.gmailMark{color:var(--brand-text);font:700 30px system-ui}.gmailConnection small{margin-top:6px;display:block}.gmailAccount{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.gmailActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.gmailActions label{font-size:14px}.gmailActions select{background:#fff;border:1px solid #ddd;border-radius:6px;margin-left:8px;padding:8px}.gmailStatus{background:#f6f7f7;border:1px solid #e5e7e7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:16px 20px;font-size:14px;display:flex}.gmailStatus span{color:#656568}.gmailReview,.gmailDetail{gap:16px;display:grid}.gmailReviewThread{padding:22px}.gmailReviewThread h3{overflow-wrap:anywhere;margin:10px 0}.gmailReviewThread p{font-size:14px}.gmailReviewThread details{margin-top:14px;font-size:13px}.gmailFact{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e5e7;border-radius:10px;padding:18px}.gmailFact.conflict{border-left:4px solid #ca6a54}.gmailFact>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.gmailFact small{color:#69696c;font-size:13px}.gmailFact p{white-space:pre-line;font-size:15px;line-height:1.6}.gmailFact footer{color:#747479;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.gmailFact a,.gmailThread a,.gmailReview a{color:#b74650;text-decoration:underline}.gmailFact details{margin-top:12px;font-size:13px}.gmailFact blockquote{white-space:pre-line;background:#f6f7f7;margin:12px 0;padding:10px 14px}.gmailPrevious{color:#888;text-decoration:line-through}.gmailSummary{border:1px solid var(--paper);background:#f6faf9;border-radius:10px;margin-bottom:20px;padding:18px 20px}.gmailSummary>small{letter-spacing:.06em;font-size:12px}.gmailSummary p{font-size:14px;line-height:1.6}.gmailSummary em{color:#74747a;margin-left:10px;font-size:12px;display:inline-block}.gmailThread{border-bottom:1px solid #e8e8eb;gap:7px;padding:14px 18px;display:grid}.gmailThread small{color:#737377;font-size:13px}.gmailHints{border:1px solid #e5e5e5;border-radius:10px;padding:16px;font-size:14px}.gmailHints label{margin:12px 0;display:block}.gmailHints textarea{width:100%;font:inherit;border:1px solid #ddd;border-radius:6px;margin-top:6px;padding:10px;display:block}.gmailHints summary,.gmailFact summary{cursor:pointer}@media (max-width:700px){.gmailAccount{flex-direction:column;align-items:flex-start}.gmailFact>div:first-child{flex-direction:column}.gmailSummary{padding:14px}.gmailStatus{flex-direction:column;align-items:flex-start}}.bookingsWorkspace .bookingSettingsButton{white-space:nowrap;align-self:flex-start;align-items:center;gap:.6rem;margin-top:1rem;display:inline-flex}.bookingsWorkspace>.heading{flex-wrap:wrap;gap:1rem}.bookingSettingsDialog{border:1px solid var(--line);border-radius:var(--radius-panel,12px);width:min(820px,100vw - 2rem);max-height:calc(100dvh - 3rem);color:var(--ink);background:var(--surface);padding:0;overflow-y:auto;box-shadow:0 24px 90px #20262430}.bookingSettingsDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20262470}.bookingSettingsHeading{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.bookingSettingsHeading em{letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-style:normal}.bookingSettingsHeading h2{margin:.25rem 0 0;font-size:1.3rem}.bookingSettingsHeading button{place-items:center;padding:.6rem;display:grid}.bookingMailSettings{padding:1.5rem;line-height:1.5}.bookingMailIntro{color:var(--muted);margin:0 0 1.5rem}.bookingMailSettings h3{margin:0 0 .75rem;font-size:1rem}.bookingMailSettings h4{margin:.25rem 0 .75rem}.bookingMailSettings section+section{margin-top:1.5rem}.bookingMailSectionHead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.bookingMailSectionHead h3{margin:0}.bookingMailSectionHead button{align-items:center;gap:.5rem;display:flex}.bookingMailbox{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;align-items:center;gap:.875rem;margin-bottom:.625rem;padding:1rem;display:flex}.bookingMailboxIcon{background:var(--mint);width:40px;height:40px;color:var(--focus);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.bookingMailboxText{flex:1;min-width:0}.bookingMailboxText strong,.bookingMailboxText small{overflow-wrap:anywhere;display:block}.bookingMailboxText small{color:var(--muted);margin-top:.2rem;font-size:.8rem}.bookingMailboxText .bookingMailboxError{color:var(--danger,#a33d43)}.bookingMailboxActions{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.bookingMailboxToggle{white-space:nowrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.bookingMailboxToggle input{width:1.15rem;height:1.15rem;accent-color:var(--focus)}.bookingMailQuiet{color:var(--muted);background:0 0;border:0;min-height:32px;padding:.25rem .5rem;font-size:.8rem;text-decoration:underline}.bookingMailEmpty{background:var(--paper);color:var(--muted);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.bookingMailEmpty p{margin:0}.bookingMailProviders{grid-template-columns:1fr;gap:.5rem;display:grid}.bookingMailProvider{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:.75rem;grid-template-columns:36px 1fr auto;align-items:center;column-gap:.875rem;padding:.875rem 1rem;display:grid}.bookingMailProvider:hover:not(:disabled){background:var(--paper);border-color:var(--control-line)}.bookingMailProvider:disabled{opacity:.6;cursor:not-allowed}.bookingMailProvider small{color:var(--muted);grid-column:2;font-size:.8rem}.bookingMailProvider>.workspaceIcon{grid-area:1/3/3}.bookingProviderLogo{color:var(--focus);grid-row:1/3;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.bookingProviderLogo.microsoft{grid-template-columns:repeat(2,10px);gap:3px;display:grid}.bookingProviderLogo.microsoft i{background:var(--muted);width:10px;height:10px}.bookingImapForm{background:var(--paper);border:1px solid var(--line);border-radius:.75rem;margin-top:.75rem;padding:1.25rem}.bookingImapForm p,.bookingMailAdmin p{color:var(--muted)}.bookingMailFormGrid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.bookingMailFormGrid label{flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.bookingMailFormGrid input,.bookingMailFormGrid select{border:1px solid var(--control-line,var(--line));background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:.5rem;padding:.65rem}.bookingImapForm>small{color:var(--muted);margin-bottom:1rem;display:block}.bookingMailPrivacy{color:var(--muted);align-items:flex-start;gap:.625rem;margin:1.5rem 0 0;font-size:.8rem;display:flex}.bookingMailPrivacy .workspaceIcon{color:var(--focus);flex-shrink:0}.bookingMailAdmin{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:.875rem}.bookingMailAdmin summary{cursor:pointer;font-weight:600}.bookingMailAdmin summary span{color:var(--muted);margin-left:.5rem;font-weight:400}.bookingMailAdmin code{overflow-wrap:anywhere}.bookingMailAdmin h4{margin-top:1.5rem}@media (max-width:600px){.bookingSettingsHeading,.bookingMailSettings{padding:1rem}.bookingMailFormGrid{grid-template-columns:1fr}.bookingMailbox{flex-wrap:wrap}.bookingMailboxActions{flex-direction:row;justify-content:space-between;width:100%}.bookingSettingsHeading h2{font-size:1.1rem}.bookingMailSectionHead{flex-wrap:wrap}.bookingsWorkspace .bookingSettingsButton{margin:0}}.bookingMailConnectionFields{border:0;min-width:0;margin:0;padding:0}.bookingMailProtocolNote{font-size:.875rem;line-height:1.6}
