*{box-sizing:border-box}.travel-workspace{color:var(--color-text-primary);font-family:var(--authenticated-font);max-width:var(--authenticated-content-width);width:100%;min-width:0;margin:0 auto}.travel-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:none;align-items:center;gap:.35rem;margin:-.15rem 0 1.25rem;display:flex;overflow-x:auto}.travel-tabs::-webkit-scrollbar{display:none}.travel-tabs a{color:var(--color-text-secondary);border-bottom:2px solid #0000;flex:none;min-height:44px;padding:.75rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none}.travel-tabs a[aria-current=page]{border-bottom-color:var(--color-accent-teal);color:var(--color-accent-teal)}.travel-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.15rem;display:flex}.travel-heading h1{letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.08}.travel-heading p:not(.eyebrow){color:var(--color-text-secondary);max-width:760px;margin:.45rem 0 0;line-height:1.55}.travel-primary{flex:none;gap:.45rem;text-decoration:none;box-shadow:0 10px 24px #0f766e2e}.travel-secondary{background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:none;color:var(--color-text-primary);text-decoration:none}.travel-card{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-resting);min-width:0;overflow:hidden}.travel-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1fr) minmax(170px,220px);gap:.65rem;padding:.8rem;display:grid}.travel-toolbar label{align-items:center;display:flex;position:relative}.travel-toolbar label svg{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:.75rem}.travel-toolbar input,.travel-toolbar select{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);font:inherit;width:100%;min-width:0;min-height:44px;padding:.65rem .8rem}.travel-toolbar input{padding-left:2.45rem}.travel-row{border:0;border-bottom:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:1rem;width:100%;min-height:72px;padding:.8rem 1rem;text-decoration:none;display:grid}.travel-row:not(.travel-row--head):where(button,a){cursor:pointer}.travel-row:not(.travel-row--head):where(button,a):hover,.travel-row:not(.travel-row--head):where(button,a):focus-visible{background:var(--color-surface);outline:2px solid var(--color-accent-teal);outline-offset:-2px}.travel-row:disabled{cursor:default;opacity:1}.travel-row:disabled:hover{background:0 0;outline:0}.travel-row--head{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;min-height:42px;font-size:.68rem;font-weight:800}.travel-product-table .travel-row{grid-template-columns:minmax(240px,1.8fr) 1fr .8fr .55fr .55fr .7fr}.travel-departure-table .travel-row{grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) 1fr .65fr .65fr}.travel-request-table .travel-row{grid-template-columns:minmax(245px,1.45fr) minmax(180px,1.1fr) .55fr minmax(140px,.8fr) minmax(120px,.75fr) minmax(145px,.8fr) .7fr}.travel-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.travel-identity>b{aspect-ratio:1;background:var(--color-accent-teal-soft);border-radius:var(--radius-small);color:var(--color-accent-teal);flex:0 0 42px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.travel-identity>span{min-width:0;display:grid}.travel-identity strong,.travel-row>span{overflow-wrap:anywhere;min-width:0}.travel-identity small{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:.15rem;font-size:.7rem}.travel-status{background:var(--color-surface);color:var(--color-text-secondary);border-radius:999px;padding:.35rem .58rem;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.travel-status--active,.travel-status--open,.travel-status--won{background:var(--color-accent-teal-soft);color:var(--color-accent-teal)}.travel-status--draft,.travel-status--new,.travel-status--waiting_for_customer,.travel-status--follow_up_due{background:var(--color-accent-olive-soft);color:var(--color-warning)}.travel-status--archived,.travel-status--cancelled,.travel-status--lost,.travel-status--closed{background:color-mix(in srgb, var(--color-error) 12%, white);color:var(--color-error)}.travel-empty{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:2rem;display:flex}.travel-empty>svg{color:var(--color-accent-teal);margin-bottom:.8rem}.travel-empty strong{color:var(--color-text-primary);font-size:1.05rem}.travel-empty p{max-width:520px;margin:.35rem 0 0;line-height:1.55}.travel-feedback{background:var(--color-accent-teal-soft);border:1px solid color-mix(in srgb, var(--color-accent-teal) 30%, transparent);border-radius:var(--radius-small);color:var(--color-accent-teal);align-items:flex-start;gap:.55rem;margin-bottom:.85rem;padding:.75rem .85rem;line-height:1.45;display:flex}.travel-feedback--error{background:color-mix(in srgb, var(--color-error) 10%, white);border-color:color-mix(in srgb, var(--color-error) 30%, transparent);color:var(--color-error)}.travel-feedback--stale{background:var(--color-accent-olive-soft);border-color:color-mix(in srgb, var(--color-accent-olive) 35%, transparent);color:var(--color-warning)}.travel-loading{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.travel-loading span{border:3px solid var(--color-border);border-top-color:var(--color-accent-teal);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite travel-spin}@keyframes travel-spin{to{transform:rotate(360deg)}}.travel-dialog{background:var(--color-surface-elevated);border-radius:var(--radius-medium);box-shadow:var(--shadow-floating);color:var(--color-text-primary);font-family:var(--authenticated-font);border:0;width:100%;max-width:min(680px,100vw - 2rem);max-height:min(88svh,820px);padding:0;overflow:auto}.travel-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05131e9e}.travel-dialog form>header,.travel-dialog form>footer{background:var(--color-surface-elevated);z-index:2;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex;position:sticky}.travel-dialog form>header{border-bottom:1px solid var(--color-border);top:0}.travel-dialog form>header h2{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:1.25rem}.travel-dialog form>header>button{border-radius:var(--radius-small);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.7rem}.travel-dialog form>footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.6rem;bottom:0}.travel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.15rem;display:grid}.travel-form-grid>label,.travel-website-options{gap:.35rem;min-width:0;display:grid}.travel-form-grid>label>span,.travel-website-options legend{font-size:.75rem;font-weight:800}.travel-form-grid input,.travel-form-grid select,.travel-form-grid textarea{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);font:inherit;width:100%;min-width:0;min-height:44px;padding:.65rem .75rem}.travel-form-grid textarea{resize:vertical}.travel-field-wide{grid-column:1/-1}.travel-website-options{border:1px solid var(--color-border);border-radius:var(--radius-small);margin:0;padding:.75rem}.travel-website-options>label{align-items:center;gap:.6rem;min-height:44px;display:flex}.travel-website-options input,.travel-check input{width:20px;min-height:20px}.travel-website-options label>span{min-width:0;display:grid}.travel-website-options small,.travel-website-options p{color:var(--color-text-secondary);overflow-wrap:anywhere}.travel-check{align-content:center;align-items:center;min-height:44px;gap:.55rem!important;display:flex!important}.travel-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr);align-items:start;gap:1rem;display:grid}.travel-detail-main,.travel-detail-side{gap:1rem;min-width:0;display:grid}.travel-detail-card{padding:1.15rem;overflow:visible}.travel-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.travel-card-heading h2,.travel-detail-card>h2{margin:.1rem 0 0;font-size:1.15rem}.travel-card-heading a{color:var(--color-accent-teal);font-size:.8rem;font-weight:800}.travel-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.travel-definition-grid>div,.travel-side-list>div{background:var(--color-surface);border-radius:var(--radius-small);min-width:0;padding:.75rem}.travel-definition-grid dt,.travel-side-list dt{color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:800}.travel-definition-grid dd,.travel-side-list dd{overflow-wrap:anywhere;margin:0}.travel-copy-block{border-top:1px solid var(--color-border);margin-top:.8rem;padding-top:.8rem}.travel-copy-block h3{margin:0 0 .3rem;font-size:.85rem}.travel-copy-block p{color:var(--color-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.travel-timeline{margin:1rem 0 0;padding:0;list-style:none}.travel-timeline li{grid-template-columns:14px minmax(0,1fr);gap:.7rem;padding-bottom:1rem;display:grid;position:relative}.travel-timeline li>span{background:var(--color-accent-teal);border:3px solid var(--color-accent-teal-soft);border-radius:50%;width:13px;height:13px;margin-top:.2rem}.travel-timeline li:not(:last-child):before{background:var(--color-border);content:"";width:1px;height:calc(100% - 10px);position:absolute;top:15px;left:6px}.travel-timeline li>div{min-width:0;display:grid}.travel-timeline small{color:var(--color-text-secondary);margin-top:.15rem}.travel-detail-card address{gap:.25rem;margin-top:.85rem;font-style:normal;display:grid}.travel-detail-card address a,.travel-detail-card address span{color:var(--color-text-secondary);overflow-wrap:anywhere}.travel-side-list{gap:.55rem;margin:.85rem 0 0;display:grid}.travel-side-list a{color:var(--color-accent-teal);font-weight:700}.travel-side-list select{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);font:inherit;width:100%;min-height:44px;padding:.55rem .65rem}.travel-inline-link{color:var(--color-accent-teal);margin-top:.75rem;font-size:.78rem;font-weight:800;display:inline-flex}.travel-traveler-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.travel-traveler-list li{justify-content:space-between;gap:.5rem;display:flex}.travel-traveler-list small{color:var(--color-text-secondary)}.travel-conversion-card>p{color:var(--color-text-secondary);line-height:1.55}.travel-truthful-note{background:var(--color-accent-olive-soft);border-radius:var(--radius-small);padding:.7rem;color:var(--color-warning)!important}.travel-prepared{background:var(--color-accent-teal-soft);color:var(--color-accent-teal);border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}@media (max-width:1100px){.travel-detail-grid{grid-template-columns:1fr}.travel-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-conversion-card{grid-column:1/-1}.travel-row--head{display:none}.travel-table{gap:.75rem;padding:.75rem;display:grid}.travel-table .travel-row{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-small);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.travel-table .travel-row--head{display:none}.travel-identity{grid-column:1/-1}.travel-row>span[data-label]:before{color:var(--color-text-secondary);content:attr(data-label) ": ";font-size:.68rem;font-weight:800}}@media (max-width:720px){.travel-workspace{color:#fff}.travel-tabs{border-bottom-color:var(--authenticated-mobile-border);margin-top:0}.travel-tabs a{color:#a9bbc6}.travel-tabs a[aria-current=page]{color:#55d6cf}.travel-heading{align-items:stretch;display:grid}.travel-heading h1{color:#fff;font-size:1.65rem}.travel-heading p:not(.eyebrow){color:#a9bbc6;font-size:.84rem}.travel-heading .ui-button{width:100%}.travel-card{background:var(--authenticated-mobile-card);border-color:var(--authenticated-mobile-border);box-shadow:none}.travel-toolbar{border-bottom-color:var(--authenticated-mobile-border);grid-template-columns:1fr}.travel-toolbar input,.travel-toolbar select{border-color:var(--authenticated-mobile-border);color:#fff;background:#0a2436}.travel-toolbar input::placeholder{color:#91a5b2}.travel-table .travel-row{border-color:var(--authenticated-mobile-border);color:#fff;background:#0a2436;grid-template-columns:1fr;padding:.85rem}.travel-row>span[data-label]:before,.travel-identity small{color:#91a5b2}.travel-row>span[data-label]:before{flex:0 0 78px}.travel-row>span:not(.travel-identity){justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.travel-identity>b{color:#7be3dc;background:#0d4d59}.travel-empty{color:#a9bbc6}.travel-empty strong{color:#fff}.travel-detail-side{grid-template-columns:1fr}.travel-conversion-card{grid-column:auto}.travel-detail-card h2,.travel-copy-block h3,.travel-detail-card address strong,.travel-timeline strong{color:#fff}.travel-definition-grid{grid-template-columns:1fr}.travel-definition-grid>div,.travel-side-list>div{background:#0a2436}.travel-definition-grid dt,.travel-side-list dt,.travel-copy-block p,.travel-timeline small,.travel-detail-card address a,.travel-detail-card address span,.travel-conversion-card>p{color:#a9bbc6}.travel-side-list select{background:var(--authenticated-mobile-card);border-color:var(--authenticated-mobile-border);color:#fff}.travel-copy-block,.travel-dialog form>header,.travel-dialog form>footer{border-color:var(--authenticated-mobile-border)}.travel-card-heading{display:grid}.travel-card-heading a{color:#55d6cf}.travel-feedback{font-size:.84rem}.travel-dialog{border-radius:var(--radius-medium) var(--radius-medium) 0 0;width:100vw;max-width:100vw;max-height:92svh;margin:auto 0 0;bottom:0}.travel-form-grid{grid-template-columns:1fr}.travel-field-wide{grid-column:auto}.travel-dialog form>footer{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.travel-loading span{animation:none}}.agency-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-background);min-height:100dvh;color:var(--color-text-primary);display:grid}.agency-shell-sidebar{color:#dce7eb;background:#071d2d;flex-direction:column;align-self:start;min-height:100dvh;max-height:100dvh;padding:1rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.agency-shell-sidebar .brand{margin:0 .5rem .8rem}.agency-shell-sidebar nav{gap:.15rem;display:grid}.agency-shell-sidebar nav p{color:#8fa5b1;letter-spacing:.14em;text-transform:uppercase;margin:.7rem .75rem .25rem;font-size:.63rem;font-weight:800}.agency-shell-sidebar nav a{color:#dce7eb;border-radius:.65rem;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:2.28rem;padding:.48rem .75rem;font-size:.85rem;text-decoration:none;display:grid}.agency-shell-sidebar nav .agency-nav-disabled{color:#8299a5;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2.28rem;padding:.48rem .75rem;font-size:.85rem;display:grid}.agency-shell-sidebar nav .agency-nav-disabled em{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-style:normal}.agency-shell-sidebar nav a:hover,.agency-shell-sidebar nav a:focus-visible,.agency-shell-sidebar nav a.active{color:#fff;background:#0b5a66}.agency-shell-sidebar nav a:focus-visible{outline-offset:2px;outline:2px solid #61d0c6}.agency-shell-context{background:#0c293d;border:1px solid #97bbc92e;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:auto;padding:.8rem;display:grid}.agency-shell-context span{min-width:0;display:grid}.agency-shell-context small{color:#8fa5b1;font-size:.62rem}.agency-shell-context select{color:#f4f8fa;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:0;font-size:.76rem;font-weight:700;overflow:hidden}.agency-shell-context option{color:var(--color-text-primary)}.agency-shell-workspace{min-width:0}.agency-shell-topbar{z-index:30;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f0;align-items:center;gap:1rem;min-height:72px;padding:.75rem clamp(1rem,2.5vw,2.25rem);display:flex;position:sticky;top:0}.agency-shell-mobile-brand{display:none}.agency-shell-selector{min-width:10rem;display:grid}.agency-shell-selector small{color:var(--color-text-secondary);font-size:.62rem}.agency-shell-selector select{max-width:13rem;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;overflow:hidden}.agency-account-workspace{color:var(--color-text-secondary);gap:.25rem;padding:.65rem .8rem;font-size:.7rem;display:grid}.agency-account-workspace select{max-width:16rem}.agency-shell-topbar .search-preview{margin-left:auto}.agency-shell-actions{align-items:center;gap:.5rem;display:flex}.agency-shell-actions .account-menu summary>span:nth-child(2){display:grid}.agency-shell-main{width:min(100%,1600px);min-width:0;margin-inline:auto;padding:clamp(1.1rem,2.5vw,2.25rem) clamp(1.1rem,2.5vw,2.25rem) 4rem}.agency-shell-mobile-nav{display:none}.agency-workflow-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.agency-workflow-heading h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500}.agency-workflow-heading p:not(.eyebrow){max-width:52rem;color:var(--color-text-secondary);margin:.35rem 0 0}.agency-workflow-heading .ui-button,.agency-secondary-action{flex:none;align-items:center;gap:.45rem;min-height:44px;text-decoration:none;display:inline-flex}.agency-secondary-action{border:1px solid var(--color-border);border-radius:var(--radius-small);color:var(--color-text-primary);background:var(--color-surface-elevated);padding:.7rem 1rem}.agency-notice,.integration-test-result{color:#14584f;background:#eff9f6;border:1px solid #b9d9d1;border-radius:.7rem;margin:0 0 1rem;padding:.75rem .9rem}.agency-summary-strip{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-elevated);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid;box-shadow:0 8px 24px #0b1d2d0d}.agency-summary-strip div{border-right:1px solid var(--color-border);gap:.2rem;padding:1rem 1.2rem;display:grid}.agency-summary-strip div:last-child{border-right:0}.agency-summary-strip small{color:var(--color-text-secondary);font-size:.68rem}.agency-summary-strip strong{font-size:1.35rem}.agency-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-elevated);grid-template-columns:minmax(15rem,2fr) repeat(2,minmax(9rem,.7fr)) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.agency-toolbar--websites{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(8.5rem,.8fr))}.agency-toolbar label,.agency-form-grid label,.agency-dialog>form>label,.integration-website-selector label{min-width:0;color:var(--color-text-secondary);gap:.35rem;font-size:.7rem;font-weight:700;display:grid}.agency-toolbar select,.agency-form-grid input,.agency-form-grid select,.agency-dialog textarea,.integration-website-selector select{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text-primary);font:inherit;background:#fff;border-radius:.6rem;padding:.65rem .7rem}.agency-search-field>span:last-child{border:1px solid var(--color-border);background:#fff;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:42px;padding-inline:.7rem;display:grid}.agency-search-field input{min-width:0;font:inherit;border:0;outline:0;padding:0}.agency-result-count{color:var(--color-text-secondary);white-space:nowrap;align-self:center;font-size:.75rem}.agency-data-table{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-elevated);overflow:hidden;box-shadow:0 8px 24px #0b1d2d0d}.agency-data-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.8rem;min-width:0;padding:.85rem 1rem;display:grid}.agency-client-data .agency-data-row{grid-template-columns:minmax(10rem,1.4fr) .7fr minmax(9rem,1.2fr) .55fr .85fr minmax(10rem,1fr) auto}.agency-website-data .agency-data-row{grid-template-columns:minmax(10rem,1.25fr) minmax(8rem,.8fr) minmax(9rem,.9fr) minmax(8rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr) auto}.agency-data-row:last-child{border-bottom:0}.agency-data-row--head{min-height:2.7rem;color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;background:#f0f1ed;padding-block:.65rem;font-size:.64rem;font-weight:800}.agency-data-row>span{overflow-wrap:anywhere;gap:.18rem;min-width:0;display:grid}.agency-data-row small{color:var(--color-text-secondary);font-size:.68rem}.agency-data-row code,.integration-origin-list code{text-overflow:ellipsis;white-space:nowrap;background:#f0f3f0;border-radius:.35rem;padding:.15rem .3rem;font-size:.67rem;overflow:hidden}.agency-module-list{flex-wrap:wrap;gap:.25rem;display:flex}.agency-module-list small{color:#526129;background:var(--color-accent-olive-soft);border-radius:999px;padding:.2rem .38rem;font-size:.6rem}.agency-status,.agency-health-chip{color:var(--color-text-secondary);background:#eef0ef;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.27rem .5rem;font-size:.65rem;font-weight:800;display:inline-flex}.agency-status--active,.agency-status--enabled,.agency-health-chip--success{color:var(--color-success);background:#e8f4ec}.agency-status--suspended,.agency-status--disabled,.agency-health-chip--warning{color:var(--color-warning);background:#fff4de}.agency-status--archived,.agency-status--revoked,.agency-health-chip--error{color:var(--color-error);background:#fbe7e9}.agency-health-chip>span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.agency-row-action{border:1px solid var(--color-border);min-height:38px;color:var(--color-accent-teal);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:.55rem;padding:.5rem .65rem;font-size:.68rem;font-weight:800;text-decoration:none}.agency-row-action:hover,.agency-row-action:focus-visible{border-color:var(--color-accent-teal);outline:2px solid var(--color-focus);outline-offset:2px}.agency-pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.agency-pagination button,.agency-dialog footer button,.integration-credential footer button,.integration-code-section summary button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:#fff;border-radius:.55rem;padding:.55rem .75rem;font-weight:750}.agency-pagination button:disabled,.agency-dialog button:disabled{opacity:.55;cursor:not-allowed}.agency-workflow-empty{border-radius:var(--radius-large);background:var(--color-surface-elevated);border:1px dashed #b9c6c2;justify-items:start;gap:.55rem;min-height:18rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.agency-workflow-empty h1,.agency-workflow-empty h2,.agency-workflow-empty p{margin:0}.agency-workflow-empty p{max-width:42rem;color:var(--color-text-secondary)}.agency-workflow-empty p>*{margin-top:.65rem;display:block}.agency-workflow-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.agency-workflow-loading div{border-radius:var(--radius-medium);background:linear-gradient(90deg,#eceeea,#f8f8f5,#eceeea) 0 0/200% 100%;min-height:11rem;animation:1.4s infinite agency-skeleton}.agency-dialog{z-index:100;border:1px solid var(--color-border);border-radius:var(--radius-large);width:min(44rem,100vw - 2rem);max-height:min(50rem,100dvh - 2rem);color:var(--color-text-primary);background:#fff;margin:auto;padding:0;position:fixed;inset:1rem;overflow:auto;box-shadow:0 30px 100px #030f1959}.agency-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030f199e}.agency-dialog>form,.agency-dialog>article{gap:1rem;padding:1.25rem;display:grid}.agency-dialog header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.agency-dialog h2,.agency-dialog p{margin:0}.agency-dialog header>button{cursor:pointer;background:#f0f1ed;border:0;border-radius:50%;width:44px;height:44px;font-size:1.4rem}.agency-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.agency-dialog fieldset,.integration-issue-form fieldset{border:1px solid var(--color-border);border-radius:.7rem;padding:.8rem}.agency-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.agency-dialog footer{justify-content:flex-end;gap:.65rem;display:flex}.agency-dialog footer .ui-button{color:#fff;background:var(--color-accent-teal)}.agency-detail-list{border:1px solid var(--color-border);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.agency-detail-list div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:.2rem;padding:.75rem;display:grid}.agency-detail-list dt{color:var(--color-text-secondary);font-size:.65rem}.agency-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:750}.agency-legacy-list{gap:.75rem;display:grid}.agency-legacy-list article{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;padding:1rem}.agency-legacy-list header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.agency-legacy-list h2,.agency-legacy-list p{margin:0 0 .4rem}.agency-legacy-list code{overflow-wrap:anywhere}.integration-website-selector{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;grid-template-columns:minmax(16rem,1fr) minmax(9rem,auto) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:.85rem;display:grid}.integration-website-selector>div{gap:.25rem;display:grid}.integration-website-selector small{color:var(--color-text-secondary);font-size:.65rem}.integration-test-result{grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem;display:grid}.integration-test-result small{grid-column:2}.integration-test-result--not_configured{color:#7c4d0c;background:#fff7e8;border-color:#e7ce9d}.integration-workspace-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.9rem;display:grid}.integration-status-panel,.integration-credential-panel,.integration-code-panel,.integration-events-panel{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;min-width:0;padding:1rem;box-shadow:0 8px 24px #0b1d2d0d}.integration-status-panel>header,.integration-credential-panel>header,.integration-code-panel>header,.integration-events-panel>header{justify-content:space-between;align-items:start;gap:.8rem;margin-bottom:.8rem;display:flex}.integration-workspace-grid h2,.integration-workspace-grid h3,.integration-workspace-grid p{margin:0}.integration-origin-list{gap:.35rem;margin:.8rem 0;display:grid}.integration-origin-list code{max-width:100%;display:block}.integration-module-toggle{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:44px;margin-top:.8rem;padding:.7rem;display:grid}.integration-module-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-teal)}.integration-module-toggle span{gap:.15rem;min-width:0;display:grid}.integration-module-toggle small{color:var(--color-text-secondary)}.integration-truth-note{color:var(--color-text-secondary);background:#f2f3f0;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:start;gap:.45rem;padding:.7rem;font-size:.72rem;display:grid;margin-top:.9rem!important}.integration-credential{border:1px solid var(--color-border);border-radius:.7rem;gap:.45rem;margin-top:.7rem;padding:.75rem;display:grid}.integration-credential>div,.integration-credential footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.integration-credential code{overflow-wrap:anywhere}.integration-credential small{color:var(--color-text-secondary)}.integration-issue-form{gap:.7rem;margin-top:.9rem;display:grid}.integration-issue-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.one-time-secret{border:2px solid var(--color-warning);background:#fff8e9;border-radius:.75rem;gap:.45rem;margin-top:.8rem;padding:.8rem;display:grid}.one-time-secret code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-height:7rem;overflow:auto}.one-time-secret>div{flex-wrap:wrap;gap:.5rem;display:flex}.integration-code-panel,.integration-events-panel{grid-column:1/-1}.integration-code-section{border:1px solid var(--color-border);border-radius:.7rem;margin-top:.55rem;overflow:hidden}.integration-code-section summary{cursor:pointer;background:#f3f4f1;justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;padding:.5rem .7rem;font-weight:800;display:flex}.integration-code-section pre{color:#dce9ee;background:#071d2d;max-width:100%;margin:0;padding:.85rem;font-size:.75rem;line-height:1.6;overflow-x:auto}.integration-events-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.integration-events-panel li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.integration-events-panel li span{align-items:center;gap:.45rem;display:flex}.integration-events-panel time{color:var(--color-text-secondary);font-size:.7rem}@media (max-width:1180px) and (min-width:901px){.agency-shell-topbar .search-preview{display:none}.agency-client-data .agency-data-row,.agency-website-data .agency-data-row{grid-template-columns:minmax(10rem,1.2fr) repeat(4,minmax(7rem,1fr)) auto}.agency-client-data .agency-data-row>span:nth-child(4),.agency-website-data .agency-data-row>span:nth-child(4){display:none}}@media (max-width:900px){.agency-shell{color:#f1f7f8;background:#061b2b;min-height:100dvh;display:block}.agency-shell-sidebar{display:none}.agency-shell-topbar{background:#061b2bf5;border-color:#97bbc929;min-height:58px;padding:.55rem .8rem}.agency-shell-mobile-brand{color:#fff;align-items:center;gap:.3rem;text-decoration:none;display:flex}.agency-shell-selector{text-align:right;min-width:0;margin-left:auto}.agency-shell-selector small,.agency-shell-selector select{color:#d7e7eb;background:#061b2b}.agency-shell-topbar .search-preview,.agency-shell-actions .account-menu summary>span:nth-child(2),.agency-shell-actions .account-menu summary>svg{display:none}.agency-shell-actions .icon-button{color:#fff;background:#0c293d;border-color:#97bbc92e}.agency-shell-actions .account-menu>div{color:var(--color-text-primary)}.agency-shell-main{padding:1rem .8rem calc(6.5rem + env(safe-area-inset-bottom))}.agency-shell-mobile-nav{min-height:calc(66px + env(safe-area-inset-bottom));padding:.4rem .35rem calc(.4rem + env(safe-area-inset-bottom));z-index:60;background:#071d2dfa;border-top:1px solid #97bbc92e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #00060c40}.agency-shell-mobile-nav a{color:#8fa8b5;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:52px;font-size:.62rem;text-decoration:none;display:flex}.agency-shell-mobile-nav a[aria-current=page]{color:#71ddd3}.agency-workflow-heading{align-items:start;margin-bottom:1rem}.agency-workflow-heading h1{color:#fff;font-size:2rem}.agency-workflow-heading p:not(.eyebrow),.agency-workflow-heading .eyebrow{color:#9fb4be}.agency-workflow-heading .ui-button,.agency-secondary-action{min-width:44px;padding-inline:.7rem}.agency-secondary-action{color:#fff;background:#0c293d;border-color:#97bbc92e}.agency-summary-strip{background:#0c293d;border-color:#97bbc929;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-summary-strip div{border-color:#97bbc929}.agency-summary-strip small{color:#8fa8b5}.agency-toolbar,.agency-toolbar--websites,.integration-website-selector{background:#0c293d;border-color:#97bbc929;grid-template-columns:1fr 1fr}.agency-search-field,.agency-toolbar--websites .agency-search-field,.integration-website-selector label{grid-column:1/-1}.agency-toolbar label,.integration-website-selector label,.integration-website-selector small{color:#9fb4be}.agency-toolbar select,.agency-search-field>span:last-child,.integration-website-selector select{color:#fff;background:#103349;border-color:#97bbc92e}.agency-search-field input{color:#fff;background:0 0}.agency-result-count{color:#9fb4be}.agency-data-table{box-shadow:none;background:0 0;border:0;gap:.7rem;display:grid;overflow:visible}.agency-data-row--head{display:none!important}.agency-client-data .agency-data-row,.agency-website-data .agency-data-row{color:#fff;background:#0c293d;border:1px solid #97bbc929;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 12px 30px #00060c2e}.agency-data-row>span:before{content:attr(data-label);color:#86a0ad;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.agency-data-row>span:first-child,.agency-data-row>span:last-child{grid-column:1/-1}.agency-data-row small{color:#9fb4be}.agency-data-row code{color:#dbeaed;background:#103349}.agency-row-action{color:#71ddd3;background:#103349;border-color:#97bbc92e;width:100%}.agency-pagination{color:#9fb4be}.agency-pagination button{color:#fff;background:#0c293d;border-color:#97bbc92e}.agency-workflow-empty,.agency-legacy-list article,.integration-status-panel,.integration-credential-panel,.integration-code-panel,.integration-events-panel{color:#fff;background:#0c293d;border-color:#97bbc929}.agency-workflow-empty p,.integration-workspace-grid p,.integration-credential small,.integration-events-panel time{color:#9fb4be}.agency-workflow-loading{grid-template-columns:1fr}.agency-workflow-loading div{background:linear-gradient(90deg,#0c293d,#103349,#0c293d) 0 0/200% 100%}.integration-workspace-grid{grid-template-columns:1fr}.integration-code-panel,.integration-events-panel{grid-column:auto}.integration-status-panel .agency-detail-list,.integration-status-panel .agency-detail-list div{border-color:#97bbc92e}.integration-truth-note,.integration-code-section summary{color:#c8dade;background:#103349}.integration-module-toggle{background:#103349;border-color:#97bbc92e}.integration-module-toggle small{color:#9fb4be}.integration-credential,.integration-code-section,.integration-events-panel li{border-color:#97bbc92e}.integration-code-section:not([open]) pre{display:none}.integration-events-panel li{flex-direction:column;align-items:start;gap:.25rem}.agency-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-bottom));inset:.5rem}.agency-form-grid,.agency-check-grid,.agency-detail-list,.integration-issue-form fieldset{grid-template-columns:1fr}}@media (max-width:520px){.agency-shell-selector{max-width:7.5rem}.agency-shell-selector select{text-overflow:ellipsis;max-width:7.5rem}.agency-shell-actions .icon-button{display:none}.agency-workflow-heading{display:grid}.agency-workflow-heading .ui-button,.agency-secondary-action{justify-self:start}.agency-toolbar,.agency-toolbar--websites,.integration-website-selector,.agency-summary-strip,.agency-client-data .agency-data-row,.agency-website-data .agency-data-row{grid-template-columns:1fr}.agency-summary-strip div{border-bottom:1px solid #97bbc929;border-right:0}.agency-data-row>span{grid-column:1!important}.integration-test-result{grid-template-columns:1fr}.integration-test-result small{grid-column:1}}@media (prefers-reduced-motion:reduce){.agency-workflow-loading div{animation:none}}.provider-operations-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;grid-template-columns:minmax(13rem,.85fr) minmax(17rem,1.5fr) minmax(10rem,.65fr);align-items:end;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.provider-operations-toolbar label,.agency-dialog>form>label,.agency-invite-form label{color:var(--color-text-secondary);gap:.35rem;font-size:.7rem;font-weight:700;display:grid}.provider-operations-toolbar select,.agency-dialog>form>label>input,.agency-dialog>form>label>select,.agency-invite-form input,.agency-invite-form select{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text-primary);font:inherit;background:#fff;border-radius:.6rem;padding:.65rem .7rem}.provider-registry-polished,.provider-connection-list>article,.agency-secondary-grid>article,.agency-detail-panel{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;min-width:0;box-shadow:0 8px 24px #0b1d2d0d}.provider-registry-polished{padding:1rem}.provider-registry-polished>header,.provider-connection-list>article>header,.agency-secondary-grid>article>header,.agency-detail-panel>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.provider-registry-polished h2,.provider-registry-polished h3,.provider-registry-polished p,.provider-connection-list h2,.provider-connection-list p,.agency-secondary-grid h2,.agency-secondary-grid p,.agency-detail-panel h2,.agency-detail-panel p{margin:0}.provider-registry-polished>header>small{max-width:22rem;color:var(--color-text-secondary);text-align:right}.provider-registry-polished>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.85rem;display:grid}.provider-registry-polished article{border:1px solid var(--color-border);background:#f8f8f4;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.provider-registry-polished article>.agency-status{grid-column:2}.provider-registry-polished article p,.provider-registry-polished article small{color:var(--color-text-secondary);font-size:.67rem}.provider-registry-icon{width:2.25rem;height:2.25rem;color:var(--color-accent-teal);background:var(--color-accent-teal-soft);border-radius:.65rem;place-items:center;display:grid}.provider-operations-summary,.agency-client-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.provider-operations-summary>div,.agency-client-detail-summary>article{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}.provider-operations-summary small,.agency-client-detail-summary small{color:var(--color-text-secondary);font-size:.65rem}.provider-operations-summary strong,.agency-client-detail-summary strong{overflow-wrap:anywhere;font-size:1.25rem}.provider-connection-list,.agency-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.provider-connection-list>article,.agency-secondary-grid>article{gap:.85rem;padding:1rem;display:grid}.provider-connection-list code,.agency-break-anywhere{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.provider-connection-list header code{color:var(--color-text-secondary);margin-top:.2rem;font-size:.64rem;display:block}.provider-connection-facts,.agency-inline-facts{border:1px solid var(--color-border);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.provider-connection-facts>div,.agency-inline-facts>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:.15rem;min-width:0;padding:.65rem;display:grid}.provider-connection-facts dt,.agency-inline-facts dt{color:var(--color-text-secondary);font-size:.62rem}.provider-connection-facts dd,.agency-inline-facts dd{overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:750}.provider-polished-actions,.agency-heading-actions{flex-wrap:wrap;gap:.5rem;display:flex}.provider-polished-actions button,.agency-heading-actions a,.agency-invite-form button,.agency-invitation-list button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:#fff;border-radius:.55rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;text-decoration:none}.provider-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.provider-event-grid details{border:1px solid var(--color-border);border-radius:.65rem;min-width:0;padding:.65rem}.provider-event-grid summary{cursor:pointer;font-size:.72rem;font-weight:800}.provider-event-grid ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.provider-event-grid li{border-top:1px solid var(--color-border);overflow-wrap:anywhere;gap:.1rem;padding-top:.4rem;font-size:.68rem;display:grid}.provider-event-grid time,.agency-secondary-grid small,.agency-muted-note{color:var(--color-text-secondary);font-size:.66rem}.agency-audit-data .agency-data-row{grid-template-columns:minmax(12rem,1.25fr) minmax(12rem,1fr) minmax(10rem,1fr) minmax(9rem,.8fr) auto}.agency-user-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-wide-dialog{width:min(56rem,100vw - 2rem)}.agency-invite-form{grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.agency-invitation-list{border:1px solid var(--color-border);border-radius:.7rem;gap:0;display:grid;overflow:hidden}.agency-invitation-list h3,.agency-invitation-list>p,.agency-invitation-list>div{margin:0;padding:.7rem}.agency-invitation-list>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.agency-invitation-list>div>span:first-child{overflow-wrap:anywhere;min-width:0;display:grid}.agency-breadcrumb{color:var(--color-text-secondary);gap:.45rem;margin-bottom:.7rem;font-size:.72rem;display:flex}.agency-breadcrumb a{color:var(--color-accent-teal)}.agency-client-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.agency-client-detail-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.8rem;display:grid}.agency-detail-panel{align-content:start;gap:.85rem;padding:1rem;display:grid}.agency-detail-activity{grid-column:1/-1}.agency-detail-websites,.agency-detail-activity ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.agency-detail-websites article{border:1px solid var(--color-border);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.75rem;display:grid}.agency-detail-websites article>span:first-child,.agency-detail-websites dl{gap:.15rem;display:grid}.agency-detail-websites dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.agency-detail-websites dt{color:var(--color-text-secondary);font-size:.62rem}.agency-detail-websites dd{overflow-wrap:anywhere;margin:0;font-size:.7rem}.agency-detail-websites a{color:var(--color-accent-teal);font-size:.7rem;font-weight:800}.agency-detail-activity li{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;display:grid}.agency-detail-activity li>div{display:grid}.agency-detail-activity small,.agency-detail-activity time{color:var(--color-text-secondary);font-size:.66rem}@media (max-width:1100px){.provider-registry-polished>div,.agency-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-audit-data .agency-data-row{grid-template-columns:minmax(11rem,1.2fr) minmax(10rem,1fr) minmax(9rem,.8fr) auto}.agency-audit-data .agency-data-row>span:nth-child(3){display:none}}@media (max-width:900px){.provider-operations-toolbar{background:#0c293d;border-color:#97bbc929;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-operations-toolbar .agency-search-field{grid-column:1/-1}.provider-operations-toolbar label{color:#9fb4be}.provider-operations-toolbar select{color:#fff;background:#103349;border-color:#97bbc92e}.provider-registry-polished,.provider-connection-list>article,.agency-secondary-grid>article,.agency-detail-panel,.provider-operations-summary>div,.agency-client-detail-summary>article{color:#fff;background:#0c293d;border-color:#97bbc929}.provider-registry-polished>header>small,.provider-registry-polished article p,.provider-registry-polished article small,.provider-operations-summary small,.agency-client-detail-summary small,.provider-event-grid time,.agency-secondary-grid small,.agency-muted-note,.agency-detail-activity small,.agency-detail-activity time{color:#9fb4be}.provider-registry-polished article,.provider-event-grid details,.provider-connection-facts,.provider-connection-facts>div,.agency-inline-facts,.agency-inline-facts>div,.agency-detail-websites article,.agency-detail-activity li{border-color:#97bbc929}.provider-registry-polished article,.provider-polished-actions button{color:#fff;background:#103349}.provider-connection-list,.agency-secondary-grid,.agency-client-detail-layout{grid-template-columns:1fr}.agency-detail-activity{grid-column:auto}.agency-audit-data{box-shadow:none;background:0 0;border:0;gap:.7rem;display:grid;overflow:visible}.agency-audit-data .agency-data-row{color:#fff;background:#0c293d;border:1px solid #97bbc929;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;padding:.9rem;display:grid}.agency-audit-data .agency-data-row>span:nth-child(3){display:grid}.agency-audit-data .agency-data-row>span:first-child,.agency-audit-data .agency-data-row>span:last-child{grid-column:1/-1}}@media (max-width:600px){.provider-operations-toolbar,.provider-registry-polished>div,.provider-operations-summary,.agency-client-detail-summary,.agency-user-grid,.agency-invite-form,.provider-connection-facts,.agency-inline-facts,.provider-event-grid,.agency-audit-data .agency-data-row,.agency-detail-websites dl{grid-template-columns:1fr}.provider-operations-toolbar .agency-search-field,.agency-audit-data .agency-data-row>span{grid-column:auto}.provider-registry-polished>header,.provider-connection-list>article>header,.agency-secondary-grid>article>header,.agency-client-detail-heading{display:grid}.provider-registry-polished>header>small{text-align:left}.agency-heading-actions>*{text-align:center;justify-content:center;width:100%}.agency-invitation-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:start}.agency-invitation-list>div>button{grid-column:1/-1}.agency-detail-activity li{grid-template-columns:auto minmax(0,1fr)}.agency-detail-activity time{grid-column:2}}.payment-workspace .order-main{background:radial-gradient(circle at 95% 0,#1c9d9414,#0000 28rem),#f7f4ed}.payment-workspace .order-main,.payment-workspace .order-heading,.payment-workspace .order-panel{min-width:0}.payment-workspace .order-heading h1,.payment-workspace .order-panel p,.payment-workspace .order-panel strong,.payment-workspace .order-panel small{overflow-wrap:anywhere}.payment-workspace .primary-button,.payment-workspace .secondary-button,.provider-ops-shell .primary-button,.provider-ops-shell .secondary-button,.provider-ops-shell button{cursor:pointer;border:1px solid #0000;border-radius:.75rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:750}.payment-workspace .primary-button,.provider-ops-shell .primary-button{color:#f7fffd;background:#117f7a}.payment-workspace .secondary-button,.provider-ops-shell .secondary-button,.provider-ops-shell button{color:#163b3b;background:#fff;border-color:#b9c8c4}.provider-ops-shell .primary-button{color:#f7fffd;background:#117f7a;border-color:#0000}.payment-workspace .primary-button:hover,.payment-workspace .primary-button:focus-visible,.provider-ops-shell .primary-button:hover,.provider-ops-shell .primary-button:focus-visible{background:#0c6966}.payment-workspace .secondary-button:hover,.payment-workspace .secondary-button:focus-visible,.provider-ops-shell .secondary-button:hover,.provider-ops-shell .secondary-button:focus-visible,.provider-ops-shell button:hover,.provider-ops-shell button:focus-visible{border-color:#117f7a}.payment-workspace .primary-button:focus-visible,.payment-workspace .secondary-button:focus-visible,.provider-ops-shell .primary-button:focus-visible,.provider-ops-shell .secondary-button:focus-visible{outline-offset:2px;outline:3px solid #189d9459}.payment-workspace .payment-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payment-table{min-width:0;display:grid}.payment-row{min-width:0;color:inherit;border-bottom:1px solid var(--color-border,#d9ddd9);grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.8fr) minmax(8rem,.7fr) minmax(8rem,.8fr) minmax(8rem,.8fr);align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.payment-row:hover,.payment-row:focus-visible{background:#1287800d;outline:none}.payment-row>span:first-child{gap:.25rem;min-width:0;display:grid}.payment-row small{color:#66736f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-line{border-bottom:1px solid #d9ddd9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.invoice-line>span{gap:.25rem;display:grid}.payment-form,.payment-settings .order-panel{gap:1rem;display:grid}.payment-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem}.payment-form label,.payment-settings label{color:#263c3a;gap:.45rem;font-weight:650;display:grid}.payment-form input,.payment-form select,.payment-settings input,.provider-change-form input,.provider-change-form select,.provider-change-form textarea{color:#102b2a;background:#fff;border:1px solid #bcc8c4;border-radius:.7rem;width:100%;min-height:2.9rem;padding:.7rem .8rem}.payment-form .primary-button{place-self:end start}.payment-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.payment-settings .provider-readonly{grid-column:1/-1}.settings-check{grid-template-columns:1.35rem 1fr;align-items:center}.settings-check input{min-height:1.2rem}.payment-settings .settings-save{z-index:2;grid-column:1/-1;justify-self:end;position:sticky;bottom:1rem;box-shadow:0 .75rem 1.8rem #091f2d2e}.provider-change-form fieldset{border:1px solid #bcc8c4;border-radius:.75rem;min-width:0}.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.reconciliation-list{gap:.75rem;display:grid}.reconciliation-list article{background:#fff;border:1px solid #d9ddd9;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.9rem;display:flex}.reconciliation-list article>span{align-items:center;gap:.7rem;min-width:0;display:flex}.reconciliation-list article>span:first-child{gap:.25rem;display:grid}.reconciliation-list small{color:#66736f;line-height:1.45}.refund-request-form{border-top:1px solid #d9ddd9;grid-template-columns:minmax(9rem,.35fr) minmax(16rem,1fr) auto;align-items:end;gap:.8rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.refund-request-form label{color:#263c3a;gap:.4rem;font-weight:650;display:grid}.refund-request-form input{border:1px solid #bcc8c4;border-radius:.7rem;min-height:2.75rem;padding:.65rem .75rem}@media (max-width:1100px){.payment-workspace .payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-table{gap:.75rem}.payment-row{background:#fff;border:1px solid #d9ddd9;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem}.payment-row>:nth-child(2),.payment-row>:nth-child(5){grid-column:1}.payment-row>:nth-child(3),.payment-row>:nth-child(4){grid-column:2}.payment-form,.payment-settings{grid-template-columns:1fr}.payment-settings .provider-readonly,.payment-settings .settings-save{grid-column:1}.reconciliation-grid,.refund-request-form{grid-template-columns:1fr}}@media (max-width:600px){.payment-workspace .order-main{background:#091f2d;padding-bottom:6.5rem}.payment-workspace .order-heading h1,.payment-workspace .order-heading p{color:#f2f4ee}.payment-workspace .payment-metrics{grid-template-columns:1fr 1fr;margin-inline:0;padding-inline:0;display:grid;overflow:visible}.payment-workspace .payment-metrics article:last-child{grid-column:1/-1}.payment-workspace .payment-row{color:#f2f4ee;background:#10283a;border-color:#274052}.payment-workspace .payment-row small{color:#a7b9c3}.payment-workspace .payment-form label,.payment-workspace .payment-settings label{color:#dce8e5}.payment-form{grid-template-columns:1fr}.payment-form .primary-button,.payment-settings .settings-save{justify-content:center;width:100%}.payment-settings .settings-save{bottom:5.5rem}.payment-workspace .reconciliation-list article{color:#f2f4ee;background:#10283a;border-color:#274052;flex-direction:column;align-items:stretch}.payment-workspace .reconciliation-list article>span:last-child{flex-wrap:wrap;justify-content:space-between}.payment-workspace .reconciliation-list small{color:#a7b9c3}.payment-workspace .refund-request-form label{color:#dce8e5}.payment-workspace .refund-request-form button{width:100%}}.booking-manage-page{color:#102c3d;background:radial-gradient(circle at 85% 10%,#26b6ae33,#0000 28rem),#f5f0e6;min-height:100dvh;padding:clamp(1rem,4vw,4rem)}.booking-manage-card{background:#fffdf8f0;border:1px solid #102c3d1f;border-radius:1.5rem;width:min(46rem,100%);margin:0 auto;padding:clamp(1.25rem,4vw,2.75rem);box-shadow:0 28px 70px #102c3d24}.booking-manage-brand{color:#148f89;letter-spacing:.18em;font-size:.75rem;font-weight:800}.booking-manage-card h1{margin:.4rem 0 1.75rem;font-size:clamp(1.8rem,5vw,2.7rem)}.booking-manage-heading,.booking-manage-date{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.booking-manage-heading span,.booking-manage-summary dt,.booking-manage-security{color:#667982;font-size:.82rem}.booking-manage-heading h2{margin:.25rem 0 0}.booking-manage-heading strong{color:#08746e;letter-spacing:.06em;background:#e4f4f1;border-radius:999px;padding:.45rem .7rem;font-size:.72rem}.booking-manage-heading strong[data-status=CANCELLED]{color:#9b372a;background:#f9e4e0}.booking-manage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.booking-manage-summary div,.booking-manage-actions{background:#fff;border:1px solid #102c3d1a;border-radius:1rem;padding:1rem}.booking-manage-summary dd{margin:.25rem 0 0;font-weight:700}.booking-manage-alert{background:#eef8f6;border-radius:.75rem;padding:.8rem 1rem}.booking-manage-actions{margin-top:1rem}.booking-manage-actions h2{margin-top:0;font-size:1.15rem}.booking-manage-date label{flex:1;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.booking-manage-date input,.booking-manage-date button,.booking-manage-slots button,.booking-manage-primary,.booking-manage-danger{min-height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #102c3d2e;border-radius:.75rem;padding:.65rem .85rem}.booking-manage-date button,.booking-manage-primary{color:#fff;background:#148f89;border-color:#148f89;font-weight:750}.booking-manage-slots{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem;margin:1rem 0;display:grid}.booking-manage-slots button.selected{border-color:#148f89;outline:2px solid #148f8938}.booking-manage-primary{width:100%}.booking-manage-danger{color:#9b372a;border-color:#b74b3e;width:100%;margin-top:1rem;font-weight:700}.booking-manage-security{text-align:center;margin:1.5rem 0 0}@media (max-width:520px){.booking-manage-page{background:#0b2638;padding:0}.booking-manage-card{color:#f2f7f8;min-height:100dvh;box-shadow:none;background:#0b2638;border:0;border-radius:0}.booking-manage-summary{grid-template-columns:1fr}.booking-manage-summary div,.booking-manage-actions,.booking-manage-date input,.booking-manage-date button,.booking-manage-slots button{color:#f2f7f8;background:#102f42;border-color:#90b8c738}.booking-manage-date{flex-direction:column;align-items:stretch}}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text-primary);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a{color:inherit}.skip-link{z-index:100;background:#fff;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-frame{min-height:100svh;display:grid}.sidebar{background:radial-gradient(circle at 20% 5%, #0f766e38, transparent 25%), var(--color-sidebar);color:#dce5e9;flex-direction:column;min-height:100svh;padding:1.5rem 1rem;display:none;position:sticky;top:0}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand strong{color:#fffdf5;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;display:block}.brand small,.profile small,.workspace-card small{color:#98a7b0;margin-top:.12rem;font-size:.72rem;display:block}.desktop-nav{gap:.3rem;margin-top:2.25rem;display:grid}.desktop-nav a{border-radius:10px;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.7rem;padding:.72rem .8rem;font-size:.9rem;text-decoration:none;display:grid}.desktop-nav-disabled{color:#8499a4;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.7rem;min-height:2.6rem;padding:.62rem .75rem;font-size:.9rem;display:grid}.desktop-nav-disabled em{font-size:.55rem}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.active{color:#fff;background:#0f766e3d;outline:none}.desktop-nav em{color:#8aa0a9;text-transform:uppercase;font-size:.6rem;font-style:normal}.desktop-nav-heading{color:#98a7b0;letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .2rem;padding:0 .8rem;font-size:.66rem;font-weight:800}.workspace-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.65rem;margin-top:auto;padding:.75rem;display:flex}.workspace-card strong{color:#fff;font-size:.83rem;display:block}.workspace-card--select{align-items:stretch;display:grid}.workspace-card--select label{color:#98a7b0;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.workspace-card--select select{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:40px;padding:.45rem}.workspace-card--select option{color:var(--color-sidebar)}.avatar{background:var(--color-accent-teal-soft);color:var(--color-accent-teal);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:.76rem;font-weight:800;display:inline-flex}.workspace{min-width:0;padding-bottom:5.6rem}.topbar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fbfaf6eb;justify-content:space-between;align-items:center;gap:.7rem;height:68px;padding:0 1rem;display:flex;position:sticky;top:0}.mobile-brand{align-items:center;gap:.4rem;display:flex}.mobile-brand strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.search-preview{display:none}.icon-button{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.profile{align-items:center;gap:.55rem;display:flex}.profile>span:last-child{display:none}.profile strong{font-size:.8rem;display:block}.workspace-mobile-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-left:auto;font-size:.78rem;display:none;overflow:hidden}.quiet-button{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:9px;min-height:38px;padding:.45rem .7rem;font-size:.75rem}.quiet-button:hover,.quiet-button:focus-visible{border-color:var(--color-accent-teal);color:var(--color-accent-teal);outline:2px solid var(--color-focus);outline-offset:2px}.content{max-width:1500px;margin:0 auto;padding:1.35rem 1rem 2.5rem}.welcome-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.welcome-row h1,.standalone-card h1,.error-state h1{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.35rem);font-weight:500}.welcome-row p:not(.eyebrow){color:var(--color-text-secondary);margin:.35rem 0 0}.eyebrow{color:var(--color-accent-teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.preview-label{background:var(--color-accent-olive-soft);color:#59672f;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:700}.connectivity-card{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.verification-banner{background:#fff9e8;border-color:#e4cf90;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.verification-banner p{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.8rem}.connectivity-card:after{background:linear-gradient(140deg, var(--color-accent-teal-soft), transparent);content:"";z-index:0;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-70px}.connectivity-card>*{z-index:1;position:relative}.overview-inquiries{margin-top:1.25rem;padding:1.1rem}.overview-inquiries-heading{justify-content:space-between;align-items:center;display:flex}.overview-inquiries-heading h2{margin:0;font-size:1.12rem}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.overview-metrics>div{background:#f4f3ee;gap:.2rem;padding:.8rem;display:grid}.overview-metrics span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.65rem;font-weight:700}.overview-metrics strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.overview-metrics .metric-copy{color:var(--color-text-secondary);font-family:inherit;font-size:.7rem;font-weight:600}.recent-inquiries{margin-top:.9rem;display:grid}.recent-inquiries a{border-top:1px solid var(--color-border);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem 0;font-size:.78rem;text-decoration:none;display:grid}.recent-inquiries a:hover{color:var(--color-accent-teal)}.recent-inquiries a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-inquiries strong,.recent-inquiries small{display:block}.recent-inquiries small{color:var(--color-text-secondary);margin-top:.2rem;font-size:.65rem}.overview-inquiries-state{color:var(--color-text-secondary);margin:.85rem 0 0;font-size:.76rem}.connectivity-card h2,.section-heading h2,.empty-state h2{margin:0;font-size:1.12rem}.status-line{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.86rem;display:flex}.status-line .ui-button{min-height:36px;padding:.4rem .75rem}.status-skeleton{background:#e6e9e6;border-radius:999px;width:78px;height:25px;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.42}}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;margin:2rem 0 .9rem;display:flex}.section-heading>p{color:var(--color-text-secondary);max-width:420px;margin:0;font-size:.82rem}.module-grid{gap:.8rem;display:grid}.module-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.module-card h3{margin:0;font-size:.95rem}.module-card p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.78rem}.module-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.module-icon--teal{background:var(--color-accent-teal-soft);color:var(--color-accent-teal)}.module-icon--olive{background:var(--color-accent-olive-soft);color:var(--color-accent-olive)}.coming-soon{color:var(--color-text-secondary);white-space:nowrap;background:#f1f2ef;border-radius:999px;padding:.35rem .5rem;font-size:.65rem;font-weight:700}.enabled-foundation{color:var(--color-success);white-space:nowrap;background:#e1f3e8;border-radius:999px;padding:.35rem .5rem;font-size:.65rem;font-weight:700}.empty-state{border-style:dashed;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.2rem;display:flex}.empty-state p{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.mobile-nav{padding-bottom:env(safe-area-inset-bottom);z-index:30;background:#0b1d2df7;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#aebbc2;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:58px;font-size:.64rem;text-decoration:none;display:flex}.mobile-nav a span{font-size:1rem}.mobile-nav a[aria-current=page]{color:#62c9c0}.standalone-page{background:radial-gradient(circle at 85% 12%, #0f766e26, transparent 30%), var(--color-background);justify-content:center;align-items:center;min-height:100svh;padding:1rem;display:flex}.standalone-card,.error-state{width:100%;max-width:680px;padding:clamp(1.4rem,4vw,2.5rem)}.standalone-card>p:not(.eyebrow),.error-state>p:not(.eyebrow){color:var(--color-text-secondary);line-height:1.6}.standalone-card .status-line{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:1.5rem 0;padding:1rem 0}.text-link{color:var(--color-accent-teal);text-underline-offset:.2em;font-weight:750}.page-skeleton{gap:1rem;width:100%;max-width:900px;display:grid}.page-skeleton span{background:#fff;border-radius:18px;height:140px;animation:1.2s infinite pulse}.login-page{min-height:100svh;display:grid}.login-story{background:radial-gradient(circle at 18% 14%, #0f766e59, transparent 30%), var(--color-sidebar);color:#f8f5eb;flex-direction:column;justify-content:space-between;min-height:42svh;padding:1.5rem;display:flex}.brand--large strong{font-size:2rem}.login-story h1{letter-spacing:-.035em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(2.1rem,6vw,4.5rem);font-weight:500;line-height:1.05}.login-story>div:last-child>p:last-child{color:#aebbc2;max-width:620px;line-height:1.6}.login-panel{align-content:center;gap:1.2rem;width:100%;max-width:480px;margin:auto;padding:2rem 1.5rem;display:grid}.login-panel h2{margin:0;font-family:Georgia,serif;font-size:2.25rem;font-weight:500}.login-panel p{color:var(--color-text-secondary)}.login-panel label{gap:.5rem;font-size:.82rem;font-weight:700;display:grid}.login-panel input{border:1px solid var(--color-border);background:#f0f1ee;border-radius:10px;min-height:48px;padding:.75rem}.auth-form{gap:1rem;display:grid}.auth-form h1{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:500}.auth-form label{gap:.5rem;font-size:.82rem;font-weight:700;display:grid}.auth-form input{border:1px solid var(--color-border);background:#f0f1ee;border-radius:10px;width:100%;min-height:48px;padding:.75rem}.auth-form input:focus{border-color:var(--color-accent-teal);outline:3px solid var(--color-focus)}.auth-form label small{color:var(--color-text-secondary);font-size:.7rem;font-weight:500}.auth-form-row{justify-content:flex-end;font-size:.78rem;display:flex}.auth-submit{justify-content:center;width:100%;min-height:48px}.auth-support-link{justify-self:center;font-size:.8rem}.form-message{background:var(--color-accent-teal-soft);border-radius:9px;padding:.75rem;font-size:.8rem;color:var(--color-text-primary)!important;margin:0!important}.form-message--error{background:#fce8e8;color:var(--color-error)!important}.auth-card{max-width:560px}.auth-card>svg{margin-bottom:.75rem}.auth-loading{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.75rem;display:flex}.sessions-page{align-items:flex-start;padding-block:clamp(1rem,5vw,4rem)}.sessions-card{max-width:900px}.sessions-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.session-list{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:1.5rem 0;display:grid}.session-item{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.session-item+.session-item{border-top:1px solid var(--color-border)}.session-item p,.session-item small{color:var(--color-text-secondary);text-overflow:ellipsis;max-width:600px;margin:.25rem 0 0;line-height:1.45;display:block;overflow:hidden}.danger-button{background:var(--color-error);border-color:var(--color-error)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inbox-page{background:#f4f3ee;min-height:100svh}.inbox-header{background:var(--color-sidebar);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:72px;padding:.8rem 1rem;display:grid}.inbox-brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.inbox-brand strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500;display:block}.inbox-brand small{color:#9fb0b9;margin-top:.1rem;font-size:.66rem;display:block}.inbox-title{text-align:center;display:none}.inbox-title span{color:#8ba0aa;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.inbox-title strong{margin-top:.15rem;font-size:.92rem;display:block}.inbox-back{color:#fff;border-color:#fff3;text-decoration:none}.inbox-header-actions{justify-self:end;gap:.45rem;display:flex}.inbox-metrics{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbox-metrics>div{border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:.15rem;padding:.75rem 1rem;display:grid}.inbox-metrics span{color:var(--color-text-secondary);text-transform:uppercase;font-size:.66rem;font-weight:700}.inbox-metrics strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.inbox-metrics .metric-unavailable{color:var(--color-text-secondary);font-family:inherit;font-size:.72rem;font-weight:600}.inbox-filters{border-bottom:1px solid var(--color-border);background:#f8f7f2;gap:.5rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.inbox-filters input,.inbox-filters select,.inbox-actions select,.inbox-actions input,.inbox-action-form textarea,.draft-form textarea{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-height:42px;padding:.6rem .7rem}.inbox-search{flex:1 0 260px}.inbox-search input{width:100%}.inbox-filters select{flex:none}.inbox-layout{min-height:calc(100svh - 255px);display:grid}.inquiry-list{border-right:1px solid var(--color-border);background:#fff;min-width:0}.inquiry-row{border:0;border-bottom:1px solid var(--color-border);color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:.65rem;width:100%;min-height:118px;padding:1rem;display:grid}.inquiry-row:hover,.inquiry-row:focus-visible,.inquiry-row.active{background:#edf6f4;outline:none}.inquiry-row.active{box-shadow:inset 3px 0 var(--color-accent-teal)}.status-dot{background:#9ba5aa;border-radius:50%;width:8px;height:8px;margin-top:.32rem}.status-dot--new,.status-dot--open{background:var(--color-accent-teal)}.status-dot--follow_up_due{background:#a26c19}.status-dot--won{background:var(--color-success)}.status-dot--lost,.status-dot--spam{background:var(--color-error)}.inquiry-row-main,.inquiry-row-main>span{min-width:0;display:grid}.inquiry-row-main>span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem}.inquiry-row-main strong,.inquiry-row-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-row-main b{margin-top:.45rem;font-size:.82rem}.inquiry-row-main small,.inquiry-row-main time,.inquiry-row-meta small{color:var(--color-text-secondary);margin-top:.35rem;font-size:.66rem}.inquiry-row-main time{white-space:nowrap;margin-top:0}.inquiry-row-meta{text-align:right;display:none}.inquiry-row-meta em{white-space:nowrap;background:#f0f1ed;border-radius:999px;padding:.35rem .5rem;font-size:.62rem;font-style:normal;font-weight:750}.inquiry-detail{background:#fbfaf6;min-width:0;padding-bottom:150px}.detail-heading{border-bottom:1px solid var(--color-border);background:#fff;padding:1.25rem}.detail-heading h1{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,4vw,2.4rem);font-weight:500}.detail-badges{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.detail-badges span{background:var(--color-accent-teal-soft);color:#176a63;border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:700}.mobile-detail-back{color:var(--color-accent-teal);cursor:pointer;background:0 0;border:0;margin:0 0 .75rem;padding:0}.customer-strip{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:1rem 1.25rem;display:grid}.customer-avatar{background:var(--color-sidebar);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.customer-strip strong,.customer-strip span{display:block}.customer-strip span,.customer-strip small{color:var(--color-text-secondary);margin-top:.2rem;font-size:.72rem}.customer-strip>small{grid-column:1/-1}.conversation,.detail-section{border-bottom:1px solid var(--color-border);padding:1.25rem}.conversation h2,.detail-section h2,.inquiry-context h2{margin:0 0 1rem;font-size:.98rem}.message{border:1px solid var(--color-border);background:#fff;border-radius:12px;max-width:90%;margin-top:.8rem;padding:.9rem}.message--outbound{background:#e9f4f2;margin-left:auto}.message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.message span,.message em,.internal-note time{color:var(--color-text-secondary);font-size:.65rem}.message p{white-space:pre-wrap;margin:.7rem 0 0;font-size:.84rem;line-height:1.55}.message em{color:#8a5a18;margin-top:.7rem;font-style:normal;font-weight:700;display:block}.message-subject{color:var(--color-text-secondary);margin-top:.65rem;font-size:.7rem;font-weight:750;display:block}.message-classification{color:#7a5119;background:#fff2d7;border-radius:999px;margin-top:.65rem;padding:.35rem .55rem;font-size:.65rem;font-weight:750;display:inline-block}.quoted-email{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:.8rem;padding-top:.65rem;font-size:.7rem}.quoted-email summary{cursor:pointer;font-weight:700}.attachment-notice{overflow-wrap:anywhere;background:#fff6df;border-radius:8px;margin-top:.75rem;padding:.65rem;align-items:start!important;gap:.2rem!important;display:grid!important}.attachment-notice strong,.attachment-notice span{font-size:.68rem}.message-delivery{gap:.25rem;margin-top:.7rem;display:grid}.message-delivery small{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.65rem}.message-actions,.draft-editor>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.draft-editor textarea{border:1px solid var(--color-border);resize:vertical;border-radius:9px;width:100%;min-height:120px;margin-top:.7rem;padding:.7rem}.custom-fields{gap:.6rem;margin:0;display:grid}.custom-fields div{background:#fff;border-radius:9px;padding:.7rem}.custom-fields dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.65rem;font-weight:800}.custom-fields dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem}.internal-note{border-left:3px solid var(--color-accent-olive);background:#f5f2df;margin-top:.65rem;padding:.8rem}.internal-note p{margin:.4rem 0;font-size:.8rem;line-height:1.5}.inbox-action-form,.draft-form,.followup-form{gap:.6rem;margin-top:.8rem;display:grid}.inbox-action-form textarea,.draft-form textarea{resize:vertical;min-height:88px}.activity-item{grid-template-columns:10px 1fr;gap:.7rem;display:grid}.activity-item>span{background:var(--color-accent-teal);border-radius:50%;width:8px;height:8px;margin-top:.35rem}.activity-item p{margin:0 0 .9rem;font-size:.78rem}.activity-item small{color:var(--color-text-secondary);margin-top:.2rem;display:block}.inbox-actions{border-top:1px solid var(--color-border);background:#fff;gap:.7rem;padding:.8rem 1rem;display:grid;position:static}.inbox-actions>label{gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.draft-form{grid-column:1/-1;margin:0}.draft-form label{gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.inbox-notice{color:var(--color-text-secondary);grid-column:1/-1;margin:0;font-size:.72rem}.mobile-action-jump{bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:15;width:calc(100% - 2rem);min-height:48px;position:fixed;left:1rem;right:1rem;box-shadow:0 8px 28px #0b1d2d3d}.inbox-state{color:var(--color-text-secondary);text-align:center;padding:2rem;line-height:1.5}.inbox-state strong{color:var(--color-text-primary)}.inbox-state p{font-size:.8rem}.inbox-state--error{color:var(--color-error);background:#fce8e8}.inbox-detail-empty,.inquiry-context{display:none}.inquiry-context{background:#fff;min-width:0;padding:1.25rem}.inquiry-context dl{margin:1.25rem 0}.inquiry-context dt{color:var(--color-text-secondary);text-transform:uppercase;margin-top:.9rem;font-size:.65rem;font-weight:800}.inquiry-context dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem}.inquiry-context h3{margin-top:1.5rem;font-size:.82rem}.followup-card{background:var(--color-accent-olive-soft);border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.followup-card time,.followup-card p,.muted-copy{color:var(--color-text-secondary);margin:0;font-size:.7rem}.email-settings-page{background:#f4f3ee;min-height:100svh;padding-bottom:3rem}.settings-header{background:var(--color-sidebar);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.settings-header>div{text-align:center;display:none}.settings-header h1{margin:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.settings-header .quiet-button{color:#fff;border-color:#fff3;text-decoration:none}.settings-notice{background:var(--color-accent-teal-soft);color:var(--color-text-primary);text-align:center;margin:0;padding:.8rem 1rem}.email-settings-grid{gap:1rem;max-width:1300px;margin:0 auto;padding:1rem;display:grid}.settings-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;min-width:0;padding:1rem}.settings-section-heading{justify-content:space-between;align-items:center;display:flex}.settings-section-heading h2{margin:0}.settings-section-heading>span{background:var(--color-accent-teal-soft);border-radius:999px;padding:.35rem .6rem;font-weight:800}.identity-row,.template-row{border-top:1px solid var(--color-border);align-items:start;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.identity-row>div:first-child,.template-row>div{gap:.2rem;min-width:0;display:grid}.identity-row span,.template-row span{overflow-wrap:anywhere}.identity-row small,.template-row small{color:var(--color-text-secondary);overflow-wrap:anywhere}.delivery-pill{border-radius:999px;justify-self:start;padding:.35rem .55rem;font-size:.65rem;font-weight:800}.delivery-pill--verified{color:var(--color-success);background:#e1f3e8}.delivery-pill--pending{color:#8a5a18;background:#fff2d7}.delivery-pill--failed,.delivery-pill--disabled{color:var(--color-error);background:#fce8e8}.settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-form{border-top:1px solid var(--color-border);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.settings-form h3{margin:0}.settings-form label{gap:.35rem;font-size:.75rem;font-weight:750;display:grid}.settings-form input{border:1px solid var(--color-border);border-radius:9px;min-height:44px;padding:.65rem}.template-preview{background:#f5f5f1;border-radius:10px;margin-top:1rem;padding:1rem}.template-preview p{white-space:pre-wrap;line-height:1.55}.mailbox-list details{border-top:1px solid var(--color-border)}.mailbox-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.mailbox-list summary span:first-child{gap:.25rem;min-width:0;display:grid}.mailbox-list summary small{color:var(--color-text-secondary);overflow-wrap:anywhere}.mailbox-list pre{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f5f1;border-radius:8px;margin:0 0 1rem;padding:1rem;line-height:1.55}@media (max-width:699px){.inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.inbox-search{flex-basis:auto;grid-column:1/-1;min-width:0}.inbox-filters select{width:100%;min-width:0}.inbox-layout.has-selection .inquiry-list,.inbox-layout:not(.has-selection) .inquiry-detail{display:none}}.authenticated-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-background);min-height:100dvh;color:var(--color-text-primary);font-family:var(--authenticated-font)}.authenticated-sidebar{background:#06243a;height:100dvh;padding:20px 16px 14px;position:sticky;top:0;overflow:hidden}.authenticated-sidebar .brand{gap:10px;min-height:50px;margin:0 6px 14px}.authenticated-sidebar .brand>svg{flex:0 0 38px;width:38px;height:38px}.authenticated-sidebar .brand strong{letter-spacing:-.035em;font-size:25px;font-weight:650}.authenticated-sidebar .brand small{max-width:150px;font-size:8px;line-height:1.3}.authenticated-sidebar .desktop-nav{scrollbar-width:none;min-height:0;margin-top:0;display:flex;overflow-y:auto}.authenticated-sidebar .desktop-nav::-webkit-scrollbar{display:none}.authenticated-sidebar .desktop-nav-group{gap:1px;display:grid}.authenticated-sidebar .desktop-nav-heading{color:#b7c8d3;letter-spacing:.13em;text-transform:uppercase;margin:10px 0 4px;padding:0 8px;font-size:10px;font-weight:750}.authenticated-sidebar .desktop-nav a,.authenticated-sidebar .desktop-nav-disabled{color:#eaf2f5;border-radius:10px;gap:11px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:560}.authenticated-sidebar .desktop-nav a:hover{background:#ffffff0f}.authenticated-sidebar .desktop-nav a.active,.authenticated-sidebar .desktop-nav a[aria-current=page]{color:#fff;background:#087d89;box-shadow:inset 0 0 0 1px #37cccc2e}.authenticated-sidebar .desktop-nav-disabled{color:#91a7b5}.authenticated-sidebar .desktop-nav-disabled em{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:8px;font-style:normal}.authenticated-sidebar .desktop-settings-link{border-top:1px solid #a2becc29;margin-top:8px;border-radius:0!important;padding-top:10px!important}.authenticated-sidebar-footer{gap:8px;margin-top:auto;padding-top:10px;display:grid}.authenticated-context-card,.authenticated-user-card{background:#052235d1;border:1px solid #9bbcca2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.authenticated-user-card{grid-template-columns:auto minmax(0,1fr)}.authenticated-context-card strong,.authenticated-user-card strong,.authenticated-context-card small,.authenticated-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.authenticated-context-card strong,.authenticated-user-card strong{color:#f3f8fa;font-size:10px;line-height:1.35}.authenticated-context-card small,.authenticated-user-card small{color:#9db2be;margin-top:2px;font-size:8px}.context-avatar,.authenticated-user-card .avatar{color:#0b6670;background:#e8f3ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.authenticated-workspace{background:var(--color-background);min-width:0}.authenticated-topbar{z-index:30;height:var(--authenticated-topbar-height);min-height:var(--authenticated-topbar-height);padding:0 var(--authenticated-content-gutter);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;grid-template-columns:minmax(210px,auto) minmax(240px,340px) auto;align-items:center;gap:18px;display:grid;position:sticky;top:0}.authenticated-workspace-selector{border:1px solid var(--color-border);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:max-content;min-width:210px;min-height:46px;padding:7px 11px;display:grid;box-shadow:0 4px 14px #0b1d2d0a}.authenticated-workspace-selector small{color:var(--color-text-secondary);font-size:10px;display:block}.authenticated-workspace-selector select{width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;margin-top:1px;font-size:12px;font-weight:700}.authenticated-topbar .search-preview{border:1px solid var(--color-border);width:min(100%,340px);min-width:240px;min-height:38px;color:var(--color-text-secondary);cursor:default;font:inherit;background:#fff;border-radius:10px;justify-self:end;padding:7px 10px;font-size:11px}.authenticated-topbar .search-preview kbd{font:inherit;background:#f5f6f4;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px}.authenticated-topbar .topbar-actions{justify-self:end}.authenticated-topbar .account-menu summary>span:nth-child(2){display:block}.authenticated-topbar .account-menu summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.authenticated-topbar .account-menu summary small{font-size:9px}.authenticated-topbar .icon-button{width:38px;height:38px}.mobile-workspace-card{display:none}.authenticated-content{width:100%;max-width:var(--authenticated-content-width);min-width:0;padding:24px var(--authenticated-content-gutter) 32px;margin:0 auto}.authenticated-shell :where(a,button,select,summary,input,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--authenticated-focus-ring)}.authenticated-content>:is(.order-workspace,.booking-shell,.commerce-shell,.analytics-shell){width:100%;min-height:0;color:var(--color-text-primary);background:0 0;font-family:inherit;display:block}.authenticated-content>.order-workspace>.order-sidebar,.authenticated-content>.order-workspace>.order-mobile-nav,.authenticated-content>.booking-shell>.booking-sidebar,.authenticated-content>.commerce-shell>.commerce-sidebar,.authenticated-content>.commerce-shell>.commerce-mobile-nav,.authenticated-content>.analytics-shell>.analytics-sidebar{display:none!important}.authenticated-content>.order-workspace>.order-main,.authenticated-content>.booking-shell>.booking-main,.authenticated-content>.commerce-shell>.commerce-main,.authenticated-content>.analytics-shell>.analytics-canvas{width:100%;min-width:0;min-height:0;color:inherit;background:0 0;margin:0;padding:0}.authenticated-content>.order-workspace>.order-main>.order-topbar,.authenticated-content>.booking-shell>.booking-main>.booking-topbar,.authenticated-content>.booking-shell .booking-mobile-nav,.authenticated-content>.commerce-shell>.commerce-main>.commerce-topbar,.authenticated-content>.analytics-shell>.analytics-canvas>.analytics-topbar,.authenticated-content>.analytics-shell .analytics-mobile-nav{display:none!important}.authenticated-content>.booking-shell .booking-content,.authenticated-content>.analytics-shell .analytics-main{background:0 0;min-height:0;padding:0}.authenticated-module-content{width:100%;min-width:0}.workspace--agency .authenticated-content{padding-top:24px}.workspace--agency .agency-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.workspace--agency .agency-page-heading h1{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(32px,2.3vw,36px);font-weight:750;line-height:1.08}.workspace--agency .agency-page-heading p:not(.eyebrow){max-width:none;color:var(--color-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.workspace--agency .agency-updated{border:1px solid var(--color-border);min-height:38px;color:var(--color-text-primary);white-space:nowrap;background:#fff;border-radius:10px;gap:8px;padding:8px 12px;font-size:11px;font-weight:650}.workspace--agency .agency-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.workspace--agency .agency-metric-card{background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:104px;padding:18px;display:grid;box-shadow:0 7px 18px #0b1d2d0d}.workspace--agency .agency-metric-icon{color:#08757b;background:#e2f1ef;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.workspace--agency .agency-metric-card--olive .agency-metric-icon{color:#687624;background:#eef0e1}.workspace--agency .agency-metric-card--slate .agency-metric-icon{color:#44556b;background:#f0edef}.workspace--agency .agency-metric-card>span:last-child{gap:2px;min-width:0;display:grid}.workspace--agency .agency-metric-card small{color:#4e5d6b;font-size:12px;font-weight:560}.workspace--agency .agency-metric-card>span>strong,.workspace--agency .agency-metric-card .agency-currency-values strong{color:var(--color-text-primary);letter-spacing:-.035em;font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.08}.workspace--agency .agency-currency-values{gap:2px;min-width:0;display:grid}.workspace--agency .agency-currency-values>span{min-width:0}.workspace--agency .agency-currency-values small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.workspace--agency .agency-comparison-unavailable{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:9px;font-weight:550;display:inline-flex}.workspace--agency .agency-comparison-unavailable>span{color:var(--color-accent-olive);font-weight:800}.workspace--agency .agency-primary-row,.workspace--agency .agency-secondary-row{grid-template-columns:minmax(0,1.4fr) minmax(310px,.82fr);gap:18px;margin-top:18px;display:grid}.workspace--agency .agency-panel{background:#fff;border-radius:14px;min-width:0;padding:16px;box-shadow:0 7px 18px #0b1d2d0d}.workspace--agency .agency-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace--agency .agency-panel-heading h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:16px;font-weight:750}.workspace--agency .agency-panel-heading>a,.workspace--agency .agency-client-heading a{color:var(--color-accent-teal);font-size:10px;font-weight:700;text-decoration:none}.workspace--agency .agency-panel-select{border:1px solid var(--color-border);color:#344554;border-radius:8px;align-items:center;gap:12px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:650;display:inline-flex}.workspace--agency .agency-performance-panel,.workspace--agency .agency-actions-panel{min-height:226px}.workspace--agency .agency-performance-summary{align-items:end;gap:24px;margin-top:14px;display:flex}.workspace--agency .agency-performance-summary>span:first-child>small{color:var(--color-text-secondary);margin-bottom:3px;font-size:10px;display:block}.workspace--agency .agency-performance-summary .agency-currency-values{flex-wrap:wrap;gap:14px;display:flex}.workspace--agency .agency-performance-summary .agency-currency-values strong{font-size:23px}.workspace--agency .agency-performance-empty{color:#456170;text-align:left;background:repeating-linear-gradient(0deg,#0000 0 31px,#1024340f 32px),linear-gradient(#0e7e8205,#0e7e8212);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:105px;margin-top:10px;display:flex;position:relative;overflow:hidden}.workspace--agency .agency-performance-empty strong,.workspace--agency .agency-performance-empty small{display:block}.workspace--agency .agency-performance-empty strong{font-size:11px}.workspace--agency .agency-performance-empty small{max-width:270px;color:var(--color-text-secondary);margin-top:2px;font-size:9px}.workspace--agency .agency-performance-line{background:#0d7b802e;height:1px;position:absolute;bottom:24px;left:0;right:0}.workspace--agency .agency-quick-actions{gap:4px;margin-top:10px;display:grid}.workspace--agency .agency-quick-actions a{border:1px solid var(--color-border);min-height:40px;color:inherit;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 7px;text-decoration:none;display:grid}.workspace--agency .agency-quick-actions a>svg:last-child{color:#83909a;transform:rotate(-90deg)}.workspace--agency .agency-action-icon{background:var(--color-accent-teal-soft);width:30px;height:30px;color:var(--color-accent-teal);border-radius:9px;place-items:center;display:grid}.workspace--agency .agency-quick-actions strong,.workspace--agency .agency-quick-actions small{display:block}.workspace--agency .agency-quick-actions strong{font-size:10px;font-weight:720}.workspace--agency .agency-quick-actions small{color:var(--color-text-secondary);margin-top:1px;font-size:8px}.workspace--agency .agency-secondary-row{grid-template-columns:minmax(0,1.38fr) minmax(310px,.84fr)}.workspace--agency .agency-secondary-row>.agency-panel{min-height:220px}.workspace--agency .agency-list{gap:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.workspace--agency .agency-list li{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:4px 0;display:grid}.workspace--agency .agency-list-icon{background:var(--color-accent-teal-soft);width:28px;height:28px;color:var(--color-accent-teal);border-radius:50%;place-items:center;display:grid}.workspace--agency .agency-list strong,.workspace--agency .agency-list small{display:block}.workspace--agency .agency-list small,.workspace--agency .agency-list time{color:var(--color-text-secondary);font-size:8px;line-height:1.3}.workspace--agency .agency-health-status{min-height:26px;color:var(--color-success);background:#e8f4e9;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.workspace--agency .agency-health-status--attention{color:var(--color-warning);background:#fff1da}.workspace--agency .agency-health-panel dl{gap:0;margin:9px 0 6px;display:grid}.workspace--agency .agency-health-panel dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:4px 0;display:flex}.workspace--agency .agency-health-panel dt{align-items:center;gap:9px;display:flex}.workspace--agency .agency-health-panel dt>span:first-child{color:#687624;background:#eef3ea;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.workspace--agency .agency-health-panel dt strong,.workspace--agency .agency-health-panel dt small{display:block}.workspace--agency .agency-health-panel dt strong{font-size:9px}.workspace--agency .agency-health-panel dt small{color:var(--color-text-secondary);margin-top:1px;font-size:8px}.workspace--agency .agency-health-panel dd{min-width:28px;color:var(--color-success);text-align:center;background:#e9f4eb;border-radius:5px;margin:0;padding:4px 8px;font-size:9px;font-weight:750}.workspace--agency .agency-health-panel>p{color:var(--color-text-secondary);margin:5px 0 0;font-size:8px;line-height:1.35}.workspace--agency .agency-clients-panel{margin-top:18px;padding:0;overflow:hidden}.workspace--agency .agency-client-heading{border-bottom:1px solid var(--color-border);min-height:50px;padding:10px 16px}.workspace--agency .agency-client-heading>div{align-items:center;gap:10px;display:flex}.workspace--agency .agency-client-heading>div>a,.workspace--agency .agency-client-search{border:1px solid var(--color-border);min-height:30px;color:var(--color-text-primary);border-radius:8px;align-items:center;padding:5px 10px;display:inline-flex}.workspace--agency .agency-client-search{min-width:165px;color:var(--color-text-secondary);gap:6px;font-size:9px}.workspace--agency .agency-client-table{margin:0}.workspace--agency .agency-client-row{border-bottom:1px solid var(--color-border);min-height:56px;color:inherit;grid-template-columns:minmax(180px,1.5fr) .55fr repeat(4,.5fr) minmax(130px,.8fr) .7fr;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:grid}.workspace--agency .agency-client-row--head{color:#687783;letter-spacing:.06em;text-transform:uppercase;min-height:34px;padding-block:6px;font-size:8px;font-weight:750}.workspace--agency .agency-client-row>span{min-width:0;font-size:9px}.workspace--agency .agency-client-row>span:first-child strong,.workspace--agency .agency-client-row>span:first-child small{display:block}.workspace--agency .agency-client-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace--agency .agency-client-row>span:first-child small{color:var(--color-text-secondary);margin-top:2px;font-size:8px}.workspace--agency .agency-client-row .agency-currency-values strong{font-size:10px}.workspace--agency .agency-client-status{color:var(--color-success);text-transform:capitalize;background:#e7f3e8;border-radius:6px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.workspace--agency .agency-mobile-portfolio-link{display:none}@media (max-width:1180px) and (min-width:980px){.workspace--agency .agency-primary-row,.workspace--agency .agency-secondary-row{grid-template-columns:1fr}.workspace--agency .agency-client-row{grid-template-columns:minmax(160px,1.4fr) repeat(6,.65fr)}.workspace--agency .agency-client-row>span:last-child{display:none}}@media (max-width:979px){.authenticated-shell{background:var(--authenticated-mobile-surface);min-height:100dvh;display:block}.authenticated-sidebar{display:none}.authenticated-workspace,.authenticated-workspace.workspace--agency{background:var(--authenticated-mobile-surface);color:#f3f7f8;min-height:100dvh}.authenticated-topbar,.workspace--agency .authenticated-topbar{z-index:40;height:70px;min-height:70px;padding:max(10px, env(safe-area-inset-top)) 16px 8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051b2bf0;border-bottom:1px solid #95b8c724;display:flex;position:sticky;top:0}.authenticated-topbar .mobile-brand{color:#fff;align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:inline-flex}.authenticated-topbar .mobile-brand strong{letter-spacing:-.03em;font-size:22px;font-weight:650}.authenticated-topbar .authenticated-workspace-selector,.authenticated-topbar .search-preview,.authenticated-topbar .account-menu summary>span:nth-child(2),.authenticated-topbar .account-menu summary>svg{display:none}.authenticated-topbar .topbar-actions{gap:8px;display:flex}.authenticated-topbar .icon-button,.authenticated-topbar .account-menu summary{color:#eff8f8;background:#0c2d40db;border:1px solid #95b8c72e;border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.authenticated-topbar .account-menu summary .avatar{color:#f2f7f8;background:0 0;border-radius:50%;width:100%;height:100%}.mobile-workspace-card{border:1px solid var(--authenticated-mobile-border);color:#f5f9fa;background:linear-gradient(110deg,#0b2b3f,#0a2638);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;margin:12px 16px 0;padding:12px 14px;display:grid;position:relative}.mobile-workspace-card>svg:first-child{box-sizing:content-box;color:#61d8d4;background:#08747c;border-radius:10px;padding:10px}.mobile-workspace-card label strong,.mobile-workspace-card label small{display:block}.mobile-workspace-card label strong{font-size:13px}.mobile-workspace-card label small{color:#aabac4;margin-top:4px;font-size:11px}.mobile-workspace-card select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.authenticated-content,.workspace--agency .authenticated-content{max-width:none;padding:18px 16px calc(104px + env(safe-area-inset-bottom))}.authenticated-mobile-nav{z-index:50;height:calc(74px + env(safe-area-inset-bottom));padding:8px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071f31f7;border-top:1px solid #95b8c729;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #00080f3d}.authenticated-mobile-nav>a,.authenticated-mobile-nav>details>summary{color:#a9bbc6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:58px;font-size:10px;font-weight:550;text-decoration:none;display:flex;position:relative}.authenticated-mobile-nav>a[aria-current=page]{color:#f2fbfa;background:#14526573}.authenticated-mobile-nav>a[aria-current=page]:after{content:"";background:#32c5c2;border-radius:2px;height:2px;position:absolute;bottom:-7px;left:24%;right:24%}.mobile-more-menu{position:relative}.mobile-more-menu summary{cursor:pointer;list-style:none}.mobile-more-menu summary::-webkit-details-marker{display:none}.mobile-more-menu>div{border:1px solid var(--authenticated-mobile-border);background:#0c2a3d;border-radius:14px;width:min(280px,100vw - 24px);max-height:min(500px,100vh - 120px);padding:8px;display:grid;position:absolute;bottom:66px;right:0;overflow-y:auto;box-shadow:0 18px 45px #00060c5c}.mobile-more-menu>div a{color:#e7f1f4;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.workspace--agency .agency-page-heading{margin-bottom:14px;display:block}.workspace--agency .agency-page-heading h1{font-size:29px;line-height:1.1}.workspace--agency .agency-page-heading p:not(.eyebrow){color:#a9bac4;max-width:330px;font-size:12px}.workspace--agency .agency-updated{display:none}.workspace--agency .agency-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace--agency .agency-metric-card{border-color:var(--authenticated-mobile-border);background:linear-gradient(130deg,#0c2c40,#0b2639);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:10px;min-height:110px;padding:14px;display:grid;box-shadow:0 10px 26px #00070d2b}.workspace--agency .agency-metric-icon{color:#8ce1dc;background:#075466;width:46px;height:46px}.workspace--agency .agency-metric-card--olive .agency-metric-icon{color:#eff3b4;background:#5b5a1f}.workspace--agency .agency-metric-card--slate .agency-metric-icon{color:#edf0f5;background:#465062}.workspace--agency .agency-metric-card small{color:#e8f0f2;font-size:11px}.workspace--agency .agency-metric-card>span>strong,.workspace--agency .agency-metric-card .agency-currency-values strong{color:#fff;font-size:22px}.workspace--agency .agency-metric-card .agency-currency-values small,.workspace--agency .agency-comparison-unavailable{color:#a8bac5;font-size:8px}.workspace--agency .agency-primary-row,.workspace--agency .agency-secondary-row{grid-template-columns:1fr;gap:10px;margin-top:10px}.workspace--agency .agency-panel{border-color:var(--authenticated-mobile-border);background:linear-gradient(130deg,#0c2c40,#0b2639);border-radius:12px;box-shadow:0 10px 26px #00070d2b}.workspace--agency .agency-panel-heading h2{color:#f4f8f9;font-size:17px}.workspace--agency .agency-panel-heading>a{color:#3bd2cf;font-size:10px}.workspace--agency .agency-panel-select{border-color:var(--authenticated-mobile-border);color:#eaf2f4;background:#0b2638}.workspace--agency .agency-performance-panel{min-height:238px}.workspace--agency .agency-performance-summary>span:first-child>small,.workspace--agency .agency-performance-empty small{color:#aabac4}.workspace--agency .agency-performance-summary .agency-currency-values strong{color:#fff}.workspace--agency .agency-performance-empty{color:#d9e8eb;background:repeating-linear-gradient(0deg,#0000 0 31px,#9bbcca14 32px),linear-gradient(#159fa108,#159fa121);min-height:125px}.workspace--agency .agency-actions-panel{min-height:0}.workspace--agency .agency-quick-actions a{border-width:0 0 1px;border-color:var(--authenticated-mobile-border);color:#f4f8f9;background:0 0;border-radius:0;min-height:46px}.workspace--agency .agency-action-icon{color:#8be1dd;background:#0d5965}.workspace--agency .agency-quick-actions small,.workspace--agency .agency-list small,.workspace--agency .agency-list time,.workspace--agency .agency-health-panel dt small,.workspace--agency .agency-health-panel>p{color:#a9bbc6}.workspace--agency .agency-list strong,.workspace--agency .agency-health-panel dt strong{color:#f4f8f9}.workspace--agency .agency-list-icon{color:#82dcda;background:#0a5362}.workspace--agency .agency-health-panel dl>div{border-color:var(--authenticated-mobile-border)}.workspace--agency .agency-health-panel dt>span:first-child{color:#dce49d;background:#3d4b2a}.workspace--agency .agency-health-panel dd{color:#a8ef95;background:#153f33}.workspace--agency .agency-clients-panel{margin-top:10px;padding:0}.workspace--agency .agency-client-heading,.workspace--agency .agency-client-table{display:none}.workspace--agency .agency-mobile-portfolio-link{color:#eaf4f5;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.workspace--agency .agency-mobile-portfolio-link svg{transform:rotate(-90deg)}.authenticated-content>:is(.order-workspace,.booking-shell,.commerce-shell,.analytics-shell),.authenticated-content>:is(.order-workspace,.booking-shell,.commerce-shell,.analytics-shell) :where(h1,h2,h3,strong){color:#f2f7f8}}@media (max-width:430px){.workspace--agency .agency-metric-card{min-height:108px;padding:12px}.workspace--agency .agency-metric-icon{width:42px;height:42px}.workspace--agency .agency-metric-card>span>strong,.workspace--agency .agency-metric-card .agency-currency-values strong{font-size:20px}.workspace--agency .agency-metric-card small{font-size:10px}}@media (prefers-reduced-motion:reduce){.authenticated-shell *,.authenticated-shell :before,.authenticated-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{background:var(--color-background)}.sidebar{background:#071d2d;padding:1.25rem .9rem}.desktop-nav{gap:.15rem;margin-top:1.5rem}.desktop-nav-heading{color:#8fa5b1;margin-top:1.1rem}.desktop-nav a{color:#dce7eb;min-height:2.6rem;padding:.62rem .75rem}.desktop-nav a svg{color:#9eb3bc}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.active{background:#0b5a66}.desktop-nav a:focus-visible{outline-offset:2px;outline:2px solid #61d0c6}.desktop-nav a.active svg{color:#74ded4}.sidebar-context{gap:.6rem;margin-top:auto;padding-top:1rem;display:grid}.sidebar-context .workspace-card{margin-top:0}.agency-context-card{grid-template-columns:auto minmax(0,1fr);display:grid}.agency-context-card>span{min-width:0}.agency-context-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{height:auto;min-height:72px}.topbar-context{display:none}.topbar-context>span,.topbar-context>label{border:1px solid var(--color-border);background:#fff;border-radius:.75rem;align-items:center;gap:.55rem;min-width:0;padding:.5rem .65rem;display:flex}.topbar-context>span>span,.topbar-context label>span{min-width:0;display:grid}.topbar-context small,.account-menu small{color:var(--color-text-secondary);font-size:.62rem;line-height:1.2}.topbar-context strong,.topbar-context select{max-width:11rem;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.topbar-context select{background:0 0;border:0;padding:0}.search-preview{min-width:min(25rem,30vw);color:var(--color-text-secondary);border:1px solid var(--color-border);background:#fff;border-radius:.75rem;align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.75rem}.search-preview span{flex:1}.search-preview kbd{font:inherit;background:#f0f1ed;border-radius:.35rem;padding:.15rem .35rem;font-size:.62rem}.topbar-actions{align-items:center;gap:.55rem;display:flex}.account-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>span:nth-child(2){display:none}.account-menu summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:.6rem}.account-menu>div{z-index:50;border:1px solid var(--color-border);min-width:15rem;box-shadow:var(--shadow-floating);background:#fff;border-radius:.85rem;gap:.25rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.account-menu p{border-bottom:1px solid var(--color-border);gap:.1rem;margin:0;padding:.5rem;display:grid}.account-menu a,.account-menu button{min-height:40px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;text-decoration:none;display:flex}.account-menu a:hover,.account-menu a:focus-visible,.account-menu button:hover,.account-menu button:focus-visible{background:var(--color-accent-teal-soft);outline:none}.mobile-context-bar{display:none}.content:has(.agency-overview){max-width:1600px}.agency-overview{min-width:0}.agency-page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.agency-page-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:500}.agency-page-heading p:not(.eyebrow){color:var(--color-text-secondary);margin:.35rem 0 0}.agency-updated,.agency-health-status{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.7rem;display:inline-flex}.agency-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.agency-metric-card{grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-width:0;padding:1rem;display:grid;box-shadow:0 8px 22px #0b1d2d0d}.agency-metric-card>span:last-child{gap:.18rem;min-width:0;display:grid}.agency-metric-card small,.agency-metric-card em{color:var(--color-text-secondary);font-size:.68rem;font-style:normal}.agency-metric-card>span>strong{font-size:1.55rem;line-height:1.15}.agency-metric-icon,.agency-list-icon,.agency-empty-icon{width:2.45rem;height:2.45rem;color:var(--color-accent-teal);background:var(--color-accent-teal-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.agency-metric-icon--olive{color:#647332;background:var(--color-accent-olive-soft)}.agency-currency-values{gap:.45rem;min-width:0;display:grid}.agency-currency-values>span{min-width:0;display:grid}.agency-currency-values strong{overflow-wrap:anywhere}.agency-zero-value{color:var(--color-text-secondary);font-size:.75rem}.agency-overview-grid,.agency-attention-grid{gap:.85rem;margin-top:.85rem;display:grid}.agency-panel{min-width:0;padding:1rem;box-shadow:0 8px 22px #0b1d2d0d}.agency-panel-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.agency-panel-heading h2{margin:0;font-family:Georgia,serif;font-size:1.18rem;font-weight:500}.agency-panel-heading .eyebrow{margin-bottom:.2rem}.agency-panel-heading>a{color:var(--color-accent-teal);text-underline-offset:.2em;font-size:.7rem;font-weight:750}.agency-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.agency-list li{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem 0;display:grid}.agency-list li>span:nth-child(2){min-width:0;display:grid}.agency-list strong,.agency-list small,.agency-list time{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.agency-list small,.agency-list time{color:var(--color-text-secondary);font-size:.65rem}.agency-list-icon{width:2rem;height:2rem}.agency-list--compact li{grid-template-columns:auto minmax(0,1fr)}.agency-severity{border:2px solid;border-radius:50%;width:.55rem;height:.55rem}.agency-severity--high{color:var(--color-error)}.agency-severity--medium{color:var(--color-warning)}.agency-severity--low{color:var(--color-accent-teal)}.agency-quick-actions{gap:.4rem;margin-top:.75rem;display:grid}.agency-quick-actions a{border:1px solid var(--color-border);min-height:3.45rem;color:var(--color-accent-teal);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:grid}.agency-quick-actions a:hover,.agency-quick-actions a:focus-visible{border-color:var(--color-accent-teal);outline:2px solid var(--color-focus);outline-offset:1px;background:#f4fbf9}.agency-quick-actions span{display:grid}.agency-quick-actions strong{color:var(--color-text-primary);font-size:.75rem}.agency-quick-actions small,.agency-inline-empty,.agency-health-panel p{color:var(--color-text-secondary);font-size:.67rem}.agency-inline-empty{border:1px dashed var(--color-border);border-radius:.75rem;margin:.8rem 0 0;padding:.85rem}.agency-health-status--operational{color:var(--color-success);background:#eef8f1}.agency-health-status--attention{color:var(--color-warning);background:#fff8e8}.agency-health-panel dl{gap:.45rem;margin:.85rem 0;display:grid}.agency-health-panel dl div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.45rem 0;display:flex}.agency-health-panel dt,.agency-health-panel dd{margin:0;font-size:.7rem}.agency-health-panel dd{font-weight:800}.agency-clients-panel{margin-top:.85rem;overflow:hidden}.agency-client-table{margin-top:.75rem;display:grid}.agency-client-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(12rem,1.5fr) repeat(4,minmax(5rem,.55fr)) minmax(10rem,1fr);align-items:center;gap:.7rem;min-width:0;padding:.7rem 0;text-decoration:none;display:grid}.agency-client-row:not(.agency-client-row--head):hover,.agency-client-row:not(.agency-client-row--head):focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;background:#f4fbf9}.agency-client-row>span{min-width:0;font-size:.72rem}.agency-client-row>span:first-child{display:grid}.agency-client-row small{color:var(--color-text-secondary);font-size:.62rem}.agency-client-row--head{color:var(--color-text-secondary);text-transform:uppercase;font-size:.62rem;font-weight:800}.agency-empty-state,.agency-state-card{align-items:center;gap:1rem;min-height:13rem;padding:1.5rem;display:flex}.agency-empty-state h2,.agency-empty-state p,.agency-state-card h1,.agency-state-card p{margin:0}.agency-empty-state p,.agency-state-card p{color:var(--color-text-secondary);margin-top:.35rem}.agency-empty-state .ui-button{gap:.4rem;margin-left:auto;text-decoration:none}.agency-state-card>svg{color:var(--color-error)}.agency-state-card>div{gap:.65rem;display:grid}.agency-heading-skeleton,.agency-metric-skeleton,.agency-panel-skeleton{border-radius:var(--radius-medium);background:linear-gradient(90deg,#eceeea,#f7f7f4,#eceeea) 0 0/200% 100%;animation:1.25s linear infinite agency-shimmer}.agency-heading-skeleton{width:min(28rem,80%);height:4.5rem;margin-bottom:1.25rem}.agency-metric-skeleton{height:7rem}.agency-panel-skeleton{height:20rem;margin-top:.85rem}@keyframes agency-shimmer{to{background-position:-200% 0}}@media (min-width:700px){.agency-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.75fr)}.agency-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.topbar-context,.search-preview{display:flex}.account-menu summary>span:nth-child(2){display:grid}.agency-metric-card{padding:.9rem}.agency-metric-card--revenue{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:1280px){.agency-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:980px) and (max-width:1199px){.topbar{padding-inline:1rem}.search-preview,.topbar-context>span,.account-menu summary>span:nth-child(2){display:none}.topbar-actions{margin-left:auto}.agency-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-health-panel{grid-column:1/-1}.agency-client-row--head{display:none}.agency-client-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.agency-client-row{border:1px solid var(--color-border);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem}.agency-client-row>span:first-child,.agency-client-row>span:last-child{grid-column:1/-1}.agency-client-row [data-label]:before{content:attr(data-label) " · ";color:var(--color-text-secondary);font-size:.6rem}}@media (max-width:979px){.workspace--agency{color:#eef7f8;background:#061b2b;min-height:100dvh}.workspace--agency .topbar{color:#f6fbfb;background:#061b2bf5;border-color:#96bcca29}.workspace--agency .mobile-brand strong{color:#fffdf5;font-size:1.45rem}.workspace--agency .icon-button,.workspace--agency .avatar{color:#d8e8ec;background:#0c2a3e;border-color:#96bcca38}.mobile-context-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.75rem 1rem 0;display:grid}.mobile-context-bar>div,.mobile-context-bar>label{background:#0c293d;border:1px solid #96bcca2e;border-radius:.75rem;gap:.15rem;min-width:0;padding:.75rem;display:grid}.mobile-context-bar small{color:#90aab7;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:750}.mobile-context-bar strong,.mobile-context-bar select{color:#f3f8f9;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-size:.72rem;font-weight:750;overflow:hidden}.workspace--agency .content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));overflow-x:clip}.workspace--agency .agency-page-heading h1,.workspace--agency .agency-panel-heading h2,.workspace--agency .agency-empty-state h2,.workspace--agency .agency-state-card h1,.workspace--agency .agency-metric-card strong,.workspace--agency .agency-list strong,.workspace--agency .agency-client-row strong,.workspace--agency .agency-quick-actions strong{color:#f2f8f9}.workspace--agency .agency-page-heading p:not(.eyebrow),.workspace--agency .agency-updated,.workspace--agency .agency-metric-card small,.workspace--agency .agency-metric-card em,.workspace--agency .agency-list small,.workspace--agency .agency-list time,.workspace--agency .agency-client-row small,.workspace--agency .agency-inline-empty,.workspace--agency .agency-health-panel p,.workspace--agency .agency-quick-actions small,.workspace--agency .agency-zero-value{color:#a7bac4}.workspace--agency .agency-metric-card,.workspace--agency .agency-panel,.workspace--agency .agency-empty-state,.workspace--agency .agency-state-card,.workspace--agency .agency-updated,.workspace--agency .agency-quick-actions a,.workspace--agency .agency-inline-empty{background:#0c293d;border-color:#96bcca2e;box-shadow:0 12px 30px #00060c38}.workspace--agency .agency-list li,.workspace--agency .agency-client-row,.workspace--agency .agency-health-panel dl div{border-color:#96bcca29}.workspace--agency .agency-quick-actions a:hover,.workspace--agency .agency-quick-actions a:focus-visible,.workspace--agency .agency-client-row:not(.agency-client-row--head):hover,.workspace--agency .agency-client-row:not(.agency-client-row--head):focus-visible{background:#103349}.workspace--agency .account-menu>div{color:var(--color-text-primary)}.workspace--agency .mobile-nav{padding-bottom:env(safe-area-inset-bottom);background:#071d2dfa;border-top:1px solid #96bcca2e}}@media (max-width:699px){.agency-page-heading{flex-direction:column;align-items:flex-start}.agency-page-heading h1{font-size:2rem}.agency-metric-card{min-height:7.25rem;padding:.85rem}.agency-metric-card--revenue{grid-column:1/-1}.agency-list li{grid-template-columns:auto minmax(0,1fr)}.agency-list time{grid-column:2}.agency-client-row--head{display:none}.agency-client-table{gap:.65rem}.agency-client-row{border:1px solid #96bcca2e;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem}.agency-client-row>span:first-child,.agency-client-row>span:last-child{grid-column:1/-1}.agency-client-row [data-label]:before{content:attr(data-label) " · ";color:#8ca6b3;font-size:.6rem}.agency-empty-state,.agency-state-card{flex-direction:column;align-items:flex-start}.agency-empty-state .ui-button{justify-content:center;width:100%;margin-left:0}}@media (min-width:700px){.content{padding:2rem}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connectivity-card{flex-direction:row;align-items:center;padding:1.35rem 1.5rem}.profile>span:last-child{display:block}.workspace-mobile-name{max-width:260px;display:block}.search-preview{border:1px solid var(--color-border);color:#8b959c;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:40%;max-width:420px;margin-left:auto;padding:.65rem .75rem;font-size:.78rem;display:flex}.search-preview kbd{background:#f3f3f0;border:1px solid #e5e6e2;border-radius:5px;padding:.15rem .3rem}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-header{grid-template-columns:1fr auto 1fr;padding-inline:1.5rem}.inbox-title{display:block}.inbox-back{justify-self:end}.inbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-metrics>div{border-top:0;padding:.9rem 1.5rem}.inbox-layout{grid-template-columns:minmax(300px,38%) minmax(0,62%)}.inquiry-row-meta{display:grid}.inbox-detail-empty{display:block}.mobile-detail-back{display:none}.customer-strip{grid-template-columns:auto minmax(0,1fr) minmax(180px,auto)}.customer-strip>small{text-align:right;grid-column:auto}.custom-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-actions{grid-template-columns:repeat(3,minmax(0,auto))}.mobile-action-jump{display:none}.settings-header{grid-template-columns:1fr auto 1fr;padding-inline:1.5rem}.settings-header>div{display:block}.settings-header>a:last-child{justify-self:end}.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem}.settings-card--wide{grid-column:1/-1}}@media (min-width:980px){.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.sidebar{max-height:100dvh;display:flex;overflow-y:auto}.workspace{padding-bottom:0}.topbar{padding:0 2rem}.mobile-brand,.mobile-nav{display:none}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{grid-template-columns:auto 1fr;align-items:start}.coming-soon,.enabled-foundation{grid-column:2;justify-self:start}.login-page{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.login-story{min-height:100svh;padding:3.5rem}.inbox-layout{grid-template-columns:minmax(340px,29%) minmax(0,49%) minmax(210px,22%)}.inquiry-context{border-left:1px solid var(--color-border);display:block}.inbox-actions{left:auto;right:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.provider-status-card{border:1px solid color-mix(in srgb, var(--commerce-teal) 30%, transparent);border-radius:.8rem;margin-top:.75rem;padding:.85rem}.provider-status-card>div,.provider-card-heading,.integration-code>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.provider-change-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 6rem;display:grid}.provider-change-form>div,.provider-change-form fieldset,.provider-change-form label:last-of-type{grid-column:1/-1}.provider-change-form label,.provider-secret-form label,.provider-create-form label,.integration-selector label{gap:.4rem;font-weight:650;display:grid}.provider-ops-shell{color:#172b36;background:#f4f0e8;grid-template-columns:17rem minmax(0,1fr);min-height:100dvh;display:grid}.provider-ops-sidebar{color:#e9f4ef;background:#0c2431;min-width:0;min-height:100dvh;padding:1.5rem}.provider-ops-sidebar nav{gap:.45rem;margin:2rem 0;display:grid}.provider-ops-sidebar nav a{color:inherit;border-radius:.65rem;padding:.8rem;text-decoration:none}.provider-ops-sidebar nav a.active,.provider-ops-sidebar nav a:hover{background:#176f70}.provider-ops-main{min-width:0;padding:1.5rem clamp(1rem,3vw,3rem) 5rem}.agency-card-grid,.agency-list{gap:1rem;display:grid}.agency-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-empty{text-align:center;border:1px dashed #aab8b2;border-radius:1rem;padding:2rem}.agency-mobile-nav{display:none}.provider-ops-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.provider-ops-header h1{margin:.15rem 0}.provider-registry{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.provider-registry .order-panel h2{font-size:1rem}.provider-create-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.provider-create-form h2{grid-column:1/-1}.provider-connections{gap:1rem;display:grid}.provider-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.provider-facts div{background:#f7f8f5;border-radius:.65rem;min-width:0;padding:.75rem}.provider-facts dt{color:#60727b;font-size:.75rem}.provider-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}.provider-secret-form{background:#fff8e8;border:1px solid #d9b978;border-radius:.75rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.provider-secret-form p{grid-column:1/-1;margin:0}.provider-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.integration-grid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.integration-selector,.integration-selector label,.integration-selector select{min-width:0;max-width:100%}.integration-selector select{width:100%}.credential-row{border-bottom:1px solid #d7dedb;gap:.25rem;min-width:0;padding:.75rem 0;display:grid}.credential-row code,.credential-row span{overflow-wrap:anywhere}.one-time-secret{background:#fff7df;border:2px solid #b07d2a;border-radius:.75rem;gap:.65rem;margin-top:1rem;padding:.85rem;display:grid}.one-time-secret code{overflow-wrap:anywhere}.integration-code pre{color:#dff5ee;background:#0c2431;border-radius:.65rem;max-width:100%;padding:1rem;overflow-x:auto}.provider-state{text-align:center;background:#f4f0e8;place-content:center;justify-items:center;min-height:100dvh;padding:2rem;display:grid}.development-payment{color:#e8f3ef;background:#0c1f2b;align-content:center;justify-items:start;gap:.8rem;width:min(38rem,100% - 2rem);min-height:100dvh;margin:auto;display:grid}body:has(.development-payment){background:#0c1f2b}@media (max-width:1100px){.provider-registry,.provider-create-form,.provider-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-secret-form{grid-template-columns:1fr 1fr}}@media (max-width:900px){.provider-ops-shell{color:#e6f0ed;background:#0c1f2b;display:block}.provider-ops-sidebar{max-width:100%;min-height:auto;padding:1rem;overflow:hidden}.provider-ops-sidebar nav{max-width:100%;margin:1rem 0 0;display:flex;overflow-x:auto}.provider-ops-sidebar nav a{flex:none}.provider-ops-main{padding:1rem 1rem 6rem}.agency-card-grid{grid-template-columns:minmax(0,1fr)}.agency-mobile-nav{z-index:40;max-width:100%;padding-bottom:env(safe-area-inset-bottom);background:#071925f7;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.agency-mobile-nav a{color:#b9c8ce;flex:none;place-items:center;min-width:6rem;min-height:3.75rem;padding:0 .65rem;font-size:.72rem;text-decoration:none;display:grid}.agency-mobile-nav a[aria-current=page]{color:#75d5ca;box-shadow:inset 0 3px #75d5ca}.provider-registry,.provider-create-form,.provider-facts,.provider-change-form,.integration-grid,.provider-secret-form{grid-template-columns:minmax(0,1fr)}.provider-create-form h2,.provider-change-form>div,.provider-change-form fieldset,.provider-change-form label:last-of-type,.provider-secret-form p{grid-column:auto}.provider-ops-header,.provider-card-heading{align-items:flex-start}.integration-code pre{font-size:.72rem}}.settings-workspace .order-main{padding-bottom:7rem}.settings-heading{align-items:flex-end}.settings-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.settings-form>.settings-panel:first-child,.settings-form>.settings-save-bar{grid-column:1/-1}.settings-panel{background:#fffdf8;border:1px solid #ddd8cb;border-radius:22px;overflow:hidden;box-shadow:0 16px 34px #0f22370d}.settings-section-title{border-bottom:1px solid #e8e3d8;padding:1rem 1.2rem .8rem}.settings-section-title h2,.settings-section-title p{margin:0}.settings-section-title h2{color:#0b203c;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.settings-section-title p{color:#657184;margin-top:.25rem}.settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.2rem;display:grid}.settings-fields label,.settings-wide-field{color:#33445a;gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.settings-fields input,.settings-fields select,.settings-wide-field textarea{color:#0c2039;width:100%;font:inherit;background:#fff;border:1px solid #cfc9bc;border-radius:12px;min-height:42px;padding:.65rem .75rem;font-weight:500}.settings-wide-field{padding:0 1.2rem 1.2rem}.settings-toggle-list{display:grid}.settings-toggle{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:1rem;min-height:57px;padding:.6rem 1.2rem;display:flex}.settings-toggle>span{gap:.2rem;display:grid}.settings-toggle strong{color:#142942}.settings-toggle small{color:#697689;max-width:54rem;line-height:1.45}.settings-toggle input{appearance:none;accent-color:#0c9488;cursor:pointer;background:radial-gradient(circle at 27%,#fff 0 .42rem,#0000 .46rem),#a7b0b5;border:1px solid #a7b0b5;border-radius:999px;flex:none;width:2.5rem;height:1.35rem;min-height:0;margin:0;padding:0}.settings-toggle input:checked{background:radial-gradient(circle at 73%,#fff 0 .42rem,#0000 .46rem),#0c9488;border-color:#0c9488}.settings-toggle input:focus-visible{outline-offset:2px;outline:3px solid #0c948847}.integration-status-grid{background:#f7f5ef;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.8rem 1.2rem 1rem;display:grid}.integration-status-grid div{background:#fffdf8;border:1px solid #ddd8cb;border-radius:13px;gap:.35rem;padding:.65rem;display:grid}.integration-status-grid strong{color:#20354e;font-size:.82rem}.integration-status-grid span{color:#8a5d22;font-size:.75rem;font-weight:800}.shipping-method-list{gap:.7rem;padding:1rem 1.2rem 0;display:grid}.shipping-method-list article{border:1px solid #e2ddd1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.7rem .8rem;display:grid}.shipping-method-list p{color:#6c7889;margin:.2rem 0 0;font-size:.78rem}.shipping-method-list em{color:#08796f;background:#dff4ef;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.settings-save-bar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border:1px solid #d5d0c3;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 14px 34px #0e243724}.settings-save-bar p{color:#647184;margin:0;font-size:.8rem}.settings-save-bar button{color:#fff;cursor:pointer;font:inherit;background:#0d9588;border:0;border-radius:11px;padding:.8rem 1.2rem;font-weight:850}.customer-orders-portal{color:#10243d;background:radial-gradient(circle at 83% 0,#0f978b17,#0000 28rem),#f6f3ec;min-height:100vh}.customer-portal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border-bottom:1px solid #ded9cc;justify-content:space-between;align-items:center;min-height:76px;padding:0 5vw;display:flex}.customer-store-brand{align-items:center;gap:.75rem;display:flex}.customer-store-brand>div{display:grid}.customer-store-brand strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.customer-store-brand span,.customer-portal-header nav{color:#69768a;font-size:.78rem}.customer-portal-header nav{gap:1.3rem;display:flex}.customer-portal-header a{color:#0a7f77}.customer-orders-portal main{width:min(1120px,92vw);margin:0 auto;padding:3.5rem 0 5rem}.customer-portal-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.customer-portal-heading h1{margin:.2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4rem)}.customer-portal-heading p{color:#657388;margin:0}.customer-order-summary{text-align:center;background:#fffdf8;border:1px solid #d8d2c5;border-radius:18px;min-width:150px;padding:1rem 1.2rem;display:grid}.customer-order-summary strong{color:#0c9185;font-size:2rem}.customer-order-summary span{color:#657388;font-size:.78rem}.customer-order-toolbar{justify-content:space-between;gap:1rem;margin:2rem 0 1rem;display:flex}.customer-order-toolbar [role=tablist]{background:#e9e6dd;border-radius:12px;gap:.35rem;padding:.25rem;display:flex}.customer-order-toolbar button{color:#59677a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:.65rem .9rem;font-weight:750}.customer-order-toolbar button[aria-selected=true]{color:#0b887f;background:#fff;box-shadow:0 3px 12px #13273b17}.customer-order-toolbar input{background:#fffdf8;border:1px solid #d1ccbf;border-radius:11px;min-width:260px;padding:.7rem .9rem}.customer-order-list{gap:1rem;display:grid}.customer-order-card{background:#fffdf8;border:1px solid #ddd7ca;border-radius:22px;overflow:hidden;box-shadow:0 14px 32px #0f24370f}.customer-order-card-head{justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;display:flex}.customer-order-card-head span:first-child{color:#788396;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.customer-order-card-head h2,.customer-order-card-head p{margin:.15rem 0 0}.customer-order-card-head h2{font-size:1.1rem}.customer-order-card-head p{color:#778396;font-size:.78rem}.customer-fulfillment-progress{background:#f8f6f0;border-block:1px solid #ece7dc;grid-template-columns:repeat(4,1fr);gap:.4rem;padding:.8rem 1.4rem;display:grid}.customer-fulfillment-progress span{color:#8b94a1;text-align:center;font-size:.7rem;font-weight:800;position:relative}.customer-fulfillment-progress span:before{content:"";background:#d7d6d0;border-radius:999px;width:100%;height:4px;margin-bottom:.4rem;display:block}.customer-fulfillment-progress span.done{color:#087f76}.customer-fulfillment-progress span.done:before{background:#19a398}.customer-order-items{gap:.7rem;padding:1.2rem 1.4rem .4rem;display:grid}.customer-order-items>div{align-items:center;gap:.8rem;display:flex}.customer-order-items p{color:#6e7a8c;margin:.15rem 0 0;font-size:.8rem}.customer-item-image{color:#607139;background:#edf0e5;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.customer-order-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem 1.4rem;display:grid}.customer-order-details div{gap:.25rem;display:grid}.customer-order-details dt{color:#758195;text-transform:uppercase;font-size:.7rem;font-weight:800}.customer-order-details dd{overflow-wrap:anywhere;margin:0;font-weight:750}.customer-tracking{background:#e8f5f2;border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;margin:0 1.4rem 1rem;padding:.85rem 1rem;display:flex}.customer-tracking div{display:grid}.customer-tracking span{color:#55706d;font-size:.78rem}.customer-tracking a{color:#087f76;font-weight:800}.customer-order-card footer,.customer-portal-footer{color:#687588;border-top:1px solid #ece7dc;justify-content:space-between;gap:1rem;padding:.85rem 1.4rem;font-size:.77rem;display:flex}.customer-order-card footer a{color:#087f76;font-weight:750}.customer-orders-empty,.customer-orders-state{text-align:center;place-items:center;min-height:46vh;display:grid}.customer-orders-empty{border:1px dashed #c8c3b6;border-radius:20px;min-height:20rem}.customer-orders-empty h2,.customer-orders-empty p,.customer-orders-state h1,.customer-orders-state p{margin:.2rem}.customer-orders-state{background:#f7f4ed;min-height:100vh}.customer-portal-footer{color:#b9c8d7;background:#0b2039}@media (max-width:900px){.settings-form,.settings-fields,.customer-order-details{grid-template-columns:1fr}.settings-form>.settings-panel:first-child,.settings-form>.settings-save-bar{grid-column:auto}.integration-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal-heading,.customer-order-toolbar{flex-direction:column;align-items:stretch}.customer-order-summary{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-width:0}.customer-order-toolbar input{width:100%;min-width:0}}@media (max-width:640px){.settings-heading{align-items:flex-start}.settings-section-title,.settings-fields,.settings-toggle,.shipping-method-list,.settings-wide-field{padding-inline:1rem}.integration-status-grid{grid-template-columns:1fr;padding-inline:1rem}.shipping-method-list article{grid-template-columns:1fr auto}.shipping-method-list em{grid-column:1/-1;justify-self:start}.settings-save-bar{flex-direction:column;align-items:stretch;bottom:4.8rem}.settings-save-bar button{min-height:48px}.customer-orders-portal{color:#f5f7f8;background:radial-gradient(circle at 90% 0,#14a4972e,#0000 22rem),#07182b}.customer-portal-header{background:#07182bf0;border-color:#18334d;min-height:68px;padding:0 1rem}.customer-store-brand span,.customer-portal-header nav,.customer-portal-heading p{color:#aab9c8}.customer-portal-header nav span{display:none}.customer-orders-portal main{width:auto;padding:2rem .75rem 4rem}.customer-portal-heading h1{font-size:2.35rem}.customer-order-summary,.customer-order-card,.customer-orders-empty{box-shadow:none;background:#0d2942;border-color:#1b3b57}.customer-order-summary span,.customer-order-card-head p,.customer-order-items p,.customer-order-details dt,.customer-order-card footer{color:#9db0c2}.customer-order-toolbar [role=tablist]{background:#0d2942}.customer-order-toolbar button{color:#aab9c8;flex:1}.customer-order-toolbar button[aria-selected=true]{color:#63e2d7;background:#164563}.customer-order-toolbar input{color:#fff;background:#0d2942;border-color:#28516e}.customer-order-card-head{align-items:flex-start}.customer-fulfillment-progress{background:#0a2238;border-color:#1b3b57;overflow-x:auto}.customer-fulfillment-progress span{min-width:68px}.customer-order-details{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-tracking{background:#103b4b;flex-direction:column;align-items:flex-start}.customer-tracking span{color:#a8c7c3}.customer-order-card footer{border-color:#1b3b57;flex-direction:column;align-items:flex-start}}.notification-bell{position:relative}.notification-bell span{background:var(--color-danger,#b42318);border:2px solid var(--color-surface,#fff);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .22rem;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-.45rem;right:-.4rem}.notification-page,.notification-settings-grid,.notification-content{min-width:0}.notification-content,.notification-settings-grid{max-width:1180px;margin:0 auto;padding:1rem}.notification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:1rem;display:flex}.notification-toolbar h1{margin:0}.notification-toolbar label{gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.notification-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.5rem;padding:0 .75rem}.notification-toolbar .notification-check{flex-direction:row;align-items:center;min-height:2.5rem;display:flex}.notification-state{text-align:center;max-width:540px;margin:2rem auto}.notification-list{gap:.65rem;display:grid}.notification-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid}.notification-row--unread{background:color-mix(in srgb, var(--color-accent-soft) 52%, white);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.notification-row>a{color:inherit;min-width:0;text-decoration:none}.notification-row p{overflow-wrap:anywhere;margin:.25rem 0}.notification-row small{color:var(--color-text-muted)}.notification-row>div{grid-column:2;gap:.8rem;display:flex}.notification-row button,.device-list button,.preference-list button{color:var(--color-accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.75rem}.notification-priority{background:var(--color-border-strong);border-radius:999px;width:.65rem;height:.65rem}.notification-priority--high,.notification-priority--urgent{background:#d92d20}.notification-settings-grid{gap:1rem;display:grid}.notification-settings-grid>.form-message{grid-column:1/-1}.push-onboarding{gap:1rem;display:grid}.push-onboarding h1{max-width:680px}.push-value{background:var(--color-accent-soft);border-radius:var(--radius-md);align-content:center;gap:.4rem;padding:1rem;display:grid}.push-value span,.settings-note{color:var(--color-text-muted);font-size:.84rem}.ios-guidance{border-radius:var(--radius-sm);background:#fff8e7;grid-column:1/-1;padding:.8rem}.device-list,.preference-list{gap:.65rem;display:grid}.device-list>div,.preference-list>div{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.65rem;display:flex}.device-list span{gap:.15rem;display:grid}.device-list span:last-child{gap:.8rem;display:flex}.preference-list label{align-items:center;gap:.3rem;font-size:.78rem;display:flex}.policy-editor{gap:1rem;display:grid}.policy-heading{justify-content:space-between;align-items:center;display:flex}.policy-heading>span{display:grid}.policy-timeline{gap:.5rem;display:grid}.policy-timeline>div{background:var(--color-background);border-radius:var(--radius-sm);grid-template-columns:minmax(4.5rem,.6fr) minmax(9rem,1.5fr);align-items:center;gap:.5rem;padding:.75rem;display:grid}.policy-timeline span{color:var(--color-accent-strong);font-weight:800}.policy-timeline label{gap:.2rem;font-size:.72rem;display:grid}.policy-timeline input[type=number]{width:100%;min-width:0;min-height:2.2rem}.policy-timeline select{min-height:2.2rem}@media (min-width:760px){.notification-content,.notification-settings-grid{padding:2rem}.notification-row{grid-template-columns:auto minmax(0,1fr) auto}.notification-row>div{grid-column:auto}.notification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card--wide{grid-column:1/-1}.push-onboarding{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.policy-timeline>div{grid-template-columns:minmax(5rem,.6fr) minmax(10rem,1.5fr) auto auto}}.booking-shell{color:var(--color-text-primary);background:#f3f1ea;min-height:100svh}.commerce-shell{color:var(--color-text-primary);background:#f4f1e9;min-height:100svh}.commerce-sidebar{background:radial-gradient(circle at 12% 0%, #168b803b, transparent 28%), var(--color-sidebar);color:#dce5e9;flex-direction:column;min-height:100svh;padding:1.5rem 1rem;display:none;position:sticky;top:0}.commerce-logo,.commerce-mobile-logo{align-items:center;gap:.65rem;text-decoration:none;display:flex}.commerce-logo strong,.commerce-mobile-logo strong{color:#fffdf5;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.commerce-sidebar nav{gap:.3rem;margin-top:2rem;display:grid}.commerce-sidebar nav a,.commerce-sidebar nav span{color:#aebbc2;border-radius:11px;padding:.75rem .8rem;font-size:.82rem;text-decoration:none}.commerce-sidebar nav a.active,.commerce-sidebar nav a:hover,.commerce-sidebar nav a:focus-visible{color:#fff;background:#16807640}.commerce-sidebar nav span{cursor:not-allowed;opacity:.55}.commerce-workspace{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;gap:.4rem;margin-top:auto;padding:.75rem;display:grid}.commerce-workspace span{color:#91a4ae;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.commerce-workspace select{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;min-width:0;min-height:40px;padding:.45rem}.commerce-workspace option{color:var(--color-sidebar)}.commerce-main{min-width:0;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.commerce-topbar{color:#fff;z-index:30;background:#0a1b2bfa;justify-content:space-between;align-items:center;height:64px;padding:0 1rem;display:flex;position:sticky;top:0}.commerce-topbar>div{text-align:right;display:grid}.commerce-topbar span{color:#9eb0b9;font-size:.62rem}.commerce-topbar strong{font-size:.76rem}.commerce-content{min-width:0;max-width:1500px;margin:0 auto;padding:1.15rem 1rem 2.5rem}.commerce-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.commerce-heading h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,7vw,3.5rem);font-weight:500;line-height:1}.commerce-heading p:not(.eyebrow){color:var(--color-text-secondary);max-width:700px;margin:.6rem 0 0;line-height:1.55}.commerce-heading .primary-button{text-decoration:none;box-shadow:0 12px 26px #0f766e2e}.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.commerce-metrics article{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:.15rem;min-width:0;padding:.8rem;display:grid}.commerce-metrics article.attention{background:#fff8e7;border-color:#ead49c}.commerce-metrics span,.commerce-metrics small{color:var(--color-text-secondary);font-size:.62rem}.commerce-metrics span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.commerce-metrics strong{font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.commerce-card{border:1px solid var(--color-border);box-shadow:var(--shadow-resting);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.commerce-toolbar{border-bottom:1px solid var(--color-border);gap:.55rem;padding:.8rem;display:grid}.commerce-toolbar input,.commerce-toolbar select,.product-form-card input,.product-form-card select,.product-form-card textarea{border:1px solid var(--color-border);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:.6rem .7rem}.product-row{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.85rem;text-decoration:none;display:grid}.product-row:hover,.product-row:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:-2px;background:#f7faf8}.product-row--head{display:none}.product-row>span[data-label]:before{color:var(--color-text-secondary);content:attr(data-label) ": ";font-size:.62rem;font-weight:700}.product-identity{grid-column:1/-1;align-items:center;gap:.65rem;min-width:0;display:flex}.product-identity>b{aspect-ratio:1;color:var(--color-accent-strong);background:#e8f2ef;border-radius:10px;justify-content:center;align-items:center;width:44px;font-family:Georgia,serif;font-size:1.25rem;display:flex}.product-identity>span{min-width:0;display:grid}.product-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-identity small{color:var(--color-text-secondary);font-size:.66rem}.commerce-status{color:#68736f;background:#eef0ee;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-style:normal;font-weight:800;display:inline-block}.commerce-status--active{color:#246949;background:#dff2e8}.commerce-status--draft{color:#875811;background:#fff1cc}.commerce-status--archived{color:#8a363d;background:#f2dddd}.inventory-list{display:grid}.inventory-list article{border-bottom:1px solid var(--color-border);gap:.8rem;padding:1rem;display:grid}.inventory-list article>div:first-child{display:grid}.inventory-list small{color:var(--color-text-secondary);font-size:.66rem}.inventory-list dl{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;display:grid}.inventory-list dl div{background:#f7f7f3;border-radius:9px;padding:.55rem;display:grid}.inventory-list dt{color:var(--color-text-secondary);font-size:.58rem}.inventory-list dd{margin:0;font-family:Georgia,serif;font-size:1.35rem}.inventory-actions{gap:.4rem;display:flex}.inventory-actions button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:8px;min-height:40px;padding:.45rem .7rem}.commerce-empty{color:var(--color-text-secondary);text-align:center;padding:3rem 1rem}.commerce-empty strong{color:var(--color-text-primary)}.commerce-feedback{color:#205f50;background:#e7f5f0;border:1px solid #b7ddd2;border-radius:10px;margin-bottom:.8rem;padding:.75rem}.commerce-feedback--error{color:#922f35;background:#fff0ef;border-color:#efc3bf}.commerce-loading{background:var(--color-sidebar);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:2rem;display:flex}.commerce-loading p{color:#aebbc2}.product-editor-grid{gap:.8rem;margin-top:1rem;display:grid}.product-editor-side{gap:.8rem;display:grid}.product-form-card{padding:1rem}.product-form-card h2{margin:0 0 .85rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.product-form-card label,.field-grid{gap:.4rem;display:grid}.product-form-card label{margin-top:.7rem;font-size:.74rem;font-weight:750}.product-form-card label small{color:var(--color-text-secondary);font-weight:400}.variant-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.variant-row span{display:grid}.variant-row small{color:var(--color-text-secondary)}.variant-row em{font-size:.65rem;font-style:normal}.mobile-save-bar{background:0 0;justify-content:stretch;padding:.75rem 0;display:flex}.mobile-save-bar button{width:100%}.location-grid{gap:0;margin-top:1rem;display:grid}.location-grid article{border-bottom:1px solid var(--color-border);align-items:center;gap:.8rem;padding:1rem;display:flex}.location-grid article>span{background:#e8f2ef;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.location-grid article>div{display:grid}.location-grid small{color:var(--color-text-secondary)}.commerce-mobile-nav{padding-bottom:env(safe-area-inset-bottom);z-index:40;background:#0a1b2bfa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.commerce-mobile-nav a{color:#aab9c1;flex-direction:column;justify-content:center;align-items:center;min-height:62px;font-size:1rem;text-decoration:none;display:flex}.commerce-mobile-nav a span{font-size:.59rem}.commerce-mobile-nav a[aria-current=page]{color:#69d4c9}@media (max-width:1023px){.commerce-shell{color:#f5f8f7;background:radial-gradient(circle at 88% 7%,#0d7d7c30,#0000 30%),#061725}.commerce-content{background:0 0}.commerce-heading p:not(.eyebrow),.commerce-metrics span,.commerce-metrics small,.product-identity small,.inventory-list small,.inventory-list dt,.product-form-card label small,.location-grid small{color:#9fb0b9}.commerce-card,.commerce-metrics article,.product-form-card{background:#0d2535eb;border-color:#91b2be2e;box-shadow:0 16px 35px #0003}.commerce-metrics article.attention{background:linear-gradient(145deg,#434525bf,#0d2535f2);border-color:#b9a85657}.commerce-toolbar{border-color:#91b2be2e}.commerce-toolbar input,.commerce-toolbar select,.product-form-card input,.product-form-card select,.product-form-card textarea{color:#f5f8f7;background:#0b2233;border-color:#91b2be3d}.commerce-toolbar input::placeholder,.product-form-card input::placeholder,.product-form-card textarea::placeholder{color:#8196a2}.product-row,.inventory-list article,.location-grid article,.variant-row{border-color:#91b2be2b}.product-row:hover,.product-row:focus-visible{background:#123747cc}.product-identity>b,.location-grid article>span{color:#77ded4;background:#0e6a6c57}.inventory-list dl div{background:#091d2d}.inventory-actions button{color:#f5f8f7;background:#0b2233;border-color:#91b2be3d}.commerce-empty{color:#9fb0b9}.commerce-empty strong{color:#f5f8f7}.back-link{color:#9edfd7}.commerce-heading>.primary-button{display:none}}.order-workspace{color:#17243a;background:#f4f1e9;min-height:100vh}.order-sidebar{z-index:20;color:#f8f5ed;background:#0c1d35;flex-direction:column;gap:28px;width:236px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.order-sidebar nav{gap:7px;display:grid}.order-sidebar nav a,.order-sidebar nav span{color:#aeb9c8;border-radius:12px;padding:12px 14px;text-decoration:none}.order-sidebar nav a:hover,.order-sidebar nav a:focus-visible,.order-sidebar nav a.active{color:#63d5c7;background:#2ab0a526}.order-sidebar nav span{opacity:.55}.order-workspace-name{color:#9facbb;margin-top:auto;font-size:.82rem}.order-main{min-height:100vh;margin-left:236px;padding:92px 34px 60px}.order-topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2eb;border-bottom:1px solid #ded9ce;justify-content:space-between;align-items:center;min-height:68px;padding:10px 34px;display:flex;position:fixed;inset:0 0 auto 236px}.order-topbar p{margin:0 0 2px}.order-topbar>span{color:#24321d;background:#c5cf9e;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.order-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1420px;margin:0 auto 24px;display:flex}.order-heading h1{color:#0e1e34;font:750 clamp(2rem, 4vw, 3.15rem) / 1.05 var(--font-display,sans-serif);letter-spacing:-.04em;margin:3px 0 6px}.order-heading p{color:#667085;margin:0}.order-detail-heading{align-items:center}.order-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1420px;margin:0 auto 22px;display:grid}.order-metrics article{background:#fffdf8;border:1px solid #ddd8cc;border-radius:18px;align-content:space-between;min-height:108px;padding:18px;display:grid;box-shadow:0 10px 26px #101f300d}.order-metrics span{color:#70798a;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.order-metrics strong{font-size:clamp(1.35rem,2vw,2rem)}.order-overview{grid-template-columns:2fr 1fr;gap:14px;max-width:1420px;margin:0 auto 22px;display:grid}.order-overview>div,.order-list-card,.order-panel{background:#fffdf8;border:1px solid #ddd8cc;border-radius:20px;box-shadow:0 12px 32px #101f300d}.order-overview>div{min-height:170px;padding:20px}.order-overview>div:last-child{text-align:center;align-content:center;display:grid}.order-overview>div:last-child strong{color:#188f85;font-size:3.2rem}.order-bars{align-items:flex-end;gap:8px;height:110px;padding-top:18px;display:flex}.order-bars span{background:linear-gradient(#48c7ba,#197e77);border-radius:8px 8px 2px 2px;flex:1;min-width:10px}.order-list-card{max-width:1420px;margin:0 auto;overflow:hidden}.order-filters{border-bottom:1px solid #e3ded3;gap:12px;padding:16px;display:flex}.order-filters label:first-child{flex:1}.order-filters input,.order-filters select,.order-create-form input,.order-create-form select,.order-create-form textarea{color:#17243a;background:#fff;border:1px solid #cbc7bd;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.order-table{display:grid}.order-row{min-height:68px;color:inherit;border-bottom:1px solid #ebe7dd;grid-template-columns:1.25fr 1.2fr .85fr .85fr 1fr .8fr;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:grid}.order-row:hover{background:#f7f5ee}.order-row>span{min-width:0}.order-row small{color:#788193;margin-top:3px;display:block}.order-row-head{color:#687181;letter-spacing:.05em;text-transform:uppercase;background:#f1eee6;min-height:46px;font-size:.75rem;font-weight:750}.order-status{color:#38465a;background:#e9edf2;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.75rem;font-weight:750;display:inline-flex}.order-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-confirmed,.status-fulfilled,.status-delivered,.status-completed,.status-succeeded,.status-paid{color:#167568;background:#dff3ed}.status-pending,.status-unpaid,.status-unfulfilled,.status-packed{color:#806819;background:#f3edd7}.status-cancelled,.status-failed,.status-returned,.status-refunded{color:#9b3e39;background:#f6e1df}.status-processing,.status-shipped,.status-in_transit,.status-out_for_delivery,.status-partially_fulfilled{color:#315f92;background:#dfeaf7}.order-actions{flex-wrap:wrap;gap:9px;max-width:1420px;margin:0 auto 20px;display:flex}.order-actions button,.order-panel button{color:#18283d;background:#fff;border:1px solid #c5c9c3;border-radius:11px;min-height:42px;padding:9px 14px;font-weight:700}.order-actions button:first-child{color:#fff;background:#168a80;border-color:#168a80}.order-actions .danger-button{color:#9d3732;border-color:#d6a6a2}.order-actions button:disabled,.order-panel button:disabled{cursor:not-allowed;opacity:.55}.order-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:16px;max-width:1420px;margin:0 auto 18px;display:grid}.order-detail-grid.lower{grid-template-columns:1.1fr .9fr}.order-panel{padding:20px}.order-panel h2{margin:0 0 15px;font-size:1.05rem}.order-side-stack{gap:14px;display:grid}.order-side-stack .order-panel{box-shadow:none}.order-side-stack address{color:#5e6878;font-style:normal;line-height:1.65}.panel-heading,.fulfillment-card>div:first-child,.shipment-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-item{border-top:1px solid #e7e3d9;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.order-item p,.order-item small{color:#70798a;margin:4px 0 0}.order-item-image{color:#61703d;background:#edf0e4;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.order-totals{max-width:360px;margin:14px 0 0 auto}.order-totals>div{justify-content:space-between;padding:6px 0;display:flex}.order-totals>div:last-child{border-top:1px solid #d8d4c9;margin-top:6px;padding-top:12px;font-weight:800}.fulfillment-card{border-top:1px solid #e5e1d7;gap:11px;padding:14px 0;display:grid}.shipment-card{background:#f2f0e8;border-radius:12px;flex-wrap:wrap;padding:12px}.shipment-card p{flex:220px;margin:0}.order-timeline{gap:14px;padding:0;list-style:none;display:grid}.order-timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.order-timeline li>span{border:2px solid #168a80;border-radius:50%;width:10px;height:10px;margin-top:5px}.order-timeline p,.order-timeline small{color:#70798a;margin:3px 0 0}.order-notes{max-width:1420px;margin:0 auto}.order-create-form{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:18px;max-width:1120px;margin:0 auto;display:grid}.order-create-form .order-panel:first-child{gap:16px;display:grid}.order-create-form label{color:#3e4b5d;gap:7px;font-size:.84rem;font-weight:700;display:grid}.order-form-row{grid-template-columns:1fr 120px;gap:12px;display:grid}.order-summary-card{position:sticky;top:90px}.order-summary-card .primary-button{color:#fff;background:#168a80;border-color:#168a80;width:100%;margin-top:20px;display:block}.order-empty{text-align:center;place-content:center;min-height:60vh;padding:30px;display:grid}.order-empty.compact{min-height:220px}.order-empty h2{margin:0 0 8px}.order-mobile-nav{display:none}@media (max-width:1180px){.order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-row{grid-template-columns:1.15fr 1fr .85fr .9fr .8fr}.order-row>span:nth-child(5),.order-row-head>span:nth-child(5){display:none}}@media (max-width:1023px){.order-workspace{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));color:#edf4f2;background:#071526}.order-sidebar,.order-topbar{display:none}.order-main{min-height:auto;margin:0;padding:22px 16px 32px}.order-heading{align-items:center}.order-heading h1{color:#f7fbfa;font-size:2.15rem}.order-heading p,.order-item p,.order-item small,.order-timeline p,.order-timeline small{color:#9fb0bd}.order-metrics{scrollbar-width:none;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.order-metrics article{color:#eff8f5;min-width:155px;box-shadow:none;background:#0d2237;border-color:#20364a}.order-metrics span{color:#94a9b6}.order-overview{grid-template-columns:1fr}.order-overview>div,.order-list-card,.order-panel{color:#eff8f5;box-shadow:none;background:#0d2237;border-color:#20364a}.order-overview>div:first-child{display:none}.order-overview>div:last-child{min-height:110px}.order-filters{border-color:#20364a}.order-filters input,.order-filters select,.order-create-form input,.order-create-form select,.order-create-form textarea{color:#f3f8f6;background:#07192a;border-color:#30485c}.order-row-head{display:none}.order-row{background:#10273c;border:1px solid #233b50;border-radius:16px;grid-template-columns:1fr auto;gap:10px;margin:10px;padding:14px}.order-row:hover{background:#142d43}.order-row>span{display:block!important}.order-row>span:before{color:#8297a6;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.67rem;font-weight:700;display:block}.order-row>span:nth-child(2),.order-row>span:nth-child(5){grid-column:1/-1}.order-detail-grid,.order-detail-grid.lower,.order-create-form{grid-template-columns:1fr}.order-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.order-item{grid-template-columns:42px minmax(0,1fr) auto}.order-item>strong:last-child{grid-column:2/-1;justify-self:end}.shipment-card{background:#07192a}.order-create-form label{color:#c8d5dc}.order-summary-card{position:static}.order-mobile-nav{z-index:50;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071526f5;border-top:1px solid #294054;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.order-mobile-nav a{color:#91a4b2;place-items:center;gap:2px;min-height:52px;text-decoration:none;display:grid}.order-mobile-nav a[aria-current=page]{color:#51cfc0}.order-mobile-nav span{font-size:.66rem}}@media (max-width:620px){.order-main{padding-inline:12px}.order-heading{flex-direction:column;align-items:flex-start}.order-heading .primary-button{text-align:center;width:100%}.order-metrics{margin-inline:-12px;padding-inline:12px}.order-filters{flex-direction:column}.order-side-stack{grid-template-columns:1fr}.order-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-actions button{width:100%}.order-item{grid-template-columns:38px minmax(0,1fr)}.order-item>span:nth-child(3),.order-item>strong:last-child{grid-column:2;justify-self:start}.order-form-row{grid-template-columns:1fr}.panel-heading,.shipment-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.order-workspace *,.order-workspace :before,.order-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:720px){.commerce-toolbar{grid-template-columns:minmax(280px,1fr) 180px}.commerce-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.inventory-list article{grid-template-columns:minmax(180px,1fr) minmax(240px,.9fr) auto;align-items:center}}@media (min-width:1024px){.commerce-shell{grid-template-columns:230px minmax(0,1fr);display:grid}.commerce-sidebar{display:flex}.commerce-topbar{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);background:#ffffffe6}.commerce-mobile-logo,.commerce-mobile-nav{display:none}.commerce-main{padding-bottom:0}.commerce-content{padding:2rem}.product-row,.product-row--head{grid-template-columns:minmax(260px,1.6fr) minmax(120px,.7fr) minmax(110px,.6fr) 90px 90px 90px;align-items:center;display:grid}.product-row--head{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;background:#f8f7f2;font-size:.64rem;font-weight:800}.product-row>span[data-label]:before{content:none}.product-identity{grid-column:auto}.product-editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.mobile-save-bar{display:none}.commerce-heading>.primary-button{display:inline-flex}}@media (min-width:1500px){.commerce-shell{grid-template-columns:250px minmax(0,1fr)}.commerce-content{padding:2.3rem 3rem}}.booking-sidebar{background:radial-gradient(circle at 10% 0%, #1f918533, transparent 28%), var(--color-sidebar);color:#dce5e9;flex-direction:column;min-height:100svh;padding:1.5rem 1rem;display:none;position:sticky;top:0}.booking-logo,.booking-mobile-logo{align-items:center;gap:.65rem;text-decoration:none;display:flex}.booking-logo strong,.booking-mobile-logo strong{color:#fffdf5;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.booking-sidebar nav{gap:.25rem;margin-top:2.25rem;display:grid}.booking-sidebar nav a{color:#aebbc2;border-radius:11px;grid-template-columns:1.4rem 1fr;align-items:center;gap:.75rem;padding:.72rem .8rem;font-size:.86rem;text-decoration:none;display:grid}.booking-sidebar nav a.active,.booking-sidebar nav a:hover,.booking-sidebar nav a:focus-visible{color:#fff;background:#16807640;outline:none}.booking-workspace-switcher{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;gap:.35rem;margin-top:auto;padding:.75rem;display:grid}.booking-workspace-switcher>span{color:#91a4ae;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.booking-workspace-switcher select{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;min-width:0;min-height:40px;padding:.45rem}.booking-workspace-switcher option{color:var(--color-sidebar)}.booking-workspace-switcher small{color:#91a4ae;font-size:.66rem}.booking-main{min-width:0;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.booking-topbar{color:#fff;z-index:30;background:#0b1d2df7;justify-content:space-between;align-items:center;height:64px;padding:0 1rem;display:flex;position:sticky;top:0}.booking-topbar>div{text-align:right;display:grid}.booking-topbar>div span{color:#9eb0b9;font-size:.64rem}.booking-topbar>div strong{font-size:.76rem}.booking-content{min-width:0;max-width:1500px;margin:0 auto;padding:1.15rem 1rem 2.5rem}.booking-page-heading,.booking-detail-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.booking-page-heading h1,.booking-detail-hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,7vw,3.6rem);font-weight:500;line-height:1}.booking-page-heading p:not(.eyebrow){color:var(--color-text-secondary);max-width:660px;margin:.6rem 0 0;line-height:1.55}.booking-page-heading--compact{align-items:start}.booking-primary-action{text-decoration:none;box-shadow:0 12px 26px #0f766e2e}.booking-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.booking-metrics>div{border:1px solid var(--color-border);background:#fff;border-radius:14px;gap:.15rem;min-width:0;padding:.8rem;display:grid}.booking-metrics span,.booking-metrics small{color:var(--color-text-secondary);font-size:.62rem}.booking-metrics span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.booking-metrics strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.booking-calendar-card,.booking-detail-card,.booking-form-card,.booking-summary-card,.booking-management-card{border:1px solid var(--color-border);box-shadow:var(--shadow-resting);background:#fff;border-radius:18px;min-width:0}.booking-calendar-card{overflow:hidden}.booking-calendar-toolbar{border-bottom:1px solid var(--color-border);gap:.75rem;padding:.85rem;display:grid}.booking-date-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.booking-date-actions button,.booking-calendar-toolbar select,.booking-form-card input,.booking-form-card select,.booking-form-card textarea,.booking-detail-card input,.booking-detail-card select,.booking-detail-card textarea,.booking-summary-card input,.availability-side input,.availability-rule-form input,.availability-rule-form select,.booking-management-form input,.booking-management-form select,.booking-action-reason input{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-height:42px;padding:.55rem .65rem}.booking-date-actions button{cursor:pointer;min-width:42px}.booking-date-actions strong{margin-left:.35rem;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.booking-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.booking-filters select{width:100%;min-width:0}.booking-date-strip{border-bottom:1px solid var(--color-border);background:#faf9f5;grid-template-columns:repeat(7,minmax(64px,1fr));display:grid;overflow-x:auto}.booking-date-strip button{border:0;border-right:1px solid var(--color-border);cursor:pointer;background:0 0;gap:.1rem;min-height:76px;padding:.55rem .35rem;display:grid}.booking-date-strip button.active{background:var(--color-accent-teal);color:#fff}.booking-date-strip span,.booking-date-strip small{color:var(--color-text-secondary);font-size:.6rem}.booking-date-strip button.active span,.booking-date-strip button.active small{color:#d9fffa}.booking-date-strip strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.booking-agenda{grid-template-columns:50px minmax(0,1fr);min-height:460px;display:grid}.booking-time-rail{border-right:1px solid var(--color-border);color:var(--color-text-secondary);text-align:right;background:#f8f7f2;flex-direction:column;justify-content:space-around;padding:.6rem .35rem;font-size:.56rem;display:flex}.booking-agenda-list{background:repeating-linear-gradient(#0000,#0000 76px,#dfe3dfa6 77px);gap:.65rem;min-width:0;padding:.85rem;display:grid}.booking-agenda-item{border:1px solid #beddd8;border-left:4px solid var(--color-accent-teal);background:#eef7f5;border-radius:11px;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:.6rem;padding:.75rem;text-decoration:none;display:grid}.booking-agenda-item--pending{background:#fff8e8;border-color:#ead7a5 #ead7a5 #ead7a5 #a56a11}.booking-agenda-item--cancelled{background:#f5f4f1;border-color:#d7d9d6 #d7d9d6 #d7d9d6 #899198}.booking-agenda-item--completed{border-color:#ccd6b3;border-left-color:var(--color-accent-olive);background:#eef3e4}.booking-agenda-item time{color:var(--color-text-secondary);font-size:.72rem;font-weight:750}.booking-agenda-item>span{min-width:0;display:grid}.booking-agenda-item>span strong,.booking-agenda-item>span b,.booking-agenda-item>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-agenda-item>span b{margin-top:.2rem;font-size:.74rem}.booking-agenda-item>span small{color:var(--color-text-secondary);margin-top:.25rem;font-size:.62rem}.booking-agenda-item em{background:#fff;border-radius:999px;grid-column:2;justify-self:start;padding:.3rem .5rem;font-size:.6rem;font-style:normal;font-weight:800}.booking-empty,.booking-state{color:var(--color-text-secondary);text-align:center;place-self:center;max-width:440px;padding:2rem 1rem}.booking-empty strong,.booking-state h1{color:var(--color-text-primary)}.booking-empty p,.booking-state p{line-height:1.55}.booking-state--error,.booking-form-notice{color:#922f35;background:#fff0ef;border:1px solid #efc3bf;border-radius:10px}.booking-loading{background:var(--color-sidebar);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:2rem;display:flex}.booking-loading p{color:#aebbc2}.booking-mobile-nav{padding-bottom:env(safe-area-inset-bottom);z-index:40;background:#0b1d2dfa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.booking-mobile-nav a{color:#aab9c1;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:62px;font-size:.61rem;text-decoration:none;display:flex}.booking-mobile-nav a span{font-size:1rem}.booking-mobile-nav a[aria-current=page]{color:#69d4c9}.booking-detail-hero{background:radial-gradient(circle at 95% 0%, #13857a40, transparent 32%), var(--color-sidebar);color:#fff;border-radius:18px;padding:1.15rem}.booking-detail-hero .eyebrow{color:#72d7cd;margin-top:1rem}.booking-back-link{color:var(--color-text-secondary);font-size:.73rem;font-weight:750;text-decoration:none}.booking-detail-hero .booking-back-link{color:#b1c0c8}.booking-status{color:var(--color-text-secondary);background:#edf0ed;border-radius:999px;margin-top:.7rem;padding:.35rem .6rem;font-size:.64rem;font-weight:800;display:inline-block}.booking-status--confirmed,.booking-status--active,.booking-status--completed{color:#256a4a;background:#dff2e8}.booking-status--pending{color:#875811;background:#fff1cc}.booking-status--cancelled,.booking-status--archived,.booking-status--inactive,.booking-status--no_show{color:#91353c;background:#f3dddd}.booking-detail-actions{flex-wrap:wrap;gap:.45rem;display:flex}.booking-detail-actions .quiet-button{color:#fff;border-color:#ffffff47;text-decoration:none}.booking-danger-button{color:#fff;cursor:pointer;background:#8c3940;border:1px solid #a9565d;border-radius:9px;min-height:40px;padding:.5rem .75rem}.booking-detail-grid{gap:.8rem;margin-top:1rem;display:grid}.booking-detail-card{padding:1rem}.booking-detail-card h2,.booking-form-card h2,.booking-summary-card h2,.booking-management-card h2{margin:0 0 .85rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.booking-detail-card h3{margin:1rem 0 .35rem;font-size:.78rem}.booking-detail-card p{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.booking-detail-list{gap:0;margin:0;display:grid}.booking-detail-list div{border-top:1px solid var(--color-border);grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.65rem 0;display:grid}.booking-detail-list dt,.booking-summary-card dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.65rem;font-weight:800}.booking-detail-list dd,.booking-summary-card dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.booking-truth-note{border-left:3px solid var(--color-accent-olive);background:#f6f3e6;padding:.65rem}.booking-note{border-left:3px solid var(--color-accent-olive);background:#f5f2df;margin-bottom:.6rem;padding:.7rem}.booking-note p{margin:.35rem 0}.booking-note time,.booking-history-item small{color:var(--color-text-secondary);font-size:.62rem}.booking-detail-card form{gap:.55rem;display:grid}.booking-detail-card textarea,.booking-form-card textarea{resize:vertical;width:100%;min-height:96px}.booking-history-item{grid-template-columns:10px minmax(0,1fr);gap:.65rem;padding-bottom:.85rem;display:grid}.booking-history-item>span{background:var(--color-accent-teal);border-radius:50%;width:8px;height:8px;margin-top:.35rem}.booking-history-item p{margin:.2rem 0}.booking-action-reason{gap:.35rem;max-width:520px;margin:1rem 0;font-size:.7rem;font-weight:750;display:grid}.booking-dialog-backdrop{z-index:80;background:#04111cad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.booking-confirm-dialog{border:1px solid var(--color-border);background:#fff;border-radius:18px;gap:.85rem;width:100%;max-width:440px;max-height:calc(100dvh - 2rem);padding:1.25rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #04111c4d}.booking-confirm-dialog h2,.booking-confirm-dialog p{margin:0}.booking-confirm-dialog label{gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.booking-confirm-dialog input{border:1px solid var(--color-border);border-radius:9px;min-height:44px;padding:.65rem}.booking-confirm-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.booking-form-layout,.availability-layout{gap:1rem;margin-top:1.25rem;display:grid}.booking-form-card,.booking-summary-card{padding:1rem}.booking-form-card{gap:.8rem;display:grid}.booking-form-card label,.booking-summary-card label,.availability-side label,.availability-rule-form label,.booking-management-form label{gap:.35rem;min-width:0;font-size:.72rem;font-weight:750;display:grid}.booking-field-grid{gap:.7rem;display:grid}.booking-slot-picker{border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap;gap:.45rem;min-width:0;margin:0;padding:.8rem;display:flex}.booking-slot-picker legend{padding-inline:.3rem;font-size:.7rem;font-weight:800}.booking-slot-picker label{border:1px solid var(--color-border);cursor:pointer;background:#f7f6f1;border-radius:9px;flex-direction:row;align-items:center;gap:.35rem;min-height:42px;padding:.45rem .55rem;font-size:.72rem;display:flex}.booking-slot-picker label:has(input:checked){background:var(--color-accent-teal);border-color:var(--color-accent-teal);color:#fff}.booking-slot-picker input{min-height:auto}.booking-slot-picker small{color:inherit;font-size:.58rem}.booking-slot-picker>p{color:var(--color-text-secondary);font-size:.75rem}.booking-summary-card{align-self:start}.booking-summary-card dl{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:.4rem;margin:1rem 0;padding:.8rem 0;display:grid}.booking-summary-card .ui-button{justify-content:center;width:100%}.booking-form-notice{margin:.8rem 0 0;padding:.7rem;font-size:.74rem;line-height:1.45}.availability-layout{align-items:start}.availability-service-strip{gap:.4rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.availability-service-strip button{border:1px solid var(--color-border);cursor:pointer;background:#f5f4ef;border-radius:999px;flex:none;min-height:38px;padding:.45rem .7rem;font-size:.7rem}.availability-service-strip button.active{background:var(--color-accent-teal);color:#fff}.availability-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;display:grid}.availability-metrics div{border:1px solid var(--color-border);gap:.25rem;margin:-1px 0 0 -1px;padding:.7rem;display:grid}.availability-metrics dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.6rem;font-weight:800}.availability-metrics dd{margin:0;font-size:.78rem}.availability-week{border-bottom:1px solid var(--color-border);display:grid}.availability-week>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(90px,.5fr) minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem 0;display:grid}.availability-week strong,.availability-week span{font-size:.72rem}.availability-week span{color:var(--color-text-secondary)}.availability-rule-form{background:#f8f7f2;border-radius:12px;gap:.6rem;margin-top:1rem;padding:.8rem;display:grid}.availability-rule-form h3{margin:0}.availability-side{gap:.65rem;display:grid}.availability-side article{border-left:3px solid #a46918;gap:.15rem;padding:.45rem .65rem;display:grid}.availability-side article span,.availability-side article small{color:var(--color-text-secondary);font-size:.64rem}.availability-preview{flex-wrap:wrap;gap:.35rem;display:flex}.availability-preview span{background:var(--color-accent-teal-soft);color:var(--color-accent-teal);border-radius:999px;padding:.35rem .5rem;font-size:.66rem;font-weight:750}.booking-management-grid{gap:.8rem;margin-top:1.25rem;display:grid}.booking-management-card{gap:.45rem;padding:1rem;display:grid}.booking-management-card p,.booking-management-card small{color:var(--color-text-secondary);margin:0;font-size:.72rem;line-height:1.45}.booking-management-card dl{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:.25rem;margin:.5rem 0 0;display:grid}.booking-management-card dt,.booking-management-card dd{margin:0;font-size:.68rem}.booking-management-card dt{color:var(--color-text-secondary)}.booking-management-form{border-style:dashed}.booking-resource-icon{background:var(--color-accent-teal-soft);color:var(--color-accent-teal);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:flex}@media (min-width:700px){.booking-content{padding:1.5rem}.booking-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-agenda-item{grid-template-columns:75px minmax(0,1fr) auto;align-items:center}.booking-agenda-item em{grid-column:auto;justify-self:end}.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-detail-card--primary,.booking-detail-card--activity{grid-column:1/-1}.booking-form-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr)}.booking-summary-card{position:sticky;top:84px}.booking-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.availability-rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-rule-form h3,.availability-rule-form .ui-button{grid-column:1/-1}.booking-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.booking-calendar-toolbar{grid-template-columns:auto minmax(0,1fr)}.booking-filters{grid-template-columns:repeat(4,minmax(115px,1fr))}}@media (min-width:980px){.booking-shell{grid-template-columns:238px minmax(0,1fr);display:grid}.booking-sidebar{display:flex}.booking-main{padding-bottom:0}.booking-topbar{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6eb;height:68px;padding:0 2rem}.booking-mobile-logo,.booking-mobile-nav{display:none}.booking-topbar>div{margin-left:auto}.booking-topbar>div strong{color:var(--color-text-primary)}.booking-content{padding:2rem}.booking-calendar-card{min-height:610px}.booking-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-detail-card--primary{grid-column:span 2}.booking-detail-card--activity{grid-column:1/-1}.booking-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.booking-shell{grid-template-columns:260px minmax(0,1fr)}.booking-content{padding-inline:2.5rem}.booking-metrics>div{padding:1rem}}@media (max-width:699px){.booking-shell,.booking-main,.booking-content{color:#f2f7f8;background:linear-gradient(160deg,#051827 0%,#071d2d 58%,#082438 100%)}.booking-content{overflow-x:clip}.booking-page-heading h1,.booking-page-heading p:not(.eyebrow),.booking-detail-card h2,.booking-detail-card h3,.booking-form-card h2,.booking-summary-card h2,.booking-management-card h2{color:#f2f7f8}.booking-page-heading p:not(.eyebrow),.booking-detail-card p,.booking-detail-card small,.booking-summary-card p,.booking-management-card p,.booking-management-card small{color:#aebdca}.booking-metrics>div,.booking-calendar-card,.booking-detail-card,.booking-form-card,.booking-summary-card,.booking-management-card{background:#0e293aeb;border-color:#90b8c72e;box-shadow:0 12px 34px #00070e3d}.booking-metrics span,.booking-metrics small,.booking-detail-list dt,.booking-summary-card dt,.booking-history-item small{color:#9fb1bf}.booking-metrics strong,.booking-detail-list dd,.booking-summary-card dd,.booking-history-item strong{color:#f4f9fa}.booking-page-heading{align-items:stretch}.booking-primary-action{justify-content:center;width:100%}.booking-detail-hero{border-radius:0;margin:-1.15rem -1rem 0;padding:1rem}.booking-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.booking-detail-actions>*{text-align:center;justify-content:center}.booking-calendar-card{border-radius:14px}.booking-calendar-toolbar{z-index:8;background:#0b2638;border-color:#90b8c72e;position:static}.booking-date-actions button,.booking-calendar-toolbar select,.booking-form-card input,.booking-form-card select,.booking-form-card textarea,.booking-detail-card input,.booking-detail-card select,.booking-detail-card textarea,.booking-summary-card input,.availability-side input,.availability-rule-form input,.availability-rule-form select,.booking-management-form input,.booking-management-form select{color:#f2f7f8;background:#102d40;border-color:#90b8c73d}.booking-date-actions button{color:#d9e7eb}.booking-date-actions strong{color:#f2f7f8}.booking-date-strip{background:#0a2233;grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden}.booking-date-strip button{border-color:#90b8c729;min-width:0;padding-inline:.15rem}.booking-date-strip span,.booking-date-strip small{color:#91a8b7;font-size:.52rem}.booking-date-strip strong{color:#f2f7f8;font-size:1rem}.booking-agenda{min-height:0;display:block}.booking-time-rail{display:none}.booking-agenda-list{background:0 0;padding:.75rem}.booking-agenda-item,.booking-agenda-item--pending,.booking-agenda-item--cancelled,.booking-agenda-item--completed{background:#0a202fe6;border-color:#90b8c733}.booking-agenda-item strong,.booking-agenda-item b{color:#f5fafb}.booking-agenda-item>span small,.booking-agenda-item time{color:#a9bac5}.booking-agenda-item em{color:#d7e8ec;background:#123449}.booking-detail-list>div,.booking-history-item,.booking-note,.availability-side article{border-color:#90b8c729}.booking-form-layout{padding-bottom:1rem}.booking-summary-card{border-color:#30bcb573;box-shadow:0 14px 30px #0b1d2d1f}.booking-confirm-dialog{color:#f2f7f8;background:#0b2638;border-color:#90b8c73d}.booking-confirm-dialog input{color:#f2f7f8;background:#102d40;border-color:#90b8c73d}}.workspace--agency .topbar-sessions{display:none}.workspace--agency .agency-page-heading{align-items:center;margin-bottom:.9rem}.workspace--agency .agency-page-heading h1{font-size:clamp(1.75rem,2.25vw,2.05rem);line-height:1.04}.workspace--agency .agency-page-heading p:not(.eyebrow){max-width:36rem;margin-top:.28rem;font-size:.76rem;line-height:1.35}.workspace--agency .agency-updated{padding:.42rem .62rem;font-size:.64rem}.workspace--agency .agency-metric-grid{gap:.62rem}.workspace--agency .agency-metric-card{border-radius:.75rem;gap:.58rem;min-height:6.35rem;padding:.78rem;box-shadow:0 5px 16px #0b1d2d0a}.workspace--agency .agency-metric-card>span:last-child{align-content:start;gap:.12rem}.workspace--agency .agency-metric-card small,.workspace--agency .agency-metric-card em{font-size:.61rem;line-height:1.25}.workspace--agency .agency-metric-card>span>strong{font-size:1.35rem;line-height:1.08}.workspace--agency .agency-metric-icon{width:2.15rem;height:2.15rem}.workspace--agency .agency-currency-values{gap:.25rem}.workspace--agency .agency-currency-values strong{font-size:1rem;line-height:1.05}.workspace--agency .agency-currency-values small{line-height:1.18}.workspace--agency .agency-overview-grid,.workspace--agency .agency-attention-grid,.workspace--agency .agency-clients-panel{margin-top:.68rem}.workspace--agency .agency-overview-grid,.workspace--agency .agency-attention-grid{gap:.68rem}.workspace--agency .agency-panel{border-radius:.75rem;padding:.82rem;box-shadow:0 5px 16px #0b1d2d0a}.workspace--agency .agency-panel-heading h2{letter-spacing:-.01em;font-family:inherit;font-size:.88rem;font-weight:780}.workspace--agency .agency-panel-heading>a{font-size:.64rem;text-decoration:none}.workspace--agency .agency-list{gap:0;margin-top:.45rem}.workspace--agency .agency-list li{gap:.52rem;min-height:2.7rem;padding:.42rem 0}.workspace--agency .agency-list strong{font-size:.66rem;line-height:1.2}.workspace--agency .agency-list small,.workspace--agency .agency-list time{font-size:.57rem;line-height:1.2}.workspace--agency .agency-list-icon{width:1.8rem;height:1.8rem}.workspace--agency .agency-quick-actions{gap:.34rem;margin-top:.52rem}.workspace--agency .agency-quick-actions a{border-radius:.62rem;gap:.55rem;min-height:2.85rem;padding:.48rem .58rem}.workspace--agency .agency-quick-actions strong{font-size:.66rem;line-height:1.15}.workspace--agency .agency-quick-actions small,.workspace--agency .agency-inline-empty,.workspace--agency .agency-health-panel p{font-size:.58rem;line-height:1.3}.workspace--agency .agency-inline-empty{border-radius:.62rem;margin-top:.55rem;padding:.65rem}.workspace--agency .agency-health-status{padding:.34rem .5rem;font-size:.58rem}.workspace--agency .agency-health-panel dl{gap:.2rem;margin:.52rem 0}.workspace--agency .agency-health-panel dl div{padding:.3rem 0}.workspace--agency .agency-health-panel dt,.workspace--agency .agency-health-panel dd{font-size:.61rem}.workspace--agency .agency-client-table{margin-top:.52rem}.workspace--agency .agency-client-row{padding:.48rem 0}.workspace--agency .agency-client-row>span{font-size:.65rem}.workspace--agency .agency-client-row small,.workspace--agency .agency-client-row--head{font-size:.56rem}.workspace--agency .agency-more-activities{color:var(--color-accent-teal);margin-top:.18rem;font-size:.58rem;font-weight:720;text-decoration:none;display:inline-flex}.workspace--agency .agency-more-activities--mobile{display:none}@media (min-width:980px){.app-frame:has(.workspace--agency){grid-template-columns:13.5rem minmax(0,1fr)}.app-frame:has(.workspace--agency) .sidebar{padding:1rem .82rem}.app-frame:has(.workspace--agency) .sidebar .brand{margin-inline:.35rem}.app-frame:has(.workspace--agency) .brand{gap:.58rem}.app-frame:has(.workspace--agency) .brand strong{font-size:1.65rem;line-height:1}.app-frame:has(.workspace--agency) .sidebar .brand>svg{width:3rem;height:3rem}.app-frame:has(.workspace--agency) .brand small{max-width:9rem;font-size:.52rem;line-height:1.25}.app-frame:has(.workspace--agency) .desktop-nav{gap:.05rem;margin-top:.75rem}.app-frame:has(.workspace--agency) .desktop-nav-heading{margin:.72rem 0 .16rem;padding-inline:.62rem;font-size:.58rem}.app-frame:has(.workspace--agency) .desktop-nav a{min-height:2.12rem;padding:.38rem .62rem;font-size:.72rem;line-height:1.15}.app-frame:has(.workspace--agency) .desktop-nav-disabled{min-height:2.12rem;padding:.38rem .62rem;font-size:.72rem;line-height:1.15}.app-frame:has(.workspace--agency) .sidebar-context{gap:.42rem;padding-top:.6rem}.app-frame:has(.workspace--agency) .sidebar-context .workspace-card{border-radius:.7rem;padding:.58rem}.app-frame:has(.workspace--agency) .sidebar-context .workspace-card strong{font-size:.7rem}.app-frame:has(.workspace--agency) .workspace-card--select select{font-size:.7rem}.workspace--agency .topbar{height:4.4rem;min-height:4.4rem;padding-inline:1.45rem}.workspace--agency .topbar-context>label{min-width:12.2rem;padding:.45rem .62rem}.workspace--agency .search-preview{width:19rem;min-width:min(19rem,27vw);max-width:19rem;padding-block:.53rem}.workspace--agency .content{max-width:1600px;padding:1.15rem 1.45rem .75rem}.workspace--agency .agency-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(15.5rem,.68fr)}.workspace--agency .agency-health-panel dl{margin-block:.35rem}.workspace--agency .agency-health-panel dl div{padding-block:.2rem}.workspace--agency .agency-health-panel p{font-size:.52rem}.workspace--agency .agency-clients-panel{min-height:9.7rem}}@media (max-width:979px){.workspace--agency{background:#041a29}.workspace--agency .topbar{background:#041a29f7;height:4.35rem;min-height:4.35rem;padding-inline:1rem}.workspace--agency .mobile-context-bar{gap:.55rem;margin:.72rem 1rem 0}.workspace--agency .mobile-context-bar>div,.workspace--agency .mobile-context-bar>label{background:#0a2739;border-radius:.72rem;justify-content:center;min-height:3.65rem;padding:.62rem .72rem}.workspace--agency .content{padding:1.05rem 1rem calc(5.5rem + env(safe-area-inset-bottom))}.workspace--agency .agency-metric-card,.workspace--agency .agency-panel,.workspace--agency .agency-empty-state,.workspace--agency .agency-state-card,.workspace--agency .agency-updated,.workspace--agency .agency-quick-actions a,.workspace--agency .agency-inline-empty{background:#0a2739;border-color:#96bcca29;box-shadow:0 8px 22px #00060c2e}.workspace--agency .agency-panel-heading h2{font-size:.95rem}.workspace--agency .mobile-nav a[aria-current=page]{color:#dff8f5;background:#0d566042}}@media (max-width:699px){.workspace--agency .agency-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.6rem;margin-bottom:.78rem;display:grid}.workspace--agency .agency-page-heading h1{font-size:1.76rem}.workspace--agency .agency-page-heading p:not(.eyebrow){max-width:13.5rem;font-size:.72rem}.workspace--agency .agency-updated{align-self:start;padding:.38rem .48rem;font-size:.55rem}.workspace--agency .agency-metric-grid{gap:.58rem}.workspace--agency .agency-metric-card,.workspace--agency .agency-metric-card--revenue{grid-column:auto;min-height:5.8rem;padding:.68rem}.workspace--agency .agency-metric-card small,.workspace--agency .agency-metric-card em{font-size:.57rem}.workspace--agency .agency-metric-card>span>strong{font-size:1.28rem}.workspace--agency .agency-currency-values strong{font-size:.88rem}.workspace--agency .agency-currency-values small{font-size:.48rem}.workspace--agency .agency-list li{min-height:2.9rem}.workspace--agency .agency-panel--activity .agency-list li{grid-template-columns:auto minmax(0,1fr) auto}.workspace--agency .agency-panel--activity .agency-list li:nth-child(n+5){display:none}.workspace--agency .agency-panel--activity .agency-list time{grid-column:auto}.workspace--agency .agency-more-activities{color:#54d4d1;margin-top:.35rem;font-size:.65rem}.workspace--agency .agency-more-activities--desktop{display:none}.workspace--agency .agency-more-activities--mobile{display:inline-flex}.workspace--agency .agency-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.workspace--agency .agency-quick-actions a{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.35rem;min-height:5.5rem;padding:.5rem .3rem}.workspace--agency .agency-quick-actions a>svg{width:1.45rem;height:1.45rem}.workspace--agency .agency-quick-actions small{display:none}.workspace--agency .agency-quick-actions strong{font-size:.59rem;line-height:1.15}}body .authenticated-shell.authenticated-shell{grid-template-columns:248px minmax(0,1fr)}body .authenticated-shell .authenticated-sidebar{padding:20px 16px 14px}body .authenticated-shell .authenticated-sidebar .desktop-nav{flex-direction:column}body .authenticated-shell .authenticated-sidebar .desktop-nav a,body .authenticated-shell .authenticated-sidebar .desktop-nav-disabled{min-height:34px;padding:7px 10px;font-size:12px}body .authenticated-shell .authenticated-sidebar .desktop-nav-heading{margin:10px 0 4px;padding-inline:8px;font-size:10px}body .authenticated-shell .authenticated-topbar .account-menu summary{gap:9px}body .authenticated-shell .authenticated-topbar .account-menu summary>span:nth-child(2){gap:1px;display:grid}body .authenticated-shell .authenticated-topbar .account-menu summary strong,body .authenticated-shell .authenticated-topbar .account-menu summary small{display:block}body .authenticated-shell .workspace--agency .authenticated-content{max-width:var(--authenticated-content-width);padding:24px var(--authenticated-content-gutter) 32px}body .authenticated-shell .workspace--agency .agency-page-heading{margin-bottom:12px}body .authenticated-shell .workspace--agency .agency-metric-card{height:104px;min-height:104px;padding:18px}body .authenticated-shell .workspace--agency .agency-metric-card small{font-size:12px}body .authenticated-shell .workspace--agency .agency-comparison-unavailable{font-size:9px}body .authenticated-shell .workspace--agency .agency-primary-row,body .authenticated-shell .workspace--agency .agency-secondary-row{gap:18px;margin-top:18px}body .authenticated-shell .workspace--agency .agency-panel{border-radius:14px;padding:16px}body .authenticated-shell .workspace--agency .agency-performance-panel,body .authenticated-shell .workspace--agency .agency-actions-panel{height:234px;min-height:234px}body .authenticated-shell .workspace--agency .agency-quick-actions{grid-template-columns:1fr;gap:4px;margin-top:10px}body .authenticated-shell .workspace--agency .agency-quick-actions a{justify-items:initial;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:5px 7px}body .authenticated-shell .workspace--agency .agency-quick-actions a>svg{width:15px;height:15px}body .authenticated-shell .workspace--agency .agency-quick-actions small{display:block}body .authenticated-shell .workspace--agency .agency-list li{min-height:34px;padding:4px 0}body .authenticated-shell .workspace--agency .agency-secondary-row>.agency-panel{height:240px;min-height:240px}body .authenticated-shell .workspace--agency .agency-clients-panel{padding:0}.payment-secondary-nav{border:1px solid var(--color-border);scrollbar-width:none;background:#fff;border-radius:11px;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:40px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #0b1d2d0a}.payment-secondary-nav::-webkit-scrollbar{display:none}.payment-secondary-nav a{min-height:32px;color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;align-items:center;padding:6px 11px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.payment-secondary-nav a[aria-current=page]{background:var(--color-accent-teal-soft);color:var(--color-accent-teal)}@media (max-width:979px){body .authenticated-shell{display:block}body .authenticated-shell .workspace--agency .authenticated-content{max-width:none;padding:18px 16px calc(104px + env(safe-area-inset-bottom))}body .authenticated-shell .workspace--agency .agency-page-heading{margin-bottom:14px;display:block}body .authenticated-shell .authenticated-topbar .account-menu summary>span:nth-child(2),body .authenticated-shell .authenticated-topbar .account-menu summary>svg{display:none}body .authenticated-shell .workspace--agency .agency-metric-card{grid-column:auto;height:auto;min-height:108px;padding:14px}body .authenticated-shell .workspace--agency .agency-primary-row,body .authenticated-shell .workspace--agency .agency-secondary-row{grid-template-columns:1fr;gap:10px;margin-top:10px}body .authenticated-shell .workspace--agency .agency-panel{border-radius:12px;height:auto;padding:16px}body .authenticated-shell .workspace--agency .agency-quick-actions{grid-template-columns:1fr}body .authenticated-shell .workspace--agency .agency-quick-actions a{align-content:initial;justify-items:initial;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:5px 7px}body .authenticated-shell .workspace--agency .agency-quick-actions small{display:block}body .authenticated-shell .workspace--agency .agency-list li,body .authenticated-shell .workspace--agency .agency-panel--activity .agency-list li{min-height:34px}body .authenticated-shell .workspace--agency .agency-secondary-row>.agency-panel{height:auto;min-height:0}body .authenticated-shell .workspace--agency .agency-client-heading,body .authenticated-shell .workspace--agency .agency-client-table{display:none}.payment-secondary-nav{border-color:var(--authenticated-mobile-border);background:#0b293c;width:100%;margin-bottom:14px}.payment-secondary-nav a{color:#a9bbc6}.payment-secondary-nav a[aria-current=page]{color:#ecfbfa;background:#0d5965}}
