.admin-root{--bg:#f5f4f0;--ink:#20221f;--muted:#73766d;--line:#dedfd7;--red:#df2031;--soft:#eaece4;--green:#487451;--radius:10px;font-family:var(--font-inclusive),sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}.admin-root *{box-sizing:border-box}.admin-root{margin:0;font-size:14px}.admin-root button,.admin-root input,.admin-root select,.admin-root textarea{font:inherit}.admin-root button,.admin-root a,.admin-root input,.admin-root select,.admin-root textarea{-webkit-tap-highlight-color:transparent}.admin-root a{color:inherit;text-decoration:none}.admin-root button{cursor:pointer}.admin-root button:disabled{cursor:wait;opacity:.55}.admin-root button:focus-visible,.admin-root a:focus-visible{outline-offset:4px;outline:3px solid #db293e}.admin-root input:focus,.admin-root textarea:focus,.admin-root select:focus{outline-offset:2px;outline:2px solid #797e68}.admin-root h1,.admin-root h2,.admin-root h3,.admin-root p{margin:0}.admin-root h1,.admin-root h2,.admin-root h3{font-family:var(--font-stack),sans-serif;font-weight:600}.admin-root h1{letter-spacing:-1.5px;font-size:40px;line-height:1.12}.admin-root h2{letter-spacing:-.6px;font-size:22px}.admin-root h3{letter-spacing:-.25px;font-size:16px}.admin-root [hidden]{display:none!important}.admin-root .muted{color:var(--muted);line-height:1.65}.admin-root .eyebrow,.admin-root .nav-label{letter-spacing:1.5px;font-size:10px;font-weight:600}.admin-root .eyebrow{color:var(--muted);margin-bottom:12px}.admin-root .button{border:1px solid var(--line);min-height:42px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:10px 17px;transition:background .15s,border-color .15s;display:inline-flex}.admin-root .button:hover{background:#ebede5;border-color:#b8bcac}.admin-root .button.primary{background:var(--red);color:#fff;border-color:var(--red)}.admin-root .button.primary:hover{background:#be1424;border-color:#be1424}.admin-root .button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-root .icon-button{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;font-size:19px;display:inline-grid}.admin-root .icon-button:hover{background:#e6e8df}.admin-root .icon-button:disabled{opacity:.25;cursor:default}.admin-root .brand{color:#fff;font-family:var(--font-stack),sans-serif;letter-spacing:1px;align-items:center;gap:13px;font-size:16px;font-weight:600;line-height:1.05;display:flex}.admin-root .brand img{object-fit:cover;border-radius:50%;width:46px;height:46px}.admin-root .brand-sub{font:9px var(--font-inclusive),sans-serif;letter-spacing:2px;color:#8d9489;margin-top:8px;display:block}.admin-root .sidebar{color:#c4c8be;background:#20231f;flex-direction:column;width:234px;padding:34px 22px 0;display:flex;position:fixed;inset:0 auto 0 0}.admin-root .nav-label{color:#939b8c;margin:53px 14px 17px}.admin-root .sidebar nav{gap:6px;display:grid}.admin-root .sidebar nav a{border-radius:7px;align-items:center;gap:13px;min-height:45px;padding:13px;font-size:13px;display:flex}.admin-root .sidebar nav a>span{text-align:center;color:#929a88;width:20px;font-size:19px}.admin-root .sidebar nav a:hover{color:#fff;background:#2e332a}.admin-root .sidebar nav a.active{color:#fff;background:#373d31}.admin-root .sidebar nav a.active>span{color:#d0d9bd}.admin-root .sidebar nav small{color:#e1e6d8;background:#4d5546;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.admin-root .sidebar-bottom{margin-top:auto;padding-top:30px}.admin-root .sidebar-bottom>a{border-bottom:1px solid #ffffff15;justify-content:space-between;padding:20px 10px;font-size:12px;display:flex}.admin-root .crew{align-items:center;gap:10px;padding:24px 0;font-size:12px;display:flex}.admin-root .crew small{color:#8d9683;margin-top:5px;font-size:10px;display:block}.admin-root .crew button{margin-left:auto}.admin-root .crew button:hover{background:#363e2d}.admin-root .avatar{color:#d1d9c4;border:1px solid #5c6850;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.admin-root .workspace{min-height:100vh;margin-left:234px;padding-bottom:92px}.admin-root .topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:79px;padding:0 42px;font-size:12px;display:flex}.admin-root .breadcrumb{color:var(--muted)}.admin-root .breadcrumb span{color:#b6baac;padding:0 14px}.admin-root .breadcrumb strong{color:var(--ink);font-weight:500}.admin-root .preview-link{align-items:center;gap:19px;display:flex}.admin-root .preview-link:hover{color:var(--red)}.admin-root main{max-width:1500px;margin:auto;padding:40px 42px}.admin-root .page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.admin-root .page-heading p.muted{margin-top:12px;font-size:13px}.admin-root .date-note{color:var(--muted);white-space:nowrap;margin-bottom:5px;font-size:12px}.admin-root .stats{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.admin-root .stat{padding:24px 26px;position:relative}.admin-root .stat+.stat{border-left:1px solid var(--line)}.admin-root .stat-label{color:var(--muted);font-size:12px}.admin-root .stat-number{font:600 38px/1.2 var(--font-stack),sans-serif;letter-spacing:-1px;margin:10px 0 6px}.admin-root .stat-foot{color:var(--muted);font-size:11px}.admin-root .stat-icon{color:#79806e;font-size:21px;position:absolute;top:24px;right:25px}.admin-root .dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(275px,1fr);gap:24px;display:grid}.admin-root .panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.admin-root .panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 24px;display:flex}.admin-root .panel-header a{color:var(--muted);font-size:11px}.admin-root .panel-header a:hover{color:var(--red)}.admin-root .panel-header h2{font-size:18px}.admin-root .flyer-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:24px;display:grid}.admin-root .flyer-preview{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;padding:0}.admin-root .flyer-preview img{aspect-ratio:4/5;object-fit:contain;background:#eeeae3;border-radius:5px;width:100%;margin-bottom:12px;transition:transform .2s;display:block}.admin-root .flyer-preview:hover img{transform:translateY(-3px)}.admin-root .flyer-preview strong{font-size:12px;font-weight:500;line-height:1.45;display:block}.admin-root .flyer-preview small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.admin-root .panel-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:15px 24px;font-size:11px;display:flex}.admin-root .event-list{padding:0 22px}.admin-root .event-mini{align-items:center;gap:15px;padding:22px 0;display:flex}.admin-root .event-mini+.event-mini{border-top:1px solid var(--line)}.admin-root .date-block{text-align:center;flex-shrink:0;width:43px}.admin-root .date-block b{font:600 24px var(--font-stack),sans-serif;display:block}.admin-root .date-block small{letter-spacing:1px;color:var(--muted);text-transform:uppercase;font-size:9px}.admin-root .event-mini strong{font-size:12px;font-weight:500;display:block}.admin-root .event-mini p{color:var(--muted);margin-top:6px;font-size:11px}.admin-root .event-mini .badge{margin-left:auto}.admin-root .quick-panel{border-radius:var(--radius);background:#e8ebdf;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:25px;display:flex}.admin-root .quick-panel p{color:#636a57;margin-top:7px;font-size:12px}.admin-root .quick-panel h2{font-size:18px}.admin-root .savebar{z-index:5;border-top:1px solid var(--line);background:#fafaf7;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 42px;display:flex;position:fixed;bottom:0;left:234px;right:0}.admin-root .savebar>div:first-child{font-size:12px}.admin-root .savebar small{color:var(--muted);margin:5px 0 0 14px;font-size:10px;display:block}.admin-root .save-actions{gap:10px;display:flex}.admin-root .status-dot{background:var(--green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.admin-root .status-dot.dirty{background:#c18625}.admin-root .toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-root .search{flex:1;min-width:180px;max-width:360px;position:relative}.admin-root .search input{padding-left:37px}.admin-root .search span{color:var(--muted);font-size:20px;position:absolute;top:11px;left:13px}.admin-root input,.admin-root textarea,.admin-root select{width:100%;color:var(--ink);background:#fff;border:1px solid #d4d7ca;border-radius:6px;min-height:43px;padding:11px 12px}.admin-root textarea{resize:vertical;min-height:104px;line-height:1.6}.admin-root label{margin:0 0 8px;font-size:12px;display:block}.admin-root .toolbar select{width:auto;min-width:140px}.admin-root .count-label{color:var(--muted);margin-left:auto;font-size:11px}.admin-root .table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:auto}.admin-root table{border-collapse:collapse;text-align:left;width:100%}.admin-root th{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border-bottom:1px solid var(--line);background:#f9faf6;padding:15px 18px;font-size:10px;font-weight:500}.admin-root td{border-bottom:1px solid #eeefe9;padding:13px 18px;font-size:12px}.admin-root tr:last-child td{border-bottom:0}.admin-root .title-cell{align-items:center;gap:14px;min-width:235px;display:flex}.admin-root .title-cell img{object-fit:contain;background:#eeeee7;border-radius:3px;flex-shrink:0;width:42px;height:54px}.admin-root .title-cell strong{font-weight:500;line-height:1.5;display:block}.admin-root .title-cell small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.admin-root .badge{color:#4b6741;white-space:nowrap;background:#edf2e7;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.admin-root .badge.off{color:#856938;background:#f3eee3}.admin-root .badge.archive{color:#78796f;background:#efeee9}.admin-root .actions{justify-content:flex-end;gap:3px;display:flex}.admin-root .actions .icon-button{width:32px;height:34px;font-size:15px}.admin-root .empty{text-align:center;padding:60px 20px}.admin-root .empty h2{margin-bottom:10px;font-size:20px}.admin-root .empty p{color:var(--muted);line-height:1.6}.admin-root .settings-layout{grid-template-columns:minmax(0,1fr) 260px;gap:26px;display:grid}.admin-root .form-section{margin-bottom:22px;padding:26px}.admin-root .form-section h2{margin-bottom:7px;font-size:20px}.admin-root .form-section>.muted{margin-bottom:25px;font-size:12px}.admin-root .field{margin-top:20px}.admin-root .field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-root .field-help{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.admin-root .aside-note{color:var(--muted);border-top:2px solid #69765b;padding:23px;font-size:12px;line-height:1.8}.admin-root .aside-note h3{color:var(--ink);margin-bottom:10px}.admin-root .aside-note .button{width:100%;margin-top:18px}.admin-root .backup-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-root .form-error{color:#b51a2c;margin-top:15px;font-size:12px;line-height:1.6}.admin-root .form-error:empty{display:none}.admin-root dialog{border:1px solid var(--line);background:var(--bg);width:580px;max-width:calc(100vw - 32px);max-height:90dvh;color:var(--ink);border-radius:13px;padding:0;box-shadow:0 25px 90px #0003}.admin-root dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171d16a8}.admin-root dialog form{padding:28px}.admin-root .dialog-header{justify-content:space-between;align-items:start;padding-bottom:10px;display:flex}.admin-root .dialog-header h2{font-size:27px}.admin-root .dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;display:flex}.admin-root .upload-area{background:#eceee5;border:1px dashed #bfc6b2;border-radius:7px;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}.admin-root .upload-area img{object-fit:contain;background:#fff;border-radius:4px;width:72px;height:92px}.admin-root .upload-area input[type=file]{background:0 0;border:0;max-width:100%;padding:8px;font-size:11px}.admin-root .upload-area>div{flex:1;min-width:0}.admin-root .check{align-items:center;gap:10px;margin-top:22px;display:flex}.admin-root .check input{width:18px;height:18px;min-height:0;accent-color:var(--red)}.admin-root .check label{margin:0}.admin-root .toast{z-index:20;color:#fff;background:#20291e;border-radius:8px;max-width:min(440px,100vw - 40px);padding:16px 22px;font-size:13px;line-height:1.6;position:fixed;bottom:96px;right:30px;box-shadow:0 6px 30px #0002}.admin-root .toast.error{background:#952b36}.admin-root .login-screen{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.admin-root .login-art{color:#c7cebd;background:#20231f;flex-direction:column;justify-content:space-between;min-height:650px;padding:46px;display:flex;position:relative;overflow:hidden}.admin-root .login-art>p{font:400 24px/1.4 var(--font-stack),sans-serif;letter-spacing:-.5px;z-index:1}.admin-root .record{aspect-ratio:1;background:repeating-radial-gradient(circle,#282b26 0 2px,#1a1c19 3px 5px);border:1px solid #4b5143;border-radius:50%;align-self:center;place-items:center;width:430px;margin:45px 0;display:grid;box-shadow:18px 25px 60px #0004}.admin-root .record>span{background:var(--red);color:#fff;text-align:center;width:155px;height:155px;font:400 27px/1 var(--font-stack),sans-serif;letter-spacing:-1px;border-radius:50%;flex-direction:column;justify-content:center;display:flex}.admin-root .record small{font:8px var(--font-inclusive),sans-serif;letter-spacing:1px;margin-top:17px}.admin-root .login-panel{place-items:center;padding:45px;display:grid}.admin-root .login-panel form{width:100%;max-width:345px}.admin-root .login-panel h1{letter-spacing:-1.8px;font-size:47px}.admin-root .login-panel .muted{margin:20px 0 35px}.admin-root .login-panel .primary{justify-content:space-between;width:100%;margin-top:25px}.admin-root .back-link{text-align:center;color:var(--muted);margin-top:27px;font-size:12px;display:block}.admin-root #confirm{width:440px}.admin-root #confirm .muted{margin-top:18px}.admin-root #confirm h2{font-size:25px}@media (min-width:1500px){.admin-root main{padding-top:48px}.admin-root .dashboard-grid{grid-template-columns:1.7fr 1fr}.admin-root .flyer-previews{gap:22px}}@media (max-width:1150px){.admin-root .sidebar{width:205px;padding-inline:16px}.admin-root .workspace{margin-left:205px}.admin-root .savebar{left:205px}.admin-root .topbar,.admin-root main{padding-left:27px;padding-right:27px}.admin-root .savebar{padding-inline:27px}.admin-root .dashboard-grid,.admin-root .settings-layout{grid-template-columns:1fr}.admin-root .aside-note{display:none}.admin-root .flyer-previews img{max-height:230px}.admin-root .record{width:350px}}@media (max-width:760px){.admin-root h1{font-size:32px}.admin-root .sidebar{width:100%;padding:20px 18px 10px;position:relative}.admin-root .sidebar .brand{font-size:12px}.admin-root .sidebar .brand img{width:36px;height:36px}.admin-root .brand-sub{font-size:8px}.admin-root .nav-label,.admin-root .sidebar-bottom{display:none}.admin-root .sidebar nav{gap:4px;margin-top:21px;display:flex;overflow:auto}.admin-root .sidebar nav a{white-space:nowrap;gap:7px;min-height:40px;padding:10px;font-size:11px}.admin-root .sidebar nav a>span{width:16px;font-size:15px}.admin-root .sidebar nav small{display:none}.admin-root .workspace{margin-left:0;padding-bottom:132px}.admin-root .topbar{height:60px;padding-inline:20px;font-size:11px}.admin-root main{padding:27px 20px}.admin-root .page-heading{align-items:start;gap:15px}.admin-root .page-heading .button{padding:10px 12px;font-size:11px}.admin-root .date-note{display:none}.admin-root .stats{margin-bottom:22px}.admin-root .stat{padding:18px 14px}.admin-root .stat-icon{display:none}.admin-root .stat-label{font-size:10px}.admin-root .stat-number{font-size:31px}.admin-root .stat-foot{font-size:9px;line-height:1.5}.admin-root .panel-header{padding:19px}.admin-root .flyer-previews{gap:12px;padding:19px}.admin-root .flyer-preview strong{font-size:11px}.admin-root .flyer-preview small{font-size:9px}.admin-root .quick-panel{flex-direction:column;align-items:start;gap:18px;padding:21px}.admin-root .quick-panel .button{width:100%}.admin-root .savebar{flex-wrap:wrap;gap:12px;min-height:116px;padding:13px 20px;left:0}.admin-root .savebar>div:first-child{width:100%;font-size:11px}.admin-root .savebar small{display:none}.admin-root .save-actions{width:100%}.admin-root .save-actions .button{flex:1;padding-inline:10px;font-size:12px}.admin-root .toolbar{gap:10px}.admin-root .search{flex:1;min-width:100%;max-width:none}.admin-root .toolbar select{flex:1;min-width:0;font-size:12px}.admin-root .count-label{width:100%;margin-top:4px}.admin-root .field-row{grid-template-columns:1fr;gap:0}.admin-root .form-section{padding:21px}.admin-root .login-screen{grid-template-columns:1fr}.admin-root .login-art{min-height:0;padding:24px}.admin-root .record,.admin-root .login-art>p{display:none}.admin-root .login-panel{padding:42px 25px}.admin-root .login-panel h1{font-size:40px}.admin-root .toast{bottom:140px;right:20px}.admin-root dialog form{padding:23px}.admin-root .dialog-header h2{font-size:24px}.admin-root .event-mini .badge{display:none}}@media (prefers-reduced-motion:reduce){.admin-root *{scroll-behavior:auto!important;transition:none!important}}.admin-root .topbar-actions{align-items:center;gap:12px;display:flex}.admin-root #mobile-logout{display:none}@media (max-width:760px){.admin-root #mobile-logout{display:grid}.admin-root .stat-label{min-height:28px;display:block}.admin-root .topbar{gap:12px}.admin-root .breadcrumb span{padding:0 6px}.admin-root .preview-link{gap:8px}.admin-root .topbar-actions{gap:5px}}
.admin-root{min-height:100vh;font-family:var(--font-inclusive),sans-serif}.admin-root .demo-info{color:#53594d;background:#eeefe8;border:1px solid #dddfd4;border-radius:10px;margin:24px 0;padding:18px 20px;font-size:13px;line-height:1.6}.admin-root .demo-info strong{color:#20221f;margin-bottom:5px;display:block}.admin-root .mock-badge{letter-spacing:1px;color:#566144;background:#e9ecdf;border-radius:5px;padding:6px 9px;font-size:9px}.admin-root .mock-reset{margin-top:22px}.admin-root .upload-area img{object-fit:cover;border-radius:6px;width:110px;height:138px}.admin-root .table-wrap{max-width:100%;overflow-x:auto}.admin-root dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.admin-root .form-error{white-space:pre-wrap}.admin-root .settings-layout input,.admin-root .settings-layout textarea{max-width:100%}.admin-root #main{outline:none}.admin-root .login-panel .button{width:100%}.admin-root .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-root .stat,.admin-root .event-mini>div{min-width:0}.admin-root .event-mini strong{overflow-wrap:anywhere}@media (max-width:760px){.admin-root .mock-badge{display:none}.admin-root .workspace,.admin-root .form-section{min-width:0}.admin-root .backup-actions,.admin-root .page-heading{flex-wrap:wrap}.admin-root .login-panel{padding-top:35px}}@media (max-width:380px){.admin-root .stats{grid-template-columns:1fr}.admin-root .stat-label{min-height:0}.admin-root .stat-number{margin-top:8px}.admin-root .flyer-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-root .flyer-preview:last-child{display:none}.admin-root .breadcrumb{font-size:10px}}
.admin-root .sidebar{overflow-y:auto}.admin-root .sidebar nav{gap:0}.admin-root .nav-group{gap:4px;display:grid}.admin-root .nav-group .nav-label{margin:34px 14px 12px}.admin-root .nav-group+.nav-group .nav-label{margin-top:28px}.admin-root .sidebar-bottom{padding-top:24px}.admin-root .live-badge{letter-spacing:1px;color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.admin-root .live-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.admin-root .live-badge.off{color:#a3762b}.admin-root .login-panel .field{margin-top:0}.admin-root .login-panel .form-error{margin-top:12px}.admin-root .login-setup{max-width:345px}.admin-root .login-setup h1{font-size:40px}.admin-root .login-setup .form-error{margin:22px 0 12px}.admin-root .page-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-root code{word-break:break-word;background:#eceee6;border-radius:4px;padding:1px 5px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-root .button.danger{color:#b51a2c;border-color:#e7c3c7}.admin-root .button.danger:hover{color:#fff;background:#b51a2c;border-color:#b51a2c}.admin-root a.button{text-decoration:none}.admin-root .link-button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.admin-root .link-button:hover{color:var(--red)}.admin-root .link-button.danger{color:#b51a2c}.admin-root .back-link--top{text-align:left;margin:0 0 18px;display:inline-block}.admin-root .back-link--top:hover{color:var(--red)}.admin-root .shop-thumb{object-fit:cover;background:#eeeee7;border-radius:4px;flex-shrink:0;width:48px;height:48px;display:block}.admin-root .shop-thumb--empty{background:repeating-radial-gradient(circle,#e7e8e0 0 2px,#f3f3ee 2px 5px);border:1px dashed #c9ccbe}.admin-root .title-cell .shop-thumb{width:48px;height:48px}.admin-root .title-cell a:hover{color:var(--red)}.admin-root .badge.status-draft{color:#856938;background:#f3eee3}.admin-root .badge.status-archived{color:#78796f;background:#efeee9}.admin-root .badge.status-unlisted{color:#4b5f74;background:#e9eef3}.admin-root .form-warning{color:#8a5d14;background:#faf3e3;border-radius:6px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.6}.admin-root .field-help b{color:var(--ink);font-weight:600}.admin-root .shop-table th.pick,.admin-root .shop-table td.pick{width:44px;padding-right:0}.admin-root .shop-table input[type=checkbox],.admin-root .flag input,.admin-root .pick-list input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--red);padding:0}.admin-root .shop-table tr.picked td{background:#fbf6f2}.admin-root .shop-table td{vertical-align:middle}.admin-root .muted-cell{color:var(--muted)}.admin-root .cell-note{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.admin-root .stock-note{font-size:12px}.admin-root .stock-note.out{color:#b51a2c;font-weight:500}.admin-root .actions a.icon-button{text-decoration:none}.admin-root .bulkbar{color:#fff;border-radius:var(--radius);background:#20231f;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-root .bulkbar strong{margin-right:6px;font-weight:500}.admin-root .bulkbar select,.admin-root .bulkbar input{width:auto;min-width:170px;min-height:38px;padding:8px 10px}.admin-root .bulkbar .button{min-height:38px;padding:8px 14px}.admin-root .bulkbar .button:not(.primary):not(.danger){color:#fff;background:0 0;border-color:#4d5546}.admin-root .bulkbar .button.danger{color:#fff;background:#b51a2c;border-color:#b51a2c}.admin-root .shop-setup{max-width:760px;padding:26px}.admin-root .shop-setup h2{margin-bottom:12px;font-size:20px}.admin-root .shop-setup ol{gap:12px;margin:0;padding-left:20px;line-height:1.7;display:grid}.admin-root .shop-setup p{color:var(--muted);line-height:1.7}.admin-root .shop-setup a{color:var(--red)}.admin-root .editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.admin-root .editor-aside{gap:16px;display:grid;position:sticky;top:20px}.admin-root .aside-panel{padding:20px}.admin-root .aside-panel h2{letter-spacing:-.2px;margin-bottom:12px;font-size:15px}.admin-root .aside-panel h2 label{font:inherit;margin:0}.admin-root .aside-panel .field-help{margin-top:10px}.admin-root .aside-actions{gap:8px;display:grid}.admin-root .aside-actions .button{width:100%}.admin-root .section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.admin-root .section-head h2{margin:0}.admin-root .subhead{margin:28px 0 12px;font-size:14px}.admin-root .flag{cursor:pointer;align-items:center;gap:9px;margin:0;padding:5px 0;font-size:13px;line-height:1.4;display:flex}.admin-root .choice{border:0;gap:2px;margin:20px 0 0;padding:0;display:grid}.admin-root .choice legend{margin-bottom:8px;padding:0;font-size:12px}.admin-root .segmented{border:1px solid var(--line);background:#f6f6f2;border-radius:7px;padding:2px;display:inline-flex}.admin-root .segmented button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:6px 12px;font-size:12px}.admin-root .segmented button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0002}.admin-root textarea.code{font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-root .prefixed{background:#fff;border:1px solid #d4d7ca;border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.admin-root .prefixed span{color:var(--muted);background:#f6f6f2;border-right:1px solid #e3e5dc;align-items:center;padding:0 4px 0 12px;font-size:13px;display:flex}.admin-root .prefixed input{border:0;border-radius:0}.admin-root .shop-credit{margin-top:14px}.admin-root .shop-savebar .savebar-error{color:#b51a2c;margin-left:14px}.admin-root .shop-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.admin-root .shop-preview__title{color:var(--muted);margin-bottom:10px;font-size:11px}.admin-root .shop-preview__tracks{gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.admin-root .shop-preview__tracks li{align-items:baseline;gap:10px;display:flex}.admin-root .shop-preview__tracks span{min-width:28px;color:var(--red);font-size:11px;font-weight:600}.admin-root .shop-preview__tracks small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.admin-root .shop-preview__details{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:16px 0 0;display:grid}.admin-root .shop-preview__details dt{color:var(--muted);font-size:10px}.admin-root .shop-preview__details dd{margin:3px 0 0;font-size:13px}.admin-root .media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-root .media-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:8px;display:grid}.admin-root .media-card__image{aspect-ratio:1;color:var(--muted);text-align:center;background:#eeeee7;border-radius:5px;place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden}.admin-root .media-card__image img{object-fit:cover;width:100%;height:100%;display:block}.admin-root .media-card__image b{background:var(--red);color:#fff;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.admin-root .media-card input{min-height:34px;padding:7px 9px;font-size:12px}.admin-root .media-card__actions{justify-content:flex-end;display:flex}.admin-root .media-card__actions .icon-button{width:32px;height:30px;font-size:15px}.admin-root .media-address{gap:10px;margin-top:12px;display:flex}.admin-root .media-address .button{flex-shrink:0}.admin-root .variants{gap:14px;margin:18px 0;display:grid}.admin-root .variant{border:1px solid var(--line);background:#fcfcfa;border-radius:8px;min-width:0;margin:0;padding:6px 18px 16px}.admin-root .variant legend{font:600 13px var(--font-stack),sans-serif;margin-left:-6px;padding:0 6px}.admin-root .variant__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 16px;display:grid}.admin-root .variant__grid .field,.admin-root .variant__grid .field-help{margin-top:12px}.admin-root .variant__flags{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:14px;display:flex}.admin-root .variant__format{color:var(--muted);margin-left:auto;font-size:11px}.admin-root .chips label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-root .chips__list{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.admin-root .chips__list li{background:#eceee6;border-radius:5px;align-items:center;gap:4px;padding:4px 4px 4px 9px;font-size:12px;display:inline-flex}.admin-root .chips__list button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;font-size:15px;line-height:1}.admin-root .chips__list button:hover{color:var(--ink);background:#dfe2d7}.admin-root .rules{gap:10px;margin:18px 0 14px;display:grid}.admin-root .rule{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1.4fr) 38px;align-items:center;gap:10px;display:grid}.admin-root .pick-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-root .pick-list>li{border-top:1px solid #eeefe9;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.admin-root .pick-list>li:first-child{border-top:0}.admin-root .pick-list .shop-thumb{width:40px;height:40px}.admin-root .pick-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.admin-root .pick-list a:hover{color:var(--red)}.admin-root .pick-list--choose{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:min(52dvh,420px);margin-top:14px;padding:0 12px;overflow:auto}.admin-root .pick-list--choose>li{padding:0;display:block}.admin-root .pick-list--choose label{cursor:pointer;grid-template-columns:20px 40px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:9px 0;font-size:13px;display:grid}.admin-root .pick-list--choose .field-help{padding:14px 0}.admin-root .picker-search{max-width:none;margin-top:16px}.admin-root dialog:has(.pick-list--choose){width:640px}.admin-root .tag-name{background:#eceee6;border-radius:5px;padding:4px 9px;font-size:12px;display:inline-block}.admin-root .tag-products{gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.admin-root .tag-products a{color:var(--muted)}.admin-root .tag-products a:hover{color:var(--red)}.admin-root .inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-root .inline-form input{width:auto;min-width:180px;min-height:38px;padding:8px 10px}.admin-root .inline-form .button{min-height:38px;padding:8px 12px}.admin-root .stepper{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-root .stepper input{text-align:center;font-variant-numeric:tabular-nums;width:76px;min-height:36px;padding:7px 8px}.admin-root .stepper .icon-button{width:32px;height:34px;font-size:17px}.admin-root .stepper .cell-note{width:100%}.admin-root .order-name{font:600 14px var(--font-stack),sans-serif}.admin-root .order-item{line-height:1.6;display:block}.admin-root .shop-summary{margin-bottom:24px}.admin-root .shop-summary__figures{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.admin-root .shop-summary__figures>div{padding:20px 24px}.admin-root .shop-summary__figures>div+div{border-left:1px solid var(--line)}.admin-root .shop-summary__figures dt{color:var(--muted);font-size:12px}.admin-root .shop-summary__figures dd{font:600 30px/1.1 var(--font-stack),sans-serif;letter-spacing:-.8px;margin:8px 0 0}.admin-root .shop-summary__figures a:hover{color:var(--red)}@media (max-width:1150px){.admin-root .editor-layout{grid-template-columns:1fr}.admin-root .editor-aside{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));position:static}}@media (max-width:760px){.admin-root .nav-group{display:contents}.admin-root .sidebar{overflow:visible}.admin-root .page-heading{flex-wrap:wrap}.admin-root .bulkbar select,.admin-root .bulkbar input{flex:1;min-width:0}.admin-root .bulkbar .button{flex:1}.admin-root .bulkbar strong{width:100%}.admin-root .editor-aside{grid-template-columns:1fr}.admin-root .section-head{flex-wrap:wrap}.admin-root .variant{padding:4px 12px 14px}.admin-root .variant__grid{grid-template-columns:1fr 1fr}.admin-root .variant__format{width:100%;margin-left:0}.admin-root .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-root .media-address{flex-direction:column}.admin-root .rule{grid-template-columns:1fr 1fr}.admin-root .rule input{grid-column:1/2}.admin-root .pick-list>li{grid-template-columns:40px minmax(0,1fr) auto}.admin-root .pick-list>li .badge{display:none}.admin-root .shop-summary__figures{grid-template-columns:1fr 1fr}.admin-root .shop-summary__figures>div:nth-child(3){border-left:0}.admin-root .shop-summary__figures>div:nth-child(n+3){border-top:1px solid var(--line)}.admin-root .shop-summary__figures>div{padding:16px}.admin-root .shop-summary__figures dd{font-size:24px}.admin-root .inline-form input{flex:100%;min-width:0}}.admin-root .inventory-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.admin-root .rule-list{gap:6px;margin:16px 0 0;padding-left:18px;font-size:13px;display:grid}
