:root{--cream:#f7efdf;--cream-deep:#eadcc5;--surface:#fffdf7;--ink:#4d2a18;--muted:#796455;--cocoa:#985225;--cocoa-dark:#6f3518;--pink:#ff4f98;--pink-soft:#ffd8e8;--blue:#1caeea;--blue-soft:#d7f2ff;--yellow:#ffbf19;--yellow-soft:#fff0b9;--purple:#7a39cf;--green:#55bb49;--green-soft:#dff4d9;--line:#dac8ad;--shadow:0 18px 0 #7e4b2712, 0 26px 55px #5c371f21}*{box-sizing:border-box}html{background:var(--cream)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 7% 5%, #ff4f982e, transparent 22rem), radial-gradient(circle at 92% 12%, #1caeea26, transparent 22rem), linear-gradient(#9852250b 1px, transparent 1px), linear-gradient(90deg, #9852250b 1px, transparent 1px), var(--cream);background-size:auto,auto,18px 18px,18px 18px,auto;margin:0;font-family:Trebuchet MS,ui-rounded,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{color:var(--cocoa);letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:900}.pixel{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:3px;display:inline-block;box-shadow:inset -1px -1px #5028142e}.pixel.pink{background:var(--pink)}.pixel.blue{background:var(--blue)}.pixel.yellow{background:var(--yellow)}.login-shell{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-story{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:5px solid #fff;border-radius:5px;width:24px;height:24px;position:absolute;transform:rotate(45deg);box-shadow:0 5px 10px #5a28141f}.login-story:before{background:var(--yellow);top:12%;right:13%}.login-story:after{background:var(--blue);bottom:12%;right:8%}.login-brand-badge{filter:drop-shadow(0 18px 13px #5c371f2e);width:min(380px,62vw);height:auto;margin:-38px 0 -18px -30px}.login-story h1{letter-spacing:-.05em;text-wrap:balance;max-width:720px;margin:28px 0 20px;font-size:clamp(42px,5.4vw,75px);font-weight:900;line-height:1.02}.login-copy{max-width:620px;color:var(--muted);font-size:16px;line-height:1.8}.story-note{border:2px solid var(--cocoa);background:#fffdf7c2;border-radius:16px;width:fit-content;margin-top:34px;padding:14px 17px;box-shadow:5px 6px #9852251f}.story-note span{color:var(--cocoa);letter-spacing:.12em;font-size:10px;font-weight:900}.story-note p{color:var(--muted);margin:6px 0 0;font-size:12px}.login-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7efdfb8;border-left:5px solid #fff;place-items:center;padding:clamp(24px,5vw,68px);display:grid}.login-card{border:2px solid var(--cocoa);background:var(--surface);width:min(100%,440px);box-shadow:8px 10px 0 var(--pink-soft), 12px 15px 0 #98522529;border-radius:30px 30px 30px 12px;gap:21px;padding:clamp(25px,4vw,42px);display:grid}.login-card-heading{gap:14px;display:grid}.login-card-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,36px);font-weight:900;line-height:1.08}.login-language-switcher{border:2px solid var(--line);background:#fffaf1;border-radius:11px;gap:5px;width:fit-content;padding:4px;display:flex}.login-language-switcher button{min-width:42px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900}.login-language-switcher button:hover{color:var(--cocoa-dark);background:var(--yellow-soft)}.login-language-switcher button:focus-visible{outline:3px solid var(--blue-soft)}.login-language-switcher button.active{color:#fff;background:var(--cocoa)}.login-card p{color:var(--muted);line-height:1.6}label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}input,select,textarea{border:2px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s,transform .15s}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}input[type=file]{color:var(--muted);background:#fffaf1;padding:8px}input[type=file]::file-selector-button{color:#fff;background:var(--cocoa);border:0;border-radius:8px;margin-right:12px;padding:8px 12px;font-weight:800}.primary-button{border:2px solid var(--cocoa-dark);color:#fff;background:var(--cocoa);min-height:50px;box-shadow:5px 6px 0 var(--yellow);border-radius:13px;padding:12px 18px;font-weight:900}.primary-button:hover{background:var(--cocoa-dark);transform:translateY(-1px)}.quiet-button{border:2px solid var(--cocoa);color:var(--cocoa-dark);background:var(--surface);border-radius:10px;padding:8px 12px;font-weight:800}.quiet-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.form-alert,.success-banner{border:2px solid;border-radius:12px;margin:0 0 10px;padding:13px 16px;font-size:13px;font-weight:700}.form-alert{color:#84244d;background:var(--pink-soft);border-color:var(--pink)}.success-banner{color:#316329;background:var(--green-soft);border-color:var(--green)}.field-help{color:var(--muted);margin:0;font-size:11px;font-weight:600;line-height:1.55}.dashboard-shell{width:min(1540px,100% - 40px);margin:0 auto;padding-bottom:72px}.topbar{border-bottom:2px solid #98522533;justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.brand-lockup,.staff-area{align-items:center;gap:14px;display:flex}.admin-wordmark{object-fit:contain;filter:drop-shadow(0 5px 4px #5c371f29);width:184px;height:58px}.brand-lockup strong{font-size:16px;font-weight:900}.staff-copy{text-align:right;gap:2px;font-size:11px;display:grid}.staff-copy span{color:var(--muted)}.environment-pill,.step-pill,.count-pill{border:2px solid var(--cocoa);color:#fff;background:var(--cocoa);letter-spacing:.08em;box-shadow:3px 3px 0 var(--yellow);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.step-pill{color:var(--cocoa-dark);background:var(--yellow-soft);box-shadow:3px 3px 0 var(--pink-soft)}.count-pill{text-align:center;color:#fff;background:var(--pink);min-width:31px;box-shadow:3px 3px 0 var(--blue)}.hero-row{justify-content:space-between;align-items:end;gap:40px;padding:52px 0 32px;display:flex}.hero-row h1{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(38px,4.2vw,66px);font-weight:900;line-height:1.02}.hero-row>div:first-child>p:last-child{max-width:720px;color:var(--muted);line-height:1.7}.metrics{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;display:grid}.metrics article{border:2px solid var(--cocoa);background:var(--surface);min-width:108px;box-shadow:4px 5px 0 var(--pink-soft);border-radius:16px;padding:16px}.metrics article:nth-child(2){box-shadow:4px 5px 0 var(--blue-soft)}.metrics article:nth-child(3){box-shadow:4px 5px 0 var(--yellow-soft)}.metrics span{color:var(--muted);font-size:10px;font-weight:700;display:block}.metrics strong{color:var(--cocoa);margin-top:5px;font-size:31px;font-weight:900;display:block}.workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);align-items:start;gap:22px;margin-top:18px;display:grid}.panel{border:2px solid var(--cocoa);box-shadow:var(--shadow);background:#fffdf7f0;border-radius:24px 24px 24px 10px;overflow:hidden}.panel-heading{border-bottom:2px dashed var(--line);background:linear-gradient(90deg,#ffd8e88c,#0000 36%);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-heading h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:900}.product-form{gap:20px;padding:24px;display:grid}.product-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.product-slug-field{gap:7px;min-width:0;display:grid}.product-slug-field>span{color:var(--ink);font-size:10px;font-weight:900}.product-slug-field>code{border:2px solid var(--line);min-height:43px;color:var(--cocoa-dark);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:11px;padding:12px 13px;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.product-slug-field>small{color:var(--muted);font-size:9px;line-height:1.5}.product-slug-field details{border:1px dashed var(--line);background:#fffaf1cc;border-radius:9px;padding:9px 11px}.product-slug-field summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:800}.product-slug-field details label{gap:5px;margin-top:10px}.product-slug-field details button{border:1px solid var(--cocoa);min-height:31px;color:var(--cocoa);background:#fff;border-radius:7px;margin-top:8px;padding:5px 9px;font-size:8px;font-weight:900}.field-grid{gap:15px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}fieldset{border:2px dashed var(--line);background:#f7efdf5c;border-radius:15px;gap:15px;margin:0;padding:18px;display:grid}legend{color:var(--cocoa-dark);padding:0 8px;font-size:11px;font-weight:900}.option-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.check-option{border:2px solid var(--line);background:#fffaf1;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;padding:14px}.check-option input{width:17px;accent-color:var(--pink);margin-top:2px}.check-option span{gap:4px;display:grid}.check-option small{color:var(--muted);font-weight:600;line-height:1.4}.product-collection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-gallery-field{gap:12px;display:grid}.product-gallery-picker{max-width:520px}.product-gallery-error{color:#9a3333;margin:0;font-size:10px;font-weight:800}.product-gallery-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:10px;margin:0;padding:15px;font-size:10px}.pattern-folder-picker-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pattern-folder-upload-form .product-gallery-editor{max-height:620px;overflow-y:auto}.product-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-gallery-editor li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid}.product-gallery-preview{aspect-ratio:4/5;background:var(--pink-soft);border-radius:9px;position:relative;overflow:hidden}.product-gallery-field.landscape .product-gallery-preview{aspect-ratio:16/9}.marketing-manager{gap:22px;display:grid}.marketing-create-panel{overflow:visible}.homepage-poster-preview{position:relative}.homepage-image-count{color:#fff;background:#4f2613d6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;bottom:10px;right:10px}.product-gallery-preview img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery-preview strong{color:#fff;background:#4f2613db;border-radius:999px;padding:4px 7px;font-size:8px;position:absolute;top:7px;left:7px}.product-gallery-editor label{color:var(--muted);gap:4px;font-size:9px;display:grid}.product-gallery-editor input{border:1px solid var(--line);width:100%;min-height:34px;font:inherit;border-radius:8px;padding:6px 8px}.product-gallery-actions{flex-wrap:wrap;gap:5px;display:flex}.product-gallery-actions button,.product-edit-form .product-gallery-actions button{border:1px solid var(--line);min-height:29px;color:var(--cocoa-dark);box-shadow:none;background:#fffaf1;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:900}.product-gallery-actions button:disabled{opacity:.38;cursor:not-allowed}.product-gallery-actions button.remove,.product-edit-form .product-gallery-actions button.remove{color:#8b2f2f;background:#fff7f7;border-color:#dfb7b7;margin-left:auto}.gallery-management-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.gallery-management-grid.gallery-archive-only{grid-template-columns:1fr}.pattern-folder-list{gap:14px;max-height:1040px;padding:16px;display:grid;overflow:auto}.pattern-folder-card{border:2px solid var(--line);background:#fffaf1;border-radius:16px;overflow:hidden}.pattern-folder-card>header{justify-content:space-between;align-items:start;gap:14px;padding:15px 16px;display:flex}.pattern-folder-card h3{margin:0;font-size:18px}.pattern-folder-card header p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.pattern-folder-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:84px;padding:0 16px 14px;display:grid}.pattern-folder-thumbnails img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:8px;width:100%}.pattern-folder-card>footer{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:11px 16px;font-size:10px;display:flex}.pattern-folder-card footer strong{color:var(--cocoa-dark)}.pattern-folder-card>footer>div:first-child{gap:4px;display:grid}.pattern-folder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pattern-folder-actions form{margin:0}.pattern-folder-actions .quiet-button{min-height:34px;box-shadow:none;padding:6px 10px}.pattern-folder-editor{border-top:1px dashed var(--line)}.pattern-folder-editor>summary{color:var(--cocoa);cursor:pointer;padding:12px 16px;font-size:10px;font-weight:900}.pattern-folder-editor[open]>summary{border-bottom:1px dashed var(--line);background:var(--yellow-soft)}.pattern-folder-editor>.pattern-folder-upload-form{padding:16px}.settings-panel{margin-top:18px}.settings-form{gap:20px;padding:24px;display:grid}.delivery-settings{border:2px dashed var(--line);background:#f7efdf5c;border-radius:15px;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:end;gap:18px;padding:18px;display:grid}.loyalty-settings{border:2px dashed var(--purple);background:#eee0ff61;border-radius:15px;grid-template-columns:minmax(250px,.8fr) minmax(220px,.45fr) minmax(250px,.75fr);align-items:end;gap:18px;padding:18px;display:grid}.loyalty-example{min-height:47px;color:var(--muted);align-content:center;gap:4px;font-size:9px;line-height:1.45;display:grid}.loyalty-example strong{color:var(--purple)}.settings-submit{justify-self:end;min-width:230px}.catalog-panel{position:sticky;top:20px}.product-list{max-height:980px;overflow:auto}.product-status-filters{background:#faf9f7;border-bottom:1px solid #e5ded6;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.product-status-filters a{color:#766a61;border:1px solid #0000;border-radius:7px;min-width:max-content;padding:6px 9px;font-size:9px;font-weight:900;text-decoration:none}.product-status-filters a.active{color:var(--cocoa-dark);background:#fff;border-color:#cebcae}.product-row{border-bottom:2px dashed var(--line);grid-template-columns:46px 1fr;gap:13px;padding:18px 20px;display:grid}.product-monogram{color:#fff;background:var(--pink);width:46px;height:46px;box-shadow:3px 3px 0 var(--cocoa);border:3px solid #fff;border-radius:10px;place-items:center;font-size:19px;font-weight:900;display:grid}.product-thumbnail{object-fit:cover;background:var(--pink-soft);width:46px;height:46px;box-shadow:3px 3px 0 var(--cocoa);border:3px solid #fff;border-radius:10px}.product-danger-zone{background:#fff7f7;border:1px solid #dfb7b7;border-radius:9px;gap:9px;margin-top:14px;padding:13px;display:grid}.product-danger-zone>strong{color:#8b2f2f;font-size:10px}.product-danger-zone>p{color:#8b6767;margin:0;font-size:9px;line-height:1.5}.product-danger-zone form{gap:9px;display:grid}.delete-confirmation{color:#735858;grid-template-columns:auto 1fr;align-items:start;font-size:9px;line-height:1.5}.delete-confirmation input{accent-color:#a53232;width:15px;margin-top:2px}.danger-button{color:#fff;background:#9a3333;border:1px solid #9a3333;border-radius:8px;min-height:36px;font-size:9px;font-weight:900}.product-title-line{justify-content:space-between;align-items:start;gap:10px;display:flex}.product-main h3{margin:0;font-size:14px;font-weight:900}.product-main p{color:var(--muted);margin:5px 0 9px;font-size:11px}.product-numbers{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-numbers strong{color:var(--cocoa-dark);font-size:13px}.product-numbers span{color:var(--muted);font-size:11px}.stock-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.stock-form label{color:var(--muted);gap:4px;font-size:9px}.stock-form input{border-radius:8px;min-height:35px;padding:6px 8px}.stock-form button{border:2px solid var(--cocoa);color:#fff;background:var(--cocoa);border-radius:8px;min-height:35px;padding:6px 9px;font-size:9px;font-weight:900}.product-edit{border:2px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.product-edit summary{color:var(--cocoa-dark);background:var(--yellow-soft);cursor:pointer;padding:10px 12px;font-size:9px;font-weight:900}.product-edit-form{gap:12px;padding:13px;display:grid}.product-edit-form label{color:var(--muted);gap:4px;font-size:9px}.product-edit-form input,.product-edit-form select,.product-edit-form textarea{border-radius:8px;min-height:35px;padding:7px 8px;font-size:10px}.product-edit-form button{border:2px solid var(--cocoa);color:#fff;background:var(--cocoa);min-height:38px;box-shadow:3px 3px 0 var(--pink-soft);border-radius:8px;font-size:9px;font-weight:900}.status{border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.status.published{color:#317029;background:var(--green-soft)}.status.draft{color:#8a6115;background:var(--yellow-soft)}.status.archived{color:#665e62;background:#e9e4e2}.empty-state{text-align:center;padding:70px 28px}.empty-state>span{color:var(--pink);font-size:30px}.empty-state h3{margin:12px 0 6px}.empty-state p{color:var(--muted);margin:0;font-size:12px}.boundary-note{border:2px solid var(--green);color:#35632d;background:var(--green-soft);border-radius:14px;margin:18px;padding:15px;box-shadow:4px 4px #55bb4933}.boundary-note strong{font-size:11px}.boundary-note p{margin:5px 0 0;font-size:10px;line-height:1.55}.orders-panel{margin-top:18px}.orders-empty{min-height:220px}.order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.order-card{border:2px solid var(--line);background:#fffaf1;border-radius:17px;align-content:start;display:grid;overflow:hidden}.order-card-top{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:start;gap:18px;padding:18px;display:flex}.order-card-top h3{margin:0;font-size:18px;font-weight:900}.order-card-top>div>p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.order-card-top .order-address{color:var(--ink);font-weight:700}.order-card-top .order-note{border-left:3px solid var(--yellow);padding-left:8px}.order-status{border:2px solid;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.order-status.pending_confirmation{color:#8a6115;background:var(--yellow-soft)}.order-status.confirmed,.order-status.preparing{color:#12698e;background:var(--blue-soft)}.order-status.ready_for_pickup,.order-status.out_for_delivery{color:#65329e;background:#eee0ff}.order-status.completed{color:#317029;background:var(--green-soft)}.order-status.cancelled{color:#6f5d5b;background:#ebe5e2}.order-items{padding:8px 18px}.order-items>div{border-bottom:1px solid #dac8adb3;justify-content:space-between;gap:18px;padding:9px 0;font-size:11px;display:flex}.order-items>div:last-child{border-bottom:0}.order-items span{gap:3px;font-weight:800;display:grid}.order-items small{color:var(--muted);font-weight:600}.order-card-bottom{border-top:2px dashed var(--line);background:#ffffffa6;justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding:16px 18px 18px;display:flex}.order-total{gap:5px;display:grid}.order-total span{color:var(--muted);font-size:9px;font-weight:800}.order-total small{max-width:210px;color:var(--muted);font-size:8px;line-height:1.4}.order-total .points-earned{color:var(--purple);font-weight:900}.order-total strong{color:var(--cocoa-dark);font-size:17px}.order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-action{border:2px solid var(--cocoa);color:#fff;background:var(--cocoa);min-height:36px;box-shadow:3px 3px 0 var(--yellow);border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.order-action:hover{background:var(--cocoa-dark)}.order-action.danger{color:#8b294e;border-color:var(--pink);box-shadow:3px 3px 0 var(--pink-soft);background:#fff}.order-after-sales-hold{border-left:4px solid var(--pink);color:#7f2948;background:var(--pink-soft);margin:0 18px 16px;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.55}.after-sales-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.after-sales-list>.empty-state{grid-column:1/-1}.after-sales-card{padding:22px}.after-sales-card>header{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.after-sales-card h2{margin:0;font-size:24px}.after-sales-card header p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:10px}.after-sales-status{border:2px solid;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.after-sales-status.submitted{color:#8a6115;background:var(--yellow-soft)}.after-sales-status.in_review{color:#12698e;background:var(--blue-soft)}.after-sales-status.approved{color:#65329e;background:#eee0ff}.after-sales-status.rejected,.after-sales-status.withdrawn{color:#6f5d5b;background:#ebe5e2}.after-sales-status.resolved{color:#317029;background:var(--green-soft)}.after-sales-card>dl{margin:14px 0 0;display:grid}.after-sales-card>dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.after-sales-card dt,.after-sales-card dd{margin:0;font-size:10px}.after-sales-card dt{color:var(--muted)}.after-sales-card dd{text-align:right;font-weight:850}.after-sales-card>section{background:#ffffffb3;margin-top:14px;padding:13px}.after-sales-card>section strong{font-size:10px}.after-sales-card>section p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.6}.after-sales-card>.after-sales-response{border-left:4px solid var(--green);background:var(--green-soft)}.after-sales-card>.after-sales-internal{border-left:4px solid var(--blue);background:var(--blue-soft)}.after-sales-card>form{border-top:2px dashed var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.after-sales-card>form label{color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.after-sales-card>form textarea{border:2px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:9px;padding:10px}.after-sales-card>form>div{flex-wrap:wrap;gap:8px;display:flex}.after-sales-card>form button{border:2px solid var(--cocoa);color:#fff;background:var(--cocoa);cursor:pointer;border-radius:9px;min-height:36px;padding:7px 11px;font-size:9px;font-weight:900}.after-sales-card>form button.danger{color:#8b294e;border-color:var(--pink);background:#fff}.after-sales-card>form small{color:var(--muted);font-size:9px;line-height:1.5}.operations-shell{width:min(1320px,100% - 40px);margin:0 auto;padding-bottom:70px}.operations-shell .brand-lockup{color:inherit;text-decoration:none}.operations-hero{justify-content:space-between;align-items:end;gap:35px;padding:48px 0 32px;display:flex}.operations-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1}.operations-hero>div:first-child>p:last-child{max-width:690px;color:var(--muted);line-height:1.65}.operations-safety{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex}.operations-safety strong{text-align:right;width:100%}.operations-safety span{border:2px solid var(--cocoa);background:var(--yellow-soft);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.pickup-workspace{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:start;gap:22px;display:grid}.scanner-panel,.pickup-result-panel{border:2px solid var(--cocoa);min-height:640px;box-shadow:var(--shadow);background:#fffdf7f0;border-radius:24px 24px 24px 10px;padding:24px}.scanner-heading,.verified-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.scanner-heading h2,.verified-heading h2{margin:0;font-size:27px}.scanner-state{border:2px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.scanner-state.active{color:#316329;border-color:var(--green);background:var(--green-soft)}.camera-frame{border:3px solid var(--cocoa);min-height:350px;box-shadow:6px 7px 0 var(--blue-soft);background:#3c281e;border-radius:20px;place-items:center;margin:22px 0 17px;display:grid;position:relative;overflow:hidden}.camera-frame:after{content:"";aspect-ratio:1;border:3px solid var(--pink);pointer-events:none;opacity:0;border-radius:20px;width:min(62%,260px);position:absolute;box-shadow:0 0 0 999px #1e140f40}.camera-frame.active:after{opacity:1}.camera-frame video{object-fit:cover;width:100%;height:100%;min-height:350px}.camera-placeholder{z-index:2;color:#fff;text-align:center;background:linear-gradient(145deg,#ff4f9838,#1caeea2e),#3c281e;align-content:center;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.camera-placeholder>span{color:var(--yellow);font-size:58px}.camera-placeholder p{color:#d8c9bf;max-width:340px;font-size:11px;line-height:1.55}.scanner-actions{gap:12px;display:flex}.scanner-actions .primary-button{flex:1}.manual-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0 17px;font-size:9px;font-weight:900;display:flex}.manual-divider:before,.manual-divider:after{content:"";border-top:2px dashed var(--line);flex:1}.manual-pickup-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.manual-pickup-form .quiet-button{min-height:45px}.scanner-panel>.form-alert{margin-top:15px}.pickup-result-panel{display:grid}.pickup-result-empty,.pickup-complete-state{text-align:center;place-self:center;justify-items:center;max-width:470px;display:grid}.pickup-result-empty img{filter:drop-shadow(0 18px 12px #5c371f2b);width:min(290px,76%)}.pickup-result-empty h2,.pickup-complete-state h2{margin:10px 0;font-size:31px}.pickup-result-empty p,.pickup-complete-state p{color:var(--muted);line-height:1.65}.pickup-complete-state>span{color:#fff;background:var(--green);width:68px;height:68px;box-shadow:5px 5px 0 var(--cocoa);border:5px solid #fff;border-radius:18px;place-items:center;margin-bottom:18px;font-size:32px;font-weight:900;display:grid}.pickup-complete-state>strong{font-size:20px}.verified-order{align-content:start;display:grid}.verified-heading{border-bottom:2px dashed var(--line);padding-bottom:19px}.verified-heading>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:10px}.verified-heading>span{border:2px solid var(--purple);color:var(--purple);background:#eee0ff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.verified-items{padding:12px 0}.verified-items>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;font-size:11px;display:flex}.verified-items span{gap:4px;font-weight:800;display:grid}.verified-items small{color:var(--muted)}.verified-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin:6px 0 18px;display:grid}.verified-facts>div{border:2px solid var(--line);background:#fffaf1;border-radius:12px;padding:13px}.verified-facts dt{color:var(--muted);font-size:8px}.verified-facts dd{margin:5px 0 0;font-size:11px;font-weight:900}.pickup-confirmation-warning{border:2px solid var(--pink);color:#84244d;background:var(--pink-soft);border-radius:13px;padding:15px}.pickup-confirmation-warning p{margin:5px 0 0;font-size:10px;line-height:1.5}.complete-pickup-button{color:#fff;min-height:56px;box-shadow:5px 6px 0 var(--yellow);background:#3e8a35;border:2px solid #275f21;border-radius:13px;margin-top:16px;font-weight:900}.complete-pickup-button:disabled{opacity:.55}.reset-pickup{margin-top:12px}.brand-lockup{color:inherit;text-decoration:none}.partner-hero .metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.partner-workspace{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:start;gap:22px;display:grid}.partner-form{gap:19px;padding:24px;display:grid}.partner-list{gap:14px;padding:20px;display:grid}.partner-card{border:2px solid var(--line);background:#fffaf1;border-radius:17px;overflow:hidden}.partner-card-heading{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:start;gap:16px;padding:17px 18px;display:flex}.partner-card-heading span{color:var(--cocoa);letter-spacing:.1em;font-size:8px;font-weight:900}.partner-card-heading h3{margin:5px 0 2px;font-size:18px}.partner-card-heading p{color:var(--muted);margin:0;font-size:10px}.partner-card-heading strong{border:2px solid var(--green);color:#317029;background:var(--green-soft);border-radius:999px;padding:6px 8px;font-size:8px}.partner-card-status{justify-items:end;gap:10px;display:grid}.partner-card-status>a{color:var(--cocoa);font-size:10px;font-weight:900;text-decoration:none}.partner-card-status>a:hover{text-underline-offset:3px;text-decoration:underline}.partner-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:13px 18px 17px;display:grid}.partner-card dl div{min-width:0}.partner-card dt{color:var(--muted);font-size:8px}.partner-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:800}.partner-location-panel{margin-bottom:18px;overflow:hidden}.partner-location-panel>.panel-heading p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.partner-location-list{gap:12px;padding:0 20px 20px;display:grid}.partner-location-card{border:2px solid var(--line);background:#fffaf1;border-radius:14px;overflow:hidden}.partner-location-card>summary,.partner-location-create>summary{cursor:pointer;padding:16px 18px;font-weight:900}.partner-location-card>summary span{gap:4px;display:grid}.partner-location-card>summary small{color:var(--muted);font-size:9px;font-weight:700}.partner-location-card[open]>summary{border-bottom:2px dashed var(--line);background:var(--pink-soft)}.partner-location-create{border:2px dashed var(--cocoa);background:#fff;border-radius:14px;margin:0 20px 20px}.partner-location-create[open]>summary{border-bottom:2px dashed var(--line)}.owner-invitation-panel{margin-bottom:22px}.invitation-result{gap:10px;display:grid}.invitation-result code{overflow-wrap:anywhere;border:1px dashed var(--green);color:var(--ink);background:#ffffffb3;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.invitation-result .quiet-button{justify-self:start}.partner-revenue-filter-panel{margin-bottom:18px;overflow:hidden}.partner-revenue-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;padding:17px 19px 13px;display:grid}.partner-revenue-filters label{color:var(--ink);gap:7px;font-size:10px;font-weight:850;display:grid}.partner-revenue-filters input{min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cfc6;border-radius:9px;padding:8px 11px}.partner-revenue-filters .primary-button{min-height:43px;box-shadow:none}.partner-revenue-filter-panel>p{color:var(--muted);margin:0;padding:0 19px 16px;font-size:10px;line-height:1.55}.partner-revenue-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.partner-revenue-summary article{background:#fff;border:1px solid #ded8ce;border-radius:13px;gap:9px;min-width:0;padding:22px;display:grid;box-shadow:0 1px 2px #4632240d}.partner-revenue-summary span{color:var(--muted);font-size:11px;font-weight:850}.partner-revenue-summary strong{color:var(--cocoa);font-size:clamp(26px,3.2vw,39px);line-height:1}.partner-revenue-summary small{color:#948980;font-size:9px}.partner-daily-revenue-panel{overflow:hidden}.partner-daily-revenue-list{padding:4px 20px 10px;display:grid}.partner-daily-revenue-list article{border-bottom:1px solid #eee9e3;grid-template-columns:minmax(220px,.42fr) 1fr;align-items:center;gap:20px;padding:14px 0;display:grid}.partner-daily-revenue-list article:last-child{border-bottom:0}.partner-daily-revenue-list article>div{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.partner-daily-revenue-list time{color:var(--ink);font-size:11px;font-weight:800}.partner-daily-revenue-list strong{color:var(--cocoa);white-space:nowrap;font-size:13px}.partner-daily-revenue-list article>span{background:#f0ebe5;border-radius:999px;height:9px;overflow:hidden}.partner-daily-revenue-list article>span>i{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--yellow));min-width:0;height:100%;display:block}.partner-revenue-boundary{margin:8px 20px 20px}.store-hero .metrics{grid-template-columns:repeat(4,minmax(90px,1fr))}.store-boundary-note{border:2px solid var(--purple);color:#58308b;background:#f1e6ff;border-radius:16px;margin-bottom:22px;padding:16px 18px;box-shadow:5px 6px #7a39cf21}.store-boundary-note strong{font-size:12px}.store-boundary-note p{color:#6d5580;margin:6px 0 0;font-size:11px;line-height:1.55}.store-module-holding{padding:28px}.store-module-holding h2{margin:7px 0 10px}.store-module-holding>p:last-child{max-width:720px;color:var(--muted);line-height:1.7}.store-transaction-report{overflow:hidden}.store-report-filter-panel{margin-bottom:18px;overflow:hidden}.store-report-filters{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:11px;padding:16px 18px;display:grid}.store-report-filters label{min-width:0;color:var(--ink);gap:6px;font-size:9px;font-weight:850;display:grid}.store-report-filters input,.store-report-filters select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cfc6;border-radius:9px;padding:7px 10px}.store-report-filters .primary-button{min-height:42px;box-shadow:none}.store-report-summary strong{font-size:clamp(17px,2vw,25px)}.store-daily-ledger{gap:10px;padding:12px 18px 18px;display:grid}.store-ledger-day{background:#fffdf8;border:1px solid #ded8ce;border-radius:12px;overflow:hidden}.store-ledger-day>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:14px 17px;list-style:none;display:grid;position:relative}.store-ledger-day>summary::-webkit-details-marker{display:none}.store-ledger-day>summary:before{content:"＋";width:24px;height:24px;color:var(--cocoa);border:1px solid #ddcbbb;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.store-ledger-day[open]>summary:before{content:"−"}.store-ledger-day>summary>div:first-of-type{grid-area:1/1;gap:5px;min-width:0;padding-left:34px;display:grid}.store-ledger-day>summary>div:last-of-type{grid-area:1/2;justify-items:end;gap:5px;display:grid}.store-ledger-day>summary strong{font-size:14px}.store-ledger-day>summary span{color:var(--muted);font-size:9px}.store-ledger-day>summary b{color:var(--cocoa-dark);font-size:18px}.store-ledger-day[open]>summary{background:#fff9ef;border-bottom:1px solid #ebe3da}.store-transaction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.store-transaction-card{background:#fffdf8;border:1px solid #ded8ce;border-radius:12px;min-width:0;overflow:hidden}.store-transaction-card>header{border-bottom:1px solid #ebe3da;justify-content:space-between;align-items:start;gap:14px;padding:15px 16px;display:flex}.store-transaction-card h3{margin:3px 0 5px;font-size:14px}.store-transaction-card header small{color:var(--muted);font-size:9px}.store-transaction-status{border:1px solid;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.store-transaction-status.open{color:#8a6115;background:var(--yellow-soft)}.store-transaction-status.completed{color:#317029;background:var(--green-soft)}.store-transaction-status.cancelled{color:#6f5d5b;background:#ebe5e2}.store-transaction-card>section{border-bottom:1px solid #ebe3da;padding:13px 16px}.store-transaction-card>section>strong{margin-bottom:7px;font-size:9px;display:block}.store-transaction-line{color:#665a51;justify-content:space-between;gap:12px;padding:6px 0;font-size:10px;display:flex}.store-transaction-line b{color:var(--ink);white-space:nowrap}.store-transaction-card dl{margin:0;padding:10px 16px 14px}.store-transaction-card dl>div{justify-content:space-between;gap:14px;padding:5px 0;display:flex}.store-transaction-card dt,.store-transaction-card dd{margin:0;font-size:9px}.store-transaction-card dt{color:var(--muted)}.store-transaction-card dd{text-align:right;font-weight:850}.store-transaction-card dl>.total{border-top:1px dashed #d8cbbd;margin-top:3px;padding-top:9px}.store-transaction-card dl>.total dt,.store-transaction-card dl>.total dd{color:var(--cocoa-dark);font-size:12px;font-weight:900}.offering-management-panel{margin-bottom:22px}.panel-heading-description{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.offering-kind-time_package{border-top:4px solid var(--blue)}.offering-kind-menu_item{border-top:4px solid var(--yellow)}.offering-kind-accessory_item{border-top:4px solid var(--purple)}.store-offering-image-preview{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--cream);border-radius:16px;width:112px}.store-coupon-artwork-preview{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);background:var(--cream);border-radius:16px;width:min(100%,280px)}.coupon-card-artwork{aspect-ratio:3/2;object-fit:cover}.coupon-batch-overlay{z-index:80;background:#1f18148a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.coupon-batch-dialog{border:2px solid var(--line);width:min(980px,100%);max-height:min(820px,100vh - 48px);box-shadow:8px 10px 0 var(--pink-soft);background:#fffdf8;border-radius:20px;overflow:hidden}.coupon-assignment-dialog{border:2px solid var(--line);width:min(560px,100%);box-shadow:8px 10px 0 var(--pink-soft);background:#fffdf8;border-radius:20px;gap:18px;padding:22px;display:grid}.coupon-assignment-dialog .coupon-batch-heading{padding:0 0 18px}.coupon-assignment-dialog label{gap:8px;font-size:12px;font-weight:800;display:grid}.coupon-assignment-dialog>input{border:2px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px}.coupon-batch-heading{border-bottom:2px dashed var(--line);justify-content:space-between;gap:18px;padding:20px;display:flex}.coupon-batch-heading h3{margin:4px 0;font-size:22px}.coupon-batch-heading p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.coupon-batch-workspace{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);min-height:480px;display:grid}.coupon-voucher-list{border-right:2px dashed var(--line);align-content:start;gap:8px;max-height:620px;padding:14px;display:grid;overflow-y:auto}.coupon-voucher-list button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:11px 12px;display:grid}.coupon-voucher-list button.active{border-color:var(--pink);background:var(--pink-soft)}.coupon-voucher-list strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.coupon-voucher-list span{color:var(--muted);font-size:10px}.coupon-voucher-list small{color:var(--muted);grid-column:1/-1;font-size:10px}.coupon-voucher-preview{text-align:center;align-content:center;justify-items:center;gap:14px;padding:26px;display:grid}.coupon-voucher-preview>img:first-child:not(.coupon-voucher-qr){object-fit:contain;border-radius:16px;width:min(100%,430px);max-height:260px}.coupon-voucher-qr{border:1px solid var(--line);background:#fff;border-radius:14px;width:210px;height:210px;padding:8px}.coupon-voucher-preview>strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.coupon-voucher-preview>p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.offering-management-grid{border-top:2px dashed var(--line);grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;display:grid}.store-offering-category-manager{border:1px solid var(--line);background:#fffdf8;border-radius:16px;gap:14px;margin:0 20px 20px;padding:18px;display:grid}.store-offering-category-manager .panel-heading{border:0;padding:0}.store-offering-category-manager .offering-form-row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.3fr) minmax(100px,.5fr) auto;align-items:end}.store-offering-category-manager label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.store-offering-category-manager input,.store-offering-category-manager select{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:8px 11px}.store-category-chip-list{flex-wrap:wrap;gap:8px;display:flex}.store-category-chip{border:1px solid var(--line);background:var(--pink-soft);border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:inline-flex}.store-category-chip.archived{opacity:.62;background:#efebe7}.store-category-chip>span{color:var(--muted);font-size:9px}.store-category-chip>strong{font-size:10px}.store-category-chip>button{color:var(--cocoa);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.offering-form{border-right:2px dashed var(--line);align-self:start;gap:15px;padding:22px;display:grid}.offering-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offering-form textarea{resize:vertical}.store-toggle-field{align-items:center;gap:12px;min-height:48px;display:flex!important}.store-toggle-field input{width:22px;height:22px;accent-color:var(--pink);margin:0}.offering-list{align-content:start;gap:12px;padding:20px;display:grid}.store-archive-switch{background:#f3f0ec;border:1px solid #d9d1c8;border-radius:10px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.store-archive-switch button{color:#776b63;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:9px;font-weight:850}.store-archive-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #3d2c201f}.store-archive-switch button span{color:inherit;font-size:inherit;letter-spacing:0;margin-left:5px}.official-archive-tabs{background:#f3f0ec;border:1px solid #d9d1c8;border-radius:10px;gap:3px;width:fit-content;max-width:calc(100% - 36px);margin:14px 18px 4px;padding:3px;display:flex}.official-archive-tabs a{color:#776b63;border-radius:7px;min-height:34px;padding:8px 12px;font-size:9px;font-weight:850;text-decoration:none}.official-archive-tabs a.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #3d2c201f}.official-archive-tabs a span{color:inherit;margin-left:5px}.offering-card{border:2px solid var(--line);background:#fffaf1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.offering-card>div:not(.offering-card-actions){flex:1;min-width:0}.offering-card-image{object-fit:cover;border:1px solid var(--line);border-radius:14px;flex:0 0 76px;width:76px;height:76px}.offering-card span{color:var(--cocoa);letter-spacing:.08em;font-size:8px;font-weight:900}.offering-card h3{margin:5px 0 4px;font-size:16px}.offering-card p,.offering-card small{color:var(--muted);margin:0;font-size:9px;display:block}.offering-card small{margin-top:5px;line-height:1.5}.offering-inline-stock{align-items:center;gap:8px;margin-top:10px;display:flex}.offering-inline-stock input{width:100px;min-height:38px}.offering-inline-stock .quiet-button{min-height:38px;padding:7px 10px}.offering-inline-category{gap:5px;margin-top:10px;display:grid}.offering-inline-category select{border:1px solid var(--line);max-width:220px;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:7px 9px;font-size:10px}.offering-card-actions{flex:none;justify-items:end;gap:9px;display:grid}.offering-card-actions>strong{border:2px solid;border-radius:999px;padding:5px 8px;font-size:8px}.offering-edit-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:11px;margin-top:14px;padding:14px;display:grid}.offering-edit-form label{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.offering-edit-form input:not([type=checkbox]),.offering-edit-form select,.offering-edit-form textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:7px 9px}.offering-edit-image{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.offering-edit-image img{object-fit:cover;border:1px solid var(--line);border-radius:10px;grid-column:1/-1;width:66px;height:66px}.offering-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.offering-edit-actions button{min-height:38px;box-shadow:none;padding:7px 11px}.offering-management-panel>.success-banner{margin:0 20px 20px}.store-settings-form{border-top:2px dashed var(--line);gap:15px;max-width:780px;padding:22px;display:grid}.store-settings-panel>.success-banner{margin:0 22px 22px}.device-workspace{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);align-items:start;gap:22px;display:grid}.device-activation-body{gap:16px;padding:24px;display:grid}.device-error{margin:0 18px 18px}.activation-ticket{border:2px solid var(--cocoa);background:linear-gradient(145deg, var(--yellow-soft), #fff 52%, var(--blue-soft));box-shadow:5px 6px 0 var(--pink-soft);text-align:center;border-radius:19px 19px 19px 8px;justify-items:center;gap:14px;margin:0 24px 24px;padding:26px;display:grid;overflow:hidden}.activation-ticket>span{color:var(--cocoa);font-size:15px;font-weight:900;line-height:1.45}.activation-ticket>strong{max-width:100%;color:var(--ink);letter-spacing:clamp(.02em,.35vw,.1em);white-space:nowrap;font-size:clamp(26px,5.5vw,56px);line-height:1}.activation-ticket p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.activation-pairing-id{border:1px solid color-mix(in srgb, var(--cocoa) 24%, transparent);text-align:left;background:#ffffff9e;border-radius:11px;gap:7px;width:min(100%,490px);padding:13px 15px;display:grid}.activation-pairing-id span{color:var(--cocoa);font-size:14px;font-weight:900}.activation-pairing-id code{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.55}.activation-ticket .quiet-button{min-height:46px;padding:10px 18px;font-size:15px}.device-list{gap:13px;padding:20px;display:grid}.device-card{border:2px solid var(--line);background:#fffaf1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.device-card span{color:var(--cocoa);letter-spacing:.06em;font-size:12px;font-weight:900;line-height:1.4}.device-card h3{margin:5px 0 4px;font-size:17px}.device-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.device-card-actions{flex:none;justify-items:end;gap:9px;display:grid}.device-card-actions>strong{border:2px solid;border-radius:999px;padding:6px 9px;font-size:11px}.device-active{color:#317029;border-color:var(--green);background:var(--green-soft)}.device-revoked{color:#6f5d5b;background:#ebe5e2;border-color:#aaa09c}.employee-management-panel{margin-top:22px}.employee-management-grid{border-top:2px dashed var(--line);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);display:grid}.employee-form{border-right:2px dashed var(--line);gap:15px;padding:22px;display:grid}.pin-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-list{align-content:start;gap:12px;padding:20px;display:grid}.employee-card{border:2px solid var(--line);background:#fffaf1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.employee-card span{color:var(--cocoa);letter-spacing:.08em;font-size:8px;font-weight:900}.employee-card h3{margin:5px 0 4px;font-size:16px}.employee-card p{color:var(--muted);margin:0;font-size:9px}.employee-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employee-card-actions>strong{border:2px solid;border-radius:999px;padding:5px 8px;font-size:8px}.pin-reset-panel{border:2px solid var(--purple);background:#f1e6ff;border-radius:14px;grid-template-columns:minmax(210px,1fr) 140px auto auto;align-items:end;gap:10px;margin:0 20px 20px;padding:15px;display:grid}.pin-reset-panel p{color:#6d5580;margin:4px 0 0;font-size:9px}.pin-reset-panel .primary-button{min-height:43px}.employee-management-panel>.success-banner{margin:0 20px 20px}.admin-app-shell{background:#f7f7f5;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.partner-admin-shell{--cream:#f7faf8;--surface:#fff;--ink:#172033;--muted:#61706b;--cocoa:#b47845;--cocoa-dark:#7d4e2c;--pink:#ff6f91;--pink-soft:#ffe4eb;--blue:#39bdf2;--blue-soft:#ddf5fe;--yellow:#ffd66b;--yellow-soft:#fff3cf;--purple:#a25ce8;--green:#3dd6b4;--green-soft:#ddf8f1;--line:#d8e8e2}.admin-sidebar{color:#4a3528;background:#f1ede6;border-right:1px solid #ded8ce;flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-brand{min-height:62px;color:inherit;border-bottom:1px solid #ded8ce;align-items:center;gap:9px;padding:8px 10px 14px;text-decoration:none;display:flex}.admin-sidebar-brand img{object-fit:contain;object-position:left center;width:116px;height:42px}.admin-sidebar-brand span{gap:2px;display:grid}.admin-sidebar-brand strong{font-size:12px}.admin-sidebar-brand small{color:#807368;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.admin-nav{gap:4px;padding:13px 0;display:grid}.admin-nav-group{margin-top:4px}.admin-nav-group summary{color:#7b6e64;cursor:pointer;padding:8px 10px;font-size:10px;font-weight:800;list-style:none}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group summary:after{content:"⌄";float:right;transition:transform .15s}.admin-nav-group:not([open]) summary:after{transform:rotate(-90deg)}.admin-nav-group>div{gap:2px;display:grid}.admin-nav-link{color:#4e443d;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-nav-link:hover{background:#ffffffad}.admin-nav-link.active{color:#4d2a18;background:#fff;box-shadow:0 1px 2px #412b1d14}.admin-nav-marker{width:23px;height:23px;color:var(--cocoa-dark);background:#fffaf1;border:1px solid #d7cbbd;border-radius:6px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:inline-grid}.admin-nav-link.active .admin-nav-marker,.admin-nav-marker.partner-tone-pink{background:var(--pink-soft);border-color:#f0b8cf}.admin-nav-marker.partner-tone-blue{background:var(--blue-soft);border-color:#a9ddef}.admin-nav-marker.partner-tone-yellow{background:var(--yellow-soft);border-color:#e8cb76}.admin-nav-marker.partner-tone-purple{background:#f1e6ff;border-color:#d7c4ec}.admin-sidebar-foot{border-top:1px solid #ded8ce;gap:5px;margin-top:auto;padding:14px 10px 4px;display:grid}.admin-sidebar-foot .environment-pill{width:fit-content;margin-bottom:5px}.admin-sidebar-foot strong{font-size:11px}.admin-sidebar-foot small{color:#807368;text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-sidebar-foot form{margin-top:7px}.admin-sidebar-foot button{color:#5f493b;background:#ffffffb3;border:1px solid #d4c8bb;border-radius:8px;width:100%;padding:8px 10px;font-size:10px;font-weight:800}.partner-boundary-mini{color:#593979;background:#f5ecff;border:1px solid #d6c4e8;border-radius:9px;gap:5px;margin:auto 6px 12px;padding:11px;display:grid}.partner-boundary-mini strong{font-size:10px}.partner-boundary-mini small{font-size:8px;line-height:1.5}.partner-admin-shell .admin-sidebar-foot{margin-top:0}.store-language-switcher{background:#ffffffb3;border:1px solid #d4c8bb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;margin-bottom:6px;padding:3px;display:grid}.store-language-switcher button{color:#75675e;background:0 0;border:0;border-radius:6px;min-height:29px;padding:5px 7px;font-size:9px;font-weight:850}.store-language-switcher button:hover{color:var(--cocoa-dark);background:var(--yellow-soft)}.store-language-switcher button:focus-visible{outline:3px solid var(--blue-soft)}.store-language-switcher button.active{color:#fff;background:var(--cocoa)}.store-language-switcher button:disabled{cursor:wait}.store-shell>[id]{scroll-margin-top:18px}.partner-module-overview{background:#fff;border:1px solid #ded8ce;border-radius:18px;margin:0 0 22px;padding:22px}.partner-module-overview>header{margin-bottom:18px}.partner-module-overview h2{color:#35251c;margin:0;font-size:24px}.partner-module-overview>header>p:last-child{color:#766a61;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.6}.partner-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-module-card{min-height:142px;color:inherit;background:#fffaf1;border:1px solid #ded8ce;border-radius:14px;grid-template-columns:auto 1fr;align-content:start;gap:10px;padding:15px;scroll-margin-top:18px;text-decoration:none;display:grid}.partner-module-code{color:#fff;background:var(--cocoa);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.partner-module-card h3{margin:2px 0 6px;font-size:15px}.partner-module-card p{color:#766a61;margin:0;font-size:10px;line-height:1.5}.partner-module-card small{color:var(--cocoa);letter-spacing:.08em;grid-column:1/-1;align-self:end;font-size:8px;font-weight:900}.partner-module-card.tone-pink{border-top:4px solid var(--pink)}.partner-module-card.tone-blue{border-top:4px solid var(--blue)}.partner-module-card.tone-yellow{border-top:4px solid var(--yellow)}.partner-module-card.tone-purple{border-top:4px solid var(--purple)}.partner-module-card.tone-green{border-top:4px solid var(--green)}@media (max-width:1120px){.partner-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.partner-module-overview{padding:16px}.partner-module-grid{grid-template-columns:1fr}.partner-module-card{min-height:118px}}.admin-main{background:#f7f7f5;min-width:0}.admin-mobile-header{display:none}.admin-content{width:min(1320px,100% - 48px);margin:0 auto;padding:32px 0 70px}.admin-page-heading{border-bottom:1px solid #ded8ce;justify-content:space-between;align-items:flex-start;gap:30px;min-height:98px;margin-bottom:22px;display:flex}.admin-page-heading h1{color:#35251c;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.admin-page-heading>div:first-child>p:last-child{color:#766a61;max-width:720px;margin:10px 0 20px;font-size:13px;line-height:1.65}.admin-page-actions{align-items:center;gap:9px;display:flex}.admin-page-actions .primary-button,.admin-page-actions .quiet-button{min-height:40px;box-shadow:none;padding:9px 14px}.admin-summary-strip{background:#fff;border:1px solid #ded8ce;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.admin-summary-strip article{border-right:1px solid #e8e2da;gap:6px;min-width:0;padding:17px 19px;display:grid}.admin-summary-strip article:last-child{border-right:0}.admin-summary-strip span{color:#786c63;font-size:10px;font-weight:800}.admin-summary-strip strong{color:#35251c;font-size:25px;line-height:1}.admin-summary-strip small{color:#948980;font-size:9px}.admin-dashboard-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:22px;display:grid}.admin-app-shell .panel{background:#fff;border:1px solid #ded8ce;border-radius:13px;box-shadow:0 1px 2px #4632240d}.admin-data-panel{overflow:hidden}.admin-list-toolbar{border-bottom:1px solid #e7e1d9;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 18px;display:flex}.admin-list-toolbar>div{gap:4px;display:grid}.admin-list-toolbar strong{color:#3e2b20;font-size:13px}.admin-list-toolbar span{color:#867970;font-size:9px}.admin-list-toolbar>a{color:var(--cocoa);font-size:10px;font-weight:900;text-decoration:none}.admin-task-list{margin:0;padding:8px 18px 18px;list-style:none;display:grid}.admin-task-list li{border-bottom:1px solid #eee9e3;align-items:center;gap:12px;padding:11px 0;display:flex}.admin-task-list li:last-child{border-bottom:0}.admin-task-list li>span{color:#82746a;border:1px solid #d9cfc4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.admin-task-list li.done>span{color:#fff;background:#5f9c55;border-color:#5f9c55}.admin-task-list li.active>span{color:#fff;border-color:var(--cocoa);background:var(--cocoa)}.admin-task-list li>div{gap:3px;display:grid}.admin-task-list strong{font-size:11px}.admin-task-list small{color:#8b7e75;font-size:9px}.admin-simple-list{padding:8px 18px 18px;display:grid}.admin-simple-list article{border-bottom:1px solid #eee9e3;align-items:center;gap:12px;min-height:56px;display:flex}.admin-simple-list article:last-child{border-bottom:0}.admin-simple-list article>div{flex:1;gap:3px;min-width:0;display:grid}.admin-simple-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-simple-list article small{color:#8b7e75;font-size:9px}.admin-simple-list article>b{color:var(--cocoa-dark);font-size:10px}.empty-state.compact{padding:34px 20px}.admin-product-workspace{align-items:start}.admin-product-workspace .catalog-panel{max-height:none;position:static}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;color:#4d4139;width:100%;font-size:10px}.admin-table th{color:#7f736a;text-align:left;letter-spacing:.04em;background:#faf9f7;padding:10px 14px;font-size:8px}.admin-table td{vertical-align:middle;border-top:1px solid #eee9e3;padding:12px 14px}.admin-table .admin-table-empty{color:var(--muted);text-align:center;padding:34px 18px}.admin-product-cell{align-items:center;gap:10px;min-width:190px;display:flex}.admin-product-cell img,.admin-product-cell i{object-fit:cover;border-radius:7px;flex:none;width:36px;height:36px}.admin-product-cell i{color:var(--cocoa);background:var(--pink-soft);place-items:center;font-style:normal;font-weight:900;display:grid}.admin-inline-stock{grid-template-columns:68px auto;gap:6px;min-width:125px;display:grid}.admin-inline-stock input{border:1px solid #d7cbbd;border-radius:7px;min-height:34px;padding:6px 8px}.admin-inline-stock button{border:1px solid var(--cocoa);color:#fff;background:var(--cocoa);border-radius:7px;font-size:9px;font-weight:900}.taxonomy-workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:18px;display:grid}.taxonomy-categories-only{grid-template-columns:minmax(0,1fr)}.taxonomy-panel{overflow:hidden}.taxonomy-create{background:#faf8f4;border:1px solid #dcd2c8;border-radius:10px;margin:14px}.taxonomy-create>summary,.taxonomy-edit>summary{cursor:pointer;color:var(--cocoa);font-size:10px;font-weight:900;list-style-position:inside}.taxonomy-create>summary{padding:13px 15px}.taxonomy-create[open]>summary{border-bottom:1px solid #e5ded6}.taxonomy-form{gap:14px;padding:16px;display:grid}.taxonomy-form.compact{background:#faf9f7;border:1px solid #e3dad0;border-radius:9px;margin-top:10px;padding:14px}.taxonomy-form label{gap:5px;font-size:9px}.taxonomy-form label span b{color:#a43d6c;font-size:8px}.taxonomy-form input,.taxonomy-form select,.taxonomy-form textarea{border-width:1px;border-radius:8px;padding:9px 10px;font-size:10px}.taxonomy-form .primary-button{min-height:42px;box-shadow:3px 4px 0 var(--yellow)}.taxonomy-form>button:not(.primary-button){border:1px solid var(--cocoa);color:#fff;background:var(--cocoa);border-radius:8px;min-height:38px;font-size:10px;font-weight:900}.taxonomy-locales{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taxonomy-list{border-top:1px solid #e9e3dc}.taxonomy-row{border-bottom:1px solid #eee9e3;padding:13px 16px}.taxonomy-row:last-child{border-bottom:0}.taxonomy-row.depth-1{background:#fcfbf9;padding-left:38px}.taxonomy-row-main{align-items:center;gap:10px;min-height:38px;display:flex}.taxonomy-row-main>div{flex:1;gap:4px;min-width:0;display:grid}.taxonomy-row-main strong{color:#3f2e24;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.taxonomy-row-main small{color:#8b7e75;font-size:8px;line-height:1.5}.taxonomy-icon{color:#fff;background:var(--pink);width:27px;height:27px;box-shadow:2px 2px 0 var(--yellow);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.taxonomy-icon.collection{background:var(--purple);box-shadow:2px 2px 0 var(--blue)}.taxonomy-edit{margin:8px 0 0 37px}.taxonomy-edit>summary{color:#77685f;font-size:8px}.homepage-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.homepage-collection-card{border:2px solid var(--line);box-shadow:5px 6px 0 var(--pink-soft);background:#fff;border-radius:18px;overflow:hidden}.homepage-poster-preview{aspect-ratio:16/9;background:linear-gradient(135deg, var(--pink-soft), var(--yellow-soft));overflow:hidden}.homepage-poster-preview img{object-fit:cover;width:100%;height:100%}.homepage-poster-preview>div{width:100%;height:100%;color:var(--cocoa);place-content:center;justify-items:center;gap:8px;display:grid}.homepage-poster-preview>div span{font-size:30px}.homepage-poster-preview>div strong{font-size:11px}.homepage-collection-copy{padding:16px 18px}.homepage-collection-copy h2{margin:3px 0 0;font-size:16px}.homepage-collection-copy>p{min-height:40px;color:var(--muted);margin:12px 0 8px;font-size:10px;line-height:1.6}.homepage-collection-copy>small{color:#8b7e75;font-size:9px}.marketing-card-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.marketing-card-meta span{color:var(--cocoa);background:var(--yellow-soft);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.marketing-target-fields{border:1px solid var(--line);background:#fffdf8;border-radius:12px;margin:6px 0 14px;padding:14px}.marketing-target-fields label>small{color:var(--muted);font-size:8px;line-height:1.45}.homepage-collection-edit{border-top:1px solid var(--line)}.homepage-collection-edit>summary{color:var(--cocoa);background:var(--yellow-soft);cursor:pointer;padding:13px 18px;font-size:9px;font-weight:900}.admin-placeholder{text-align:center;padding:clamp(34px,6vw,72px)}.admin-placeholder-mark{color:#fff;background:var(--pink);width:54px;height:54px;box-shadow:4px 4px 0 var(--yellow);border:5px solid #fff;border-radius:13px;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.admin-placeholder h2{margin:0;font-size:25px}.admin-placeholder>p{color:#7e7168;max-width:650px;margin:12px auto 22px;font-size:12px;line-height:1.65}.admin-placeholder ul{grid-template-columns:repeat(2,1fr);gap:9px;width:min(100%,600px);margin:0 auto;padding:0;list-style:none;display:grid}.admin-placeholder li{color:#66584f;background:#faf8f4;border:1px solid #e1d8ce;border-radius:8px;padding:11px;font-size:10px;font-weight:800}@media (max-width:1080px){.admin-app-shell{grid-template-columns:218px minmax(0,1fr)}.admin-content{width:min(100% - 32px,1320px)}.admin-dashboard-grid,.taxonomy-workspace,.homepage-collection-grid,.store-transaction-list{grid-template-columns:1fr}.store-report-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.workspace-grid{grid-template-columns:1fr}.catalog-panel{position:static}.hero-row{flex-direction:column;align-items:start}.order-list,.after-sales-list,.delivery-settings,.loyalty-settings,.pickup-workspace{grid-template-columns:1fr}.scanner-panel,.pickup-result-panel{min-height:auto}.partner-workspace,.offering-management-grid{grid-template-columns:1fr}.store-offering-category-manager .offering-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-form{border-right:0;border-bottom:2px dashed var(--line)}.coupon-batch-workspace{grid-template-columns:1fr}.coupon-voucher-list{border-right:0;border-bottom:2px dashed var(--line);max-height:210px}.device-workspace,.employee-management-grid{grid-template-columns:1fr}.employee-form{border-right:0;border-bottom:2px dashed var(--line)}.pin-reset-panel{grid-template-columns:1fr 140px auto auto}}@media (max-width:760px){.admin-app-shell{display:block}.admin-sidebar{border-bottom:1px solid #ded8ce;border-right:0;width:100%;height:auto;padding:10px 12px;position:relative}.admin-sidebar-brand,.admin-sidebar-foot{display:none}.admin-nav{gap:6px;padding:0;display:flex;overflow-x:auto}.admin-nav-group{display:contents}.admin-nav-group summary{display:none}.admin-nav-group>div{gap:6px;display:flex}.admin-nav-link{min-width:max-content;min-height:36px;padding:5px 9px}.admin-nav-marker{display:none}.admin-mobile-header{background:#fff;border-bottom:1px solid #e1dad1;justify-content:space-between;align-items:center;min-height:54px;padding:8px 16px;display:flex}.admin-mobile-header img{object-fit:contain;width:110px;height:36px}.admin-mobile-header span{font-size:11px;font-weight:900}.admin-mobile-header-actions{align-items:center;gap:10px;display:flex}.admin-mobile-header-actions .store-language-switcher{width:auto;min-width:165px;margin:0}.admin-content{width:min(100% - 24px,1320px);padding-top:22px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:4px;min-height:auto}.admin-page-actions{width:100%;margin-bottom:18px}.admin-page-actions>*{flex:1}.admin-summary-strip{grid-template-columns:repeat(2,1fr)}.store-report-filters{grid-template-columns:1fr 1fr}.store-report-filters .primary-button{grid-column:1/-1}.partner-revenue-filters,.partner-revenue-summary{grid-template-columns:1fr}.partner-daily-revenue-list article{grid-template-columns:1fr;gap:9px}.store-ledger-day>summary{grid-template-columns:1fr}.store-ledger-day>summary>div:last-of-type{grid-area:2/1;justify-items:start;padding-left:34px}.admin-summary-strip article:nth-child(2){border-right:0}.admin-summary-strip article:nth-child(-n+2){border-bottom:1px solid #e8e2da}.admin-placeholder ul,.taxonomy-locales{grid-template-columns:1fr}.taxonomy-row.depth-1{padding-left:25px}.taxonomy-edit{margin-left:0}.login-shell{grid-template-columns:1fr}.login-story{min-height:58vh;padding:32px 24px 42px}.login-brand-badge{width:240px;margin-left:-16px}.login-panel{border-top:5px solid #fff;border-left:0;padding:38px 20px 55px}.dashboard-shell{width:min(100% - 24px,1540px)}.topbar{align-items:flex-start;padding:12px 0}.admin-wordmark{width:132px;height:46px}.staff-area{flex-wrap:wrap;justify-content:flex-end}.staff-copy,.environment-pill,.brand-lockup>div{display:none}.hero-row{padding-top:34px}.metrics{width:100%}.metrics article{min-width:0}.two-columns,.three-columns,.option-row,.product-identity-fields,.product-collection-options,.product-gallery-editor{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.order-card-bottom{flex-direction:column;align-items:start}.order-actions{justify-content:flex-start}.product-form,.panel-heading{padding-left:17px;padding-right:17px}.settings-form{padding:17px}.settings-submit{justify-self:stretch;width:100%}.operations-shell{width:min(100% - 24px,1320px)}.operations-hero{flex-direction:column;align-items:start;padding-top:34px}.operations-safety{justify-content:flex-start}.operations-safety strong{text-align:left}.scanner-panel,.pickup-result-panel{padding:17px}.camera-frame,.camera-frame video{min-height:300px}.manual-pickup-form,.verified-facts{grid-template-columns:1fr}.partner-form{padding:17px}.partner-card dl{grid-template-columns:1fr}.device-card{flex-direction:column;align-items:start}.device-card-actions{grid-auto-flow:column;justify-content:space-between;align-items:center;width:100%}.activation-ticket{margin-left:17px;margin-right:17px}.store-hero .metrics{grid-template-columns:repeat(2,1fr)}.offering-form-row{grid-template-columns:1fr}.offering-card{flex-direction:column;align-items:start}.offering-card-actions{grid-auto-flow:column;justify-content:space-between;align-items:center;width:100%}.employee-card{flex-direction:column;align-items:start}.employee-card-actions{justify-content:flex-start;width:100%}.pin-reset-panel{grid-template-columns:1fr;margin-left:17px;margin-right:17px}}.partner-service-controls{flex-wrap:wrap;align-items:start;gap:10px;padding:0 18px 18px;display:flex}.partner-service-controls form{margin:0}.partner-service-controls details{border:1px solid var(--admin-border);background:#fff;border-radius:10px;min-width:190px}.partner-service-controls details summary{cursor:pointer;padding:11px 14px;font-size:12px;font-weight:800}.partner-service-controls details form{gap:10px;padding:12px;display:grid}.partner-service-controls details label{gap:6px;font-size:12px;display:grid}.partner-service-controls details input{border:1px solid var(--admin-border);border-radius:8px;width:100%;min-height:40px;padding:8px}.partner-service-panel{margin-bottom:20px;overflow:hidden}.partner-service-form{gap:16px;padding:20px;display:grid}.partner-service-form>label{gap:7px;font-size:13px;font-weight:750;display:grid}.partner-service-form input{border:1px solid var(--admin-border);border-radius:9px;min-height:42px;padding:8px 10px}.partner-service-form input[type=file]{padding:9px}.partner-service-form>button{justify-self:start}.partner-service-qr{aspect-ratio:1;object-fit:contain;border:1px solid var(--admin-border);background:#fff;border-radius:12px;width:190px;max-width:100%;padding:8px}.partner-service-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;padding:18px;display:grid}.partner-service-plan{border:1px solid var(--admin-border);background:#fff;border-radius:12px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.partner-service-plan h3{margin:0;font-size:18px}.partner-service-plan p{color:var(--muted);margin:0;font-size:12px}.partner-service-plan label:not(.check-option){gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.partner-service-plan input:not([type=checkbox]){border:1px solid var(--admin-border);border-radius:8px;width:100%;min-height:41px;padding:8px}.partner-service-plan .field-grid{gap:8px}.partner-service-plan .check-option{align-items:center}.partner-service-orders{gap:14px;padding:18px;display:grid}.partner-service-order{border:1px solid var(--admin-border);background:#fff;border-radius:12px;padding:17px}.partner-service-order-selected{border-color:#0d75af;scroll-margin-top:16px;box-shadow:0 0 0 3px #d7f0ff}.partner-service-order p{margin:10px 0;font-size:13px;line-height:1.55}.partner-service-order-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.partner-service-order-top>div{gap:5px;display:grid}.partner-service-order-top strong{font-size:15px}.partner-service-order-top small{color:var(--muted);font-size:12px}.partner-service-order-top>span{font-size:12px;font-weight:800}.partner-service-order-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.partner-service-order-actions form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.partner-service-form .check-option input[type=checkbox]{min-height:0;padding:0}.partner-service-banner{border:1px solid var(--admin-border);background:#fffaf1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;font-size:12px;display:flex}.partner-service-banner strong{font-size:14px}.partner-service-banner a{margin-left:auto;font-weight:850}.partner-renew-page{max-width:1120px;min-height:100vh;color:var(--ink);background:var(--cream);align-content:start;gap:20px;margin:0 auto;padding:clamp(18px,3vw,36px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.partner-renew-page .partner-renew-button{width:auto;min-height:42px;box-shadow:none;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:750;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.partner-renew-page .partner-renew-button:focus-visible,.partner-renew-page input:focus-visible{outline-offset:2px;outline:3px solid #bde9fa}.partner-renew-button-primary{color:#fff;background:#0e6d8e}.partner-renew-button-primary:hover{background:#095977}.partner-renew-button-outline{color:#0e6d8e;background:#fff;border-color:#a9d8e5!important}.partner-renew-button-outline:hover{background:#f0fafc}.partner-renew-button-quiet{color:#284454;background:#fff;border-color:#d6e4e4!important}.partner-renew-button-quiet:hover{background:#f3f8f7}.partner-renew-button-danger{color:#9a3a31;background:#fff5f3;border-color:#eac4bf!important}.partner-renew-button-danger:hover{background:#fce8e5}.partner-renew-page .partner-renew-button:disabled{opacity:.55;cursor:wait}.partner-renew-header{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 20px;display:flex}.partner-renew-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.partner-renew-brand{align-items:center;gap:18px;min-width:0;display:flex}.partner-renew-brand img{object-fit:contain;width:116px;max-height:48px}.partner-renew-brand span{border-left:1px solid var(--line);gap:3px;min-width:0;padding-left:18px;display:grid}.partner-renew-brand strong{overflow-wrap:anywhere;font-size:16px}.partner-renew-brand small{color:var(--muted);font-size:12px}.partner-renew-hero{background:linear-gradient(112deg,#eaf7f6,#f7fcfa 70%);border:1px solid #d4e7e7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:160px;padding:26px 30px;display:flex}.partner-renew-eyebrow{color:#7b664e;letter-spacing:.1em;font-size:11px;font-weight:800}.partner-renew-hero h1{letter-spacing:-.025em;margin:8px 0;font-size:clamp(25px,3vw,32px);line-height:1.2}.partner-renew-hero p{color:#476271;margin:0;font-size:14px;font-weight:600;line-height:1.55}.partner-renew-expiry{background:#fff;border:1px solid #d4e7e7;border-radius:12px;gap:6px;min-width:170px;padding:14px 18px;display:grid}.partner-renew-expiry span{color:var(--muted);font-size:11px}.partner-renew-expiry strong{font-size:18px}.partner-renew-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:24px 28px;box-shadow:0 6px 22px #1b3f4409}.partner-renew-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-renew-section-heading h2{margin:6px 0 0;font-size:21px;line-height:1.3}.partner-renew-section-description{color:var(--muted);margin:12px 0 20px;font-size:13px;line-height:1.55}.partner-renew-status,.partner-renew-count{color:#396b60;background:#e8f7f0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.partner-renew-order-summary{background:#f8fbfa;border:1px solid #e2ece9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;padding:16px 18px;display:grid}.partner-renew-order-summary>div{align-content:start;gap:7px;min-width:0;display:grid}.partner-renew-order-summary span{color:var(--muted);font-size:11px}.partner-renew-order-summary strong{overflow-wrap:anywhere;font-size:15px}.partner-renew-payment{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:26px;display:grid}.partner-renew-qr{border:1px solid var(--line);border-radius:12px;justify-items:center;gap:8px;padding:12px;display:grid}.partner-renew-qr img{aspect-ratio:1;object-fit:contain;width:100%}.partner-renew-qr small{color:var(--muted);font-size:11px}.partner-renew-payment-details>p{max-width:580px;color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.65}.partner-renew-payment-details dl{gap:0;margin:0;display:grid}.partner-renew-payment-details dl>div{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.partner-renew-payment-details dt{color:var(--muted);font-size:12px}.partner-renew-payment-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.partner-renew-payment-note{color:#0e6d8e;letter-spacing:.025em}.partner-renew-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;margin-top:22px;padding-top:18px;display:flex}.partner-renew-report-form{justify-items:start;gap:12px;display:grid}.partner-renew-page .partner-renew-check{color:var(--ink);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.partner-renew-page .partner-renew-check input{accent-color:#0e6d8e;width:17px;height:17px;margin:0;padding:0}.partner-renew-cancel{position:relative}.partner-renew-cancel summary{cursor:pointer;list-style:none}.partner-renew-cancel summary::-webkit-details-marker{display:none}.partner-renew-cancel>div{z-index:5;background:#fff;border:1px solid #eac4bf;border-radius:12px;width:min(310px,100vw - 48px);padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 30px #1720331f}.partner-renew-cancel p,.partner-renew-waiting{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.partner-renew-waiting{background:#eef8fa;border-radius:10px;margin:22px 0 0;padding:14px 16px}.partner-renew-notice{border:1px solid;border-radius:10px;margin:0;padding:13px 16px;font-size:13px;font-weight:650;line-height:1.5}.partner-renew-notice-success{color:#285f4e;background:#edfaf4;border-color:#badfd1}.partner-renew-notice-error{color:#9a3a31;background:#fff4f2;border-color:#f0d0cb}.partner-renew-plan-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.partner-renew-plan{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;grid-template-rows:auto 1fr auto;align-items:start;gap:9px;min-width:0;min-height:160px;padding:18px;display:grid}.partner-renew-plan-duration{font-size:17px;font-weight:800}.partner-renew-plan del{color:var(--muted);font-size:12px}.partner-renew-plan strong{align-self:end;font-size:19px}.partner-renew-plan .partner-renew-button{width:100%;margin-top:5px}.partner-renew-modal-backdrop{z-index:100;background:#0f1f2a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.partner-renew-modal{background:#fff;border-radius:18px;width:min(100%,460px);padding:27px;box-shadow:0 24px 80px #0c1e2d3d}.partner-renew-modal h3{margin:10px 0;font-size:23px}.partner-renew-modal p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.partner-renew-modal-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.partner-renew-modal-total span{color:var(--muted);font-size:12px}.partner-renew-modal-total strong{font-size:20px}.partner-renew-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.partner-renew-history-list{border-top:1px solid var(--line);margin-top:18px}.partner-renew-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0;padding:15px 0;display:grid}.partner-renew-history-row>div{gap:5px;min-width:0;display:grid}.partner-renew-history-row>div strong{overflow-wrap:anywhere;font-size:13px}.partner-renew-history-row small{color:var(--muted);font-size:11px}.partner-renew-history-amount{font-size:13px}.partner-renew-history-status{color:#315c7a;text-align:center;background:#edf7fd;border-radius:8px;min-width:106px;padding:7px 10px;font-size:11px;font-weight:750}.partner-renew-history-status-cancelled{color:#707b80;background:#f0f3f3}.partner-renew-history-status-confirmed{color:#296e4d;background:#eaf7ef}.partner-renew-history-status-transfer_reported{color:#80592c;background:#fff3db}.partner-renew-empty{color:var(--muted);margin:18px 0 0;font-size:13px}.partner-contact-card{justify-self:center;width:100%;max-width:840px}.partner-contact-card h1{margin:8px 0 0;font-size:clamp(25px,3vw,30px)}.partner-contact-form{gap:20px;margin-top:22px;display:grid}.partner-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-contact-form label{min-width:0;color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.partner-contact-form input,.partner-contact-form textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cddedb;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500}.partner-contact-form input[readonly]{color:#50635f;background:#f5f8f7}.partner-contact-form textarea{resize:vertical;min-height:150px;line-height:1.55}.partner-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.partner-renew-result-page{place-content:center}.partner-renew-result-card{text-align:center;justify-self:center;width:100%;max-width:560px}.partner-renew-result-icon{color:#147454;background:#e3f6ee;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:27px;font-weight:800;display:grid}.partner-renew-result-card h1{margin:8px 0 12px;font-size:clamp(25px,3vw,30px)}.partner-renew-result-card p{color:var(--muted);margin:0 auto 16px;font-size:14px;line-height:1.65}.partner-renew-result-card .partner-renew-result-help{color:var(--ink);background:#f3faf7;border:1px solid #d9eae5;border-radius:10px;padding:14px 16px}.partner-renew-result-reference{color:var(--muted);margin:18px 0;font-size:12px}.partner-renew-result-reference strong{color:var(--ink)}.partner-renew-result-card .partner-contact-actions{justify-content:center}.partner-support-list{gap:12px;padding:18px;display:grid}.partner-support-item{border:1px solid var(--admin-border);background:#fff;border-radius:12px;min-width:0;padding:18px}.partner-support-item p{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--admin-text);margin:14px 0;font-size:12px;line-height:1.65}.partner-support-item form{margin:0}@media (max-width:700px){.partner-renew-payment{grid-template-columns:1fr}.partner-renew-qr{width:216px;max-width:100%}.partner-renew-order-summary{grid-template-columns:1fr 1fr}.partner-renew-order-summary>div:first-child{grid-column:1/-1}}@media (max-width:520px){.partner-renew-card{padding:20px}.partner-renew-hero{padding:22px}.partner-renew-brand img{width:96px}.partner-renew-brand span{padding-left:12px}.partner-renew-header-actions{width:100%}.partner-renew-header-actions .partner-renew-button{flex:1}.partner-renew-payment-details dl>div{grid-template-columns:1fr;gap:3px}.partner-renew-history-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.partner-renew-history-status{grid-column:1/-1;justify-self:start}.partner-renew-modal-actions{flex-direction:column-reverse}.partner-renew-modal-actions .partner-renew-button{width:100%}.partner-contact-fields{grid-template-columns:1fr}.partner-contact-actions .partner-renew-button{flex:1}}.push-summary strong,.push-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.push-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:20px;display:grid}.push-compose,.push-history{overflow:hidden}.push-compose .panel-heading,.push-history .panel-heading{align-items:flex-start;min-height:78px;padding:18px 20px}.push-compose .panel-heading p:last-child,.push-history .panel-heading p:last-child{color:var(--admin-subtle);margin:5px 0 0;font-size:11px;font-weight:600}.push-form{background:#fbfbfa;gap:16px;padding:20px;display:grid}.push-section{border:1px solid var(--admin-border);background:#fff;border-radius:12px;gap:15px;padding:17px;display:grid}.push-section-heading{align-items:center;gap:11px;display:flex}.push-section-heading>span{color:#fff;background:var(--cocoa);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.push-section-heading>div{gap:3px;min-width:0;display:grid}.push-section-heading strong{color:var(--admin-text);font-size:13px}.push-section-heading small{color:var(--admin-subtle);font-size:10px;line-height:1.45}.push-field,.push-language-fields label{min-width:0;color:var(--admin-text);gap:7px;font-size:11px;font-weight:850;display:grid}.push-field input,.push-field select,.push-field textarea,.push-language-fields input,.push-language-fields textarea{width:100%;min-height:43px;color:var(--admin-text);font:inherit;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #d7d1c9;border-radius:9px;margin:0;padding:10px 12px;font-weight:650}.push-field textarea,.push-language-fields textarea{min-height:86px;line-height:1.5}.push-field>small{color:var(--admin-subtle);justify-self:end;margin-top:-4px;font-size:9px;font-weight:650}.push-copy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.push-translations{border:1px solid var(--admin-border);background:#fff;border-radius:12px;overflow:hidden}.push-translations summary{cursor:pointer;min-height:44px;color:var(--admin-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:850;display:flex}.push-translations summary span{color:var(--admin-subtle);font-size:9px;font-weight:650}.push-translations[open] summary{border-bottom:1px solid var(--admin-border);background:#f8fbfa}.push-language-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.push-test-row{grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:10px;display:grid}.push-test-row button,.push-broadcast-button{min-height:43px}.push-broadcast-button{width:100%}.push-result{background:var(--blue-soft);color:var(--admin-text);border-radius:9px;margin:0;padding:12px 14px;font-size:11px;font-weight:750}.push-history ul{margin:0;padding:0;list-style:none}.push-history li{border-top:1px solid var(--admin-border);gap:7px;padding:15px 18px;display:grid}.push-history li:first-child{border-top:0}.push-history li>div{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.push-history li strong{min-width:0;font-size:11px;line-height:1.45}.push-history li>span,.push-history li>small{color:var(--admin-subtle);font-size:9px;line-height:1.45}.push-campaign-state{color:#755f52;background:#f0ece7;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:900}.push-campaign-state.completed{color:#245e4f;background:#e4f4ed}.push-campaign-state.failed{color:#8b3940;background:#fbe8ea}.push-history .empty-copy{color:var(--admin-subtle);padding:22px;font-size:11px}@media (max-width:880px){.push-grid,.push-copy-grid,.push-language-fields,.push-test-row{grid-template-columns:1fr}.push-test-row button{width:100%}}@media (max-width:420px){.admin-mobile-header-actions>span{display:none}.admin-mobile-header-actions .store-language-switcher{min-width:150px}}.store-bank-qr-field{border:2px solid var(--line);background:#fffaf1;border-radius:14px;gap:10px;padding:16px;display:grid}.store-bank-qr-field>img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(240px,100%);padding:10px}.store-bank-qr-actions{flex-wrap:wrap;gap:10px;display:flex}.store-attendance-panel{margin-top:20px;overflow:hidden}.store-attendance-filters{grid-template-columns:1.2fr 1.2fr 1fr 1fr auto;gap:10px;padding:0 20px 18px;display:grid}.store-attendance-filters>*{min-height:42px}.store-attendance-table{padding:0 20px 20px;overflow-x:auto}.store-attendance-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1.1fr 1fr 1fr .7fr .55fr;align-items:center;gap:14px;min-width:900px;padding:12px 14px;display:grid}.store-attendance-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fffaf1;border-radius:10px 10px 0 0;font-size:11px;font-weight:900}.store-attendance-row:not(.store-attendance-head){font-size:13px}@media (max-width:900px){.store-attendance-filters{grid-template-columns:1fr 1fr}.store-attendance-filters .quiet-button{grid-column:1/-1}}.store-checkbox-row{align-items:center;gap:.7rem;display:flex}.store-checkbox-row input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem;margin:0}.store-global-location{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef9fff7;border:2px solid #0b8ec7;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:16px 18px;display:flex;position:sticky;top:12px;box-shadow:0 8px 20px #1249631f}.store-global-location>div{gap:2px;display:grid}.store-global-location span{color:#087eaf;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.store-global-location strong{color:#132b45;font-size:1.1rem}.store-global-location small{color:#60758b}.store-global-location select{color:#132b45;background:#fff;border:1px solid #8bcce8;border-radius:14px;min-width:min(360px,42vw);padding:12px 14px;font-weight:800}@media (max-width:720px){.store-global-location{flex-direction:column;align-items:stretch;gap:12px;position:static}.store-global-location select{width:100%;min-width:0}}.offering-copy-controls{gap:8px;min-width:190px;display:grid}.offering-copy-controls label{color:#617186;gap:5px;font-size:.75rem;font-weight:700;display:grid}.offering-copy-controls select{background:#fff;border:1px solid #d7dfe7;border-radius:10px;max-width:220px;padding:8px}.coupon-member-selection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.coupon-member-selection-toolbar strong{margin-right:auto}.coupon-member-selection-list{gap:8px;max-height:360px;margin-bottom:16px;padding:4px;display:grid;overflow:auto}.coupon-member-selection-list label{cursor:pointer;background:#fff;border:1px solid #e4dcd6;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.coupon-member-selection-list input[type=checkbox]{appearance:auto;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#0b8ec7;border:0;border-radius:4px;margin:0;padding:0}.coupon-member-selection-list input[type=checkbox]:focus{box-shadow:0 0 0 3px var(--blue-soft)}.coupon-member-selection-list label>span{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.coupon-member-selection-list label strong,.coupon-member-selection-list label small{overflow-wrap:anywhere;max-width:100%}.coupon-member-selection-list small{color:#6d7b8a}.partner-admin-shell .store-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.partner-admin-shell .store-shell select,.partner-admin-shell .store-shell textarea{border-radius:10px;min-height:42px;padding:9px 12px;font-size:14px;line-height:1.35}.partner-admin-shell .store-shell :is(.primary-button,.quiet-button){text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;line-height:1.25;display:inline-flex}.partner-admin-shell .store-shell .primary-button{box-shadow:none}.partner-admin-shell .store-shell :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #1687bb}.partner-admin-shell .store-shell button:disabled{cursor:not-allowed;opacity:.55}.store-member-panel{border-color:#d8e8e2;border-radius:18px;max-width:100%;box-shadow:0 8px 28px #192f3a0f}.store-member-panel .panel-heading{background:#fff;border-bottom:1px solid #e5eeeb;align-items:flex-start;gap:16px}.store-member-panel .panel-heading h2{font-size:clamp(21px,2vw,27px)}.store-member-panel .panel-heading-description{font-size:13px}.store-member-toolbar{background:#f9fbfa;grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:end;gap:14px;padding:20px 24px;display:grid}.store-member-toolbar label{color:#364a58;gap:7px;min-width:0;font-size:12px}.store-member-toolbar label>span{font-weight:800}.store-member-toolbar :is(input,select){width:100%}.store-member-list-heading{color:#172b3d;border-top:1px solid #e5eeeb;border-bottom:1px solid #e5eeeb;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:13px 24px;font-size:13px;display:flex}.store-member-list-heading span{color:#667887;font-size:12px}.store-member-list{display:grid}.store-member-row{background:#fff;border-bottom:1px solid #e9efed;grid-template-columns:minmax(180px,1.4fr) minmax(240px,1.2fr) minmax(140px,.8fr) auto;align-items:center;gap:12px 24px;padding:15px 24px;display:grid}.store-member-row:hover{background:#f8fcfb}.store-member-row>*{min-width:0}.store-member-identity,.store-member-last-visit{gap:4px;display:grid}.store-member-identity strong{color:#172b3d;font-size:15px}.store-member-identity span,.store-member-identity small{color:#617585;overflow-wrap:anywhere;font-size:12px}.store-member-identity small{color:#1384ab;font-weight:800}.store-member-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.store-member-metrics>div{align-content:center;gap:4px;min-width:0;display:grid}.store-member-metrics small,.store-member-last-visit small{color:#718290;font-size:11px}.store-member-metrics strong{color:#172b3d;overflow-wrap:anywhere;font-size:14px}.store-member-last-visit span{color:#344b59;font-size:12px}.store-member-row>button{white-space:nowrap;min-width:112px}.store-member-error{margin:16px 24px}.store-member-empty{color:#617585;text-align:center;margin:0;padding:48px 24px}.store-member-pagination{color:#617585;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:13px;display:flex}.store-member-pagination>div{gap:8px;display:flex}.store-member-overlay{--ink:#172033;--muted:#61706b;--cocoa:#7d4e2c;--cocoa-dark:#603a22;--surface:#fff;z-index:120;background:#0c1d279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.store-member-detail-card{color:#172033;background:#fff;border:1px solid #d8e8e2;border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0a202e4d}.store-member-detail-header{border-bottom:1px solid #e5eeeb;flex:none;justify-content:space-between;align-items:start;gap:20px;padding:20px 24px;display:flex}.store-member-detail-header>div{min-width:0}.store-member-kicker{color:#087eaf;letter-spacing:.06em;overflow-wrap:anywhere;font-size:11px;font-weight:900}.store-member-detail-header h2{margin:5px 0 3px;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.store-member-detail-header p{color:#617585;overflow-wrap:anywhere;margin:0;font-size:13px}.store-member-detail-header .quiet-button{color:#172033;background:#fff;border:1px solid #cbdcd6;border-radius:9px;flex:none;min-height:40px;padding:8px 14px;font-size:13px}.store-member-detail-body{overscroll-behavior:contain;min-height:0;padding:20px 24px 26px;overflow-y:auto}.store-member-shared-note{color:#617585;margin:0 0 16px;font-size:12px}.store-member-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.store-member-detail-stats>div{background:#f6faf9;border:1px solid #dcebe7;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.store-member-detail-stats span{color:#617585;font-size:12px}.store-member-detail-stats strong{color:#172b3d;overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,24px)}.store-member-detail-tabs{border-bottom:1px solid #dcebe7;gap:6px;margin-top:22px;display:flex}.store-member-detail-tabs button{color:#617585;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.store-member-detail-tabs button.active{color:#0b709c;border-bottom-color:#0b8ec7}.store-member-detail-tabs button span{background:#ebf2f0;border-radius:999px;padding:2px 7px;font-size:11px}.store-member-history{margin:0;padding:0;list-style:none}.store-member-history li{border-bottom:1px solid #e9efed;justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;display:flex}.store-member-history li>div{gap:4px;min-width:0;display:grid}.store-member-history strong{overflow-wrap:anywhere;font-size:13px}.store-member-history small{color:#617585;font-size:12px}.store-member-history b{white-space:nowrap;flex:none;font-size:14px}.store-member-history b.positive{color:#237557}.store-member-history b.negative{color:#a54747}.store-member-empty-detail{color:#617585;text-align:center;padding:28px 4px}.store-member-overlay button:focus-visible{outline-offset:2px;outline:2px solid #1687bb}@media (max-width:1100px){.store-member-row{grid-template-columns:minmax(150px,1fr) minmax(220px,1.2fr) auto}.store-member-last-visit{display:none}}@media (max-width:760px){.store-member-toolbar{grid-template-columns:1fr;padding:16px}.store-member-list-heading,.store-member-pagination{padding-left:16px;padding-right:16px}.store-member-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.store-member-metrics{border-top:1px solid #eef2f0;grid-area:2/1/auto/-1;padding-top:10px}.store-member-row>button{grid-area:1/2;min-width:0}.store-member-overlay{padding:10px}.store-member-detail-card{max-height:calc(100dvh - 20px)}.store-member-detail-header,.store-member-detail-body{padding-left:16px;padding-right:16px}.store-member-detail-stats>div{padding:12px}}@media (max-width:420px){.store-member-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.store-member-detail-stats>div:nth-child(3){grid-column:1/-1}.store-member-detail-tabs button{flex:1;justify-content:center;padding-left:7px;padding-right:7px;font-size:12px}.store-member-history li{flex-direction:column;align-items:start;gap:8px}}.loyalty-workspace>.panel{margin-bottom:24px}.loyalty-workspace .loyalty-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px}.loyalty-workspace .loyalty-summary article{border-bottom:0}.loyalty-workspace .loyalty-summary article:nth-child(2){border-right:1px solid #e8e2da}.loyalty-workspace .loyalty-summary article:last-child{border-right:0}.loyalty-workspace .loyalty-summary strong{font-size:24px;line-height:1.3}.loyalty-workspace .panel-heading{background:#fff;border-bottom:1px solid #e5ebe8;gap:16px;padding:20px 24px}.loyalty-workspace .panel-heading h2,.loyalty-section-heading h2{color:#243447;margin:0;font-size:20px}.loyalty-section-heading{border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.loyalty-section-heading p{color:#637587;margin:6px 0 0;font-size:12px;line-height:1.6}.loyalty-count{color:#637587;background:#f2f6f4;border-radius:8px;flex:none;padding:6px 10px;font-size:12px}.loyalty-policy-form{gap:18px;min-width:0;padding:24px;display:grid}.loyalty-policy-form>.check-option{background:#f7faf9;border-width:1px;margin:0}.loyalty-policy-form .field-help{padding:0 2px;font-size:12px;line-height:1.7}.loyalty-tier-editor{background:#fff;border:1px solid #dce5e1;border-radius:12px;min-width:0;overflow:hidden}.loyalty-tier-editor>summary{cursor:pointer;background:#f9fbfa;align-items:center;gap:14px;min-height:82px;padding:18px 20px;list-style:none;display:flex}.loyalty-tier-editor>summary::-webkit-details-marker{display:none}.loyalty-tier-editor>summary:hover{background:#f1f6f4}.loyalty-tier-editor>summary:focus-visible{outline-offset:-3px;outline:2px solid #1687bb}.loyalty-tier-editor[open]>summary{border-bottom:1px solid #e5ebe8}.loyalty-tier-badge{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);color:#3f6583;background:#e2f1fa;flex:none;place-items:center;width:42px;height:46px;font-size:15px;font-weight:850;display:grid}.loyalty-tier-badge[data-level=V2]{color:#536b7c;background:#e9eef3}.loyalty-tier-badge[data-level=V3]{color:#8c651d;background:#fff0c6}.loyalty-tier-badge[data-level=V4]{color:#4260a0;background:#e8edff}.loyalty-tier-badge[data-level=V5]{color:#72559d;background:#eee5ff}.loyalty-tier-title{flex:1;gap:5px;min-width:0;display:grid}.loyalty-tier-title strong{color:#243447;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.loyalty-tier-title small{color:#637587;font-size:12px;line-height:1.55}.loyalty-tier-discount{color:#3e6f5f;white-space:nowrap;background:#edf6f2;border-radius:8px;flex:none;padding:6px 10px;font-size:12px}.loyalty-tier-chevron{color:#637587;flex:none;font-size:20px;transition:transform .15s}.loyalty-tier-editor[open] .loyalty-tier-chevron{transform:rotate(180deg)}.loyalty-tier-body{gap:18px;min-width:0;padding:20px;display:grid}.loyalty-workspace fieldset.loyalty-rule-fields{background:0 0;border:0;gap:12px;min-width:0;padding:0}.loyalty-rule-fields legend{color:#344b59;padding:0 0 12px;font-size:13px}.loyalty-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.loyalty-rule-grid label,.loyalty-benefit-grid label{color:#344b59;align-content:start;min-width:0;line-height:1.5}.loyalty-workspace :is(.loyalty-rule-grid,.loyalty-benefit-grid) :is(input,textarea){color:#243447;background:#fff;border:1px solid #cbdcd6;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500}.loyalty-workspace input[readonly]{color:#637587;background:#f2f5f4}.loyalty-benefits-heading{border-top:1px solid #e5ebe8;justify-content:space-between;align-items:baseline;gap:12px;padding-top:18px;display:flex}.loyalty-benefits-heading h3{color:#344b59;margin:0;font-size:13px}.loyalty-benefits-heading span{color:#637587;font-size:11px;line-height:1.6}.loyalty-benefit-list{gap:14px;min-width:0;display:grid}.loyalty-benefit-card{background:#f8fbfa;border:1px solid #dce5e1;border-radius:10px;min-width:0;padding:18px}.loyalty-benefit-fields{gap:16px;min-width:0;display:grid}.loyalty-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.loyalty-field-wide{grid-column:span 2}.loyalty-field-full{grid-column:1/-1}.loyalty-benefit-fields .check-option{background:#fff;border:1px solid #dce5e1;border-radius:9px;min-width:0;margin:0;padding:12px}.loyalty-workspace .check-option span{min-width:0}.loyalty-workspace .check-option input{flex:none;width:17px;height:17px;min-height:0;padding:0}.loyalty-workspace .check-option small{font-size:11px;line-height:1.55}.loyalty-save-bar{border-top:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.loyalty-save-bar p{color:#637587;max-width:480px;margin:0;font-size:12px;line-height:1.6}.loyalty-save-bar button{flex:none;min-width:180px}.loyalty-workspace .loyalty-table-wrap{max-width:100%;overflow-x:auto}.loyalty-workspace .admin-table{min-width:640px}.loyalty-workspace .admin-table td{vertical-align:middle}.loyalty-overview-panel>.field-help{padding:16px 24px}@media (max-width:1050px){.loyalty-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-field-wide{grid-column:1/-1}}@media (max-width:600px){.loyalty-workspace .loyalty-summary{grid-template-columns:minmax(0,1fr);margin:14px}.loyalty-workspace .loyalty-summary article:nth-child(n){border-bottom:1px solid #e8e2da;border-right:0;padding:14px}.loyalty-workspace .loyalty-summary article:last-child{border-bottom:0}.loyalty-workspace .panel-heading,.loyalty-section-heading{padding:18px 16px}.loyalty-policy-form{gap:14px;padding:16px}.loyalty-tier-editor>summary{flex-wrap:wrap;gap:10px;padding:14px}.loyalty-tier-badge{width:34px;height:38px;font-size:13px}.loyalty-tier-title{flex-basis:calc(100% - 80px)}.loyalty-tier-discount{margin-left:44px}.loyalty-tier-chevron{margin-left:auto}.loyalty-tier-body{padding:16px}.loyalty-rule-grid,.loyalty-benefit-grid{grid-template-columns:minmax(0,1fr);gap:14px}.loyalty-field-wide,.loyalty-field-full{grid-column:1}.loyalty-benefit-card{padding:14px}.loyalty-benefits-heading,.loyalty-save-bar{flex-direction:column;align-items:stretch;gap:8px}.loyalty-save-bar button{width:100%}}.admin-app-shell{--admin-control-height:42px;--admin-control-radius:10px;--admin-border:#dce5e1;--admin-text:#243447;--admin-subtle:#637587;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-app-shell :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #1687bb}.admin-app-shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.admin-app-shell :is(.primary-button,.quiet-button,.danger-button,.order-action,.secondary-button),.admin-app-shell :is(.stock-form,.product-edit-form,.admin-inline-stock,.taxonomy-form) button,.admin-app-shell .product-form>button,.admin-app-shell .after-sales-card>form button{min-height:var(--admin-control-height);border-radius:var(--admin-control-radius);box-shadow:none;text-align:center;border-width:1px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.admin-app-shell .quiet-button{color:var(--admin-text);background:#fff;border-color:#cbdad5}.admin-app-shell .secondary-button{color:var(--admin-text);background:#f4faf9;border:1px solid #cbdad5}.admin-app-shell .quiet-button.danger-button{color:#923b3b;background:#fff9f8;border-color:#e6b6b6}.admin-app-shell .product-form>button{border:1px solid var(--cocoa-dark);color:#fff;background:var(--cocoa)}.admin-app-shell .quiet-button:hover:not(:disabled){background:#f4faf9;border-color:#7caeb3}.admin-app-shell .primary-button:hover:not(:disabled){transform:none}.admin-app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;min-height:var(--admin-control-height);border-radius:var(--admin-control-radius);border-width:1px;border-color:#cbdad5;padding:9px 12px;font-size:13px;line-height:1.35}.admin-app-shell textarea{min-height:94px}.admin-app-shell label{min-width:0;font-size:12px;line-height:1.4}.admin-app-shell .field-help{font-size:12px}.admin-app-shell .panel-heading{background:#fff;border-bottom:1px solid #e4ece8;gap:16px;min-height:72px;padding:18px 22px}.admin-app-shell .panel-heading h2{letter-spacing:-.02em;font-size:clamp(19px,2vw,24px)}.admin-app-shell .panel-heading-description{font-size:12px}.admin-app-shell .store-offering-category-manager .panel-heading{border:0;min-height:0;padding:0}.admin-app-shell .eyebrow{font-size:11px}.admin-app-shell :is(.offering-card,.device-card,.employee-card,.partner-card,.partner-location-card,.pattern-folder-card,.homepage-collection-card,.order-card){border:1px solid var(--admin-border);box-shadow:none;background:#fff;border-radius:13px}.admin-app-shell :is(.offering-card,.device-card,.employee-card):hover{border-color:#b9d5d1;box-shadow:0 4px 14px #1b36410f}.admin-app-shell :is(.offering-card,.employee-card,.device-card) h3{color:var(--admin-text);font-size:16px}.admin-app-shell :is(.offering-card,.employee-card,.device-card) p,.admin-app-shell :is(.offering-card,.employee-card,.device-card) small{color:var(--admin-subtle);font-size:12px;line-height:1.5}.admin-app-shell :is(.offering-card,.employee-card,.device-card) span{font-size:11px}.admin-app-shell :is(.offering-card-actions,.device-card-actions,.employee-card-actions)>strong{letter-spacing:0;border-width:1px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;line-height:1.2;display:inline-flex}.admin-app-shell .offering-card,.admin-app-shell .device-card{flex-wrap:wrap;align-items:flex-start}.admin-app-shell .offering-card>div:not(.offering-card-actions),.admin-app-shell .device-card>div:not(.device-card-actions){min-width:min(220px,100%)}.admin-app-shell .offering-card-actions,.admin-app-shell .device-card-actions{border-top:1px solid #e7efeb;flex-wrap:wrap;flex:100%;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding-top:12px;display:flex}.admin-app-shell .offering-card-actions>strong,.admin-app-shell .device-card-actions>strong{margin-right:auto}.admin-app-shell .offering-card-actions>button,.admin-app-shell .device-card-actions>button{min-width:112px}.admin-app-shell .offering-card-actions>button{flex:145px}.admin-app-shell .device-card-actions>button{flex:0 170px}.admin-app-shell .offering-copy-controls{border-top:1px dashed #dce5e1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;min-width:0;padding-top:11px;display:grid}.admin-app-shell .offering-copy-controls label{min-width:0}.admin-app-shell .offering-copy-controls select{width:100%;max-width:none}.admin-app-shell .offering-copy-controls button{min-width:112px}.admin-app-shell .offering-inline-category select{max-width:100%;font-size:13px}.admin-app-shell .offering-edit-form{border-color:var(--admin-border);background:#f8fbfa}.admin-app-shell .offering-edit-form label{font-size:12px}.admin-app-shell .offering-edit-actions{align-items:center}.admin-app-shell .offering-edit-actions button{min-width:112px}.admin-app-shell .employee-card-actions{align-items:center}.admin-app-shell .employee-card-actions>button{flex:135px;min-width:112px}.admin-app-shell :is(.store-archive-switch button,.official-archive-tabs a,.store-category-chip>button,.product-gallery-actions button){justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;line-height:1.2;display:inline-flex}.admin-app-shell .coupon-voucher-list button{min-height:56px;font-size:12px}.admin-app-shell .coupon-voucher-list :is(strong,span,small){font-size:12px}.admin-app-shell .product-status-filters a{align-items:center;min-height:36px;padding:7px 11px;font-size:12px;display:inline-flex}.admin-app-shell .product-row{border-bottom:1px solid #e9efed}.admin-app-shell .product-placement-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.admin-app-shell .product-placement-controls form{flex-wrap:wrap;align-items:end;gap:8px;margin:0;display:flex}.admin-app-shell .product-placement-controls label{color:var(--admin-subtle);gap:4px;font-size:12px;display:grid}.admin-app-shell .product-placement-controls input[type=number]{width:92px;min-height:var(--admin-control-height);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);padding:8px 10px;font-size:13px}.admin-app-shell .product-placement-controls button{min-height:var(--admin-control-height);border-radius:var(--admin-control-radius);color:#0b698e;box-shadow:none;background:#fff;border:1px solid #b9d3df;padding:9px 13px;font-size:12px;font-weight:700}.admin-app-shell .product-placement-controls .featured-product-button.active{color:#835313;background:#fff8e9;border-color:#e4c496}.admin-app-shell .product-edit{border:1px solid var(--admin-border)}.admin-app-shell .product-edit summary,.admin-app-shell .pattern-folder-editor>summary,.admin-app-shell .homepage-collection-edit>summary{background:#f7faf9;align-items:center;min-height:42px;font-size:12px;display:flex}.admin-app-shell .pattern-folder-card header p:not(.eyebrow),.admin-app-shell .pattern-folder-card>footer,.admin-app-shell .partner-card-heading p,.admin-app-shell .partner-card dt,.admin-app-shell .partner-card dd{font-size:12px}.admin-app-shell .pattern-folder-actions{align-items:center}.admin-app-shell .pattern-folder-actions .quiet-button{min-height:var(--admin-control-height);padding:9px 14px}.admin-app-shell :is(.status,.step-pill,.store-transaction-status){letter-spacing:0;font-size:11px}.admin-app-shell .store-transaction-card :is(header small,section>strong,dt,dd,.store-transaction-line){font-size:12px}.admin-app-shell .admin-nav-link{font-size:13px}.admin-app-shell .admin-nav-group summary{font-size:11px}.admin-app-shell .admin-sidebar-foot button{min-height:38px;font-size:12px}.admin-app-shell .admin-table{font-size:12px}.admin-app-shell .admin-table th{font-size:11px}.admin-app-shell .admin-table td{padding-top:13px;padding-bottom:13px}@media (max-width:760px){.admin-app-shell .offering-card-actions,.admin-app-shell .device-card-actions{flex:100%;width:100%}.admin-app-shell .offering-card-actions>strong,.admin-app-shell .device-card-actions>strong{flex:100%}.admin-app-shell .offering-card-actions>button,.admin-app-shell .device-card-actions>button{flex:120px}.admin-app-shell .offering-copy-controls{grid-template-columns:minmax(0,1fr)}.admin-app-shell .offering-copy-controls button,.admin-app-shell .employee-card-actions{width:100%}.admin-app-shell .employee-card-actions>button{flex:120px}}.time-card-manager{gap:18px;min-width:0;display:grid}.time-card-hero{background:linear-gradient(135deg,#fff 0%,#f7fcfb 58%,#edf8f6 100%);border:1px solid #d6e7e3;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:center;gap:28px;min-width:0;padding:24px;display:grid;overflow:hidden;box-shadow:0 8px 28px #192f3a0d}.time-card-hero-copy{min-width:0}.time-card-hero-copy h2{color:#172b3d;letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.15}.time-card-hero-copy>p:last-child{color:#617585;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.7}.time-card-summary{background:#ffffffdb;border:1px solid #dce9e6;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid;overflow:hidden}.time-card-summary>div{border-right:1px solid #e4eeeb;gap:7px;min-width:0;padding:15px 14px;display:grid}.time-card-summary>div:last-child{border-right:0}.time-card-summary dt{overflow-wrap:anywhere;color:#718290;font-size:10px;font-weight:800;line-height:1.3}.time-card-summary dd{color:#172b3d;margin:0;font-size:24px;font-weight:900;line-height:1}.time-card-notices{gap:10px;display:grid}.time-card-notices:empty{display:none}.time-card-notices :is(.warning-banner,.error-banner,.success-banner){border:1px solid;border-radius:11px;margin:0;padding:13px 15px;font-size:12px;font-weight:750;line-height:1.55}.time-card-notices .warning-banner{color:#785515;background:#fff9e9;border-color:#ead6a4}.time-card-notices .error-banner{color:#8c3838;background:#fff5f5;border-color:#efc4c4}.time-card-notices .success-banner{color:#286a54;background:#f0fbf7;border-color:#b9dfd3}.time-card-create{background:#fff;border:1px solid #d6e4e0;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #172b3d0a}.time-card-create>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:15px 18px;list-style:none;display:grid}.time-card-create>summary::-webkit-details-marker{display:none}.time-card-create>summary:hover{background:#f8fbfa}.time-card-create[open]>summary{background:#f8fbfa;border-bottom:1px solid #e2ebe8}.time-card-create-icon{color:#087eaf;background:#edf9fd;border:1px solid #b9dce6;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid}.time-card-create-copy{gap:4px;min-width:0;display:grid}.time-card-create-copy strong{color:#172b3d;font-size:14px}.time-card-create-copy small{color:#6b7d8b;font-size:11px;line-height:1.45}.time-card-create-chevron{color:#607582;font-size:18px;transition:transform .16s}.time-card-create[open] .time-card-create-chevron{transform:rotate(180deg)}.time-card-form{gap:18px;padding:20px;display:grid}.time-card-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.time-card-form-grid label:first-child{grid-column:span 2}.time-card-form-grid label:nth-child(2){grid-column:span 4}.time-card-form-grid label:nth-child(n+3){grid-column:span 2}.time-card-form label{color:#344b59;gap:7px}.time-card-form-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.time-card-form-notes textarea{min-height:112px}.time-card-form-actions{border-top:1px solid #e5edeb;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.time-card-form-actions>span{color:#6b7d8b;font-size:12px}.time-card-form-actions .primary-button{min-width:150px}.time-card-list-heading{justify-content:space-between;align-items:end;gap:18px;padding:2px 2px 0;display:flex}.time-card-list-heading>div{gap:4px;display:grid}.time-card-list-heading strong{color:#172b3d;font-size:17px}.time-card-list-heading span{color:#6f808c;font-size:11px}.time-card-plan-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;min-width:0;display:grid}.time-card-plan{background:#fff;border:1px solid #d9e6e2;border-radius:15px;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 16px #192f3a0a}.time-card-plan>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:17px 18px 15px;display:flex}.time-card-plan>header>div{gap:5px;min-width:0;display:grid}.time-card-plan>header small{color:#0b7da7;letter-spacing:.05em;overflow-wrap:anywhere;font-size:10px;font-weight:900}.time-card-plan h3{overflow-wrap:anywhere;color:#172b3d;margin:0;font-size:17px;line-height:1.35}.time-card-status{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.time-card-status.active{color:#28715b;background:#ebfaf5;border-color:#aedbcd}.time-card-status.draft{color:#6d7074;background:#f5f6f7;border-color:#d7dcdf}.time-card-plan-facts{background:#f8fbfa;border:1px solid #e2ebe8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px;display:grid;overflow:hidden}.time-card-plan-facts>div{border-right:1px solid #e2ebe8;gap:5px;min-width:0;padding:11px 10px;display:grid}.time-card-plan-facts>div:last-child{border-right:0}.time-card-plan-facts dt{color:#718290;font-size:9px;font-weight:750}.time-card-plan-facts dd{overflow-wrap:anywhere;color:#24394a;margin:0;font-size:13px;font-weight:850}.time-card-plan-description{padding:15px 18px}.time-card-plan-description p{overflow-wrap:anywhere;white-space:pre-wrap;color:#617585;margin:0;font-size:12px;line-height:1.65}.time-card-plan>footer{background:#fbfcfc;border-top:1px solid #e5edeb;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 18px;display:flex}.time-card-plan>footer>span{color:#6d7f8b;min-width:0;font-size:10px;line-height:1.4}.time-card-plan>footer .quiet-button{flex:none}.time-card-empty{color:#6b7d8b;text-align:center;background:#fbfdfc;border:1px dashed #cbdeda;border-radius:14px;grid-column:1/-1;margin:0;padding:42px 20px;font-size:13px}@media (max-width:980px){.time-card-hero{grid-template-columns:minmax(0,1fr);gap:20px}.time-card-summary{width:min(100%,520px)}}@media (max-width:700px){.time-card-hero{border-radius:15px;padding:19px}.time-card-form{padding:16px}.time-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-card-form-grid label:nth-child(n){grid-column:span 1}.time-card-form-grid label:nth-child(2){grid-column:1/-1}.time-card-form-notes,.time-card-plan-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.time-card-summary>div{padding:12px 9px}.time-card-summary dd{font-size:20px}.time-card-create>summary{padding:13px}.time-card-create-copy small{display:none}.time-card-form-grid{grid-template-columns:minmax(0,1fr)}.time-card-form-grid label:nth-child(n){grid-column:1}.time-card-form-actions{flex-direction:column;align-items:stretch}.time-card-form-actions .primary-button{width:100%}.time-card-plan-facts>div{padding-left:7px;padding-right:7px}.time-card-plan-facts dd{overflow-wrap:normal;white-space:nowrap;font-size:12px}.time-card-plan>footer{flex-direction:column;align-items:stretch}.time-card-plan>footer .quiet-button{width:100%}}
