@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}:root{--color-charcoal:#252a2e;--color-charcoal-hover:#1b1f22;--color-orange:#f47c20;--color-orange-hover:#d9690f;--color-slate:#66717a;--color-off-white:#f7f5f2;--color-white:#ffffff;--color-border:#dde1e3;--color-danger:#b3261e;--radius-control:6px;--radius-card:10px;--shadow-card:0 1px 3px rgba(37,42,46,0.08),0 1px 2px rgba(37,42,46,0.06)}*{box-sizing:border-box}body{margin:0;background:var(--color-off-white)}body,h1,h2,h3{color:var(--color-charcoal)}h1,h2,h3{font-weight:600;line-height:1.25}a{color:var(--color-charcoal);-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}a:hover{color:var(--color-charcoal-hover)}button{font-family:inherit;font-size:.9375rem;font-weight:500;background:var(--color-white);color:var(--color-charcoal);border:1px solid var(--color-charcoal);border-radius:var(--radius-control);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}button:hover{background:var(--color-off-white)}button:active{background:var(--color-border)}button:disabled{cursor:not-allowed;opacity:.5}button.button-primary{background:var(--color-charcoal);color:var(--color-white);border-color:var(--color-charcoal)}button.button-primary:hover:not(:disabled){background:var(--color-charcoal-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-orange-hover);outline-offset:2px}fieldset{border:none;margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select,textarea{font-family:inherit;font-size:.9375rem;background:var(--color-white);color:var(--color-charcoal);border:1px solid var(--color-border);border-radius:var(--radius-control);max-width:100%}input[type=file]{padding:4px}input[type=file]::-webkit-file-upload-button{font-family:inherit;font-size:.9375rem;font-weight:500;background:var(--color-white);color:var(--color-charcoal);border:1px solid var(--color-charcoal);border-radius:var(--radius-control);padding:6px 12px;margin-right:8px;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{font-family:inherit;font-size:.9375rem;font-weight:500;background:var(--color-white);color:var(--color-charcoal);border:1px solid var(--color-charcoal);border-radius:var(--radius-control);padding:6px 12px;margin-right:8px;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}input[type=file]::-webkit-file-upload-button:hover{background:var(--color-off-white)}input[type=file]::-webkit-file-upload-button:hover,input[type=file]::file-selector-button:hover{background:var(--color-off-white)}input::placeholder,textarea::placeholder{color:var(--color-slate)}.card,.page-description{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.page-description{max-width:760px;margin:0 0 20px;padding:14px 18px;border-left:3px solid var(--color-orange);color:var(--color-slate)}.consent-text,.page-description{font-size:.813rem;line-height:1.4}.brand-logo{height:32px;width:auto;display:block}.page-shell{margin:4rem auto;padding:0 1rem}.admin-masthead-identity{margin-top:-8px;margin-bottom:24px;color:#555}@media (min-width:641px){.admin-page{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:start;margin-top:1.5rem;margin-bottom:2rem}.admin-dashboard{display:contents}.admin-page .admin-dashboard>*,.admin-page>:not(.admin-masthead){grid-column:1/-1}.admin-page>.admin-masthead{grid-column:1;grid-row:1}

  /* !important: the row carries its own inline margin and column, which this replaces. */.admin-page .admin-account-row{grid-column:2!important;grid-row:1;margin:0!important}.admin-page .admin-masthead h1{margin:0;font-size:1.5rem}.admin-page .admin-masthead-identity{margin:2px 0 0;font-size:13px}}.admin-shell{display:flex;gap:32px;align-items:flex-start}.admin-shell-sidebar{width:200px;flex-shrink:0}.admin-shell-content{flex:1 1;min-width:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-table{width:100%}.admin-mobile-back,.admin-nav-tab-chevron{display:none}@media (max-width:640px){.page-shell{margin:1.5rem auto;padding:0 .75rem}h1{font-size:1.5rem}.admin-masthead{margin:-1.5rem -.75rem 1rem;padding:18px .75rem 14px;background:var(--color-charcoal)}.admin-masthead h1{margin:0;font-size:1.2rem;color:var(--color-off-white)}.admin-masthead-identity{margin:4px 0 0;color:rgba(247,245,242,.65);font-size:13px}.admin-account-row{margin-bottom:8px!important}.admin-account-toggle{padding:4px 0!important;border:none;background:none;color:var(--color-charcoal);font-weight:600;font-size:14px;text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.admin-account-toggle:hover{background:none}.admin-shell{flex-direction:column}.admin-shell-sidebar{width:100%}.admin-shell-content,.admin-shell-sidebar{display:none}.admin-shell-content.mobile-active,.admin-shell-sidebar.mobile-active{display:block}.admin-mobile-back{display:inline-flex!important;align-items:center;gap:2px;padding:0!important;margin-bottom:14px!important;background:none!important;border:none!important;color:var(--color-charcoal);font-weight:600;font-size:15px}.admin-mobile-back .chev{color:var(--color-orange);font-weight:700}.admin-nav-group{margin-bottom:0!important;background:var(--color-white);border-bottom:1px solid var(--color-border)}.admin-nav-group-head{padding:15px 4px!important;font-size:12.5px!important;letter-spacing:.06em!important;color:var(--color-slate)!important}.admin-nav-tab-row{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:13px 4px 13px 16px!important;margin-bottom:0!important;border-left:none!important;border-top:1px solid var(--color-border);background:var(--color-white)!important;font-size:14.5px!important;font-weight:500!important}.admin-nav-tab-row[data-active=true]{background:rgba(244,124,32,.08)!important;box-shadow:inset 4px 0 0 var(--color-orange);font-weight:600!important}.admin-nav-tab-chevron{display:inline-block;color:var(--color-border);font-size:13px}.admin-nav-tab-row[data-active=true] .admin-nav-tab-chevron{color:var(--color-orange)}.admin-nav-pinned{background:none;border-bottom:none}.admin-nav-caption{padding:10px 4px 6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate)}.admin-nav-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.admin-nav-card .admin-nav-tab-row:first-child{border-top:none}.admin-nav-advanced-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:16px;padding:12px 16px;text-align:left;background:transparent;color:var(--color-charcoal);border:1px dashed var(--color-slate);border-radius:var(--radius-card);font-size:14.5px;font-weight:600}.admin-nav-advanced-toggle:hover{background:var(--color-white)}#admin-advanced-nav{margin-top:6px}.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table tr{margin-bottom:12px;padding:12px 14px;background:var(--color-white);border:1px solid var(--color-border)!important;border-radius:var(--radius-card)}.responsive-table td{padding:5px 0!important;border:none!important;text-align:left!important}.responsive-table td:first-child{padding-top:0!important;font-weight:700;font-size:15px}.responsive-table td:last-child{padding-bottom:0!important}.responsive-table td:not([data-label]):before{content:none}.responsive-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate);margin-bottom:2px}.tier-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;margin-bottom:8px!important;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card)}.tier-row input{width:100%!important}.tier-row input,.tier-row label{margin-right:0!important}.tier-row button{align-self:flex-start}}.action{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font:inherit;font-size:.9375rem;font-weight:500;text-align:center;text-decoration:none;color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-charcoal);border-radius:var(--radius-control);cursor:pointer}.action:hover{background:var(--color-off-white)}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.phone-only{display:none}.contact-link{color:inherit;text-decoration:none}.contact-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}@media (max-width:640px){.action{flex:1 1 auto;min-height:44px;padding:0 14px;font-size:15px}.quick-actions.phone-only{display:flex}.contact-link{display:inline-block;padding:3px 0;text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange)}.customers-cards tr,.orders-cards tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:start}.customers-cards td,.orders-cards td{width:auto;min-width:0;grid-column:1/-1}.customers-cards td.customer-who,.orders-cards .order-what,.orders-cards td.order-who{display:contents}.customers-cards td[data-label=Actions]:before,.customers-cards td[data-label=Status]:before,.customers-cards td[data-label=Workflow]:before,.orders-cards td[data-label=Actions]:before,.orders-cards td[data-label=Appointment]:before,.orders-cards td[data-label=Status]:before{display:none}.orders-cards .contact-line-name{grid-column:1;order:1}.orders-cards td[data-label=Status]{grid-column:2;order:2;justify-self:end;padding-top:0!important}.orders-cards .order-service{grid-column:1/-1;order:3}.orders-cards td[data-label=Appointment]{order:4;font-weight:600}.orders-cards .order-address{grid-column:1/-1;order:5}.orders-cards .order-flag{grid-column:1/-1;order:6}.orders-cards td[data-label=Payment]{grid-column:1;order:7}.orders-cards td[data-label=Report]{grid-column:2;order:8}.orders-cards td[data-label=Actions]{order:9;padding-top:8px!important}.orders-cards .cell-empty,.orders-cards .contact-line-email,.orders-cards .contact-line-phone,.orders-cards td[data-label=Created]{display:none}.orders-cards td[data-label=Actions]>button{width:100%;min-height:44px;font-size:15px}.customers-cards .contact-line-name{grid-column:1;order:1}.customers-cards td[data-label=Status]{grid-column:2;order:2;justify-self:end;padding-top:0!important}.customers-cards .contact-line-email{grid-column:1/-1;order:3}.customers-cards .contact-line-phone{grid-column:1/-1;order:4}.customers-cards td[data-label=Workflow]{order:5}.customers-cards td[data-label=Role]{grid-column:1;order:6}.customers-cards td[data-label=Created]{grid-column:2;order:7}.customers-cards td[data-label=Actions]{order:8;padding-top:8px!important}.customers-cards .quick-actions,.orders-cards .quick-actions{margin-bottom:8px}.customers-cards .quick-actions .action,.orders-cards .quick-actions .action{flex:1 1;min-width:0}.customers-cards .row-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.customers-cards .quick-actions+.row-actions{margin-top:10px;padding-top:14px;border-top:1px solid var(--color-border)}.customers-cards .row-actions button{min-height:44px;margin:0!important;padding:0 8px!important;font-size:15px}.modal-sheet{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding-top:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.modal-sheet .modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;align-items:center!important;margin:0 -20px 4px!important;padding:6px 6px 6px 20px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.modal-sheet .modal-close{min-width:44px;min-height:44px;padding:0!important;font-size:1.6rem!important}.modal-sheet button,.modal-sheet select{min-height:44px}}.template-editor-layout{background-color:white;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:16px;gap:16px}@media (max-width:780px){.template-editor-layout{grid-template-columns:minmax(0,1fr)}}.admin-shell-editing .admin-shell-sidebar{display:none!important}@keyframes template-editor-enter{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:no-preference){.admin-page:has(.template-editor-page){overflow-x:clip}.template-editor-page{animation:template-editor-enter .28s cubic-bezier(.22,1,.36,1) backwards}}.template-action-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;padding:10px 0;background:var(--color-off-white);border-bottom:1px solid var(--color-border)}@media (max-height:480px),(max-width:640px){.template-action-bar{position:static}}.template-editor-page .template-body-text,.template-editor-page .template-visual-editor{max-height:calc(100vh - 260px)}.template-editor-page .template-visual-editor{min-height:320px}.template-visual-editor{min-height:300px;max-height:46vh;overflow-y:auto;padding:12px 16px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-control);line-height:1.55}.template-visual-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-slate);pointer-events:none}.template-visual-editor:focus-visible{outline:2px solid var(--color-orange-hover);outline-offset:2px}.template-visual-editor>:first-child{margin-top:0}.template-visual-editor h1{font-size:1.3rem;margin:.9em 0 .4em}.template-visual-editor h2{font-size:1.1rem;margin:.9em 0 .4em}.template-visual-editor h3{font-size:1rem;margin:.9em 0 .4em}.template-visual-editor p{margin:0 0 .7em}.template-visual-editor ol,.template-visual-editor ul{margin:0 0 .7em;padding-left:1.4em}.template-visual-editor blockquote{margin:0 0 .7em;padding-left:12px;border-left:3px solid var(--color-border);color:var(--color-slate)}.template-visual-editor hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}.merge-field{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em;padding:0 4px;border-radius:4px;background:#eef2f5;color:#1f4d6b}.merge-field-unknown{background:#fdecea;color:var(--color-danger);text-decoration:line-through}.info-box{margin:0 0 16px;background:#eef4f8;border:1px solid #c5d6e2;border-left:4px solid #1f4d6b;border-radius:var(--radius-control);font-size:.875rem;line-height:1.5}.info-box-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;text-align:left;font-weight:600}.info-box-toggle,.info-box-toggle:active,.info-box-toggle:hover{background:transparent}.info-box-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#1f4d6b;color:var(--color-white);font-size:12px;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:18px;text-align:center}.info-box-title{flex:1 1;min-width:0}.info-box-chevron{flex-shrink:0;color:var(--color-slate)}.info-box-body{padding:0 12px 12px 38px}.info-box-body p{margin:0 0 8px}.info-box-body ul{margin:0 0 8px;padding-left:1.2em}.info-box-body li+li{margin-top:4px}.info-box-body code,.info-box-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em;padding:0 4px;border-radius:4px;background:#dfe9f0;color:#1f4d6b}.info-box-body>:last-child{margin-bottom:0}@media (max-width:600px){.info-box-body{padding-left:12px}}.info-link{padding:0;background:none;border:none;color:#1f4d6b;font-size:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.info-link:active,.info-link:hover{background:none;color:var(--color-charcoal)}.anatomy-group{margin:0 0 8px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-control)}.anatomy-group-automatic{border-style:dashed;border-color:#9fb3c2}.anatomy-group-title{margin:0;padding:5px 12px;background:var(--color-off-white);border-bottom:1px solid var(--color-border);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-slate);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.anatomy-parts{margin:0;padding:0;list-style:none}.anatomy-part{display:flex;gap:10px;padding:8px 12px}.anatomy-part+.anatomy-part{border-top:1px solid var(--color-border)}.anatomy-number{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-charcoal);color:var(--color-white);font-size:.75rem;font-weight:600;line-height:22px;text-align:center}.anatomy-text{flex:1 1;min-width:0}.anatomy-text strong{display:block}.anatomy-text p{margin:2px 0 0}.anatomy-where{margin:4px 0 0;color:var(--color-slate);font-size:.8125rem}.info-box-fields{display:grid;grid-gap:6px 12px;gap:6px 12px;margin:0 0 8px}.info-box-field{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:12px;gap:12px}.info-box-field dd,.info-box-field dt{margin:0}@media (max-width:600px){.info-box-field{grid-template-columns:1fr;gap:2px}}.template-checks-link{font-size:.8125rem;font-weight:600}.template-checks-important{color:var(--color-danger)}.template-checks-suggested{color:#856404}.template-checks-ok{color:#1e7e34;font-weight:400}.template-check-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.template-check-flag{font-weight:600}.template-check-flag-important{color:#ff9e97}.template-check-flag-suggested{color:#ffd666}button.template-field{border-style:dashed}button.template-field-important,button.template-field-suggested{border-style:solid}button.template-field-important,button.template-field-important:hover{background:#fdecea;border-color:var(--color-danger)}button.template-field-suggested,button.template-field-suggested:hover{background:#fff3cd;border-color:#d9a400}.template-check-code{padding:0 4px;border-radius:4px;background:rgba(255,255,255,.14);color:inherit;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em}.template-check-consequence{display:block;margin-top:2px;color:#dfe5e9}.template-check-hint{margin:8px 0 0;color:#c3ccd2;font-size:.75rem}.choice-list{max-height:50vh;overflow-y:auto}.choice-list-row{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:6px 0;border-top:1px solid var(--color-border);font-size:.875rem}.choice-list-row:first-child{border-top:none}.choice-list-name{display:flex;flex:0 1 280px;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-weight:600}.choice-list-price{color:var(--color-charcoal);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-list-tag{padding:0 6px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-slate);font-size:.75rem;font-weight:400}.choice-list-note-input{flex:1 1 200px;padding:4px 6px}