.preset-boutique,.preset-playful{--preset-edge:color-mix(in srgb,var(--brand) 18%,var(--page-surface));padding:18px 0}.preset-playful{background:linear-gradient(145deg,#76d6f1,#bceefa 42%,#ffd3e6)}.preset-boutique{background:linear-gradient(155deg,#edd9bb,#fff2df 55%,#e7d1cb)}.preset-boutique .page-artwork-background,.preset-playful .page-artwork-background{background-attachment:scroll}.preset-boutique .page-artwork-content,.preset-playful .page-artwork-content{padding:0 16px}.preset-boutique .customer-card,.preset-boutique .panel,.preset-playful .customer-card,.preset-playful .panel{background:var(--page-surface);border:1px solid var(--preset-edge);box-shadow:0 8px 24px #1833470b}.preset-playful .customer-home-welcome{background:#fff0a7;border:0;position:relative;overflow:hidden;padding:26px;border-radius:28px 28px 28px 8px}.preset-playful .customer-home-welcome:before{content:"";position:absolute;width:140px;height:140px;border:24px solid #ff9ec9;border-radius:50%;right:-50px;top:-50px;pointer-events:none}.preset-playful .customer-home-welcome img,.preset-playful .customer-home-welcome>div{position:relative}.preset-playful .customer-home-welcome .eyebrow{color:#143665;letter-spacing:1px}.preset-playful .customer-home-welcome .compact-home-greeting{font-size:34px;letter-spacing:-1px}.preset-playful .customer-home-welcome img{width:120px;height:145px}.preset-playful .customer-pending-requests{background:#ffffff;border:0;border-left:6px solid var(--brand);border-radius:18px;padding:22px;margin:0 0 20px}.preset-playful .compact-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preset-playful .compact-home-shortcuts button{display:flex;align-items:center;text-align:left;justify-content:flex-start;gap:12px;min-height:72px;padding:12px;font-size:14px;background:var(--page-surface);border:0}.preset-playful .compact-home-shortcuts button>span{background:#ffe1ed;color:var(--pink);width:40px;height:40px;flex-shrink:0}.preset-playful .customer-brand-ribbon{background:#fff0a7;border:0;border-radius:26px 26px 26px 8px;margin-top:0}.preset-boutique .customer-home-welcome{background:var(--page-surface);border:0;border-bottom:4px solid var(--pink);border-radius:4px;align-items:flex-end;padding:26px 24px}.preset-boutique .customer-home-welcome .eyebrow{color:var(--brand);letter-spacing:2px}.preset-boutique .customer-home-welcome .compact-home-greeting{font-family:Georgia,serif;font-size:34px;font-weight:400}.preset-boutique .customer-home-welcome img{width:120px;height:150px}.preset-boutique h2,.preset-boutique h3{font-family:Georgia,serif}.preset-boutique .customer-pending-requests{background:var(--page-surface);border:1px solid var(--preset-edge);border-top:5px solid var(--pink);border-radius:4px;padding:22px;margin:0 0 20px}.preset-boutique .compact-home-pets button,.preset-boutique .panel{border-radius:8px}.preset-boutique .compact-home-shortcuts{grid-template-columns:1fr;gap:0;background:var(--page-surface);border-radius:8px;overflow:hidden}.preset-boutique .compact-home-shortcuts button{display:flex;align-items:center;text-align:left;justify-content:flex-start;gap:16px;min-height:60px;padding:12px 18px;border:0;border-bottom:1px solid var(--preset-edge);border-radius:0;font-size:15px;box-shadow:none}.preset-boutique .compact-home-shortcuts button>span{width:32px;height:32px;background:transparent;color:var(--pink)}.preset-boutique .customer-brand-ribbon{background:var(--page-surface);border:0;border-bottom:4px solid var(--pink);border-radius:4px;margin-top:0}.preset-boutique .button:not(.secondary){border-radius:8px}.preset-boutique .customer-home-attention,.preset-playful .customer-home-attention{margin-top:18px}.preset-boutique .customer-pending-requests,.preset-playful .customer-pending-requests{color:var(--page-ink)}.preset-boutique .customer-pending-requests article,.preset-playful .customer-pending-requests article{border:0;margin-bottom:8px}.preset-preview-device.phone .customer-pending-requests .customer-actions{flex-direction:column;align-items:stretch}.preset-preview-device.phone .customer-pending-requests .customer-actions .button{width:100%;flex:none;white-space:normal}.preset-boutique .portal-book-pets article,.preset-playful .portal-book-pets article{background:var(--page-surface);border:1px solid var(--preset-edge)}.preset-boutique .portal-care-group>.customer-care-grid,.preset-playful .portal-care-group>.customer-care-grid{gap:10px}.preset-boutique .customer-care-choice,.preset-playful .customer-care-choice{padding:16px}.portal-shell:has(.preset-boutique)>.portal-header,.portal-shell:has(.preset-playful)>.portal-header{border:0;padding:14px 20px;margin-bottom:14px}.portal-shell:has(.preset-boutique) .portal-brand-home .portal-tenant-logo,.portal-shell:has(.preset-playful) .portal-brand-home .portal-tenant-logo{width:76px;height:66px}.portal-shell:has(.preset-boutique) .portal-header h1,.portal-shell:has(.preset-playful) .portal-header h1{font-size:24px;letter-spacing:-.5px}.portal-shell:has(.preset-boutique) .portal-header h1{font-family:Georgia,serif}.preset-preview-workspace{max-width:1240px;padding:24px 16px;margin:auto}.preset-preview-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.preset-preview-toolbar button[aria-pressed=true]{background:#143665;color:#fff;border-color:#143665}.preset-preview-device{margin:0 auto;background:#fff;border:1px solid #d4dee8;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #14366518}.preset-preview-device.phone{width:390px;max-width:100%}.preset-preview-device.desktop{width:100%;max-width:1100px}.preset-preview-device .portal-header{border:0;margin:0;border-radius:0;padding:16px}.preset-preview-device .portal-identity{display:flex;gap:12px;align-items:center;min-width:0}.preset-preview-device .portal-tenant-logo{width:72px;height:65px;object-fit:contain}.preset-preview-device .portal-header h1{font-size:23px;letter-spacing:-.5px;margin:4px 0 0}.preset-preview-device .portal-header small{font-size:10px;letter-spacing:1px}.preset-preview-device .portal-content{padding:0;max-width:100%}.preset-preview-device .portal-nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 4px;border-radius:0;gap:2px;margin:0;background:#fff}.preset-preview-device .portal-nav button{display:grid;justify-items:center;min-width:0;gap:6px;padding:10px 2px;font-size:11px;min-height:56px}.preset-preview-device .customer-home-section{margin-top:18px}.preset-preview-footer{padding:22px 20px;background:#fff}.preset-preview-footer p{margin:6px 0 14px}.preset-preview-footer span{display:block;line-height:1.8}.preset-preview-footer small{display:block;margin-top:12px;color:#53626e}.preset-preview-boutique .portal-header,.preset-preview-boutique .preset-preview-footer{background:#fffdf8;color:#382923}.preset-preview-boutique .portal-header h1{font-family:Georgia,serif}.preset-preview-device.phone .preset-playful .compact-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-preview-device.phone .customer-home-welcome{padding:20px 16px;gap:8px}.preset-preview-device.phone .customer-home-welcome .compact-home-greeting{font-size:28px}.preset-preview-device.phone .customer-home-welcome img{width:86px;height:120px}@media(max-width:600px){.preset-boutique .page-artwork-content,.preset-playful .page-artwork-content{padding:0 10px}.preset-boutique .customer-home-welcome,.preset-playful .customer-home-welcome{padding:20px 16px;gap:8px}.preset-boutique .customer-home-welcome .compact-home-greeting,.preset-playful .customer-home-welcome .compact-home-greeting{font-size:28px}.preset-boutique .customer-home-welcome img,.preset-playful .customer-home-welcome img{width:86px;height:120px}.preset-boutique .customer-brand-ribbon,.preset-playful .customer-brand-ribbon{width:100%;margin:0 0 14px;padding:18px 14px}.preset-boutique .customer-ribbon-logo,.preset-playful .customer-ribbon-logo{display:none}.portal-shell:has(.preset-boutique) .portal-header,.portal-shell:has(.preset-playful) .portal-header{padding:12px}.portal-shell:has(.preset-boutique) .portal-header h1,.portal-shell:has(.preset-playful) .portal-header h1{font-size:21px}.preset-preview-workspace h1{font-size:27px}.preset-preview-toolbar{align-items:stretch}.preset-boutique .customer-actions .button,.preset-playful .customer-actions .button{white-space:normal;width:100%}.preset-preview-device.phone{width:100%}}.booking-wizard{max-width:1100px;margin:auto}.booking-wizard-heading h2{margin-bottom:8px}.booking-wizard-heading p{margin-bottom:18px}.booking-wizard-heading ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0 0 12px}.booking-wizard-heading li{display:flex;align-items:center;gap:8px;border-bottom:3px solid #dce5ec;padding:10px 0;color:#5d6e7a;font-size:14px}.booking-wizard-heading li span{border-radius:50%;width:28px;height:28px;background:#edf3f7;display:grid;place-items:center;flex-shrink:0}.booking-wizard-heading li[aria-current=step]{border-color:var(--pink,var(--brand));color:var(--page-ink,var(--ink));font-weight:700}.booking-wizard-heading li[aria-current=step] span{background:var(--brand);color:#fff}.booking-wizard .customer-step-heading{border:0;margin-top:18px;padding-top:0}.booking-saved-address{padding:16px;background:color-mix(in srgb,var(--brand) 6%,var(--page-surface,#fff));border-radius:12px;margin:14px 0}.booking-saved-address p{margin:6px 0}.booking-wizard .portal-book-pets .check-field{align-items:center;padding:8px 0;flex-wrap:wrap;font-size:16px}.booking-wizard .portal-book-pets .check-field span{font-size:14px;color:var(--page-ink,var(--ink))}.booking-wizard .customer-care-grid{grid-template-columns:1fr;gap:0}.booking-wizard .customer-care-grid>.check-field{padding:16px 8px;border-bottom:1px solid #dce5ec;align-items:flex-start;font-size:16px}.booking-wizard .customer-care-grid small{display:block;line-height:1.6;font-size:14px;margin-top:5px}.booking-wizard .portal-care-selection{background:transparent;padding:0;margin-bottom:20px}.booking-wizard .portal-care-selection h4{font-size:20px;margin:20px 0 12px}.booking-wizard h5{font-size:16px;margin:18px 0 6px}.booking-optional{margin:18px 0;border-top:1px solid #dce5ec;padding-top:16px}.booking-optional summary{font-weight:600;cursor:pointer;min-height:44px;padding:10px 0}.booking-optional .form-grid{margin-top:14px}.booking-review-summary{padding:18px;background:color-mix(in srgb,var(--brand) 5%,var(--page-surface,#fff));border-radius:12px;margin:20px 0}.booking-review-summary h4{margin:0 0 12px;font-size:18px}.booking-review-summary p{margin:6px 0}.booking-wizard-actions{position:sticky;bottom:80px;z-index:9;padding:16px 0 4px;margin-top:24px;background:var(--page-surface,#fff);border-top:1px solid #dce5ec;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.booking-wizard-actions>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.booking-selection-summary span,.booking-selection-summary strong{display:block}.booking-selection-summary span{font-size:14px;margin-top:5px}.page-artwork:has(.booking-wizard){overflow:clip}.booking-wizard-actions{position:static}.portal-shell .booking-wizard-actions{position:sticky}.preset-preview-device .booking-wizard-actions{position:static}html:has(.booking-wizard){scroll-padding-bottom:240px}.booking-wizard .check-field,.booking-wizard input,.booking-wizard select{scroll-margin-bottom:240px}.email-readiness{padding:24px}.booking-wizard .check-field>span,.booking-wizard .check-field>strong{min-width:0;overflow-wrap:anywhere}.portal-shell .preset-boutique .page-artwork-content,.portal-shell .preset-playful .page-artwork-content{padding-left:0;padding-right:0}.portal-shell .preset-boutique .customer-brand-ribbon,.portal-shell .preset-playful .customer-brand-ribbon{width:100%;max-width:1100px;margin:0 auto 14px}.booking-wizard .button{white-space:normal}.email-readiness{margin-top:24px}.email-readiness li{padding:7px 0}.email-readiness .field{margin-top:20px}@media(max-width:600px){.booking-wizard-heading li{font-size:13px;gap:5px}.booking-wizard-actions{bottom:calc(78px + env(safe-area-inset-bottom));padding:12px 0}.booking-wizard-actions>div:last-child{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr)}.booking-wizard .form-grid{grid-template-columns:1fr}.booking-wizard .portal-care-selection{padding:0}.booking-wizard .customer-care-grid>.check-field{padding:15px 2px}.booking-wizard-heading li span{width:24px;height:24px}.booking-review-summary{padding:14px}.email-readiness .customer-actions{display:block}.email-readiness .button{white-space:normal}}.booking-wizard .portal-book-pets{overflow:visible;max-height:none;min-width:0}.booking-wizard .portal-book-pets .check-field{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 12px}.booking-wizard .portal-book-pets .check-field input{width:20px;height:20px;margin:2px 0;min-width:20px}.booking-wizard .portal-book-pets .check-field span{grid-column:2}.booking-wizard .portal-book-pets>article{min-width:0;overflow:visible}.brand-assistant{margin:24px 0;padding:24px;background:#fffdf8;border:1px solid #e7b7c9;color:#143665}.brand-choice,.brand-steps{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.brand-steps [aria-current=step]{background:#133c89;color:white}.brand-assistant fieldset{border:0;padding:0;min-width:0}.brand-kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-kit .panel{padding:16px;min-width:0;overflow-wrap:anywhere}.brand-artwork{width:100%;height:220px;object-fit:contain;background:#f6f0f5;border-radius:12px}.brand-assistant textarea{width:100%;box-sizing:border-box}.brand-assistant .check-field{align-items:center}.brand-assistant .check-field input{flex:0 0 auto}@media(max-width:600px){.brand-kit{grid-template-columns:1fr}.brand-assistant{padding:16px}.brand-steps .button{flex:1 1 42%;white-space:normal}.brand-choice{display:block}}.brand-drop-zone{border:2px dashed #d594af;border-radius:16px;padding:20px;margin:20px 0;overflow-wrap:anywhere;background:#fff8fb}.brand-assistant .brand-steps .button[aria-current=step]{background:#133c89;color:#fff;border-color:#133c89}#generated-layout-preview .appearance-preview-tools{flex-wrap:wrap}#generated-layout-preview{scroll-margin-top:20px;min-width:0}#generated-layout-preview .appearance-preview{max-width:100%}.staff-refined .public-content-editor.panel{padding:24px;margin-top:24px}.staff-refined .public-content-editor .appearance-actions{flex-wrap:wrap;gap:10px}@media(max-width:600px){.staff-refined .public-content-editor.panel{padding:16px}}.assistant-disclosure{margin-top:24px;padding:20px;border:1px solid #e2e9ee;border-radius:16px;background:#fff}.assistant-disclosure>summary{font-weight:700;cursor:pointer}.artwork-selected-preview{width:100%;height:120px;object-fit:contain;background:repeating-conic-gradient(#f0f3f6 0 25%,white 0 50%) 50%/20px 20px;border-radius:10px}.manual-preview-column{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow:auto;min-width:0;background:#fff;border-radius:14px}.editable-preview .appearance-preview-tools{position:static}.artwork-edit-canvas.editing img.welcome-goldie,.artwork-edit-canvas.editing img.welcome-original-logo{touch-action:none;cursor:move;outline:2px dashed #168ec0;outline-offset:3px;-webkit-user-select:none;user-select:none}.artwork-controls{padding:12px 0}.artwork-controls .field{margin-top:14px}@media(max-width:900px){.manual-preview-column{order:-1;top:0;max-height:50vh;z-index:6}.appearance-columns{display:flex!important;flex-direction:column}.manual-preview-column{width:100%}.assistant-disclosure{padding:16px}}.artwork-edit-canvas.editing img.welcome-goldie,.artwork-edit-canvas.editing img.welcome-original-logo{pointer-events:auto}.artwork-edit-canvas.editing .welcome-goldie,.artwork-edit-canvas.editing .welcome-original-logo{z-index:10;position:relative}.artwork-edit-canvas.editing .welcome-goldie{position:absolute}.artwork-edit-canvas.editing .welcome-tagline-art,.artwork-edit-canvas.editing .welcome-van{pointer-events:none}.artwork-edit-canvas.editing [data-artwork-layer]:not(.page-artwork-background){touch-action:none;cursor:move;outline:2px dashed #168ec0;outline-offset:3px;-webkit-user-select:none;user-select:none;pointer-events:auto!important;z-index:10}.artwork-edit-canvas.editing .welcome-goldie,.artwork-edit-canvas.editing .welcome-van{position:absolute}.artwork-edit-canvas.editing{touch-action:pan-y}.artwork-edit-canvas.editing.backdrop-edit{touch-action:none;cursor:move}.artwork-edit-canvas .welcome-hero-stage{overflow:visible}.artwork-edit-canvas .welcome-tagline-art{transform-origin:center}.artwork-edit-canvas.editing[data-selected-artwork=banner] [data-artwork-layer=banner]:not(.page-artwork-background),.artwork-edit-canvas.editing[data-selected-artwork=hero] [data-artwork-layer=hero]:not(.page-artwork-background),.artwork-edit-canvas.editing[data-selected-artwork=logo] [data-artwork-layer=logo]:not(.page-artwork-background),.artwork-edit-canvas.editing[data-selected-artwork=van] [data-artwork-layer=van]:not(.page-artwork-background){z-index:30}.artwork-edit-canvas.editing [data-artwork-layer=description],.artwork-edit-canvas.editing [data-artwork-layer=ribbonDescription],.artwork-edit-canvas.editing [data-artwork-layer=ribbonTitle],.artwork-edit-canvas.editing [data-artwork-layer=title]{min-height:1em;outline:2px dashed #168ec0;cursor:move;touch-action:none;position:relative;z-index:31}.preview-inline-text{display:block;width:100%;min-width:150px;min-height:2.5em;font:inherit!important;color:inherit;background:#fff;border:2px solid #168ec0;border-radius:6px;padding:6px;resize:vertical;touch-action:auto;cursor:text;box-sizing:border-box}.artwork-edit-canvas.editing textarea.preview-inline-text{outline:none}.preview-inline-text+button{font-size:12px;white-space:normal}.staff-demo-notice{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 20px;background:#edf5ff;color:#143665;border-bottom:1px solid #c8d9ea}.staff-demo-notice span{flex:1 1;min-width:180px}.staff-demo-readonly-pets button{opacity:.65}.staff-demo-readonly-pets input,.staff-demo-readonly-pets select{pointer-events:none}.staff-demo-notice a{white-space:nowrap}.app-footer a{padding:8px 12px}.app-footer{flex-wrap:wrap;gap:8px 16px}.app-footer>a{white-space:nowrap}.appearance-preview,.artwork-edit-canvas{--ink:#183347;--muted:#657785;--line:#e2e9ee;--surface:#f5f8fa;--accent:#e71c79}:where(.panel){padding:clamp(18px,2vw,24px);min-width:0}:where(.panel.matrix-panel){padding:0}:where(.panel)>:where(h1,h2,h3,p,div,form,fieldset,article,section){min-width:0;max-width:100%}:where(.panel,.customer-card,.portal-subpanel,.modal-body){overflow-wrap:anywhere}:where(.panel) :where(h1,h2,h3,p,small,label,strong,span){text-overflow:clip}:where(.panel)>:last-child{margin-bottom:0}:where(.form-grid,.admin-grid,.route-config-grid,.role-guide-grid,.portal-grid)>*{min-width:0}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:18px 0}.metric-grid>div{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.metric-grid strong{font-size:20px;overflow-wrap:anywhere}.booking-section-head>.field{flex:1 1 180px;min-width:0}.booking-section-head>.form-grid{flex:1 1 100%;min-width:0}:where(.panel) input:not([type=checkbox]):not([type=radio]),:where(.panel) select,:where(.panel) textarea{min-width:0}:where(.table-scroll){max-width:100%;overscroll-behavior-inline:contain}:where(.panel-toolbar,.filter-toolbar,.booking-section-head){min-width:0}.public-page-links{display:flex;flex-direction:row;gap:8px 20px}.greeting-footer,.public-page-links{flex-wrap:wrap;min-width:0}.greeting-footer>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.appearance-preview{overscroll-behavior:contain;scrollbar-gutter:stable}.appearance-preview .greeting-footer{height:auto;flex-shrink:0;padding-bottom:24px}.staff-logout{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand);padding:9px 10px;font-size:13px;min-height:40px;white-space:nowrap}.staff-logout svg{width:16px;height:16px}.profile{flex-wrap:wrap;gap:10px}[data-action-focused]{scroll-margin-block:110px 40px;outline:3px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:5px;border-radius:6px}@media(max-width:760px){.admin-grid{grid-template-columns:minmax(0,1fr)}.booking-section-head{flex-wrap:wrap;align-items:flex-start}.public-page-links{gap:6px 14px}}@media(prefers-reduced-motion:reduce){[data-action-focused]{scroll-behavior:auto}}.admin-request-alert span,.customer-row small,.customer-row strong,.pet-photos figcaption{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.booking-section-head{flex-wrap:wrap;align-items:flex-start}.booking-section-head>.note-box{flex:1 1 100%}.admin-grid>.panel:last-child{grid-column:1/-1}.customer-layout.review-focused{grid-template-columns:minmax(0,1fr)}.customer-list[hidden]{display:none}.review-directory-toggle{margin:12px}.customer-feedback{scroll-margin-block:100px;outline-offset:4px}.review-next-step{padding:16px;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:#f7fafc}.review-next-step p{margin:8px 0;line-height:1.5}.review-next-step ul{padding-left:20px;margin-bottom:0}.safety-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto}.safety-list>div>span{min-width:0;overflow-wrap:break-word}.safety-list>div>.badge{white-space:normal}.sms-consent-row>div{min-width:0}@media(max-width:600px){.customer-detail{padding:14px}.safety-list>div{grid-template-columns:20px minmax(0,1fr);align-items:start}.safety-list>div>.badge,.safety-list>div>button{grid-column:2;justify-self:start}.sms-consent-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sms-consent-row>div{width:100%}.pet-select{flex-wrap:wrap}.pet-select>span:nth-child(2){min-width:120px}.customer-detail .mini-heading,.submitted-intake-review .mini-heading{flex-wrap:wrap;gap:10px}.customer-detail .customer-actions{flex-wrap:wrap}.customer-detail p,.customer-detail small,.customer-detail strong{overflow-wrap:break-word}.request-review-banner{flex-direction:column;align-items:flex-start}}.review-customer-tools,.visit-assessment-tools{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;width:100%;min-width:0}.review-customer-tools>summary,.visit-assessment-tools>summary{cursor:pointer;font-weight:600;line-height:1.5}.visit-assessment-tools p{line-height:1.5;font-size:13px}#staff-page-title{scroll-margin-top:110px}#staff-page-title:focus-visible{outline:2px solid var(--brand);outline-offset:6px}.appearance-state-guide{border:1px solid var(--line);border-radius:12px;padding:18px;margin:16px 0;background:#f7fafc}.appearance-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.appearance-state-grid p{line-height:1.5;margin:7px 0}@media(max-width:650px){.appearance-state-grid{grid-template-columns:1fr;gap:10px}}.customer-actions[hidden],.panel-toolbar[hidden],.safety-list[hidden]{display:none}.scheduling-safety-review{padding:14px;margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#fff8ee}.scheduling-safety-review h3{margin:0 0 10px}.scheduling-safety-review .check-field{align-items:flex-start;margin-top:12px}.scheduling-safety-review .check-field>span{min-width:0;flex:1 1;overflow-wrap:break-word}.scheduling-safety-review small{display:block;margin-top:5px;line-height:1.5}.pet-actions>span[hidden],.review-next-step[hidden],.upload-button[hidden],.visit-assessment-tools[hidden]{display:none}.submitted-intake-review summary{cursor:pointer;font-weight:600;line-height:1.5}.pending-dog-workspace[hidden],.review-settings [hidden]{display:none}.review-setting-actions,.review-settings-choices{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.review-settings-choices button[aria-pressed=true]{background:var(--brand);color:white}.review-settings .definition-list>div{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0;align-items:center}.review-settings .definition-list>div>strong{flex:1 1 260px;min-width:0}.review-settings .definition-list>div>button{min-height:40px;padding:8px 12px}.review-trigger-choices{min-width:0}.advanced-review-settings,.review-trigger-choices{padding:14px;border:1px solid var(--line);border-radius:10px}.advanced-review-settings{margin:16px 0}.visit-requirement-list{display:grid;gap:14px;margin:16px 0}.visit-requirement-list article{padding:16px;border:1px solid var(--line);border-radius:10px}.visit-requirement-list p{line-height:1.5;margin:8px 0}.visit-requirement-list small{display:block;line-height:1.5}.visit-requirement-form{padding:16px;border:1px solid var(--line);border-radius:10px}@media(max-width:600px){.review-settings .definition-list>div>small,.review-settings .definition-list>div>strong{flex-basis:100%}.review-settings-choices{flex-direction:column;align-items:stretch}.tabs[aria-label="Customer administration"]{flex-wrap:wrap;overflow:visible}.tabs[aria-label="Customer administration"]>button{flex:1 1 150px;min-width:0;white-space:normal;justify-content:center}}.assessment-template-preview{border:1px solid #cad8e6;border-radius:16px;padding:clamp(16px,3vw,28px);margin-block:20px;min-width:0;overflow-wrap:anywhere}.preview-question{min-width:0;margin-block:20px;padding:16px;border:1px solid #cad8e6;border-radius:12px}.preview-question legend{font-weight:600;max-width:100%;white-space:normal}.preview-answer-buttons{display:flex;flex-wrap:wrap;gap:12px}.preview-answer-buttons button{min-height:48px;max-width:100%;white-space:normal}.preview-answer-buttons button[aria-pressed=true]{background:#163d88;color:white}.assessment-template-preview .review-setting-actions{display:flex;flex-wrap:wrap;gap:12px}.assessment-template-preview input,.assessment-template-preview textarea{max-width:100%;box-sizing:border-box}.forms-reports .report-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.forms-reports .review-setting-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.forms-reports label{display:block;margin-block:12px;overflow-wrap:anywhere}.forms-reports input:not([type=checkbox]),.forms-reports select,.forms-reports textarea{display:block;width:100%;max-width:100%;box-sizing:border-box}.report-editor-fields{border:0;min-width:0;padding:0}.report-section-editor{border-block-start:1px solid #cad8e6;margin-block:24px;padding-block:16px}.report-question-editor{margin-block:12px;padding:16px;border:1px solid #cad8e6;border-radius:12px}.report-question-editor summary{cursor:pointer;overflow-wrap:anywhere}.report-live-preview{min-width:0;overflow-wrap:anywhere}.report-live-preview button{white-space:normal}@media(max-width:1000px){.forms-reports .report-builder-grid{grid-template-columns:minmax(0,1fr)}}.groom-visit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-block:20px}.groom-visit-list button{min-height:64px;white-space:normal;text-align:left}.groom-visit-workspace{min-width:0}.groom-visit-workspace .review-setting-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.groom-report-document{padding:20px;border:1px solid #cad8e6;border-radius:12px;margin-block:16px;overflow-wrap:anywhere}.groom-report-document p{white-space:pre-wrap}.portal-groom-reports{grid-column:1/-1;width:100%;min-width:0;margin-block:16px}.report-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-block:16px}.report-photo-grid figure{margin:0;min-width:0}.report-photo-grid img{display:block;width:100%;height:220px;object-fit:contain;border-radius:12px}.report-photo-grid figcaption{overflow-wrap:anywhere;padding-block:8px}.groom-report-photos{min-width:0;margin-block:20px}.groom-report-photos fieldset{min-width:0;padding:16px;border:1px solid #cad8e6}.groom-report-photos input:not([type=checkbox]){max-width:100%;box-sizing:border-box}.groom-report-photos fieldset>label{display:block;margin-block:14px;line-height:1.5}.groom-report-photos fieldset>label:not(.check-field)>input{display:block;width:100%;margin-top:6px;min-height:44px}.groom-report-photos fieldset>.check-field{display:flex;align-items:flex-start;gap:10px}.groom-report-photos .check-field input[type=checkbox]{flex:0 0 auto;margin-top:5px}.groom-report-photos fieldset>small{display:block;margin-top:12px;line-height:1.5}