@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);:root{--bg:#141513;--panel:#1c1d19;--gold:#dbb36c;--cream:#f4f1e8;--muted:#b2b2a9;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:#141513;background:var(--bg);color:#f4f1e8;color:var(--cream);font-family:DM Sans,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #dbb36c;outline:2px solid var(--gold);outline-offset:6px}.skip{background:#dbb36c;background:var(--gold);color:#141513;color:var(--bg);left:20px;padding:12px;position:fixed;top:-70px;z-index:10}.skip:focus{top:10px}.header{background:#141513;background:var(--bg);border-bottom:1px solid #ffffff20;border-bottom:1px solid var(--line);gap:30px;height:100px;justify-content:space-between;padding:0 5.5%}.brand,.header{align-items:center;display:flex}.brand{gap:12px}.brand-icon{height:42px;object-fit:contain;width:35px}.wordmark{height:auto;width:190px}.header nav{color:#b2b2a9;color:var(--muted);display:flex;font-size:13px;gap:32px}.header nav a{padding:10px 0}.header nav .active,.header nav a:hover{color:#f4f1e8;color:var(--cream)}.header nav .active{position:relative}.header nav .active:after{background:#dbb36c;background:var(--gold);bottom:0;content:"";height:2px;left:0;position:absolute;width:16px}.portal{border:1px solid #d8b06b80;font-size:12px;padding:13px 18px}.portal span{color:#dbb36c;color:var(--gold);margin-left:20px}.portal:hover{background:#dbb36c15}.menu-toggle{background:none;border:1px solid #ffffff20;border:1px solid var(--line);color:#f4f1e8;color:var(--cream);display:none;font-size:20px;padding:8px 12px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding:65px 9% 40px 11%}.eyebrow{align-items:center;color:#dbb36c;color:var(--gold);display:flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:2.3px}.eyebrow>span{background:#dbb36c;background:var(--gold);border-radius:50%;height:5px;width:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(64px,6.6vw,104px);font-weight:500;letter-spacing:-5px;line-height:1.08;margin:28px 0}em{color:#dbb36c;color:var(--gold);font-style:normal}.hero-copy>p{color:#b2b2a9;color:var(--muted);font-size:14px;line-height:1.9;max-width:360px}.hero-actions{align-items:center;display:flex;gap:26px;margin-top:32px}.button{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:36px;justify-content:space-between;padding:17px 21px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold{background:#dbb36c;background:var(--gold);color:#1b1c18}.gold:hover{background:#ebc886}.text-link{align-items:center;display:inline-flex;font-size:12px;gap:18px}.text-link:hover{color:#dbb36c;color:var(--gold)}.hero-note{align-items:center;color:#b2b2a9;color:var(--muted);display:flex;font-size:11px;gap:14px;line-height:1.6;margin-top:46px}.hero-note strong{color:#f4f1e8;color:var(--cream);font-weight:400}.note-symbol{color:#dbb36c;color:var(--gold);font-size:36px}.hero-visual{margin:24px 24px 24px 0;min-height:690px;overflow:hidden;position:relative}.hero-visual>img{filter:brightness(.78);height:100%;object-fit:cover;object-position:65% center;position:absolute;width:100%}.visual-shade{background:linear-gradient(180deg,#00000005 30%,#0009);inset:0;position:absolute}.visual-label{bottom:95px;left:42px;position:absolute}.visual-label>span{color:#e3bf7e;font-size:9px;letter-spacing:3px}.visual-label p{font-family:Manrope,Arial,sans-serif;font-size:39px;font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin-top:18px}.image-caption{border-top:1px solid #ffffff40;bottom:28px;font-size:8px;left:42px;letter-spacing:1.5px;padding-top:20px;position:absolute;right:30px}.image-caption,.values{display:flex;justify-content:space-between}.values{border-bottom:1px solid #ffffff20;border-bottom:1px solid var(--line);border-top:1px solid #ffffff20;border-top:1px solid var(--line);color:#d4d4c9;font-size:12px;gap:24px;padding:28px 5.5%}.values i{font-size:9px;font-style:normal;margin-right:18px}.values a,.values i{color:#dbb36c;color:var(--gold)}.values a span{margin-left:22px}.section{padding:94px 5.5%}.section-heading{align-items:flex-end;display:flex;gap:35px;justify-content:space-between;margin-bottom:44px}h2{font-size:clamp(32px,3.5vw,50px);font-weight:500;letter-spacing:-1.8px;line-height:1.2;margin-top:18px}.section-heading>p{color:#b2b2a9;color:var(--muted);font-size:13px;line-height:1.8;padding-bottom:5px}.service-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.service-card{background:#1c1d19;background:var(--panel);border:1px solid #ffffff20;border:1px solid var(--line);padding:26px;transition:border-color .2s,transform .2s}.service-card:hover{border-color:#dbb36c80;transform:translateY(-4px)}.card-top{align-items:center;color:#b2b2a9;color:var(--muted);display:flex;font-size:9px;justify-content:space-between;letter-spacing:1.6px}.card-arrow{color:#dbb36c;color:var(--gold);font-size:22px}.service-art{align-items:center;display:flex;height:170px;justify-content:center;overflow:hidden;position:relative}h3{font-size:20px;font-weight:500;letter-spacing:-.5px}.service-card p{color:#b2b2a9;color:var(--muted);font-size:12px;line-height:1.85;margin:14px 0 23px;max-width:310px}.card-bottom{color:#dbb36c;color:var(--gold);display:flex;font-size:10px;gap:10px;justify-content:space-between;padding-top:20px}.card-bottom,.tracking{border-top:1px solid #ffffff20;border-top:1px solid var(--line)}.tracking{align-items:center;background:#20221c;border-bottom:1px solid #ffffff20;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.tracking p{color:#b2b2a9;color:var(--muted);font-size:14px;line-height:1.9;margin:24px 0 30px;max-width:390px}.tracking-graphic{display:grid;height:320px;place-items:center;position:relative}.tracking-graphic>img{height:130px;object-fit:contain;width:130px}.orbit{border:1px solid #dbb36c35;border-radius:50%;height:270px;position:absolute;width:270px}.orbit:after,.orbit:before{border:1px dashed #dbb36c25;border-radius:50%;content:"";inset:30px;position:absolute}.orbit:after{border-color:#dbb36c15;border-style:solid;inset:-27px}.graphic-tag{background:#292c24;border:1px solid #dbb36c40;color:#dfd9cb;font-size:9px;letter-spacing:1.8px;padding:14px 18px;position:absolute}.first{left:12%;top:42px}.second{right:2%;top:145px}.third{bottom:20px;left:22%}.about{grid-gap:85px;align-items:center;display:grid;gap:85px;grid-template-columns:1fr 1fr}.about-image{height:430px;overflow:hidden;position:relative}.about-image img{height:100%;object-fit:cover;object-position:center 36%;width:100%}.about-image>span{background:#dbb36c;background:var(--gold);bottom:0;color:#161713;font-size:9px;left:0;letter-spacing:1.8px;padding:18px 22px;position:absolute}.about-copy p{color:#b2b2a9;color:var(--muted);font-size:13px;line-height:1.9;margin-top:24px}.about-copy .text-link{color:#dbb36c;color:var(--gold);margin-top:28px}.contact{background:#f4f1e8;background:var(--cream);color:#23241e}.contact .eyebrow{color:#826533}.dark{background:#141513;background:var(--bg);color:#f4f1e8;color:var(--cream)}.contact-grid{grid-gap:36px;border-top:1px solid #23241e30;display:grid;gap:36px;grid-template-columns:1fr 1fr 1fr;padding-top:32px}.branch-label{color:#777666;font-size:9px;letter-spacing:1.7px}.contact h3{font-size:24px;margin-top:20px}.contact p{color:#64645b;font-size:12px;line-height:1.9;margin:16px 0}.contact article>a{border-bottom:1px solid #23241e45;display:inline-block;font-size:12px;padding-bottom:5px}.contact-direct .phone{border:0;display:block;font-size:23px;margin-top:20px}footer{align-items:center;color:#b2b2a9;color:var(--muted);display:flex;font-size:10px;gap:34px;padding:38px 5.5%}footer .brand{margin-right:auto}footer .wordmark{width:145px}footer a:hover{color:#dbb36c;color:var(--gold)}@media(min-width:1600px){body{margin:auto;max-width:1800px}.hero-copy{padding-top:85px}.hero{min-height:800px}.hero-visual{min-height:750px}}@media(max-width:1050px){.header{gap:18px;height:85px;padding:0 4%}.wordmark{width:150px}.header nav{font-size:12px;gap:18px}.portal{font-size:11px;padding:12px}.portal span{margin-left:10px}.hero-copy{padding:55px 7% 35px 8%}h1{font-size:74px;letter-spacing:-4px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-visual{min-height:650px}.image-caption,.visual-label{left:25px}.values{font-size:10px;gap:14px}.values i{margin-right:8px}.section{padding:70px 5%}.service-card{padding:20px}.service-card h3{font-size:17px}.about{gap:40px}.contact-grid{gap:22px}.contact-direct .phone{font-size:20px}}@media(max-width:760px){html{scroll-padding-top:20px}.header{gap:12px;height:78px;position:relative}.brand-icon{height:32px;width:26px}.brand{gap:7px}.wordmark{width:135px}.header .portal{font-size:10px;margin-left:auto;padding:11px}.portal span{margin-left:7px}.menu-toggle{display:block;font-size:17px;padding:7px 10px}.header nav{background:#1c1d19;border-bottom:1px solid #ffffff20;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:10px;left:0;padding:20px 6%;position:absolute;right:0;top:77px;z-index:5}.header nav.open{display:flex}.header nav .active:after{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6% 35px}h1{font-size:clamp(64px,12vw,90px);letter-spacing:-3.5px;line-height:1.03;margin:23px 0}.hero-copy>p{font-size:13px;max-width:370px}.hero-actions{gap:24px}.hero-actions,.hero-note{margin-top:25px}.hero-visual{margin:0 6% 24px;min-height:380px}.hero-visual>img{object-position:center 55%}.visual-label{bottom:82px}.visual-label p{font-size:30px}.values{grid-gap:22px;display:grid;font-size:10px;gap:22px;grid-template-columns:1fr 1fr;padding:22px 6%}.values a span{margin-left:6px}.section{padding:58px 6%}.section-heading{display:block;margin-bottom:30px}h2{font-size:35px;letter-spacing:-1.3px}.section-heading>p{font-size:12px;margin-top:20px}.service-grid{gap:16px;grid-template-columns:1fr}.service-card{padding:24px}.service-card h3{font-size:22px}.service-art{height:155px}.service-card p{max-width:none}.tracking{grid-template-columns:1fr}.tracking-graphic{height:300px;margin-top:30px}.about{gap:34px;grid-template-columns:1fr}.about-image{height:390px}.contact .button{margin-top:25px}.contact-grid{gap:30px;grid-template-columns:1fr}.contact-grid article{border-bottom:1px solid #23241e20;padding-bottom:20px}.contact-grid article:last-child{border:0;padding-bottom:0}.contact h3{margin-top:14px}footer{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:30px 6%}footer .brand{margin:0}footer>a:last-child,footer>span{text-align:right}}.service-photo{height:210px;isolation:isolate;margin:12px 0 20px}.service-photo:before{background:radial-gradient(ellipse,#d7ac6040 0,#b3843720 45%,#0000 75%);content:"";filter:blur(22px);height:58%;left:13%;position:absolute;top:28%;width:74%;z-index:-1}.service-photo img{filter:drop-shadow(0 12px 14px #0009);height:100%;object-fit:contain;position:relative;scale:.85;width:90%}.casting-photo img{max-width:270px}.wax-photo:before{background:radial-gradient(ellipse,#df9a6433 0,#d65b4d18 45%,#0000 75%)}.wax-photo img{height:auto;left:50%;max-width:none;position:absolute;scale:none;top:50%;transform:translate(-50%,-50%) scale(.595);width:145%}.molding-photo img{max-width:300px}@media(max-width:760px){.service-photo{height:220px}.wax-photo img{max-width:540px;width:140%}}@keyframes enter-soft{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes image-enter{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.hero-copy>.eyebrow{animation:enter-soft .65s ease-out both}.hero-copy h1{animation:enter-soft .8s ease-out .1s both}.hero-copy>p{animation:enter-soft .8s ease-out .2s both}.hero-actions{animation:enter-soft .8s ease-out .3s both}.hero-note{animation:enter-soft .8s ease-out .4s both}.hero-visual>img{animation:image-enter 1.2s ease-out both}.reveal{opacity:0;transition:opacity .65s ease-out,translate .65s ease-out,border-color .25s,transform .25s;translate:0 18px}.reveal.is-visible,.reveal:focus-within{opacity:1;translate:0 0}.service-card:nth-child(2).reveal{transition-delay:.08s,.08s,0s,0s}.service-card:nth-child(3).reveal{transition-delay:.16s,.16s,0s,0s}.button>span,.card-arrow,.card-bottom>span{display:inline-block;transition:transform .25s ease}.button:hover>span,.service-card:focus-visible .card-arrow,.service-card:hover .card-arrow{transform:translate(2px,-2px)}.service-card:hover .card-bottom>span{transform:translateX(4px)}.service-art{transition:transform .4s ease}.service-card:hover .service-art{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.reveal{opacity:1;translate:none}}.site-credit{background:#141513;background:var(--bg);border-top:1px solid #ffffff20;border-top:1px solid var(--line);color:#b2b2a9;color:var(--muted);font-size:10px;letter-spacing:.5px;line-height:1.6;margin:0;padding:16px 20px;text-align:center}.contact-direct .phone-branch{color:#64645b;display:block;font-size:12px;margin-bottom:5px}html[data-theme=dark]{color-scheme:dark}html[data-theme=midnight]{--bg:#0d1117;--panel:#161b22;--cream:#f0f3f6;--muted:#b4beca;--gold:#dbb36c;--line:#d0deef26;color-scheme:dark}html[data-theme=forest]{--bg:#040805;--panel:#101b13;--cream:#edf4ec;--muted:#b4c4b4;--gold:#dbb36c;--line:#cce6cc26;color-scheme:dark}html[data-theme=plum]{--bg:#38232a;--panel:#443039;--cream:#fff5f7;--muted:#dcc6cc;--gold:#ffe0ac;--line:#fff0f440;color-scheme:dark}html:is([data-theme=midnight],[data-theme=forest],[data-theme=plum]) .admin-page{background:var(--bg)}html:is([data-theme=midnight],[data-theme=forest],[data-theme=plum]) :is(.metric-card,.customer-panel,.orders-toolbar,.order-filters,.order-card,.customers-panel,.create-panel,.order-dialog,.customer-dialog,.delete-dialog,.customer-options,.dialog-heading,.editor-actions,.summary-ring>span,.admin-header nav.open,.bulk-preview,.progress-card,.orders-shortcut){background:var(--panel)}html:is([data-theme=midnight],[data-theme=forest],[data-theme=plum]) :is(.customer-search,.orders-search input,.customers-search input,.filter-field select,.filter-field input,.field input,.field select,.customer-dialog .password-input input,.editor-photo,.order-image){background:var(--bg);color:var(--cream)}html:is([data-theme=midnight],[data-theme=forest],[data-theme=plum]) :is(.metric-heading,.customer-caption,.remaining-text,.customer-count>span,.customer-panel-footer,.admin-footer,.customer-column-headings,#result-count,.preview-note,.photo-help,.record-updated){color:var(--muted)}html[data-theme=plum] :is(.connection-status,.completed-card .metric-number,.save-feedback,.customer-row.complete .progress-text,.customer-row.complete .customer-status,.order-status.ready){color:#c4f2bb}html[data-theme=plum] :is(.unassigned-label,.unassigned-select,.danger-button,.form-error,.order-status:not(.ready)){color:#ffd1d9}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]){--bg:#f5f3ec;--panel:#fff;--cream:#25291f;--muted:#62675b;--gold:#8b631f;--line:#25291f26;color-scheme:light}.button.gold{background:#dbb36c;color:#171813}html[data-theme=ice]{--bg:#edf4fa;--panel:#fff;--cream:#243544;--muted:#546a7b;--gold:#8b631f;--line:#24354426}html[data-theme=sage]{--bg:#eff5ee;--panel:#fff;--cream:#293b2b;--muted:#5c705d;--gold:#8b631f;--line:#293b2b26}html[data-theme=powder]{--bg:#faf0f2;--panel:#fff;--cream:#422d34;--muted:#7a5d68;--gold:#8b631f;--line:#422d3426}.account-avatar{overflow:hidden}.account-avatar-photo{border-radius:inherit;height:100%;object-fit:cover;width:100%}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .admin-page{background:var(--bg)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .brand :is(.brand-icon,.wordmark){filter:brightness(.65)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.metric-card,.customer-panel,.orders-toolbar,.order-filters,.order-card,.customers-panel,.create-panel,.order-dialog,.customer-dialog,.delete-dialog,.customer-options){background:var(--panel)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.dialog-heading,.editor-actions){background:var(--panel)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.admin-header nav.open,.bulk-preview,.summary-ring>span){background:#eeeadd}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.customer-search,.orders-search input,.customers-search input,.filter-field select,.filter-field input,.field input,.field select,.customer-dialog .password-input input,.editor-photo){background:#faf9f5;color:var(--cream);color-scheme:light}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .orders-shortcut,html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .progress-card{background:linear-gradient(120deg,#eee8d8,#fff)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.metric-heading,.customer-caption,.remaining-text,.customer-count>span,.customer-panel-footer,.admin-footer,.customer-column-headings,#result-count,.preview-note,.photo-help,.customer-search input::placeholder){color:var(--muted)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .customer-search svg{stroke:var(--muted)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.order-properties,.calendar-days button,.radio-choices label,.filter-field){color:var(--cream)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.calendar-weekdays,.record-updated){color:var(--muted)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .calendar-days button.selected{background:#dbb36c;color:#171813}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.summary-ring,.progress-track){background:#25291f15}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .summary-ring{background:conic-gradient(var(--gold) var(--progress),#25291f15 0)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .customer-row{border-color:var(--line)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.customer-row:hover,.customer-table tbody tr:hover){background:#25291f03}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.progress-text,.customer-status){color:var(--gold)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.connection-status,.completed-card .metric-number,.save-feedback,.customer-row.complete .progress-text,.customer-row.complete .customer-status,.order-status.ready,.bulk-preview.done small,.bulk-success,.customer-feedback){color:#356242}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .completed-card svg{stroke:#356242}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.status-dot,.completed-card .metric-accent,.customer-row.complete .progress-fill){background:#356242}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .order-status.ready{background:#3562420d;border-color:#35624250}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) :is(.order-status:not(.ready),.unassigned-label,.unassigned-select,.customer-picker .unassigned-select,.danger-button,.selection-tools .danger-button,.editor-buttons .danger-button,.delete-dialog-actions .danger-button,.form-error,.bulk-preview.error small){color:#b4232e}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .order-status:not(.ready){background:#b4232e0d;border-color:#b4232e50}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .unassigned-label{text-shadow:0 0 12px #b4232e25}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .order-select{background:#faf9f5e6}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .order-image{background:#faf9f5}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .toggle-track{background:#25291f25;border-color:#25291f25}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .toggle-track:after{background:#fff}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .bulk-preview button{background:var(--panel);color:var(--cream)}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .shortcut-arrow{background:#dbb36c;color:#171813}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .customer-options{box-shadow:0 12px 30px #25291f20}.branch-control{align-items:center;display:flex;flex-shrink:0}.branch-control select{background:var(--panel);border:1px solid var(--line);border-radius:3px;color:var(--cream);cursor:pointer;font:inherit;font-size:11px;min-height:36px;min-width:96px;padding:8px 10px}.branch-control select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.branch-control select:disabled{cursor:default;opacity:1}.branch-badge{color:var(--muted);font-size:10px;white-space:nowrap}@media (min-width:981px) and (max-width:1400px){.admin-header{gap:15px}.admin-header nav{font-size:11px;gap:15px}.admin-header .wordmark{width:140px}.admin-header .account-avatar{display:none}}@media (max-width:650px){.branch-control select{font-size:10px;min-width:74px;padding:7px}.branch-badge{font-size:9px}}.branch-readonly-notice{background:var(--panel);border:1px solid var(--line);color:var(--gold);font-size:12px;margin:0 0 24px;padding:12px 16px}.ui-icon{background-color:currentColor;display:inline-block;flex:0 0 auto;height:18px;height:var(--icon-size,18px);-webkit-mask:var(--icon-image) center /contain no-repeat;mask:var(--icon-image) center /contain no-repeat;pointer-events:none;vertical-align:middle;width:18px;width:var(--icon-size,18px)}.leading-icon{margin-inline-end:7px}.rotate-up{transform:rotate(-90deg)}.rotate-down{transform:rotate(90deg)}#navigation a:not([hidden]){align-items:center;display:inline-flex;gap:7px}#navigation .leading-icon{--icon-size:18px;margin:0}.button.has-ui-icon:not([hidden]),.text-link.has-ui-icon:not([hidden]),button.has-ui-icon:not([hidden]):not(.menu-toggle){align-items:center;display:inline-flex;gap:8px;justify-content:center}.button.has-ui-icon>.leading-icon,.text-link.has-ui-icon>.leading-icon,button.has-ui-icon>.leading-icon{margin:0}.menu-toggle .ui-icon{--icon-size:22px}.metric-heading>.ui-icon{--icon-size:23px;color:var(--gold)}.completed-card .metric-heading>.ui-icon{color:#a2b99b}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .completed-card .metric-heading>.ui-icon{color:#356242}.customer-search>.ui-icon{--icon-size:18px;color:var(--muted)}.shortcut-icon>.ui-icon{--icon-size:32px}.coming-soon-symbol .ui-icon,.summary-ring .ui-icon{--icon-size:28px}.appearance-icon .ui-icon{--icon-size:32px}.theme-card-title .ui-icon{--icon-size:19px}.other-themes-toggle .ui-icon,.theme-selected .ui-icon{--icon-size:13px}.view-options button .ui-icon{--icon-size:24px}.orders-search .leading-icon{color:var(--gold);margin:0}.order-status .ui-icon{--icon-size:14px;margin-inline-end:4px}.order-success-notice .ui-icon{--icon-size:21px}.orders-empty>span .ui-icon{--icon-size:48px}.photo-placeholder>.ui-icon{--icon-size:48px;display:block;margin:0 auto 12px}.notification-bell .ui-icon{--icon-size:24px}.branch-control>.leading-icon{--icon-size:17px;color:var(--gold);margin-inline-end:6px}.contact-direct .phone{padding-left:29px;position:relative}.contact-direct .phone>.leading-icon{--icon-size:21px;left:0;margin:0;position:absolute;top:22px}.contact article>a:not(.phone).has-ui-icon{align-items:center;display:inline-flex}.contact .ui-icon{--icon-size:16px}footer .ui-icon{--icon-size:14px}.portal.has-ui-icon{align-items:center;display:inline-flex;gap:8px}.portal.has-ui-icon>.leading-icon{margin:0}.login-footnote .ui-icon{--icon-size:13px}#bulk-upload-label.has-ui-icon{align-items:center;display:inline-flex;gap:9px}#bulk-upload-label .ui-icon{--icon-size:25px;margin:0}.bulk-preview small .ui-icon{--icon-size:13px}.bulk-preview>button .ui-icon{--icon-size:16px}@media (max-width:1400px) and (min-width:981px){#navigation .leading-icon{--icon-size:16px}#navigation a:not([hidden]){gap:5px}}@media (max-width:650px){.branch-control>.leading-icon{display:none}.metric-heading>.ui-icon{--icon-size:19px}.logout-button .ui-icon{--icon-size:15px}}.public-language{align-items:center;color:var(--muted);display:flex;flex-shrink:0;font-size:11px;gap:8px}.public-language select{background:#1d1f19;background:var(--panel,#1d1f19);border:1px solid var(--line);color:var(--cream);cursor:pointer;font:inherit;max-width:116px;padding:10px 8px}.public-language select option{background:var(--bg);color:var(--cream)}.language-panel>p{color:var(--muted);font-size:12px;line-height:1.8}.language-field{margin-block:22px 12px;max-width:360px}.language-field select{background:var(--bg);border:1px solid var(--line);color:var(--cream);cursor:pointer;font:inherit;min-height:46px;padding:12px}#language-feedback{color:var(--gold);min-height:1.7em}html[dir=rtl] body{text-align:start}html[lang=ar] :is(h1,h2,h3),html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}html[lang=ar] :is(.eyebrow,.branch-label,.card-top,.image-caption,.theme-selected){font-size:11px}html[dir=rtl] .hero-visual{margin-inline:24px 0}html[dir=rtl] .visual-label{left:auto;right:42px}html[dir=rtl] .about-image>span{left:auto;right:0}html[dir=rtl] :is(h1,h2,h3,.eyebrow,.branch-label,.site-credit){letter-spacing:normal}html[dir=rtl] :is(.brand,.phone,.wordmark,.order-casting-id,.casting-number,.photo-viewer-stage,.theme-preview){direction:ltr}html[dir=rtl] :is(input[type=password],input[type=date],input[name=username],input[name=password],input[name=passwordConfirm],input[name=currentPassword],.customer-username,a[href^="tel:"],a[href^="mailto:"]){direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(.orders-search,.customer-search,.customers-search,.account-field,.filter-field,.field,.order-card-body,.casting-facts,.analytics-table,.customers-table){text-align:start}html[dir=rtl] :is(.analytics-tooltip,.notification-dialog,.photo-viewer-heading){text-align:start}html[dir=rtl] .hero-copy{padding-inline:12% 8%}html[dir=rtl] .header nav{margin-inline-end:0;margin-inline-start:auto}html[dir=rtl] .portal span{margin-inline-end:0;margin-inline-start:20px}html[dir=rtl] .values a{margin-inline-end:0;margin-inline-start:auto}html[dir=rtl] .values i{margin-inline-end:15px;margin-inline-start:0}html[dir=rtl] footer .brand{margin-inline-end:auto;margin-inline-start:0}html[dir=rtl] :is(.customer-count,.row-total,.row-completed,.progress-text,.metric-number,.results-heading,.detail-counter){unicode-bidi:plaintext}html[dir=rtl] .ui-icon[data-icon=left],html[dir=rtl] .ui-icon[data-icon=right]:not(.rotate-up):not(.rotate-down){transform:scaleX(-1)}html[dir=rtl] .radio-choices label{text-align:start}html[dir=rtl] :is(.notification-gallery,.photo-viewer-stage){direction:ltr}@media(max-width:760px){.public-language{gap:0}.public-language>span{display:none}.public-language select{font-size:10px;max-width:92px;padding:9px 5px}body:not(.admin-page):not(.login-page) .header nav{top:100%}html[dir=rtl] .hero-copy{padding:42px 6% 35px}html[dir=rtl] .hero-visual{margin-inline:6%}html[dir=rtl] .visual-label{right:25px}html[dir=rtl] .header .portal{margin-inline-end:0;margin-inline-start:auto}body:not(.admin-page) .orbit{aspect-ratio:1;height:auto;width:min(270px,calc(100% - 56px))}}@media(max-width:980px){html[dir=rtl] .session-controls{margin-inline-end:0;margin-inline-start:auto}}@media(max-width:360px){html[lang=ar] .admin-header{gap:6px}}@media(max-width:440px){body:not(.admin-page):not(.login-page) .header{flex-wrap:wrap;height:auto;min-height:78px;padding-block:12px;row-gap:10px}}.login-page{min-height:100vh}.login-layout{grid-gap:75px;align-items:center;display:grid;gap:75px;grid-template-columns:1fr 1fr;margin:65px auto;max-width:1250px;padding:0 5.5%}.login-image{min-height:510px;overflow:hidden;position:relative}.login-image>img{filter:brightness(.65);height:100%;object-fit:cover;position:absolute;width:100%}.login-image:after{background:linear-gradient(#0000,#0009);content:"";inset:0;position:absolute}.login-image>div{bottom:40px;left:32px;position:absolute;z-index:1}.login-image h2{font-size:42px}.login-card h1{font-size:35px;letter-spacing:-1.3px;line-height:1.3;margin:20px 0 13px}.login-card>p{color:var(--muted);font-size:13px;line-height:1.8}.login-card form{margin-top:30px}.login-card label{display:block;font-size:12px;margin:20px 0 10px}.login-card input{background:#1c1d19;border:1px solid var(--line);color:var(--cream);font:inherit;font-size:13px;min-width:0;padding:15px;width:100%}.login-card input:focus{outline:1px solid var(--gold)}.password-input{position:relative}.password-input input{padding-right:80px}.password-input button{background:#0000;border:0;bottom:0;color:var(--gold);cursor:pointer;font-size:11px;padding:0 15px;position:absolute;right:0;top:0}.login-card .button{border:0;cursor:pointer;margin-top:24px;width:100%}.button:disabled{cursor:wait;opacity:.5}.form-error{margin-top:20px}.form-error[hidden]{display:none}.login-footnote{border-top:1px solid var(--line);color:var(--muted);display:block;font-size:10px;line-height:1.7;margin-top:28px;padding-top:20px}.login-footnote a{color:var(--gold)}@media (max-width:760px){.login-layout{grid-template-columns:1fr;margin:45px auto;padding:0 7%}.login-image{display:none}.login-card h1{font-size:32px}.login-page .header{height:80px}.login-page .header .text-link{font-size:10px}}.admin-page{background:#141513;min-height:100vh}.logout-button{font:inherit}.form-error{background:#c5513c14;border:1px solid #c5513c40;color:#f0a79c;font-size:12px;line-height:1.7;margin:18px 0;padding:12px}@media (max-width:980px){.session-controls{margin-left:auto}.session-controls .account-avatar{margin:0}}@media (max-width:650px){.session-controls{gap:6px}.logout-button{font-size:9px;padding:8px}.session-controls .account-avatar{display:none}}.admin-header{gap:28px;height:92px;padding:0 4%}.admin-header .wordmark{width:170px}.admin-header nav{font-size:12px;gap:25px}.admin-header nav a{white-space:nowrap}.account-avatar{background:#dbb36c0b;border:1px solid #dbb36c55;border-radius:50%;color:var(--gold);display:grid;flex-shrink:0;font-size:12px;height:36px;place-items:center;width:36px}.dashboard{margin:auto;max-width:1440px;padding:55px 5.5% 64px}.atasay-coming-soon{display:grid;min-height:60vh;place-items:center;text-align:center}.atasay-coming-soon h1{color:var(--gold);font-size:clamp(34px,5vw,60px);letter-spacing:-2px}.metrics-coming-soon{align-items:center;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:45px 24px;text-align:center}.coming-soon-symbol{border:1px solid var(--line);border-radius:50%;color:var(--gold);display:grid;font-size:36px;height:72px;margin-top:28px;place-items:center;width:72px}.metrics-coming-soon h1{font-size:clamp(34px,5vw,60px);letter-spacing:-2px;margin:24px 0 16px}.metrics-coming-soon p{color:var(--muted);font-size:14px;line-height:1.8;max-width:420px}.metrics-coming-soon .button{margin-top:30px}.welcome{align-items:center;display:flex;gap:25px;justify-content:space-between}.welcome h1{font-size:clamp(28px,3vw,43px);letter-spacing:-1.7px;line-height:1.3;margin:18px 0 12px}.welcome p{color:var(--muted);font-size:13px;line-height:1.8}.welcome .button{flex-shrink:0}.preview-note{align-items:center;color:#a4a499;display:flex;font-size:10px;gap:7px;margin:25px 0 14px}.preview-note>span{color:var(--gold)}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.metric-card{background:#1c1d19;border:1px solid var(--line);min-height:180px;overflow:hidden;padding:25px 28px;position:relative}.metric-heading{align-items:center;color:#b9b9af;display:flex;font-size:9px;gap:15px;justify-content:space-between;letter-spacing:1.8px}.metric-heading svg{stroke:var(--gold);stroke-width:1.3;height:21px;width:21px}.metric-number{font-family:Manrope,Arial,sans-serif;font-size:51px;font-weight:500;letter-spacing:-2px;line-height:1.1;margin:15px 0 8px}.metric-card p{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:5px;line-height:1.6}.metric-accent{background:var(--gold);bottom:0;height:2px;left:28px;position:absolute;width:45px}.completed-card .metric-number{color:#a2b99b}.completed-card svg{stroke:#a2b99b}.completed-card .metric-accent,.status-dot{background:#a2b99b}.status-dot{border-radius:50%;height:5px;margin-right:3px;width:5px}.progress-card{align-items:center;background:linear-gradient(125deg,#24271f,#1c1d19);display:flex;gap:12px;justify-content:space-between}.progress-number{color:var(--gold)}.summary-ring{--progress:92.222%;background:conic-gradient(var(--gold) var(--progress),#ffffff12 0);border-radius:50%;display:grid;flex-shrink:0;height:84px;place-items:center;width:84px}.summary-ring>span{background:#22251e;border-radius:50%;color:var(--gold);display:grid;font-size:27px;height:72px;place-items:center;width:72px}.customer-panel{background:#1a1b17;border:1px solid var(--line);margin-top:34px}.customer-panel-heading{align-items:center;display:flex;gap:25px;justify-content:space-between;padding:29px 30px 25px}.customer-panel .eyebrow{font-size:9px;letter-spacing:1.8px}.customer-panel h2{font-size:28px;letter-spacing:-1px;margin-top:10px}.customer-panel-heading p{color:var(--muted);font-size:11px;margin-top:8px}.customer-search{align-items:center;background:#141513;border:1px solid var(--line);display:flex;gap:10px;padding:12px 14px;width:245px}.customer-search svg{stroke:#a4a499;stroke-width:1.5;flex-shrink:0;height:16px;width:16px}.customer-search input{background:#0000;border:0;color:var(--cream);font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.customer-search input::placeholder{color:#9a9c91}.customer-search:focus-within{border-color:var(--gold)}.customer-toolbar{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:0 30px 22px}.status-filters{display:flex;gap:6px}.filter-button{background:#0000;border:1px solid #0000;color:var(--muted);cursor:pointer;font-size:11px;padding:8px 12px}.filter-button.selected{background:#dbb36c10;border-color:#dbb36c35;color:var(--gold)}.filter-button:hover{color:var(--cream)}#result-count{color:#a4a499;font-size:10px}.customer-column-headings,.customer-row{grid-gap:25px;align-items:center;display:grid;gap:25px;grid-template-columns:1.05fr .7fr 1.4fr .7fr}.customer-column-headings{background:#ffffff02;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:#a4a499;font-size:8px;letter-spacing:1.4px;padding:15px 30px}.customer-list{list-style:none;margin:0;padding:0}.customer-row{border-bottom:1px solid #ffffff0d;padding:25px 30px;transition:background .2s}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:#ffffff03}.customer-identity{align-items:center;display:flex;gap:13px}.customer-avatar{background:#dbb36c09;border:1px solid #dbb36c25;color:var(--gold);display:grid;flex-shrink:0;font-size:12px;height:38px;place-items:center;width:38px}.customer-name{font-size:13px;font-weight:500;letter-spacing:0}.customer-caption{color:#96988d;display:inline-block;font-size:10px;margin-top:5px}.customer-count{font-family:Manrope,Arial,sans-serif;font-size:17px;white-space:nowrap}.customer-count strong{color:var(--cream);font-weight:500}.customer-count>span{color:#a4a499}.progress-caption{align-items:center;display:flex;font-size:9px;gap:8px;justify-content:space-between;margin-bottom:10px}.progress-text{color:#d5c3a4}.remaining-text{color:#96988d}.progress-track{background:#ffffff0d;border-radius:4px;height:5px;overflow:hidden;width:100%}.progress-fill{background:var(--gold);border-radius:inherit;display:block;height:100%;transform-origin:left;width:var(--progress)}.customer-row.complete .progress-fill{background:#a2b99b}.customer-row.complete .progress-text{color:#a2b99b}.customer-status{align-items:center;background:#dbb36c08;border:1px solid #dbb36c25;color:#dfba76;display:inline-flex;font-size:9px;gap:6px;justify-self:start;padding:7px 9px;white-space:nowrap}.customer-status>span:first-child{background:currentColor;border-radius:50%;height:4px;width:4px}.customer-row.complete .customer-status{background:#a2b99b09;border-color:#a2b99b30;color:#a2b99b}.customer-panel-footer{border-top:1px solid var(--line);color:#96988d;display:flex;font-size:9px;gap:15px;justify-content:space-between;padding:18px 30px}.legend-dot{background:var(--gold);border-radius:50%;display:inline-block;height:5px;margin-right:5px;width:5px}.empty-state{color:var(--muted);font-size:13px;padding:40px 25px;text-align:center}.empty-state[hidden]{display:none}.admin-footer{color:#898c80;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.6px;margin:auto;max-width:1440px;padding:0 5.5% 30px}.footer-separator{color:var(--gold);margin:0 10px}@media (prefers-reduced-motion:no-preference){.welcome{animation:enter-soft .65s ease-out both}.metrics-grid{animation:enter-soft .7s ease-out .1s both}.customer-panel{animation:enter-soft .7s ease-out .2s both}.progress-fill{animation:fill-progress .85s ease-out .25s both}}@keyframes fill-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1150px){.admin-header{gap:15px}.admin-header .wordmark{width:140px}.admin-header nav{font-size:11px;gap:17px}.admin-header .brand-icon{width:28px}.customer-column-headings,.customer-row{gap:18px}.metric-card{padding:23px}.summary-ring{height:66px;width:66px}.summary-ring>span{height:55px;width:55px}}@media (max-width:980px){.admin-header{height:78px;position:relative}.admin-header .account-avatar{margin-left:auto}.admin-header .menu-toggle{display:block;font-size:18px}.admin-header nav{background:#1c1d19;border-bottom:1px solid var(--line);display:none;flex-direction:column;font-size:13px;gap:10px;left:0;padding:20px 5.5%;position:absolute;right:0;top:77px;z-index:5}.admin-header nav.open{display:flex}.admin-header nav .active:after{display:none}.dashboard{padding-top:38px}.customer-column-headings,.customer-row{grid-template-columns:1fr .7fr 1.25fr}.customer-column-headings>span:last-child{display:none}.customer-status{grid-column:1;margin-top:-8px}}@media (max-width:650px){.admin-header{gap:10px}.admin-header .brand{flex-shrink:0;gap:0}.admin-header .wordmark{display:none}.admin-header .brand-icon{flex-shrink:0;height:40px;width:32px}.admin-header .menu-toggle{flex-shrink:0}.dashboard{padding:32px 6% 42px}.welcome{display:block}.welcome h1{font-size:31px;letter-spacing:-1.1px}.welcome p{font-size:12px}.welcome .button{margin-top:22px;padding:13px 17px}.metrics-grid{gap:12px;grid-template-columns:1fr 1fr}.metric-card{min-height:160px;padding:20px 17px}.metric-heading{font-size:8px;gap:7px;letter-spacing:1.2px}.metric-heading svg{height:17px;width:17px}.metric-number{font-size:42px;margin-top:18px}.metric-card p{font-size:10px}.progress-card{grid-column:1/-1;min-height:130px;padding:22px}.progress-card .metric-number{font-size:37px;margin-top:10px}.summary-ring{height:75px;width:75px}.summary-ring>span{height:63px;width:63px}.customer-panel{margin-top:24px}.customer-panel-heading{display:block;padding:23px 20px}.customer-search{margin-top:22px;width:100%}.customer-toolbar{gap:6px;padding:0 15px 20px}.status-filters{gap:2px}.filter-button{font-size:10px;padding:7px 9px}#result-count{font-size:9px;white-space:nowrap}.customer-column-headings{display:none}.customer-row{border-bottom:0;border-top:1px solid #ffffff0d;gap:18px;grid-template-columns:1fr auto;padding:22px 20px}.customer-progress{grid-column:1/-1;grid-row:2}.customer-status{grid-column:1/-1;grid-row:3;margin-top:-3px}.customer-panel-footer{line-height:1.7;padding:16px 20px}.customer-panel-footer>span:last-child{display:none}.admin-footer{font-size:8px;gap:15px;letter-spacing:0;padding:0 6% 25px}.footer-separator{margin:0 4px}}.customer-home{display:flex;flex-direction:column}.customer-header nav{gap:34px;margin-left:auto;margin-right:34px}.customer-dashboard{flex:1 1;max-width:1250px;padding-bottom:80px;padding-top:65px;width:100%}.customer-dashboard .welcome h1{overflow-wrap:anywhere}.customer-dashboard .preview-note{margin-top:35px}.customer-metrics{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metrics .metric-card{min-height:205px;padding:28px 32px}.customer-metrics .metric-number{font-size:58px;margin-top:22px}.orders-shortcut{align-items:center;background:linear-gradient(115deg,#28291f,#1c1d19);border:1px solid #dbb36c40;display:flex;gap:24px;margin-top:28px;padding:33px 32px;transition:border-color .25s,transform .25s}.orders-shortcut:hover{border-color:#dbb36c90;transform:translateY(-3px)}.shortcut-icon{background:#dbb36c09;border:1px solid #dbb36c30;color:var(--gold);display:grid;flex-shrink:0;height:64px;place-items:center;width:64px}.shortcut-icon svg{stroke:currentColor;stroke-width:1.3;height:30px;width:30px}.shortcut-copy{min-width:0}.shortcut-copy .eyebrow{font-size:9px;letter-spacing:1.8px}.shortcut-copy h2{font-size:27px;letter-spacing:-.8px;margin:9px 0 10px}.shortcut-description{color:var(--muted);display:block;font-size:12px;line-height:1.8}.shortcut-arrow{background:var(--gold);color:var(--bg);display:grid;flex-shrink:0;font-size:24px;height:48px;margin-left:auto;place-items:center;width:48px}.customer-footer{max-width:1250px;width:100%}@media (prefers-reduced-motion:no-preference){.orders-shortcut{animation:enter-soft .7s ease-out .2s both}}@media (max-width:980px){.customer-header nav{gap:10px;margin:0}}@media (max-width:650px){.customer-dashboard{padding-bottom:50px;padding-top:35px}.customer-metrics{gap:12px}.customer-metrics .metric-card{min-height:180px;padding:20px 17px}.customer-metrics .metric-number{font-size:45px}.customer-metrics .metric-heading{align-items:flex-start;line-height:1.6}.customer-metrics .metric-card p{display:block}.customer-metrics .status-dot{display:inline-block}.orders-shortcut{align-items:flex-start;gap:17px;margin-top:22px;padding:24px 20px;position:relative}.shortcut-icon{height:43px;width:43px}.shortcut-icon svg{height:25px;width:25px}.shortcut-copy{padding-right:0}.shortcut-copy h2{font-size:23px;padding-right:18px}.shortcut-description{font-size:11px}.shortcut-arrow{background:#0000;color:var(--gold);font-size:23px;height:25px;position:absolute;right:19px;top:22px;width:25px}}.customers-main{margin:auto;max-width:1250px;min-height:calc(100vh - 180px);padding:44px 5% 70px}.customers-heading{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:30px}.customers-heading h1{font-size:36px;letter-spacing:-1px;margin-top:14px}.customers-heading p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:14px}.customers-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.customer-form-actions button,.customers-heading-actions button{cursor:pointer;font:inherit;font-size:12px}.customer-form-actions .gold,.customers-heading-actions .gold{border:0}.customers-panel{background:#1c1d19;border:1px solid var(--line);padding:24px}.customers-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between}.customers-search{align-items:center;color:var(--gold);display:flex;flex:1 1;gap:12px;max-width:520px}.customers-search span{font-size:26px}.customers-search input{background:#141513;border:1px solid var(--line);color:var(--cream);font:inherit;font-size:12px;min-width:0;padding:14px;width:100%}.customers-search input:focus{outline:1px solid var(--gold)}.customers-toolbar button{background:#dbb36c06;border:1px solid #dbb36c50;color:var(--gold);cursor:pointer;font:inherit;font-size:11px;min-height:44px;padding:12px 15px}.customer-results{color:var(--muted);display:flex;font-size:10px;gap:15px;justify-content:space-between;line-height:1.8;margin:22px 0}.customer-table-wrapper{overflow-x:auto}.customer-table{border-collapse:collapse;text-align:left;width:100%}.customer-table th{color:var(--muted);font-size:11px;font-weight:400;padding:0 18px 18px}.customer-table th button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.customer-table td{border-top:1px solid var(--line);font-size:13px;line-height:1.6;overflow-wrap:anywhere;padding:20px 18px}.customer-table tbody tr:hover{background:#ffffff02}.customer-table td:last-child,.customer-table th:last-child{text-align:right}.customer-company{align-items:center;display:flex;gap:16px}.customer-initial{background:#dbb36c0c;border:1px solid #dbb36c20;color:var(--gold);display:grid;flex-shrink:0;font-size:11px;height:38px;place-items:center;width:38px}.customer-username{color:var(--muted)}.customer-row-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end;white-space:nowrap}.customer-row-actions button{background:#dbb36c06;border:1px solid #dbb36c50;color:var(--gold);cursor:pointer;font:inherit;font-size:11px;min-height:42px;padding:10px 14px}.customer-row-actions a{color:var(--muted);font-size:11px}.customer-row-actions a:hover{color:var(--gold)}.customers-empty{border-top:1px solid var(--line);padding:60px 20px;text-align:center}.customers-empty h2{font-size:23px;margin-bottom:15px}.customers-empty p{color:var(--muted);font-size:12px}.customer-feedback{background:#a2b99b0a;border:1px solid #a2b99b40;color:#b5d0ab;font-size:12px;line-height:1.8;margin-bottom:24px;padding:15px}.customer-dialog{background:#1b1d18;border:1px solid #dbb36c50;color:var(--cream);max-height:90vh;overflow-y:auto;padding:28px;width:min(530px,calc(100% - 28px))}.customer-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.customer-dialog-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.customer-dialog-heading h2{font-size:25px;margin-top:12px}.customer-dialog-heading>button{background:#0000;border:1px solid var(--line);color:var(--gold);cursor:pointer;font-size:11px;padding:12px;white-space:nowrap}.customer-dialog .field{margin-top:22px}.customer-field-help{color:var(--muted);font-size:10px;line-height:1.8;margin-top:10px}.customer-dialog .password-input{margin-top:10px}.customer-dialog .password-input input{background:#141513;border:1px solid var(--line);color:var(--cream);display:block;font:inherit;font-size:13px;padding:14px 80px 14px 12px;width:100%}.customer-dialog input:focus{outline:1px solid var(--gold)}.customer-form-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:26px;padding-top:22px}.customer-form-actions .danger-button{margin-right:auto;padding:13px}.customer-dialog-heading button:disabled,.customer-form-actions button:disabled{cursor:wait;opacity:.5}.customers-heading-actions .customer-tool-button{background:#dbb36c06;border:1px solid #dbb36c50;color:var(--gold);min-height:44px;padding:14px 16px;white-space:nowrap}#blacklist-count{background:#dbb36c16;display:inline-grid;height:20px;margin-left:5px;min-width:20px;padding:0 5px;place-items:center}.customer-blacklist-badge{border:1px solid #f5a49a40;color:#f5a49a;display:inline-block;font-size:10px;margin-left:10px;padding:2px 7px}.customer-tools-dialog{width:min(720px,calc(100% - 28px))}.customer-tools-description{color:var(--muted);font-size:12px;line-height:1.9}.tools-search{margin:20px 0;max-width:none}.customer-tools-list{max-height:44vh;overflow-y:auto}.customer-control-row,.notification-recipient{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:15px 0}.customer-control-name{display:block;overflow-wrap:anywhere}.customer-control-row small,.notification-recipient small{color:var(--muted);display:block;font-size:11px;margin-top:6px}.blacklist-switch{align-items:center;background:#0000;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:11px;gap:8px;justify-content:center;min-width:105px;padding:9px 11px}.blacklist-switch-track{background:#ffffff20;border-radius:12px;display:block;height:18px;padding:3px;width:32px}.blacklist-switch-track:after{background:var(--muted);border-radius:50%;content:"";display:block;height:12px;transition:transform .15s;width:12px}.blacklist-switch[aria-checked=true]{border-color:#dbb36c70;color:var(--gold)}.blacklist-switch[aria-checked=true] .blacklist-switch-track{background:#dbb36c35}.blacklist-switch[aria-checked=true] .blacklist-switch-track:after{background:var(--gold);transform:translateX(14px)}.blacklist-switch:disabled{cursor:wait;opacity:.5}.notification-templates{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.notification-preview,.notification-template{background:#dbb36c05;border:1px solid var(--line);padding:18px}.notification-preview h3,.notification-template h3{color:var(--gold);font-size:15px;margin:0 0 10px}.notification-preview p,.notification-template p{color:var(--muted);font-size:12px;line-height:1.9}.notification-template button{background:#dbb36c10;border:1px solid #dbb36c50;color:var(--gold);cursor:pointer;display:block;font:inherit;font-size:12px;margin:15px 0 0 auto;min-height:44px;padding:11px 20px}.notification-recipients{border:0;min-width:0;padding:0}.notification-recipient{cursor:pointer;justify-content:flex-start}.notification-recipient input{accent-color:var(--gold);flex-shrink:0;height:18px;width:18px}.notification-recipient:has(input:checked){background:#dbb36c08}.customer-tools-empty{color:var(--muted);font-size:12px;padding:25px 0}html[data-theme=light] .customer-blacklist-badge{border-color:#b4232e40;color:#b4232e}html[data-theme=light] .blacklist-switch-track{background:#25291f20}@media (min-width:1000px){.customers-heading>div:first-child{flex-shrink:0}}@media (max-width:760px){.customers-main{padding:30px 5% 45px}.customers-heading{align-items:flex-start;flex-wrap:wrap}.customers-heading h1{font-size:30px}.customers-heading-actions{align-items:center;gap:9px;justify-content:flex-start;width:100%}.customers-heading-actions .connection-status{width:100%}.customers-heading-actions .button{font-size:11px;padding:15px;white-space:nowrap}.customers-panel{padding:16px}.customers-toolbar{align-items:stretch;flex-direction:column;gap:12px}.customer-results span:last-child{display:none}.customer-table td,.customer-table th{padding-left:8px;padding-right:8px}.customer-table td{font-size:12px}.customer-initial{display:none}.customer-row-actions{align-items:flex-end;flex-direction:column;gap:9px}.customer-dialog{padding:22px}.customer-form-actions .button{padding:14px}}[hidden]{display:none!important}.orders-page{min-height:100vh}.order-casting-id{color:var(--gold);display:block;font-size:9.108px;letter-spacing:.3px;margin-bottom:8px}.session-controls{align-items:center;display:flex;flex-shrink:0;gap:12px}.logout-button{background:#0000;border:1px solid #dbb36c50;color:var(--cream);cursor:pointer;font-size:10px;padding:10px 12px;white-space:nowrap}.logout-button:hover{background:#dbb36c10}.orders-main{margin:auto;max-width:1800px;padding:38px 4% 60px}.orders-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.orders-heading h1{font-size:35px;letter-spacing:-1.2px;line-height:1.3;margin:13px 0 0}.orders-heading p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:12px}.heading-actions{align-items:center;display:flex;gap:20px}.connection-status{align-items:center;color:#a2b99b;display:inline-flex;font-size:10px;gap:6px;white-space:nowrap}.connection-status:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.connection-status.offline{color:var(--gold)}.orders-toolbar{align-items:center;background:#1c1d19;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;gap:12px;justify-content:space-between;margin-bottom:22px;padding:15px 20px}.orders-search{flex:1 1 280px}.selection-tools{display:flex;flex-wrap:wrap;gap:8px}.delete-dialog-actions button,.selection-tools button{background:#ffffff04;border:1px solid var(--line);color:var(--cream);cursor:pointer;font:inherit;font-size:11px;min-height:42px;padding:11px 14px}.selection-tools button:disabled{cursor:default;opacity:.4}.danger-button,.editor-buttons .danger-button,.selection-tools .danger-button{background:#ff666610;border:1px solid #ff858550;color:#f99}.danger-button:hover{background:#ff666622}#selection-count,.orders-search{color:var(--gold)}.orders-search{align-items:center;display:flex;font-size:25px;gap:12px;width:min(450px,80%)}.orders-search input{background:#141513;border:1px solid var(--line);color:var(--cream);font:inherit;font-size:12px;min-width:0;padding:11px 13px;width:100%}.orders-search input:focus{outline:1px solid var(--gold)}.view-options{display:flex}.view-options button{background:#0000;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:21px;padding:4px 12px}.view-options button[aria-pressed=true]{background:#dbb36c0d;border-color:#dbb36c60;color:var(--gold)}.orders-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:245px minmax(0,1fr)}.order-filters{background:#1c1d19;border:1px solid var(--line);padding:22px 18px}.filters-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:23px}.filters-heading h2{font-size:17px;letter-spacing:-.3px;margin:0}.filters-heading button{background:#0000;border:0;color:var(--gold);cursor:pointer;font-size:9px}.filter-field{color:#d3d2c6;display:block;font-size:11px;margin-top:22px}.field input,.field select,.filter-field input,.filter-field select{background:#141513;border:1px solid var(--line);color:var(--cream);color-scheme:dark;display:block;font:inherit;font-size:12px;margin-top:10px;padding:12px;width:100%}.field input:focus,.field select:focus,.filter-field input:focus,.filter-field select:focus{outline:1px solid var(--gold)}.calendar{margin-top:15px}.calendar-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.calendar-heading span{font-size:10px}.calendar-heading button{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:22px;padding:2px 8px}.calendar-days,.calendar-weekdays{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-weekdays{color:#94968a;font-size:8px;margin-bottom:8px}.calendar-days button{background:#0000;border:1px solid #0000;border-radius:50%;color:#dddcd1;cursor:pointer;font:inherit;font-size:9px;height:27px}.calendar-days button:hover{background:#dbb36c15}.calendar-days button.selected{background:var(--gold);color:var(--bg)}.calendar-days button.today{border-color:#dbb36c60}.results-heading{color:var(--muted);display:flex;font-size:10px;gap:15px;justify-content:space-between;line-height:1.8;margin:4px 0 16px}.orders-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-card{background:#1c1d19;border:1px solid var(--line);color:var(--cream);cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;transition:border-color .2s,transform .2s}.order-card:hover{border-color:#dbb36c80;transform:translateY(-3px)}.order-card{position:relative}.order-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 1px #dbb36c50}.order-open{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;min-width:0;padding:0;text-align:left;width:100%}.order-open:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.order-select{background:#11120fcc;border-radius:6px;cursor:pointer;display:grid;height:42px;left:6px;place-items:center;position:absolute;top:6px;width:42px;z-index:2}.order-select input{accent-color:var(--gold);cursor:pointer;height:21px;width:21px}.order-image{background:#11120f;display:block;height:205px;object-fit:contain;padding:15px;width:100%}.order-card-body{display:flex;flex-direction:column;gap:9px;min-width:0;padding:17px;width:100%}.order-name-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.order-customer{font-size:13px;font-weight:500;overflow-wrap:anywhere}.order-status{background:#ff666612;border:1px solid #ff858530;color:#ff8585;font-size:9px;padding:5px 7px;white-space:nowrap}.order-status.ready{background:#a2b99b10;border-color:#a2b99b30;color:#a2b99b}.order-subtitle{color:#d0d0c5;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.order-creator,.order-date,.order-properties{color:var(--muted);font-size:10px}.order-date-line{display:flex;gap:8px;justify-content:space-between}.urgent-badge{color:#efa59b;font-size:9px}.order-creator{color:#95988a;font-size:9px}.order-card-footer{background:#ffffff02;border-top:1px solid var(--line);color:var(--gold);display:flex;font-size:10px;justify-content:space-between;margin-top:auto;padding:12px 17px;width:100%}.orders-grid.large-mode{gap:26px;grid-template-columns:minmax(0,1fr)}.large-mode .order-image{height:auto;padding:0}.large-mode .order-card-body{gap:12px;padding:22px}.large-mode .order-customer{font-size:18px}.large-mode .order-status{font-size:12px;padding:7px 10px}.large-mode .order-creator,.large-mode .order-date,.large-mode .order-properties{font-size:13px}.large-mode .order-card-footer{font-size:13px;padding:16px 22px}.orders-empty{border:1px dashed var(--line);padding:70px 20px;text-align:center}.orders-empty>span{color:var(--gold);font-size:40px}.orders-empty h2{font-size:24px;margin:20px 0 15px}.orders-empty p{color:var(--muted);font-size:12px;line-height:1.8}.order-dialog{background:#1b1d18;border:1px solid #dbb36c50;color:var(--cream);max-height:94vh;overflow:auto;padding:28px;width:min(1400px,calc(100% - 45px))}.order-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.dialog-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:25px}.dialog-heading h2{font-size:24px;letter-spacing:-.5px;margin-top:9px}.dialog-navigation{align-items:center;display:flex;font-size:10px;gap:10px}.detail-close-bottom,.dialog-navigation button{background:#ffffff05;border:1px solid var(--line);color:var(--cream);cursor:pointer;font-size:19px;padding:7px 12px}.dialog-navigation button:disabled{cursor:default;opacity:.3}.detail-close-bottom{font-size:11px;margin-top:15px}.dialog-live-note{border:1px solid #dbb36c40;color:var(--gold);font-size:12px;line-height:1.8;margin-bottom:20px;padding:13px}.editor-layout{grid-gap:35px;align-items:start;display:grid;gap:35px;grid-template-columns:1fr 1fr}.editor-photo{background:#11120f;border:1px solid var(--line);display:grid;min-height:470px;place-items:center;position:relative}.editor-photo img{height:470px;object-fit:contain;padding:18px;width:100%}.photo-placeholder{align-items:center;color:#dbb36c80;display:flex;flex-direction:column;font-size:70px;gap:20px}.photo-placeholder small{color:var(--muted);font-size:12px}.photo-upload-label{border:1px dashed #dbb36c60;color:var(--gold);cursor:pointer;display:block;font-size:11px;margin-top:15px;padding:15px}.photo-upload-label input{color:var(--muted);display:block;font:inherit;margin-top:12px;width:100%}.photo-help{color:#95988a;font-size:10px;margin-top:11px}.editor-fields{display:flex;flex-direction:column;gap:20px}.field{display:block;font-size:12px}.field input,.field select{font-size:13px}.choice-field{border:0;margin:0;min-width:0;padding:0}.choice-field legend{font-size:12px;margin-bottom:12px}.radio-choices{display:flex;flex-wrap:wrap;gap:12px 19px}.radio-choices label{align-items:center;color:#c9cbbe;display:flex;font-size:11px;gap:6px}.radio-choices input{accent-color:var(--gold);margin:0}.order-dialog .radio-choices{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-dialog .radio-choices label{background:#ffffff03;border:1px solid var(--line);border-radius:5px;cursor:pointer;font-size:13px;gap:9px;min-height:46px;padding:10px}.order-dialog .radio-choices label:has(input:checked){background:#dbb36c12;border-color:#dbb36c80;color:var(--gold)}.order-dialog .radio-choices label:has(input:focus-visible){outline:2px solid var(--gold)}.order-dialog .radio-choices input{flex-shrink:0;height:20px;width:20px}.customer-picker{position:relative}.customer-picker input[type=text]{min-height:46px;padding-right:15px}.customer-picker .unassigned-select{color:#ff8585}.customer-options{background:#181a15;border:1px solid #dbb36c70;box-shadow:0 12px 30px #0007;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:8}.customer-options button{background:#0000;border:0;color:var(--cream);cursor:pointer;display:block;font:inherit;font-size:13px;min-height:44px;padding:12px 15px;text-align:left;width:100%}.customer-options button.active,.customer-options button:hover,.customer-options button[aria-selected=true]{background:#dbb36c18;color:var(--gold)}.customer-options p{color:var(--muted);font-size:12px;padding:15px}.delete-dialog{background:#1b1d18;border:1px solid #ff858550;color:var(--cream);padding:28px;width:min(460px,calc(100% - 32px))}.delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.delete-dialog h2{font-size:24px;margin:18px 0}.delete-dialog p{color:var(--muted);font-size:13px;line-height:1.9}.delete-dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.delete-dialog-actions .danger-button{background:#ff666610;border-color:#ff858550;color:#f99}.toggle-field{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:20px;justify-content:space-between;position:relative}.toggle-field input{cursor:pointer;height:22px;opacity:0;position:absolute;right:0;width:39px}.toggle-track{background:#ffffff20;border:1px solid #ffffff20;border-radius:20px;flex-shrink:0;height:22px;width:39px}.toggle-track:after{background:#c3c3ba;border-radius:50%;content:"";display:block;height:16px;margin:2px;transition:transform .2s;width:16px}.toggle-field input:checked+.toggle-track{background:#dbb36c50;border-color:#dbb36c80}.toggle-field input:checked+.toggle-track:after{background:var(--gold);transform:translateX(17px)}.toggle-field input:focus-visible+.toggle-track{outline:2px solid var(--gold);outline-offset:3px}.record-owner{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:10px;justify-content:space-between;padding-top:17px}.record-owner strong{color:var(--gold);font-weight:400}.record-updated{font-size:9px;line-height:1.8;width:100%}.editor-actions{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:25px}.editor-actions button{border:0;cursor:pointer}.save-feedback{color:#a2b99b;font-size:11px;line-height:1.8}.order-success-notice{background:var(--panel);border:1px solid #8cac8055;border-radius:8px;box-shadow:0 8px 28px #0003;color:var(--cream);font-size:13px;font-weight:500;inset:20px auto auto 50%;margin:0;max-width:calc(100vw - 32px);padding:12px 20px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap}.order-success-notice span{background:#79a96922;border-radius:50%;color:#79a969;display:inline-grid;height:22px;margin-right:7px;place-items:center;width:22px}.order-success-notice:popover-open{animation:order-notice-enter .18s ease-out}@keyframes order-notice-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.order-success-notice:popover-open{animation:none}}.create-main{margin:auto;max-width:1200px;padding:45px 5.5% 70px}.create-panel{background:#1c1d19;border:1px solid var(--line);padding:30px}@media (max-width:1150px){.admin-header{gap:14px}.admin-header nav{gap:13px}.admin-header .wordmark{width:135px}.orders-layout{gap:20px;grid-template-columns:225px minmax(0,1fr)}.orders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.session-controls{margin-left:auto}.admin-header .account-avatar{margin:0}.orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.orders-main{padding:30px 5% 45px}.orders-heading h1{font-size:28px}.heading-actions{align-items:flex-end;flex-direction:column;gap:12px}.heading-actions .button{font-size:10px;padding:12px}.orders-layout{grid-template-columns:1fr}.order-filters{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:20px}.filters-heading{grid-column:1/-1;margin:0}.filter-field{margin-top:0}.filter-field:has(.calendar){grid-column:1/-1}.calendar{display:none}.orders-search{font-size:20px;gap:6px}.orders-toolbar{gap:10px;padding:12px}.view-options button{padding:4px 8px}.orders-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-image{height:165px;padding:10px}.order-card-body{gap:8px;padding:12px}.order-name-line{flex-wrap:wrap}.order-customer{font-size:12px}.order-subtitle{font-size:10px}.order-card-footer{padding:11px 12px}.results-heading>span:last-child{display:none}.editor-layout{gap:28px;grid-template-columns:1fr}.order-dialog{padding:20px;width:calc(100% - 24px)}.dialog-heading{flex-wrap:wrap}.dialog-navigation{margin-left:auto}.editor-photo{min-height:290px}.editor-photo img{height:290px}.editor-actions{align-items:stretch;flex-direction:column}.save-feedback{order:2}.create-main{padding:30px 5% 45px}.create-panel{padding:20px}.logout-button{font-size:9px;padding:9px}.session-controls{gap:7px}.orders-page .brand-icon{width:25px}.orders-page .wordmark{width:115px}}@media (max-width:380px){.orders-grid:not(.large-mode){grid-template-columns:1fr}.orders-page .wordmark{width:100px}.orders-page .account-avatar{display:none}}.order-dialog .dialog-heading{background:#1b1d18;border-bottom:1px solid var(--line);margin:-28px -28px 22px;padding:22px 28px 18px;position:-webkit-sticky;position:sticky;top:-28px;z-index:5}.dialog-navigation .detail-close{color:var(--gold);font-size:11px;padding:12px 15px;white-space:nowrap}.order-dialog .editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.order-dialog .editor-photo{min-height:0;overflow:hidden}.order-dialog .editor-photo img{display:block;height:auto;padding:0;transform-origin:50% 50%;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .2s ease;width:100%}@media (hover:hover) and (pointer:fine){.order-dialog .editor-photo:has(img:not([hidden])){cursor:zoom-in}.order-dialog .editor-photo .photo-open:hover img{transform:rotate(0deg) scale(1.2);transform:rotate(var(--photo-angle,0deg)) scale(calc(var(--photo-fit, 1)*1.2))}}.order-dialog .editor-fields{gap:16px}.order-dialog .editor-actions{background:#1b1d18;border-top:1px solid var(--line);bottom:-28px;margin-bottom:-28px;min-height:84px;padding:16px 0;position:-webkit-sticky;position:sticky;z-index:4}.editor-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.editor-buttons .button{font-size:11px;padding:15px 20px;white-space:nowrap}.editor-buttons .outline{background:#0000;border:1px solid var(--line);color:var(--cream)}.editor-buttons button:disabled{cursor:wait;opacity:.55}.bulk-layout{grid-gap:35px;align-items:start;display:grid;gap:35px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.bulk-settings{display:flex;flex-direction:column;gap:23px}.bulk-help{color:var(--muted);font-size:12px;line-height:1.8}.bulk-defaults{border-top:1px solid var(--line);padding-top:18px}.bulk-defaults summary{color:var(--gold);cursor:pointer;font-size:11px;line-height:1.7}.bulk-defaults .field{margin-top:20px}.bulk-upload{background:#dbb36c06;border:1px dashed #dbb36c70;color:var(--gold);display:block;font-size:15px;padding:25px}.bulk-upload input{color:var(--muted);display:block;font:inherit;font-size:11px;margin-top:20px;width:100%}.bulk-summary{color:var(--cream);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;margin:22px 0 15px}.bulk-previews{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));max-height:500px;overflow-y:auto}.bulk-preview{background:#141513;border:1px solid var(--line);margin:0;min-width:0;position:relative}.bulk-preview img{display:block;height:135px;object-fit:contain;padding:12px;width:100%}.bulk-preview figcaption{display:flex;flex-direction:column;gap:9px;padding:12px}.bulk-preview figcaption span{color:var(--cream);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-preview small{color:var(--muted);font-size:10px;line-height:1.5}.bulk-preview button{background:#141513;border:1px solid var(--line);color:var(--cream);cursor:pointer;font-size:17px;height:28px;position:absolute;right:7px;top:7px;width:28px}.bulk-preview.done{border-color:#a2b99b80}.bulk-preview.done small{color:#a2b99b}.bulk-preview.error{border-color:#efa59b80}.bulk-preview.error small{color:#efa59b}.bulk-preview.uploading{border-color:var(--gold)}.bulk-preview.uploading small{color:var(--gold)}#bulk-progress{accent-color:var(--gold);height:8px;margin-bottom:20px;width:100%}.bulk-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;margin-top:30px;padding-top:25px}.bulk-actions button{border:0;cursor:pointer;white-space:nowrap}.bulk-actions button:disabled{cursor:default;opacity:.5}@media (max-width:760px){.order-dialog .editor-layout{grid-template-columns:1fr}.order-dialog .radio-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.order-dialog .radio-choices label{font-size:12px;gap:6px;padding:8px}.selection-tools{width:100%}.selection-tools button{flex:1 1}.order-dialog .dialog-heading{gap:12px;margin:-20px -20px 20px;padding:18px 20px;top:-20px}.order-dialog .dialog-heading h2{font-size:21px}.order-dialog .editor-actions{bottom:-20px;gap:10px;margin-bottom:-20px;min-height:90px}.editor-buttons{gap:8px;margin:0;width:100%}.editor-buttons .button{line-height:1.5;padding:13px 10px;white-space:normal}.editor-buttons .save-next{flex:1 1}.bulk-layout{gap:28px;grid-template-columns:1fr}.bulk-upload{padding:20px}.bulk-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.order-card,.order-dialog .editor-photo img,.toggle-track:after{transition:none}}.unassigned-label{background:radial-gradient(ellipse at center,#ff555515,#0000 75%);border-radius:8px;color:#ff8585;font-weight:500;margin:-4px -7px;padding:4px 7px;text-shadow:0 0 12px #ff66663b}.unassigned-notice{background:#ff666605;border:1px solid #ff858525;padding:16px}.unassigned-notice p{color:var(--muted);font-size:11px;line-height:1.8;margin-top:12px}.field select.unassigned-select{color:#ff8585;text-shadow:0 0 10px #ff666630}.field select.unassigned-select option{color:var(--cream)}.bulk-success{background:#a2b99b0a;border:1px solid #a2b99b40;color:#b5d0ab;font-size:12px;line-height:1.8;margin-top:25px;padding:17px}.bulk-action-buttons{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.bulk-action-buttons .outline{background:#0000;border:1px solid var(--line);color:var(--cream)}.bulk-preview progress{accent-color:var(--gold);display:block;height:6px;margin:0 12px 13px;width:calc(100% - 24px)}.bulk-preview.done progress{accent-color:#a2b99b}.bulk-preview.error progress{accent-color:#efa59b}#bulk-progress{display:block;height:12px}@media (max-width:760px){.bulk-action-buttons{width:100%}.bulk-action-buttons .button{flex:1 1;padding:15px 12px;text-align:center}}.customer-casting-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:25px}.customer-casting-photo{background:#ffffff04;border:1px solid var(--line);display:grid;min-height:300px;place-items:center}.customer-casting-photo img{display:block;max-height:450px;object-fit:contain;width:100%}.customer-casting-information{padding:14px 0}.casting-number{font-size:25px;margin:15px 0 25px}.casting-facts>div{border-top:1px solid var(--line);display:flex;font-size:14px;gap:18px;justify-content:space-between;line-height:1.6;padding:17px 0}.casting-facts dt{color:var(--muted)}.casting-facts dd{margin:0;overflow-wrap:anywhere;text-align:right}.casting-ready{color:#a2b99b}.casting-urgent{color:var(--gold);font-size:12px;margin:18px 0 0}.casting-info-action{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;margin:0 25px;padding:25px 0}.casting-info-action p{color:var(--muted);font-size:13px;line-height:1.8}.casting-info-button{border:0;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.casting-info-button:disabled{cursor:default;opacity:.5}.casting-info-feedback{color:#b5d0ab;font-size:12px;line-height:1.8;margin:0 25px 25px}.customer-casting-detail>.form-error{margin:0 25px 25px}html[data-theme=light] :is(.casting-ready,.casting-info-feedback){color:#356242}@media (max-width:650px){.customer-casting-layout{gap:18px;grid-template-columns:1fr;padding:20px}.customer-casting-photo{min-height:210px}.customer-casting-photo img{max-height:330px}.customer-casting-information{padding:0}.casting-info-action{flex-wrap:wrap;margin:0 20px}.casting-info-button{width:100%}.casting-info-feedback{margin-inline:20px}}.customer-casting-photo,.editor-photo{position:relative}.photo-open{background:#0000;border:0;cursor:zoom-in;display:block;min-width:0;overflow:hidden;padding:0;width:100%}.order-dialog .photo-open img{transform:rotate(0deg) scale(1);transform:rotate(var(--photo-angle,0deg)) scale(var(--photo-fit,1));transform-origin:center}.order-dialog .editor-photo:not(.photo-turned) .photo-open img{transform-origin:50% 50%;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}.photo-tools{display:flex;gap:6px;left:12px;position:absolute;top:12px;z-index:2}.photo-tools button,.photo-viewer button{background:var(--panel);border:1px solid var(--line);color:var(--cream);cursor:pointer;font:inherit;font-size:12px;min-height:44px;min-width:44px;padding:10px}.photo-tools button:hover,.photo-viewer button:hover{border-color:var(--gold);color:var(--gold)}.photo-tools .leading-icon,.photo-viewer-tools .leading-icon{margin:0}.photo-rotate-left>.ui-icon{transform:scaleX(-1)}.photo-viewer{background:var(--bg);border:0;color:var(--cream);height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.photo-viewer[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.photo-viewer::backdrop{background:#000d}.photo-viewer-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.photo-viewer-heading h2{font-size:20px;letter-spacing:-.5px;margin:0}.photo-viewer-close{align-items:center;display:inline-flex;gap:8px}.photo-viewer-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:10px 16px}.photo-viewer-tools button:disabled{cursor:default;opacity:.4}.photo-viewer-zoom{color:var(--gold);font-size:12px;min-width:54px;text-align:center}.photo-viewer-stage{min-height:0;overflow:hidden;position:relative;touch-action:none}.photo-viewer-stage img{left:50%;max-height:none;max-width:none;object-fit:contain;pointer-events:none;position:absolute;top:50%;-webkit-user-select:none;user-select:none}.photo-viewer-stage.zoomed{cursor:grab}.photo-viewer-stage.dragging{cursor:grabbing}.photo-viewer-hint{color:var(--muted);font-size:11px;line-height:1.6;margin:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));text-align:center}@media (max-width:650px){.photo-tools{left:8px;top:8px}.photo-viewer-heading{padding:10px 12px}.photo-viewer-heading h2{font-size:17px}.photo-viewer-tools{gap:6px;padding:8px}.photo-viewer-hint{font-size:10px}}.account-panel{background:var(--panel);border:1px solid var(--line);margin-top:35px;padding:30px}.account-panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.account-panel h2{font-size:24px;letter-spacing:-.5px}.profile-badge{border:1px solid var(--line);color:var(--gold);font-size:10px;padding:8px 12px;white-space:nowrap}.profile-fields{border:0;margin:0;min-width:0;padding:0}.avatar-editor{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;margin-bottom:28px;padding:30px 0}.profile-avatar{background:var(--bg);border:1px solid var(--line);border-radius:50%;color:var(--gold);display:grid;flex-shrink:0;font-size:30px;height:96px;overflow:hidden;place-items:center;width:96px}.profile-avatar img{height:100%;object-fit:cover;width:100%}.avatar-editor strong{font-size:17px;font-weight:500}.avatar-editor p{color:var(--muted);font-size:11px;margin-top:9px}.avatar-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.avatar-buttons button,.avatar-upload{align-items:center;background:#0000;border:1px solid var(--line);color:var(--gold);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;min-height:40px;padding:10px 14px;position:relative}.avatar-upload input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.avatar-upload:focus-within{outline:2px solid var(--gold);outline-offset:3px}.avatar-note{color:var(--muted);display:block;font-size:11px;margin-top:10px}.account-fields-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-field{display:block;font-size:12px;min-width:0}.account-field input{background:var(--bg);border:1px solid var(--line);color:var(--cream);display:block;font:inherit;font-size:14px;margin-top:11px;min-height:48px;padding:14px;width:100%}.account-field input:focus{outline:1px solid var(--gold)}.account-field>span{color:var(--muted);display:block;font-size:10px;line-height:1.7;margin-top:9px}.account-security{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.account-security h3{font-size:17px}.account-security>p{color:var(--muted);font-size:11px;line-height:1.8;margin:10px 0 22px}.current-password{margin-top:24px;max-width:calc(50% - 12px)}.account-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;margin-top:28px;padding-top:22px}.account-actions .button{border:0;cursor:pointer;font-size:12px;white-space:nowrap}#account-feedback,.account-live-note{color:var(--gold);font-size:12px;line-height:1.8}.account-live-note{border:1px solid var(--line);margin-top:22px;padding:14px}.profile-fields:disabled,.theme-options:disabled{opacity:.65}@media (max-width:650px){.account-panel{padding:22px}.account-panel h2{font-size:21px}.account-fields-grid{gap:20px;grid-template-columns:1fr}.current-password{max-width:none}.avatar-editor{gap:18px}.profile-avatar{height:72px;width:72px}.avatar-editor strong{font-size:15px}.account-actions{align-items:stretch;flex-direction:column}}.analytics{--chart-ready:#8eb595;--chart-pending:#e58b87;--chart-gold:#dbb36c}html:is([data-theme=light],[data-theme=ice],[data-theme=sage],[data-theme=powder]) .analytics{--chart-ready:#4e8059;--chart-pending:#be565b;--chart-gold:#9c732e}.analytics-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.analytics-heading h1{font-size:clamp(36px,4vw,48px);letter-spacing:-1.8px;line-height:1.12;margin:14px 0 12px}.analytics-heading p{color:var(--muted);font-size:13px;line-height:1.8}.analytics-branch{grid-gap:8px 12px;align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--gold);display:grid;font-size:15px;gap:8px 12px;grid-template-columns:auto auto;padding:18px 22px}.analytics-branch small{color:var(--muted);font-size:10px;grid-column:1/-1}.analytics-controls{align-items:center;background:var(--panel);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px}.analytics button{cursor:pointer;font:inherit}.analytics-periods{display:flex;flex-wrap:wrap;gap:5px}#analytics-dates button,.analytics-periods button{background:#0000;border:1px solid #0000;color:var(--muted);font-size:11px;min-height:42px;padding:11px 12px}.analytics-periods button[aria-pressed=true]{background:#dbb36c12;border-color:#dbb36c55;color:var(--gold)}.analytics-periods button:hover{color:var(--cream)}#analytics-dates{align-items:end;display:flex;gap:10px}#analytics-dates label{grid-gap:7px;color:var(--muted);display:grid;font-size:9px;gap:7px}#analytics-dates input,.analytics-chart-choice select,.analytics-search input{background:var(--bg);border:1px solid var(--line);color:var(--cream);font:inherit;font-size:11px;min-height:40px;padding:9px 10px}#analytics-dates input{width:136px}#analytics-dates button{border-color:var(--line);color:var(--gold)}.analytics-range-line{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between;margin:15px 0 25px}#analytics-update{color:var(--chart-ready)}.analytics-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}.analytics-summary article{background:var(--panel);border:1px solid var(--line);overflow:hidden;padding:24px;position:relative}.analytics-summary article>span{color:var(--gold);position:absolute;right:22px;top:23px}.analytics-summary small{color:var(--muted);display:block;font-size:9px;letter-spacing:1.4px;padding-right:25px}.analytics-summary strong{display:block;font-size:clamp(32px,3.5vw,47px);font-weight:500;letter-spacing:-1.8px;margin:22px 0 10px}.analytics-summary p{color:var(--muted);font-size:10px;line-height:1.6}.analytics-ready strong,.analytics-ready>span{color:var(--chart-ready)}.analytics-pending strong{color:var(--chart-pending)}.analytics-rate{background:linear-gradient(135deg,#dbb36c14,#0000)!important}.analytics-rate strong{color:var(--gold)}.analytics-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-bottom:25px}.analytics-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--muted);font-size:12px;min-height:48px;padding:16px 20px}.analytics-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--gold)}.analytics-card{background:var(--panel);border:1px solid var(--line);margin-bottom:22px;min-width:0;padding:26px}.analytics-card-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.analytics-card-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.analytics-card h2{font-size:25px;letter-spacing:-.8px;line-height:1.3;margin:10px 0 0}.analytics-card-heading p{color:var(--muted);font-size:11px;line-height:1.7;margin-top:9px}.analytics-chart-choice{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:10px}.analytics-chart-choice select{min-width:95px}.analytics-legend{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:20px;margin-bottom:12px}.analytics-legend span:before{border-radius:50%;content:"";display:inline-block;height:7px;margin-right:7px;width:7px}.legend-ready:before{background:var(--chart-ready)}.legend-pending:before{background:var(--chart-pending)}.legend-gold:before{background:var(--chart-gold)}.analytics-chart{height:295px;position:relative;width:100%}.analytics-chart canvas{display:block;height:100%;width:100%}.analytics-round-chart{height:240px}.analytics-tooltip{background:var(--bg);border:1px solid var(--line);box-shadow:0 8px 22px #0002;color:var(--cream);font-size:11px;line-height:1.8;max-width:220px;padding:12px 15px;pointer-events:none;position:absolute;white-space:pre-line;z-index:2}.analytics-chart-caption{color:var(--muted);font-size:10px;margin-top:8px}.analytics-two-columns{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-distribution{grid-gap:3px;display:grid;gap:3px;margin-top:12px}.analytics-distribution button{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--line);color:var(--cream);display:flex;font-size:11px;gap:15px;justify-content:space-between;padding:10px 4px;text-align:left}.analytics-distribution button:focus-visible,.analytics-distribution button:hover{background:#dbb36c0a}.analytics-distribution-name{align-items:center;display:flex;gap:10px}.analytics-distribution-dot{background:var(--segment-color);border-radius:50%;flex-shrink:0;height:8px;width:8px}.analytics-distribution-value{color:var(--muted);white-space:nowrap}.analytics-ranking{grid-gap:22px;display:grid;gap:22px;padding-top:10px}.analytics-rank-title{align-items:baseline;display:flex;font-size:12px;gap:15px;justify-content:space-between;margin-bottom:10px}.analytics-rank-title strong{color:var(--gold);font-weight:500;white-space:nowrap}.analytics-rank-title span{overflow-wrap:anywhere}.analytics-rank-track{background:var(--chart-pending);display:flex;height:7px;min-width:2px;overflow:hidden;width:var(--rank-width)}.analytics-rank-fill{background:var(--chart-ready);display:block;height:100%;width:var(--rank-ready)}.analytics-rank-subtitle{color:var(--muted);display:block;font-size:10px;margin-top:7px}.analytics-full-ranking{gap:25px 36px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 30px}.analytics-search{align-items:center;color:var(--gold);display:flex;gap:8px}.analytics-search input{width:190px}.analytics-table-wrap{max-height:460px;overflow-x:auto;overflow-y:auto}.analytics-table{border-collapse:collapse;font-size:11px;width:100%}.analytics-table caption{color:var(--muted);padding:16px 0;text-align:left}.analytics-table th{background:var(--panel);color:var(--muted);font-size:10px;font-weight:500;position:-webkit-sticky;position:sticky;text-align:left;top:0}.analytics-table :is(th,td){border-bottom:1px solid var(--line);padding:15px 12px}.analytics-table :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.analytics-table td:nth-child(3){color:var(--chart-ready)}.analytics-table td:nth-child(4){color:var(--chart-pending)}.analytics-empty{color:var(--muted);font-size:12px;line-height:1.8;padding:35px 10px;text-align:center}.analytics-category-toolbar{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:15px;justify-content:space-between;margin-bottom:22px}.analytics-combinations{gap:22px 36px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:470px;overflow:auto}.analytics-combinations .analytics-rank-track{background:var(--chart-gold)}.analytics-footnote{color:var(--muted);font-size:10px;line-height:1.8;margin-top:10px}.analytics[aria-busy=true] #analytics-update{color:var(--gold)}@media (max-width:1000px){.analytics-controls{align-items:start}.analytics-summary{gap:12px}.analytics-summary article{padding:18px}.analytics-summary article>span{right:15px;top:16px}}@media (max-width:760px){.analytics-heading{align-items:start}.analytics-branch{font-size:12px;padding:13px}.analytics-heading h1{font-size:35px;letter-spacing:-1.5px}.analytics-heading p{font-size:11px}.analytics-two-columns{gap:0;grid-template-columns:1fr}.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary small{font-size:8px}.analytics-summary strong{font-size:34px}.analytics-card{padding:20px}.analytics-full-ranking{grid-template-columns:1fr}.analytics-card-heading{flex-wrap:wrap}.analytics-tabs button{font-size:11px;padding:14px 12px}.analytics-chart{height:260px}.analytics-round-chart{height:235px}.analytics-combinations{grid-template-columns:1fr}}@media (max-width:450px){.analytics-heading{flex-direction:column;gap:18px}.analytics-branch{display:flex;flex-wrap:wrap;width:100%}.analytics-branch small{margin-left:auto}.analytics-controls{gap:16px;padding:14px}.analytics-periods{gap:3px}.analytics-periods button{font-size:10px;padding:9px}#analytics-dates{flex-wrap:wrap;width:100%}#analytics-dates label{flex:1 1;min-width:110px}#analytics-dates input{width:100%}#analytics-dates button{min-height:40px;padding:9px}.analytics-card h2{font-size:22px}.analytics-chart-choice{gap:6px}.analytics-category-toolbar{font-size:11px}.analytics-summary p{font-size:9px}}.notification-bell{background:#dbb36c06;border:1px solid var(--line);color:var(--gold);cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;position:relative;width:40px}.desktop-notification-controls{border-bottom:1px solid var(--line);margin-bottom:16px;padding-block:16px}.desktop-notification-description,.desktop-notification-status{color:var(--muted);font-size:12px;line-height:1.8;margin-block:14px}.desktop-notification-actions{display:flex;flex-wrap:wrap;gap:10px}.desktop-notification-actions button{background:#0000;border:1px solid var(--line);color:var(--gold);cursor:pointer;font:inherit;font-size:11px;padding:11px 14px}.desktop-notification-actions button:disabled{cursor:default;opacity:.5}.notification-bell svg{height:22px;width:22px}.notification-count{background:#dbb36c;border-radius:12px;color:#171813;display:grid;font-size:10px;font-weight:700;height:19px;min-width:19px;padding:0 4px;place-items:center;position:absolute;right:-7px;top:-7px}.notification-dialog{background:#1b1d18;border:1px solid #dbb36c50;color:var(--cream);max-height:88vh;overflow-y:auto;padding:28px;width:min(680px,calc(100% - 28px))}.notification-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.notification-dialog-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.notification-dialog-heading h2{font-size:27px;letter-spacing:-.7px;margin-top:12px}.notification-dialog-heading button,.notification-secondary-button{background:#0000;border:1px solid var(--line);color:var(--gold);cursor:pointer;font:inherit;font-size:11px;padding:12px;white-space:nowrap}.notification-empty,.notification-list-note{color:var(--muted);font-size:12px;line-height:1.8}.notification-list-note{margin-bottom:20px}.notification-empty{padding:35px 0;text-align:center}.notification-row{background:#0000;border:1px solid var(--line);color:var(--cream);cursor:pointer;display:block;font:inherit;margin-top:12px;overflow-wrap:anywhere;padding:18px;position:relative;text-align:left;width:100%}.notification-row.unread{background:#dbb36c06;border-color:#dbb36c65}.notification-row-title{display:block;font-size:14px;font-weight:500;line-height:1.7;padding-right:40px}.notification-row-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.8;margin:6px 0 12px;overflow:hidden}.notification-time{color:var(--muted);display:block;font-size:11px;line-height:1.7}.notification-customer{color:var(--gold);display:block;font-size:12px;margin-bottom:8px}.notification-unread-label{color:var(--gold);font-size:10px;position:absolute;right:15px;top:20px}.notification-back{background:#0000;border:0;color:var(--gold);cursor:pointer;font:inherit;font-size:12px;margin-bottom:20px;padding:8px 0}.notification-detail-title{font-size:22px;line-height:1.5;margin-bottom:10px}.detail-customer{font-size:16px;margin-bottom:12px}.notification-detail-body{font-size:14px;line-height:1.9;margin:22px 0;overflow-wrap:anywhere;white-space:pre-wrap}.notification-order-reference{color:var(--gold);font-size:12px;margin-bottom:16px}.notification-orders{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.notification-order{border:1px solid var(--line);color:var(--gold);display:block}.notification-order img{background:#ffffff06;display:block;height:150px;object-fit:contain;width:100%}.notification-order span{display:block;font-size:11px;line-height:1.7;padding:13px}.notification-collection-action{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.notification-collection-button{border:0;cursor:pointer;font:inherit;font-size:12px}.notification-success{color:#b5d0ab;font-size:12px;line-height:1.8;margin:15px 0 5px}.notification-secondary-button{margin-top:20px;width:100%}.notification-dialog button:disabled{cursor:default;opacity:.5}.notification-bell:focus-visible,.notification-dialog :is(button,a):focus-visible{outline:2px solid var(--gold);outline-offset:3px}html[data-theme=light] .notification-dialog{background:var(--panel)}html[data-theme=light] .notification-success{color:#356242}html[data-theme=light] .notification-order img{background:#25291f05}@media (min-width:981px) and (max-width:1400px){.admin-header{gap:12px;padding-inline:3%}.admin-header nav{font-size:10px;gap:12px}.admin-header .wordmark{width:130px}.session-controls{gap:8px}}@media (max-width:650px){.notification-bell{height:36px;width:34px}.notification-dialog{max-height:90vh;padding:22px}.notification-dialog-heading h2{font-size:24px}.notification-collection-button{padding:15px 10px;width:100%}.notification-orders{grid-template-columns:1fr}}.session-list-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:24px 0 12px}.session-list-heading h3{font-size:18px}.session-list-heading button,.session-remove{background:#0000;border:1px solid var(--line);color:var(--gold);cursor:pointer;font:inherit;font-size:12px;min-height:44px;padding:10px 14px}.session-list-note{color:var(--muted);font-size:12px;line-height:1.8}.session-list-feedback{color:var(--gold);font-size:12px;margin-top:15px}.session-list-rows{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.session-entry{background:#dbb36c05;border:1px solid var(--line);min-width:0;padding:18px}.session-entry-heading{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;overflow-wrap:anywhere}.session-current{border:1px solid var(--line);color:var(--gold);font-size:10px;padding:4px 8px}.session-entry-details{grid-gap:8px 14px;display:grid;font-size:12px;gap:8px 14px;grid-template-columns:125px minmax(0,1fr);line-height:1.7;margin:16px 0}.session-entry-details dt{color:var(--muted)}.session-entry-details dd{margin:0;overflow-wrap:anywhere}.session-remove{border-color:#f5a49a40;color:#f5a49a}.session-list-heading button:disabled,.session-remove:disabled{cursor:wait;opacity:.5}.customer-info-profile{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:20px}.customer-info-profile p{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.customer-info-profile button{background:#0000;border:1px solid var(--line);color:var(--gold);cursor:pointer;font:inherit;font-size:12px;min-height:44px;padding:12px 16px}html[data-theme=light] .session-remove{border-color:#b4232e40;color:#b4232e}@media (max-width:440px){.session-entry{padding:14px}.session-entry-details{font-size:11px;gap:7px 10px;grid-template-columns:96px minmax(0,1fr)}}.settings-page{display:flex;flex-direction:column;min-height:100vh}.settings-main{flex:1 1;margin:auto;max-width:1160px;padding:55px 5% 70px;width:100%}.settings-main h1{font-size:clamp(30px,3vw,42px);letter-spacing:-1.2px;line-height:1.3;margin:18px 0 14px}.settings-intro{color:var(--muted);font-size:13px;line-height:1.8}.appearance-panel{background:var(--panel);border:1px solid var(--line);margin-top:35px;padding:30px}.appearance-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.appearance-heading h2{font-size:24px;letter-spacing:-.5px}.appearance-heading p{color:var(--muted);font-size:12px;margin-top:10px}.appearance-icon{color:var(--gold);font-size:34px}.theme-options{grid-gap:22px;border:0;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.visually-hidden{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.theme-card{background:var(--bg);border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;padding:18px;position:relative}.theme-card:has(input:checked){border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.theme-card:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:5px}.theme-card>input{accent-color:#9e732c;cursor:pointer;height:20px;position:absolute;right:28px;top:28px;width:20px;z-index:1}.theme-preview{background:var(--preview-bg);border:1px solid var(--preview-line);display:flex;gap:17px;height:155px;overflow:hidden;padding:20px}.preview-light{--preview-bg:#f5f3ec;--preview-panel:#fff;--preview-line:#dad6c9;--preview-ink:#64695e}.preview-dark{--preview-bg:#141513;--preview-panel:#24271f;--preview-line:#42453a;--preview-ink:#b9b9af}.mock-sidebar{border-right:1px solid var(--preview-line);display:flex;flex-direction:column;gap:14px;padding-right:16px;width:24%}.mock-sidebar i{background:var(--preview-ink);height:5px;margin-top:9px;opacity:.35;width:70%}.mock-sidebar i:first-child{background:#c69d58;opacity:1;width:90%}.mock-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding-top:6px}.mock-heading{background:var(--preview-ink);height:7px;width:48%}.mock-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mock-metrics i{border:1px solid var(--preview-line);border-bottom:2px solid #c69d58;height:35px}.mock-metrics i,.mock-row{background:var(--preview-panel)}.mock-row{border-bottom:1px solid var(--preview-line);height:9px}.theme-card-title{align-items:center;display:flex;font-size:15px;gap:12px;justify-content:space-between;margin-top:22px}.theme-card-title>span:first-child{align-items:center;display:flex;gap:9px}.theme-card-title>span:first-child>span{color:var(--gold);font-size:22px}.theme-selected{color:var(--gold);font-size:11px}.theme-card-description{color:var(--muted);font-size:12px;line-height:1.8;margin-top:10px}.theme-note{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:space-between;line-height:1.8;margin-top:28px;padding-top:22px}.other-themes{display:flex;flex-direction:column;gap:18px;grid-column:1/-1;min-width:0}.other-themes-toggle{align-self:flex-end;background:var(--bg);border:1px solid var(--line);color:var(--cream);cursor:pointer;font:inherit;font-size:13px;min-height:42px;padding:10px 18px}.other-themes-toggle:hover,.other-themes-toggle[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.other-theme-options{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-swatch{background:var(--swatch-color);border:1px solid #ffffff25;display:block;height:85px}.other-theme-card .theme-card-title{flex-wrap:wrap;font-size:13px;margin-top:16px}.other-theme-card>input{right:26px;top:26px}@media (max-width:650px){.other-theme-options{grid-template-columns:1fr}.theme-swatch{height:70px}}#theme-feedback{color:var(--gold)}.settings-page .admin-footer{width:100%}@media (max-width:650px){.settings-main{padding:34px 6% 45px}.appearance-panel{padding:22px}.theme-options{gap:18px;grid-template-columns:1fr}.theme-preview{height:140px}}#root{display:contents}.react-loading{color:var(--cream);margin:48px auto;padding:24px}.public-controls{align-items:center;display:flex;gap:16px;margin-left:auto}.public-controls select{background:#0000;border:1px solid var(--line);color:var(--cream);padding:10px}.public-controls option{color:#141513}.has-ui-icon{align-items:center;display:inline-flex;gap:8px}.connection-status>.connection-status{display:contents}.theme-options>#theme-feedback{color:var(--gold);font-size:12px;grid-column:1/-1}@media(max-width:650px){.public-controls{gap:6px}.public-controls .button{font-size:10px;padding:10px}.header:has(.public-controls) .wordmark{display:none}}
/*# sourceMappingURL=main.ebf402f1.css.map*/