:root{--glass-ground:#fcfaf4;--glass-foreground:#0e1613;--glass-secondary-border:#a5b3a680;--glass-secondary-background:linear-gradient(160deg,#ffffffd9,#dce4d875);--glass-utility-border:#b4c0b74d;--glass-utility-background:linear-gradient(160deg,#ffffffa6,#dbe5db33);--glass-utility-hover:#dce9deaa;--glass-danger:#8e2a2a;--glass-danger-border:#ba787880;--glass-danger-background:linear-gradient(160deg,#fff9f5dd,#e9d8d475);--glass-danger-hover:#f2d6d0;--glass-link:#166f46;--glass-link-hover:#d6e8d9}.cs :is(.surface-ink,.sidebar,.admin-sidebar,.portal-tabbar,.portal-topbar,.website-page-tabs>.svc-tabs,.plan-review-dock,.homepage-review .review-editor-workspace-pane.is-edit,.homepage-review .element-popover,.component-library .element-popover,.blog-editor-card .rte-toolbar,.image-library-backdrop,.video-spot,.video-dock,.review-compose,.review-topbar),.action-glass-dark{--glass-ground:#111b17;--glass-foreground:#f6f1e7;--glass-secondary-border:#6a7e7180;--glass-secondary-background:linear-gradient(160deg,#41594b66,#17251ccc);--glass-utility-border:#60726760;--glass-utility-background:linear-gradient(160deg,#ffffff10,#ffffff04);--glass-utility-hover:#2a4134;--glass-danger:#ffb5b5;--glass-danger-border:#bc696980;--glass-danger-background:linear-gradient(160deg,#53342f99,#291d1bf0);--glass-danger-hover:#5b302d;--glass-link:#65cb95;--glass-link-hover:#244b34}.cs :is(.surface-paper,.surface-sage,.design-node-styles-menu,.nav-flyout,.portal-sheet,.user-menu-popover),.action-glass-light{--glass-ground:#fcfaf4;--glass-foreground:#0e1613;--glass-secondary-border:#a5b3a680;--glass-secondary-background:linear-gradient(160deg,#ffffffd9,#dce4d875);--glass-utility-border:#b4c0b74d;--glass-utility-background:linear-gradient(160deg,#ffffffa6,#dbe5db33);--glass-utility-hover:#dce9deaa;--glass-danger:#8e2a2a;--glass-danger-border:#ba787880;--glass-danger-background:linear-gradient(160deg,#fff9f5dd,#e9d8d475);--glass-danger-hover:#f2d6d0;--glass-link:#166f46;--glass-link-hover:#d6e8d9}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action,.action-glass-choice,.action-glass-nav){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background .15s,box-shadow .15s;color:var(--action-foreground)!important;border:1px solid var(--action-border)!important;background:var(--action-background)!important;box-shadow:var(--action-shadow)!important;font-weight:600!important;text-decoration:none!important}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action){border-radius:10px!important}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action){--action-foreground:#f6f1e7;--action-border:#1f9d62b8;--action-background:linear-gradient(170deg,#263c31e8,#0e1613f0);--action-hover:linear-gradient(170deg,#28533b,#122b1d);--action-shadow:inset 0 1px 0 #ffffff24,0 6px 16px #0e161329,0 0 0 1px #1f9d623d}:is(.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action){--action-foreground:var(--glass-foreground);--action-border:var(--glass-secondary-border);--action-background:var(--glass-secondary-background);--action-hover:var(--glass-secondary-background);--action-shadow:inset 0 1px 0 #ffffff30,0 3px 9px #0e161310;--action-hover-shadow:inset 0 1px 0 #ffffff40,0 0 0 1px #1f9d6260}:is(.action-glass-utility,.cs .btn--ghost,.action-glass-choice,.action-glass-nav){--action-foreground:var(--glass-foreground);--action-border:var(--glass-utility-border);--action-background:var(--glass-utility-background);--action-hover:var(--glass-utility-hover);--action-shadow:inset 0 1px 0 #ffffff15}:is(.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action){--action-foreground:var(--glass-danger);--action-border:var(--glass-danger-border);--action-background:var(--glass-danger-background);--action-hover:var(--glass-danger-hover);--action-shadow:inset 0 1px 0 #ffffff28}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action,.action-glass-choice,.action-glass-nav):hover:not(:disabled):not([aria-disabled=true]){opacity:1!important;background:var(--action-hover)!important;box-shadow:var(--action-hover-shadow,var(--action-shadow))!important}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action,.action-glass-choice,.action-glass-nav):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 2px 5px #0e161329,0 0 0 1px var(--action-border)!important}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action) :is(.btn__icon,svg,[aria-hidden=true]){color:#64d498}:is(.action-glass-choice,.action-glass-nav){border-radius:var(--glass-choice-radius,10px)}:is(.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-choice,.action-glass-nav):is(.on,.active,.selected,.current,.is-active,.is-current,.is-selected,.is-on,[aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current=page],[aria-current=true]){background:var(--glass-secondary-background)!important;border-color:#1f9d62b8!important;box-shadow:inset 0 1px #ffffff30,inset 0 0 0 1px #1f9d623d!important}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action,.action-glass-choice,.action-glass-nav):focus-visible,.action-text-link:focus-visible{outline-offset:3px;outline:2px solid #1f9d62!important}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action,.action-glass-choice,.action-glass-nav):is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.4!important;box-shadow:none!important}.action-glass-compact{justify-content:center;align-items:center;gap:6px;min-height:28px;display:inline-flex;padding:3px 10px!important}.action-text-link{text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;text-decoration-thickness:1px;color:var(--glass-link)!important;border-bottom:0!important;text-decoration:underline!important}.action-text-link:hover:not([aria-disabled=true]){background:var(--glass-link-hover)}.action-text-link[aria-disabled=true]{opacity:.4;cursor:not-allowed}.action-glass-nav:not(:is(.active,.is-current,[aria-current=page])):not(:hover):not(:focus-visible){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.cs .appointment-action-card.action-glass-destructive{border-radius:12px!important}.cs input[type=file]::file-selector-button{color:var(--glass-foreground);background:var(--glass-secondary-background);border:1px solid var(--glass-secondary-border);font:inherit;cursor:pointer;border-radius:999px;margin-right:10px;padding:6px 12px;font-weight:600;box-shadow:inset 0 1px #ffffff30,0 3px 9px #0e161310}.cs input[type=file]:not(:disabled)::file-selector-button:hover{box-shadow:inset 0 1px #ffffff40,0 0 0 1px #1f9d6260}.cs input[type=file]:disabled::file-selector-button{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action,.action-glass-choice,.action-glass-nav){transition:none}}@media (forced-colors:active){:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action,.action-glass-choice,.action-glass-nav){color:buttontext!important;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important}.cs input[type=file]::file-selector-button{color:buttontext!important;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important}:is(.action-glass-primary,.cs .btn--primary,.cs .btn--founding,.cs .admin-primary-action,.action-glass-secondary,.cs .btn--secondary,.cs .admin-secondary-action,.action-glass-utility,.cs .btn--ghost,.action-glass-destructive,.cs .btn--destructive,.cs .admin-warning-action,.action-glass-choice,.action-glass-nav):is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.on,.active,.selected,.is-active,.is-current,.is-selected){color:highlighttext!important;background:highlight!important}.action-text-link{color:linktext!important}}
.signature-studio{z-index:140;background:var(--brand-surface-alt);color:var(--brand-ink);font-family:var(--font-sans);position:fixed;inset:0}.signature-studio input,.signature-studio textarea,.signature-studio select{font:inherit}.signature-studio h1,.signature-studio h2,.signature-studio h3{font-family:inherit}.signature-studio aside{width:33vw;min-width:320px;max-width:480px}.signature-pdf-studio{padding:24px;overflow:auto}.document-create{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:16px;gap:16px;margin:24px 0;padding:24px;display:grid}.document-create label{gap:6px;font-weight:600;display:grid}.document-create input,.document-library select{border:1px solid var(--brand-line-strong);background:var(--brand-surface);border-radius:8px;padding:10px 12px}.document-library{gap:16px;margin-top:24px;display:grid}.document-library article{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:16px;padding:24px}.document-library h2{margin-top:6px;font-size:20px}.signature-import-report{z-index:145;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;max-width:420px;padding:6px 12px;font-size:12px;position:fixed;bottom:8px;left:12px}.signature-import-report[open]{max-height:40vh;overflow:auto}.document-pdf-preview{border:1px solid var(--brand-line);width:100%;height:70vh}.signature-studio table{text-align:left;width:100%}.signature-studio th,.signature-studio td{border-bottom:1px solid var(--brand-line);padding:10px}@media (max-width:760px){.signature-studio>div.flex.min-h-0.flex-1{flex-direction:column;overflow:auto}.signature-studio aside{flex-shrink:0;width:100%;min-width:0;max-width:none;max-height:45vh}.signature-studio>div.flex.min-h-0.flex-1>div{min-height:40vh}.signature-pdf-studio{padding:12px}.document-library article{padding:16px}}
