/* Browser version only: the message boxes web/bridge.js draws (the app's own .modal look). */
.web-box {
  max-width: 34rem;
}
.web-box h2 {
  margin-top: 0;
  font-size: 1.25rem;
}
.web-box p {
  color: var(--muted);
  white-space: pre-line;
}
.web-box label {
  display: block;
  margin: 8px 0;
}

/* things only the Windows app can do */
html[data-web] #menu-default-app,
html[data-web] #btn-default-app,
html[data-web] #recent-default-app {
  display: none !important;
}

/* Menu > Your files on the server */
.web-files label {
  display: block;
  padding: 10px 12px;
  margin: 8px 0;
  border: 2px solid var(--line);
  border-radius: var(--radius);
  cursor: pointer;
}
.web-files label .muted {
  color: var(--muted);
  font-size: 0.9rem;
}
.web-files-result {
  min-height: 1.4em;
  font-weight: 600;
}
.web-files .danger-outline {
  border-color: var(--danger);
  color: var(--danger);
}

/* Guests (the free tools, no account): what needs an account is hidden; signing, AI, Google, email */
html[data-guest] #btn-recent,
html[data-guest] #btn-recent-start,
html[data-guest] #btn-gdocs-open,
html[data-guest] #btn-gdocs-start,
html[data-guest] #btn-gdocs-up,
html[data-guest] #btn-email,
html[data-guest] #btn-sendsign,
html[data-guest] #btn-requests,
html[data-guest] #ai-settings,
html[data-guest] #menu-google,
html[data-guest] #menu-signing-settings,
html[data-guest] #menu-signin,
html[data-guest] #btn-ai-toggle,
html[data-guest] .ai-group {
  display: none !important;
}
.web-welcome-hint {
  color: var(--text) !important;
  font-size: 1.05rem;
}
.web-welcome-terms {
  font-size: 0.9rem;
}
.web-welcome .modal-actions {
  align-items: center;
}
.web-welcome-signin {
  margin-right: auto;
  color: var(--accent);
}
.web-pitch ul {
  margin: 0 0 8px;
  padding-left: 1.2em;
  line-height: 1.6;
}
