@font-face{font-family:Montserrat;src:url('/media/web/fonts/Montserrat-Regular.ttf')}@font-face{font-family:Montserrat;src:url('/media/web/fonts/Montserrat-SemiBold.ttf');font-weight:600}@font-face{font-family:Montserrat;src:url('/media/web/fonts/Montserrat-Bold.ttf');font-weight:700}
:root{color-scheme:dark;--bg:#2b2b30;--panel:#202020;--deep:#171717;--ink:#f5f5f5;--muted:#a5a5aa;--line:#ffffff12;--accent:#d8d4cc;--green:#9ccc8f;--red:#e5a99c;--radius:9px;font-family:Montserrat,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:#ffffff08;color:var(--ink);border-radius:6px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:39px;transition:background .18s,opacity .18s}button:hover{background:#ffffff10}button:disabled{opacity:.4;cursor:not-allowed}button.primary,.primary{background:var(--accent);border-color:var(--accent);color:#191919;font-weight:600}button.primary:hover{background:#f0ece4}button.danger{color:var(--red);border-color:#e5a99c33}button.ghost{border-color:transparent;background:transparent;color:var(--muted)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #b9caae;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-1px;font-weight:600;line-height:1.2}h2{font-size:18px;font-weight:600;letter-spacing:-.4px}h3{font-size:13px;font-weight:600}p{color:var(--muted);line-height:1.75}small{color:var(--muted);font-size:10px;line-height:1.6}svg.icon{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.eyebrow{display:block;color:#a5a19b;letter-spacing:2.4px;font-size:9px;font-weight:600;text-transform:uppercase;margin-bottom:13px}.boot{height:100dvh;display:flex;gap:16px;align-items:center;justify-content:center;color:var(--muted)}.loader{width:20px;height:20px;border:2px solid #ffffff12;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-art{position:relative;display:flex;flex-direction:column;justify-content:center;padding:10vw 9vw;background:radial-gradient(ellipse at 20% 20%,#d8d4cc09,transparent 70%),#171717;border-right:1px solid var(--line)}.login-art img{width:95px;height:95px;object-fit:contain;margin-bottom:80px}.login-art h1{font-size:46px;line-height:1.18;letter-spacing:-2px}.login-art p{font-size:12px}.login-foot{position:absolute;bottom:35px;font-size:9px;letter-spacing:3px;color:#777}.login-main{display:flex;align-items:center;justify-content:center;padding:40px}.login-card{width:min(370px,100%)}.login-card h2{font-size:27px;margin-bottom:15px}.login-card>p{font-size:12px;margin-bottom:30px}.login-card form{display:grid;gap:18px}.login-card form button{margin-top:5px;width:100%;justify-content:space-between}.login-card>small{display:block;margin-top:25px}.form-error{color:#ffb6b6;background:#ffb6b60c;padding:11px;border:1px solid #ffb6b622;border-radius:5px;line-height:1.6}
.app{display:flex;min-height:100dvh}.rail{position:fixed;inset:0 auto 0 0;width:66px;background:#141414;z-index:30;display:flex;align-items:center;flex-direction:column;padding:22px 9px;gap:12px;border-right:1px solid var(--line)}.rail-brand{font-size:21px;font-weight:600;line-height:1;letter-spacing:-2px;display:grid;text-align:center;gap:5px}.rail-brand span{font-size:6px;letter-spacing:1.5px;font-weight:400}.rail-line{height:1px;width:28px;background:var(--line);margin:13px 0 3px}.rail button{width:43px;height:43px;padding:0;border:0;background:transparent;color:#8a8a8f;border-radius:12px}.rail button:hover,.rail button.active{background:#d8d4cc16;color:#eeebe5}.rail button.active{box-shadow:inset 2px 0 var(--accent)}.rail-bottom{margin-top:auto;display:grid;justify-items:center;gap:20px}.connection-dot{width:6px;height:6px;background:var(--green);border-radius:50%}.sidebar{position:fixed;inset:0 auto 0 66px;width:226px;background:#1d1d1f;border-right:1px solid var(--line);padding:25px 14px;display:flex;flex-direction:column;z-index:25}.sidebar-brand{display:flex;gap:10px;align-items:center;margin:0 9px 42px}.sidebar-brand img{height:42px;width:42px;object-fit:contain}.sidebar-brand strong{display:block;font-size:15px}.sidebar-brand span{display:block;font-size:8px;color:#88888e;margin-top:5px}.nav-caption{color:#74747b;font-size:8px;letter-spacing:1.8px;margin:0 16px 14px}.sidebar nav{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:11px;padding:12px 13px;font-size:11px;color:#a5a5ac;border-radius:6px;position:relative}.nav-link:hover{background:#ffffff05;color:#fff}.nav-link.active{background:#d8d4cc10;color:#efebe3}.nav-link.active:before{content:'';position:absolute;left:-14px;top:13px;bottom:13px;width:2px;background:var(--accent)}.nav-link svg{width:17px;height:17px}.nav-count{margin-left:auto;font-size:9px;padding:2px 5px;background:#ffffff0a;color:#aebaa6;border-radius:3px}.nav-divider{border-top:1px solid var(--line);margin:18px 14px 12px}.sidebar-bottom{margin-top:auto;padding:24px 10px 0}.mode-badge{font-size:8px;border:1px solid #cdb58c35;color:#d6c5a5;padding:6px 8px;display:inline-block;border-radius:4px}.sidebar-bottom p{font-size:9px;line-height:1.7;margin:11px 0 16px}.sidebar-bottom button{font-size:10px;padding:0;justify-content:flex-start}.sidebar-bottom button svg{width:15px}.workspace{min-width:0;flex:1;margin-left:292px;display:flex;flex-direction:column}.topbar{height:77px;padding:0 36px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#2b2b30ef;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:10px}.breadcrumb>span{color:#8b8b92}.breadcrumb strong{font-weight:500}.slash{opacity:.4}.topbar-actions{display:flex;gap:22px;align-items:center}.connection-label{font-size:9px;color:#a3b399}.icon-button{padding:8px;width:36px;height:36px;min-height:36px;border:0;background:transparent;color:#aaa}.user-chip{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:22px}.user-chip>span{display:grid;place-items:center;width:31px;height:31px;background:#d8d4cc1c;border:1px solid #d8d4cc25;border-radius:50%;font-size:11px}.user-chip strong{display:block;font-size:9px;font-weight:500}.user-chip small{font-size:8px}.mobile-menu{display:none}.workspace main{padding:38px 38px 30px;max-width:1600px;width:100%;margin:0 auto;flex:1}.workspace-footer{margin-top:auto;padding:20px 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;color:#6e6e76;font-size:8px;letter-spacing:.4px}.footer-dot{padding:0 10px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.page-heading h1{margin-bottom:9px}.page-heading p{font-size:11px;margin-bottom:0}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.page-actions button{font-size:10px;min-height:36px}.date-chip{color:#93939a;font-size:9px;padding:9px 12px;border:1px solid var(--line);border-radius:5px}.welcome{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:linear-gradient(120deg,#363638,#272729);padding:27px 28px;border-radius:var(--radius);margin-bottom:23px;gap:20px}.welcome h2{font-size:21px;font-weight:500;margin-bottom:9px}.welcome p{font-size:11px;margin-bottom:0}.welcome-symbol{width:75px;height:75px;border:1px solid #ffffff15;border-radius:50%;display:grid;place-items:center;flex:none}.welcome-symbol svg{width:30px;height:30px;color:#b9b5ac}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px}.stat{background:#232325;border:1px solid var(--line);border-radius:var(--radius);padding:21px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#aaaab1;font-size:10px}.stat-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:#ffffff06;color:#9c9c9f}.stat strong{font-size:28px;letter-spacing:-1.2px;font-weight:500;display:block}.stat small{display:block;margin-top:9px;font-size:8px}.section-card{background:#222224;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.section-head{padding:21px 23px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.section-head h2{font-size:12px;margin:0}.section-head p{font-size:9px;margin:6px 0 0}.section-head a,.section-head button{font-size:9px}.section-body{padding:23px}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.mini-list{display:grid}.mini-row{padding:17px 21px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px}.mini-row:last-child{border:0}.mini-row>div{flex:1;min-width:0}.mini-row strong{display:block;font-size:10px;font-weight:500}.mini-row small{display:block;margin-top:6px;font-size:8px}.mini-row .icon{color:#a29f98}.mini-row>span{font-size:10px}.toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:21px}.search{display:flex;align-items:center;gap:10px;min-width:220px;max-width:420px;flex:1;border:1px solid #ffffff12;background:#242426;border-radius:6px;padding:0 12px}.search svg{color:#7f7f86;width:16px}.search input{border:0;background:transparent;padding:12px 0;font-size:10px;min-width:0;width:100%;outline:0!important}.filters{display:flex;align-items:center;gap:8px}.filters select{font-size:10px;padding:10px;min-height:37px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.data-table th{font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:14px 21px;color:#82828b;background:#ffffff02;border-bottom:1px solid var(--line)}.data-table td{padding:18px 21px;border-bottom:1px solid var(--line);font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#ffffff05}.data-table td strong{font-weight:500;font-size:10px;display:block}.data-table td small{display:block;margin-top:6px;font-size:8px}.data-table button{padding:5px 9px;min-height:28px;font-size:9px}.order-link{border:0;background:none;padding:0;min-height:auto;color:#e3dfd6;font-weight:500}.tag{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:8px;padding:5px 7px;border-radius:4px;border:1px solid #ffffff0d;background:#ffffff06;color:#b9b9c0;line-height:1.3}.tag.success{color:#adc99d;background:#9ccc8f0c;border-color:#9ccc8f20}.tag.warning{color:#d2bea0;background:#bd9c690a;border-color:#bd9c6920}.tag.danger{color:#dca59d;background:#dc95890c}.tag.blue{color:#a8bbd3;background:#9bb8dc0c}.empty{padding:65px 25px;text-align:center}.empty>.icon{width:33px;height:33px;color:#76767e;margin-bottom:15px}.empty h3{font-size:14px;font-weight:500}.empty p{font-size:11px;max-width:420px;margin:0 auto 17px}.loading-line{padding:60px;text-align:center;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:15px}.callout{border:1px solid #cdb58c25;background:#cdb58c06;padding:14px 17px;border-radius:6px;font-size:10px;line-height:1.8;color:#c5b99f;margin-bottom:20px}.muted{color:var(--muted)}.amount{font-variant-numeric:tabular-nums}.row-end{text-align:right}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.detail-card{padding:19px;border:1px solid var(--line);border-radius:6px;background:#ffffff02}.detail-card h3{font-size:11px;margin-bottom:17px}.detail-card .address{font-size:11px;line-height:1.9;white-space:pre-line;color:#c0c0c7}.detail-line{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px;line-height:1.6}.detail-line:last-child{border:0}.detail-line>span:first-child{color:var(--muted)}.detail-line strong{font-weight:500;text-align:right}.detail-items{margin:22px 0}.detail-item{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.detail-item img{height:55px;width:55px;object-fit:cover;border-radius:5px;background:#39393c}.detail-item>div{flex:1;min-width:0}.detail-item strong{font-size:11px;font-weight:500}.detail-item small{display:block;font-size:9px;margin-top:5px}.detail-item>span{font-size:11px}.detail-notes{white-space:pre-wrap;font-size:11px;color:#b9b9c1;line-height:1.8}.totals{margin-left:auto;width:min(300px,100%)}
label{display:grid;gap:8px;font-size:10px;color:#a7a7ae}input,select,textarea{border:1px solid #ffffff16;border-radius:5px;background:#19191b;color:#eee;padding:11px 12px;min-width:0;width:100%;font-size:11px}input:disabled{opacity:.6}textarea{resize:vertical;min-height:105px;line-height:1.7}input[type=checkbox]{width:15px;height:15px;accent-color:#c4c0b7}input[type=color]{padding:3px;height:39px}input[type=file]{font-size:10px}label.check{display:flex;align-items:center;gap:8px;line-height:1.7}fieldset{border:1px solid var(--line);border-radius:6px;padding:17px;margin:0}legend{font-size:10px;color:#99999f;padding:0 6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid>.full{grid-column:1/-1}.form-stack{display:grid;gap:17px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.form-actions button{font-size:10px}.form-note{font-size:9px;line-height:1.7;color:#92929b;margin:10px 0 0}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal{border:1px solid #ffffff19;background:#242426;color:var(--ink);border-radius:12px;width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 50px);padding:0;box-shadow:0 30px 120px #0007}.modal::backdrop{background:#09090ac0;backdrop-filter:blur(5px)}.modal-head{padding:24px 27px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:flex-start;position:sticky;top:0;background:#242426f8;z-index:2}.modal-head h2{margin:0;font-size:20px}.modal-head p{font-size:10px;margin:9px 0 0}.modal-head .eyebrow{font-size:8px;margin-bottom:10px}.modal-body{padding:25px 27px;overflow-wrap:anywhere}.modal-body h3{margin-top:5px}.modal .section-card{margin-top:22px}.modal.wide{width:min(1100px,calc(100vw - 32px))}.modal .close{padding:0;min-height:30px;height:30px;width:30px;border:0;background:#ffffff06;color:#aaa;border-radius:50%}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translateX(-50%);z-index:2000;max-width:min(520px,calc(100vw - 25px));padding:14px 20px;border-radius:7px;box-shadow:0 10px 30px #0005;background:#d8d4cc;color:#202020;font-size:11px;line-height:1.7}.toast.error{background:#e5b5ad;color:#30221f}.products-grid,.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card,.gallery-card{border:1px solid var(--line);background:#222224;border-radius:8px;overflow:hidden}.product-image{height:180px;background:#333336;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.03)}.product-image>.tag{position:absolute;top:10px;left:10px;background:#171717d9}.product-info{padding:17px}.product-info small{font-size:8px;text-transform:uppercase;letter-spacing:1px}.product-info h3{font-size:12px;margin:9px 0 13px}.product-price{display:flex;align-items:center;justify-content:space-between;font-size:11px}.product-price button{font-size:9px;padding:6px 10px;min-height:30px}.product-card .product-meta{font-size:8px;color:#7d7d87;margin-top:13px}.gallery-card img{display:block;width:100%;height:210px;object-fit:cover}.gallery-caption{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.gallery-caption p{font-size:10px;margin:0;overflow-wrap:anywhere}.gallery-caption button{min-height:30px;padding:6px}.variant-list{display:grid;gap:12px}.variant-row{display:flex;align-items:center;gap:14px;background:#222224;border:1px solid var(--line);padding:18px;border-radius:7px}.variant-row .swatch{width:31px;height:31px;border:1px solid #ffffff22;border-radius:50%;flex:none}.variant-row>div{flex:1}.variant-row strong{font-size:11px;font-weight:500}.variant-row small{display:block;font-size:8px;margin-top:6px}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:13px 17px;color:#96969f;font-size:10px;white-space:nowrap}.tabs button.active{color:#e9e5dd;border-bottom-color:var(--accent)}.document-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.document-row strong{display:block;font-size:11px}.document-row small{display:block;font-size:9px;margin-top:5px}.document-row button{font-size:10px}.data-copy{font-size:9px;padding:6px 10px;min-height:28px}.image-list{display:flex;gap:8px;flex-wrap:wrap}.image-list img{width:64px;height:64px;object-fit:cover;border-radius:4px}.image-list label{position:relative}.image-list input{position:absolute;right:3px;top:3px}.editor-layout{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.editor-form{display:grid;gap:17px}.editor-preview{position:sticky;top:100px;background:#202022;border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-title{padding:17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:10px}.preview-subject{padding:14px 17px;border-bottom:1px solid var(--line);font-size:10px;line-height:1.8;color:#b0b0ba}.editor-preview iframe{display:block;width:100%;height:520px;background:#f8f5ef;border:0}.tokens{display:flex;gap:6px;flex-wrap:wrap}.tokens button{font-size:8px;padding:5px 7px;min-height:26px;font-family:monospace}.colour-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.email-select{max-width:380px}.editor-body{min-height:245px;font-size:12px}.history{font-size:10px;line-height:2;color:#aaa}.split-chat{display:grid;grid-template-columns:300px 1fr;min-height:580px;border:1px solid var(--line);border-radius:8px;background:#222224;overflow:hidden}.thread-list{border-right:1px solid var(--line)}.thread{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;display:block;text-align:left;padding:20px;background:none;min-height:90px}.thread.active{background:#d8d4cc0a;border-left:2px solid var(--accent)}.thread>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.thread strong{font-size:11px;font-weight:500}.thread p{margin:0;font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread small{font-size:8px}.chat-main{min-width:0;display:flex;flex-direction:column}.chat-head{padding:19px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px}.chat-head strong{display:block;font-size:11px;font-weight:500}.chat-head small{display:block;font-size:8px;margin-top:6px}.chat-log{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:25px;flex:1;overflow-y:auto;max-height:470px;min-height:250px;background:#202022}.chat-message{max-width:80%;padding:12px 15px;background:#303033;border:1px solid var(--line);border-radius:9px 9px 9px 2px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.chat-message.admin{align-self:flex-end;background:#41413d;border-radius:9px 9px 2px 9px}.chat-message small{display:block;font-size:7px;margin-top:6px;text-align:right}.chat-compose{display:flex;align-items:flex-end;gap:12px;padding:18px;border-top:1px solid var(--line)}.chat-compose textarea{min-height:65px;max-height:160px}.chat-compose button{height:42px;width:42px;padding:10px;flex:none}.settings-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.help-list{font-size:10px;line-height:2;color:#a7a7b0;padding-left:17px}.privacy-hint{font-size:9px;line-height:1.8;color:#8c8c96;margin-top:18px}
@media(min-width:1600px){.workspace main{padding:45px 55px}.products-grid,.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1250px){.rail{width:57px}.sidebar{left:57px;width:199px;padding-left:9px;padding-right:9px}.workspace{margin-left:256px}.topbar{padding:0 25px}.workspace main{padding:30px 25px}.stats{gap:11px}.stat{padding:17px}.stat strong{font-size:24px}.products-grid,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.editor-layout{gap:17px}.split-chat{grid-template-columns:250px 1fr}}
@media(max-width:1000px){.rail{display:none}.sidebar{left:0;width:214px;transform:translateX(-100%);transition:transform .22s;z-index:60}.sidebar.is-open{transform:translateX(0)}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.nav-scrim{position:fixed;inset:0;background:#0008;z-index:55;backdrop-filter:blur(3px)}.topbar{height:67px}.workspace main{padding:28px}.toast{left:50%}.products-grid,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-layout{grid-template-columns:1fr 1fr}.login-art{padding:50px}.login-art h1{font-size:37px}.login-art img{margin-bottom:50px}}
@media(max-width:650px){.login{grid-template-columns:1fr}.login-art{padding:35px 25px;min-height:250px}.login-art img{height:55px;width:55px;margin-bottom:22px}.login-art h1{font-size:28px;margin-bottom:8px}.login-art .eyebrow,.login-art p,.login-foot{display:none}.login-main{padding:35px 25px;align-items:start}.topbar{height:62px;padding:0 15px}.breadcrumb{gap:9px}.breadcrumb>span:first-of-type,.breadcrumb .slash{display:none}.topbar-actions{gap:6px}.connection-label{display:none}.user-chip{padding-left:10px}.user-chip>div{display:none}.workspace main{padding:24px 17px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:23px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px;line-height:1.8}.page-actions{width:100%;justify-content:flex-start}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:16px}.stat-top{font-size:9px;margin-bottom:12px;gap:5px}.stat-icon{width:24px;height:24px}.stat strong{font-size:23px}.stat small{font-size:7px}.welcome{padding:22px 19px}.welcome h2{font-size:17px;line-height:1.5}.welcome p{font-size:9px}.welcome-symbol{width:50px;height:50px}.welcome-symbol svg{width:22px;height:22px}.section-head{padding:18px}.section-body{padding:18px}.data-table th,.data-table td{padding:15px}.toolbar{gap:12px}.search{max-width:none;flex-basis:100%}.filters{width:100%}.filters select{flex:1;width:auto;min-width:0}.products-grid,.gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.product-image{height:150px}.product-info{padding:13px}.product-info h3{font-size:11px}.product-meta{line-height:1.6}.product-price{font-size:10px}.product-price button{font-size:8px;padding:5px 8px}.gallery-card img{height:180px}.two-columns,.form-grid,.settings-grid,.editor-layout{grid-template-columns:1fr}.editor-preview{position:static}.editor-preview iframe{height:450px}.modal{width:calc(100vw - 18px);max-height:calc(100dvh - 20px);border-radius:9px}.modal-head{padding:20px}.modal-body{padding:20px}.modal-head h2{font-size:18px}.form-grid>.full{grid-column:auto}.split-chat{display:flex;flex-direction:column;min-height:650px}.thread-list{border:0;border-bottom:1px solid var(--line);max-height:210px;overflow:auto}.thread{padding:15px;min-height:75px}.chat-log{padding:18px;max-height:390px}.chat-head{padding:15px;align-items:flex-start}.chat-message{max-width:90%;font-size:10px}.chat-compose{padding:13px}.chat-main{min-height:400px}.workspace-footer{padding:18px;flex-wrap:wrap;font-size:7px}.date-chip{display:none}.tabs button{padding:12px;font-size:9px}.option-grid{grid-template-columns:1fr 1fr}.variant-row{padding:14px}.form-actions{flex-wrap:wrap}.colour-fields{gap:8px}.mode-badge{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.modal-body>img{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:0 auto 20px;border-radius:5px}

/* Seasonal collections gather existing products without moving their categories. */
.season-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.season-collection-card{border:1px solid var(--line);border-radius:9px;background:#222224;overflow:hidden}.season-collection-images{display:flex;height:180px;background:#303032;overflow:hidden}.season-collection-images>img{width:33.333%;flex:1;min-width:0;height:100%;object-fit:cover}.season-collection-placeholder{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;color:#99968e;font-size:11px}.season-collection-placeholder .icon{width:34px;height:34px}.season-collection-body{padding:23px}.season-collection-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.season-collection-title h2{margin:0;font-size:23px}.season-collection-body p{font-size:10px}.season-collection-body .page-actions button{font-size:9px;min-height:33px}.collection-editor{display:grid;grid-template-columns:280px minmax(0,1fr);gap:27px;align-items:start}.collection-settings{display:grid;gap:17px;border-right:1px solid var(--line);padding-right:24px}.collection-selection{min-width:0}.collection-source-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.collection-source-tabs button{font-size:9px;padding:8px 10px;min-height:33px}.collection-source-tabs .active{background:#d8d4cc;color:#191919}.collection-selection .search{min-width:0;max-width:none}.collection-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.collection-picker-actions strong{font-size:10px;font-weight:500}.collection-picker-actions>div{display:flex;gap:6px}.collection-picker-actions button{font-size:8px;padding:7px;min-height:29px}.collection-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:460px;overflow:auto;padding:3px 3px 12px}.collection-product{position:relative;display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:6px;padding:10px;background:#1d1d1f;cursor:pointer;min-width:0;color:var(--ink)}.collection-product.selected{border-color:#d8d4cc99;background:#d8d4cc0c}.collection-product>input{position:absolute;z-index:2;right:16px;top:16px;box-shadow:0 1px 6px #0008}.collection-product-image{width:100%;height:100px;background:#303032;border-radius:4px;overflow:hidden}.collection-product-image img{height:100%;width:100%;object-fit:contain}.collection-product strong{font-size:10px;line-height:1.5;font-weight:500}.collection-product>small{font-size:8px}.collection-product>span{font-size:10px;line-height:1.6;margin-top:auto}.collection-product>span>small{display:block;font-size:7px}.collection-product .tag{font-size:7px}.collection-settings fieldset{display:grid;gap:10px}.collection-settings .form-note{font-size:8px}
@media(max-width:1200px){.season-collection-grid{grid-template-columns:1fr}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.collection-editor{grid-template-columns:1fr;gap:24px}.collection-settings{padding-right:0;border-right:0;padding-bottom:20px;border-bottom:1px solid var(--line)}.collection-settings{grid-template-columns:1fr 1fr}.collection-settings .eyebrow,.collection-settings>fieldset,.collection-settings>.form-note,.collection-settings>.check{grid-column:1/-1}.collection-settings .eyebrow{margin-bottom:0}.collection-product-grid{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-product-image{height:130px}.collection-picker-actions{align-items:flex-start;flex-direction:column}.season-collection-body{padding:19px}.season-collection-title{align-items:flex-start}.season-collection-title h2{font-size:21px}.season-collection-title .tag{white-space:normal;font-size:7px}.season-collection-images{height:150px}}

/* Product photographs come first, with visual selection instead of file names. */
.product-photo-picker{margin:0 0 25px}.product-photo-frames{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.product-photo-frame{position:relative;display:flex;align-items:center;justify-content:center;width:min(280px,100%);aspect-ratio:1;background:#171719;border:1px solid var(--line);border-radius:5px;overflow:hidden}.product-photo-frame img{display:block;width:100%;height:100%;object-fit:contain}.product-photo-upload{cursor:pointer}.product-photo-upload:focus-within{outline:2px solid var(--accent,#d8d4cc);outline-offset:3px}.product-photo-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.product-photo-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#bdbbc0;font-size:11px}.product-photo-placeholder svg{width:28px;height:28px}.product-photo-preview{display:flex;flex-wrap:wrap;width:100%;height:100%;overflow:auto}.product-photo-preview img{flex:1;min-width:50%;height:100%;object-fit:contain}.product-photo-preview:has(img:nth-child(2)) img{height:50%}.product-photo-remove{position:absolute;top:8px;right:8px;width:30px;height:30px;padding:0;border:1px solid #ffffff35;border-radius:50%;background:#171719dd;color:#fff;font-size:21px;line-height:1;cursor:pointer}.product-photo-frame[hidden],.product-photo-placeholder[hidden],.product-photo-preview[hidden]{display:none}
@media(max-width:650px){.product-photo-frame{width:min(250px,100%)}}

.recovery-link{display:block;margin:18px auto;padding:8px;border:0;background:transparent;color:var(--accent,#d8d4cc);font:inherit;font-size:11px;cursor:pointer}.recovery-link:hover{text-decoration:underline}.recovery-link[hidden]{display:none}

.customer-identity{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.customer-avatar{display:flex;width:48px;height:48px;object-fit:cover;border-radius:50%;align-items:center;justify-content:center;background:var(--paper,#f4f0eb);flex-shrink:0}.customer-heading{flex:1;text-align:center}.customer-avatar-large{width:96px;height:96px;margin:0 auto 12px}

/* Email images and promotional campaigns */
.email-visuals{display:grid;gap:16px;min-width:0}.email-visuals h3,.promo-recipients h3{margin:0;font-size:14px}.email-content-images{display:grid;gap:16px}.email-image-block{display:grid;gap:12px;padding:14px;min-width:0}.email-image-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-image-title legend{font-size:11px;padding:0}.email-image-title>div{display:flex;gap:5px}.email-image-title button{padding:5px 8px;min-height:28px;font-size:10px}.email-image-entry{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:start;gap:12px}.email-image-thumb{width:65px;height:65px;object-fit:cover;border-radius:5px;background:#ffffff08;display:flex;align-items:center;justify-content:center}.email-image-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.email-image-actions button,.email-upload-button{font-size:9px;padding:7px 9px;min-height:30px}.email-upload-button{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--line);border-radius:5px;background:#ffffff06;color:var(--ink);cursor:pointer}.email-upload-button .icon{width:12px;height:12px}.email-image-block .form-grid{gap:12px}.email-asset-options{max-height:360px;overflow:auto}.email-asset-options[hidden]{display:none}.email-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.email-asset-grid button{padding:5px;text-align:left;display:grid;gap:5px;min-width:0}.email-asset-grid img,.email-asset-grid button>span:first-child{width:100%;height:80px;object-fit:cover;display:block}.email-asset-grid span{font-size:9px;white-space:normal;overflow-wrap:anywhere}.promo-recipients{display:grid;gap:14px;margin-top:10px;border-top:1px solid var(--line);padding-top:24px}.promo-recipients .form-actions{margin:0;padding:0;border:0;justify-content:flex-start;align-items:center;flex-wrap:wrap}.promo-recipients .form-actions>span{font-size:10px;color:#aaa}.promo-recipient-list{max-height:310px;overflow:auto;display:grid;gap:8px}.promo-recipient{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px}.promo-recipient span{display:grid;gap:5px}.promo-recipient strong{font-size:11px;color:var(--ink)}.promo-recipient small{font-size:10px}.promo-delivery-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;padding-bottom:20px}.promo-delivery-stats strong{font-size:18px;display:block;margin-bottom:4px}.promo-sent-preview{position:static;margin-top:24px}.editor-layout>*{min-width:0}.email-image-block .form-grid{grid-template-columns:1fr}.email-visuals label{min-width:0}
@media(max-width:620px){.email-image-entry{grid-template-columns:1fr}.email-image-thumb{width:100%;height:140px}.email-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-image-title{align-items:flex-start}.promo-delivery-stats{gap:12px}}
