*{box-sizing:border-box}:root{--ink:#0b0a0a;--panel:#141212;--panel-soft:#1b1817;--cream:#f3eadc;--muted:#aaa095;--red:#a9231f;--red-bright:#dd3b32;--line:#f3eadc21;--success:#8dbf86}html{background:var(--ink)}body{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 12% 8%,#a9231f2e,#0000 28rem),linear-gradient(135deg,#0b0a0a 0%,#11100f 48%,#090909 100%);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:stretch;gap:2rem;min-height:100vh;padding:2rem;display:grid}.brand-panel,.chat-card{border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 30px 100px #0000004d}.brand-panel{background:linear-gradient(#a9231f14,#0000 55%),#11100f;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 4rem);padding:clamp(2rem,5.5vw,5rem);display:flex}.wordmark{letter-spacing:-.06em;align-items:baseline;gap:.18em;margin-bottom:2.25rem;font-size:clamp(1.15rem,2.3vw,1.8rem);font-weight:950;display:inline-flex}.wordmark span:last-child{color:var(--red-bright)}.eyebrow,.chat-kicker,.message-label{letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:850}.eyebrow{color:var(--red-bright)}.brand-panel h1{letter-spacing:-.075em;max-width:8ch;margin:1rem 0 1.25rem;font-size:clamp(3.2rem,7vw,7.4rem);line-height:.91}.brand-copy{max-width:37rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.65}.service-list{flex-wrap:wrap;gap:.7rem;margin:3rem 0;display:flex}.service-list span{border:1px solid var(--line);color:#ddd3c8;background:#ffffff06;border-radius:999px;padding:.7rem .9rem;font-size:.9rem}.privacy-note{color:#928a81;align-items:flex-start;gap:.7rem;max-width:34rem;font-size:.82rem;line-height:1.5;display:flex}.privacy-dot,.status-dot{background:var(--success);border-radius:50%;flex:none;box-shadow:0 0 18px #8dbf8673}.privacy-dot{width:8px;height:8px;margin-top:.32rem}.chat-card{background:#141212f5;flex-direction:column;min-height:calc(100vh - 4rem);display:flex}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem;display:flex}.chat-header h2{margin:.2rem 0 0;font-size:1.35rem}.chat-kicker{color:var(--red-bright)}.header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.stage-pill{border:1px solid var(--line);color:#bcb2a7;text-transform:capitalize;background:#ffffff05;border-radius:999px;padding:.42rem .65rem;font-size:.72rem}.status{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.status-dot{width:7px;height:7px}.messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1rem;min-height:24rem;padding:1.6rem;display:flex;overflow-y:auto}.history-loading{color:#756d66;margin:auto;font-size:.85rem}.message{border-radius:18px;max-width:78%;padding:1rem 1.05rem}.message p{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.55}.message-label{font-size:.62rem}.assistant-message{border:1px solid var(--line);background:var(--panel-soft);border-top-left-radius:5px;align-self:flex-start}.assistant-message .message-label{color:var(--red-bright)}.customer-message{background:var(--cream);color:#171313;border-top-right-radius:5px;align-self:flex-end}.customer-message .message-label{color:#7e1e1b}.quick-starts{flex-wrap:wrap;gap:.55rem;padding:0 1.6rem 1.2rem;display:flex}.quick-starts button{border:1px solid var(--line);color:#d7cdc2;background:0 0;border-radius:999px;padding:.65rem .85rem;transition:all .16s}.quick-starts button:hover{color:#fff;background:#a9231f14;border-color:#dd3b32bf}.error-banner{color:#ffd7d4;background:#a9231f14;border:1px solid #dd3b3259;border-radius:12px;margin:0 1.6rem .8rem;padding:.8rem .9rem;font-size:.85rem}.composer{border:1px solid var(--line);background:#0f0e0e;border-radius:18px;align-items:flex-end;gap:.65rem;margin:0 1.2rem;padding:.55rem;display:flex}.composer:focus-within{border-color:#dd3b3280;box-shadow:0 0 0 3px #a9231f0f}.composer textarea{resize:none;min-height:3.2rem;max-height:10rem;color:var(--cream);background:0 0;border:0;outline:0;flex:1;padding:.8rem}.composer textarea::placeholder{color:#756d66}.send-button{color:#fff;background:var(--red);border:0;border-radius:12px;min-width:6.5rem;padding:.85rem 1rem;font-weight:850;transition:all .16s}.send-button:hover:not(:disabled){background:var(--red-bright);transform:translateY(-1px)}.send-button:disabled{cursor:not-allowed;opacity:.45}.composer-footer{color:#6f6861;justify-content:space-between;gap:1rem;margin:.55rem 1.6rem 1.1rem;font-size:.72rem;display:flex}.typing-dots{gap:.3rem;padding-top:.6rem;display:flex}.typing-dots span{background:#9f958c;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.typing-dots span:nth-child(2){animation-delay:.12s}.typing-dots span:nth-child(3){animation-delay:.24s}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:920px){.shell{grid-template-columns:1fr;padding:1rem}.brand-panel,.chat-card{min-height:auto}.brand-panel{padding:2rem}.brand-panel h1{max-width:9ch;font-size:clamp(3rem,14vw,5.5rem)}.chat-card{min-height:72vh}}@media (max-width:560px){.shell{gap:0;padding:0}.brand-panel,.chat-card{border-left:0;border-right:0;border-radius:0}.brand-panel{padding:1.6rem 1.2rem}.service-list{margin:2rem 0}.message{max-width:90%}.quick-starts{flex-wrap:nowrap;overflow-x:auto}.quick-starts button{flex:none}.header-meta{flex-direction:column-reverse;align-items:flex-end}.composer-footer{flex-direction:column;gap:.2rem}}.admin-shell{background:radial-gradient(circle at 12% 8%,#a9231f29,#0000 30rem),#0b0a0a;min-height:100vh;padding:2rem}.admin-login-shell{place-items:center;display:grid}.admin-login-card,.admin-dashboard{width:min(100%,1100px);margin:0 auto}.admin-login-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;max-width:520px;padding:2rem}.admin-kicker{color:var(--red-bright);letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:850}.admin-login-card h1,.admin-header h1{margin:.5rem 0 .7rem}.admin-muted,.review-meta,.review-card time{color:var(--muted)}.admin-login-form,.resolve-form{gap:.65rem;display:grid}.admin-login-form{margin-top:1.5rem}.admin-login-form input,.resolve-form textarea{border:1px solid var(--line);width:100%;color:var(--cream);background:#0f0e0e;border-radius:12px;padding:.85rem}.admin-login-form button,.resolve-form button,.admin-secondary{border:0;border-radius:12px;padding:.85rem 1rem;font-weight:850}.admin-login-form button,.resolve-form button{color:#fff;background:var(--red)}.admin-secondary{border:1px solid var(--line);color:var(--cream);background:0 0}.admin-error{color:#ffd7d4;background:#a9231f14;border:1px solid #dd3b3259;border-radius:12px;padding:.8rem .9rem}.admin-error-detail{border-left:3px solid var(--red);color:#d9c3be;overflow-wrap:anywhere;background:#a9231f0f;margin:.7rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.admin-security-note{color:#777069;margin:1rem 0 0;font-size:.78rem;line-height:1.5}.admin-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-stat-row{gap:.8rem;margin-bottom:2rem;display:flex}.admin-stat{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:130px;padding:1rem}.admin-stat strong,.admin-stat span{display:block}.admin-stat strong{font-size:1.8rem}.admin-stat span{color:var(--muted);margin-top:.2rem;font-size:.8rem}.admin-section{margin-top:2rem}.admin-section-heading{align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.admin-section-heading h2{margin:0}.admin-section-heading span{text-align:center;min-width:1.8rem;color:var(--red-bright);background:#a9231f26;border-radius:999px;padding:.2rem .45rem}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-card,.admin-empty{border:1px solid var(--line);background:var(--panel);border-radius:18px}.review-card{padding:1.2rem}.review-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-card h3{margin:.9rem 0}.review-card blockquote{border-left:3px solid var(--red);color:#ddd3c8;background:#ffffff05;margin:.8rem 0;padding:.8rem 1rem}.review-badge{text-transform:capitalize;color:#ffd7d4;background:#a9231f26;border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.review-meta{font-size:.75rem}.resolve-form{margin-top:1rem}.admin-empty{color:var(--muted);padding:1.4rem}@media (max-width:760px){.admin-shell{padding:1rem}.admin-header{flex-direction:column}.review-grid{grid-template-columns:1fr}}.review-context{border:1px solid var(--line);background:#0f0e0e;border-radius:14px;margin:1rem 0;padding:1rem}.review-context-heading,.review-contact-row,.order-detail-row{flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.4rem;display:flex}.review-context-heading>div{gap:.25rem;display:grid}.review-context-label{color:var(--red-bright);letter-spacing:.12em;font-size:.62rem;font-weight:850}.review-context-heading small,.review-contact-row,.order-detail-row,.no-order-context span{color:var(--muted)}.order-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.order-status-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:.8rem}.order-status-grid span,.order-status-grid strong{display:block}.order-status-grid span{color:var(--muted);font-size:.7rem}.order-status-grid strong{text-transform:capitalize;margin-top:.25rem}.order-detail-row,.review-contact-row{margin-top:.9rem;font-size:.75rem}.no-order-context{background:#866f3214;border-left:3px solid #866f32;gap:.35rem;margin-top:1rem;padding:.8rem;display:grid}.intake-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;display:grid}.intake-summary>div{border:1px solid var(--line);border-radius:10px;padding:.55rem}.intake-summary dt{color:var(--muted);font-size:.66rem}.intake-summary dd{margin:.2rem 0 0;font-size:.82rem}.resolution-note{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}.resolution-note span{color:var(--red-bright);letter-spacing:.12em;font-size:.62rem;font-weight:850}.resolution-note p{margin:.4rem 0 0}@media (max-width:760px){.order-status-grid,.intake-summary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.order-status-grid,.intake-summary{grid-template-columns:1fr}}.review-grid{grid-template-columns:1fr}.review-card{max-width:940px;padding:1.35rem}.review-card.resolved{opacity:1}.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.review-summary-card,.review-detail-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:.9rem 1rem}.review-summary-card{gap:.3rem;display:grid}.review-summary-card strong{color:var(--cream);overflow-wrap:anywhere}.review-summary-card small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.review-detail-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.review-detail-grid dd{color:var(--cream);overflow-wrap:anywhere;margin:.28rem 0 0;line-height:1.45}.polished-no-order{background:0 0;border-left:0;margin-top:0;padding:0}.no-order-banner{border-left:3px solid var(--red-bright);background:#a9231f14;border-radius:10px;padding:.9rem 1rem}.polished-contact-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.25rem;padding-top:.8rem;font-size:.78rem;display:flex}.polished-resolution-note{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin-top:1rem;padding:1rem}@media (max-width:800px){.review-summary-grid,.order-status-grid,.review-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.review-summary-grid,.order-status-grid,.review-detail-grid{grid-template-columns:1fr}}.no-order-banner strong{color:var(--cream);margin-bottom:.35rem;display:block}.no-order-banner span{color:var(--muted);line-height:1.45;display:block}.review-detail-grid dt{width:fit-content;color:var(--red-bright);letter-spacing:.09em;text-transform:uppercase;background:#a9231f1f;border:1px solid #dd3b3247;border-radius:999px;margin-bottom:.5rem;padding:.28rem .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.review-card .review-detail-grid dt{letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #dd3b328c;border-radius:0;width:100%;margin:0 0 .5rem;padding:0 0 .45rem;font-size:.76rem;display:block;color:#f3eadc!important;font-weight:950!important}.secure-submit-card,.order-submitted-card{border:1px solid var(--line);background:#11100f;border-radius:18px;margin:0 1.2rem 1rem}.secure-submit-card{padding:1.1rem}.secure-submit-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.secure-submit-heading h3{margin:.35rem 0 0;font-size:1.05rem}.secure-submit-heading>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.secure-submit-copy{color:var(--muted);margin:.75rem 0 1rem;font-size:.82rem;line-height:1.5}.secure-submit-form{gap:1rem;display:grid}.secure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.secure-form-grid label{gap:.35rem;display:grid}.secure-form-grid label>span{color:#d7cdc2;font-size:.75rem;font-weight:750}.secure-form-grid input{border:1px solid var(--line);width:100%;min-width:0;color:var(--cream);background:#0b0a0a;border-radius:11px;outline:0;padding:.78rem .82rem}.secure-form-grid input:focus{border-color:#dd3b3299;box-shadow:0 0 0 3px #a9231f14}.secure-form-wide{grid-column:1/-1}.confirm-order-row{color:#c8bdb2;align-items:flex-start;gap:.65rem;font-size:.78rem;line-height:1.45;display:flex}.confirm-order-row input{margin-top:.15rem}.secure-submit-button{color:#fff;background:var(--red);border:0;border-radius:12px;padding:.9rem 1rem;font-weight:850}.secure-submit-button:hover:not(:disabled){background:var(--red-bright)}.secure-submit-button:disabled{cursor:not-allowed;opacity:.45}.secure-form-error{margin:0}.order-submitted-card{align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.order-submitted-card .status-dot{margin-top:.35rem}.order-submitted-card strong{color:var(--cream)}.order-submitted-card p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}@media (max-width:560px){.secure-form-grid{grid-template-columns:1fr}.secure-form-wide{grid-column:auto}.secure-submit-heading{flex-direction:column}}@media (min-width:921px){.shell{align-items:start}.brand-panel{height:calc(100vh - 4rem);min-height:0;position:sticky;top:2rem;overflow:hidden auto}}.admin-nav{flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem;display:flex}.admin-nav a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.65rem .85rem;font-size:.82rem;font-weight:750;text-decoration:none}.admin-nav a:hover,.admin-nav a.active{color:var(--cream);background:#a9231f1f;border-color:#dd3b328c}.admin-stat-row-orders{flex-wrap:wrap}.orders-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:900px}.orders-table th,.orders-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}.orders-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.orders-table td strong,.orders-table td small{display:block}.orders-table td small{color:var(--muted);margin-top:.25rem}.orders-table tr:last-child td{border-bottom:0}.order-link{color:var(--cream);font-weight:850;text-decoration:none}.order-link:hover{color:var(--red-bright)}.status-chip{color:#ffd8d4;text-transform:capitalize;white-space:nowrap;background:#a9231f24;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;display:inline-flex}.status-chip.neutral{color:#ddd3c8;background:#ffffff0d}.order-detail-toolbar{margin-bottom:1rem}.order-detail-toolbar a{color:var(--muted);text-decoration:none}.order-detail-toolbar a:hover{color:var(--cream)}.order-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.order-overview-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:1rem}.order-overview-card span,.order-overview-card strong{display:block}.order-overview-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.order-overview-card strong{color:var(--cream);text-transform:capitalize;margin-top:.35rem}.order-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.order-detail-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:0;padding:1rem}.owner-summary-layout{align-items:start}.owner-summary-card{align-self:start;height:fit-content}.creative-brief-panel .order-detail-list{gap:.35rem}.creative-brief-panel .order-detail-list>div{padding:.58rem 0}.creative-brief-panel .order-detail-list dd{margin-top:.2rem;line-height:1.38}.order-detail-list{gap:.65rem;margin:0;display:grid}.order-detail-list>div{border-bottom:1px solid var(--line);padding:.75rem 0}.order-detail-list>div:last-child{border-bottom:0}.order-detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.order-detail-list dd{color:var(--cream);margin:.25rem 0 0;line-height:1.45}.production-art-section{overflow:hidden}.production-art-intro{max-width:900px;margin-top:-.35rem}.production-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.production-art-card{background:#120f0f;border:1px solid #3a3030;border-radius:14px;padding:16px}.production-art-card-ready{border-color:#5c9d68bf}.production-art-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-art-card-heading>div>span{color:#d33a32;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.production-art-card-heading>div>strong{color:#fff7ed;margin-top:5px;display:block}.production-preflight-badge{letter-spacing:.05em;border:1px solid #5a4b45;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.production-preflight-ready{color:#a8dfb4;border-color:#487a55}.production-preflight-pending{color:#d6aaa5}.production-art-preparing{color:#d8c4bd;background:#a9231f14;border-left:3px solid #d33a32;margin:14px 0 0;padding:10px 12px;font-size:12px}.production-art-plan{background:#0d0b0b;border:1px solid #302828;margin-top:14px;padding:10px 12px}.production-art-plan span,.production-art-plan strong,.production-art-plan small{display:block}.production-art-plan span{color:#8f837d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.production-art-plan strong{color:#fff7ed;margin-top:4px;font-size:14px}.production-art-plan small{color:#9d9089;margin-top:4px;line-height:1.4}.production-art-retry{border-top:1px solid #302828;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.production-art-retry button{color:#fff;cursor:pointer;background:#ba2c25;border:1px solid #a32b25;padding:9px 12px;font-weight:900}.production-art-retry small{color:#8f837d;line-height:1.4}@media (max-width:700px){.production-art-retry{flex-direction:column;align-items:stretch}}.production-art-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.production-art-result>div{background:#0d0b0b;border:1px solid #302828;padding:9px 10px}.production-art-result span,.production-art-form label>span{color:#8f837d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.production-art-result strong{color:#efe4dc;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.production-art-note{color:#b8aba3;border-left:3px solid #7e3732;margin:12px 0 0;padding-left:10px;font-size:12px;line-height:1.45}.production-art-file-link{color:#ef6b62;margin-top:10px;font-size:12px;font-weight:800;display:inline-block}.production-art-form{grid-template-columns:.7fr .7fr 1.6fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.production-art-form label{min-width:0}.production-art-form input[type=number],.production-art-form input[type=file]{box-sizing:border-box;color:#e9ddd5;background:#0c0a0a;border:1px solid #4a3c39;width:100%;margin-top:5px;padding:9px 10px}.production-art-form button{color:#fff;cursor:pointer;background:#ba2c25;border:1px solid #a32b25;min-height:38px;padding:9px 12px;font-weight:900}.production-art-requirement{color:#8f837d;margin-top:10px;line-height:1.45;display:block}@media (max-width:980px){.production-art-grid{grid-template-columns:1fr}.production-art-form{grid-template-columns:1fr 1fr}.production-art-file-field,.production-art-form button{grid-column:1/-1}}@media (max-width:560px){.production-art-result,.production-art-form{grid-template-columns:1fr}.production-art-card-heading{flex-direction:column}.production-art-file-field,.production-art-form button{grid-column:auto}}.order-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.order-item-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:1rem}.order-item-card>strong{margin-bottom:.75rem;display:block}.order-item-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.order-item-card dl>div{background:#ffffff06;border-radius:10px;padding:.65rem}.order-item-card dt{color:var(--muted);text-transform:uppercase;font-size:.68rem}.order-item-card dd{margin:.25rem 0 0}.order-item-card p{color:var(--muted);margin:.8rem 0 0;line-height:1.5}@media (max-width:820px){.order-overview-grid,.order-detail-layout,.order-item-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.order-overview-grid,.order-detail-layout,.order-item-grid,.order-item-card dl{grid-template-columns:1fr}}.admin-success{color:#dff0da;background:#8dbf8614;border:1px solid #8dbf864d;border-radius:12px;padding:.8rem .9rem}.workflow-panel{border:1px solid var(--line);background:linear-gradient(135deg,#a9231f17,#ffffff04);border-radius:16px;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 0 1.5rem;padding:1rem 1.1rem;display:flex}.workflow-panel h2{text-transform:capitalize;margin:.3rem 0 .35rem}.workflow-panel p:not(.admin-kicker){color:var(--muted);margin:0;line-height:1.5}.workflow-action button{color:#fff;background:var(--red);border:0;border-radius:12px;min-width:210px;padding:.85rem 1rem;font-weight:850}.workflow-action button:hover{background:var(--red-bright)}.activity-list{gap:.7rem;display:grid}.activity-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:.85rem 1rem}.activity-list article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-list strong{text-transform:capitalize}.activity-list span,.activity-list p{color:var(--muted);font-size:.78rem}.activity-list p{margin:.45rem 0 0}@media (max-width:640px){.workflow-panel{flex-direction:column;align-items:stretch}.workflow-action button{width:100%;min-width:0}.activity-list article>div{flex-direction:column;align-items:flex-start;gap:.25rem}}.artwork-upload-form{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.artwork-upload-form label{flex:420px;gap:.4rem;display:grid}.artwork-upload-form label>span{color:var(--cream);font-weight:800}.artwork-upload-form input[type=file]{border:1px solid var(--line);width:100%;color:var(--muted);background:#0d0c0c;border-radius:10px;padding:.7rem}.artwork-upload-form button{color:#fff;background:var(--red);border:0;border-radius:11px;padding:.82rem 1rem;font-weight:850}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.artwork-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.artwork-card-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.artwork-card-meta>div{min-width:0}.artwork-card-meta span,.artwork-card-meta strong{display:block}.artwork-card-meta>div>span{color:var(--red-bright);letter-spacing:.09em;font-size:.66rem;font-weight:850}.artwork-card-meta strong{color:var(--cream);overflow-wrap:anywhere;margin-top:.25rem}.approved-badge{color:#dff0da;background:#8dbf861f;border-radius:999px;flex:none;padding:.32rem .5rem;font-size:.68rem;font-weight:800}.artwork-preview{padding:.75rem;display:block}.artwork-preview img{object-fit:contain;background:#080808;border-radius:10px;width:100%;max-height:460px;display:block}.artwork-file-link{color:var(--cream);padding:1rem;display:block}.workflow-action button:disabled{cursor:not-allowed;opacity:.42}.design-approval-card{background:linear-gradient(135deg,#a9231f14,#ffffff04),#11100f;border:1px solid #dd3b3257;border-radius:18px;margin:0 1.2rem 1rem;padding:1rem}.design-approval-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.design-approval-heading h3{margin:.35rem 0 0}.design-approval-heading p:not(.chat-kicker){color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.design-approval-heading>span{color:#ffd8d4;white-space:nowrap;background:#a9231f29;border-radius:999px;padding:.35rem .55rem;font-size:.68rem}.design-preview{border:1px solid var(--line);background:#090909;border-radius:14px;margin-top:1rem;padding:.7rem}.design-preview img{object-fit:contain;border-radius:10px;width:100%;max-height:520px;display:block}.design-preview a{color:var(--cream)}.design-approval-copy{color:var(--muted);margin:.85rem 0;font-size:.8rem;line-height:1.5}.approval-note{resize:vertical;border:1px solid var(--line);width:100%;color:var(--cream);background:#0b0a0a;border-radius:12px;padding:.85rem}.approval-actions{justify-content:flex-end;gap:.65rem;margin-top:.8rem;display:flex}.approval-actions button{border-radius:11px;padding:.82rem 1rem;font-weight:850}.approval-primary{color:#fff;background:var(--red);border:0}.approval-secondary{border:1px solid var(--line);color:var(--cream);background:0 0}.approval-actions button:disabled{opacity:.45}@media (max-width:700px){.artwork-grid{grid-template-columns:1fr}.design-approval-heading{flex-direction:column}.approval-actions{flex-direction:column-reverse}.approval-actions button{width:100%}}.artwork-upload-form{align-items:stretch;gap:.85rem;display:grid}.artwork-upload-copy{gap:.25rem;display:grid}.artwork-upload-copy strong{color:var(--cream);font-size:.95rem}.artwork-upload-copy span{color:var(--muted);font-size:.75rem}.artwork-upload-controls{align-items:center;gap:.75rem;display:flex}.artwork-upload-controls input[type=file]{flex:auto;min-width:0;margin:0}.artwork-upload-controls button{white-space:nowrap;flex:none;min-width:150px}@media (max-width:640px){.artwork-upload-controls{flex-direction:column;align-items:stretch}.artwork-upload-controls button{width:100%;min-width:0}}.approval-sender{justify-items:end;gap:.6rem;min-width:min(100%,390px);display:grid}.approval-sender>button{color:#fff;background:var(--red);border:0;border-radius:12px;min-width:240px;padding:.88rem 1rem;font-weight:850}.approval-sender>button:hover:not(:disabled){background:var(--red-bright)}.approval-sender>button:disabled{cursor:not-allowed;opacity:.42}.approval-sender>small,.approval-warning{color:var(--muted);text-align:right;font-size:.72rem}.approval-link-result{border:1px solid var(--line);background:#0e0d0d;border-radius:12px;width:100%;padding:.85rem}.approval-link-result strong{color:var(--cream);display:block}.approval-link-result p{color:var(--muted);margin:.3rem 0 .7rem;font-size:.76rem}.approval-link-row{gap:.5rem;display:flex}.approval-link-row input{border:1px solid var(--line);min-width:0;color:var(--cream);background:#090909;border-radius:9px;flex:1;padding:.7rem}.approval-link-row button{border:1px solid var(--line);color:var(--cream);background:0 0;border-radius:9px;flex:none;padding:.7rem .85rem;font-weight:800}.approval-page-shell{background:radial-gradient(circle at 15% 10%,#a9231f2b,#0000 30rem),#0b0a0a;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.approval-page-card{border:1px solid var(--line);background:var(--panel);border-radius:24px;width:min(100%,880px);padding:clamp(1.15rem,3vw,2rem)}.approval-page-card>h1{margin:.5rem 0}.approval-page-card>p{color:var(--muted);line-height:1.5}.approval-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.approval-page-header h1{margin:.45rem 0 .35rem}.approval-page-header p:not(.admin-kicker){color:var(--muted);margin:0}.approval-page-header>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.36rem .58rem;font-size:.7rem}.approval-design-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.approval-design-panel{background:#120f0f;border:1px solid #3a3030;min-width:0}.approval-preview-heading{border-bottom:1px solid #3a3030;padding:14px 16px}.approval-preview-heading span,.approval-preview-heading small{display:block}.approval-preview-heading span{color:#fff7ed;font-weight:800}.approval-preview-heading small{color:#968981;margin-top:4px;font-size:12px}.public-design-preview{border:1px solid var(--line);background:#080808;border-radius:16px;margin-top:1.25rem;padding:.8rem}.public-design-preview img{object-fit:contain;border-radius:11px;width:100%;max-height:680px;display:block}.public-design-preview a{color:var(--cream)}.approval-record-note{border-left:3px solid var(--red-bright);background:#a9231f14;border-radius:10px;margin-top:1rem;padding:.9rem 1rem}.approval-record-note strong{color:var(--cream)}.approval-record-note p{color:var(--muted);margin:.3rem 0 0;line-height:1.5}.public-approval-actions{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:1rem;margin-top:1rem;display:grid}.revision-form{gap:.65rem;display:grid}.revision-form label{gap:.4rem;display:grid}.revision-form label>span{color:var(--cream);font-weight:800}.revision-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--cream);background:#0a0909;border-radius:12px;padding:.85rem}.approve-form{display:grid}.approve-form .approval-primary,.revision-form .approval-secondary{width:100%}@media (max-width:720px){.customer-artwork-card{grid-template-columns:1fr}.customer-artwork-preview img{height:220px}.approval-design-pair{grid-template-columns:1fr}.approval-sender{justify-items:stretch;width:100%;min-width:0}.approval-sender>button{width:100%;min-width:0}.approval-sender>small,.approval-warning{text-align:left}.approval-link-row,.approval-page-header{flex-direction:column}.approval-link-row button{width:100%}.public-approval-actions{grid-template-columns:1fr}}.pricing-panel{background:linear-gradient(145deg,#b7272214,#0000 42%),#171313;border:1px solid #3a3030;margin:24px 0;padding:24px}.pricing-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pricing-heading h2{margin:4px 0 8px}.pricing-heading p{color:#a99d95;max-width:720px;margin:0;line-height:1.55}.pricing-badge{color:#ee7b73;letter-spacing:1.2px;background:#261817;border:1px solid #6a3531;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.pricing-badge-approved{color:#f0ddaa;background:#252018;border-color:#6f6652}.pricing-empty{background:#120f0f;border:1px dashed #4a3c3c;padding:22px}.pricing-empty p{color:#9f9289}.pricing-empty button,.pricing-actions button{color:#fff7ed;font:inherit;cursor:pointer;background:#241b1a;border:1px solid #5a3c39;font-weight:800}.pricing-empty button{padding:11px 15px}.pricing-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;display:grid}.pricing-cost-card,.pricing-market-card{background:#120f0f;border:1px solid #352b2b;padding:18px}.pricing-label{color:#d33a32;letter-spacing:1.5px;font-size:11px;font-weight:900;display:block}.pricing-cost-list{margin-top:12px}.pricing-cost-list>div{color:#a99d95;border-bottom:1px solid #2d2525;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.pricing-cost-list strong{color:#fff7ed}.pricing-cost-total{color:#fff7ed;justify-content:space-between;align-items:baseline;gap:20px;padding-top:14px;display:flex}.pricing-cost-total strong{font-size:22px}.pricing-market-range{flex-direction:column;gap:4px;margin-top:14px;display:flex}.pricing-market-range strong{color:#fff7ed;font-size:25px}.pricing-market-range span,.pricing-market-card p{color:#9f9289}.pricing-market-card p{margin:18px 0 0;line-height:1.5}.pricing-options{background:#120f0f;border:1px solid #352b2b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.pricing-options>div{border-right:1px solid #352b2b;padding:16px 18px}.pricing-options>div:last-child{border-right:0}.pricing-options span{color:#938780;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:12px;display:block}.pricing-options strong{color:#fff7ed;font-size:22px}.pricing-options .pricing-option-featured{background:#241817}.pricing-recommendation{background:#211b1b;border-left:4px solid #b72722;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px;margin-top:16px;padding:20px;display:grid}.pricing-recommendation>div:first-child>strong{color:#fff7ed;margin:7px 0 2px;font-size:clamp(30px,4vw,42px);display:block}.pricing-recommendation p{color:#a99d95;margin:6px 0}.pricing-history-note{font-size:13px}.pricing-actions{flex-direction:column;gap:9px;display:flex}.pricing-actions form{margin:0}.pricing-actions button{width:100%;padding:11px 12px}.pricing-actions .pricing-primary-action{color:#fff;background:#b72722;border-color:#b72722}.pricing-quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pricing-custom-form{background:#171313;border:1px solid #3b3131;padding:11px}.pricing-custom-form label{color:#b8aca4;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.pricing-custom-form>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pricing-custom-form input{color:#fff7ed;min-width:0;font:inherit;background:#0d0b0b;border:1px solid #4a3d3d;padding:10px}.pricing-custom-form button{width:auto}.pricing-actions .pricing-recalculate{color:#b7aaa2;background:0 0}.pricing-approved-box{background:#18160f;border:1px solid #574d3b;padding:16px}.pricing-approved-box span,.pricing-approved-box small{color:#aa9d7f;display:block}.pricing-approved-box strong{color:#fff3cf;margin:5px 0;font-size:32px;display:block}@media (max-width:780px){.pricing-heading,.pricing-recommendation{grid-template-columns:1fr}.pricing-heading{flex-direction:column}.pricing-layout,.pricing-recommendation,.pricing-options{grid-template-columns:1fr}.pricing-options>div{border-bottom:1px solid #352b2b;border-right:0}.pricing-options>div:last-child{border-bottom:0}.pricing-quick-actions{grid-template-columns:1fr}.pricing-custom-form>div{grid-template-columns:auto 1fr}.pricing-custom-form button{grid-column:1/-1;width:100%}}.invoice-panel{border:1px solid var(--line);background:linear-gradient(145deg, #a9231f12, #ffffff03 42%), var(--panel);border-radius:18px;margin:0 0 1.5rem;padding:1.2rem}.invoice-panel-locked{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-panel-locked h2,.invoice-panel-heading h2{margin:.3rem 0 .4rem}.invoice-panel-locked p:not(.admin-kicker),.invoice-panel-heading p:not(.admin-kicker){max-width:760px;color:var(--muted);margin:0;line-height:1.5}.invoice-panel-locked>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;border-radius:999px;flex:none;padding:.4rem .6rem;font-size:.68rem;font-weight:850}.invoice-panel-heading,.invoice-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoice-status{color:#ffd8d4;letter-spacing:.08em;background:#a9231f1f;border:1px solid #dd3b3257;border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.68rem;font-weight:850}.invoice-status-ready{color:#dff0da;background:#8dbf861a;border-color:#8dbf8659}.invoice-generate-box{background:#0e0d0d;border:1px dashed #ffffff26;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.invoice-generate-box strong{color:var(--cream)}.invoice-generate-box p{color:var(--muted);margin:.3rem 0 0;font-size:.8rem}.invoice-generate-box button{color:#fff;background:var(--red);border:0;border-radius:11px;min-width:210px;padding:.85rem 1rem;font-weight:850}.invoice-composer-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:1.1rem;margin-top:1rem;display:grid}.invoice-editor{min-width:0}.invoice-editor-heading{margin-bottom:1rem}.invoice-editor-heading h3{color:var(--cream);margin:.28rem 0 .4rem;font-size:1.15rem}.invoice-editor-heading p{color:var(--muted);margin:0;line-height:1.5}.invoice-section-label{color:var(--red-bright);letter-spacing:.1em;font-size:.67rem;font-weight:900}.invoice-line-editor{gap:.7rem;display:grid}.invoice-edit-row{border:1px solid var(--line);background:#0f0e0e;border-radius:13px;grid-template-columns:34px minmax(170px,.8fr) minmax(210px,1.25fr) 130px;align-items:end;gap:.65rem;padding:.78rem;display:grid}.invoice-edit-row-number{width:30px;height:30px;color:var(--muted);background:#ffffff0a;border-radius:50%;place-items:center;margin-bottom:3px;font-size:.72rem;font-weight:850;display:grid}.invoice-edit-row label,.invoice-adjustments label,.invoice-note-field{gap:.35rem;display:grid}.invoice-edit-row label>span,.invoice-adjustments label>span,.invoice-note-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:750}.invoice-edit-row input,.invoice-adjustments input,.invoice-note-field textarea{border:1px solid var(--line);width:100%;color:var(--cream);font:inherit;background:#090909;border-radius:9px;padding:.72rem .75rem}.invoice-edit-row input:focus,.invoice-adjustments input:focus,.invoice-note-field textarea:focus{border-color:#dd3b328c;outline:1px solid #dd3b328c}.invoice-amount-field>div,.invoice-money-input{border:1px solid var(--line);background:#090909;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.invoice-amount-field>div>span,.invoice-money-input>span{color:var(--muted);padding-left:.7rem}.invoice-amount-field>div input,.invoice-money-input input{border:0;border-radius:0;padding-left:.3rem}.invoice-allocation{color:#ffd0cc;background:#a9231f14;border:1px solid #dd3b3247;border-radius:11px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.65rem 1rem;margin-top:.75rem;padding:.78rem .9rem;display:grid}.invoice-allocation span{color:var(--muted);font-size:.75rem}.invoice-allocation-good{color:#dff0da;background:#8dbf8612;border-color:#8dbf864d}.invoice-adjustments{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr) 150px;gap:.7rem;margin-top:1rem;display:grid}.invoice-note-field{margin-top:.8rem}.invoice-note-field textarea{resize:vertical;line-height:1.45}.invoice-tax-lock{border-left:3px solid var(--red);background:#a9231f12;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1rem;margin-top:.8rem;padding:.9rem;display:grid}.invoice-tax-lock>div span,.invoice-tax-lock>div strong{display:block}.invoice-tax-lock>div span{color:var(--muted);font-size:.72rem}.invoice-tax-lock>div strong{color:var(--cream);margin-top:.2rem;font-size:1.3rem}.invoice-tax-lock p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.invoice-editor-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.invoice-editor-actions button{border-radius:11px;padding:.85rem 1rem;font-weight:850}.invoice-save-button{border:1px solid var(--line);color:var(--cream);background:0 0}.invoice-ready-button{color:#fff;background:var(--red);border:0}.invoice-ready-button:disabled{cursor:not-allowed;opacity:.38}.invoice-preview-shell{position:sticky;top:1rem}.invoice-preview{background:#171313;border:1px solid #3a3030;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #00000042}.invoice-preview:before{content:"";background:var(--red);height:4px;display:block}.invoice-preview-brand{border-bottom:1px solid #302828;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.invoice-preview-brand>div>span,.invoice-preview-brand>div>small{display:block}.invoice-preview-brand>div>span{color:#fff7ed;letter-spacing:.08em;font-size:1.08rem;font-weight:950}.invoice-preview-brand>div>small{color:var(--red-bright);letter-spacing:.28em;margin-top:.18rem;font-size:.62rem;font-weight:850}.invoice-preview-pill{color:#ffd8d4;letter-spacing:.07em;background:#a9231f1a;border:1px solid #dd3b324d;border-radius:999px;padding:.34rem .5rem;font-size:.6rem;font-weight:850}.invoice-preview-order{background:#120f0f;padding:.9rem 1.2rem}.invoice-preview-order span,.invoice-preview-order strong{display:block}.invoice-preview-order span{color:#897c75;letter-spacing:.1em;font-size:.6rem}.invoice-preview-order strong{color:#fff7ed;margin-top:.2rem;font-size:.88rem}.invoice-preview-lines{padding:.4rem 1.2rem}.invoice-preview-lines>div{border-bottom:1px solid #302828;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.invoice-preview-lines>div>div{min-width:0}.invoice-preview-lines>div>div strong,.invoice-preview-lines>div>div span{display:block}.invoice-preview-lines>div>div strong,.invoice-preview-lines>div>strong{color:#fff7ed;font-size:.82rem}.invoice-preview-lines>div>div span{color:#9f9289;margin-top:.22rem;font-size:.7rem;line-height:1.35}.invoice-preview-totals{padding:.75rem 1.2rem 1rem}.invoice-preview-totals>div{color:#a99d95;justify-content:space-between;gap:1rem;padding:.34rem 0;font-size:.76rem;display:flex}.invoice-preview-totals strong{color:#fff7ed}.invoice-preview-totals .invoice-preview-total{color:#fff7ed;letter-spacing:.05em;border-top:1px solid #5a4545;margin-top:.55rem;padding-top:.8rem;font-weight:900}.invoice-preview-total strong{color:#fff7ed;font-size:1.15rem}.invoice-preview-note{border-left:3px solid var(--red);color:#bfb3aa;background:#211b1b;margin:0 1.2rem 1rem;padding:.75rem;font-size:.72rem;line-height:1.45}.invoice-preview-footer{color:#6f6560;letter-spacing:.1em;background:#120f0f;border-top:1px solid #302828;padding:.8rem 1.2rem;font-size:.56rem}@media (max-width:1050px){.invoice-composer-grid{grid-template-columns:1fr}.invoice-preview-shell{position:static}}@media (max-width:780px){.invoice-panel-locked,.invoice-panel-heading,.invoice-editor-heading,.invoice-generate-box{flex-direction:column;align-items:stretch}.invoice-generate-box button{width:100%;min-width:0}.invoice-edit-row{grid-template-columns:30px 1fr}.invoice-edit-row label{grid-column:2}.invoice-adjustments{grid-template-columns:1fr 1fr}.invoice-tax-lock{grid-template-columns:1fr}}@media (max-width:520px){.invoice-adjustments,.invoice-allocation,.invoice-edit-row{grid-template-columns:1fr}.invoice-edit-row-number,.invoice-edit-row label{grid-column:1}.invoice-editor-actions{flex-direction:column}.invoice-editor-actions button{width:100%}}.invoice-editor input:disabled,.invoice-editor textarea:disabled{cursor:not-allowed;opacity:.68}.invoice-locked-note{color:#dff0da;background:#8dbf8612;border:1px solid #8dbf8642;border-radius:11px;margin-top:1rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.45}.square-send-panel{background:linear-gradient(135deg,#a9231f14,#ffffff03),#120f0f;border:1px solid #3a3030;border-radius:15px;margin-top:1.15rem;padding:1rem}.square-send-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.square-send-heading h3{color:var(--cream);margin:.3rem 0 .35rem}.square-send-heading p{max-width:760px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.square-state{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.66rem;font-weight:900}.square-state-live{color:#ffd8d4;background:#a9231f1a;border-color:#dd3b3259}.square-state-paid{color:#dff0da;background:#8dbf861a;border-color:#8dbf8659}.square-warning,.square-error{border-radius:10px;margin-top:.85rem;padding:.78rem .9rem;font-size:.76rem;line-height:1.4}.square-warning{color:#efd7a4;background:#dbae5c12;border:1px solid #dbae5c4d}.square-error{color:#ffd0cc;background:#a9231f17;border:1px solid #dd3b3252}.square-live-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.square-live-details>div{border:1px solid var(--line);background:#0b0a0a;border-radius:10px;min-width:0;padding:.75rem}.square-live-details span,.square-live-details strong{display:block}.square-live-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.square-live-details strong{overflow-wrap:anywhere;color:var(--cream);margin-top:.28rem;font-size:.78rem}.square-live-details>a{color:#f08d87;grid-column:1/-1;justify-self:start;font-size:.78rem;font-weight:800}.square-send-actions{align-items:center;gap:.8rem;margin-top:.95rem;display:flex}.square-send-actions button{color:#fff;background:var(--red);border:0;border-radius:11px;padding:.88rem 1.05rem;font-weight:900}.square-send-actions button:hover:not(:disabled){background:var(--red-bright)}.square-send-actions button:disabled{cursor:not-allowed;opacity:.4}.square-send-actions small{color:var(--muted);line-height:1.4}@media (max-width:760px){.square-send-heading,.square-send-actions{flex-direction:column;align-items:stretch}.square-live-details{grid-template-columns:1fr}.square-send-actions button{width:100%}}.artwork-select-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.artwork-select-card:hover{border-color:#e158518c}.artwork-select-card-active{border-color:#d33a32;box-shadow:inset 0 0 0 1px #d33a32}.artwork-select-control{color:#fff7ed;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.artwork-select-control input[type=radio]{accent-color:#d33a32;width:18px;height:18px}.artwork-card-meta small{color:#968981;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.artwork-concept-direction{background:#a9231f14;border-left:3px solid #d33a32;margin-top:9px;padding:8px 10px}.artwork-concept-direction strong,.artwork-concept-direction span{display:block}.artwork-concept-direction strong{color:#fff7ed;letter-spacing:.02em;font-size:12px}.artwork-concept-direction span{color:#a99b92;margin-top:3px;font-size:11px;line-height:1.4}.artwork-approval-actions{background:#171313;border:1px solid #3a3030;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px;display:flex}.artwork-approval-actions p{color:#a99b92;margin:5px 0 0}.artwork-approval-actions button{min-width:260px}.owner-art-direction-form{background:#171313;border:1px solid #3a3030;gap:12px;margin-top:20px;padding:18px;display:grid}.owner-art-direction-form label{gap:5px;display:grid}.owner-art-direction-form label span{color:#a99b92;font-size:13px;line-height:1.5}.owner-art-direction-form textarea{resize:vertical;color:#fff7ed;width:100%;min-height:130px;font:inherit;background:#0f0c0c;border:1px solid #3a3030;padding:14px;line-height:1.5}.owner-art-direction-form textarea:focus{border-color:#d33a32;outline:1px solid #d33a32}.owner-art-direction-form button{justify-self:start}.garment-sourcing-workspace{border-top:3px solid #b72722}.sourcing-connection-note,.compact-selected-garment{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.compact-selected-garment-image{background:#0d0b0b;border:1px solid #302828;place-items:center;min-height:140px;display:grid;overflow:hidden}.compact-selected-garment-image img{object-fit:contain;width:100%;height:150px;display:block}.compact-selected-garment-body{min-width:0}.compact-selected-garment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compact-selected-garment-heading h3{margin:4px 0 5px}.compact-selected-garment-heading p:not(.admin-kicker){color:#b8aba3;margin:0}.compact-selected-garment-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.compact-selected-garment-meta>div{background:#120f0f;border:1px solid #302828;padding:9px 10px}.compact-selected-garment-meta dt{color:#8f837d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.compact-selected-garment-meta dd{color:#fff7ed;margin:4px 0 0;font-size:13px}.compact-selected-garment-sizes{color:#b8aba3;margin:10px 0 0;font-size:12px}@media (max-width:800px){.compact-selected-garment{grid-template-columns:110px minmax(0,1fr)}.compact-selected-garment-image{min-height:105px}.compact-selected-garment-image img{height:110px}.compact-selected-garment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.compact-selected-garment{grid-template-columns:1fr}.compact-selected-garment-image img{height:180px}.compact-selected-garment-heading{flex-direction:column}.compact-selected-garment-meta{grid-template-columns:1fr 1fr}}.selected-garment-owner{background:#171313;border:1px solid #3a3030;margin:16px 0;padding:16px 18px}.sourcing-connection-note p,.selected-garment-owner span{color:#a99b92;margin:5px 0 0;display:block}.customer-self-service-shop{background:#1b1110;border:1px solid #5f2a27;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.customer-self-service-shop strong{color:#fff7ed}.customer-self-service-shop p{color:#b8aba3;max-width:720px;margin:5px 0 0;line-height:1.5}.customer-self-service-shop form{margin:0}.customer-self-service-shop button{min-width:250px}.owner-garment-options-form{gap:18px;display:grid}.owner-garment-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px));justify-content:start;gap:16px;display:grid}.owner-garment-card{cursor:pointer;background:#120f0f;border:1px solid #3a3030;gap:10px;padding:14px;display:grid}.owner-garment-card-selected{border-color:#6f9f72;box-shadow:inset 0 0 0 1px #6f9f72}.owner-garment-card img{object-fit:contain;background:#0b0909;width:100%;height:220px;display:block}.owner-garment-card-check{color:#fff7ed;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.owner-garment-card-check input{accent-color:#d33a32;width:18px;height:18px}.manual-garment-entry{background:#171313;border:1px solid #3a3030;margin-top:20px}.manual-garment-entry summary{cursor:pointer;color:#fff7ed;padding:16px 18px;font-weight:800}.manual-garment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.manual-garment-form label,.garment-select-form label{gap:6px;display:grid}.manual-garment-form label span,.garment-select-form label span{color:#a99b92;font-size:12px;font-weight:700}.manual-garment-form input,.manual-garment-form select,.manual-garment-form textarea,.garment-select-form select{color:#fff7ed;width:100%;font:inherit;background:#0f0c0c;border:1px solid #3a3030;padding:11px 12px}.manual-garment-wide{grid-column:1/-1}.preorder-garment-picker,.preorder-garment-selected{background:#171313;border:1px solid #3a3030;margin:16px 18px 0}.customer-artwork-upload{background:#151111;border:1px solid #3a3030;margin:18px 0;padding:18px}.customer-artwork-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-artwork-heading h3{margin:4px 0 6px}.customer-artwork-heading p{color:#b8aba3;max-width:700px;margin:0;line-height:1.5}.customer-artwork-heading>span{color:#9d8f87;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.customer-artwork-form{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.customer-artwork-form input[type=file]{color:#d9cec7;background:#0e0b0b;border:1px solid #4a3c39;flex:280px;min-width:0;padding:11px}.customer-artwork-form button,.artwork-remove-button{color:#fff;cursor:pointer;background:#b72722;border:1px solid #9d2e29;padding:11px 15px;font-weight:800}.customer-artwork-form button:disabled,.artwork-remove-button:disabled{opacity:.55;cursor:not-allowed}.customer-artwork-grid{gap:14px;margin-top:16px;display:grid}.customer-artwork-card{background:#0f0c0c;border:1px solid #3a3030;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px;display:grid}.customer-artwork-preview{background:#1a1616;border:1px solid #302828;place-items:center;min-height:145px;display:grid;overflow:hidden}.customer-artwork-preview img{object-fit:contain;background-color:#0000;background-image:linear-gradient(45deg,#181414 25%,#0000 25%),linear-gradient(-45deg,#181414 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#181414 75%),linear-gradient(-45deg,#0000 75%,#181414 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;height:160px;display:block}.customer-artwork-preview a,.customer-artwork-preview span{color:#efe4dc;text-align:center;padding:12px;font-size:13px}.customer-artwork-body{min-width:0}.customer-artwork-body>strong{color:#fff7ed;word-break:break-word;display:block}.customer-artwork-body>small{color:#9d8f87;margin-top:6px;display:block}.artwork-preflight-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid #5a4b45;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.artwork-preflight-ready{color:#a8dfb4;border-color:#487a55}.artwork-preflight-needs_info{color:#e0c679;border-color:#8a6e36}.artwork-preflight-needs_cleanup{color:#ef9a92;border-color:#8a3d38}.artwork-preflight-manual_review{color:#c9b6ef;border-color:#6a5a8a}.artwork-preflight-messages{margin-top:9px}.artwork-preflight-messages p{color:#b8aba3;margin:4px 0;font-size:12px;line-height:1.45}.artwork-remove-button{background:0 0;margin-top:10px}.customer-artwork-note{color:#8f837d;margin:14px 0 0;font-size:11px;line-height:1.5}.preorder-garment-picker{padding:18px}.preorder-garment-picker-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.preorder-garment-picker-heading h3,.preorder-garment-selected h3{color:#fff7ed;margin:4px 0 8px}.preorder-garment-picker-heading p{color:#b8aba3;max-width:720px;margin:0;line-height:1.5}.preorder-garment-picker-heading>span{color:#968981;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.garment-price-explainer{background:#1c1210;border:1px solid #5a3a32;margin:0 0 16px;padding:14px 16px}.garment-price-explainer strong{color:#fff7ed;margin-bottom:5px;font-size:13px;display:block}.garment-price-explainer p{color:#b8aba3;margin:0;font-size:12px;line-height:1.55}.preorder-garment-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;display:grid}.preorder-garment-card{background:#0f0c0c;border:1px solid #342c2c;overflow:hidden}.preorder-garment-image{background:#090707;place-items:center;min-height:210px;display:grid}.preorder-garment-image img{object-fit:contain;width:100%;height:235px}.preorder-garment-card-body{padding:15px}.preorder-garment-card-body h4{color:#fff7ed;margin:5px 0 8px;font-size:17px;line-height:1.25}.preorder-garment-card-body>p:not(.chat-kicker){color:#b8aba3;margin:0 0 12px;font-size:13px;line-height:1.45}.preorder-garment-card-body dl{margin:12px 0 14px}.preorder-garment-card-body dl div{border-bottom:1px solid #2d2525;justify-content:space-between;gap:14px;padding:6px 0;font-size:12px;display:flex}.preorder-garment-card-body dt{color:#8f827a}.preorder-garment-card-body dd{color:#ddd3cb;text-align:right;margin:0}.preorder-garment-price,.selected-garment-price{background:#19100f;border:1px solid #4a342f;margin:14px 0;padding:12px}.preorder-garment-price span,.selected-garment-price span,.preorder-garment-price small,.selected-garment-price small{display:block}.preorder-garment-price span,.selected-garment-price span{color:#9d8f87;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.preorder-garment-price strong,.selected-garment-price strong{color:#fff7ed;margin-top:4px;font-size:22px;line-height:1.1;display:block}.preorder-garment-price small,.selected-garment-price small{color:#b8aba3;margin-top:5px;font-size:11px;line-height:1.45}.selected-garment-price{min-width:180px;margin-bottom:0;display:inline-block}.preorder-garment-card-body button,.garment-change-button{color:#fff;font:inherit;cursor:pointer;background:#b72722;border:1px solid #b72722;padding:10px 12px;font-weight:800}.preorder-garment-card-body button{width:100%}.preorder-garment-card-body button:disabled{opacity:.55;cursor:wait}.preorder-garment-note{color:#8f827a;margin:14px 0 0;font-size:12px;line-height:1.5}.preorder-garment-selected{grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.preorder-garment-selected-media img{object-fit:contain;background:#090707;width:105px;height:105px}.preorder-garment-selected-body p{color:#c6bbb3;margin:0 0 6px}.preorder-garment-selected-body small{color:#8f827a;line-height:1.45}.garment-change-button{color:#f0c6c2;background:0 0}.brand-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;min-width:0;margin:0 0 1.15rem;display:grid}.brand-customer-actions .garment-change-button{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;margin:0;line-height:1.25;text-decoration:none;display:flex}@media (min-width:921px) and (max-height:940px){.brand-panel{padding:clamp(1.75rem,3.4vw,3rem)}.brand-panel h1{font-size:clamp(3.2rem,5.8vw,5.8rem)}.brand-panel .service-list{margin:1.75rem 0 1.35rem}}@media (max-width:560px){.brand-customer-actions{grid-template-columns:1fr}}@media (max-width:720px){.preorder-garment-picker-heading{display:grid}.preorder-garment-selected{grid-template-columns:82px 1fr}.preorder-garment-selected-media img{width:82px;height:82px}.garment-change-button{grid-column:1/-1;width:100%}}.garment-selection-shell{color:#fff7ed;background:radial-gradient(circle at 0 0,#5c161240,#0000 34%),#090707;min-height:100vh;padding:48px 18px}.garment-selection-card{background:#171313;border:1px solid #342c2c;width:min(720px,100%);margin:0 auto;padding:28px}.garment-selection-wide{width:min(1180px,100%)}.customer-garment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px;display:grid}.customer-garment-card{background:#0f0c0c;border:1px solid #3a3030;overflow:hidden}.customer-garment-image{background:#090707;place-items:center;min-height:240px;display:grid}.customer-garment-image img{object-fit:contain;width:100%;height:280px}.garment-image-placeholder{color:#716661;background:#0b0909;place-items:center;min-height:180px;display:grid}.customer-garment-body{padding:18px}.customer-garment-body h2{margin:5px 0 8px}.customer-garment-meta{color:#b5aaa2}.customer-garment-specs{margin:16px 0}.customer-garment-specs div{border-bottom:1px solid #2d2525;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.customer-garment-specs dt{color:#8e817a}.customer-garment-specs dd{text-align:right;margin:0}.garment-choice-list{margin:14px 0}.garment-pills{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.garment-pills span{color:#d5cbc3;border:1px solid #3a3030;border-radius:999px;padding:6px 9px;font-size:12px}.garment-price-impact{color:#f0c6c2;margin:12px 0;font-weight:800}.garment-select-form{gap:12px;margin-top:16px;display:grid}.garment-detail-link{color:#e16d66;margin-top:12px;display:inline-block}.garment-selected-summary{border:1px solid #3a3030;align-items:center;gap:16px;margin:20px 0;padding:14px;display:flex}.garment-selected-summary img{object-fit:contain;background:#0b0909;width:110px;height:110px}.pricing-provisional-box{background:#211810;border-color:#6a4a29}@media (max-width:720px){.manual-garment-form{grid-template-columns:1fr}.manual-garment-wide{grid-column:auto}}.supplier-directory-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0 20px;display:grid}.supplier-directory-card{background:#120f0f;border:1px solid #3a3030;padding:14px}.supplier-directory-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.supplier-directory-card>div span{color:#8f827a;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.supplier-directory-card p{color:#a99b92;margin:8px 0 10px;font-size:13px;line-height:1.45}.supplier-directory-card a{color:#e16d66;font-size:13px;font-weight:700}.supplier-live-search{margin:10px 0 8px}.supplier-live-search button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#b72722;border:1px solid #b72722;padding:9px 11px;font-size:13px;font-weight:800}.supplier-api-status{color:#c4a57f;text-transform:uppercase;letter-spacing:.05em;background:#211810;border:1px solid #4a3b2e;margin:8px 0;padding:6px 8px;font-size:11px;font-weight:800;display:inline-block}.public-policy-links{flex-wrap:wrap;gap:.8rem 1rem;margin-top:1rem;display:flex}.public-policy-links a,.confirm-order-row a,.approval-record-note a{color:var(--cream);text-underline-offset:3px}.public-policy-links a:hover,.confirm-order-row a:hover,.approval-record-note a:hover{color:var(--red-bright)}.account-login-form{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:end;gap:.85rem;margin-top:1.5rem;display:grid}.account-login-field{gap:.5rem;display:grid}.account-login-field>span{color:#d7cdc2;letter-spacing:.02em;font-size:.75rem;font-weight:800}.account-login-field input{width:100%;min-width:0;min-height:58px;color:var(--cream);font:inherit;background:#0d0b0b;border:1px solid #443736;border-radius:14px;outline:0;padding:0 1rem;transition:all .16s}.account-login-field input:focus{border-color:#b72323;box-shadow:0 0 0 3px #b723231f}.account-login-button,.account-save-button{color:#fff;font:inherit;background:linear-gradient(#c02b26 0%,#9f1f1c 100%);border:1px solid #c3312b;border-radius:14px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff17}.account-login-button{text-align:left;align-content:center;gap:.18rem;min-height:58px;padding:.72rem 1rem;display:grid}.account-login-button strong{font-size:.92rem}.account-login-button span{color:#ffffffb8;font-size:.7rem;font-weight:650}.account-login-button:hover,.account-save-button:hover{background:linear-gradient(#cf342e 0%,#ac211e 100%);border-color:#df443c;transform:translateY(-1px);box-shadow:0 15px 34px #0000004d,0 0 0 3px #b7232317}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.account-actions form{margin:0;display:contents}.account-action{border-radius:15px;align-content:center;gap:.22rem;min-width:0;min-height:70px;padding:.9rem 1rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.account-action strong{color:inherit;font-size:.93rem;font-weight:900}.account-action span{font-size:.7rem;font-weight:650;line-height:1.35}.account-action-primary{color:#fff;background:linear-gradient(#b72323f5,#7f1916fa);border:1px solid #c3312b;box-shadow:0 12px 28px #00000038}.account-action-primary span{color:#ffffffb8}.account-action-secondary{color:var(--cream);background:linear-gradient(#1d1817 0%,#141111 100%);border:1px solid #463938;box-shadow:inset 0 1px #ffffff06}.account-action-secondary span{color:var(--muted)}button.account-action{cursor:pointer;text-align:left;width:100%;font:inherit}.account-action:hover{transform:translateY(-1px)}.account-action-primary:hover{background:linear-gradient(#c92e29 0%,#8f1b18 100%);border-color:#df443c;box-shadow:0 15px 32px #00000047,0 0 0 3px #b7232314}.account-action-secondary:hover{background:#211918;border-color:#dd3b328c}.account-save-button{justify-self:start;min-width:170px;padding:.82rem 1.2rem}@media (max-width:700px){.account-login-form,.account-actions{grid-template-columns:1fr}.account-login-button{text-align:center}.account-save-button{width:100%}}
