.inq-page{color:#302635;background:#fbf8f3;min-height:100vh;font-size:1rem;line-height:1.6}.inq-page a{color:inherit;text-underline-offset:.22em}.inq-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,6rem);max-width:85rem;margin:auto;padding:clamp(1.5rem,5vw,5rem) clamp(1rem,4vw,4rem);display:grid}.inq-intro{padding:1.5rem 0;position:sticky;top:2rem}.inq-intro h1{letter-spacing:-.02em;font-size:clamp(3rem,5.5vw,5.2rem);line-height:1.04}.inq-intro h1 em{color:#71506b;font-weight:400}.inq-intro>p{max-width:24rem;font-size:1.1rem}.inq-intro-note{border-left:2px solid #ab859d;max-width:24rem;margin:2rem 0;padding:0 0 0 1.25rem}.inq-intro-note p{color:#625567;margin:.4rem 0}.inq-form-panel{background:#fff;border:1px solid #ded2dc;border-radius:.5rem;min-width:0;padding:clamp(1.25rem,3vw,2.75rem);box-shadow:0 12px 42px #30263508}.inq-form-panel h2{margin:.5rem 0 1.8rem;font-size:clamp(2rem,3vw,2.75rem)}.inq-form-panel h2:focus{outline:none}.inq-steps{border-bottom:1px solid #e6dee4;gap:1rem;margin:0 0 1.5rem;padding:0 0 1.5rem;list-style:none;display:flex}.inq-steps li{color:#716573;flex-direction:column;flex:1;gap:.5rem;font-size:.875rem;display:flex}.inq-steps li>span{border:1px solid #cbbdca;border-radius:50%;place-content:center;width:1.75rem;height:1.75rem;display:grid}.inq-steps li[aria-current]{color:#57394f;font-weight:800}.inq-steps li[aria-current]>span{color:#fff;background:#57394f;border-color:#57394f}.inq-fields{border:0;min-width:0;margin:0;padding:0}.inq-field{gap:.4rem;min-width:0;margin:0 0 1.4rem;display:grid}.inq-field label{font-weight:700}.inq-field input,.inq-field textarea,.inq-field select{color:#302635;width:100%;max-width:100%;min-height:3rem;font:inherit;resize:vertical;background:#fff;border:1px solid #ab9ca9;border-radius:.25rem;padding:.8rem}.inq-field input[aria-invalid=true],.inq-field textarea[aria-invalid=true]{border-color:#a02d33;box-shadow:0 0 0 1px #a02d33}.inq-page :focus-visible{outline-offset:3px;outline:3px solid #a27091}.inq-hint{color:#65576a;margin:.2rem 0 .5rem;font-size:.875rem}.inq-optional{color:#716573;font-size:.875rem;font-weight:400}.inq-two{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.inq-error{color:#a12c32;margin:.4rem 0;font-size:.95rem}.inq-references{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.inq-references figure{width:7rem;margin:0}.inq-references img{object-fit:cover;background:#eee6ef;border-radius:.3rem;width:7rem;height:7rem}.inq-references figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.8rem;overflow:hidden}.inq-references button,.inq-text-button,.inq-review h3 button{color:#57394f;text-underline-offset:.2em;background:0 0;border:0;min-height:2.75rem;padding:.5rem 0;font-size:.9rem;text-decoration:underline}.inq-feedback{min-height:1rem}.inq-actions{border-top:1px solid #e6dee4;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.inq-primary,.inq-secondary{text-align:center;border:1px solid #57394f;border-radius:.25rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.3rem;font:700 1rem Manrope,sans-serif;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.inq-primary{background:#57394f;color:#fff!important}.inq-secondary{color:#57394f;background:#fff}.inq-primary:hover:not(:disabled){background:#3d2838}.inq-secondary:hover:not(:disabled){background:#f3ebf1}.inq-page button:disabled{cursor:wait;opacity:.6}.inq-page fieldset:disabled button{cursor:not-allowed}.inq-review p{white-space:pre-wrap;overflow-wrap:anywhere}.inq-review h3{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.inq-page dl{grid-template-columns:6rem minmax(0,1fr);gap:.3rem 1rem;margin:1rem 0;display:grid}.inq-page dt{color:#746377}.inq-page dd{overflow-wrap:anywhere;margin:0}.inq-success{padding:2rem 0}.inq-success p{margin:1.5rem 0}.inq-step{animation:.2s ease-out inq-enter}@keyframes inq-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.inq-empty{color:#65576a;padding:2.5rem 1rem}.inq-empty h2{color:#57394f;line-height:1.1}@media (width<=700px){.inq-layout{grid-template-columns:1fr;gap:1.25rem;padding-top:1rem}.inq-intro{padding:.5rem 0;position:static}.inq-intro h1{font-size:2.8rem}.inq-intro h1 br{display:none}.inq-intro>p{max-width:none;margin:.75rem 0}.inq-intro-note{max-width:none;margin:1rem 0}.inq-two{grid-template-columns:1fr;gap:0}.inq-steps{gap:.5rem}.inq-steps li{font-size:.8rem}.inq-actions .inq-primary{flex:1}}@media (prefers-reduced-motion:reduce){.inq-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.inq-page button:disabled{cursor:not-allowed}.inq-saved{color:#315b45;font-weight:700}.inq-portfolio-reference img{object-fit:contain;width:100%;max-width:20rem;max-height:18rem;display:block}.inq-portfolio-reference{border:1px solid var(--border,#d8cbc2);border-radius:.6rem;margin:1rem 0;padding:1rem}.inq-portfolio-reference button{min-height:44px}.inq-public{color:#201a16;background:#f5f0eb;font-family:Manrope,Helvetica Neue,Arial,sans-serif}.inq-public .inq-intro h1{font-family:Scope One,Instrument Serif,Georgia,serif;font-size:clamp(2.6rem,4.5vw,4.3rem);font-weight:400}.inq-public .inq-form-panel h2{font-family:magnolia-mvb,Instrument Serif,Georgia,serif;font-weight:400}.inq-public .inq-form-panel{background:#fffdfa;border-color:#ddd2ca}.inq-public .inq-primary{background:#201a16;border-color:#201a16}.inq-public .inq-primary:hover:not(:disabled){background:#41352d}.inq-public,.inq-public *{box-sizing:border-box}.inq-public input,.inq-public select,.inq-public textarea,.inq-public button{font:inherit}.inq-public .inq-intro h1{color:#201a16;letter-spacing:normal;text-transform:none}.inq-public .eyebrow{letter-spacing:.16em;text-transform:uppercase;font:500 .78rem DM Mono,monospace}.inq-public-staging{color:#201a16;text-align:center;background:#f4d66a;padding:1rem;font:700 1rem Manrope,sans-serif}@media (width<=48rem){.admin-mode-nav a:last-child:nth-child(odd){grid-column:1/-1}.admin-mode-nav a:not(:last-child){border-bottom:1px solid #ffffff1f}}@media (width>=48.001rem){.admin-shell>.admin-header .admin-mode-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.payments-workspace{width:min(calc(100% - 2rem), var(--admin-content-width,78rem));margin:var(--admin-space-3,1rem) auto var(--admin-space-4,1.5rem)}.payments-workspace .admin-page-heading{width:auto;margin:0 0 var(--admin-space-3,1rem)}.payments-workspace .admin-page-heading p{max-width:44rem}.payments-help{color:#655d58;margin-bottom:0;font-size:.9rem}.payments-catchup-alert{color:#4f3023;background:#fff4e7;border-left:3px solid #9b572c;padding:.75rem 1rem;line-height:1.45}.payments-records{margin-top:var(--admin-space-3,1rem)}.payments-review-list{gap:var(--admin-space-1,.5rem);margin:1rem 0;padding:0;list-style:none;display:grid}.payments-review-list button{text-align:left;overflow-wrap:anywhere;width:100%}.payments-review-list button[aria-current=true]{outline:2px solid var(--iris-plum)}.payments-client-review{overflow-wrap:anywhere;border-top:1px solid #ddd2ca;min-width:0;max-width:38rem;padding-top:1rem}.payments-client-review label{grid-template-columns:minmax(0,1fr);gap:.35rem;margin-top:.8rem;display:grid}.payments-client-review input,.payments-client-review select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.payments-ai-suggestion{border-left:3px solid var(--iris-plum);background:#f7f2ed;margin:1rem 0;padding:.85rem 1rem}.payments-ai-suggestion h4,.payments-ai-suggestion p{margin:0 0 .5rem}.payments-ai-suggestion .clients-note-actions{flex-wrap:wrap;gap:.5rem;display:flex}.payments-ai-suggestion .clients-note-actions button{min-height:2.5rem;padding:.45rem .8rem}.payments-client-review details{margin:1rem 0}.payments-client-review summary{cursor:pointer;text-decoration:underline}.payments-workspace a:focus-visible{outline-offset:4px;outline:3px solid #8a6234}@media (width<=48rem){.payments-workspace{width:min(calc(100% - 1rem), var(--admin-content-width,78rem))}}.payment-form form{gap:var(--admin-space-3,1rem);max-width:38rem;display:grid}.payment-form label{gap:var(--admin-space-1,.5rem);display:grid}.payment-form input{width:100%;min-width:0}.payment-ready{gap:.8rem;max-width:48rem;margin-top:1.5rem;display:grid}.payment-ready h3,.payment-ready p{margin:0}.payment-ready .checkout-button{justify-self:start;text-decoration:none}.payment-start-again{border-top:1px solid #ddd2ca;margin-top:1.5rem;padding-top:1rem}.payment-start-again p{color:#655d58;font-size:.9rem}:root{color:#26202f;font-synthesis:none;font-variant-numeric:tabular-nums;background:#fbf8f3;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-state{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.hero{background:radial-gradient(circle at 80% 12%,#b4a0c7 0,#0000 28rem),linear-gradient(130deg,#2a2238,#191522);padding:clamp(3.5rem,8vw,7rem) max(1.5rem,50vw - 35rem)}.eyebrow{color:#a47a61;text-transform:uppercase;letter-spacing:.16em;margin:0 0 .8rem;font:500 .78rem DM Mono,monospace}.hero .eyebrow{color:#e6c0aa}h1,h2,h3{font-family:Instrument Serif,Georgia,serif;font-weight:400}h1{margin:0;font-size:clamp(3rem,8vw,5.8rem);line-height:.98}h2{margin:0;font-size:clamp(2.1rem,5vw,3.25rem);line-height:1.1}h3{margin:0 0 .35rem;font-size:1.45rem}.hero-copy{color:#e8e2ed;margin:1.5rem 0 2.5rem;font-size:1.25rem;line-height:1.55}.event-details{gap:.9rem;font-size:1rem;display:grid}.event-details div{grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.event-details dt{color:#d8b59e}.event-details dd{margin:0}.section{width:min(70rem,100% - 3rem);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 0}.section-heading>p:last-child{color:#675d69;font-size:1.1rem;line-height:1.55}.design-carousel-controls{justify-content:flex-end;gap:.65rem;margin:-1rem 0 1rem;display:flex}.design-carousel-controls button{color:#57394f;background:#fffdfa;border:1px solid #7b5b72;border-radius:.2rem;min-height:44px;padding:.65rem 1rem;font-weight:700}.design-carousel-controls button:hover{background:#f1e8ee}.design-carousel-controls button:focus-visible,.selection-confirmation button:focus-visible,.design-card:focus-visible{outline-offset:3px;outline:3px solid #d8b59e}.design-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(16rem,calc(33.3333% - .666667rem));grid-auto-flow:column;gap:1rem;padding:.25rem .25rem 1.5rem;display:grid;overflow-x:auto}.design-card{min-height:25rem;color:inherit;text-align:left;scroll-snap-align:start;background:#fffdfa;border:1px solid #ddd2ca;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.design-card:hover:not(:disabled),.design-card.selected{border-color:#57394f;transform:translateY(-3px);box-shadow:0 12px 28px #301c2a29}.design-card.selected{border-width:3px}.design-card:disabled{opacity:.63}.design-image{color:#746875;background:#eee6df;place-content:center;height:14rem;font-style:italic;display:grid;overflow:hidden}.design-image img{object-fit:cover;width:100%;height:100%}.design-content{flex-direction:column;justify-content:space-between;gap:.7rem;min-height:11rem;padding:1.15rem;display:flex}.design-content p{color:#766d75;margin:0;line-height:1.4}.design-meta{justify-content:space-between;font-weight:600;display:flex}.availability,.sold-out{text-transform:uppercase;letter-spacing:.08em;border-radius:2rem;align-self:flex-start;padding:.25rem .5rem;font:500 .7rem DM Mono,monospace}.availability{color:#356348;background:#e0eee7}.sold-out{color:#983f38;background:#f5e1dd}.selection-indicator{color:#57394f;text-align:center;border:1px solid #7b5b72;width:100%;padding:.7rem;font-weight:700;display:block}.design-card.selected .selection-indicator{color:#fff;background:#57394f}.selection-confirmation{background:#f5edf3;border:2px solid #57394f;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.25rem;display:flex}.selection-confirmation div{gap:.3rem;display:grid}.selection-confirmation strong{font:400 1.25rem Instrument Serif,Georgia,serif}.selection-confirmation span{color:#514955}.selection-confirmation button{color:#fff;white-space:nowrap;background:#57394f;border:0;border-radius:.2rem;min-height:48px;padding:.8rem 1.15rem;font-weight:700}.checkout{border-top:1px solid #ddd2ca;scroll-margin-top:1rem}.form-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}label{gap:.45rem;font-weight:600;display:grid}input:not([type=checkbox]){background:#fffdfa;border:1px solid #bcb0b8;border-radius:.2rem;width:100%;padding:.8rem .9rem}input:focus{outline:3px solid #d8b59e}fieldset{border:0;gap:.75rem;margin:0;padding:1.5rem 0;display:grid}.check{color:#514955;grid-template-columns:1.1rem 1fr;align-items:start;font-weight:400;line-height:1.4}.check input{margin-top:.2rem}.sms-opt-in{background:#f8f1f6;border:1px solid #c9b8c4;margin-top:.35rem;padding:1rem}.checkout-button{color:#fff;background:#57394f;border:0;border-radius:.2rem;padding:1rem 1.4rem;font-weight:700}.checkout-button:hover:not(:disabled){background:#3e2739}.checkout-button:disabled{opacity:.6;cursor:wait}.fine-print{color:#766d75;max-width:42rem;font-size:.9rem;line-height:1.45}.form-error,.notice{color:#9f332d;font-weight:600}.admin-shell{background:#f5f0eb;padding:clamp(1.5rem,5vw,4rem)}.admin-login{background:#fffdfa;gap:1rem;width:min(100%,28rem);margin:8vh auto;padding:2rem;display:grid;box-shadow:0 16px 36px #301c2a1f}.admin-header,.queue-list{width:min(100%,68rem);margin:0 auto}.queue-list{gap:.75rem;display:grid}.queue-card{background:#fffdfa;border:1px solid #ddd2ca;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.queue-card h2{margin:0;font-size:1.35rem}.queue-card p{color:#675d69;margin:.2rem 0}.queue-position{color:#7b5b72;font:500 1.4rem DM Mono,monospace}.contact{font-size:.9rem}.queue-actions{justify-items:end;gap:.6rem;display:grid}.queue-actions button{color:#57394f;background:#fffdfa;border:1px solid #57394f;border-radius:.2rem;padding:.45rem .65rem;font-weight:700}.state{color:#483d4d;text-transform:uppercase;background:#ece7ed;border-radius:1rem;padding:.25rem .5rem;font:500 .7rem DM Mono,monospace}.state-in_progress{color:#6e5111;background:#e6d5aa}.state-completed{color:#356348;background:#e0eee7}.admin-header>p:last-of-type{color:#675d69;font-size:1.1rem}.admin-message{color:#483d4d;background:#fffdfa;border-left:4px solid #57394f;margin-top:1rem;padding:.8rem 1rem}.admin-event-picker,.admin-grid{width:min(100%,76rem);margin:1.5rem auto 0}.admin-event-picker{background:#2a2238;padding:1rem}.admin-event-picker select{min-width:min(100%,28rem);padding:.65rem}.admin-grid{gap:1rem;display:grid}.admin-panel{background:#fffdfa;border:1px solid #d8cec7;padding:1.25rem;box-shadow:0 8px 22px #301c2a0f}.admin-panel>summary{cursor:pointer;font:400 1.6rem Instrument Serif,Georgia,serif}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-form .wide{grid-column:1/-1}.admin-form input,.admin-form select,.admin-form textarea{background:#fff;border:1px solid #bcb0b8;width:100%;padding:.72rem}.admin-form button:not(.checkout-button),.break-list span{background:#fff;border:1px solid #7b5b72;padding:.65rem .8rem}.admin-form.compact{grid-template-columns:1fr 1fr 1fr auto;align-items:end}.break-list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.inventory-card{border:1px solid #ddd2ca;grid-template-columns:5rem 1fr;align-items:center;gap:.75rem;padding:.65rem;display:grid}.inventory-card img{object-fit:cover;width:5rem;height:5rem}.inventory-card div{gap:.2rem;display:grid}.inventory-card span,.delivery-line{color:#675d69;font-size:.85rem}.panel-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-title h2{font-size:2rem}.reorder-buttons,.state-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-header{justify-content:space-between;gap:1.5rem;display:flex}.admin-header h1{font-size:clamp(2rem,5vw,3.25rem)}.admin-mode-nav{gap:.5rem;display:flex}.admin-mode-nav a{color:#57394f;border:1px solid #7b5b72;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-mode-nav a.active{background:#57394f}.admin-help{color:#675d69;line-height:1.45}.subsection,.inset-form{border-top:1px solid #ddd2ca;margin-top:1.5rem;padding-top:1.25rem}.break-list span{align-items:center;gap:.65rem;display:inline-flex}.break-list button,.inventory-actions button,.form-actions button,.secondary-action{color:#57394f;background:#fff;border:1px solid #7b5b72;min-height:44px;padding:.55rem .75rem;font-weight:700}.inventory-actions{flex-wrap:wrap;margin-top:.4rem;gap:.35rem!important;display:flex!important}.inventory-card.archived{opacity:.65}.inline-check{align-items:center;gap:.5rem;display:flex}.form-actions{align-items:end;gap:.5rem;display:flex}.live-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.live-summary div{color:#fff;background:#2a2238;gap:.3rem;padding:1rem;display:grid}.live-summary span{color:#d8b59e;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.live-summary strong{font-size:1.25rem}.live-console .queue-actions button{min-height:48px}.live-console .primary-action{color:#fff;background:#57394f}.history-list{opacity:.8;margin-top:1rem}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible,.admin-shell a:focus-visible,.admin-shell summary:focus-visible{outline-offset:2px;outline:3px solid #d8b59e}.status-home-link{color:#fff;text-underline-offset:.25rem;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.status-home-link:focus-visible,.status-return a:focus-visible{outline-offset:4px;outline:3px solid #d8b59e}.queue-guidance{color:#514955;background:#f5eee8;border-left:4px solid #a47a61;margin-top:1.5rem;padding:1.25rem}.queue-guidance h2{margin:0 0 .75rem;font-size:1.45rem}.queue-guidance p{max-width:48rem;line-height:1.55}.status-return a{color:#57394f;align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (width<=45rem){.form-grid,.admin-form,.admin-form.compact{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}.section{width:min(100% - 2rem,70rem)}.hero{padding-left:1.5rem;padding-right:1.5rem}.design-grid{grid-auto-columns:minmax(16rem,88%)}.design-carousel-controls{margin-top:0}.selection-confirmation{flex-direction:column;align-items:stretch}.selection-confirmation button{white-space:normal}.queue-card{grid-template-columns:auto 1fr}.queue-actions{grid-column:1/-1;justify-items:start}.panel-title,.admin-header{flex-direction:column;align-items:stretch}.panel-title button{width:100%}.admin-shell{padding:1rem}.admin-mode-nav a{flex:1;justify-content:center}.live-summary{grid-template-columns:1fr 1fr}.live-summary div:last-child{grid-column:1/-1}}.queue-note{grid-template-columns:1fr auto;align-items:end;gap:.5rem;min-width:min(26rem,100%);margin-top:.75rem;display:grid}.queue-note textarea{border:1px solid #bcb0b8;width:100%;padding:.55rem}.queue-note button{color:#57394f;background:#fff;border:1px solid #7b5b72;min-height:44px;font-weight:700}.selected-tattoo-preview{background:#f8f4f0;border:1px solid #ddd2ca;grid-template-columns:6rem 1fr;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem;display:grid}.selected-tattoo-preview img{object-fit:cover;width:6rem;height:6rem}.selected-tattoo-preview div{gap:.35rem;display:grid}.new-tattoo-panel{background:#f5edf3;border:3px solid #57394f;margin:0 0 1.25rem;padding:1.25rem}.new-tattoo-panel h3{margin-bottom:.4rem}.artwork-workspace{gap:1.5rem;display:grid}.artwork-header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.artwork-header .checkout-button{min-width:9rem}.artwork-summary{color:#57394f;margin:.65rem 0 0;font-weight:700}.add-tattoo-panel{background:#f8f4f0;border:2px solid #7b5b72;padding:1.25rem}.add-tattoo-panel>label select{background:#fff;border:1px solid #7b5b72;width:100%;min-height:48px;padding:.75rem}.new-tattoo-choice{color:#57394f;text-underline-offset:.2rem;background:0 0;border:0;min-height:44px;margin-top:1rem;font-weight:700;text-decoration:underline}.artwork-list-heading{border-top:1px solid #ddd2ca;padding-top:.25rem}.artwork-roster{gap:.85rem;display:grid}.artwork-row{background:#fff;border:1px solid #d8cec7;border-left-width:5px;overflow:hidden}.artwork-row.editing{border-color:#57394f;box-shadow:0 8px 22px #301c2a1a}.artwork-row-summary{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.artwork-row-summary>img,.artwork-placeholder{object-fit:cover;background:#eee6df;border-radius:.35rem;width:7rem;height:7rem}.artwork-placeholder{color:#766d75;place-content:center;display:grid}.artwork-details{min-width:0}.artwork-details p{color:#675d69;margin:.35rem 0 0}.artwork-name-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.artwork-name-line h3{margin:0}.editing-badge{color:#fff;text-transform:uppercase;background:#57394f;border-radius:1rem;padding:.2rem .5rem;font:500 .7rem DM Mono,monospace}.sold-out-text{font-weight:700;color:#9f332d!important}.artwork-actions{gap:.5rem;min-width:9.5rem;display:grid}.artwork-actions button{color:#57394f;background:#fff;border:1px solid #57394f;min-height:44px;padding:.6rem .8rem;font-weight:700}.artwork-actions button[aria-expanded=true]{color:#fff;background:#57394f}.artwork-actions .quiet-danger{color:#8a433e;border-color:#0000;font-weight:600}.artwork-actions button:disabled{opacity:.5;cursor:not-allowed}.artwork-inline-editor{background:#f5edf3;border-top:1px solid #c9b8c4;padding:1.25rem}.artwork-inline-editor .admin-form{max-width:52rem}.inline-success{color:#356348;font-weight:700}.field-help{color:#675d69;font-size:.85rem;font-weight:400}.artwork-empty{text-align:center;background:#f8f4f0;border:1px dashed #a99ca6;padding:2rem}.artwork-empty p{color:#675d69}@media (width<=45rem){.queue-note{grid-template-columns:1fr}.admin-mode-nav{flex-wrap:wrap}}@media (width<=48rem){.artwork-header{flex-direction:column;align-items:stretch}.artwork-header .checkout-button{width:100%}.artwork-row-summary{grid-template-columns:6rem minmax(0,1fr)}.artwork-row-summary>img,.artwork-placeholder{width:6rem;height:6rem}.artwork-actions{grid-template-columns:1fr 1fr}.artwork-actions button{min-height:48px}.artwork-inline-editor .form-actions{display:grid}.artwork-inline-editor .form-actions button{width:100%}}.staging-banner{color:#281f0d;text-align:center;background:#f6d365;padding:.75rem 1rem;font-weight:700}.custom-tip{max-width:18rem;margin-top:1rem}.custom-tip div{background:#fffdfa;border:1px solid #bcb0b8;align-items:center;display:flex}.custom-tip input:not([type=checkbox]){border:0}:root{--iris-ink:#201a16;--iris-ink-soft:#332923;--iris-paper:#f7f3ee;--iris-card:#fffdf9;--iris-wash:#eee8e1;--iris-line:#d8cec4;--iris-stone:#756c66;--iris-mauve:#9c8f91;--iris-plum:#624b5d;--iris-gold:#d4ae54;--iris-success:#356348;--iris-danger:#923f39;--iris-shadow:0 18px 55px #201a1617}.admin-shell{min-height:100vh;color:var(--iris-ink);background:radial-gradient(circle at 8% 0, #9c8f9121, transparent 26rem), var(--iris-paper);padding:0 0 5rem}.admin-shell h1,.admin-shell h2,.admin-shell h3{color:var(--iris-ink)}.admin-shell h2{font-size:clamp(1.75rem,3vw,2.45rem)}.admin-shell h3{font-size:1.3rem}.admin-shell .eyebrow{color:var(--iris-gold);letter-spacing:.2em;margin-bottom:.5rem;font-size:.72rem}.admin-header{color:#fff;background:radial-gradient(circle at 82% 15%, #9c8f9147, transparent 20rem), linear-gradient(135deg, var(--iris-ink-soft), var(--iris-ink));width:100%;max-width:none;min-height:9rem;margin:0;padding:2rem max(1.25rem,50vw - 38rem);position:relative;box-shadow:0 8px 32px #201a1629}.admin-header h1{color:#fff;letter-spacing:-.025em;font-size:clamp(2.15rem,4.5vw,3.6rem);line-height:1}.admin-mode-nav{align-self:flex-end;gap:.35rem}.admin-mode-nav a{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff4d;min-height:46px;padding:.75rem 1rem;font:600 .77rem DM Mono,monospace;transition:background .16s,color .16s,border-color .16s}.admin-mode-nav a:hover{background:#ffffff14;border-color:#ffffffb3}.admin-mode-nav a.active{color:var(--iris-ink);border-color:var(--iris-gold);background:var(--iris-gold)}.admin-message{z-index:5;border:1px solid #c8bcae;border-left:5px solid var(--iris-plum);width:min(100% - 2rem,76rem);color:var(--iris-ink-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f7;border-radius:.2rem;margin:1rem auto 0;padding:.9rem 1.1rem;position:sticky;top:.75rem;box-shadow:0 12px 30px #201a161f}.admin-message[role=alert]{border-left-color:var(--iris-danger);color:#6f2e29;background:#fff7f5}.admin-event-picker{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#201a16f5;border-bottom:1px solid #ffffff1a;align-items:end;width:100%;max-width:none;margin:0;padding:.9rem max(1.25rem,50vw - 38rem);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #201a161f}.admin-event-picker label{color:#d9d2cb;letter-spacing:.1em;text-transform:uppercase;width:min(100%,36rem);font-size:.78rem}.admin-event-picker select{color:#fff;letter-spacing:0;text-transform:none;background:#302722;border:1px solid #766b64;border-radius:.15rem;width:100%;min-width:0;min-height:48px;padding:.7rem 2.4rem .7rem .85rem;font-size:1rem}.admin-grid{gap:1.25rem;width:min(100% - 2rem,76rem);margin:1.5rem auto 0}.admin-panel{border:1px solid var(--iris-line);box-shadow:var(--iris-shadow);background:#fffdf9f5;border-radius:.25rem;padding:clamp(1.15rem,2.5vw,2rem)}.admin-panel>summary{min-height:44px;color:var(--iris-ink);font-size:1.55rem;line-height:1.2}.admin-help{max-width:52rem;color:var(--iris-stone);margin:.55rem 0}.subsection,.inset-form{border-color:var(--iris-line);margin-top:1.75rem;padding-top:1.5rem}.admin-form{gap:1.05rem 1.25rem;margin-top:1.25rem}.admin-form label,.admin-login label,.queue-note label{color:#463c36;font-size:.92rem;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea,.admin-login input,.queue-note textarea,.library-console input[type=search]{min-height:48px;color:var(--iris-ink);background:#fff;border:1px solid #b9aea5;border-radius:.15rem;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s}.admin-form textarea,.queue-note textarea{resize:vertical;min-height:6rem}.admin-form input:hover,.admin-form select:hover,.admin-form textarea:hover,.admin-login input:hover{border-color:#81746c}.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible,.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell summary:focus-visible{outline:3px solid var(--iris-gold);outline-offset:2px}.admin-shell .checkout-button,.admin-shell .admin-form button:not(.checkout-button),.admin-shell .secondary-action,.admin-shell .inventory-actions button,.admin-shell .form-actions button,.admin-shell .queue-actions button,.admin-shell .queue-note button{border-radius:.12rem;min-height:46px;font-weight:700;transition:transform .12s,background .15s,color .15s,border-color .15s}.admin-shell .checkout-button{border:1px solid var(--iris-ink);color:#fff;background:var(--iris-ink);letter-spacing:.025em}.admin-shell .secondary-action,.admin-shell .form-actions button:not(.checkout-button),.admin-shell .admin-form button:not(.checkout-button){color:#493d37;background:0 0;border:1px solid #81746c}.admin-shell .secondary-action:hover:not(:disabled),.admin-shell .form-actions button:not(.checkout-button):hover{background:var(--iris-wash)}.admin-shell .checkout-button:disabled,.admin-shell button:disabled{opacity:.52}.panel-title{align-items:flex-start;margin-bottom:1.25rem}.break-list{margin:1.15rem 0}.break-list span{border:1px solid var(--iris-line);background:var(--iris-paper);color:#51463f;border-radius:2rem}.break-list button{border:0;border-left:1px solid var(--iris-line);color:var(--iris-danger);background:0 0}.live-summary{box-shadow:var(--iris-shadow);background:#443830;border:1px solid #443830;border-radius:.25rem;gap:1px;overflow:hidden}.live-summary div{background:var(--iris-ink);min-height:6.4rem;padding:1.15rem 1.25rem}.live-summary span{color:#c9b875;letter-spacing:.14em;font:500 .72rem DM Mono,monospace}.live-summary strong{color:#fff;align-self:end;font-family:Instrument Serif,Georgia,serif;font-size:1.65rem;font-weight:400}.queue-list{gap:.8rem;width:100%}.queue-card{border:1px solid var(--iris-line);border-left:4px solid var(--iris-mauve);background:#fff;border-radius:.2rem;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:start;gap:1.15rem;padding:1.15rem;box-shadow:0 8px 22px #201a160d}.queue-position{width:3rem;height:3rem;color:var(--iris-ink);background:var(--iris-wash);border-radius:50%;place-content:center;font-size:1rem;display:grid}.queue-card h3{margin-top:.1rem}.queue-card p{color:var(--iris-stone)}.queue-actions{min-width:9rem}.state{letter-spacing:.07em;background:#f1ecf0;border:1px solid #d6ccd3;border-radius:2rem;padding:.35rem .6rem;font-size:.68rem}.state-in_progress{color:#5d4615;background:#f4e8bd;border-color:#d5bd70}.state-completed{color:var(--iris-success);background:#e2efe7;border-color:#b9d3c2}.queue-actions button{background:#fff}.queue-actions .primary-action{color:#fff;background:var(--iris-ink)}.queue-actions .danger{color:var(--iris-danger);border-color:#cda8a4}.queue-note{border-top:1px solid #ece5df;padding-top:.75rem}.history-list{opacity:1}.history-list .queue-card{box-shadow:none;background:#faf7f3}.admin-payment-summary{color:var(--iris-stone);gap:.18rem;margin:.45rem 0;font-size:.9rem;line-height:1.4;display:grid}.admin-payment-summary>strong{color:var(--iris-success);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.admin-payment-summary b{color:var(--iris-ink)}.artwork-workspace{gap:1.75rem}.artwork-header{border-bottom:1px solid var(--iris-line);padding-bottom:1.5rem}.artwork-summary{color:var(--iris-plum);font-size:.95rem}.add-tattoo-panel{border:1px solid #b8aba1;border-left:5px solid var(--iris-gold);background:#f7f0df;border-radius:.2rem;padding:clamp(1rem,2vw,1.5rem)}.selected-tattoo-preview{background:#fff;border-radius:.2rem}.new-tattoo-panel{border:1px solid #9c8a98;border-left:5px solid var(--iris-plum);background:#f4edf2;border-radius:.2rem}.artwork-list-heading{padding-top:.75rem}.artwork-roster{gap:.9rem}.artwork-row{border-color:var(--iris-line);border-left-color:var(--iris-line);border-radius:.25rem;box-shadow:0 7px 22px #201a160d}.artwork-row.editing{border-color:var(--iris-plum);border-left-color:var(--iris-plum);box-shadow:0 14px 34px #33232f1f}.artwork-row-summary{padding:1.15rem}.artwork-row-summary>img,.artwork-placeholder{border-radius:.2rem}.artwork-details p{color:var(--iris-stone)}.artwork-actions button{border-radius:.12rem}.artwork-actions button[aria-expanded=true]{background:var(--iris-plum);border-color:var(--iris-plum)}.editing-badge{background:var(--iris-plum)}.artwork-inline-editor{background:#f5eff3;border-color:#c5b7c1;padding:clamp(1.15rem,2.5vw,1.75rem)}.artwork-empty{background:var(--iris-paper);border-radius:.2rem}.inventory-grid{gap:1rem}.inventory-card{background:#fff;border-radius:.2rem;min-height:7rem;padding:.8rem;box-shadow:0 6px 18px #201a160a}.inventory-card img{border-radius:.15rem}.admin-login{border-top:5px solid var(--iris-gold);background:#fffdf9fa;border-radius:.2rem;width:min(100% - 2rem,31rem);margin:0;padding:clamp(2rem,6vw,3.25rem);position:relative;box-shadow:0 30px 80px #00000047}.admin-shell:has(.admin-login){background:radial-gradient(circle at 75% 18%, #9c8f9157, transparent 25rem), linear-gradient(145deg, #332923, var(--iris-ink));place-content:center;padding:2rem 1rem;display:grid}.admin-login:before{content:"WILD IRIS";color:var(--iris-plum);letter-spacing:.24em;margin-bottom:.25rem;font:600 .72rem DM Mono,monospace;display:block}.admin-login h1{font-size:clamp(2.25rem,8vw,3.4rem);line-height:1}.admin-login>p:not(.eyebrow):not(.form-error){color:var(--iris-stone)}.form-error{border-left:4px solid var(--iris-danger);color:#762f2a;background:#fff1ef;padding:.75rem .9rem}@media (width<=48rem){.admin-header{min-height:0;padding:1.4rem 1rem 1rem}.admin-header h1{font-size:2.35rem}.admin-mode-nav{align-self:stretch}.admin-mode-nav a{flex:1;padding-inline:.65rem}.admin-event-picker{padding:.75rem 1rem}.admin-grid{width:min(100% - 1rem,76rem);margin-top:.75rem}.admin-panel{padding:1.05rem}.admin-form,.admin-form.compact{grid-template-columns:minmax(0,1fr)}.form-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.form-actions button{width:100%}.panel-title{align-items:stretch}.queue-card{grid-template-columns:2.7rem minmax(0,1fr);gap:.8rem;padding:.9rem}.queue-position{width:2.55rem;height:2.55rem}.queue-actions{grid-column:1/-1;justify-items:stretch;width:100%}.state-buttons,.reorder-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.queue-actions button{width:100%;min-height:48px}.queue-note{grid-template-columns:1fr;min-width:0}.artwork-row-summary{grid-template-columns:5.5rem minmax(0,1fr);padding:.85rem}.artwork-row-summary>img,.artwork-placeholder{width:5.5rem;height:5.5rem}.artwork-actions{grid-column:1/-1;min-width:0}.artwork-inline-editor .form-actions{grid-template-columns:1fr 1fr}.selected-tattoo-preview{grid-template-columns:5rem 1fr}.selected-tattoo-preview img{width:5rem;height:5rem}.live-summary{grid-template-columns:1fr 1fr}}@media (width<=24rem){.form-actions,.artwork-actions,.state-buttons,.reorder-buttons{flex-direction:column;grid-template-columns:1fr}.admin-shell>.admin-header .admin-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mode-nav a{width:auto}.artwork-row-summary{grid-template-columns:4.5rem minmax(0,1fr)}.artwork-row-summary>img,.artwork-placeholder{width:4.5rem;height:4.5rem}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition:none!important}}.admin-shell-content{min-width:0}.admin-workspace-title{color:#fff;margin:0;font:400 clamp(1.45rem,2.5vw,2rem)/1 Instrument Serif,Georgia,serif}.admin-shell>.admin-header{min-height:var(--admin-header-min-height,5.25rem)}.admin-shell>.admin-header .admin-mode-nav a{min-height:48px;text-decoration:none}.admin-shell>.admin-header .admin-mode-nav a[aria-current=page]{color:#fff}.admin-shell>.admin-header .admin-mode-nav a[aria-current=page]:after{background:var(--iris-gold)}@media (width<=48rem){.admin-shell>.admin-header .admin-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-shell>.admin-header .admin-mode-nav a{min-width:0;min-height:48px}}@media (prefers-reduced-motion:reduce){.admin-shell>.admin-header .admin-mode-nav a:after{transition:none}}:root{--customer-ink:#201a16;--customer-ink-soft:#3b302a;--customer-bone:#f6f1e8;--customer-paper:#fffdf8;--customer-mushroom:#d9d0c6;--customer-stone:#716760;--customer-plum:#4a2d46;--customer-plum-dark:#352031;--customer-plum-wash:#efe8ed;--customer-gold:#e3c76d;--customer-danger:#8e3731;--customer-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{min-width:320px;color:var(--customer-ink);background:var(--customer-bone);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.55}.page-state{isolation:isolate;color:var(--customer-ink-soft);background:radial-gradient(circle at 78% 14%, #4a2d461f, transparent 28rem), var(--customer-bone);position:relative}.page-state:before{content:"";background:linear-gradient(90deg,#0000,#4a2d4638,#0000) 0 0/220% 100%;border-radius:999px;width:min(74vw,28rem);height:.42rem;margin:0 auto 1.4rem;animation:1.35s ease-in-out infinite customer-shimmer}.page-state h1{max-width:12ch;font-size:clamp(2.75rem,8vw,5rem)}.page-state p{max-width:34rem;margin-inline:auto}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 80% 15%, #84628152, transparent 26rem), linear-gradient(135deg, #352b25, var(--customer-ink) 54%, #231923);align-content:center;min-height:clamp(30rem,70vh,44rem);padding-block:clamp(5rem,10vw,8.5rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}.hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #e3c76d38;border-radius:50%;width:min(44vw,34rem);position:absolute;top:8%;right:clamp(-8rem,-6vw,-2rem);box-shadow:0 0 0 4rem #ffffff05,0 0 0 8rem #ffffff03}.hero>*{max-width:47rem}.hero .eyebrow{color:var(--customer-gold);letter-spacing:.22em}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;font-size:clamp(3.25rem,7.5vw,6.5rem);line-height:.92}.hero-copy{color:#ffffffc7;max-width:38rem;margin-block:1.6rem 2.6rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.event-details{border-top:1px solid #fff3;gap:.75rem;max-width:39rem;padding-top:1.35rem}.event-details div{grid-template-columns:6.5rem minmax(0,1fr)}.hero .event-details dt{color:var(--customer-gold);letter-spacing:.12em;text-transform:uppercase;font:500 .72rem DM Mono,monospace}.hero .event-details dd{color:#ffffffe6}.section{width:min(76rem,100% - clamp(2rem,6vw,5rem));padding-block:clamp(4.5rem,8vw,7rem)}.section-heading{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-heading .eyebrow{color:var(--customer-plum)}.section-heading h2{color:var(--customer-ink);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.75rem,5.5vw,4.5rem);line-height:.98}.section-heading>p:last-child{max-width:41rem;color:var(--customer-stone);margin-top:1rem;font-size:clamp(1rem,1.5vw,1.125rem)}.eyebrow{color:var(--customer-plum);letter-spacing:.2em;font-size:.72rem;font-weight:500}.design-carousel-controls{align-items:center;margin:0 0 1.1rem}.design-carousel-controls button,.secondary-action{min-width:44px;min-height:44px;color:var(--customer-ink-soft);letter-spacing:.025em;background:0 0;border:1px solid #9b8c83;border-radius:0;font-size:.85rem;transition:color .18s,background .18s,border-color .18s}.design-carousel-controls button:hover,.secondary-action:hover{color:#fff;border-color:var(--customer-plum);background:var(--customer-plum)}.booking-page{position:relative}.design-grid{grid-auto-flow:unset;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:unset;scroll-snap-type:none;gap:clamp(1rem,2vw,1.5rem);padding:.35rem 0 1rem;overflow:visible}.design-card{border:1px solid var(--customer-mushroom);background:var(--customer-paper);min-width:0;min-height:0;transition:transform .24s var(--customer-ease), border-color .22s ease, box-shadow .24s var(--customer-ease);border-radius:.18rem;box-shadow:0 10px 30px #201a160b}.design-card:hover:not(:disabled){border-color:#9c888f;transform:translateY(-3px)scale(1.008);box-shadow:0 18px 45px #201a161c}.design-card.selected{border:2px solid var(--customer-plum);transform:translateY(-2px);box-shadow:0 0 0 3px #4a2d461f,0 20px 50px #201a161f}.design-card:disabled{opacity:.68;filter:saturate(.7)}.design-image{height:clamp(6rem,20dvh,16rem);color:var(--customer-stone);background:#e9e1d8;font-size:.9rem;display:block}.design-image img{object-fit:contain;display:block}.design-content{gap:.5rem;min-height:0;padding:.85rem}.design-content>div:first-child{gap:.55rem;min-width:0;display:grid}.design-content h3{color:var(--customer-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.05;display:-webkit-box;overflow:hidden}.design-content p{color:var(--customer-stone);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.design-meta{color:var(--customer-ink);align-items:baseline;font-size:.95rem}.design-meta span:first-child{font-family:Instrument Serif,Georgia,serif;font-size:1.45rem}.availability,.sold-out{background:0 0;border:1px solid;border-radius:999px;padding:.28rem .55rem;font-size:.64rem}.availability{color:#43634d}.sold-out{color:var(--customer-danger)}.selection-indicator{min-height:44px;color:var(--customer-ink-soft);background:0 0;border-color:#a2948b;place-content:center;transition:color .2s,background .2s,border-color .2s;display:grid}.design-card.selected .selection-indicator{border-color:var(--customer-plum);background:var(--customer-plum)}.selection-confirmation{border:1px solid #b5a3af;border-left:4px solid var(--customer-plum);background:var(--customer-plum-wash);animation:customer-reveal .32s var(--customer-ease) both;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f1e8f7;margin-top:0;padding:1.1rem 1.2rem;position:fixed;bottom:1rem;left:max(1.5rem,50vw - 35rem);right:max(1.5rem,50vw - 35rem);box-shadow:0 -12px 34px #201a161f}.booking-design-step:has(.selection-confirmation){padding-bottom:7rem}.selection-confirmation strong{color:var(--customer-ink);font-size:1.35rem}.selection-confirmation button,.checkout-button{border:1px solid var(--customer-plum);color:#fff;background:var(--customer-plum);letter-spacing:.015em;min-height:48px;transition:transform .2s var(--customer-ease), background .18s ease, border-color .18s ease, box-shadow .2s ease;border-radius:0;padding:.85rem 1.25rem;font-weight:700;box-shadow:0 8px 20px #4a2d4621}.selection-confirmation button:hover,.checkout-button:hover:not(:disabled){border-color:var(--customer-plum-dark);background:var(--customer-plum-dark);transform:translateY(-1px);box-shadow:0 12px 26px #35203133}.booking-progress{z-index:20;min-height:64px;color:var(--customer-ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f1e8f0;border-bottom:1px solid #201a161f;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem max(1rem,50vw - 38rem);display:flex;position:sticky;top:0;box-shadow:0 7px 24px #201a160e}.booking-progress ol{align-items:center;gap:clamp(.5rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.booking-progress li{color:#716760;letter-spacing:.09em;text-transform:uppercase;font:500 .72rem DM Mono,monospace}.booking-progress [aria-current=step]{color:var(--customer-plum);font-weight:700}.checkout{animation:customer-step-enter .38s var(--customer-ease) both;border-top-color:var(--customer-mushroom);scroll-margin-top:4.75rem}.checkout form{max-width:58rem}.checkout .selected-tattoo-preview{border:1px solid var(--customer-mushroom);border-left:4px solid var(--customer-plum);background:var(--customer-paper);max-width:58rem;animation:customer-reveal .32s var(--customer-ease) both;border-radius:0;grid-template-columns:clamp(6rem,11vw,8rem) minmax(0,1fr);margin:-1rem 0 2rem;padding:1rem;box-shadow:0 12px 34px #201a160f}.checkout .selected-tattoo-preview img,.checkout .selected-tattoo-preview .artwork-placeholder{object-fit:cover;border-radius:0;width:clamp(6rem,11vw,8rem);height:clamp(7.5rem,13.75vw,10rem)}.checkout .selected-tattoo-preview>div:last-child{align-content:center;justify-items:start}.checkout .selected-tattoo-preview strong{color:var(--customer-ink);font:400 clamp(1.65rem,3vw,2.25rem)/1 Instrument Serif,Georgia,serif}.checkout .selected-tattoo-preview span{color:var(--customer-stone)}.checkout .selected-tattoo-preview .secondary-action{margin-top:.35rem}.checkout .event-details{border:1px solid var(--customer-mushroom);background:var(--customer-paper);max-width:58rem;margin:0 0 2rem;padding:0}.checkout .event-details div{border-bottom:1px solid #ebe4dc;grid-template-columns:minmax(8.5rem,28%) minmax(0,1fr);gap:1rem;padding:.9rem 1rem}.checkout .event-details div:last-child{border-bottom:0}.checkout .event-details dt{color:var(--customer-plum);letter-spacing:.09em;text-transform:uppercase;font:500 .7rem DM Mono,monospace}.checkout .event-details dd{overflow-wrap:anywhere;min-width:0;color:var(--customer-ink-soft)}.form-grid{gap:1.15rem}label{color:var(--customer-ink-soft);font-size:.9rem}input:not([type=checkbox]):not([type=radio]){min-height:52px;color:var(--customer-ink);background:var(--customer-paper);border-color:#afa197;border-radius:0;transition:border-color .16s,box-shadow .16s}input:not([type=checkbox]):not([type=radio]):hover{border-color:#7e7068}input:focus{outline-offset:1px;border-color:var(--customer-plum);outline:3px solid #e3c76db3}.check{color:#514740;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;min-height:44px}.check input{width:1.15rem;height:1.15rem;accent-color:var(--customer-plum)}.check a,.fine-print a{color:var(--customer-plum);text-underline-offset:.18em}.sms-opt-in{border-color:#c1b0ba;border-left:4px solid var(--customer-plum);background:var(--customer-plum-wash);padding:1rem 1.1rem}.fine-print{color:var(--customer-stone)}.notice,.checkout>.form-error{border-left:4px solid var(--customer-danger);background:#fff1ee;padding:.75rem .9rem}.checkout label>.form-error,.checkout .check .form-error{color:var(--customer-danger);background:0 0;border:0;padding:0;font-size:.8rem}:where(.hero,.section,.booking-progress,.journey-progress,.step-progress) :is(button,a,input,select,textarea):focus-visible,.design-card:focus-visible{outline:3px solid var(--customer-gold);outline-offset:3px}@keyframes customer-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes customer-step-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes customer-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media (width<=62rem){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:36rem}}@media (width>=45.01rem){.design-carousel-controls{display:none}}@media (width<=45rem){.hero{min-height:0;padding:4rem 1rem 4.5rem}.hero:after{width:22rem;top:-3rem;right:-12rem}.hero h1{font-size:clamp(3rem,14vw,4.45rem)}.hero-copy{font-size:1rem}.event-details div{grid-template-columns:5.5rem minmax(0,1fr)}.section{width:min(100% - 2rem,76rem);padding-block:3.75rem}.booking-design-step{padding-top:2rem}.booking-design-step .section-heading{margin-bottom:1.25rem}.booking-design-step .section-heading h2{font-size:clamp(2.45rem,10vw,3.25rem)}.section-heading h2{font-size:clamp(2.7rem,12vw,3.65rem)}.design-carousel-controls{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f1e8f5;border-block:1px solid #201a161a;justify-content:space-between;margin-inline:-.35rem;padding:.45rem .35rem;position:sticky;top:58px;box-shadow:0 8px 18px #201a160e}.design-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(16.5rem,82%);grid-auto-flow:column;gap:.9rem;padding:.25rem .2rem 1.4rem;scroll-padding-inline:.2rem;overflow-x:auto}.design-card{scroll-snap-align:start;align-self:stretch}.design-card:hover:not(:disabled),.design-card.selected{transform:none}.design-content{min-height:0;padding:.8rem}.selection-confirmation{z-index:18;margin-top:1rem;width:100%;padding:1rem;padding:.8rem max(1rem, env(safe-area-inset-right)) max(.8rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-inline:0;margin-inline:0;background:#f6f1e8f7;border-bottom:0;gap:.5rem;margin-bottom:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #201a161f}.selection-confirmation>div{margin-bottom:0}.selection-confirmation strong{font-size:1.1rem}.selection-confirmation button{width:100%}.booking-progress{min-height:58px;padding-inline:1rem}.booking-progress li{letter-spacing:.05em;font-size:.64rem}.form-grid{grid-template-columns:minmax(0,1fr)}.checkout .selected-tattoo-preview{grid-template-columns:5.5rem minmax(0,1fr);margin-top:-.5rem;padding:.8rem}.checkout .selected-tattoo-preview img,.checkout .selected-tattoo-preview .artwork-placeholder{width:5.5rem;height:6.875rem}.checkout .selected-tattoo-preview strong{font-size:1.55rem}.checkout .event-details div{grid-template-columns:minmax(7.5rem,35%) minmax(0,1fr);padding:.8rem}.checkout>.checkout-button,.checkout form>.checkout-button{z-index:17;bottom:max(.75rem, env(safe-area-inset-bottom));width:100%;margin-top:.5rem;position:sticky;box-shadow:0 8px 0 .75rem #f6f1e8f5,0 14px 30px #35203140}}@media (width<=24rem),(resolution>=2x) and (width<=20rem){.event-details div{grid-template-columns:minmax(0,1fr);gap:.15rem}.design-grid{grid-auto-columns:94%}.booking-progress ol{gap:.45rem}}@media (width<=40rem){.selection-confirmation{flex-direction:column;align-items:stretch}.selection-confirmation button{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(:has(.admin-shell)) *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body:not(:has(.admin-shell)) :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}body:not(:has(.admin-shell)) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.design-card:hover:not(:disabled),.design-card.selected,.design-card:hover:not(:disabled) .design-image img,.design-card.selected .design-image img{transform:none}}.status-page{min-height:100vh;color:var(--customer-ink);background:var(--customer-bone)}.status-page .hero{min-height:clamp(27rem,58vh,38rem);padding-block:clamp(4.5rem,8vw,7rem)}.status-page .hero h1{max-width:13ch}.status-success-mark{border:1px solid var(--customer-gold);width:3.25rem;height:3.25rem;color:var(--customer-ink);background:var(--customer-gold);animation:customer-reveal .38s var(--customer-ease) both;border-radius:50%;place-content:center;margin-bottom:1.25rem;font-size:1.35rem;font-weight:700;display:grid;box-shadow:0 0 0 .45rem #e3c76d1f}.status-home-link,.status-return a{min-height:44px;color:inherit;text-underline-offset:.24em;align-items:center;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.status-home-link{color:#ffffffe6}.status-home-link:hover{color:var(--customer-gold)}.status-return{margin-top:2rem}.status-return a{color:var(--customer-plum)}.status-page .section>.event-details{border:1px solid var(--customer-mushroom);border-left:4px solid var(--customer-plum);background:var(--customer-paper);max-width:58rem;animation:customer-step-enter .38s var(--customer-ease) both;border-radius:.15rem;margin:0 0 2rem;padding:0;box-shadow:0 14px 38px #201a1611}.status-page .section>.event-details div{border-bottom:1px solid #ebe4dc;grid-template-columns:minmax(9rem,28%) minmax(0,1fr);gap:1rem;padding:.95rem 1.1rem}.status-page .section>.event-details div:last-child{border-bottom:0}.status-page .section>.event-details dt{color:var(--customer-plum);letter-spacing:.08em;text-transform:uppercase;font:600 .71rem DM Mono,monospace}.status-page .section>.event-details dd{min-width:0;color:var(--customer-ink-soft);overflow-wrap:anywhere}.status-actions{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:58rem;margin:0 0 2rem;display:flex}.status-actions .button{border:1px solid var(--customer-plum);color:#fff;background:var(--customer-plum);text-align:center;min-height:48px;transition:transform .2s var(--customer-ease), color .18s ease, background .18s ease, border-color .18s ease, box-shadow .2s ease;border-radius:0;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #4a2d461f}.status-actions .button:hover{border-color:var(--customer-plum-dark);background:var(--customer-plum-dark);transform:translateY(-1px);box-shadow:0 12px 26px #35203133}.status-actions .button-secondary{color:var(--customer-plum);box-shadow:none;background:0 0}.status-actions .button-secondary:hover{color:#fff}.status-page .queue-guidance{border:1px solid #c7b8c2;border-left:4px solid var(--customer-plum);max-width:58rem;color:var(--customer-ink-soft);background:var(--customer-plum-wash);border-radius:.15rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 14px 36px #201a160e}.status-page .queue-guidance h2{color:var(--customer-ink);margin:0 0 1.25rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.status-page .queue-guidance p{max-width:49rem;margin:1.25rem 0 0}.status-page .queue-guidance a,.status-return a{color:var(--customer-plum);text-underline-offset:.2em;font-weight:700}.status-timeline{counter-reset:status-step;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.status-timeline li{counter-increment:status-step;min-height:4.75rem;padding:.15rem 0 1.5rem 3.5rem;line-height:1.55;position:relative}.status-timeline li:not(:last-child):after{content:"";background:#b7a4b0;width:1px;position:absolute;top:2.55rem;bottom:.2rem;left:1.15rem}.status-timeline li:before{content:counter(status-step, decimal-leading-zero);width:2.3rem;height:2.3rem;color:var(--customer-plum);background:var(--customer-paper);letter-spacing:.04em;border:1px solid #9d8695;border-radius:50%;place-content:center;font:600 .65rem DM Mono,monospace;display:grid;position:absolute;top:0;left:0}.status-timeline li strong{color:var(--customer-ink);margin-bottom:.1rem;display:block}.status-page :is(.status-actions a,.status-home-link,.status-return a,.queue-guidance a):focus-visible{outline:3px solid var(--customer-gold);outline-offset:3px}@media (width<=45rem){.status-page .hero{min-height:0}.status-page .section>.event-details div{grid-template-columns:minmax(7.25rem,36%) minmax(0,1fr);padding:.85rem}.status-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.status-actions .button{width:100%;min-height:48px}.status-page .queue-guidance{padding:1.15rem}.status-timeline li{padding-left:3.15rem}}@media (width<=24rem){.status-page .section>.event-details div{grid-template-columns:minmax(0,1fr);gap:.2rem}}@media (prefers-reduced-motion:reduce){.status-success-mark,.status-page .section>.event-details{animation:none}.status-actions .button:hover{transform:none}}.admin-shell{--admin-header-min-height:5.25rem;--admin-sticky-offset:var(--admin-header-min-height);--admin-picker-height:4.6rem;background:linear-gradient(#201a1606 1px, transparent 1px), radial-gradient(circle at 88% -4%, #624b5d1c, transparent 30rem), var(--iris-paper);background-size:100% 4rem,auto,auto;padding-bottom:6rem}.admin-header{z-index:30;min-height:var(--admin-header-min-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 78% -50%,#9c8f914d,#0000 21rem),#201a16fa;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;padding:.75rem max(1rem,50vw - 39rem);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #201a1621}.admin-header>div:first-child,.admin-command-brand{min-width:0}.admin-header .eyebrow{margin:0 0 .2rem;font-size:.61rem}.admin-header h1{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:.95}.admin-mode-nav{background:#ffffff06;border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;width:100%;min-width:0;margin-left:auto;display:grid}.admin-mode-nav a{color:#ffffffb8;overflow-wrap:anywhere;text-align:center;background:0 0;border:0;border-right:1px solid #ffffff1f;min-height:48px;padding:.72rem 1rem;position:relative}.admin-mode-nav a:last-child{border-right:0}.admin-mode-nav a:after{content:"";background:0 0;height:3px;transition:background .16s;position:absolute;bottom:0;left:.65rem;right:.65rem}.admin-mode-nav a:hover{color:#fff;background:#ffffff0f}.admin-mode-nav a.active{color:#fff;background:#ffffff12}.admin-mode-nav a.active:after{background:var(--iris-gold)}.admin-event-picker{z-index:24;top:var(--admin-sticky-offset);min-height:var(--admin-picker-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b231ef9;border-bottom:1px solid #3e342e;align-items:center;padding:.65rem max(1rem,50vw - 39rem);display:flex;position:sticky;box-shadow:0 7px 20px #201a161a}.admin-event-picker label{width:min(100%,42rem)}.admin-event-picker select{background-color:#382e29;border-color:#82756b;min-height:46px}.admin-message{z-index:50;top:calc(var(--admin-sticky-offset) + .75rem);width:min(100% - 2rem,30rem);margin:0;animation:.22s cubic-bezier(.22,1,.36,1) both admin-notice-enter;position:fixed;right:1rem}.admin-shell:has(.admin-event-picker) .admin-message{top:calc(var(--admin-sticky-offset) + var(--admin-picker-height) + .75rem)}.admin-page-heading{width:min(100% - 2rem,78rem);margin:1.25rem auto 1rem}.admin-page-heading h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.admin-grid{gap:1.1rem;width:min(100% - 2rem,78rem);margin-top:1.25rem}.admin-panel{border-color:#d5cbc2;box-shadow:0 8px 28px #201a160e}.planner-console,.live-console,.library-console{animation:.22s cubic-bezier(.22,1,.36,1) both admin-panel-enter}.planner-console .admin-panel>h2,.library-console .admin-panel>h2,.live-console .admin-panel>h2{margin-top:0}.planner-console .admin-form{gap:1.15rem 1.35rem}.planner-console .admin-form>h3.wide{border-bottom:1px solid var(--iris-line);color:var(--iris-plum);letter-spacing:.12em;text-transform:uppercase;margin:.4rem 0 -.15rem;padding-bottom:.55rem;font:600 .69rem DM Mono,monospace}.planner-console .admin-form>details.wide{border-top:1px solid var(--iris-line);padding:.75rem 0 0}.planner-console .admin-form>details.wide>summary,.queue-card details>summary{min-height:44px;color:var(--iris-plum);cursor:pointer;text-underline-offset:.2rem;align-items:center;font-weight:700;display:flex}.planner-console .admin-form>details.wide>.admin-form{background:#f7f2f5;border-left:4px solid #a5909f;padding:.9rem}.planner-console>.admin-panel:nth-of-type(2):has(.eyebrow){border-left:5px solid var(--iris-gold);background:linear-gradient(120deg,#fff,#fbf6e9)}.planner-console>.admin-panel:nth-of-type(2):has(.eyebrow) ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.planner-console>.admin-panel:nth-of-type(2):has(.eyebrow) li{color:#4d433c;background:#ffffffb8;border:1px solid #d8cdb9;align-items:center;min-height:48px;padding:.7rem .8rem;font-size:.9rem;display:flex}.live-console{gap:.85rem}.live-summary{border-color:#352c27;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(16rem,2fr);box-shadow:0 12px 34px #201a161f}.live-summary div{min-height:5.25rem}.live-now-panel{border-left:5px solid var(--iris-plum);background:linear-gradient(120deg,#fff,#f7f1f5)}.live-next-panel{border-left:5px solid var(--iris-gold);background:linear-gradient(120deg,#fff,#fbf6e8)}.live-waiting-panel{background:#fffdf9e0}.live-console .panel-title{margin-bottom:.85rem}.live-console .queue-card{padding:.9rem 1rem;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}.live-console .queue-card-checked_in{background:#fff9e9;border-color:#c8a55e #c8a55e #c8a55e #b98d3f;border-left-style:solid;border-left-width:5px;box-shadow:0 10px 28px #6b4c191a}.live-console .queue-card-checked_in .state-checked_in{color:#5f4314;background:#f4e4b8;border-color:#d2b66f}.live-console .queue-card-in_progress{border-color:#765a70;border-left:5px solid var(--iris-plum);background:#faf5f9}.live-console .queue-card-notified{border-left-color:#8f7188}.live-console .queue-card h3{font-size:1.4rem}.live-console .contact{font-size:.82rem}.live-console .delivery-line{color:#5c524b;background:#f6f2ee;border:1px solid #d7cec7;border-radius:999px;margin-top:.35rem;padding:.2rem .45rem;font:500 .66rem DM Mono,monospace;display:inline-flex}.live-console .queue-note{margin-top:.5rem;padding-top:.5rem}.live-console .queue-card details{margin-top:.35rem}.live-console .queue-card details>summary{color:#695961;font-size:.8rem;font-weight:700}.live-console .queue-card details[open]{border-top:1px solid #ece5df;margin-top:.65rem;padding-top:.25rem}.live-console .queue-actions .primary-action{border-color:var(--iris-plum);background:var(--iris-plum)}.live-console .history-list .queue-card{opacity:.82;box-shadow:none;filter:saturate(.65);border-left-color:#b8afa8}.live-summary>.admin-help{color:#d8d0c9;letter-spacing:.04em;text-align:right;background:#3a302a;grid-column:1/-1;margin:0;padding:.55rem .85rem;font:500 .69rem DM Mono,monospace}.library-console .admin-panel{padding:clamp(1rem,2.5vw,1.75rem)}.library-toolbar{z-index:10;top:calc(var(--admin-sticky-offset) + .75rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5;border:1px solid #cabeb5;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:end;gap:.75rem;margin:-.25rem 0 1.25rem;padding:.8rem;display:grid;position:sticky;box-shadow:0 8px 26px #201a1617}.library-toolbar .checkout-button{min-width:10.5rem}@supports (view-transition-name:none){::view-transition-group(*){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}}.library-console>.admin-panel>label:has(input[type=search]){max-width:34rem}.library-console input[type=search]{min-height:48px}.library-console .inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.library-console .inventory-card{border:1px solid var(--iris-line);background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;min-height:100%;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #201a160e}.library-console .inventory-card:hover{border-color:#a993a2;transform:translateY(-2px);box-shadow:0 14px 34px #201a161a}.library-console .inventory-card>img{aspect-ratio:4/5;object-fit:cover;background:var(--iris-wash);border-radius:0;width:100%;height:auto}.library-console .inventory-card>div{align-content:start;gap:.4rem;padding:.9rem}.library-console .inventory-card strong{font:400 1.45rem/1.05 Instrument Serif,Georgia,serif}.library-console .inventory-actions{margin-top:.35rem}.library-console .inventory-actions button{flex:1;min-height:44px}.library-console .inventory-card.confirming-archive{border-color:#b76a62;box-shadow:0 0 0 3px #8d37331a,0 14px 34px #201a161a}.library-console .inventory-archive-confirm{color:#6f2e29;background:#fff7f5;border:1px solid #dfb8b2;flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.library-console .inventory-archive-confirm p{grid-column:1/-1;margin:0;font-size:.86rem;line-height:1.4}.library-console .inventory-archive-confirm .danger-action{border-color:var(--iris-danger);color:#fff;background:var(--iris-danger)}.library-console .inventory-archive-confirm .danger-action:hover{background:#742b28}.library-console .inventory-card.archived{opacity:1;filter:grayscale(.8);position:relative}.library-console .inventory-card.archived:after{content:"Archived";color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#201a16d6;border-radius:999px;padding:.25rem .5rem;font:600 .64rem DM Mono,monospace;position:absolute;top:.65rem;right:.65rem}.library-editor,.library-console .inset-form{border:1px solid #ac98a6;border-left:5px solid var(--iris-plum);background:#f6eff4;margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);animation:.2s cubic-bezier(.22,1,.36,1) both admin-panel-enter;position:relative;box-shadow:0 14px 36px #201a161a}.library-empty{text-align:center;background:#faf7f3;border:1px dashed #b8aba2;grid-column:1/-1;padding:3rem 1rem}.financial-alert{background:#fff5f2;border:2px solid #a33e38;border-left-width:6px;box-shadow:0 12px 32px #6d231f1f}.financial-alert .eyebrow,.financial-alert h2{color:#7c2925}.financial-alert ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.financial-alert li{background:#fff;border:1px solid #dfb8b2;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.financial-alert li span,.financial-alert a{overflow-wrap:anywhere;min-width:0}.financial-alert-action{color:#fff;cursor:pointer;background:#8d3733;border:1px solid #8d3733;flex:none;min-height:46px;padding:.7rem 1rem;font:700 .85rem Manrope,sans-serif}.financial-alert-action:hover{background:#702925}.financial-alert-action:disabled{cursor:not-allowed;opacity:.62}@keyframes admin-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=64rem){.library-console .inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.admin-shell{--admin-header-min-height:10.25rem;--admin-picker-height:4.45rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.admin-header{min-height:var(--admin-header-min-height);grid-template-columns:minmax(0,1fr);align-content:center;gap:.55rem;padding:.65rem 1rem;display:grid}.admin-header>div:first-child{min-width:0}.admin-header h1{font-size:1.75rem}.admin-mode-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.admin-mode-nav a{letter-spacing:.035em;white-space:normal;justify-content:center;min-width:0;padding:.6rem .35rem;font-size:.72rem}.admin-mode-nav a:nth-child(2){border-right:0}.admin-mode-nav a:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.admin-event-picker{padding-inline:.75rem}.admin-page-heading{width:min(100% - 1rem,78rem);margin:.75rem auto}.admin-message{top:calc(var(--admin-sticky-offset) + var(--admin-picker-height) + .5rem);width:calc(100% - 1rem);right:.5rem}.admin-grid{width:min(100% - 1rem,78rem);margin-top:.65rem}.admin-panel{padding:1rem}.planner-console>.admin-panel:nth-of-type(2):has(.eyebrow) ul{grid-template-columns:minmax(0,1fr)}.live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-summary div:last-child{grid-column:1/-1}.live-console .queue-card{padding:.85rem}.live-console .queue-actions{grid-template-columns:minmax(0,1fr);display:grid}.live-console .state-buttons,.live-console .reorder-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar{grid-template-columns:minmax(0,1fr);position:static}.library-console .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.library-console .inventory-card>div{padding:.75rem}.library-console .inventory-actions{grid-template-columns:minmax(0,1fr);display:grid!important}.financial-alert li{flex-direction:column;align-items:stretch}.financial-alert-action{width:100%}}@media (width<=30rem){.library-console .inventory-grid{grid-template-columns:minmax(0,1fr)}.library-console .inventory-card{grid-template-columns:7rem minmax(0,1fr)}.library-console .inventory-card>img{width:7rem;height:8.75rem}.live-console .state-buttons,.live-console .reorder-buttons{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.planner-console,.live-console,.library-console,.admin-message,.library-editor,.library-console .inset-form{animation:none!important}.library-console .inventory-card:hover{transform:none}}.brand-masthead{z-index:25;color:#fff;background:linear-gradient(#201a169e,#201a1614);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem max(1rem,50vw - 38rem);display:flex;position:absolute;top:0;left:0;right:0}.brand-masthead a{color:inherit;text-decoration:none}.brand-masthead>a:first-child{gap:.1rem;line-height:1;display:inline-grid}.brand-masthead>a:first-child span{letter-spacing:.02em;font:400 1.65rem Instrument Serif,Georgia,serif}.brand-masthead>a:first-child small,.brand-home-link{letter-spacing:.18em;text-transform:uppercase;font:500 .65rem DM Mono,monospace}.brand-masthead>a:first-child small{color:var(--customer-gold)}.brand-home-link{align-items:center;min-height:44px;display:inline-flex;color:#ffffffd1!important}.brand-home-link:hover{text-underline-offset:.3rem;text-decoration:underline;color:#fff!important}.booking-progress>strong{color:var(--customer-ink-soft);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;font:600 .68rem DM Mono,monospace}.booking-progress li{align-items:center;gap:.45rem;display:inline-flex;position:relative}.booking-progress li:not(:last-child):after{content:"";background:#c9bdb3;width:clamp(.75rem,3vw,2.5rem);height:1px;margin-left:clamp(.1rem,1vw,.7rem)}.booking-progress li>span{background:#ffffff8c;border:1px solid #a99b91;border-radius:50%;place-content:center;width:1.6rem;height:1.6rem;font-size:.62rem;display:grid}.booking-progress li.complete{color:#4f684f}.booking-progress li.complete>span{color:#fff;background:#60795f;border-color:#799078}.booking-progress li[aria-current=step]>span{border-color:var(--customer-plum);color:#fff;background:var(--customer-plum)}.design-card:disabled{opacity:1;cursor:not-allowed;filter:none}.design-card:disabled .design-image{opacity:.62;filter:saturate(.65)}.design-card:disabled .selection-indicator{color:#6f635b;background:#eee8e1}.design-carousel-controls>span{color:var(--customer-stone);letter-spacing:.06em;margin-inline:auto;font:500 .7rem DM Mono,monospace}.design-carousel-controls button:disabled{cursor:not-allowed;opacity:.45}.payment-journey-note{border-left:4px solid var(--customer-plum);background:var(--customer-plum-wash);max-width:58rem;margin-top:1.5rem;padding:1rem 1.1rem}.payment-journey-note p{color:var(--customer-stone);margin:.35rem 0 0;line-height:1.55}.admin-global-alert{width:min(100% - 2rem,78rem);margin:1rem auto 0}.schedule-alert{border-left:6px solid var(--iris-gold);background:linear-gradient(120deg,#fff,#fbf6e8)}.schedule-alert .eyebrow{color:#765b22}.library-console .inventory-card.editing{border-color:var(--iris-plum);box-shadow:0 0 0 3px #624b5d1f,0 14px 34px #201a161a}@media (width<=45rem){.booking-progress{gap:.5rem;overflow-x:auto}.booking-progress ol{gap:.35rem}.booking-progress li:not(:last-child):after{width:.65rem;margin-left:0}.booking-progress>strong{font-size:.6rem}.section:has(.selection-confirmation){padding-bottom:calc(13rem + env(safe-area-inset-bottom))}.admin-global-alert{width:calc(100% - 1rem)}}@media (width<=30rem){.brand-home-link{text-align:right;justify-content:flex-end;max-width:9rem}.booking-progress li{gap:.2rem;font-size:0}.booking-progress li>span{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.brand-masthead *,.booking-progress *{transition:none!important}}.admin-message.form-error{border:1px solid #dfb8b2;border-left:5px solid var(--iris-danger);color:#6f2e29;background:#fff7f5;padding:.9rem 1rem;box-shadow:0 12px 32px #6d231f24}.schedule-alert[role=alert]{border-color:#dfb8b2;border-left-color:var(--iris-danger);background:linear-gradient(120deg,#fff,#fff4f1)}.schedule-alert[role=alert] .eyebrow,.schedule-alert[role=alert] h2{color:#7c2925}.schedule-alert .form-actions{flex-wrap:wrap}.schedule-alert :is(button,.checkout-button){min-height:46px}.library-console .artwork-empty{grid-column:1/-1;justify-items:center;gap:.45rem;padding:clamp(2rem,6vw,3.5rem) 1rem;display:grid}.library-console .artwork-empty h3,.library-console .artwork-empty p{max-width:34rem;margin:0}.library-console .artwork-empty button{border:1px solid var(--iris-plum);min-height:46px;color:var(--iris-plum);background:#fff;margin-top:.6rem;padding:.7rem 1rem;font-weight:700}.library-console .artwork-empty button:hover{background:#f4edf2}.library-console .inventory-card.editing{grid-column:1/-1;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);min-height:0;overflow:visible}.library-console .inventory-card.editing>img{grid-area:1/1}.library-console .inventory-card.editing>div{grid-area:1/2;align-self:stretch}.library-console .inventory-card.editing>.inset-form{border-width:1px 0 0;border-top:5px solid var(--iris-plum);width:100%;box-shadow:none;grid-column:1/-1;margin:0}.library-console .inventory-card.editing>.inset-form h3{margin-top:0}.library-console .inventory-card.editing>.inset-form .form-actions{grid-column:1/-1}@media (width<=45rem){.schedule-alert .form-actions,.schedule-alert .form-actions button{width:100%}.library-console .inventory-card.editing{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr)}.library-console .inventory-card.editing>img{aspect-ratio:4/5;width:100%;height:auto}.library-console .inventory-card.editing>.inset-form{grid-template-columns:minmax(0,1fr)}.library-console .inventory-card.editing>.inset-form>*{grid-column:1}.library-console .inventory-card.editing>.inset-form .form-actions,.library-console .inventory-card.editing>.inset-form .form-actions button{width:100%}}@media (width<=30rem){.library-console .inventory-card.editing{grid-template-columns:minmax(0,1fr)}.library-console .inventory-card.editing>img,.library-console .inventory-card.editing>div,.library-console .inventory-card.editing>.inset-form{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.library-console .inventory-card.editing>.inset-form{scroll-behavior:auto}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.design-card[aria-disabled=true]{cursor:not-allowed}.design-card[aria-disabled=true] .design-image{opacity:.62;filter:saturate(.65)}.design-card[aria-disabled=true] .selection-indicator{color:#625850;background:#eee8e1}.design-card[aria-disabled=true]:hover{border-color:var(--customer-mushroom);transform:none;box-shadow:0 10px 30px #201a160b}.final-payment-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.25rem,3vw,3rem);max-width:64rem;margin:0 auto;display:grid}.status-page .hero.final-payment-hero{min-height:0;padding-block:clamp(1rem,3vh,2rem) .5rem}.status-page .final-payment-hero h1{max-width:none;font-size:clamp(2rem,4vw,3rem)}.final-payment-hero .hero-copy{margin:.65rem 0 .25rem;font-size:1rem}.final-payment-hero .eyebrow{margin-bottom:.4rem}.final-payment-hero+.section{padding-block:clamp(1rem,3vh,2rem)}.final-design-reminder{background:#ffffffad;border:1px solid #d9cfd5;align-items:center;gap:.8rem;max-width:24rem;margin:.75rem 0;padding:.65rem;display:flex}.final-design-reminder img{object-fit:cover;flex-shrink:0;width:3rem;height:3rem}.final-design-reminder span{gap:.15rem;display:grid}.final-design-reminder small{color:var(--customer-stone)}.final-payment-story{min-width:0;animation:final-payment-reveal .32s var(--customer-ease) both}.final-payment-story h2{color:var(--customer-ink);letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.final-payment-story>p:not(.eyebrow):not(.notice){max-width:34rem;color:var(--customer-stone);font-size:1.05rem;line-height:1.6}.final-payment-card{border:1px solid #cbbfc5;border-top:5px solid var(--customer-plum);background:var(--customer-paper);min-width:0;animation:final-payment-reveal .38s var(--customer-ease) 60ms both;padding:clamp(1rem,1.5vw,1.25rem);box-shadow:0 22px 58px #201a161c}.final-payment-card h3{color:var(--customer-ink);margin:0 0 .5rem;font-size:1.8rem}.payment-ledger{margin:0;padding:0}.payment-ledger>div{border-bottom:1px solid #e6ded7;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.payment-ledger dt{color:var(--customer-stone)}.payment-ledger dd{color:var(--customer-ink);text-align:right;margin:0;font-weight:700}.payment-ledger .ledger-total{border-bottom-color:#ae9ca7;padding-block:.9rem}.payment-ledger .ledger-total :is(dt,dd){color:var(--customer-plum);font-size:1.08rem}.final-tip-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;padding-block:.5rem .75rem}.final-tip-picker legend{color:var(--customer-ink);margin-bottom:.4rem;font-weight:700}.final-tip-picker legend span{color:var(--customer-stone);font-weight:400}.final-tip-picker>label:not(.custom-tip){cursor:pointer;border:1px solid #d9cfd5;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:48px;padding:.5rem;display:grid}.final-tip-picker>label:not(.custom-tip):has(input:checked){background:var(--customer-plum-wash);border-color:#b9a2b1}.final-tip-picker input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--customer-plum);margin:0;padding:0}.final-tip-picker small{color:var(--customer-stone);font-size:.875rem;display:block}.final-tip-picker label:has(input:checked) small{color:var(--customer-plum)}.final-tip-picker .custom-tip{max-width:100%;animation:customer-step-enter .24s var(--customer-ease) both;grid-column:1/-1;margin:.25rem 0 0}.final-tip-picker .custom-tip input{border:1px solid #afa197}.final-due{color:#fff;background:var(--customer-ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:.5rem 0 1rem;padding:.5rem 1rem;display:flex}.final-due span{letter-spacing:.1em;text-transform:uppercase;font:600 .7rem DM Mono,monospace}.final-due strong{font:400 2rem Instrument Serif,Georgia,serif}.final-pay-button{width:100%}.final-pay-button:hover:not(:disabled){transform:none}.payment-custom-tip{visibility:hidden;transition:grid-template-rows .24s var(--customer-ease), visibility .24s;grid-column:1/-1;grid-template-rows:0fr;display:grid}.payment-custom-tip.is-open{visibility:visible;grid-template-rows:1fr}.payment-custom-tip>div{min-height:0;overflow:hidden}.payment-feedback{transition:grid-template-rows .24s var(--customer-ease);grid-template-rows:0fr;display:grid}.payment-feedback.is-open{grid-template-rows:1fr}.payment-feedback>div{min-height:0;overflow:hidden}.payment-custom-tip .custom-tip{padding:.25rem;animation:none}.payment-review{padding-block:1.5rem}.payment-review-page .brand-masthead{background:var(--customer-ink);position:relative}.payment-review .final-payment-layout{scroll-margin-top:5rem}.payment-review .payment-journey-note{max-width:64rem;margin-inline:auto}.payment-registration-details{overflow-wrap:anywhere;margin-top:1rem}.payment-registration-details h3{margin:0;font-size:1.4rem}.payment-registration-details p{margin:.55rem 0;font-size:.9rem}.payment-review .payment-date{font-size:.9rem}@media (width>=45.01rem){.final-payment-layout:has(.payment-extra-details){row-gap:1rem}.final-payment-layout:has(.payment-extra-details)>.final-payment-card{grid-area:1/2/span 2}.payment-extra-details{grid-area:2/1}}.booking-page .hero.payment-review-hero{min-height:0;padding-block:1.25rem .75rem}.payment-review-hero h1{max-width:none;margin-block:.5rem;font-size:clamp(2rem,4vw,3rem)}.payment-review-hero :is(.hero-copy,.event-details){display:none}@media (prefers-reduced-motion:reduce){.payment-custom-tip,.payment-feedback{transition:none}}.payment-processing{border-left:5px solid var(--customer-plum);background:var(--customer-plum-wash)}.payment-settled .payment-ledger{max-width:34rem;margin-top:1rem}.final-payment-card :is(button,input):focus-visible,.payment-processing button:focus-visible{outline:3px solid var(--customer-plum);outline-offset:3px}.status-page :is(.status-return a,.queue-guidance a):focus-visible{outline-color:var(--customer-plum)}@keyframes final-payment-reveal{0%{opacity:0}to{opacity:1}}.awaiting-payment{background:linear-gradient(120deg,#fff,#fff8e8);border-left:5px solid #b98d3f}.payment-state{color:#654814;letter-spacing:.04em;text-transform:uppercase;background:#fff5d9;border:1px solid #c8a55e;border-radius:999px;align-items:center;min-height:28px;padding:.25rem .55rem;font:600 .67rem DM Mono,monospace;display:inline-flex}.payment-state-paid,.payment-state-settled{color:#315b41;background:#eaf5ed;border-color:#9fc2aa}.final-price-editor{border:1px solid #b8a3b1;border-left:4px solid var(--iris-plum);background:#faf5f9;gap:.85rem;margin-top:1rem;padding:1rem;animation:.22s cubic-bezier(.22,1,.36,1) both admin-notice-enter;display:grid}.final-price-editor :is(h4,p){margin:0}.final-price-editor .form-actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (width>=68.75rem){.booking-design-step .design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-design-step .design-content{padding:.85rem}.booking-design-step .design-content h3{font-size:clamp(1.35rem,1.7vw,1.7rem)}}@media (width>=62rem){.final-tip-picker:has(>label:nth-of-type(5):not(.custom-tip)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=45.01rem){.status-page .hero.final-payment-hero{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding-block:1rem;display:grid}.final-payment-hero>:not(.status-home-link){grid-column:1}.final-payment-hero .status-home-link{grid-area:1/2/4;align-self:center}}@media (width<=45rem){.final-payment-layout{grid-template-columns:minmax(0,1fr);gap:1.25rem;animation:none}.final-payment-card{padding:1.1rem}.final-price-editor .form-actions,.final-price-editor .form-actions button{width:100%}}@media (height<=48rem) and (width>=45.01rem){.booking-hero{min-height:25rem;padding-block:5.5rem 3rem}.booking-design-step{padding-block:2.5rem}.booking-design-step .section-heading{margin-bottom:1.4rem}}@media (prefers-reduced-motion:reduce){.final-payment-story,.final-payment-card,.final-price-editor{animation:none}}@media (height<=40rem){.booking-progress,.design-carousel-controls{position:static}.design-image{height:clamp(5rem,16dvh,7rem)}}@media (height<=30rem){.booking-progress,.design-carousel-controls,.selection-confirmation{position:static}.selection-confirmation{width:100%;margin-top:1rem}}@media (height<=30rem) and (width>=30rem){.booking-design-step .design-card{grid-template-columns:minmax(5rem,30%) minmax(0,1fr);display:grid}.booking-design-step .design-image{height:100%;min-height:8rem}}.admin-message.is-empty{opacity:0;pointer-events:none}.admin-message{transition:opacity .2s}.admin-shell .admin-message.admin-feedback{z-index:auto;width:min(100% - 2rem,78rem);height:4.5rem;margin:.5rem auto;animation:none;position:relative;inset:auto;overflow:auto}.admin-feedback:focus-visible{outline:2px solid var(--iris-plum);outline-offset:2px}@media (prefers-reduced-motion:reduce){.admin-message{transition:none}}.live-console{overflow-anchor:none}.live-console h3:focus{outline:2px solid var(--iris-plum);outline-offset:3px}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.final-tip-validation{min-height:3em;margin:.35rem 0;display:block}@media (width<=25rem){.final-tip-validation{min-height:4.5em}}.payment-custom-tip .final-tip-validation{box-sizing:border-box;height:4.2em;min-height:0;line-height:1.4}.registration-payment-choice{border:0;margin:0 0 1.25rem;padding:0}.registration-payment-choice legend{margin-bottom:.5rem;font-weight:700}.registration-payment-choice .check{border:1px solid;border-radius:.5rem;margin-block:.5rem;padding:.65rem}.registration-payment-choice small{font-size:.875rem;display:block}@media (width>=45.01rem){.registration-payment-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.registration-payment-choice .check{margin:0}}.timing-summary{border-left:5px solid var(--iris-plum);grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr);align-items:start;gap:1rem 1.5rem;display:grid}.timing-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.timing-summary dl div,.queue-timing span{gap:.2rem;display:grid}.timing-summary dt,.queue-timing b{color:var(--iris-stone);letter-spacing:.04em;text-transform:uppercase;font:700 .7rem DM Mono,monospace}.timing-summary dd{color:var(--iris-ink);margin:0;font-size:1.25rem;font-weight:700}.timing-summary .timing-outcome,.timing-summary>.admin-help,.timing-summary>.timing-warning{grid-column:1/-1;margin:0}.queue-timing{background:#f7f3ef;border-left:3px solid #a47a61;flex-wrap:wrap;gap:.55rem 1.25rem;margin:.55rem 0;padding:.55rem .65rem;display:flex}.queue-timing span{min-width:7.5rem;color:var(--iris-ink)}.timing-warning{color:#7a2f2a;font-weight:700}.customer-timing{background:#f5eee8;border-left:4px solid #a47a61;margin:1rem 0;padding:1rem 1.15rem}.customer-timing p{margin:.3rem 0;line-height:1.5}.timing-stale,.timing-unavailable{border-left-color:#9b552d}.live-loading{overflow-wrap:anywhere;min-width:0}@media (width<=45rem){.timing-summary{grid-template-columns:minmax(0,1fr)}.timing-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-timing{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.queue-timing .timing-warning{grid-column:1/-1}}@media (width<=24rem){.timing-summary dl,.queue-timing{grid-template-columns:minmax(0,1fr)}.queue-timing .timing-warning{grid-column:auto}}.admin-shell{--admin-sticky-offset:0px;background:var(--admin-paper,#f7f6f2);grid-template-columns:11.25rem minmax(0,1fr);align-items:start;min-height:100dvh;padding:0;display:grid}.admin-side-rail,.admin-mobile-panel{color:var(--admin-ink,#272922);background:var(--admin-surface,#fff)}.admin-side-rail{border-right:1px solid var(--admin-line,#e3e4dc);flex-direction:column;height:100dvh;min-height:25rem;padding:1.25rem .65rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-side-rail .admin-command-brand{padding:0 .5rem 1.25rem}.admin-side-rail .eyebrow,.admin-mobile-panel .eyebrow{color:var(--admin-muted,#6b7066);margin:0 0 .42rem;font-size:.67rem}.admin-side-rail .admin-workspace-title,.admin-mobile-panel .admin-workspace-title{color:var(--admin-muted,#6b7066);font-family:inherit;font-size:.8rem;line-height:1.05}.admin-side-caption{color:var(--admin-muted,#6b7066);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;padding:0 .5rem;font:700 .67rem/1.5 DM Mono,monospace}.admin-side-nav{gap:.2rem;display:grid}.admin-side-nav a{min-height:44px;color:var(--admin-muted,#6b7066);border-radius:.45rem;align-items:center;gap:.6rem;padding:.55rem .6rem;font:600 .84rem/1.25 DM Sans,system-ui,sans-serif;text-decoration:none;transition:background .16s,color .16s;display:flex}.admin-side-nav a:hover,.admin-side-nav a:focus-visible{color:var(--admin-ink,#272922);background:var(--admin-soft,#eeeee7)}.admin-side-nav a.active,.admin-side-nav a[aria-current=page]{color:var(--admin-accent,#65517b);background:var(--admin-tint,#efebf4);font-weight:700}.admin-side-nav a:focus-visible,.admin-mobile-bar button:focus-visible,.admin-mobile-panel button:focus-visible{outline:3px solid var(--admin-accent,#65517b);outline-offset:2px}.admin-side-icon{opacity:.8;flex:none;width:1.25rem;height:1.25rem}.admin-side-footer{color:var(--admin-muted,#6b7066);margin:auto 0 0;padding:2rem .9rem 0;font-size:.75rem}.admin-shell-content{grid-column:2;min-width:0;padding-bottom:5rem}.admin-shell[data-admin-nav=off]{background:var(--iris-paper);grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-nav=off] .admin-shell-content{grid-column:1}.admin-mobile-bar,.admin-mobile-dialog{display:none}.admin-shell:has(.admin-login){grid-template-columns:1fr;display:grid}:is(.admin-shell:has(.admin-login) .admin-side-rail,.admin-shell:has(.admin-login) .admin-mobile-bar){display:none}.admin-shell:has(.admin-login) .admin-shell-content{grid-column:1}@media (width<=48rem){.admin-shell{background:var(--iris-paper);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-nav=off]{grid-template-rows:minmax(0,1fr)}.admin-side-rail{display:none}.admin-shell-content{grid-column:1}.admin-mobile-bar{z-index:30;min-height:4.25rem;padding:.5rem max(1rem, env(safe-area-inset-left));color:var(--admin-ink,#272922);background:var(--admin-surface,#fff);border-bottom:1px solid #ffffff1a;justify-content:flex-start;align-items:center;gap:.8rem;display:flex;position:sticky;top:0}.admin-mobile-brand{gap:.1rem;min-width:0;display:grid}.admin-mobile-name{font:400 1.4rem/1 Instrument Serif,Georgia,serif}.admin-mobile-area{color:var(--admin-muted,#6b7066);white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;overflow:hidden}.admin-mobile-bar button,.admin-mobile-panel button{min-width:48px;min-height:44px;color:var(--admin-ink,#272922);background:var(--admin-soft,#eeeee7);border:1px solid #81746a;border-radius:.5rem;padding:.45rem .8rem}.admin-mobile-dialog[open]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0}.admin-mobile-dialog::backdrop{background:#0f0c0a9e}.admin-mobile-panel{width:min(20rem,88vw);height:100%;padding:max(1.25rem, env(safe-area-inset-top)) .8rem max(1.25rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto;box-shadow:12px 0 40px #00000040}.admin-mobile-panel-head{justify-content:space-between;align-items:flex-start;gap:.7rem;margin:0 0 2rem;padding:0 .35rem;display:flex}.admin-mobile-panel-head .admin-workspace-title{font-size:1.45rem}body.admin-menu-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.admin-side-nav a{transition:none}}.admin-menu-icon-button{flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-menu-icon-button svg{width:24px;height:24px}.admin-brand-logo{filter:brightness(0);width:100%;max-width:144px;height:auto;margin-bottom:1rem;display:block}.admin-shell{--admin-page-gutter:1.5rem;--admin-page-top:1.25rem;--admin-panel-radius:.5rem;--admin-list-max-height:34rem;--admin-heading-font:"DM Sans", system-ui, sans-serif}.admin-shell[data-admin-nav=on] .admin-shell-content>main{width:min(calc(100% - 2 * var(--admin-page-gutter)), var(--admin-content-width));min-width:0;max-width:none;margin:var(--admin-page-top) auto 3rem;padding:0}.admin-shell[data-admin-nav=on] .admin-shell-content>main>.admin-page-heading{width:100%;margin:0 0 var(--admin-space-4);justify-content:space-between;align-items:center;gap:var(--admin-space-3);flex-wrap:wrap;display:flex}.admin-shell .admin-shell-content .admin-page-heading h1,.admin-shell .admin-shell-content .team-person-workspace>h1{font-family:var(--admin-heading-font);margin:0;font-size:1.5625rem;font-weight:500;line-height:1.1}.admin-shell[data-admin-nav=on] .admin-shell-content main h2{font-family:var(--admin-heading-font);font-size:1.0625rem;font-weight:500;line-height:1.2}.admin-shell[data-admin-nav=on] .admin-shell-content>main>.admin-grid{width:100%;max-width:none;margin-inline:0}.admin-shell .admin-shell-content :is(.admin-panel,.clients-list,.clients-detail,.com-list,.com-detail,.daily-agenda,.weekly-agenda,.studio-queue-workspace,.team-person-card,.admin-data-table){border-radius:var(--admin-panel-radius)}.admin-shell .admin-shell-content :is(.admin-data-table,.com-list-items,.clients-results),.admin-shell .admin-shell-content .com-action-queue>ul{max-height:var(--admin-list-max-height);overscroll-behavior:contain;overflow:auto}@media (width<=48rem){.admin-shell{--admin-page-top:1rem;--admin-page-gutter:1rem}.admin-shell[data-admin-nav=on] .admin-shell-content>main>.admin-page-heading{margin-bottom:var(--admin-space-3)}}.admin-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-paper:#f7f6f2;--admin-surface:#fff;--admin-ink:#272922;--admin-muted:#6b7066;--admin-line:#e3e4dc;--admin-soft:#eeeee7;--admin-accent:#65517b;--admin-tint:#efebf4;--iris-paper:var(--admin-paper);--iris-card:var(--admin-surface);--iris-ink:var(--admin-ink);--iris-stone:var(--admin-muted);--iris-line:var(--admin-line);font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}.admin-shell :is(input,select,textarea){border-radius:7px}.admin-shell :where(button,summary).admin-add-button:not(.admin-add-local){border-color:var(--admin-accent);background:var(--admin-accent);color:#fff;border-radius:7px}.admin-shell .admin-page-toolbar{border-color:var(--admin-line);gap:8px 12px}.admin-shell .admin-toolbar-group+.admin-toolbar-group{border-color:var(--admin-line);padding-left:12px}@media (width<=48rem){.admin-shell .admin-toolbar-group+.admin-toolbar-group{padding-left:0}.admin-shell :is(input,select,textarea){font-size:16px}}.admin-shell .admin-page-toolbar :where(button:not(.admin-add-button):not(.admin-standard-icon)),.admin-shell .admin-filter-panel button{border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-ink);border-radius:7px;padding:8px 12px;font-weight:500}.admin-shell .admin-page-toolbar :is(input,select),.admin-shell .admin-filter-panel :is(input,select){border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-ink);padding:8px 10px}.admin-shell .admin-page-toolbar .admin-filter-chips button{background:var(--admin-tint);color:var(--admin-accent);border-radius:22px}.admin-shell .checkout-button{border-color:var(--admin-accent);background:var(--admin-accent);border-radius:7px}.admin-shell .checkout-button:hover:not(:disabled){background:#514062;border-color:#514062;transform:none}.admin-shell[data-admin-area=agenda]{--admin-page-gutter:23px;--admin-page-top:23px;--admin-heading-font:Inter, ui-sans-serif, system-ui, sans-serif;background:var(--admin-paper);grid-template-columns:176px minmax(0,1fr);font:400 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=agenda] .admin-side-rail{padding:22px 14px}.admin-shell[data-admin-area=agenda] .admin-side-nav a{border-radius:7px;gap:9px;padding:8px 11px;font:400 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=agenda] .admin-side-icon{stroke-width:2px;opacity:1;width:16px;height:16px}.admin-shell[data-admin-area=agenda] :is(h1,h2,h3,h4,button,input,select,textarea,summary,a){text-transform:none;letter-spacing:normal;font-family:inherit}.admin-shell[data-admin-area=agenda] .admin-page-heading h1{font:500 25px/30px Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=agenda] .agenda-workspace>.admin-page-heading{gap:14px;margin-bottom:20px}.agenda-studio-desk .admin-page-eyebrow{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.admin-shell[data-admin-area=agenda] .admin-workspace-title{font:400 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.agenda-studio-desk :is(button,summary),.admin-shell[data-admin-area=agenda] .admin-menu-icon-button{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:44px;color:var(--admin-ink);font:inherit;box-shadow:none;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:400;display:inline-flex}.agenda-studio-desk button:hover:not(:disabled){background:var(--admin-soft);transform:none}.agenda-studio-desk button:disabled{opacity:.55;cursor:default}.agenda-studio-desk :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.agenda-studio-desk :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid var(--admin-line);background:var(--admin-surface);min-width:0;max-width:100%;min-height:44px;color:var(--admin-ink);font:inherit;border-radius:7px;padding:7px 9px}.agenda-studio-desk input[type=checkbox]{accent-color:var(--admin-accent)}.agenda-studio-desk .admin-standard-symbol{stroke-width:2px;width:16px;height:16px}.agenda-studio-desk .admin-standard-icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:7px}.agenda-studio-desk .admin-add-button,.agenda-studio-desk .admin-filter-panel-actions>button:last-child,.agenda-studio-desk form[aria-label=Book\ consultation] button[type=submit],.agenda-studio-desk .admin-confirmation-dialog .admin-confirmation-dialog-actions>button:last-child{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.agenda-studio-desk .admin-add-button:hover:not(:disabled),.agenda-studio-desk form[aria-label=Book\ consultation] button[type=submit]:hover:not(:disabled){background:var(--admin-accent)}.admin-shell[data-admin-area=agenda] :is(.daily-agenda,.weekly-agenda){box-shadow:none;color:var(--admin-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group{border:0;align-items:center;gap:9px;margin:0;padding:0}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=View]{margin-left:auto}.agenda-studio-desk .agenda-date-bar{flex-wrap:nowrap;gap:9px;position:relative}.agenda-studio-desk .agenda-date-trigger{background:0 0;border-color:#0000;padding-inline:0;font-weight:500}.agenda-studio-desk .agenda-date-panel{z-index:26;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:10px;width:260px;max-width:calc(100vw - 114px);padding:17px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0002}.agenda-studio-desk .agenda-date-panel label{color:var(--admin-muted);gap:6px;margin-bottom:12px;font-size:12px;display:grid}.agenda-studio-desk .agenda-date-panel input{width:100%}.agenda-studio-desk [hidden]{display:none!important}.agenda-studio-desk .agenda-view-controls{margin:0}.agenda-studio-desk .agenda-view-controls .admin-tabs{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:7px;flex-wrap:nowrap;gap:2px;padding:3px}.agenda-studio-desk .agenda-view-controls button[role=tab]{background:0 0;border:0;border-radius:4px;min-width:44px;padding:4px 9px;font-weight:400}.agenda-studio-desk .agenda-view-controls button[aria-selected=true]{background:var(--admin-tint);color:var(--admin-accent)}.agenda-studio-desk .admin-toolbar-group>label{gap:0}.agenda-studio-desk .admin-filter-panel{width:280px;padding:17px;font-size:12px}.agenda-studio-desk .admin-filter-panel h3{margin:0 0 15px;font-size:15px;font-weight:500}.agenda-studio-desk .admin-filter-panel-actions{gap:7px}.agenda-studio-desk .admin-filter-panel-actions button{padding-inline:9px}.agenda-studio-desk .admin-filter-chips button{background:var(--admin-tint);color:var(--admin-accent);border-radius:20px;font-size:12px}.agenda-studio-desk .agenda-desk-meta-line{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-bottom:15px;font-size:12px;display:flex}.agenda-studio-desk .agenda-desk-meta-line>p{font:inherit;color:inherit;margin:0}.agenda-studio-desk .agenda-appointments-board{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;overflow:hidden}.agenda-studio-desk .agenda-board-heading{background:var(--admin-soft);color:var(--admin-muted);justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.agenda-studio-desk .daily-agenda-items{background:0 0;border:0;border-radius:0;margin:0;padding:0;list-style:none;display:block}.agenda-studio-desk .daily-agenda-item{border:0;border-top:1px solid var(--admin-line);background:0 0;border-radius:0;grid-template-columns:80px minmax(0,1fr) 100px 80px;align-items:center;gap:12px;padding:17px 16px;display:grid}.agenda-studio-desk .daily-agenda-item:first-child{border-top:0}.agenda-studio-desk .daily-agenda-item :is(p,h3){margin:0}.agenda-studio-desk .daily-agenda-item .daily-agenda-time{color:var(--admin-ink);grid-area:1/1;font-size:14px;font-weight:500}.agenda-studio-desk .agenda-row-end{color:var(--admin-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.agenda-studio-desk .agenda-row-client{grid-column:2;min-width:0}.admin-shell[data-admin-area=agenda] .daily-agenda-item h3{font:500 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.agenda-studio-desk .daily-agenda-item h3 a{color:var(--admin-ink);font:inherit;overflow-wrap:anywhere;text-decoration:none}.agenda-studio-desk .daily-agenda-item h3 a:is(:hover,:focus-visible){text-decoration:underline}.agenda-studio-desk .daily-agenda-item .daily-agenda-kind,.agenda-studio-desk .agenda-row-note{color:var(--admin-muted);margin-top:3px;font-size:12px}.agenda-studio-desk .daily-agenda-item>.daily-agenda-detail{color:var(--admin-muted);overflow-wrap:anywhere;grid-area:1/3;font-size:14px}.agenda-studio-desk .daily-agenda-item .daily-agenda-status{background:var(--admin-soft);color:var(--admin-ink);text-align:center;overflow-wrap:anywhere;border:0;border-radius:20px;grid-area:1/4;justify-self:start;padding:4px 8px;font:400 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.agenda-studio-desk .daily-agenda-item .daily-agenda-conflict{grid-column:1/-1}.agenda-studio-desk :is(.agenda-desk-calendar,.agenda-desk-help){border-top:1px solid var(--admin-line);margin:12px 0 0}.agenda-studio-desk :is(.agenda-desk-calendar,.agenda-desk-help)>summary{width:100%;color:var(--admin-muted);background:0 0;border:0;border-radius:0;padding:10px 0;font-size:12px;display:list-item}.agenda-studio-desk .agenda-desk-grid-note,.agenda-studio-desk .agenda-desk-help p{font-size:12px}.agenda-studio-desk .agenda-download-popup{background:var(--admin-surface);color:var(--admin-ink);border-color:var(--admin-line);border-radius:10px;font-size:12px}.agenda-studio-desk .agenda-download-popup h3{font:500 15px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.agenda-studio-desk .agenda-appointment-details{background:var(--admin-surface);color:var(--admin-ink);border:1px solid var(--admin-line);border-radius:10px;padding:20px}.admin-shell[data-admin-area=agenda] .agenda-appointment-details h3{font:500 20px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.agenda-studio-desk .agenda-appointment-details dt{color:var(--admin-muted);font-size:12px;font-weight:400}.agenda-studio-desk .agenda-appointment-details a{color:var(--admin-accent)}.agenda-studio-desk .weekly-agenda-days{gap:16px}.agenda-studio-desk .weekly-agenda-day{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;padding:0;overflow:hidden}.agenda-studio-desk .weekly-agenda-day-heading{background:var(--admin-soft);padding:12px 16px}.agenda-studio-desk .weekly-agenda-day-heading h3{font:500 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.agenda-studio-desk .weekly-agenda-day>p{margin:0;padding:5px 16px}.agenda-studio-desk .weekly-agenda-day .daily-agenda-items{margin:0}.agenda-studio-desk .weekly-agenda-day .daily-agenda-item{margin:0;padding:17px 16px}.agenda-rail-menu{display:none}@media (width<=760px){.admin-shell[data-admin-area=agenda]{--admin-page-gutter:16px;grid-template-rows:none;grid-template-columns:66px minmax(0,1fr)}.admin-shell[data-admin-area=agenda] .admin-side-rail{width:66px;min-height:100dvh;padding:16px 10px;display:flex}.admin-shell[data-admin-area=agenda] .admin-command-brand{padding:0 0 16px}.admin-shell[data-admin-area=agenda] .admin-brand-logo{width:44px;margin:0}.admin-shell[data-admin-area=agenda] .admin-side-rail :is(.eyebrow,.admin-workspace-title,.admin-side-caption){display:none}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-side-nav a{justify-content:center;width:44px;height:44px;padding:0}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-side-nav a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell[data-admin-area=agenda] .admin-mobile-bar{display:none}.admin-shell[data-admin-area=agenda] .admin-shell-content{grid-column:2}.admin-shell[data-admin-area=agenda] .agenda-rail-menu{border:1px solid var(--admin-line);width:44px;height:44px;min-height:44px;color:var(--admin-ink);background:var(--admin-surface);border-radius:7px;justify-content:center;align-items:center;margin:0 0 12px;padding:0;display:flex}.agenda-rail-menu svg{width:16px;height:16px}.admin-shell[data-admin-area=agenda] .admin-shell-content>.agenda-workspace{margin-top:16px}.agenda-studio-desk .admin-page-heading{align-items:flex-start}.agenda-studio-desk .admin-page-actions{justify-content:flex-end;width:100%}.agenda-studio-desk .admin-page-actions .admin-studio-picker{width:100%}.agenda-studio-desk .admin-page-toolbar{gap:10px 7px;padding:10px 0}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=Date]{width:100%;margin:0}.agenda-studio-desk .agenda-date-bar{justify-content:space-between;width:100%}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=View]{margin-left:0}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"]{flex:auto;justify-content:space-between}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"]>label{width:115px}.agenda-studio-desk .admin-filter-panel{width:auto;max-height:calc(100dvh - 32px);position:fixed;top:16px;left:82px;right:16px}.agenda-studio-desk :is(input:not([type=checkbox]),select,textarea){font-size:16px}.agenda-studio-desk .agenda-column-hint{display:none}.agenda-studio-desk .daily-agenda-item,.agenda-studio-desk .weekly-agenda-day .daily-agenda-item{grid-template-columns:62px minmax(0,1fr);gap:6px 12px;padding:14px 12px}.agenda-studio-desk .daily-agenda-item .daily-agenda-time{grid-row:1/span 3}.agenda-studio-desk .daily-agenda-item>.daily-agenda-detail{grid-area:2/2;font-size:12px}.agenda-studio-desk .daily-agenda-item .daily-agenda-status{grid-area:3/2}.agenda-studio-desk .agenda-appointment-details{width:calc(100% - 66px);max-height:85dvh;left:66px}}.agenda-studio-desk form[aria-label=Book\ consultation]{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;max-width:760px;padding:22px}.agenda-studio-desk form[aria-label=Book\ consultation]>fieldset{border:0;min-width:0;margin:0;padding:0}.agenda-studio-desk form[aria-label=Book\ consultation]>fieldset+fieldset{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:20px}.agenda-studio-desk form[aria-label=Book\ consultation] legend{color:var(--admin-ink);margin:0 0 13px;padding:0;font-size:15px;font-weight:500}.agenda-studio-desk :is(.booking-client-fields,.consultation-booking-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agenda-studio-desk :is(.booking-client-field,.consultation-booking-field){align-content:start;gap:6px;min-width:0;display:grid}.agenda-studio-desk .booking-client-field:last-child{grid-column:1/-1}.agenda-studio-desk :is(.booking-client-field,.consultation-booking-field)>label{color:var(--admin-muted);font-size:12px}.agenda-studio-desk :is(.booking-client-field,.consultation-booking-field)>:is(input,select){width:100%}.agenda-studio-desk form[aria-label=Book\ consultation] p{color:var(--admin-muted);font-size:12px;line-height:1.45}.agenda-studio-desk form[aria-label=Book\ consultation]>label:has(input[type=checkbox]){color:var(--admin-ink);align-items:start;gap:9px;margin-top:18px;font-size:13px;display:flex}.agenda-studio-desk form[aria-label=Book\ consultation] input[type=checkbox]{flex:none;margin-top:3px}.agenda-studio-desk form[aria-label=Book\ consultation]>.admin-confirmation-dialog-actions{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:17px}.agenda-studio-desk form[aria-label=Book\ consultation]>.admin-confirmation-dialog-actions>button:first-child{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff;order:2}.agenda-studio-desk form[aria-label=Book\ consultation]>.admin-confirmation-dialog-actions>button:last-child{order:1}.agenda-studio-desk .booking-hours-review{border:0;border-top:1px solid var(--admin-line);color:var(--admin-ink);background:0 0;border-radius:0;margin:16px 0 12px;padding:15px 0 0}.admin-shell[data-admin-area=agenda] .booking-hours-review h3{font:500 15px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.agenda-studio-desk .booking-hours-review [role=status],.agenda-studio-desk .booking-hours-review [role=alert]{background:var(--admin-soft);color:var(--admin-ink);border-radius:8px;padding:13px 14px}.agenda-studio-desk .booking-hours-review [role=alert]{color:#993c38;background:#fff1ef}.agenda-studio-desk .admin-confirmation-dialog{border-color:var(--admin-line);background:var(--admin-surface);width:400px;max-width:calc(100vw - 36px);color:var(--admin-ink);border-radius:10px;padding:23px}.admin-shell[data-admin-area=agenda] .admin-confirmation-dialog h2{font:500 20px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}@media (width<=760px){.agenda-studio-desk form[aria-label=Book\ consultation]{padding:16px}.agenda-studio-desk :is(.booking-client-fields,.consultation-booking-fields){grid-template-columns:minmax(0,1fr)}.agenda-studio-desk .admin-page-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=Date]{grid-area:1/1/auto/-1}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=View]{grid-area:2/1}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label="Artist and filters"]{display:contents}.agenda-studio-desk .admin-page-toolbar .admin-toolbar-group[aria-label="Artist and filters"]>label{grid-area:2/2;width:100%;min-width:0}.agenda-studio-desk .admin-page-toolbar .admin-toolbar-group[aria-label="Artist and filters"]>.admin-filters{grid-area:3/1;min-width:0}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=Downloads]{grid-area:3/2;justify-self:end;margin:0}.agenda-studio-desk .agenda-date-trigger{overflow-wrap:anywhere;min-width:0}.agenda-studio-desk .agenda-date-panel{max-width:100%}.agenda-studio-desk .agenda-download-popup{max-width:calc(100vw - 114px)}.admin-shell[data-admin-area=agenda]{min-width:0;max-width:100%}}@media (width<=350px){.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=View]{grid-column:1/-1}.agenda-studio-desk .admin-page-toolbar .admin-toolbar-group[aria-label="Artist and filters"]>label{grid-area:3/1/auto/-1}.agenda-studio-desk .admin-page-toolbar .admin-toolbar-group[aria-label="Artist and filters"]>.admin-filters,.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=Downloads]{grid-row:4}}body:has(.admin-shell[data-admin-area=agenda]){min-width:0}@media (width>=351px) and (width<=760px){.admin-shell[data-admin-area=agenda] .agenda-workspace>.admin-page-heading{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.agenda-studio-desk .admin-page-title{overflow-wrap:anywhere;min-width:0}.agenda-studio-desk .admin-page-actions{width:auto}.agenda-studio-desk .admin-page-heading:has(.admin-studio-picker)>.admin-page-actions{grid-column:1/-1;width:100%}}.agenda-studio-desk .agenda-applied-filters{gap:7px;margin:-3px 0 12px}.agenda-studio-desk .agenda-applied-filters button{background:var(--admin-tint);color:var(--admin-accent);border-color:#0000;border-radius:20px;font-size:12px}@media (width>=761px) and (width<=768px){.admin-shell[data-admin-area=agenda] .admin-side-rail{display:flex}.admin-shell[data-admin-area=agenda] .admin-mobile-bar{display:none}.admin-shell[data-admin-area=agenda] .admin-shell-content{grid-column:2}}@media (width>=351px) and (width<=760px){.admin-shell[data-admin-area=agenda][data-admin-nav=on] .admin-shell-content>main.agenda-studio-desk>.admin-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}}@media (width<=760px){.agenda-studio-desk .agenda-board-heading{display:none}.agenda-studio-desk .agenda-desk-meta-line{gap:4px 8px;font-size:12px}.agenda-studio-desk .agenda-desk-meta-line>p{overflow-wrap:anywhere;max-width:100%}}.admin-shell[data-admin-area=agenda] .admin-side-rail :is(.admin-workspace-title,.admin-side-caption){display:none}.agenda-studio-desk :is(.agenda-time-grid,.agenda-grid-event,.agenda-hour,.agenda-grid-zone){border-color:var(--admin-line)}.agenda-studio-desk :is(.agenda-grid-zone,.agenda-week-grid>div>h3){background:var(--admin-surface);color:var(--admin-muted)}.agenda-studio-desk .agenda-hour{background:linear-gradient(to right, var(--admin-surface) 90px, transparent 90px);color:var(--admin-muted)}.agenda-studio-desk .agenda-half-hour{border-color:var(--admin-line)}.agenda-studio-desk .agenda-grid-event{background:var(--admin-tint);color:var(--admin-ink)}.agenda-studio-desk :is(.daily-agenda-conflict,.daily-agenda-conflict-summary){color:#72511a;background:#fbf2df;border-color:#e3d4b8;font-size:12px}.agenda-studio-desk .booking-hours-review:has(textarea) [role=status]{color:#72511a;background:#fbf2df}.admin-shell[data-admin-area=agenda][data-admin-nav=off]{grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-area=agenda][data-admin-nav=off] .admin-shell-content{grid-column:1}body:has(.admin-shell[data-admin-area=agenda]){background:#181818}.admin-shell[data-admin-area=agenda]{--admin-paper:#232320;--admin-surface:#2c2c29;--admin-soft:#393b32;--admin-line:#46483f;--admin-ink:#eeeae1;--admin-muted:#b7b9ac;--admin-accent:#c2acd9;--admin-tint:#403649;--admin-page-gutter:clamp(24px, 2.75vw, 42px);--admin-page-top:42px;--admin-control-height:clamp(48px, 4.2vw, 64px);color:#eeeae1;background:#232320;border:1px solid #46483f;border-radius:22px;grid-template-columns:clamp(220px,20.8vw,318px) minmax(0,1fr);width:calc(100% - 18px);min-height:calc(100dvh - 18px);margin:9px;font-size:clamp(16px,1.57vw,24px);line-height:1.45;overflow:clip}.admin-shell[data-admin-area=agenda] .admin-side-rail{background:#2c2c29;border-color:#46483f;padding:50px 26px 24px}.admin-shell[data-admin-area=agenda] .admin-command-brand{padding:0 15px 42px}.admin-shell[data-admin-area=agenda] .admin-brand-logo{width:min(100%,232px);margin-bottom:24px}.admin-shell[data-admin-area=agenda] .admin-command-brand .eyebrow{color:#b7b9ac;margin:0;font-size:clamp(16px,1.44vw,22px)}.admin-shell[data-admin-area=agenda] .admin-workspace-title{display:none}.admin-shell[data-admin-area=agenda] .admin-side-nav{gap:8px}.admin-shell[data-admin-area=agenda] .admin-side-nav a{color:#eeeae1;background:0 0;border:0;border-radius:13px;gap:16px;min-height:62px;padding:14px 20px;font-size:clamp(17px,1.57vw,24px);line-height:1.45}.admin-shell[data-admin-area=agenda] .admin-side-nav a.active{color:#c2acd9;background:#403649}.admin-shell[data-admin-area=agenda] .admin-side-icon{stroke-width:1.7px;width:26px;height:26px}.admin-shell[data-admin-area=agenda] .admin-side-caption{color:#b7b9ac;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:20px 18px 12px;font:400 20px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=agenda] .admin-shell-content>.agenda-workspace{margin-top:42px}.admin-shell[data-admin-area=agenda] .agenda-workspace>.admin-page-heading{align-items:center;gap:24px;margin-bottom:38px}.admin-shell[data-admin-area=agenda] .admin-page-heading h1{font-size:clamp(32px,2.88vw,44px);font-weight:500;line-height:1.2}.admin-shell[data-admin-area=agenda] .admin-page-eyebrow{letter-spacing:.12em;color:#b7b9ac;margin-bottom:5px;font-size:clamp(14px,1.31vw,20px)}.agenda-studio-desk .admin-page-eyebrow .admin-studio-picker{margin:0;display:inline-flex}.agenda-studio-desk .admin-page-eyebrow .admin-studio-picker-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agenda-studio-desk .admin-page-eyebrow select{color:#b7b9ac;min-height:28px;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;background:0 0;border:0;padding:0 24px 0 0}.agenda-studio-desk .admin-page-actions .admin-toolbar-group{border:0;margin:0;padding:0}.agenda-studio-desk :is(button,summary,input,select,textarea){border-color:#46483f}.agenda-studio-desk :is(button,summary){min-height:var(--admin-control-height);color:#eeeae1;font-size:inherit;background:#2c2c29;border-radius:13px;padding:12px 20px}.agenda-studio-desk .admin-add-button{color:#232320;background:#c2acd9;border-color:#c2acd9;padding:12px 20px}.agenda-studio-desk .admin-add-button:hover:not(:disabled){color:#232320;background:#c2acd9}.agenda-studio-desk .admin-standard-symbol{width:24px;height:24px}.agenda-studio-desk .admin-standard-icon{width:54px;min-width:54px;height:var(--admin-control-height);flex-basis:54px;padding:12px}.agenda-studio-desk .admin-page-toolbar{border-block:1px solid #46483f;align-items:center;gap:12px;margin:0;padding:21px 0}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group{gap:12px}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=Date]{margin-right:auto}.agenda-studio-desk .agenda-date-bar{flex-wrap:nowrap;gap:12px}.admin-shell[data-admin-area=agenda] .agenda-date-trigger{height:var(--admin-control-height);min-height:var(--admin-control-height);font-size:inherit;background:0 0;border:0;padding:12px 4px;font-weight:500}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"]{margin-left:0}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"]>label{width:auto}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"] select{min-height:var(--admin-control-height);color:#eeeae1;font-size:inherit;background:#2c2c29;border-radius:13px;padding:10px 20px}.agenda-studio-desk .agenda-download-menu{height:var(--admin-control-height)}.agenda-studio-desk .agenda-desk-meta-line{margin:28px 0;font-size:clamp(14px,1.44vw,22px);line-height:1.45}.agenda-studio-desk .agenda-desk-meta-line>p{color:#b7b9ac;font-size:inherit;margin:0}.agenda-studio-desk .agenda-appointments-board,.agenda-studio-desk .weekly-agenda-day{background:#2c2c29;border:1px solid #46483f;border-radius:18px;overflow:hidden}.agenda-studio-desk .agenda-board-heading,.agenda-studio-desk .weekly-agenda-day-heading{box-sizing:border-box;color:#eeeae1;background:#393b32;justify-content:space-between;align-items:center;min-height:74px;padding:21px 28px;font-size:clamp(15px,1.44vw,22px);display:flex}.agenda-studio-desk .daily-agenda-item,.agenda-studio-desk .weekly-agenda-day .daily-agenda-item{box-sizing:border-box;background:#2c2c29;border-color:#46483f;grid-template-columns:138px minmax(0,1fr) 174px 144px;gap:28px;min-height:135px;padding:29px 28px}.agenda-studio-desk .daily-agenda-item .daily-agenda-time,.admin-shell[data-admin-area=agenda] .daily-agenda-item h3,.agenda-studio-desk .daily-agenda-item>.daily-agenda-detail{font-size:clamp(17px,1.57vw,24px);font-weight:400;line-height:1.45}.agenda-studio-desk .daily-agenda-item .daily-agenda-kind{color:#b7b9ac;margin-top:4px;font-size:clamp(15px,1.44vw,22px)}.agenda-studio-desk .daily-agenda-item .agenda-row-end,.agenda-studio-desk .daily-agenda-item .agenda-row-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.agenda-studio-desk .daily-agenda-item .daily-agenda-status{box-sizing:border-box;color:#eeeae1;background:#393b32;border-radius:24px;width:100%;padding:6px 14px;font-size:clamp(14px,1.44vw,22px)}.agenda-studio-desk .daily-agenda-item .daily-agenda-status-next-up,.agenda-studio-desk .daily-agenda-item .daily-agenda-status-arrived{color:#c2acd9;background:#403649}.agenda-studio-desk .weekly-agenda-days{grid-template-columns:minmax(0,1fr);gap:24px}.agenda-studio-desk .weekly-agenda-day-heading h3{font-size:inherit}.agenda-studio-desk .weekly-agenda-day-heading button{min-height:44px;padding:0 12px;font-size:16px}.agenda-studio-desk .agenda-appointment-details,.agenda-studio-desk .agenda-download-popup,.agenda-studio-desk .admin-filter-panel,.agenda-studio-desk .agenda-date-panel{color:#eeeae1;background:#2c2c29;border-color:#46483f}@media (width<=1200px) and (width>=761px){.agenda-studio-desk .daily-agenda-item,.agenda-studio-desk .weekly-agenda-day .daily-agenda-item{grid-template-columns:100px minmax(0,1fr) 100px 110px;gap:16px;padding:24px 20px}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"] select{padding-inline:10px}}@media (width<=760px){.admin-shell[data-admin-area=agenda]{--admin-page-gutter:16px;--admin-page-top:22px;--admin-control-height:44px;border:0;border-radius:0;grid-template-columns:66px minmax(0,1fr);width:100%;min-height:100dvh;margin:0;font-size:16px}.admin-shell[data-admin-area=agenda] .admin-side-rail{padding:16px 10px}.admin-shell[data-admin-area=agenda] .admin-command-brand{padding:0 0 16px}.admin-shell[data-admin-area=agenda] .admin-brand-logo{width:44px;margin:0}.admin-shell[data-admin-area=agenda] .admin-side-nav a{border-radius:8px;width:44px;height:44px;min-height:44px;padding:0}.admin-shell[data-admin-area=agenda] .admin-side-icon{width:20px;height:20px}.admin-shell[data-admin-area=agenda] .admin-side-caption{display:none}.admin-shell[data-admin-area=agenda] .admin-shell-content>.agenda-workspace{margin-top:22px}.admin-shell[data-admin-area=agenda] .agenda-workspace>.admin-page-heading{gap:16px;margin-bottom:22px}.admin-shell[data-admin-area=agenda] .admin-page-heading h1{font-size:32px}.admin-shell[data-admin-area=agenda] .admin-page-eyebrow{font-size:12px}.agenda-studio-desk .admin-page-actions{width:auto}.agenda-studio-desk .admin-add-button{border-radius:9px;min-height:44px;padding:9px 12px;font-size:15px}.agenda-studio-desk .admin-page-toolbar{gap:10px 8px;padding:12px 0}.agenda-studio-desk .admin-page-toolbar>.admin-toolbar-group[aria-label=Date]{width:100%}.agenda-studio-desk .agenda-date-bar{justify-content:space-between;gap:6px}.admin-shell[data-admin-area=agenda] .agenda-date-trigger{padding:6px 0;font-size:15px}.agenda-studio-desk .admin-standard-icon{flex-basis:44px;width:44px;min-width:44px;height:44px;padding:10px}.agenda-studio-desk .admin-standard-symbol{width:20px;height:20px}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"]{flex:auto;gap:8px}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"]>label{flex:auto;width:90px;min-width:0}.agenda-studio-desk .admin-toolbar-group[aria-label="Artist and filters"] select{border-radius:9px;width:100%;min-height:44px;padding:7px 6px;font-size:14px}.agenda-studio-desk .admin-filter-trigger{border-radius:9px;padding:8px;font-size:14px}.agenda-studio-desk .agenda-desk-meta-line{gap:8px;margin:18px 0;font-size:13px}.agenda-studio-desk .agenda-appointments-board,.agenda-studio-desk .weekly-agenda-day{border-radius:12px}.agenda-studio-desk .agenda-board-heading,.agenda-studio-desk .weekly-agenda-day-heading{min-height:52px;padding:14px 12px;font-size:15px}.agenda-studio-desk .daily-agenda-item,.agenda-studio-desk .weekly-agenda-day .daily-agenda-item{grid-template-columns:68px minmax(0,1fr);gap:6px 12px;min-height:0;padding:18px 12px}.agenda-studio-desk .daily-agenda-item .daily-agenda-time,.admin-shell[data-admin-area=agenda] .daily-agenda-item h3{font-size:16px}.agenda-studio-desk .daily-agenda-item>.daily-agenda-detail,.agenda-studio-desk .daily-agenda-item .daily-agenda-kind{font-size:14px}.agenda-studio-desk .daily-agenda-item .daily-agenda-status{width:auto;padding:4px 10px;font-size:13px}}.admin-shell[data-admin-area=agenda] .daily-agenda-item h3{font-weight:500}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-brand-logo{filter:brightness(0)invert();opacity:.94;width:232px;max-width:100%;height:auto;max-height:none}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-command-brand .eyebrow{text-transform:none;letter-spacing:normal;white-space:nowrap;font-size:clamp(16px,1.44vw,22px);line-height:1.45}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-actions .admin-add-button,.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-actions .admin-add-button>span{color:#232320;font-size:clamp(17px,1.57vw,24px);font-weight:400}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label="Artist and filters"]>label>select,.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-toolbar .admin-filters>button{height:var(--admin-control-height);min-height:var(--admin-control-height);border-radius:13px;padding:10px 20px;font:400 clamp(17px,1.57vw,24px)/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=agenda] .agenda-workspace .agenda-date-trigger{font-size:clamp(17px,1.57vw,24px)}@media (width<=760px){.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-brand-logo{width:44px}.admin-shell[data-admin-area=agenda] .agenda-workspace>.admin-page-heading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-heading h1{white-space:nowrap;overflow-wrap:normal;word-break:normal}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-actions{justify-self:end;width:auto}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-actions .admin-add-button,.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-actions .admin-add-button>span{font-size:15px}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-toolbar{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px 8px;display:grid}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label=Date]{grid-area:1/1/auto/-1;width:100%}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label="Artist and filters"]{display:contents}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label="Artist and filters"]>label{grid-area:2/1;width:100%;min-width:0}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label="Artist and filters"]>.admin-filters{grid-area:2/2}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label=Downloads]{grid-area:2/3;width:44px;margin:0}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label="Artist and filters"]>label>select,.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-toolbar .admin-filters>button{border-radius:9px;height:44px;min-height:44px;padding:7px 8px;font-size:14px}.admin-shell[data-admin-area=agenda] .agenda-workspace .agenda-date-trigger{font-size:15px}}@media (width<=350px){.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-toolbar .admin-filters>button svg{display:none}}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-side-caption{display:block}@media (width<=760px){.admin-shell[data-admin-area=agenda][data-admin-nav=on] .admin-shell-content>main.agenda-studio-desk>.admin-page-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-side-caption{display:none}}@media (width>=761px){.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label="Artist and filters"]>label{width:180px}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-toolbar-group[aria-label="Artist and filters"]>label>select{width:100%}.admin-shell[data-admin-area=agenda][data-admin-nav=on] .admin-shell-content>main.agenda-studio-desk>.admin-page-heading{margin-bottom:30px}.admin-shell[data-admin-area=agenda] .agenda-workspace .admin-page-toolbar{margin:0;padding:21px 0}}@media (width<=760px){.admin-shell[data-admin-area=agenda][data-admin-nav=on] .admin-shell-content>main.agenda-studio-desk>.admin-page-heading{margin-bottom:22px}}@media (width>=761px){.admin-shell[data-admin-area=agenda] .admin-side-rail>.admin-side-caption{display:none}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-command-brand{padding:0 15px 36px}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-brand-logo{margin-bottom:12px}.admin-shell[data-admin-area=agenda] .admin-side-rail .admin-command-brand .eyebrow{letter-spacing:0;text-transform:none;white-space:nowrap;font:400 clamp(16px,1.44vw,22px)/1.45 Inter,ui-sans-serif,system-ui,sans-serif}}.admin-shell[data-admin-presentation=studio-desk]{--admin-page-gutter:23px;--admin-page-top:23px;--admin-heading-font:Inter, ui-sans-serif, system-ui, sans-serif;background:var(--admin-paper);grid-template-columns:176px minmax(0,1fr);font:400 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-presentation=studio-desk] .admin-side-rail{padding:22px 14px}.admin-shell[data-admin-presentation=studio-desk] .admin-command-brand{padding:0 8px 25px}.admin-shell[data-admin-presentation=studio-desk] .admin-brand-logo{width:136px;margin-bottom:10px}.admin-shell[data-admin-presentation=studio-desk] .admin-side-nav{gap:5px}.admin-shell[data-admin-presentation=studio-desk] .admin-side-nav a{border-radius:7px;gap:9px;padding:8px 11px;font:400 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-presentation=studio-desk] .admin-side-icon{stroke-width:2px;opacity:1;width:16px;height:16px}.admin-shell[data-admin-presentation=studio-desk] :is(h1,h2,h3,h4,button,input,select,textarea,summary,a){text-transform:none;letter-spacing:normal;font-family:inherit}.admin-shell[data-admin-presentation=studio-desk] .admin-side-rail :is(.admin-workspace-title,.admin-side-caption){display:none}.admin-shell[data-admin-presentation=studio-desk] main{color:var(--admin-ink)}.admin-shell[data-admin-presentation=studio-desk] main :is(h1,h2,h3,h4){font-weight:500}.admin-shell[data-admin-presentation=studio-desk] main h1{font-size:25px;line-height:30px}.admin-shell[data-admin-presentation=studio-desk] main h2{font-size:20px;line-height:26px}.admin-shell[data-admin-presentation=studio-desk] main h3{font-size:15px;line-height:1.3}.admin-shell[data-admin-presentation=studio-desk] main :is(button,summary){border:1px solid var(--admin-line);background:var(--admin-surface);min-height:44px;color:var(--admin-ink);font:inherit;box-shadow:none;cursor:pointer;border-radius:7px;gap:7px;padding:7px 11px;font-weight:400}.admin-shell[data-admin-presentation=studio-desk] main button:hover:not(:disabled){background:var(--admin-soft);transform:none}.admin-shell[data-admin-presentation=studio-desk] main button:disabled{opacity:.55;cursor:default}.admin-shell[data-admin-presentation=studio-desk] main :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-shell[data-admin-presentation=studio-desk] main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid var(--admin-line);background:var(--admin-surface);min-width:0;max-width:100%;min-height:44px;color:var(--admin-ink);font:inherit;border-radius:7px;padding:7px 9px}.admin-shell[data-admin-presentation=studio-desk] main input:is([type=checkbox],[type=radio]){accent-color:var(--admin-accent)}.admin-shell[data-admin-presentation=studio-desk] .admin-standard-symbol{stroke-width:2px;width:16px;height:16px}.admin-shell[data-admin-presentation=studio-desk] .admin-standard-icon{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:7px}.admin-shell[data-admin-presentation=studio-desk] main .admin-add-button:not(.admin-add-local),.admin-shell[data-admin-presentation=studio-desk] .admin-filter-panel-actions>button:last-child{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-shell[data-admin-presentation=studio-desk] .admin-page-toolbar{border-block:1px solid var(--admin-line);align-items:center;gap:9px;margin:0 0 12px;padding:12px 0}.admin-shell[data-admin-presentation=studio-desk] .admin-page-toolbar>.admin-toolbar-group{border:0;align-items:center;gap:9px;min-width:0;margin:0;padding:0}.admin-shell[data-admin-presentation=studio-desk] .admin-page-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:20px;display:grid}.admin-shell[data-admin-presentation=studio-desk] .admin-page-eyebrow{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.admin-shell[data-admin-presentation=studio-desk] .admin-filter-panel{width:280px;max-width:calc(100vw - 114px);padding:17px;font-size:12px}.admin-shell[data-admin-presentation=studio-desk] .admin-filter-panel h3{margin:0 0 14px;font-size:15px}.admin-shell[data-admin-presentation=studio-desk] .admin-filter-chips button{background:var(--admin-tint);color:var(--admin-accent);border-color:#0000;border-radius:20px;font-size:12px}.admin-shell[data-admin-presentation=studio-desk] [hidden]{display:none!important}@media (width<=760px){.admin-shell[data-admin-presentation=studio-desk]{--admin-page-gutter:16px;--admin-page-top:16px;grid-template-rows:none;grid-template-columns:66px minmax(0,1fr)}.admin-shell[data-admin-presentation=studio-desk] .admin-side-rail{width:66px;min-height:100dvh;padding:16px 10px;display:flex}.admin-shell[data-admin-presentation=studio-desk] .admin-command-brand{padding:0 0 16px}.admin-shell[data-admin-presentation=studio-desk] .admin-brand-logo{width:44px;margin:0}.admin-shell[data-admin-presentation=studio-desk] .admin-side-rail :is(.eyebrow,.admin-workspace-title,.admin-side-caption){display:none}.admin-shell[data-admin-presentation=studio-desk] .admin-side-rail .admin-side-nav a{justify-content:center;width:44px;height:44px;padding:0}.admin-shell[data-admin-presentation=studio-desk] .admin-side-rail .admin-side-nav a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell[data-admin-presentation=studio-desk] .admin-mobile-bar{display:none}.admin-shell[data-admin-presentation=studio-desk] .admin-shell-content{grid-column:2;min-width:0}.admin-shell[data-admin-presentation=studio-desk] .agenda-rail-menu{border:1px solid var(--admin-line);width:44px;height:44px;min-height:44px;color:var(--admin-ink);background:var(--admin-surface);border-radius:7px;justify-content:center;align-items:center;margin:0 0 12px;padding:0;display:flex}.admin-shell[data-admin-presentation=studio-desk] .agenda-rail-menu svg{width:16px;height:16px}.admin-shell[data-admin-presentation=studio-desk] main :is(input,select,textarea){font-size:16px}}@media (width>=761px) and (width<=768px){.admin-shell[data-admin-presentation=studio-desk] .admin-side-rail{display:flex}.admin-shell[data-admin-presentation=studio-desk] .admin-mobile-bar{display:none}.admin-shell[data-admin-presentation=studio-desk] .admin-shell-content{grid-column:2}}body:has(.admin-shell[data-admin-presentation=studio-desk]){min-width:0}.admin-shell[data-admin-presentation=studio-desk][data-admin-nav=off]{grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-presentation=studio-desk][data-admin-nav=off] .admin-shell-content{grid-column:1}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-workspace{max-width:none}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .admin-page-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 20px;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-directory>[role=status]{color:var(--admin-muted);margin:0 0 10px;font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-directory .admin-toolbar-group>label,.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-directory input[type=search]{width:100%}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-cards{border:1px solid var(--admin-line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;overflow:hidden}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-card{background:var(--admin-surface);text-align:left;overflow-wrap:anywhere;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) minmax(130px,.8fr) 44px;align-items:center;gap:10px;width:100%;min-height:76px;margin:0;padding:13px 14px;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-card>*{grid-area:auto;min-width:0}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-card strong{font-size:14px;font-weight:500}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-card>span:not(.team-person-monogram){color:var(--admin-muted);font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-monogram{background:var(--admin-soft);width:32px;height:32px;color:var(--admin-muted);font-size:13px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-open{justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace>h1{margin:16px 0 4px;font:500 25px/30px Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace>p{color:var(--admin-muted);margin:0 0 16px;font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace>.admin-page-toolbar{gap:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .admin-tabs{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:7px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .admin-tabs button{background:0 0;border:0;min-width:44px;font-weight:400}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .admin-tabs button[aria-selected=true]{color:var(--admin-accent);background:var(--admin-tint)}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-profile,.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"],.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace [role=tabpanel]>.admin-motion>section{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;min-width:0;margin:0 0 20px;padding:20px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-profile>h2{margin:0 0 12px;font-size:15px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-profile .admin-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace :is(h2,h3,h4){font-family:inherit;font-size:15px;font-weight:500;line-height:1.3}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-publication{color:var(--admin-muted);margin:0 0 16px;font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-reference{border-top:1px solid var(--admin-line);background:0 0;border-radius:0;margin-top:20px;padding-top:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-reference summary{justify-content:flex-start}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-reference :is(dl,p){font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"]{max-width:760px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"]>h2{margin:0 0 10px;font-size:20px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"]>p{font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"] fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:16px 0;padding:0;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"] fieldset>label{gap:6px;min-width:0;font-size:12px;display:grid}:is(.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"] fieldset>:not(label),.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"] fieldset>label:has(input[type=checkbox])){grid-column:1/-1}@media (width<=950px){.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-card{grid-template-columns:32px minmax(0,1fr) 44px;gap:3px 10px;padding:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-monogram{grid-area:1/1/4}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-card>:not(.team-person-monogram):not(.team-person-open){grid-column:2}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-open{grid-area:1/3/4}}@media (width<=760px){.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-profile,.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"]{padding:16px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] [aria-label="Add person without login"] fieldset{grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-card{grid-template-columns:minmax(0,1fr) 44px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-monogram{display:none}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-card>:not(.team-person-monogram):not(.team-person-open){grid-column:1}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-open{grid-column:2}}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-directory-columns{background:var(--admin-soft);color:var(--admin-muted);grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) 44px;gap:10px;padding:10px 14px 10px 56px;font-size:12px;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-identity{gap:3px;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-identity>span{color:var(--admin-muted);font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-directory .admin-page-toolbar{flex-wrap:nowrap}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-directory .admin-toolbar-grow{flex:1 1 0;width:auto}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-directory .admin-toolbar-utility{flex:none}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile form>label{align-content:start;gap:6px;font-size:12px;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile form>label:first-of-type{grid-area:1/1}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile form>label:nth-of-type(2){grid-area:1/2}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile form>p,.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile-actions{grid-column:1/-1;margin:0;font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile>p{font-size:12px}@media (width<=950px){.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-directory-columns{display:none}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-monogram,.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-open{grid-row:1/3}}@media (width<=760px){.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile form{grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .selected-artist-profile form>label:nth-of-type(2){grid-area:auto/1}}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-profile-grid{grid-template-columns:minmax(0,1fr) 210px;gap:20px;display:grid}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-profile-grid>*{min-width:0}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-account-reference{border-left:1px solid var(--admin-line);color:var(--admin-muted);padding-left:20px;font-size:12px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-account-reference h3{color:var(--admin-ink);margin:0 0 10px}@media (width<=950px){.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-profile-grid{grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-account-reference{border:0;border-top:1px solid var(--admin-line);padding:15px 0 0}}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace .admin-tabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:3px;width:auto;padding:0;display:flex}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace .admin-tabs>[role=tab]{background:0 0;border:0;border-radius:7px;flex:none;width:auto;min-height:44px;padding:7px 10px}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace .admin-tabs>[aria-selected=true]{background:var(--admin-tint);color:var(--admin-accent)}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace .team-person-reference{box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0}.admin-shell[data-admin-area=team][data-admin-presentation=studio-desk] .team-person-workspace .team-person-reference>summary{border:0;border-bottom:1px solid var(--admin-line);min-height:44px;color:var(--admin-muted);background:0 0;border-radius:0;padding:12px 0;font-size:12px;font-weight:400;display:list-item}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-workspace.has-selection{grid-template-columns:minmax(280px,1fr) 420px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] :is(.clients-list,.clients-detail){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-workspace:not(.has-selection) .clients-detail{display:none}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-detail{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;padding:20px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-detail :is(h2,h3,h4){font-family:inherit;font-weight:500}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-detail h2{margin:16px 0 6px;font-size:20px;line-height:26px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-detail h3{font-size:15px;line-height:1.3}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-detail>p{margin-block:8px 14px;font-size:12px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-section-links{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:7px;gap:2px;margin:16px 0;padding:3px;display:flex}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-section-links a{min-width:44px;min-height:44px;color:var(--admin-ink);border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;padding:7px;text-decoration:none;display:flex}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-section-links a:hover{background:var(--admin-tint)}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] [id^=clients-record-]{scroll-margin-top:16px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-list .admin-list-controls{margin:0}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-list .admin-page-toolbar{flex-wrap:nowrap}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-list .admin-toolbar-group>label{width:100%;margin:0}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-list input[type=search]{width:100%}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] #clients-search-hint,.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-table>p{color:var(--admin-muted);margin:0 0 10px;font-size:12px;line-height:1.45}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-default-search-hint{float:right;display:inline;margin:0!important}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;max-height:none;overflow:visible}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll table{table-layout:fixed;width:100%;margin:0}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll :is(th,td){border-color:var(--admin-line);overflow-wrap:anywhere;padding:13px 14px;font-size:14px;line-height:1.45}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll thead{background:var(--admin-soft);position:static}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll thead th{color:var(--admin-muted);font-size:12px;font-weight:400}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody th{width:40%;font-weight:500}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll td:nth-child(2){color:var(--admin-muted);font-size:12px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll th:last-child{width:72px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll td:last-child button{border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:7px;display:inline-flex}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tr[aria-selected=true]{background:var(--admin-tint)}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-note-form,.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .staff-request-create{border:0;border-block:1px solid var(--admin-line);background:0 0;border-radius:0;margin:16px 0;padding:16px 0}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-activity li{border-color:var(--admin-line);padding:12px 0;font-size:12px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-activity a{color:var(--admin-ink);font-family:inherit;font-size:14px;font-weight:500;text-decoration:none}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-activity a:is(:hover,:focus-visible){text-decoration:underline}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] [aria-label="Client and optional consultation"]{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;max-width:760px;margin:0 0 20px;padding:22px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .booking-client-fields,.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .consultation-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=950px){.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-workspace.has-selection .clients-list{display:none}}@media (width<=760px){.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-detail{background:0 0;border:0;padding:0}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .clients-default-search-hint{float:none;display:block}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody tr{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;padding:12px;display:grid}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody :is(th,td){border:0;width:auto;padding:0}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody th{grid-area:1/1}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody td:nth-child(2){grid-area:2/1}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody td:last-child{grid-area:1/2/3;align-self:center}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] [aria-label="Client and optional consultation"]{padding:16px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] :is(.booking-client-fields,.consultation-booking-fields){grid-template-columns:minmax(0,1fr)}}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] :is(.booking-client-field,.consultation-booking-field){align-content:start;gap:6px;min-width:0;display:grid}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .booking-client-field:last-child{grid-column:1/-1}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] :is(.booking-client-field,.consultation-booking-field)>label{color:var(--admin-muted);font-size:12px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] :is(.booking-client-field,.consultation-booking-field)>:is(input,select){width:100%}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] [aria-label="Client and optional consultation"] fieldset{border:0;min-width:0;margin:16px 0;padding:0}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] [aria-label="Client and optional consultation"] p{font-size:12px}@media (width<=760px){.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody tr{display:table-row}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody :is(th,td){border-bottom:1px solid var(--admin-line);padding:12px;display:table-cell}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody th{width:auto}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll :is(thead th,tbody td):nth-child(2){display:none}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll th:last-child{width:64px}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll .client-mobile-contact{color:var(--admin-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-mobile-contact>:is(span,small){overflow-wrap:anywhere;display:block}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll table{table-layout:auto}.admin-shell[data-admin-area=clients][data-admin-presentation=studio-desk] .client-directory-scroll tbody td:last-child{width:64px}}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;max-width:none;margin:0;display:grid}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] :is(.com-list,.com-detail){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-list-toolbar{background:0 0;border:0;padding:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-list-toolbar h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue{border:0;padding:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>h3{color:var(--admin-muted);margin:0 0 10px;font:400 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-list .admin-list-controls{margin:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-list .admin-page-toolbar{flex-wrap:nowrap;margin-bottom:10px;padding:12px 0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-list .admin-page-toolbar>.admin-toolbar-group{flex:1 1 0;width:auto}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-list .admin-page-toolbar>.admin-toolbar-group>label{width:100%;margin:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-list .admin-page-toolbar>.admin-toolbar-group>label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-list .admin-page-toolbar select{width:100%}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .admin-filter-panel .admin-toolbar-group{border:0;width:100%;margin-bottom:12px;padding:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>ul{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;max-height:none;margin:0;padding:0;list-style:none;display:block;overflow:visible}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>ul>li{border:0;border-bottom:1px solid var(--admin-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:0;margin:0;padding:0;display:grid}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>ul>li:last-child{border-bottom:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>ul>li>button{text-align:left;overflow-wrap:anywhere;border:0;border-radius:0;justify-content:stretch;gap:4px;width:100%;margin:0;padding:14px;display:grid}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>ul>li>button strong{color:var(--admin-ink);font:500 14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>ul>li>button span{color:var(--admin-muted);white-space:normal;font-size:12px;line-height:1.45;overflow:visible}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>ul>li>button[data-selected=true]{background:var(--admin-tint)}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-client-record-link{min-width:44px;min-height:44px;color:var(--admin-ink);justify-content:center;align-items:center;margin-top:7px;text-decoration:none;display:flex}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-action-queue>ul>li>span{color:var(--admin-muted);grid-column:1/-1;padding:0 14px 12px;font-size:12px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;padding:20px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail:has(>.inq-empty){background:0 0;border:0;padding:12px 0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail:has(>.inq-empty) .inq-empty{background:0 0;border:0;margin:0;padding:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail:has(>.inq-empty) h2{color:var(--admin-muted);margin:0;font:400 12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail :is(h2,h3,h4){font-family:inherit;font-weight:500;line-height:1.3}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail h2{margin:8px 0 14px;font-size:20px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail :is(h3,h4){margin:0 0 10px;font-size:15px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-source{color:var(--admin-muted);margin:14px 0 0;font-size:12px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-case-strip{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin:0 0 16px;padding:0;display:grid}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-case-strip>*{min-width:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-case-strip :is(span,small,strong){color:var(--admin-muted);font-size:12px;font-weight:400}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-status-control{gap:6px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-status-control select{width:100%;min-width:0;font-weight:400}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-due{min-width:0;padding:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-work-form{border:0;border-bottom:1px solid var(--admin-line);background:0 0;border-radius:0;margin:0;padding:0 0 16px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-work-form>h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-work-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .inq-field{color:var(--admin-muted);gap:6px;min-width:0;margin:0 0 12px;font-size:12px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-work-form input{width:100%}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail .inq-primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-note{border:0;border-radius:0;margin:2px 0 12px;padding:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-note summary{justify-content:flex-start}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail :is(.com-message,.case-follow-up,.case-reply-draft,.com-consultation,.com-history,.com-references){border:0;border-top:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;margin:20px 0 0;padding:16px 0 0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail p{overflow-wrap:anywhere;font-size:12px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .studio-follow-up-workqueue{border:0;border-top:1px solid var(--admin-line);background:0 0;border-radius:0;margin:24px 0 0;padding:16px 0 0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .studio-follow-up-workqueue>h3{margin:0;font:500 15px/1.3 Inter,ui-sans-serif,system-ui,sans-serif}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .studio-follow-up-workqueue .admin-page-toolbar{border-top:0;margin:0 0 10px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .assigned-case-worklist .admin-data-table{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;max-height:none}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .assigned-case-worklist :is(th,td){border-color:var(--admin-line);overflow-wrap:anywhere;padding:12px 14px;font-size:12px}@media (width<=950px) and (width>=761px){.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-workspace{grid-template-columns:300px minmax(0,1fr)}}@media (width<=760px){.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-workspace{grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-workspace.has-selection>.com-list,.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-workspace:not(.has-selection)>.com-detail{display:none}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-page:has(.com-workspace.has-selection)>.admin-page-heading{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail{background:0 0;border:0;padding:0}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-work-fields,.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-case-strip{grid-template-columns:minmax(0,1fr)}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-case-strip{gap:8px;margin-bottom:12px}}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-back{margin:0 0 10px;display:inline-flex}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-work-form>button+button{margin-left:8px}@media (width<=760px){.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-due,.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-due-value,.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-due-value>div{display:block}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-due>span,.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-due-value :is(strong,small){margin-right:6px;display:inline}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-due-value,.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-due-value>div{display:inline}}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-detail-header h2{margin:8px 0 4px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-source{margin:0 0 12px}@media (width<=760px){.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-back{margin-bottom:4px}.admin-shell[data-admin-area=inquiries][data-admin-presentation=studio-desk] .com-case-strip{margin-bottom:8px}}.admin-shell{--admin-space-1:.5rem;--admin-space-2:.75rem;--admin-space-3:1rem;--admin-space-4:1.5rem;--admin-control-height:44px;--admin-content-width:78rem}.admin-shell .admin-page-heading{justify-content:space-between;align-items:center;gap:var(--admin-space-3);width:min(calc(100% - 2rem), var(--admin-content-width));margin:var(--admin-space-4) auto var(--admin-space-3);flex-wrap:wrap;display:flex}.admin-shell :is(.clients-page,.com-page,.payments-workspace,.agenda-workspace)>.admin-page-heading{width:100%;margin:0 0 var(--admin-space-4)}.admin-shell .admin-page-heading h1{overflow-wrap:anywhere;margin:0;font-size:1.5625rem;line-height:1.1}.admin-shell .admin-page-actions{align-items:end;gap:var(--admin-space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.admin-shell button,.admin-shell select,.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]){min-height:var(--admin-control-height)}.admin-shell :is(select,input,textarea){min-width:0;max-width:100%}.admin-shell .admin-studio-picker{gap:var(--admin-space-1);min-width:0;display:grid}.admin-shell .admin-studio-picker select{font:inherit;padding:.5rem .75rem}@media (width<=48rem){.admin-shell .admin-page-heading{width:calc(100% - 2rem);margin-block:var(--admin-space-3)}.admin-shell :is(.clients-page,.com-page,.payments-workspace,.agenda-workspace)>.admin-page-heading{width:100%;margin:0 0 var(--admin-space-3)}.admin-shell .admin-page-actions{max-width:100%}}@media (prefers-reduced-motion:reduce){.admin-shell :is(button,input,select,textarea){transition:none}}
