:root{--ink:#17231e;--muted:#6e7873;--line:#e3e9e5;--green:#173d32;--green-2:#245847;--paper:#f4f6f3;--white:#fff;--danger:#b95645;--fan-group-background:#ede2ff;--fan-group-text:#5b248c;--fan-group-border:#cbb0ee}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:25px 17px 17px;background:#102c25;color:white;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 27px}.brand-mark{width:38px;height:38px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;color:#13362c;font-weight:900;background:#b9e4c8;box-shadow:inset 0 0 0 1px #d7f2df}.brand small,.brand strong{display:block}.brand strong{font-size:15px;letter-spacing:.2px}.brand small{color:#91a99f;font-size:10px;margin-top:3px}.sidebar nav{display:grid;gap:4px}.nav-item{border:0;color:#a9bbb4;background:transparent;border-radius:10px;text-align:left;padding:10px 11px;display:flex;align-items:center;gap:10px;font-size:12px}.nav-item.active,.nav-item:hover{color:white;background:#22473c}.nav-item.active{box-shadow:inset 3px 0 #9ed0ad}.nav-symbol{width:23px;height:23px;display:grid;place-items:center;border:1px solid #43675b;border-radius:7px;font-size:10px}.nav-item b{margin-left:auto;min-width:20px;text-align:center;background:#e7a886;color:#4d2717;border-radius:10px;font-size:9px;padding:2px 6px}.region-card{margin-top:auto;display:flex;gap:10px;align-items:center;background:#173a30;border:1px solid #285044;padding:11px;border-radius:11px}.status-dot{width:8px;height:8px;border-radius:50%;background:#83d3a0;box-shadow:0 0 0 4px #2b5344}.region-card small,.region-card strong{display:block}.region-card strong{font-size:10px}.region-card small{font-size:9px;color:#8ea69d;margin-top:3px}.profile-card{margin-top:11px;border-top:1px solid #29483f;padding:15px 7px 2px;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d5b99d;color:#593c29;font-size:11px;font-weight:700}.avatar.small{width:31px;height:31px;background:#dfe7f2;color:#4c6381}.profile-card small,.profile-card strong{display:block}.profile-card strong{font-size:10px}.profile-card small{font-size:9px;color:#8ea69d;margin-top:3px}.profile-card a{margin-left:auto;color:#8ea69d;padding:6px}.content{min-width:0}.topbar{height:68px;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 31px;gap:18px}.mobile-brand{display:none;align-items:center;gap:8px}.mobile-brand .brand-mark{width:30px;height:30px;border-radius:9px;font-size:11px}.search{width:min(460px,48vw);display:flex;align-items:center;gap:10px;background:#f4f6f4;border:1px solid #e5eae7;border-radius:10px;padding:9px 13px;color:#8c9691}.search input{width:100%;border:0;outline:0;background:transparent;font-size:11px;color:var(--ink)}.market-switch{margin-left:auto;background:#f1f4f2;padding:3px;display:flex;gap:2px;border-radius:9px}.market-switch button,.market-tabs button{border:0;background:transparent;color:#6f7d75;padding:7px 12px;border-radius:7px;font-size:10px}.market-switch button.active,.market-tabs button.active{background:white;color:var(--green);box-shadow:0 1px 6px #142e2414;font-weight:700}.page-wrap{max-width:1500px;margin:0 auto;padding:28px 31px 50px}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:23px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:9px;color:#718078;margin:0 0 6px}.page-heading h1{font-family:Georgia,Microsoft YaHei,serif;font-size:27px;margin:0 0 6px;letter-spacing:-.5px}.page-heading p:last-child{font-size:11px;color:var(--muted);margin:0}.quick-actions{display:flex;gap:8px}.detail-actions button,.quick-actions button,button.primary{border:1px solid #dfe5e1;background:white;color:#435049;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:600}.detail-actions .primary,.quick-actions .primary,button.primary{background:var(--green);color:white;border-color:var(--green)}.quick-actions button:hover,button.primary:hover{transform:translateY(-1px)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric-grid article{background:white;border:1px solid var(--line);border-radius:13px;padding:16px;display:flex;gap:13px;align-items:center}.metric-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;font-size:10px;font-weight:700}.metric-icon.mint{background:#dcf0e2;color:#2e6c47}.metric-icon.violet{background:#ebe6f5;color:#6e5596}.metric-icon.blue{background:#e2ecf5;color:#416b90}.metric-icon.orange{background:#f6e7dc;color:#9b5c36}.metric-grid em,.metric-grid small,.metric-grid strong{display:block}.metric-grid small{font-size:9px;color:#738078}.metric-grid strong{font:700 23px Georgia,serif;margin:2px 0}.metric-grid em{font-style:normal;font-size:8px;color:#8b9690}.metric-grid em.warn{color:#c3674e}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1.05fr .9fr;gap:13px}.span-2{grid-column:span 2}.panel{min-width:0;background:white;border:1px solid var(--line);border-radius:14px;padding:18px}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:13px}.panel-head h2{font-size:13px;margin:0 0 4px}.panel-head p{font-size:9px;color:#86918b;margin:0;line-height:1.5}.text-link{color:#527365;font-size:9px;white-space:nowrap}.task-list,.task-row{display:grid}.task-row{grid-template-columns:44px 1fr auto;align-items:center;gap:11px;border-top:1px solid #eef1ef;padding:11px 0}.task-row small,.task-row strong{display:block}.task-row strong{font-size:10px}.task-row small{font-size:8px;color:#8a948f;margin-top:3px}.full-quiet,.task-row button,.tiny-button{border:1px solid #dde5e0;background:#fff;color:#315e4c;border-radius:7px;padding:6px 9px;font-size:9px}.market-pill{font-style:normal;font-size:8px;text-align:center;padding:5px 7px;border-radius:7px;white-space:nowrap}.market-pill.jp{background:#f5e7e4;color:#98564d}.market-pill.us{background:#e2ebf4;color:#456889}.customer-summary{display:flex;align-items:center;gap:10px;min-width:0}.customer-avatar{width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:#e5ecdf;display:grid;place-items:center;color:#536c43;font-family:serif}.customer-avatar.large{width:56px;height:56px;border-radius:17px;font-size:20px}.customer-summary small,.customer-summary strong{display:block}.customer-summary strong{font-size:10px}.customer-summary small{font-size:8px;color:#88928d;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.contact-ok{margin-left:auto;background:#e3f4e9;color:#3c7a50;border-radius:8px;padding:5px 7px;font-size:8px;white-space:nowrap}.point-box{margin:14px 0 11px;background:#f3f7f3;border-radius:11px;padding:12px;display:grid;grid-template-columns:1fr auto;align-items:center}.point-box>span{font-size:8px;color:#7d8982}.point-box strong{grid-row:2;font:700 22px Georgia,serif}.point-box strong small{font-size:9px;color:#7e8d85}.point-box button{grid-column:2;grid-row:1/3;border:0;border-radius:8px;background:#173d32;color:white;padding:8px 10px;font-size:8px}.customer-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.customer-meta span{padding-right:6px;border-right:1px solid #eef0ef;min-width:0}.customer-meta span:last-child{border:0}.customer-meta small,.customer-meta strong{display:block}.customer-meta small{font-size:7px;color:#8d9692}.customer-meta strong{font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.full-quiet{width:100%;margin-top:12px;background:#f9faf9}.live-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;border-top:1px solid #eef1ef;padding:12px 0}.flag{width:34px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:8px;font-weight:800;font-style:normal}.flag.jp{background:#f4e5e4;color:#a25651}.flag.us{background:#e1e9f1;color:#426789}.live-row small,.live-row strong{display:block}.live-row strong{font-size:10px}.live-row small{font-size:8px;color:#88938d;margin-top:3px}.soft-status{font-size:8px;color:#4c7d5d;background:#e3f1e6;padding:5px 7px;border-radius:7px;white-space:nowrap}.approval-item{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #edf0ee}.approval-item small,.approval-item strong{display:block}.approval-item strong{font-size:9px}.approval-item small{font-size:8px;color:#89938e;margin-top:3px}.lock{margin-left:auto;font-size:8px;color:#a1634b;background:#f7e8df;padding:5px 7px;border-radius:7px}.empty{padding:26px 10px;display:grid;place-items:center;gap:7px;color:#8a958f;font-size:10px;text-align:center}.empty span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf4ef;color:#548269}.split-view{display:grid;grid-template-columns:300px minmax(0,1fr);gap:13px;align-items:start}.list-panel{padding:0;overflow:hidden;max-height:calc(100vh - 155px);position:sticky;top:86px}.list-title{padding:16px;border-bottom:1px solid var(--line)}.list-title small,.list-title strong{display:block}.list-title strong{font-size:12px}.list-title small{color:var(--muted);font-size:8px;margin-top:4px}.customer-list{max-height:calc(100vh - 225px);overflow-y:auto}.customer-list-item{width:100%;border:0;border-bottom:1px solid #edf1ee;background:#fff;padding:11px 13px;display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:9px;text-align:left}.customer-list-item.selected,.customer-list-item:hover{background:#f1f6f2;box-shadow:inset 3px 0 #5f9277}.customer-list-item small,.customer-list-item strong{display:block}.customer-list-item strong{font-size:10px}.customer-list-item small{color:#86908b;font-size:8px;margin-top:3px}.small-avatar{width:34px;height:34px;border-radius:10px}.detail-panel{min-height:520px;padding:22px}.detail-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.detail-header h2{margin:6px 0 3px;font:700 22px Georgia,serif}.detail-header p{margin:0;color:var(--muted);font-size:9px}.detail-actions{display:flex;gap:7px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.detail-metrics>span{border:1px solid var(--line);border-radius:11px;padding:13px;position:relative}.detail-metrics em,.detail-metrics small,.detail-metrics strong{display:block}.detail-metrics small{font-size:8px;color:var(--muted)}.detail-metrics strong{margin-top:7px;font:700 17px Georgia,serif}.detail-metrics em{font-style:normal;color:#89938e;font-size:8px;margin-top:4px}.detail-metrics button{border:0;background:#edf5ef;color:#37674f;border-radius:6px;padding:5px 7px;font-size:8px;position:absolute;top:9px;right:9px}.customer-owner-line{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:8px;margin:-6px 0 13px}.customer-owner-line span{background:#fafbfa;border-radius:8px;padding:9px 10px}.customer-owner-line small,.customer-owner-line strong{display:block;font-size:8px}.customer-owner-line small{color:var(--muted)}.customer-owner-line strong{margin-top:4px}.contact-card{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f4f7f4;border-radius:11px;padding:13px 15px}.contact-card small,.contact-card strong{display:block}.contact-card small{color:var(--muted);font-size:8px}.contact-card strong{font-size:11px;margin-top:4px}.contact-card p{font-size:8px;color:#8c9691;margin:4px 0 0}.contact-card select,.data-table select{border:1px solid var(--line);background:white;color:#415047;padding:7px 9px;border-radius:7px;font-size:9px}.sensitive-card{margin-top:13px;border:1px solid #ebddd2;background:#fffaf6;padding:14px;border-radius:12px}.sensitive-head{display:flex;gap:10px;align-items:start}.sensitive-head>span{width:30px;height:30px;display:grid;place-items:center;color:#9b6547;background:#f7e7da;border-radius:8px}.sensitive-head strong{font-size:10px}.sensitive-head p{color:#987f70;font-size:8px;margin:3px 0 0}.masked-line{margin-top:12px;background:#fff;border:1px dashed #e7cfc0;padding:10px;border-radius:8px;font-size:9px;color:#917767}.sensitive-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.sensitive-grid span{background:white;padding:9px;border-radius:8px;border:1px solid #efe2d8}.sensitive-grid .wide{grid-column:1/-1}.sensitive-grid small,.sensitive-grid strong{display:block}.sensitive-grid small{font-size:7px;color:#9e8170}.sensitive-grid strong{font-size:9px;margin-top:4px;word-break:break-all}.sensitive-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:9px}.sensitive-actions a,.sensitive-actions button{border:1px solid #e5cec0;color:#8c5d43;background:white;border-radius:7px;font-size:8px;padding:6px 9px}.timeline-note{margin-top:13px;border-left:3px solid #9cc5aa;padding:7px 12px}.timeline-note strong{font-size:9px}.timeline-note p{margin:3px 0 0;font-size:8px;color:var(--muted)}.activity-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.activity-grid section{min-width:0;background:#f8faf8;border:1px solid #e8edea;border-radius:10px;padding:11px}.activity-grid section>strong{display:block;font-size:9px;margin-bottom:7px}.activity-grid p{margin:0;padding:6px 0;border-top:1px solid #e8edea}.activity-grid em,.activity-grid p b,.activity-grid p span,.activity-grid section>small{display:block;font-size:8px}.activity-grid em,.activity-grid p span,.activity-grid section>small{color:var(--muted);margin-top:3px;font-style:normal}.table-panel{padding:0;overflow:hidden}.table-toolbar{padding:15px 17px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.table-toolbar strong{font-size:11px}.table-toolbar span{font-size:8px;color:var(--muted)}.data-table{min-width:760px}.table-head,.table-row{display:grid;align-items:center;column-gap:12px;padding:10px 17px}.table-head{background:#fafbfa;color:#78847e;font-size:8px;font-weight:700}.table-row{min-height:52px;border-top:1px solid #edf1ee;font-size:9px}.table-row small,.table-row strong{display:block}.table-row strong{font-size:9px}.table-row small{color:#89938e;font-size:7px;margin-top:3px}.prize-table .table-head,.prize-table .table-row{grid-template-columns:1.5fr .4fr 1fr .7fr 1.1fr}.points-table .table-head,.points-table .table-row{grid-template-columns:.9fr 1fr .7fr .8fr 1.7fr .5fr}.employee-actions,.evidence-actions,.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.evidence-actions button,.inline-actions button{border:1px solid #dce5df;background:#f9fbfa;color:#52705f;border-radius:6px;padding:4px 6px;font-size:7px}.shipment-summary{display:flex;justify-content:space-between;gap:14px;margin-bottom:13px;padding:10px 12px;border-radius:9px;background:#eef5f0;color:#496859;font-size:9px}.negative,.overdue,.warn-text{color:var(--danger)!important}.active-text,.positive{color:#337452!important}.workflow-strip{margin-top:13px;padding:16px;background:white;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:repeat(8,1fr)}.workflow-strip span{display:grid;justify-items:center;gap:6px;position:relative;font-size:8px;color:#6f7c75}.workflow-strip span:after{content:"";position:absolute;height:1px;background:#dfe6e1;left:58%;right:-42%;top:11px}.workflow-strip span:last-child:after{display:none}.workflow-strip i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e7f1e9;color:#426e53;font-style:normal;z-index:1}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px}.mini-metrics article{background:white;border:1px solid var(--line);border-radius:12px;padding:15px}.mini-metrics small,.mini-metrics strong{display:block}.mini-metrics small{color:var(--muted);font-size:8px}.mini-metrics strong{margin-top:6px;font:700 18px Georgia,serif}.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.schedule-card{background:white;border:1px solid var(--line);border-radius:13px;padding:17px;display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:start}.schedule-card.expanded{grid-column:1/-1}.schedule-date{border-right:1px solid var(--line);padding-right:13px;text-align:center}.schedule-date small,.schedule-date strong{display:block}.schedule-date strong{font:700 24px Georgia,serif}.schedule-date small{color:var(--muted);font-size:8px}.schedule-main h3{font-size:12px;margin:8px 0 4px}.schedule-main p{font-size:9px;color:var(--muted);margin:0}.crew-line{color:#65736b;margin-top:10px;background:#f5f7f5;padding:8px}.crew-line,.vacancy-warning{font-size:8px;border-radius:7px}.vacancy-warning{margin-top:7px;padding:7px 8px;color:#a65344;background:#fff0ea}.session-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.handoff-button,.session-tools button{border:1px solid #dbe6df;background:#fff;color:#3e6953;padding:6px 9px;border-radius:7px;font-size:8px}.handoff-button{margin-top:9px}.session-tools .handoff-button{margin-top:0}.live-checklists{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.live-checklists section{display:grid;align-content:start;gap:5px;padding:9px;border-radius:9px;background:#f5f7f5}.live-checklists section>strong{font-size:8px;color:#4e6659}.live-checklists button{display:flex;align-items:flex-start;gap:5px;text-align:left;border:0;background:transparent;color:#66736c;padding:3px 0;font-size:8px;line-height:1.4}.live-checklists button i{font-style:normal;color:#719d82}.live-checklists button.done{color:#8e9993;text-decoration:line-through}.checklist-panel{margin-top:13px}.checklist-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.checklist-grid span{background:#f3f7f4;border-radius:7px;padding:9px;color:#466c57;font-size:8px;text-align:center}.task-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.task-column{background:#edf1ee;padding:11px;border-radius:13px;min-height:380px}.column-head{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 10px}.column-head strong{font-size:10px}.column-head span{background:#fff;border-radius:9px;padding:2px 7px;font-size:8px;color:var(--muted)}.task-card{background:white;border-radius:10px;padding:12px;margin-bottom:8px;border-left:3px solid #9bb4a4}.task-card.urgent{border-left-color:#d96c57}.task-card.high{border-left-color:#d6a04b}.task-card>div{display:flex;justify-content:space-between;align-items:center}.task-card h3{font-size:10px;line-height:1.5;margin:10px 0 5px}.task-card p{color:var(--muted);font-size:8px;margin:0}.task-card button{width:100%;margin-top:10px;border:1px solid var(--line);background:#f7f9f7;color:#496758;border-radius:7px;padding:6px;font-size:8px}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px}.report-kpis article{background:white;border:1px solid var(--line);border-radius:13px;padding:15px}.report-kpis em,.report-kpis small,.report-kpis strong{display:block}.report-kpis small{color:var(--muted);font-size:8px}.report-kpis strong{font:700 20px Georgia,serif;margin:7px 0 4px}.report-kpis em{color:#89948e;font-size:7px;font-style:normal}.report-grid,.team-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:13px}.report-grid.secondary,.team-grid.secondary{margin-top:13px}.funnel-bars{display:grid;gap:11px;padding-top:4px}.funnel-bars>div{display:grid;grid-template-columns:55px 1fr 60px;gap:9px;align-items:center;font-size:8px}.funnel-bars i{height:9px;background:#edf1ee;border-radius:6px;overflow:hidden}.funnel-bars b{display:block;height:100%;background:linear-gradient(90deg,#5c8f75,#a7cfb6);border-radius:inherit}.funnel-bars strong{text-align:right;font-size:8px}.health-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.health-list span{background:#f5f7f5;padding:11px;border-radius:8px;text-align:center}.health-list small,.health-list strong{display:block}.health-list small{color:var(--muted);font-size:7px}.health-list strong{font:700 19px Georgia,serif;margin-top:7px}.employee-row,.request-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf1ee}.employee-row>div,.request-row>div:first-child{min-width:0;flex:1 1}.employee-row small,.employee-row strong,.request-row small,.request-row strong{display:block}.employee-row strong,.request-row strong{font-size:9px}.employee-row small,.request-row small{color:var(--muted);font-size:8px;margin-top:3px}.request-row>div:last-child{display:flex;gap:5px}.request-row button{border:1px solid var(--line);background:white;color:#5b6861;border-radius:7px;padding:6px 8px;font-size:8px}.employee-row>span:not(.avatar){font-size:8px}.employee-actions{flex:0 0 auto!important}.availability-list>div,.grant-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf1ee}.availability-list small,.availability-list strong,.grant-list small,.grant-list strong{display:block;font-size:8px}.availability-list small,.grant-list small{color:var(--muted);margin-top:3px}.availability-list button,.grant-list button{border:1px solid var(--line);background:white;color:#6d584d;border-radius:7px;padding:6px 8px;font-size:8px}.export-window{border:1px solid #eadbd1;background:#fff9f5;padding:13px;border-radius:10px}.export-window.open{border-color:#cfe4d5;background:#f1f8f3}.export-window strong{font-size:10px}.export-window p{color:var(--muted);font-size:8px;line-height:1.5}.export-window>div{display:flex;flex-wrap:wrap;gap:6px}.export-window a,.export-window button{border:1px solid #dce5df;background:white;color:#416450;border-radius:7px;padding:7px 9px;font-size:8px}.report-table{display:grid}.report-table>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf1ee;font-size:8px}.report-table>div span{color:#52705f}.report-table>div em{color:var(--muted);font-style:normal}.report-table strong small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.audit-panel{margin-top:13px}.audit-list{grid-template-columns:1fr 1fr;column-gap:20px}.audit-list>div{grid-template-columns:82px 1fr auto;gap:8px;padding:9px 0;border-top:1px solid #edf1ee;font-size:8px}.audit-list small,.audit-list span{color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0d2019a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.modal{width:min(680px,96vw);max-height:92vh;overflow-y:auto;background:white;border-radius:16px;box-shadow:0 26px 80px #07181055;padding:22px}.modal-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.modal-head h2{font:700 20px Georgia,Microsoft YaHei,serif;margin:0 0 5px}.modal-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.modal-head>button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:white;font-size:18px;color:#718078}.market-tabs{width:fit-content;background:#f1f4f2;padding:3px;display:flex;gap:2px;border-radius:9px;margin-bottom:15px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px;margin-bottom:13px}.field>span{display:flex;justify-content:space-between;color:#5e6c65;font-size:9px;font-weight:700}.field>span em{font-style:normal;color:#86a091;font-weight:400}.field input,.field select,.field textarea{width:100%;border:1px solid #dce4df;background:#fbfcfb;color:var(--ink);border-radius:9px;padding:10px 11px;outline:0;font-size:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#79a78e;box-shadow:0 0 0 3px #cce3d522}.field textarea{min-height:190px;resize:vertical;line-height:1.6}.field textarea.compact-textarea{min-height:92px}.low-confidence input{border-color:#d6a04b;background:#fffcf5}.duplicate-box,.modal-note,.preview-alert{background:#f3f7f4;border:1px solid #e3ebe6;padding:10px 12px;border-radius:9px;font-size:8px;color:#607269;line-height:1.6}.quick-entry-note{margin-top:2px}.optional-parser{margin-top:5px;padding:15px;border:1px solid #e2e9e5;background:#f8faf9;border-radius:12px}.optional-parser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.optional-parser-head>div{display:grid;gap:3px}.optional-parser-head strong{font-size:10px}.optional-parser-head small{color:var(--muted);font-size:8px}.optional-parser-head button{border:1px solid #bcd1c4;background:white;color:var(--green);border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700;white-space:nowrap}.optional-parser .field textarea{min-height:118px}.recognized-fields .field textarea{min-height:76px}.preview-alert{margin-bottom:12px;background:#edf5ef}.duplicate-box{margin-bottom:12px;background:#fff5ed;border-color:#f0daca;color:#8d5b3f}.duplicate-box strong{font-size:9px}.duplicate-box p{margin:4px 0 0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;border-top:1px solid var(--line);padding-top:15px}.modal-actions button{border:1px solid #dfe5e1;background:white;color:#506058;border-radius:8px;padding:9px 14px;font-size:10px}.modal-actions .primary{background:var(--green);color:white}.credential-result{display:grid;gap:2px;padding:14px;border:1px solid #cfe0d7;border-radius:13px;background:#f7fbf8}.credential-copy-row{display:grid;grid-template-columns:1fr auto;gap:8px}.copy-all-button,.credential-copy-row button{border:1px solid #a9c9b8;background:white;color:#19513d;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:750;white-space:nowrap}.copy-all-button:hover,.credential-copy-row button:hover{background:#eaf5ee;border-color:#78aa90}.field input.credential-password{font-family:Consolas,Courier New,monospace;font-size:13px;letter-spacing:.02em;color:#112d24;background:white}.credential-warning{display:grid;gap:4px;margin-top:12px;background:#fff8e8;border-color:#ead39b;color:#775a18}.credential-warning strong{color:#67480b}.credential-actions{justify-content:space-between}.balance-preview{background:#f1f6f2;border-radius:11px;padding:13px;display:grid;grid-template-columns:1fr auto;margin-bottom:13px}.balance-preview span{font-size:8px;color:var(--muted)}.balance-preview strong{grid-row:2;font:700 20px Georgia,serif;margin-top:3px}.balance-preview i{grid-column:2;grid-row:1/3;align-self:center;font-size:9px;font-style:normal;color:#527562}.upload-button{display:inline-flex;margin-top:6px;border:1px solid #dce5df;border-radius:6px;padding:4px 6px;color:#52705f;background:#f9fbfa;font-size:7px}.upload-button input{display:none}.template-buttons{display:flex;gap:4px;margin-top:6px}.template-buttons button{border:1px solid #dce5df;background:#f8faf8;color:#486956;border-radius:6px;padding:4px 6px;font-size:7px}.toast{position:fixed;right:24px;bottom:24px;z-index:200;background:#153b30;color:white;padding:11px 15px;border-radius:10px;box-shadow:0 12px 34px #102b2055;font-size:10px;animation:toast-in .2s ease-out}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.error-screen,.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center}.loading-screen strong{font-size:11px;color:var(--muted)}.error-screen h1{font:700 24px Georgia,serif;margin:0}.error-screen p{color:var(--muted);font-size:10px}.error-screen button{border:0;background:var(--green);color:white;border-radius:8px;padding:9px 14px;font-size:10px}.mobile-nav{display:none}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1.2fr 1fr}.dashboard-grid .span-2{grid-column:span 1}.metric-grid,.report-kpis{grid-template-columns:repeat(2,1fr)}.audit-list,.report-grid,.team-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.nav-item,.nav-item:not(.active){font-size:0}.nav-item{justify-content:center;padding:9px 6px}.nav-item.active{font-size:0}.nav-item b{position:absolute;margin:-26px 0 0 27px}.nav-symbol{font-size:9px}.profile-card a,.profile-card>div,.region-card{display:none}.profile-card{justify-content:center;padding-inline:0}.split-view{grid-template-columns:250px minmax(0,1fr)}.customer-owner-line,.detail-metrics,.schedule-grid,.task-columns{grid-template-columns:1fr}.task-column{min-height:100px}}@media (max-width:700px){.app-shell{display:block}.sidebar{display:none}.topbar{height:60px;padding:0 13px;gap:9px}.mobile-brand{display:flex}.mobile-brand strong{display:none}.search{width:auto;flex:1 1;padding:8px 10px}.market-switch button{padding-inline:8px}.page-wrap{padding:20px 13px 88px}.page-heading{display:block;margin-bottom:18px}.page-heading h1{font-size:23px}.page-heading p:last-child{line-height:1.6}.quick-actions{margin-top:14px}.quick-actions button{flex:1 1;padding-inline:8px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:12px}.metric-icon{display:none}.dashboard-grid{grid-template-columns:1fr}.panel{padding:15px}.split-view{grid-template-columns:1fr}.list-panel{position:static;max-height:300px}.customer-list{max-height:230px}.detail-header{align-items:flex-start}.contact-card,.detail-actions{flex-direction:column}.contact-card{align-items:flex-start}.contact-card select{width:100%}.table-panel{overflow-x:auto}.workflow-strip{overflow-x:auto;grid-template-columns:repeat(8,85px)}.mini-metrics,.report-kpis{grid-template-columns:1fr 1fr}.schedule-card{grid-template-columns:45px 1fr}.schedule-card>.soft-status{grid-column:2;width:fit-content}.checklist-grid{grid-template-columns:1fr 1fr}.activity-grid,.field-grid,.health-list,.live-checklists{grid-template-columns:1fr}.field-grid{gap:0}.modal{padding:18px}.modal-backdrop{padding:8px}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(6,1fr);left:0;right:0;bottom:0;z-index:50;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobile-nav button{border:0;background:transparent;color:#7d8982;display:grid;place-items:center;gap:2px;font-size:7px;padding:4px 0}.mobile-nav button span{font-size:11px}.mobile-nav button.active{color:var(--green);font-weight:700}.toast{left:14px;right:14px;bottom:74px;text-align:center}}@media (max-width:430px){.market-switch button{padding:6px;font-size:8px}.metric-grid,.mini-metrics,.report-kpis{grid-template-columns:1fr 1fr}.metric-grid article{min-height:86px}.customer-meta{grid-template-columns:1fr 1fr 1fr}.detail-header{display:block}.detail-actions{margin-top:13px;flex-direction:row}.sensitive-grid{grid-template-columns:1fr}.sensitive-grid .wide{grid-column:auto}.request-row{align-items:flex-start;flex-direction:column}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(380px,560px) 1fr;background:#f4f6f1;color:var(--ink)}.auth-shell.compact{grid-template-columns:minmax(340px,560px);place-content:center;padding:24px}.auth-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,7vw,92px);background:#fff;box-shadow:24px 0 70px rgba(21,46,37,.08);z-index:1}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:70px}.auth-brand>div{display:grid;gap:2px}.auth-brand strong{font-family:Georgia,serif;font-size:19px;letter-spacing:-.4px}.auth-brand small{color:var(--muted);font-size:9px;letter-spacing:.8px}.auth-heading>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:2px}.auth-heading h1{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);line-height:1.05;margin:12px 0}.auth-heading p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 30px}.auth-card form{display:grid;gap:15px}.auth-card .field{margin:0}.auth-card .field input{height:46px}.auth-submit{width:100%;min-height:46px;margin-top:6px}.auth-error{border:1px solid #f0c9c0;border-radius:9px;background:#fff5f2;color:#a13f2c;padding:10px 12px;font-size:11px}.auth-footnote{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;margin-top:25px}.auth-footnote i{width:6px;height:6px;border-radius:50%;background:var(--green)}.auth-side{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(40px,8vw,110px);background:radial-gradient(circle at 75% 20%,rgba(204,172,102,.22),transparent 27%),linear-gradient(145deg,#173c31,#0d2d25 68%,#09221c);color:white}.auth-side>span{width:fit-content;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:7px 12px;color:#e2cd97;font-size:9px;font-weight:800;letter-spacing:1.4px}.auth-side h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,54px);line-height:1.14;margin:22px 0}.auth-side p{max-width:520px;color:rgba(255,255,255,.66);font-size:13px;line-height:1.8}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-card{min-height:100vh;padding:30px 24px}.auth-brand{margin-bottom:55px}.auth-side{display:none}}.heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.customer-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:18px}.customer-list{padding:10px;max-height:720px;overflow:auto}.customer-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 10px;display:grid;grid-template-columns:36px 1fr 12px;align-items:center;gap:10px;text-align:left}.customer-list>button.active{background:#eef5f0;border-radius:10px}.customer-list>button span:nth-child(2){display:grid;gap:4px;min-width:0}.customer-list>button strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.customer-list>button small{color:var(--muted);font-size:9px}.contact-dot{width:9px;height:9px;border-radius:50%;background:#a7afaa}.contact-dot.invitation_card_placed{background:#d99a3c}.contact-dot.customer_self_added{background:#438bc6}.contact-dot.added{background:#3a9a65}.contact-dot.fan_group_added{background:#8b66c5}.customer-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.customer-title h2{margin:9px 0 5px;font-family:Georgia,serif;font-size:25px}.customer-title p{color:var(--muted);margin:0;font-size:10px}.contact-card{border-left:4px solid #a7afaa}.contact-card.contact-invitation_card_placed{border-left-color:#d99a3c}.contact-card.contact-customer_self_added{border-left-color:#438bc6}.contact-card.contact-added{border-left-color:#3a9a65}.contact-card.contact-fan_group_added{border-left-color:#8b66c5}.detail-columns{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin-top:18px}.detail-columns h3{font-size:11px;margin:0 0 10px}.activity-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.activity-row span{display:grid;gap:3px}.activity-row small{color:var(--muted);font-size:9px}.activity-row b{font-size:10px}.stack-actions{display:grid;gap:8px}.stack-actions button{width:100%}.segment-tabs{display:flex;gap:7px;margin:0 0 14px}.segment-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 14px}.segment-tabs button.active{color:#fff;background:var(--green);border-color:var(--green)}.segment-tabs b{display:inline-grid;place-items:center;margin-left:5px;min-width:18px;height:18px;border-radius:9px;background:rgba(255,255,255,.18)}.prize-board{display:grid;gap:12px}.prize-record{border:1px solid var(--line);border-left:5px solid #a9b0ac;border-radius:12px;padding:14px;display:grid;grid-template-columns:1.1fr 1.6fr auto;gap:16px;align-items:center}.prize-record.redeemed{border-left-color:#d9a23f}.prize-record.received{border-left-color:#4d8fc8}.prize-record.shipped{border-left-color:#4a9b87}.prize-record.completed{border-left-color:#3b9563;background:#f7fbf8}.prize-record-main{display:flex;gap:9px;align-items:flex-start}.prize-record-main h3{font-size:12px;margin:0 0 4px}.prize-record-main p,.prize-record-main small{display:block;color:var(--muted);font-size:9px;margin:2px 0}.prize-record-actions{display:grid;gap:7px}.prize-stepper{display:grid;grid-template-columns:repeat(5,1fr);margin:10px 0 20px}.prize-stepper>div{position:relative;display:grid;justify-items:center;gap:4px;color:#929a95;text-align:center}.prize-stepper>div:before{content:"";height:2px;background:#dde3df;position:absolute;top:13px;left:-50%;right:50%}.prize-stepper>div:first-child:before{display:none}.prize-stepper i{width:28px;height:28px;border-radius:50%;background:#e9eeeb;display:grid;place-items:center;font-style:normal;font-size:9px;z-index:1}.prize-stepper strong{font-size:9px}.prize-stepper small{font-size:8px}.prize-stepper>div.reached{color:var(--green)}.prize-stepper>div.reached i,.prize-stepper>div.reached:before{background:#cfe8da}.prize-stepper.compact{margin:0}.prize-stepper.compact i{width:22px;height:22px}.prize-stepper.compact>div:before{top:10px}.prize-stepper.compact strong{font-size:7px}.week-nav{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;overflow-x:auto;padding-bottom:6px}.week-day{min-height:270px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.week-day>header{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--line)}.week-day>header strong{font-size:11px}.week-day>header span{color:var(--muted);font-size:9px}.week-day article{margin-top:9px;border-left:3px solid #dba34d;border-radius:8px;background:#faf9f4;padding:9px}.week-day article.us{border-left-color:#5d8fc0;background:#f5f8fb}.week-day article h3{margin:7px 0 4px;font-size:10px}.week-day article em,.week-day article p,.week-day article small{display:block;font-size:8px;color:var(--muted);margin:3px 0}.week-day article em{color:#aa563c}.week-day article>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.week-day article button{padding:5px 6px;font-size:7px}.day-off{display:grid;place-items:center;min-height:190px;color:#aab2ad;font-size:9px}.weekly-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:12px}.weekly-toolbar .field{margin:0}.weekly-editor{display:grid;gap:9px;max-height:58vh;overflow:auto;padding-right:4px}.weekly-editor>section{border:1px solid var(--line);border-radius:11px;padding:10px}.weekly-editor>section.disabled{background:#f3f5f2;opacity:.7}.weekly-editor header label{display:flex;gap:8px;align-items:center;font-weight:700;font-size:10px}.weekly-day-fields{grid-template-columns:100px 1fr 110px 110px}.weekly-day-fields,.weekly-roles{display:grid;gap:7px;margin-top:8px}.weekly-roles{grid-template-columns:repeat(4,1fr)}.weekly-roles label{display:grid;gap:4px}.weekly-roles span{color:var(--muted);font-size:8px}.conflict-box{border:1px solid #e9b6a9;background:#fff5f2;color:#9e4936;border-radius:10px;padding:11px;margin-top:12px}.conflict-box p{margin:5px 0;font-size:9px}.task-filters{display:flex;gap:9px;align-items:start;flex-wrap:wrap}.task-filters .segment-tabs{margin-right:auto}.task-filters select{min-width:120px}.task-card{cursor:pointer}.task-card .overdue{color:#b84d35;font-size:8px;font-weight:700}.task-progress-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.task-timeline{border-top:1px solid var(--line);padding-top:14px}.task-timeline h3{font-size:11px}.task-timeline>div{display:flex;gap:10px;padding:7px 0}.task-timeline i{width:8px;height:8px;border-radius:50%;background:#8ebca3;margin-top:4px}.task-timeline span{display:grid;gap:3px}.task-timeline strong{font-size:9px}.task-timeline small{color:var(--muted);font-size:8px}.report-range{justify-content:center}.report-customer-table{display:grid}.report-customer-head,.report-customer-table>button{display:grid;grid-template-columns:2fr .5fr 1fr 1fr 1fr;gap:10px;align-items:center;text-align:left}.report-customer-head{color:var(--muted);font-size:8px;padding:8px 10px}.report-customer-table>button{border:0;border-top:1px solid var(--line);background:transparent;padding:11px 10px}.report-customer-table>button:hover{background:#f5f8f5}.report-customer-table>button span{font-size:9px}.report-customer-table>button span:first-child{display:grid;gap:3px}.report-customer-table small{color:var(--muted)}.order-tabs{flex-wrap:wrap}.batch-textarea{min-height:180px!important;font-family:ui-monospace,Consolas,monospace}.batch-preview{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:12px;max-height:260px;overflow-y:auto}.batch-preview-head,.batch-row{display:grid;grid-template-columns:36px 1fr 1fr 1.2fr;gap:9px;padding:9px 11px;align-items:center}.batch-preview-head{grid-template-columns:1fr auto;background:#f1f5f2}.batch-row{border-top:1px solid var(--line);font-size:9px}.batch-row code{overflow:hidden;text-overflow:ellipsis}.batch-row.ready em{color:#26845a}.batch-row.batch_duplicate,.batch-row.existing_duplicate{background:#fff8e8}.batch-row.customer_ambiguous,.batch-row.customer_missing,.batch-row.invalid{background:#fff2ef}.batch-row em{font-style:normal}.reason-list{display:grid;gap:7px;margin-top:16px}.reason-list>div{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:9px;padding:9px 11px}.reason-list span{display:grid;gap:3px}.reason-list strong{font-size:10px}.reason-list small{color:var(--muted);font-size:8px}.modal-wide{width:min(1060px,96vw)}.evidence-actions,.template-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.upload-button{border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:9px;cursor:pointer}@media (max-width:980px){.customer-layout{grid-template-columns:1fr}.customer-list{max-height:260px}.prize-record{grid-template-columns:1fr}.week-calendar{grid-template-columns:repeat(7,200px)}.weekly-roles{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.heading-actions{justify-content:flex-start;margin-top:12px}.detail-columns{grid-template-columns:1fr}.weekly-day-fields,.weekly-roles{grid-template-columns:1fr 1fr}.report-customer-head,.report-customer-table>button{grid-template-columns:1.6fr .4fr 1fr}.report-customer-head span:nth-child(3),.report-customer-head span:nth-child(4),.report-customer-table>button>span:nth-child(3),.report-customer-table>button>span:nth-child(4){display:none}.batch-row{grid-template-columns:28px 1fr}.batch-row code,.batch-row em{grid-column:2}.prize-stepper small{display:none}.prize-stepper strong{font-size:7px}}:root{--muted:#53635b;--line:#d9e1dc}html{font-size:16px}body{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand-logo{width:44px;height:44px;border-radius:12px;background:#fff url(/company-logo.png) center 28%/108px auto no-repeat;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 3px 12px rgba(10,32,25,.14)}.auth-brand .brand-logo{width:50px;height:50px;background-size:122px auto;border:1px solid var(--line)}.mobile-brand .brand-logo{width:34px;height:34px;border-radius:9px;background-size:84px auto}.brand strong{font-size:18px}.brand small{font-size:12px;color:#c1d0ca}.nav-item{font-size:14px;min-height:45px}.nav-symbol{font-size:12px}.profile-card strong{font-size:14px}.profile-card small{font-size:12px;color:#b2c4bc}.topbar{height:74px}.market-switch button,.market-tabs button,.search input{font-size:14px}.page-heading h1{font-size:30px;line-height:1.25}.page-heading>div>span{font-size:12px}.page-heading p:last-child{font-size:14px;line-height:1.65}button,input,select,textarea{font-size:14px;line-height:1.4}button{min-height:38px}input,select{min-height:42px}textarea{min-height:94px}.field>label,.field>span{font-size:13px;font-weight:650;color:#33453d}.panel-head h2{font-size:17px}.panel-head p{font-size:13px;color:var(--muted)}.activity-row small,.auth-brand small,.auth-error,.auth-footnote,.auth-heading p,.customer-list>button small,.customer-title p,.metric-grid em,.metric-grid small,.prize-record-main p,.prize-record-main small,.reason-list small,.task-timeline small,.week-day article em,.week-day article p,.week-day article small{font-size:12px}.metric-grid strong{font-size:26px}.customer-list>button strong,.detail-columns h3,.prize-record-main h3,.reason-list strong,.task-timeline h3,.week-day article h3{font-size:14px}.batch-row,.contact-card p,.contact-card small,.data-table,.detail-metrics em,.detail-metrics small,.market-pill,.report-customer-head,.report-customer-table>button span,.table-row,.weekly-editor header label,.weekly-roles span{font-size:12px}.contact-card strong{font-size:15px}.detail-metrics strong{font-size:20px}.mobile-nav button,.mobile-nav button span,.prize-stepper i,.prize-stepper small,.prize-stepper strong,.prize-stepper.compact strong,.tiny-button,.week-day article button{font-size:12px}.prize-stepper.compact i{width:28px;height:28px}.prize-stepper.compact>div:before{top:13px}.auth-brand strong{font-family:inherit;font-size:22px}.auth-heading>span{font-size:12px}.auth-heading h1{font-family:inherit;font-size:clamp(30px,4vw,42px)}.auth-side p{font-size:15px;color:rgba(255,255,255,.82)}.auth-card .field input{height:50px}.auth-submit{min-height:50px;font-size:16px}.customer-title-actions,.inline-input{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-input input{flex:1 1;min-width:180px}.danger,button.danger{background:#a84234;color:#fff;border-color:#a84234}.danger-text{color:#a84234!important}.deletion-summary,.modal-note{border:1px solid var(--line);background:#f6f8f6;border-radius:10px;padding:13px;display:grid;gap:5px;margin-bottom:14px}.deletion-summary span,.modal-note{color:var(--muted);font-size:13px}.recycle-list{display:grid;gap:10px;max-height:58vh;overflow:auto}.recycle-list>div{display:grid;grid-template-columns:40px 1fr auto;border:1px solid var(--line);border-radius:11px;padding:12px}.recycle-list>div>div{display:grid;gap:3px}.recycle-list em,.recycle-list small{color:var(--muted);font-size:12px;font-style:normal}.employee-row{position:relative}.employee-row>div>strong em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.employee-status{font-size:12px;padding:5px 8px;border-radius:999px;background:#edf3ef}.employee-status.disabled{background:#fff2dd;color:#92601d}.employee-status.archived{background:#eceeed;color:#67716c}.row-menu{position:relative}.row-menu summary{list-style:none;min-width:38px;min-height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;cursor:pointer}.row-menu summary::-webkit-details-marker{display:none}.row-menu>div{position:absolute;right:0;top:43px;z-index:30;width:190px;display:grid;gap:2px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 38px rgba(20,42,33,.18)}.row-menu button{border:0;background:transparent;text-align:left;padding:8px 10px}.row-menu button:hover{background:#f2f6f3}.deletion-request>div:first-child{display:grid;gap:4px}.customer-archived-badge{display:inline-flex;color:#9b493b;background:#fff0ed;border-radius:6px;padding:3px 6px;font-size:12px}.batch-row.customer_archived{background:#fff0ed}.customer-title-actions{justify-content:flex-end}@media (max-width:760px){.page-heading h1{font-size:27px}.sidebar{display:none}.app-shell{grid-template-columns:1fr}.mobile-brand{display:flex}.topbar{padding:0 16px}.page-wrap{padding:22px 16px 96px}.mobile-nav{overflow-x:auto;grid-template-columns:repeat(6,minmax(62px,1fr))}.mobile-nav button{font-size:12px}.recycle-list>div{grid-template-columns:38px 1fr}.recycle-list>div>button{grid-column:2}.weekly-day-fields,.weekly-roles{grid-template-columns:1fr}}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid>button{appearance:none;width:100%;min-height:104px;border:1px solid var(--line);border-radius:15px;padding:17px;display:flex;gap:14px;align-items:center;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 0 rgba(21,53,40,.02);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metric-grid>button:hover{border-color:#a9c9b8;box-shadow:0 10px 26px rgba(27,69,52,.09);transform:translateY(-2px)}.metric-grid>button:focus-visible{outline:3px solid rgba(54,126,91,.2);outline-offset:2px}.metric-icon svg{width:22px;height:22px}.customer-direct-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:16px 0 4px}.customer-direct-actions>button{min-height:70px;border:1px solid #dce7e1;border-radius:13px;padding:12px 13px;display:flex;align-items:center;gap:11px;background:#f9fbfa;color:#29483b;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.customer-direct-actions>button:hover{transform:translateY(-1px);border-color:#a8c9b8;box-shadow:0 7px 18px rgba(26,68,50,.08)}.customer-direct-actions>button>b{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:#dfeee6;color:#246042;font-size:22px}.customer-direct-actions>button>span{display:grid;gap:3px;font-weight:750;font-size:14px}.customer-direct-actions>button small{color:#718079;font-size:12px;font-weight:500;line-height:1.35}.customer-direct-actions .points-add{background:#f0faf4;border-color:#cfe7d8}.customer-direct-actions .points-add>b{background:#ccebd8;color:#17633c}.customer-direct-actions .points-spend{background:#fff8ee;border-color:#efdec3}.customer-direct-actions .points-spend>b{background:#f6dfbb;color:#8a5312}.customer-direct-actions .order-add{background:#f1f7fc;border-color:#d3e2ef}.customer-direct-actions .order-add>b{background:#d9e9f6;color:#2d648c}.customer-direct-actions .prize-add{background:#f8f3fc;border-color:#e2d6ee}.customer-direct-actions .prize-add>b{background:#e7dbf1;color:#6e478f}.customer-order-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,.55fr);align-items:start}.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px}.section-title-row h3{margin:0}.edit-order-button,.section-title-row>button{border:1px solid #cfdfd6;background:#f3f8f5;color:#2f654d;border-radius:8px;padding:6px 10px;font-weight:700;cursor:pointer}.order-activity>div{display:flex;align-items:center;gap:10px}.order-activity>div>b{white-space:nowrap}.edit-order-button{min-height:32px}.order-summary-card{border:1px solid #dfe8e3;border-radius:13px;padding:15px;background:linear-gradient(145deg,#f8fbf9,#eef6f1)}.order-summary-card>strong{display:block;margin:7px 0 10px;font:700 25px Georgia,serif;color:#183f30}.order-summary-card p{margin:6px 0;color:#64736c;font-size:13px;line-height:1.45}.default-store-note{margin-top:10px;border:1px solid #cfe2d7;background:#eff8f3;color:#327052;border-radius:9px;padding:10px 12px;font-size:13px}.order-edit-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.order-edit-summary span{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#f8faf9}.order-edit-summary small,.order-edit-summary strong{display:block}.order-edit-summary small{color:var(--muted);font-size:12px}.order-edit-summary strong{margin-top:4px;font-size:15px}.form-warning{margin-top:12px;border:1px solid #edc9bf;background:#fff3ef;color:#a04434;border-radius:9px;padding:10px 12px;font-size:13px}@media (max-width:900px){.metric-grid{grid-template-columns:1fr}.metric-grid>button{min-height:90px}.customer-order-layout{grid-template-columns:1fr}}@media (max-width:560px){.customer-direct-actions{grid-template-columns:1fr 1fr}.customer-direct-actions>button{min-height:78px;padding:10px}.customer-direct-actions>button>b{width:32px;height:32px;flex-basis:32px}.customer-direct-actions>button>span{font-size:13px}.order-activity{gap:8px;align-items:flex-start}.order-activity>div{align-items:flex-end;flex-direction:column}}.brand-logo{width:76px;height:76px;flex:0 0 auto;object-fit:contain;display:block;border-radius:0;background:#fff;box-shadow:none}.auth-brand .brand-logo{width:112px;height:112px;object-fit:contain;border:0}.mobile-brand .brand-logo{width:44px;height:44px;border-radius:0}.loading-logo{width:150px;height:150px}.brand{gap:10px}.avatar{overflow:hidden;flex:0 0 auto}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.small{width:36px;height:36px}.avatar.large{width:96px;height:96px;font-size:30px}.mobile-settings-button,.profile-settings-button{border:0;background:transparent;color:inherit;min-width:34px;padding:4px}.mobile-settings-button{display:none;font-size:20px}.market-scope-lock,.market-scope-note{border:1px solid #c8d8cf;background:#eef5f0;color:#204b3c;border-radius:9px;padding:9px 13px;font-size:14px;font-weight:700}.market-scope-note{margin-bottom:14px}.password-input{position:relative;display:flex;align-items:center;width:100%}.password-input>input{width:100%;padding-right:52px}.password-input>button{position:absolute;right:5px;min-width:40px;min-height:38px;border:0;background:transparent;font-size:18px;padding:4px}.inline-input.password-input{padding-right:118px;flex-wrap:nowrap}.inline-input.password-input>button:last-child{right:48px;width:auto;font-size:13px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.profile-preview{display:flex;align-items:center;gap:18px}.profile-preview h2{margin:0 0 5px;font-size:22px}.password-settings-panel p,.profile-preview p{color:var(--muted);font-size:14px}.avatar-upload{display:flex;align-items:center;gap:12px;border:1px dashed #b7c9bf;border-radius:10px;padding:14px;margin:18px 0;cursor:pointer}.avatar-upload span{font-weight:700;flex-shrink:0}.avatar-upload input{min-height:auto;min-width:0;max-width:100%}@media(max-width:700px){.avatar-upload{flex-direction:column;align-items:stretch}}.settings-actions{display:flex;justify-content:flex-end;gap:9px}.button-link{justify-content:center;min-height:42px;border-radius:9px;padding:0 16px;width:fit-content}.store-create-row{display:grid;grid-template-columns:1fr 220px auto;gap:12px;align-items:end}.store-list{display:grid;gap:9px;margin-top:18px}.store-list>div{display:grid;grid-template-columns:54px 1fr 100px auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.store-list em{color:var(--muted);font-style:normal;font-size:13px}.bulk-delete-bar{display:flex;align-items:center;gap:14px;border:1px solid #efc0b7;background:#fff4f1;border-radius:10px;padding:10px 12px;margin-bottom:12px}.bulk-delete-bar label{display:flex;gap:7px;align-items:center;font-weight:700}.bulk-delete-bar span{margin-right:auto}.recycle-list>div{display:flex;align-items:center;gap:12px}.recycle-list>div>div{flex:1 1;min-width:0}.recipient-picker{border:1px solid var(--line);background:#f7f9f7;border-radius:11px;padding:13px;margin-top:14px}.recipient-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.recipient-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:260px;overflow:auto}.recipient-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px;cursor:pointer}.recipient-options label>span{display:grid;gap:2px}.recipient-options small{color:var(--muted);font-size:12px}.recipient-options.compact{grid-template-columns:repeat(4,1fr)}.meeting-banner{display:flex;justify-content:space-between;gap:14px;border-left:4px solid #6d75c9;background:#f1f1ff;border-radius:8px;padding:12px 14px;margin-bottom:14px}.meeting-line{color:#4d4e91!important;font-weight:700}@media (max-width:900px){.brand-logo{width:52px;height:52px}.settings-grid{grid-template-columns:1fr}.recipient-options,.recipient-options.compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.mobile-settings-button{display:block}.market-scope-lock{padding:7px 9px;font-size:12px}.auth-brand .brand-logo{width:96px;height:96px}.recipient-options,.recipient-options.compact,.store-create-row,.store-list>div{grid-template-columns:1fr}.bulk-delete-bar{flex-wrap:wrap}.bulk-delete-bar span{margin-right:0}.recycle-list>div{flex-wrap:wrap}.recycle-list>div>div{min-width:calc(100% - 90px)}.recycle-list>div>button{margin-left:auto}.profile-preview{align-items:flex-start}}.nav-item{min-height:50px;border-radius:12px;padding:7px 10px;gap:11px;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{transform:translateX(2px)}.nav-symbol{width:34px;height:34px;border:0;border-radius:10px;background:rgba(180,224,201,.09);color:#9fd3b8;box-shadow:inset 0 0 0 1px rgba(159,211,184,.16)}.nav-symbol svg{width:20px;height:20px;display:block}.nav-item.active .nav-symbol{color:#143a2f;background:linear-gradient(145deg,#bde7cc,#86c6a5);box-shadow:0 5px 14px rgba(0,0,0,.18)}.mobile-nav button span{width:24px;height:24px;margin:0 auto 2px;display:grid;place-items:center}.mobile-nav button span svg{width:21px;height:21px}.mobile-more-menu{display:none}.mfa-settings-panel{grid-column:1/-1}.mfa-setup{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:center}.mfa-setup img{width:260px;max-width:100%;border:1px solid var(--line);border-radius:16px;background:#fff}.mfa-setup code{display:inline-block;padding:6px 9px;border-radius:8px;background:#eef3f0;word-break:break-all}.mfa-disable{display:flex;align-items:end;gap:12px}.mfa-disable .field{flex:1 1}.auth-back-button{width:100%;margin-top:10px;border:0;background:transparent;color:var(--muted)}@media (max-width:760px){.mobile-more-menu{position:fixed;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;left:12px;right:12px;bottom:82px;z-index:55;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 50px #10251e30}.mobile-more-menu button{display:flex;align-items:center;gap:9px;min-height:46px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#f8faf8;color:var(--ink)}.mobile-more-menu button span{width:24px;height:24px}.mobile-more-menu svg{width:22px;height:22px}.mfa-setup{grid-template-columns:1fr}.mfa-disable{align-items:stretch;flex-direction:column}}.topbar-store-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#fff;background:#173f34;border:1px solid #173f34;border-radius:10px;padding:8px 13px;font-weight:750}.topbar-store-button svg{width:18px;height:18px}.topbar-store-button:hover{background:#215445}.store-shortcut{display:inline-flex;align-items:center;gap:7px;color:#174f3c;background:#eef7f1;border-color:#b8d8c5;font-weight:750}.store-shortcut svg{width:18px;height:18px}.store-quick-action{border-color:#bdd8c7!important;background:#f2f9f5!important}.danger-outline{color:#a43f34!important;background:#fff!important;border:1px solid #dfa79f!important;border-radius:9px;font-weight:700}.danger-outline:hover:not(:disabled){background:#fff1ee!important;border-color:#c86859!important}.restore-button{color:#174f3c!important;background:#eef7f1!important;border:1px solid #b8d8c5!important;border-radius:9px;font-weight:700}.archive-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;background:linear-gradient(135deg,#f2f7f4,#e7f1eb);border:1px solid #d5e4da;border-radius:13px;padding:14px 16px;margin-bottom:12px}.archive-summary>span{color:var(--muted);font-size:13px}.archive-summary>strong{grid-row:1/span 2;grid-column:2;justify-self:end;font-size:30px;color:#183f34}.archive-summary>small{color:var(--muted);font-size:12px}.archived-list{display:grid;gap:9px}.archived-employee-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.archive-row-actions,.recycle-row-actions{display:flex;align-items:center;gap:8px}.danger-confirm{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:15px;border:1px solid #e8aaa0;background:linear-gradient(135deg,#fff7f5,#fff0ed);border-radius:13px;padding:14px;box-shadow:0 8px 24px rgba(142,55,43,.08)}.danger-confirm-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#a84234;font-size:20px;font-weight:900}.danger-confirm strong{display:block;color:#81342b;font-size:15px}.danger-confirm p{margin:3px 0 0;color:#75524d;font-size:12px;line-height:1.55}.danger-confirm>div:last-child{display:flex;gap:8px}.bulk-delete-bar{border-radius:13px;padding:12px 14px;background:linear-gradient(135deg,#fff9f7,#fff2ef)}.bulk-delete-bar label{padding-right:14px;border-right:1px solid #e8c6bf}.bulk-delete-bar input,.recycle-list input{accent-color:#a84234;width:17px;height:17px;min-height:auto}.bulk-delete-bar .selection-count{margin-right:auto;color:#755b55}.bulk-delete-bar .selection-count strong{color:#983f33;font-size:18px}.recycle-list.polished>div{border-radius:13px;padding:13px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.recycle-list.polished>div.selected{border-color:#db9488;background:#fff8f6;box-shadow:0 0 0 2px rgba(219,148,136,.12)}.recycle-list.polished small{display:flex;align-items:center;gap:8px}.recycle-list.polished .market-pill{padding:2px 7px}.task-modal-actions .danger-outline{margin-right:auto}@media (max-width:980px){.topbar-store-button{padding-inline:10px;font-size:0}.topbar-store-button svg{width:20px;height:20px}}@media (max-width:700px){.topbar-store-button{display:none}.archive-row-actions,.recycle-row-actions{width:100%;justify-content:flex-end}.danger-confirm{grid-template-columns:38px 1fr}.danger-confirm>div:last-child{grid-column:1/-1;justify-content:flex-end}.bulk-delete-bar label{border-right:0}.archived-employee-card{flex-wrap:wrap}}.duplicate-check-note{margin-top:14px;border:1px solid #cfe0d7;background:#f2f8f4;color:#456a59;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55}.duplicate-warning{display:flex;gap:12px;align-items:flex-start;border:1px solid #e7c184;background:linear-gradient(135deg,#fffaf0,#fff4df);border-radius:13px;padding:14px;margin-bottom:13px}.duplicate-warning>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:#d78b24;color:#fff;font-size:20px;font-weight:900}.duplicate-warning strong{color:#694516;font-size:15px}.duplicate-warning p{margin:4px 0 0;color:#765f3d;font-size:13px;line-height:1.55}.duplicate-customer-list{display:grid;gap:10px;max-height:48vh;overflow:auto;padding-right:3px}.duplicate-customer-list article{border:1px solid #d5e2da;background:#fff;border-radius:13px;padding:13px;display:grid;gap:11px}.duplicate-customer-list article.archived{border-color:#e7bbb2;background:#fff9f7}.duplicate-customer-main{display:flex;align-items:center;gap:11px;min-width:0}.duplicate-customer-main>div{min-width:0;flex:1 1}.duplicate-customer-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.duplicate-customer-title strong{font-size:15px;word-break:break-all}.duplicate-customer-title em{border-radius:999px;padding:3px 8px;background:#e8f3ec;color:#2c6849;font-size:12px;font-style:normal;font-weight:700}.duplicate-customer-list article.archived .duplicate-customer-title em{background:#fde7e2;color:#a3483b}.duplicate-customer-main p{margin:5px 0 2px;color:#8a5b16;font-size:13px;font-weight:700}.duplicate-customer-main small{color:var(--muted);font-size:12px;line-height:1.5}.duplicate-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.duplicate-row-actions>span{color:#8b625b;font-size:12px;margin-right:auto}.duplicate-row-actions>button{border:1px solid #ccdcd3;background:#f7faf8;color:#315f4b;border-radius:9px;padding:7px 11px;font-weight:700}.duplicate-row-actions>button.primary{background:#18483a;color:#fff;border-color:#18483a}.duplicate-modal-actions{margin-top:15px}.duplicate-create-button{background:#fff5e6!important;color:#9a5b0d!important;border:1px solid #dfb56f!important;font-weight:800}.duplicate-create-button:hover:not(:disabled){background:#ffe9c5!important}@media (max-width:600px){.duplicate-row-actions{justify-content:stretch}.duplicate-row-actions>button{flex:1 1}.duplicate-modal-actions{flex-wrap:wrap}.duplicate-modal-actions>button{flex:1 1}.credential-copy-row{grid-template-columns:1fr}.credential-copy-row button{width:100%}.credential-actions{flex-direction:column}.credential-actions button{width:100%}}.customer-list-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line);border-radius:10px;overflow:hidden}.customer-list-entry.active{background:#eef5f0;box-shadow:inset 3px 0 #609678}.customer-select-button{width:100%;min-width:0;border:0;background:transparent;padding:12px 8px 12px 11px;display:grid;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:10px;text-align:left}.customer-select-button:hover{background:rgba(219,235,225,.42)}.customer-select-button>span:nth-child(2){display:grid;gap:4px;min-width:0}.customer-select-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.customer-select-button small{color:var(--muted);font-size:12px}.copy-list-button{min-height:34px;margin-right:7px;border:1px solid #bad5c6;background:#fff;color:#276048;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:750}.copy-list-button:hover,.inline-copy-button:hover{background:#e7f4ec;border-color:#8fbea5}.customer-name-line,.order-number-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.customer-name-line h2{margin-right:2px}.inline-copy-button{min-height:32px;border:1px solid #bdd5c8;background:#f5faf7;color:#2b654c;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:750;white-space:nowrap}.order-number-line{gap:7px}.order-number-line strong{word-break:break-all}@media (max-width:560px){.copy-list-button{font-size:0;width:34px;padding:0}.copy-list-button:before{content:"⧉";font-size:17px}.inline-copy-button{padding-inline:7px}.order-number-line{align-items:flex-start}}.mall-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.mall-admin-metrics>button{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:left}.mall-admin-metrics>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-weight:850}.mall-admin-metrics .mint{background:#dcf1e5;color:#2b7650}.mall-admin-metrics .amber{background:#fff0cf;color:#926213}.mall-admin-metrics .coral{background:#fde2dc;color:#a1493b}.mall-admin-metrics .blue{background:#dfeafa;color:#315f92}.mall-admin-metrics button div{display:grid;gap:3px}.mall-admin-metrics small{color:var(--muted)}.mall-admin-metrics strong{font-size:24px}.mall-admin-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:18px;padding:5px;border-radius:14px;background:#e9efeb}.mall-admin-tabs button{position:relative;white-space:nowrap;border:0;border-radius:10px;background:transparent;padding:10px 15px;color:#596961;font-weight:750}.mall-admin-tabs button.active{background:#fff;color:#17483a;box-shadow:0 3px 12px #183d2e14}.mall-admin-tabs b{position:absolute;right:4px;top:2px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#b74d3d;color:#fff;font-size:10px}.mall-overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.mall-priority-row,.mall-stock-row{width:100%;display:flex;align-items:center;gap:12px;padding:13px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.mall-priority-row>span:nth-child(2),.mall-stock-row>span{min-width:0;flex:1 1;display:grid;gap:4px}.mall-priority-row small,.mall-stock-row small{color:var(--muted)}.mall-priority-row em{padding:5px 9px;border-radius:999px;background:#fff0d8;color:#8b5a10;font-style:normal;font-weight:700}.mall-stock-row b{color:#aa4d3d}.mall-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mall-product-grid>article{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.mall-product-grid>article.inactive{opacity:.68}.mall-product-image{position:relative;height:180px;display:grid;place-items:center;background:linear-gradient(145deg,#dce9e1,#8fb5a1);font-size:60px;color:#fff}.mall-product-image img{width:100%;height:100%;object-fit:cover}.mall-product-image em{position:absolute;left:10px;top:10px;border-radius:999px;background:#fff;padding:5px 9px;color:#355d4c;font-size:11px;font-style:normal;font-weight:750}.mall-product-body{padding:15px}.mall-product-body>small{color:var(--muted)}.mall-product-body h3{margin:6px 0 12px}.mall-product-body p{display:grid;grid-template-columns:35px repeat(3,1fr);gap:6px;margin:0;padding:8px 0;border-top:1px solid var(--line);font-size:12px}.mall-product-body p b{color:#2d694f}.mall-product-body>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.mall-image-upload,.mall-product-body button{border:1px solid #bfd1c7;border-radius:8px;background:#f7faf8;color:#2f604b;padding:7px 10px;font-size:12px;font-weight:750}.mall-image-upload input{display:none}.mall-account-list,.mall-redemption-list,.mall-reset-list{display:grid;gap:9px}.mall-account-list>div,.mall-reset-list>div{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px}.mall-account-list>div>span:nth-child(2),.mall-reset-list>div>span:nth-child(2){min-width:0;flex:1 1;display:grid;gap:4px}.mall-account-list small,.mall-reset-list small{color:var(--muted)}.mall-account-list em,.mall-reset-list em{font-style:normal;color:#47705e}.mall-account-list button,.mall-reset-list button{border:1px solid #bad0c4;border-radius:9px;background:#f5faf7;color:#285f48;padding:8px 11px;font-weight:750}.mall-reset-list>div>div{display:flex;gap:7px}.mall-product-modal{width:min(900px,calc(100vw - 30px));max-height:92vh;overflow:auto}.mall-product-modal textarea{min-height:90px}.mall-offer-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:14px 0}.mall-offer-editor>section{padding:15px;border:1px solid #cfddd5;border-radius:14px;background:#f7faf8}.mall-offer-editor h3{margin:0 0 10px;font-size:15px}.mall-offer-editor>section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mall-feature-check{display:flex!important;align-items:center;gap:8px;align-self:end;min-height:42px}.mall-binding-modal{width:min(570px,calc(100vw - 30px));text-align:center}.mall-binding-modal>img{width:250px;max-width:75%;margin:12px auto;border:1px solid var(--line);border-radius:16px;background:#fff}.binding-code{display:grid;gap:4px;margin:10px auto}.binding-code small{color:var(--muted)}.binding-code strong{font-size:30px;letter-spacing:.14em;color:#17483a}.mall-binding-modal label{display:grid;gap:7px;text-align:left;font-weight:750}.mall-binding-modal textarea{min-height:72px;resize:none}.mall-redemption-panel .panel-head{gap:15px}.mall-filter{display:flex;gap:5px;padding:4px;border-radius:11px;background:#ecf1ee}.mall-filter button{border:0;border-radius:8px;background:transparent;padding:8px 10px}.mall-filter button.active{background:#fff;color:#17483a}.mall-redemption-list>article{overflow:hidden;border:1px solid var(--line);border-radius:14px}.redemption-summary{width:100%;display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:13px;border:0;background:#fff;padding:14px;text-align:left}.redemption-summary>span:not(.market-pill){display:grid;gap:4px}.redemption-summary small{color:var(--muted)}.redemption-summary em{border-radius:999px;background:#edf4ef;color:#35654f;padding:6px 9px;font-style:normal;font-weight:750}.redemption-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px;border-top:1px solid var(--line);background:#f8faf9}.redemption-actions textarea{width:100%;min-height:64px}.redemption-actions input,.redemption-actions select{min-width:210px;flex:1 1}.redemption-actions>button{border:1px solid #bfd1c7;border-radius:9px;background:#fff;color:#2f604b;padding:9px 12px;font-weight:750}.redemption-actions>button.primary{background:#17483a;color:#fff}.redemption-actions>button.danger-outline{border-color:#e1aaa1;color:#a34436}.redemption-timeline{width:100%;display:flex;gap:6px;overflow:auto;padding-bottom:8px}.redemption-timeline span{min-width:145px;display:flex;gap:7px}.redemption-timeline i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#669a7e}.redemption-timeline small{color:var(--muted);line-height:1.5}.mall-admin-error,.mall-admin-loading{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center}.mall-bind-action{background:linear-gradient(135deg,#f2eafb,#e8ddf8)!important;border-color:#d7c2ed!important}.mall-bind-action>b{color:#734d9c}.button-link{display:inline-flex;align-items:center;border:1px solid #bdd0c6;border-radius:10px;background:#fff;color:#285d48;padding:10px 13px;text-decoration:none;font-weight:750}@media(max-width:1000px){.mall-admin-metrics{grid-template-columns:repeat(2,1fr)}.mall-overview-grid{grid-template-columns:1fr}.mall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mall-admin-metrics,.mall-offer-editor,.mall-offer-editor>section>div,.mall-product-grid{grid-template-columns:1fr}.mall-account-list>div,.mall-reset-list>div{align-items:flex-start;flex-wrap:wrap}.redemption-summary{grid-template-columns:auto 1fr}.redemption-summary>em,.redemption-summary>span:nth-child(3){grid-column:2}.mall-filter{width:100%;overflow:auto}.mall-product-modal{padding:16px}.mall-binding-modal{padding:19px}}.mall-customer-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#e2eee7}.mall-customer-avatar.fallback{display:grid;place-items:center;color:#28644b;font-weight:850}.mall-account-list>div>span:nth-child(3){min-width:0;flex:1 1;display:grid;gap:4px}.mall-fulfillment-tools,.mall-manual-status{width:100%;display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #d4dfd9;border-radius:12px;background:#fff}.mall-fulfillment-tools label,.mall-manual-status label{display:grid;gap:6px;min-width:230px;flex:1 1;font-weight:750}.mall-manual-status textarea{width:min(420px,100%);min-height:44px}.mall-fulfillment-tools button{border:1px solid #bfd1c7;border-radius:9px;background:#fff;color:#2f604b;padding:9px 12px;font-weight:750}.mall-fulfillment-tools button.primary{background:#17483a;color:#fff}@media(max-width:650px){.mall-fulfillment-tools,.mall-manual-status{align-items:stretch;flex-direction:column}.mall-fulfillment-tools input,.mall-fulfillment-tools label,.mall-fulfillment-tools select,.mall-manual-status label,.mall-manual-status select{width:100%;min-width:0}}.mall-report-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.mall-report-strip article{display:grid;gap:4px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fff}.mall-report-strip small{color:var(--muted)}.mall-report-strip strong{font-size:22px;color:#1d4d3b}.mall-report-strip strong.warning{color:#a14839}.mall-image-manager{width:100%;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px!important}.mall-image-manager>div{position:relative;border:1px solid var(--line);border-radius:11px;background:#f6f9f7}.mall-image-manager>div.primary-image{border-color:#73aa8d;box-shadow:0 0 0 2px #dceee4}.mall-image-manager img{width:100%;height:95px;object-fit:cover;display:block}.mall-image-manager small{display:block;padding:5px 7px;color:var(--muted)}.mall-image-manager>div>div{display:flex!important;gap:3px!important;margin:0!important;padding:0 5px 6px}.mall-image-manager button{min-height:29px;padding:3px 6px!important;font-size:11px!important}.mall-account-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.mall-account-actions em{padding:5px 8px;border-radius:999px;background:#e7f3eb}.mall-account-actions em.suspended{background:#fff0d9;color:#915d0e}.mall-redemption-toolbar{min-width:min(600px,100%);display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.mall-redemption-toolbar>input{min-width:240px;flex:1 1}.linked-order-note{width:100%;padding:9px 11px;border-radius:9px;background:#eaf4ee;color:#2c664e}.mall-inventory-ledger{margin-top:16px}.mall-inventory-table{overflow:auto}.mall-inventory-head,.mall-inventory-table>div:not(.empty-state){min-width:880px;display:grid;grid-template-columns:145px minmax(150px,1.2fr) minmax(150px,1fr) 90px 90px 105px 120px;gap:9px;align-items:center;padding:10px 8px;border-top:1px solid var(--line);font-size:12px}.mall-inventory-head{border-top:0!important;background:#f2f6f3;color:var(--muted);font-weight:750}.mall-inventory-table span{min-width:0}.mall-inventory-table span>small,.mall-inventory-table span>strong{display:block}.mall-inventory-table span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.mall-inventory-table .positive{color:#207149;font-weight:800}.mall-inventory-table .negative{color:#ae493b;font-weight:800}.mall-inventory-table .muted{color:#89938e}@media(max-width:760px){.mall-report-strip{grid-template-columns:1fr}.mall-account-actions{width:100%;justify-content:flex-start;margin-left:56px}.mall-redemption-toolbar{min-width:0;width:100%;justify-content:stretch}.mall-redemption-toolbar>input{min-width:0;width:100%}.mall-image-manager{grid-template-columns:repeat(2,minmax(0,1fr))}}.mall-priority-row>button{white-space:nowrap;border:0;border-radius:9px;background:#17483a;color:#fff;padding:9px 12px;font-weight:800}.mall-priority-panel .panel-head{margin-bottom:2px}.mall-manual-status button{border:1px solid #bfd1c7;border-radius:9px;background:#fff;color:#2f604b;padding:9px 12px;font-weight:750}.redemption-next-step{width:100%;padding:14px 16px;border:1px solid #c7dbd0;border-radius:12px;background:#edf6f1}.redemption-next-step strong{display:block;color:#17483a;font-size:15px}.redemption-next-step p{margin:5px 0 0;color:#52675e;line-height:1.55}.redemption-next-step.approved_waiting_order{border-color:#efd39d;background:#fff8e9}.redemption-next-step.approved_waiting_order strong{color:#81560f}.redemption-next-step.completed{border-color:#b9d9c6;background:#e9f7ef}.no-merge-order{min-width:250px;flex:1 1;display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#fff4df;color:#72501a}.no-merge-order small{line-height:1.45}@media(max-width:650px){.mall-priority-row{align-items:flex-start;flex-wrap:wrap}.mall-priority-row>span:nth-child(2){min-width:calc(100% - 54px)}.mall-priority-row>em{margin-left:54px}.mall-priority-row>button{margin-left:auto}.redemption-next-step{padding:12px}.no-merge-order{min-width:0;width:100%}}.pricing-page{display:grid;gap:18px}.pricing-heading{position:relative}.pricing-settings{position:relative;align-self:flex-start}.pricing-settings>summary{list-style:none;border:1px solid #bdd0c6;border-radius:11px;background:#fff;padding:10px 14px;color:#245943;font-weight:800;cursor:pointer}.pricing-settings>summary::-webkit-details-marker{display:none}.pricing-settings-popover{position:absolute;z-index:35;right:0;top:48px;width:min(760px,calc(100vw - 285px));max-height:76vh;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 70px #1632292d}.pricing-settings-popover h3{margin:0 0 14px;font-size:18px}.pricing-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:15px}.pricing-form-panel label,.pricing-point-confirm label,.pricing-refund-body label,.pricing-save-panel label,.pricing-settings-grid label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:750}.pricing-form-panel input,.pricing-form-panel select,.pricing-refund input,.pricing-refund select,.pricing-save-panel input,.pricing-save-panel select,.pricing-settings-grid input,.pricing-settings-grid select{width:100%;min-height:43px;border:1px solid #ccd8d1;border-radius:10px;background:#fff;padding:8px 10px;color:var(--ink);font-size:14px}.pricing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pricing-steps span{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #d7e2dc;border-radius:12px;background:#fdfefd;color:#4b6258;font-weight:750}.pricing-steps b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dceee4;color:#1d6247}.pricing-workspace{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:16px;align-items:start}.pricing-form-panel{display:grid;gap:14px}.pricing-form-group{min-width:0;margin:0;padding:15px;border:1px solid #dce5df;border-radius:13px;background:#fafcfb}.pricing-form-group legend{padding:0 7px;color:#225840;font-size:14px;font-weight:850}.pricing-form-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-form-group label>small{color:var(--muted);font-size:12px;line-height:1.45}.pricing-override{padding:13px;border:1px solid #edd6a4;border-radius:12px;background:#fffaf0}.pricing-override>label{display:flex;align-items:center;gap:8px}.pricing-override>label input{width:17px;min-height:17px}.pricing-override>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.pricing-result-column{position:sticky;top:84px;display:grid;gap:16px}.pricing-result-panel{overflow:hidden;border-color:#c9d9d0;box-shadow:0 14px 36px #14392c0d}.formula-version{padding:5px 8px;border-radius:999px;background:#edf4ef;color:#4f6f61;font-size:11px}.pricing-breakdown>div:last-child,.pricing-daily-results,.pricing-hero-results,.pricing-history-detail>div,.pricing-points-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pricing-breakdown>div:last-child>span,.pricing-daily-results>span,.pricing-hero-results>span,.pricing-history-detail>div>span,.pricing-points-results>span{display:grid;gap:5px;padding:12px;border:1px solid #e1e8e4;border-radius:11px;background:#fafcfb}.pricing-hero-results>span.important{background:#163f33;color:#fff;border-color:#163f33}.pricing-hero-results>span.important small{color:#c3ddd2}.pricing-breakdown span small,.pricing-history-detail span small,.pricing-result-panel span small{color:var(--muted);font-size:11px}.pricing-breakdown span strong,.pricing-history-detail span strong,.pricing-result-panel span strong{font-size:16px}.pricing-breakdown span.danger strong,.pricing-result-panel span.danger strong{color:#b04436}.pricing-daily-results,.pricing-points-results{margin-top:9px}.pricing-error,.pricing-loss-warning{margin-top:10px;padding:11px 13px;border:1px solid #ecc1b9;border-radius:10px;background:#fff1ee;color:#9b3d30;line-height:1.5}.pricing-save-panel{display:grid;gap:11px}.pricing-save-button{width:100%;min-height:45px}.pricing-point-confirm{display:grid;gap:9px;margin-top:3px;padding:13px;border-radius:12px;background:#edf5f0}.pricing-point-confirm>button{min-height:40px;border:1px solid #b8d1c4;border-radius:9px;background:#fff;color:#235b43;font-weight:800}.pricing-point-confirm>button:last-child{border-color:#e4c1ba;color:#9c4437}.pricing-breakdown>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-refund details>summary{display:grid;gap:4px;cursor:pointer}.pricing-refund summary span{color:var(--muted);font-size:13px}.pricing-refund-body{display:flex;align-items:end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.pricing-refund-body>label{min-width:260px;flex:1 1}.pricing-refund-body>button,.pricing-refund-result>button{min-height:43px;border:1px solid #bcd0c5;border-radius:10px;background:#fff;color:#235b43;padding:8px 13px;font-weight:800}.pricing-refund-result{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pricing-refund-result>span{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f3f7f4}.pricing-refund-result>span.danger strong{color:#aa4436}.pricing-refund-result>label{grid-column:1/4}.pricing-refund-result>button{grid-column:4}.pricing-history>.panel-head>span{padding:5px 9px;border-radius:999px;background:#eef4f0;color:#4c6a5d}.pricing-history-list{display:grid;gap:8px}.pricing-history details{border:1px solid var(--line);border-radius:12px;background:#fff}.pricing-history details>summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(170px,.7fr) auto;align-items:center;gap:13px;padding:13px 15px;cursor:pointer}.pricing-history summary>span{display:grid;gap:4px}.pricing-history summary small{color:var(--muted)}.pricing-history summary em{padding:5px 8px;border-radius:999px;background:#edf4ef;color:#466a5a;font-size:11px;font-style:normal}.pricing-history-detail{padding:14px 15px;border-top:1px solid var(--line);background:#fafcfb}.pricing-history-detail p{margin:0 0 12px;color:#52655c}.pricing-history-detail>small{display:block;margin-top:10px;color:#93641b}.pricing-history-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px}.pricing-history-pagination button{min-height:38px;border:1px solid #bdd0c6;border-radius:9px;background:#fff;color:#245943;padding:7px 13px;font-weight:750}.pricing-history-pagination button:disabled{opacity:.45}.pricing-history-pagination span{color:var(--muted);font-size:13px}.pricing-denied,.pricing-empty,.pricing-loading{text-align:center;color:var(--muted)}.pricing-loading{min-height:320px;display:grid;place-items:center;align-content:center}.pricing-loading button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 13px}.pricing-denied{padding:45px}.pricing-refund button.primary,.pricing-save-panel button.primary,.pricing-settings button.primary{border:0;border-radius:10px;background:var(--green);color:#fff;padding:10px 14px;font-weight:800}@media(max-width:1180px){.pricing-workspace{grid-template-columns:1fr}.pricing-result-column{position:static}.pricing-breakdown>div:last-child,.pricing-override>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pricing-settings{width:100%;margin-top:10px}.pricing-settings>summary{text-align:center}.pricing-settings-popover{position:fixed;left:12px;right:12px;top:76px;width:auto;max-height:calc(100vh - 100px)}.pricing-settings-grid{grid-template-columns:1fr 1fr}.pricing-breakdown>div:last-child,.pricing-daily-results,.pricing-form-group>div,.pricing-hero-results,.pricing-history-detail>div,.pricing-points-results,.pricing-steps{grid-template-columns:1fr}.pricing-override>div{grid-template-columns:1fr 1fr}.pricing-refund-body{align-items:stretch;flex-direction:column}.pricing-refund-body>label{width:100%;min-width:0}.pricing-refund-result{grid-template-columns:1fr 1fr}.pricing-refund-result>button,.pricing-refund-result>label{grid-column:1/-1}.pricing-history details>summary{grid-template-columns:1fr}.pricing-history summary em{justify-self:start}.pricing-result-panel span strong{font-size:18px}}@media(max-width:430px){.pricing-override>div,.pricing-refund-result,.pricing-settings-grid{grid-template-columns:1fr}.pricing-breakdown,.pricing-form-panel,.pricing-history,.pricing-refund,.pricing-result-panel,.pricing-save-panel{padding:14px}.pricing-steps span{min-height:44px}.pricing-daily-results>span,.pricing-hero-results>span,.pricing-points-results>span{padding:13px}.pricing-settings-popover{padding:15px}}.product-pricing-page{display:grid;gap:17px}.pricing-tabs{display:flex;gap:6px;overflow:auto;padding:5px;border-radius:14px;background:#e8efeb}.pricing-tabs button{min-height:42px;border:0;border-radius:10px;background:transparent;padding:9px 17px;color:#53675e;font-weight:800;white-space:nowrap}.pricing-tabs button.active{background:#fff;color:#17483a;box-shadow:0 4px 14px #173e2f16}.product-catalog-layout{display:grid;gap:16px}.product-library-list{display:grid;gap:10px}.product-library-list>article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:15px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.product-library-list>article.inactive{opacity:.62}.product-library-list article>div:first-child{display:grid;gap:4px}.product-library-list small{color:var(--muted)}.variant-chips{display:flex;gap:7px;flex-wrap:wrap}.variant-chips span{display:grid;gap:2px;padding:7px 10px;border-radius:10px;background:#eef5f1;color:#416457}.variant-chips b{color:#154b38}.row-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.order-product-editor button,.price-version-history button,.row-actions button,.variant-editor-head button,.variant-editor-list article>button{border:1px solid #bfd2c7;border-radius:9px;background:#fff;color:#2b624b;padding:8px 11px;font-weight:750}.row-actions button.danger{border-color:#e4b9b0;color:#a34537}.product-editor{display:grid;gap:15px;border-color:#bcd3c7;box-shadow:0 16px 40px #153e2f0c}.variant-editor-list{display:grid;gap:12px}.variant-editor-list>article{padding:14px;border:1px solid #d7e3dc;border-radius:14px;background:#fafcfb}.variant-editor-head{display:flex;align-items:end;gap:10px;margin-bottom:11px}.variant-editor-head label{flex:1 1}.variant-field-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.variant-live-result{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.variant-live-result span{display:grid;gap:4px;padding:10px;border-radius:10px;background:#edf5f0;color:#5a6e64}.variant-live-result b{color:#174b39}.profit-dashboard .danger strong,.variant-live-result b.negative{color:#ae4436}.fee-settings>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer}.fee-settings summary span{color:var(--muted);font-size:13px}.fee-settings>.field-grid{margin:16px 0}.store-fee-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.product-order-rule p{color:#586b62;line-height:1.6}.price-version-history{display:grid;gap:8px}.price-version-history>details{border:1px solid var(--line);border-radius:13px;background:#fff}.price-version-history summary{display:grid;grid-template-columns:1fr 180px auto;align-items:center;gap:12px;padding:14px;cursor:pointer}.price-version-history summary>span{display:grid;gap:4px}.price-version-history summary small{color:var(--muted)}.price-version-history summary em{font-style:normal;padding:5px 8px;border-radius:999px;background:#edf5f0;color:#3d6755;font-size:11px}.version-detail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border-top:1px solid var(--line);background:#fafcfb}.version-detail span{padding:7px 9px;border-radius:8px;background:#fff}.version-detail p{width:100%;margin:0;color:#875b18}.order-product-editor{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #c9dbd1;border-radius:13px;background:#f7fbf8}.order-product-row{display:grid;grid-template-columns:minmax(250px,1fr) 110px minmax(150px,.5fr) auto;align-items:end;gap:9px}.order-line-price{align-self:center;color:#315e4c;font-weight:800}.order-weight-row{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #d9e4de}.order-weight-row label{width:min(330px,100%)}.refund-cost-choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px;padding:13px;border:1px solid #ead2a0;border-radius:12px;background:#fff9eb}.refund-cost-choice strong{width:100%}.refund-cost-choice label{display:flex;align-items:center;gap:7px}.profit-dashboard{display:grid;gap:15px}.profit-note{padding:13px 15px;border:1px solid #d1ddd7;border-radius:12px;background:#f2f7f4;color:#4c655a}.profit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.profit-costs>div>span,.profit-kpis>span{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.profit-costs small,.profit-kpis small{color:var(--muted)}.profit-kpis strong{font-size:22px;color:#17483a}.profit-costs>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.profit-splits{display:grid;grid-template-columns:1fr 1fr;gap:15px}.profit-splits section p{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.profit-splits section p span{color:var(--muted);text-align:right}.profit-orders details{border-top:1px solid var(--line)}.profit-orders summary{display:grid;grid-template-columns:180px 1fr auto;gap:12px;padding:12px 0;cursor:pointer}.profit-orders summary em{font-style:normal;font-weight:800}.profit-orders details p{margin:0 0 12px;color:var(--muted)}@media(max-width:1050px){.variant-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-library-list>article{grid-template-columns:1fr}.row-actions{justify-content:flex-start}.profit-costs>div,.profit-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.product-pricing-page{gap:12px}.pricing-tabs{margin-inline:-2px}.pricing-tabs button{flex:1 1;padding-inline:12px}.profit-costs>div,.profit-kpis,.profit-splits,.store-fee-list,.variant-field-grid,.variant-live-result{grid-template-columns:1fr}.price-version-history,.product-editor,.product-library,.profit-dashboard .panel{padding:14px}.order-weight-row,.variant-editor-head{align-items:stretch;flex-direction:column}.order-product-row{grid-template-columns:1fr 90px}.order-line-price{grid-column:1}.price-version-history summary,.profit-orders summary{grid-template-columns:1fr}.profit-splits section p{display:grid}.profit-splits section p span{text-align:left}.fee-settings>summary{display:grid}.order-product-editor .panel-head{align-items:flex-start;flex-direction:column}.order-product-editor .panel-head button{width:100%}}.product-rate-override .override-toggle{display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.product-rate-override .override-toggle input{width:17px;min-height:17px}.product-rate-override>.field-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}.product-rate-override>.field{display:grid;gap:6px}@media(max-width:760px){.product-rate-override>.field-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.product-rate-override>.field-grid{grid-template-columns:1fr}}.product-save-status{margin-top:14px;padding:11px 13px;border:1px solid #ecd1b5;border-radius:12px;background:#fff8ef;color:#855315;font-size:13px}.product-save-status strong{display:block;color:#a43a2f}.product-save-status .ready{color:#176044;font-weight:800}.record-action-menu{position:relative;display:inline-block;margin:0!important}.record-action-menu>summary{list-style:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ccd9d2;border-radius:9px;background:#fff;color:#456157;cursor:pointer;font-weight:900;letter-spacing:1px}.record-action-menu>summary::-webkit-details-marker{display:none}.record-action-menu>div{position:absolute;right:0;top:40px;z-index:30;width:140px;padding:6px;border:1px solid #e1cbc6;border-radius:10px;background:#fff;box-shadow:0 12px 30px #153b2e26}.record-action-menu>div button{width:100%;min-height:38px;border:0!important;background:#fff5f3!important;color:#a23f34!important;text-align:left}.record-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#09271e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.record-confirm-dialog{width:min(440px,100%);padding:24px;border:1px solid #e8c6bf;border-radius:18px;background:#fff;box-shadow:0 30px 80px #09271e4d;text-align:center}.record-confirm-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:#fee7e2;color:#a13c31;font-size:24px;font-weight:900}.record-confirm-dialog h2{margin:0 0 8px;font-size:20px}.record-confirm-dialog p{margin:0;color:#6c7772;line-height:1.65}.record-confirm-dialog>div{display:flex;justify-content:center;gap:9px;margin-top:20px}.record-confirm-dialog button{min-height:42px;padding:0 17px;border:1px solid #d5dfda;border-radius:10px;background:#fff;font-weight:750}.danger-solid{border-color:#a94135!important;background:#a94135!important;color:#fff!important}.business-recycle-page{display:grid;gap:16px}.recycle-toolbar{display:flex;gap:6px;overflow:auto;padding:5px;border-radius:13px;background:#e8eeea}.recycle-toolbar button{white-space:nowrap;border:0;border-radius:9px;background:transparent;padding:9px 13px;color:#596961;font-weight:750}.recycle-toolbar button.active{background:#fff;color:#17483a;box-shadow:0 3px 12px #183d2e14}.recycle-list>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:13px}.recycle-list>article>div:nth-child(2){display:grid;gap:3px;min-width:0}.recycle-list>article em,.recycle-list>article small{color:var(--muted);font-size:12px;font-style:normal}.recycle-actions{display:flex;gap:7px}.recycle-actions button{min-height:38px;border:1px solid #bdd0c6;border-radius:9px;background:#fff;color:#285d48;padding:0 13px;font-weight:750}.points-filters{margin-bottom:13px}.points-table .table-row.is-reversed{background:#faf8f7;color:#7d8581}.points-table .table-row.is-reversed .negative,.points-table .table-row.is-reversed .positive{text-decoration:line-through;color:#7d8581}.points-mode-tabs button{min-height:44px}.points-balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 16px}.points-balance-grid>span{display:grid;gap:4px;padding:12px;border-radius:11px;background:#eef5f1}.points-balance-grid small{color:var(--muted)}.points-balance-grid strong{font-size:19px;color:#164a3a}.points-balance-grid>span.negative{background:#fff0ed}.points-balance-grid>span.negative strong{color:#a33f34}.points-more{margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafcfb}.points-more summary{cursor:pointer;color:#456157;font-weight:750}.points-more .field-grid{margin-top:13px}.override-help{margin:3px 0 12px;color:#80652c;font-size:12px}@media(max-width:700px){.record-action-menu>summary{width:44px;height:44px}.record-action-menu>div{top:48px}.recycle-list>article{grid-template-columns:auto 1fr}.recycle-actions{grid-column:1/-1;justify-content:flex-end}.recycle-actions button{min-height:44px}.points-balance-grid{grid-template-columns:repeat(2,1fr)}.points-table{min-width:0}.points-table .table-head{display:none}.points-table .table-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:7px;padding:14px}.points-table .table-row>span:first-child{grid-column:1;grid-row:1}.points-table .table-row>span:nth-child(4){grid-column:2;grid-row:1}.points-table .table-row>span:nth-child(2){grid-column:1/-1;grid-row:2}.points-table .table-row>span:nth-child(3){grid-column:1;grid-row:3}.points-table .table-row>span:nth-child(6){grid-column:2;grid-row:3}.points-table .table-row>span:nth-child(5){grid-column:1/-1;grid-row:4}.record-confirm-dialog button{min-height:46px}}.mall-main-image-editor{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:center;margin:16px 0;padding:16px;border:1px solid #cfddd5;border-radius:14px;background:#f7faf8}.mall-main-image-preview{position:relative;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border:1px dashed #9fbbae;border-radius:13px;background:linear-gradient(145deg,#edf4f0,#dbe9e1);color:#35614f;text-align:center}.mall-main-image-preview.has-image{border-style:solid;background:#fff}.mall-main-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.mall-main-image-preview span{display:grid;gap:7px;padding:18px}.mall-main-image-preview b{font-size:20px}.mall-main-image-preview small{color:#668075;line-height:1.5}.mall-main-image-copy{display:grid;gap:9px;min-width:0}.mall-main-image-copy>strong{font-size:16px;color:#1c4e3b}.mall-main-image-copy>p{margin:0;color:var(--muted);line-height:1.6}.mall-main-image-copy>div{display:flex;gap:8px;flex-wrap:wrap}.mall-main-image-button,.mall-main-image-copy button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a9c5b6;border-radius:10px;background:#fff;color:#225b43;padding:0 14px;font-weight:800;cursor:pointer}.mall-main-image-button{background:#17483a;color:#fff;border-color:#17483a}.mall-main-image-button:focus-within{outline:3px solid #8fbda8;outline-offset:2px}.mall-main-image-copy>small{overflow:hidden;color:#5c7469;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.mall-main-image-editor{grid-template-columns:1fr}.mall-main-image-preview{width:min(220px,100%);margin:auto}.mall-main-image-copy>div{display:grid}.mall-main-image-button,.mall-main-image-copy button{width:100%}}.inventory-alert-list button,.inventory-card button,.inventory-empty button,.inventory-heading .heading-actions button,.inventory-row-actions button,.inventory-table-panel .panel-head button,.inventory-tabs button,.inventory-toolbar button{border:1px solid #c7d9cf;border-radius:10px;background:#fff;color:#245a44;padding:9px 13px;font-weight:800;cursor:pointer}.inventory-card footer .primary,.inventory-heading .heading-actions .primary{border-color:#17483a;background:#17483a;color:#fff}.inventory-inline-error{margin:-10px 0 15px;padding:11px 13px;border:1px solid #e6afa5;border-radius:11px;background:#fff3f0;color:#953e32;font-weight:700}.inventory-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:18px;padding:5px;border-radius:14px;background:#e9efeb}.inventory-tabs button{position:relative;white-space:nowrap;border:0;background:transparent;color:#596961;padding:10px 15px}.inventory-tabs button.active{background:#fff;color:#17483a;box-shadow:0 3px 12px #183d2e14}.inventory-tabs b{position:absolute;right:2px;top:1px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#b64b3c;color:#fff;font-size:10px}.inventory-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px}.inventory-stat-grid>article{display:grid;gap:5px;padding:17px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,#f6faf7);box-shadow:0 8px 28px #173c2e0a}.inventory-stat-grid>article.warning{border-color:#e2b978;background:linear-gradient(145deg,#fffdf6,#fff5df)}.inventory-stat-grid small,.inventory-stat-grid span{color:var(--muted)}.inventory-stat-grid strong{font-size:27px;color:#17483a}.inventory-stat-grid span{font-size:11px}.inventory-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inventory-overview-grid .panel{min-width:0}.inventory-alert-list,.inventory-recent-list{display:grid;gap:8px}.inventory-alert-list>button{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;text-align:left;background:#fffaf0;border-color:#ead29c}.inventory-alert-list span,.inventory-recent-list span{display:grid;gap:3px;min-width:0}.inventory-alert-list small,.inventory-recent-list small{color:var(--muted)}.inventory-alert-list b{color:#9b5b13}.inventory-alert-list em{font-style:normal;color:#2c6b50}.inventory-recent-list>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid var(--line)}.inventory-recent-list i{width:9px;height:9px;border-radius:50%;background:#bf5949}.inventory-recent-list i.in{background:#3e9b6a}.inventory-positive{color:#268354}.inventory-negative{color:#b1483a}.inventory-muted{color:var(--muted)}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.inventory-toolbar .search{width:min(520px,70%)}.inventory-toolbar>label{display:flex;align-items:center;gap:8px;color:#52675e;font-weight:750}.inventory-toolbar input[type=checkbox]{width:17px;height:17px;min-height:auto;accent-color:#287156}.inventory-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.inventory-card{min-width:0;border:1px solid var(--line);border-radius:17px;background:#fff;padding:17px;box-shadow:0 10px 32px #183d2e0a}.inventory-card.low{border-color:#e1b779;box-shadow:0 10px 32px #b57b1f12}.inventory-card>header{display:flex;align-items:center;gap:11px}.inventory-card>header>div{min-width:0;flex:1 1}.inventory-card>header small{color:var(--muted)}.inventory-card>header h2{margin:3px 0 0;font-size:18px}.inventory-card>header em{border-radius:999px;padding:5px 8px;background:#e8f4ed;color:#317154;font-size:11px;font-style:normal;font-weight:800}.inventory-card.low>header em,.pairing-stock>div.low>b{background:#fff0d7;color:#9b5d18}.inventory-box-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:13px;background:#dff0e6;color:#245d45;font-size:20px}.inventory-quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.inventory-quantities>span{display:grid;gap:4px;padding:10px;border-radius:11px;background:#f4f7f5}.inventory-quantities .remaining{background:#eaf5ee}.inventory-quantities small{color:var(--muted)}.inventory-quantities strong{font-size:19px;color:#1a4a39}.inventory-quantities i{font-size:11px;font-style:normal;color:#648074}.pairing-stock{margin:13px 0;border:1px solid #d7e4dc;border-radius:13px;overflow:hidden}.pairing-stock>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f2f7f4}.pairing-stock>header button{padding:6px 9px;font-size:11px}.pairing-stock>div{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border-top:1px solid #e3ebe6}.pairing-stock>div>span:first-child{display:grid;gap:3px}.pairing-stock small{color:var(--muted)}.pairing-stock>div>b{min-width:72px;border-radius:8px;padding:6px 8px;background:#e8f4ed;color:#2c6e50;text-align:center}.inventory-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.inventory-row-actions button{padding:6px 9px;font-size:11px}.inventory-add-pairing{width:100%;margin:2px 0 12px;border-style:dashed!important;background:#f8fbf9!important}.inventory-card>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.inventory-card>footer button{padding:7px 10px}.inventory-card>footer small{margin-left:auto;color:var(--muted)}.inventory-empty{grid-column:1/-1;display:grid;place-items:center;gap:8px;min-height:150px;padding:24px;color:var(--muted);text-align:center}.inventory-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e7f3eb;color:#347354}.inventory-table-panel{min-width:0;overflow:hidden}.inventory-table-panel>.panel-head>input{width:min(300px,100%)}.inventory-table{overflow:auto;border:1px solid var(--line);border-radius:13px}.inventory-table>div{min-width:900px;border-top:1px solid var(--line);background:#fff}.inventory-table>div:first-child{border-top:0}.inventory-table-head{background:#f2f6f3!important;color:#607168;font-size:11px;font-weight:800;text-transform:uppercase}.mall-stock-table>div{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(90px,.65fr)) minmax(140px,.8fr);align-items:center;gap:10px;padding:11px 13px}.mall-stock-table>div.low:not(.inventory-table-head){background:#fffaf0}.inventory-table>div>span{min-width:0}.inventory-table>div>span>small,.inventory-table>div>span>strong{display:block}.inventory-table>div>span>small{margin-top:3px;color:var(--muted)}.ledger-table>div{display:grid;grid-template-columns:120px minmax(190px,1.2fr) 110px 95px 105px minmax(180px,1fr);align-items:center;gap:10px;padding:11px 13px}.inventory-mall-ledger{display:grid;gap:7px;margin-top:18px}.inventory-mall-ledger h3{margin:0 0 4px}.inventory-mall-ledger>div{display:grid;grid-template-columns:120px minmax(190px,1fr) 120px 80px minmax(210px,1fr);gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fafcfb}.inventory-mall-ledger small{color:var(--muted)}.inventory-modal{width:min(720px,calc(100vw - 28px))}.movement-modal{width:min(570px,calc(100vw - 28px))}.inventory-balance-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-bottom:14px;padding:13px 15px;border-radius:12px;background:#edf6f1}.inventory-balance-banner small,.inventory-balance-banner span{color:var(--muted)}.inventory-balance-banner strong{font-size:22px;color:#17483a}.inventory-balance-banner small{grid-column:1/-1}.inventory-movement-switch{display:flex;gap:6px;margin-bottom:14px;padding:4px;border-radius:11px;background:#edf2ef}.inventory-movement-switch button{flex:1 1;border:0;border-radius:8px;background:transparent;padding:9px;color:#5c6d65;font-weight:800}.inventory-movement-switch button.active{background:#fff;color:#17483a;box-shadow:0 3px 10px #163b2c14}.inventory-error,.inventory-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.inventory-spinner{width:30px;height:30px;border:3px solid #d4e3da;border-top-color:#27674e;border-radius:50%;animation:inventory-spin .8s linear infinite}@keyframes inventory-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.inventory-stat-grid{grid-template-columns:repeat(3,1fr)}.inventory-card-grid,.inventory-overview-grid{grid-template-columns:1fr}}@media(max-width:700px){.inventory-heading .heading-actions{display:grid;grid-template-columns:1fr 1fr}.inventory-heading .heading-actions button{width:100%}.inventory-stat-grid{grid-template-columns:1fr 1fr}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-toolbar .search{width:100%}.inventory-card{padding:14px}.inventory-quantities{grid-template-columns:1fr}.pairing-stock>div{grid-template-columns:1fr auto}.pairing-stock .inventory-row-actions{grid-column:1/-1;justify-content:flex-start}.inventory-card>footer small{width:100%;margin-left:0}.inventory-table-panel>.panel-head{align-items:stretch;flex-direction:column}.inventory-table-panel>.panel-head>input{width:100%}.inventory-mall-ledger{overflow:auto}.inventory-mall-ledger>div{min-width:760px}.inventory-modal{padding:16px}.inventory-movement-switch{overflow:auto}.inventory-movement-switch button{white-space:nowrap}.inventory-alert-list>button{grid-template-columns:1fr auto}.inventory-alert-list em{grid-column:2}}@media(max-width:430px){.inventory-heading .heading-actions,.inventory-stat-grid{grid-template-columns:1fr}.inventory-card>header{align-items:flex-start}.inventory-card>header em{position:absolute;right:28px}.inventory-row-actions{justify-content:flex-start}}.inventory-card{position:relative}.pairing-stock>header>span{display:grid;gap:2px}.pairing-stock>header>span small{color:var(--muted);font-size:11px;font-weight:650}.tiktok-sync-page{display:grid;gap:17px}.tiktok-sync-heading{align-items:flex-start}.tiktok-sync-heading>span{display:grid;gap:5px}.tiktok-sync-heading small{color:#6d8077;font-size:11px;font-weight:850;letter-spacing:.14em}.tiktok-sync-heading h1{margin:0}.tiktok-sync-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.tiktok-sync-heading>button{min-height:44px;border:0;border-radius:11px;background:#17483a;color:#fff;padding:0 17px;font-weight:850}.tiktok-sync-heading>button:disabled{opacity:.48}.tiktok-setup-card{display:grid;grid-template-columns:auto 1fr;gap:14px;border-color:#ead7a9;background:#fffbf1}.tiktok-setup-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f5dfae;color:#7d5b14;font-weight:900}.tiktok-setup-card h2{margin:0 0 5px;font-size:18px}.tiktok-setup-card p{margin:0;color:#665f50;line-height:1.6}.tiktok-setup-card ul{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0;padding:0;list-style:none}.tiktok-setup-card li{border:1px solid #e5cf9c;border-radius:999px;background:#fff;padding:6px 10px;color:#7b621f;font-size:12px;font-weight:750}.tiktok-setup-card li.done{border-color:#b9d2c5;color:#2d684e}.tiktok-setup-card>div>small{color:#7a7468}.tiktok-sync-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tiktok-sync-metrics article{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.tiktok-sync-metrics em,.tiktok-sync-metrics small{color:var(--muted);font-size:12px;font-style:normal}.tiktok-sync-metrics strong{font-size:24px;color:#17483a}.tiktok-connections,.tiktok-run-list{display:grid;gap:9px}.tiktok-connections>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.tiktok-connection-copy{display:grid;gap:5px;min-width:0}.tiktok-connection-copy h3{margin:0}.tiktok-connection-copy p,.tiktok-connection-copy small{margin:0;color:var(--muted)}.tiktok-run-state,.tiktok-status-connection-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.tiktok-run-state.completed,.tiktok-status-connection-status.active{background:#dff1e7;color:#26704e}.tiktok-run-state.failed,.tiktok-status-connection-status.reauthorization_required{background:#fde7e2;color:#9b4236}.tiktok-run-state.running{background:#e4edf8;color:#315d8e}.tiktok-scope-list{display:flex;gap:6px;flex-wrap:wrap}.tiktok-scope-list span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.tiktok-scope-list .granted{background:#edf5f0;color:#326b52}.tiktok-scope-list .missing{background:#fff0ed;color:#9b4438}.tiktok-connections>article>button{min-height:40px;border:0;border-radius:10px;background:#17483a;color:#fff;padding:0 14px;font-weight:800}.tiktok-connections>article>button:disabled{opacity:.45}.tiktok-empty{padding:28px;border:1px dashed #c9d8d0;border-radius:13px;background:#fafcfb;text-align:center}.tiktok-empty p{margin:5px 0 0;color:var(--muted)}.tiktok-run-list>article{display:grid;grid-template-columns:auto minmax(150px,1.3fr) repeat(3,minmax(80px,.7fr)) minmax(140px,1fr);align-items:center;gap:12px;padding:12px;border-top:1px solid var(--line)}.tiktok-run-list>article:first-child{border-top:0}.tiktok-run-list>article>span:not(.tiktok-run-state){display:grid;gap:3px}.tiktok-run-list em,.tiktok-run-list small{color:var(--muted);font-size:12px;font-style:normal}.tiktok-safety-note{padding:15px 18px;border:1px solid #c9ddd2;border-radius:14px;background:#eef6f1}.tiktok-safety-note strong{color:#17483a}.tiktok-safety-note p{margin:5px 0 0;color:#53685e;line-height:1.65}.tiktok-sync-error,.tiktok-sync-loading{min-height:240px;display:grid;place-items:center;align-content:center;text-align:center}.tiktok-sync-error p{color:var(--muted)}.tiktok-sync-error button{min-height:40px;border:1px solid #bdd0c6;border-radius:10px;background:#fff;padding:0 14px;color:#285d48;font-weight:800}@media(max-width:1000px){.tiktok-sync-metrics{grid-template-columns:repeat(2,1fr)}.tiktok-run-list>article{grid-template-columns:auto 1fr repeat(2,minmax(75px,.6fr))}.tiktok-run-list>article>em,.tiktok-run-list>article>span:nth-child(5){grid-column:2/-1}}@media(max-width:650px){.tiktok-sync-heading{display:grid}.tiktok-sync-heading>button{width:100%}.tiktok-connections>article,.tiktok-sync-metrics{grid-template-columns:1fr}.tiktok-status-connection-status{justify-self:start}.tiktok-connections>article>button{width:100%}.tiktok-run-list>article{grid-template-columns:auto 1fr}.tiktok-run-list>article>em,.tiktok-run-list>article>span:nth-child(n+3){grid-column:2}.tiktok-setup-card{grid-template-columns:1fr}.tiktok-setup-icon{width:36px;height:36px}}body,html{max-width:100%;overflow-x:clip}.activity-row>span,.content,.customer-detail,.customer-layout,.customer-title>div,.page-wrap{min-width:0}.customer-list,.inventory-table,.mall-inventory-table,.mobile-more-menu,.modal{-webkit-overflow-scrolling:touch}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}.button-link,.upload-button,button{min-height:44px;touch-action:manipulation}.mall-feature-check{min-height:44px}.topbar{min-width:0;height:64px;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));gap:7px}.topbar .mobile-brand{flex:0 0 auto}.topbar .search{min-width:0;width:auto;padding:7px 9px}.topbar .search input{min-width:0;min-height:44px}.topbar .market-switch{min-width:0;flex:0 0 auto}.topbar .market-switch button{min-width:44px;min-height:44px;white-space:nowrap}.topbar .mobile-settings-button{width:44px;min-width:44px;padding:0}.page-wrap{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;min-height:66px;padding:5px max(2px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left))}.mobile-nav button{min-width:0;min-height:54px;padding:3px 1px;font-size:10px!important;line-height:1.12;overflow-wrap:anywhere}.mobile-nav button span{font-size:11px!important}.mobile-more-menu{bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));overflow:auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}.panel{max-width:100%}.page-heading,.panel-head{min-width:0}.heading-actions{width:100%;align-items:stretch}.heading-actions>.button-link,.heading-actions>button{flex:1 1 140px;justify-content:center;text-align:center}.customer-list{max-height:min(38dvh,320px);overscroll-behavior:contain}.customer-list-entry{min-width:0}.customer-select-button{min-height:62px}.copy-list-button{width:44px;min-width:44px;min-height:44px;margin-right:4px}.customer-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.customer-title>.avatar.large{width:68px;height:68px}.customer-title>div:nth-child(2){min-width:0}.customer-title h2,.customer-title p{overflow-wrap:anywhere}.customer-title-actions{grid-column:1/-1;width:100%;justify-content:stretch}.customer-title-actions>button{min-height:44px;flex:1 1 130px}.detail-metrics>span{min-width:0}.detail-metrics button{min-height:44px}.customer-direct-actions>button,.customer-direct-actions>button>span{min-width:0}.contact-card select{min-height:46px}.activity-row{min-width:0}.activity-row>span{flex:1 1}.order-activity>div{flex:0 0 auto}.order-number-line{min-width:0}.order-number-line strong{min-width:0;overflow-wrap:anywhere}.order-summary-card,.points-table .table-row{min-width:0}.points-table .table-row>span{min-width:0;overflow-wrap:anywhere}.points-table .table-row>span:nth-child(4){white-space:nowrap}.points-balance-grid>span{min-width:0}.modal-backdrop{height:100dvh;align-items:end;padding:max(8px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left))}.modal,.modal-backdrop{overscroll-behavior:contain}.modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:18px 15px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modal-head,.modal>header{position:relative;align-items:flex-start;gap:10px}.modal-head>div,.modal>header>div{min-width:0}.modal-head h2,.modal-head p,.modal>header h2,.modal>header p{overflow-wrap:anywhere}.modal-head>button,.modal>header>button{width:44px!important;height:44px!important;min-width:44px;padding:0}.modal-actions{align-items:stretch;flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom)}.modal-actions>button{min-height:46px;flex:1 1 120px}.inline-input,.inline-input input{min-width:0}.inline-input.password-input{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-right:0}.inline-input.password-input>input{grid-column:1/-1;width:100%;padding-right:10px}.inline-input.password-input>button,.inline-input.password-input>button:last-child{position:static;width:100%;min-height:44px;font-size:13px}.edit-order-button,.inline-copy-button,.mall-image-manager button,.mall-image-upload,.mall-main-image-button,.mall-main-image-copy button,.pricing-history-pagination button,.pricing-point-confirm>button,.record-action-menu>summary,.record-confirm-dialog button,.recycle-actions button,.row-menu summary{min-height:44px}.inline-copy-button,.mall-image-manager button,.record-action-menu>summary,.row-menu summary{min-width:44px}.mall-image-upload,.mall-main-image-button{display:inline-flex;align-items:center;justify-content:center}.mall-image-manager{grid-template-columns:1fr!important}.mall-image-manager>div>div{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,44px)}.mall-image-manager button{width:auto;min-width:44px}.mall-account-actions{width:100%;margin-left:0;justify-content:flex-start}.mall-account-list>div,.mall-reset-list>div{min-width:0}.mall-account-list>div>span:nth-child(3),.mall-reset-list>div>span:nth-child(2){overflow-wrap:anywhere}.mall-account-list button,.mall-reset-list button{min-height:44px}.mall-product-body p{grid-template-columns:32px repeat(3,minmax(0,1fr));overflow-wrap:anywhere}.redemption-summary>*{min-width:0}.redemption-summary small,.redemption-summary strong{overflow-wrap:anywhere}.redemption-actions input,.redemption-actions select{min-width:0;width:100%}.mall-inventory-table{scrollbar-gutter:stable;overscroll-behavior-x:contain;padding-bottom:8px}.inventory-tabs{margin-inline:-2px;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.inventory-tabs button{min-height:46px;scroll-snap-align:start}.inventory-toolbar>label{min-height:44px}.inventory-toolbar input[type=checkbox]{width:20px;height:20px}.inventory-card>header{align-items:flex-start;flex-wrap:wrap}.inventory-card>header em{position:static!important;margin-left:auto}.pairing-stock>header{align-items:stretch;flex-direction:column;gap:9px}.pairing-stock>header button{width:100%;min-height:44px}.pairing-stock>div{grid-template-columns:minmax(0,1fr) auto}.pairing-stock .inventory-row-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.inventory-card>footer button,.inventory-heading .heading-actions button,.inventory-row-actions button{min-height:44px}.inventory-card>footer button{flex:1 1 110px}.inventory-alert-list>button{min-height:62px}.inventory-recent-list>div>*{min-width:0}.inventory-recent-list small,.inventory-recent-list strong{overflow-wrap:anywhere}.inventory-table-panel{overflow:visible}.inventory-table{overflow:visible;border:0;background:transparent}.inventory-table-head{display:none!important}.inventory-table>div:not(.inventory-table-head){min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin-bottom:10px;padding:14px!important;border:1px solid var(--line)!important;border-radius:13px;background:#fff;box-shadow:0 5px 16px #173c2e0a}.inventory-table>div:not(.inventory-table-head)>span{display:grid;align-content:start;gap:3px;min-width:0;overflow-wrap:anywhere}.inventory-mall-ledger>div>[data-label]:before,.inventory-table>div:not(.inventory-table-head)>span:before{content:attr(data-label);display:block;color:var(--muted);font-size:11px;font-weight:750}.ledger-table>div:not(.inventory-table-head)>span:last-child,.ledger-table>div:not(.inventory-table-head)>span:nth-child(2),.mall-stock-table>div:not(.inventory-table-head)>span:first-child,.mall-stock-table>div:not(.inventory-table-head)>span:last-child{grid-column:1/-1}.inventory-table .inventory-row-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.inventory-table .inventory-row-actions button{width:100%}.inventory-mall-ledger{overflow:visible}.inventory-mall-ledger>div{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:9px;padding:13px}.inventory-mall-ledger>div>small,.inventory-mall-ledger>div>strong{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.inventory-modal{width:100%;padding:18px 15px calc(18px + env(safe-area-inset-bottom))}.inventory-balance-banner{grid-template-columns:1fr}.inventory-balance-banner small,.inventory-balance-banner strong{grid-column:1;overflow-wrap:anywhere}.inventory-movement-switch button{min-height:44px}.auth-card,.auth-shell{min-height:100dvh}.auth-card{padding:max(26px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.auth-brand{margin-bottom:clamp(28px,10vh,55px)}.auth-card .field input{font-size:16px!important}}@media(max-width:380px){.topbar .mobile-brand{display:none}.topbar{gap:5px}.topbar .market-switch button{padding-inline:5px}.page-wrap{padding-inline:10px}.panel{padding:13px}.customer-direct-actions{grid-template-columns:1fr}.customer-direct-actions>button{min-height:66px}.customer-title{grid-template-columns:56px minmax(0,1fr)}.customer-title>.avatar.large{width:56px;height:56px}.inventory-card{padding:12px}.inventory-quantities>span{padding:9px}.inventory-table>div:not(.inventory-table-head){padding:12px!important}.pairing-stock .inventory-row-actions{grid-template-columns:1fr}.mall-product-body p{grid-template-columns:28px 1fr}.mall-product-body p span:last-child{grid-column:2}.binding-code strong{font-size:25px;overflow-wrap:anywhere}.auth-card{padding-inline:18px}}.product-points-editor{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f7fbf8;min-width:0}.product-points-editor h3{margin:0;font-size:18px}.product-points-editor .panel-head p,.product-points-help{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.product-points-toggle{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.product-points-toggle input{width:18px;height:18px;accent-color:#17483a}.product-points-unit{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.product-points-unit .field{max-width:180px;flex:1 1}.product-points-editor button{min-height:44px;border:1px solid #bfd2c7;border-radius:9px;padding:9px 12px;background:#fff;color:#17483a;font-weight:700;font-size:14px;justify-self:start}.product-points-tier,.product-points-tier-list{display:grid;gap:10px}.product-points-tier{grid-template-columns:1fr 1.35fr 1.35fr auto;align-items:end;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px}.product-points-tier .field{min-width:0}.product-points-editor .field>span{font-size:14px}.product-points-editor input,.product-points-editor select{min-height:44px;font-size:16px;width:100%;min-width:0}.product-points-editor .product-points-toggle input{width:18px;min-height:18px}.product-points-tier .product-points-remove{color:#a34537;border-color:#e4b9b0}.product-points-warning{padding:12px;border:1px solid #e5c586;border-radius:10px;background:#fff8e8;color:#805712;font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}.product-points-preview{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:14px}.product-points-preview output{font-size:18px;font-weight:750;color:#17483a}.product-points-preview p{margin:0;font-size:14px}.product-points-muted,.product-points-summary{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.product-points-summary{color:#17483a}.product-points-muted{color:var(--muted)}.product-points-settings{display:grid;gap:15px}.product-points-history{border-top:1px solid var(--line);padding-top:12px}.product-points-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.product-points-history article{display:grid;gap:7px;padding:13px 0;border-top:1px solid var(--line)}.product-points-history small{color:var(--muted);font-size:13px}@media(max-width:800px){.product-points-tier{grid-template-columns:1fr 1fr}.product-points-editor .panel-head{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:450px){.product-points-editor{padding:12px}.product-points-tier{grid-template-columns:1fr}.product-points-unit{align-items:stretch;flex-direction:column}.product-points-unit .field{max-width:none}.product-points-editor button{width:100%}.product-points-preview .field-grid{grid-template-columns:1fr}}.tiktok-points-workbench{min-width:0}.tiktok-points-workbench details{margin:18px 0}.tiktok-points-workbench summary{cursor:pointer;padding:12px 0;font-weight:650}.tiktok-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.tiktok-points-grid label{display:grid;gap:7px;min-width:0}.tiktok-points-grid input,.tiktok-points-grid select{width:100%;min-width:0;min-height:44px}.tiktok-points-review,.tiktok-points-tip{padding:16px;border:1px solid #d5e2dc;border-radius:14px;background:#f6faf8;margin:14px 0;overflow-wrap:anywhere}.tiktok-points-review p,.tiktok-points-workbench form p{margin:10px 0}.tiktok-points-workbench button{min-height:44px}.tiktok-points-mapping-list>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid #e3ebe7;overflow-wrap:anywhere}@media(max-width:700px){.tiktok-points-grid{grid-template-columns:minmax(0,1fr)}.tiktok-points-workbench .panel-head{flex-wrap:wrap}}@media (min-width:701px) and (max-width:760px){.mobile-nav{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:45;background:#fff;border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}}.prize-evidence{margin-top:20px}.evidence-list{list-style:none;padding:0;display:grid;gap:10px}.evidence-list li{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;flex-wrap:wrap}.evidence-list li>div{flex:1 1;min-width:140px;display:grid;gap:4px;overflow-wrap:anywhere}.evidence-list span{font-size:13px;color:var(--muted)}.evidence-list a,.evidence-list button{min-height:44px}.password-settings-panel .button-link{margin:6px}.live-handoff{margin-top:12px}.live-handoff summary{cursor:pointer;padding:10px 0;font-size:13px}.live-handoff label{display:flex;align-items:start;gap:8px;padding:7px 0;font-size:13px}.live-handoff input{flex-shrink:0}.live-handoff button{min-height:44px;white-space:normal}.customer-merge-form{display:grid;gap:16px;min-width:0}.customer-merge-form label{display:grid;gap:8px}.customer-merge-form input,.customer-merge-form select{width:100%;min-width:0}.customer-merge-form .notice{padding:14px;background:#eaf4ef;border-radius:12px;line-height:1.6;overflow-wrap:anywhere}.customer-merge-form .danger-notice{padding:14px;background:#fff3ed;color:#9a3412;border-radius:12px}.customer-merge-form .modal-actions{flex-wrap:wrap}.action-confirm-backdrop{position:fixed;inset:0;z-index:2200;background:rgba(13,36,29,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.action-confirm-dialog{box-sizing:border-box;background:#fff;color:#173e33;border:1px solid #d9e3df;border-radius:20px;width:min(100%,460px);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;box-shadow:0 22px 70px #102d3340}.action-confirm-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e7f2ec;font-size:22px;font-weight:700;margin-bottom:16px}.action-confirm-dialog.is-danger .action-confirm-symbol{background:#fff0ed;color:#af4034}.action-confirm-dialog h2{font-size:20px;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}.action-confirm-dialog p{font-size:14px;line-height:1.7;color:#65766f;margin:0}.action-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.action-confirm-dialog button,.customer-recycle-actions button{min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid #ccdad3;background:#fff;font:inherit;cursor:pointer;white-space:normal}.action-confirm-dialog .danger-solid{color:#fff;background:#ae4034;border-color:#ae4034}.action-confirm-dialog .primary{background:#173e33;color:#fff;border-color:#173e33}.action-confirm-dialog button:disabled,.customer-recycle-actions button:disabled{opacity:.55;cursor:wait}.action-confirm-error{margin:14px 0 0;padding:12px 14px;background:#fff1ed;color:#a33629;border:1px solid #f2c6bc;border-radius:10px;line-height:1.65;font-size:14px;overflow-wrap:anywhere}.action-confirm-dialog button:focus-visible,.customer-recycle-actions button:focus-visible{outline:3px solid #70aa95;outline-offset:3px}.customer-recycle-list{display:grid;gap:10px}.customer-recycle-row{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce6e1;border-radius:14px;background:#fff;min-width:0}.customer-recycle-row.selected{background:#f1f8f4;border-color:#85b09c}.customer-recycle-row>input{width:18px;height:18px;flex:0 0 18px}.customer-recycle-content{flex:1 1;min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.customer-recycle-content em,.customer-recycle-content small{font-size:12px;color:#74847e;font-style:normal;line-height:1.6}.customer-recycle-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.customer-recycle-actions .danger-outline{color:#b23f31;border-color:#eabeb7;background:#fff}.customer-recycle-actions .restore-button{background:#f3f8f5;color:#235442}.danger-outline,.danger-solid,.danger-text,button.danger{border-radius:10px}button.danger,button.danger-outline,button.danger-solid{min-height:40px;padding:9px 14px}@media(max-width:600px){.action-confirm-backdrop{padding:16px;align-items:center}.action-confirm-dialog{padding:22px;max-height:calc(100dvh - 32px)}.action-confirm-dialog footer{display:grid;grid-template-columns:1fr 1fr}.customer-recycle-row{flex-wrap:wrap;padding:12px;gap:10px}.customer-recycle-content{flex-basis:calc(100% - 86px)}.customer-recycle-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;padding-top:10px;border-top:1px solid #edf1ef}.bulk-delete-bar{flex-wrap:wrap;gap:10px}.bulk-delete-bar>button{width:100%;min-height:44px}}.simple-redemption-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0 20px;flex-wrap:wrap}.simple-redemption-toolbar>input{min-height:44px;border:1px solid #cfddd6;padding:10px 14px;border-radius:10px;flex:1 1;min-width:180px}.simple-redemption-detail{padding:20px;background:#f8fbf9;border-top:1px solid #e1ebe5}.simple-redemption-detail fieldset{border:0;padding:0;margin:0;min-width:0}.simple-redemption-detail legend{font-weight:700;margin-bottom:12px}.fulfillment-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.fulfillment-choice label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;border:1px solid #d6e3dc;border-radius:12px;min-height:48px;font-size:14px}.fulfillment-choice label.active{border-color:#326450;background:#e9f3ed;color:#16432f}.fulfillment-choice input{accent-color:#245b42;width:16px;height:16px}.fulfillment-hint{font-size:13px;color:#63786a;line-height:1.6}.simple-redemption-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.simple-redemption-actions button{min-height:44px;padding:10px 15px}.redemption-history{margin-top:20px;padding-top:15px;border-top:1px solid #dde7e1}.redemption-history summary{cursor:pointer;padding:8px 0;font-size:13px;color:#63776b}.redemption-history ol{padding-left:22px;font-size:13px}.redemption-history li{padding:8px 0}.redemption-history small{margin-left:12px;color:#7e8c83}.redemption-history p{margin:5px 0;color:#6b7e72}@media(max-width:600px){.simple-redemption-detail{padding:14px}.fulfillment-choice{grid-template-columns:1fr}.simple-redemption-toolbar{display:block}.simple-redemption-toolbar>input{width:100%;box-sizing:border-box;margin-bottom:12px}.simple-redemption-actions{display:grid;grid-template-columns:1fr;width:100%}.redemption-summary{grid-template-columns:30px 1fr!important;gap:10px!important}.redemption-summary>em,.redemption-summary>span:nth-child(3){grid-column:2}.redemption-summary small{white-space:normal;overflow-wrap:anywhere}.redemption-history small{display:block;margin:5px 0}}.contact-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.contact-badges em{font-size:12px;font-style:normal;padding:3px 7px;border-radius:5px;background:#e1f1ea;color:#195844;line-height:1.4;white-space:normal}.contact-checks{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contact-checks label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:14px;cursor:pointer}.contact-checks input{width:18px!important;height:18px;accent-color:#1c634c}.contact-records article{padding:16px 0;border-bottom:1px solid var(--line,#d7e3de);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.contact-records small{display:block;font-size:13px;color:#526b62;margin-top:5px}.contact-customer-name{font-size:16px;font-weight:650;background:none!important;border:none!important;padding:0!important;text-align:left}.contact-workspace>.segment-tabs{margin:16px 0;flex-wrap:wrap}.contact-workspace>input{width:100%}.customer-select-button>span{min-width:0;flex:1 1}.customer-select-button .contact-badges{white-space:normal}.contact-workspace h2{font-size:22px}@media(max-width:600px){.contact-checks{width:100%;gap:4px 14px}.contact-records article{gap:6px}.contact-workspace .panel-head{align-items:flex-start}.contact-badges em{font-size:12px}.contact-workspace .segment-tabs button{min-height:44px}}.refund-request-row{padding:20px 0;border-bottom:1px solid #d7e3de}.refund-request-row h3{font-size:16px}.refund-request-row p{font-size:14px;margin:8px 0}.refund-request-row small{font-size:13px;color:#526b62}.import-summary{display:flex;gap:16px;padding:16px 0;flex-wrap:wrap}.import-preview{max-height:480px;overflow:auto;border:1px solid #d7e3de;border-radius:12px}.import-preview article{padding:14px 16px;border-bottom:1px solid #d7e3de;font-size:14px;overflow-wrap:anywhere}.import-preview p{margin:5px 0}.import-preview small{font-size:13px;color:#866116}.sku-list article{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #d7e3de;gap:12px}.sku-list p{font-size:14px;margin:5px 0}.order-import-panel>p,.sku-editor>p{font-size:14px;line-height:1.7}.order-import-panel .modal-actions button{min-height:44px;white-space:normal}.form-success{padding:15px;background:#e1f1ea;color:#195844;border-radius:10px}.audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.audit-list>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;padding:12px 0;border-bottom:1px solid #e2e9e6}.audit-list strong{font-size:14px!important;line-height:1.6;overflow-wrap:anywhere}.audit-list small,.audit-list span{font-size:13px!important;color:#5a7068}.audit-list small{grid-column:2}@media(max-width:800px){.audit-list{grid-template-columns:1fr}}.mall-product-grid .mall-product-image{position:relative;height:180px;min-width:0;min-height:0;overflow:hidden;isolation:isolate}.mall-product-grid .mall-product-image>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.mall-product-grid .mall-product-body{min-width:0;position:relative;background:#fff}.mall-product-filters{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#f7faf8);font-size:.875rem}.mall-product-search{display:grid;gap:7px;max-width:600px;font-weight:700}.mall-product-search input{width:100%;min-width:0;min-height:44px;font-size:1rem}.mall-product-category-list{display:flex;flex-wrap:wrap;gap:8px}.mall-product-category-list button{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:.875rem;overflow-wrap:anywhere}.mall-product-category-list button.active{background:var(--green);border-color:var(--green);color:#fff}.mall-product-category-list b{font-size:.8125rem;font-weight:600}.mall-product-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted)}.mall-product-filter-summary button{border:0;background:transparent;color:var(--green);padding:6px 0;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.mall-product-filters button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.mall-product-grid>.empty-state{grid-column:1/-1}#mall-category-help{font-weight:400;color:var(--muted);line-height:1.5;font-size:.875rem}@media(max-width:650px){.mall-product-filters{padding:12px}.mall-product-category-list button{min-height:44px}.mall-product-search{max-width:none}}.mall-product-grid .mall-product-body>div{flex-wrap:wrap}.mall-product-grid .mall-image-upload,.mall-product-grid .mall-product-body button{min-height:40px}.mall-image-manager>div{min-width:0;overflow:hidden}.redemption-delete-section{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding:16px;border:1px solid #f0ccc6;border-radius:12px;background:#fff7f5}.redemption-delete-section strong{font-size:14px}.redemption-delete-section p{font-size:14px;line-height:1.6;color:#6d7772;margin:6px 0 0}.redemption-delete-section button{min-height:44px;flex-shrink:0}.mall-report-strip .mall-health-summary{display:grid;gap:5px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.mall-health-summary>span{font-size:14px;color:#28634c}.mall-health-alert:focus-visible,.mall-health-summary:focus-visible{outline:3px solid #28634c;outline-offset:3px}.mall-health-alert:hover{background:#fff6f2}.mall-health-panel .panel-head{gap:15px;align-items:flex-start}.mall-health-panel p{font-size:14px;line-height:1.65}.mall-health-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.mall-health-filters button{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;font-size:14px}.mall-health-filters button.active{background:#17483a;color:#fff;border-color:#17483a}.mall-health-filters b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mall-health-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:15px}.mall-health-caption h3{font-size:18px;margin:0}.mall-health-caption span{font-size:14px;color:var(--muted)}.mall-health-records{display:grid;gap:12px}.mall-health-records article{padding:18px;border:1px solid #ebc9bd;border-left:4px solid #b5523e;border-radius:12px;background:#fffaf7;overflow-wrap:anywhere}.mall-health-record-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.mall-health-record-heading strong{font-size:16px}.mall-health-reason{color:#7b3c2f}.mall-health-panel button{min-height:42px}.mall-health-pagination button,.mall-health-records button{padding:9px 14px;border:1px solid #bdd0c6;border-radius:9px;background:#fff;color:#245640;font-size:14px}.mall-health-empty{padding:24px;background:#edf6f0;border-radius:12px;color:#285e46}.mall-health-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.mall-password-hint,.recycle-archive-note{font-size:14px;line-height:1.6}.recycle-archive-note{display:block;margin-top:8px;color:#626e67}.merge-customer-results{max-height:220px;overflow:auto;border:1px solid #cbded5;border-radius:12px}.customer-merge-form .merge-customer-results label{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #e1ebe6;cursor:pointer}.customer-merge-form .merge-customer-results input{width:18px;height:18px;flex:0 0 18px;accent-color:#174b3c}.merge-customer-results label.selected{background:#e6f3ec}.merge-customer-results span{min-width:0;overflow-wrap:anywhere}.merge-customer-results small{display:block;color:#63786f;margin-top:4px}.merge-customer-results>p{padding:12px}.product-sku-entry{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #a9cbb9;border-radius:10px;background:#f0f8f3;font-size:14px}.product-sku-entry .sku-manage-button{padding:10px 14px;min-height:44px;background:#174b3c;color:white;border:1px solid #174b3c;font-weight:700}.product-sku-modal{width:min(880px,calc(100vw - 28px))}.product-sku-modal .modal-head p{margin-bottom:0;max-width:650px;font-size:14px;line-height:1.6}.sku-editor-inline .panel-head{margin-top:8px}.sku-binding-form{padding:16px;background:#f4f8f5;border:1px solid #c3d8cc;border-radius:12px}.sku-binding-form .field input:not([readonly]),.sku-binding-form .field select{background:#fffdf2;border-color:#b99f53}.sku-binding-form input[readonly]{background:#eaf0ed;color:#50655a}.sku-binding-form .notice,.sku-binding-form p{font-size:14px;line-height:1.65}.sku-product-name{display:block;padding:12px 0;overflow-wrap:anywhere}.sku-current-bindings{margin-top:22px}.sku-current-bindings .sku-list strong{overflow-wrap:anywhere;font-size:14px}.sku-current-bindings .sku-list small{font-size:13px;color:#62786c}.sku-variant-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.sku-variant-shortcuts button{min-height:42px;padding:9px 13px;background:#e8f3ec}.sku-legacy-list{margin-top:18px;border-top:1px solid #d7e3de}.page-heading.customer-heading{flex-direction:column;align-items:stretch;gap:18px}.customer-heading .heading-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:0;align-items:stretch}.customer-heading .heading-actions>button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--green);border-radius:10px;background:var(--green);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:center;box-shadow:none;overflow-wrap:anywhere}.customer-heading .heading-actions>button:hover{background:var(--green-2);border-color:var(--green-2)}.customer-heading .heading-actions>button:focus-visible,.sku-manage-button:focus-visible{outline:3px solid #629c80;outline-offset:3px}.contact-badges em.fan-group-badge,.contact-checks label.fan-group-selected{color:var(--fan-group-text);background:var(--fan-group-background);box-shadow:inset 0 0 0 1px var(--fan-group-border)}.contact-checks label.fan-group-selected{padding:4px 10px;border-radius:8px}.contact-checks label.fan-group-selected input{accent-color:var(--fan-group-text)}.product-sku-entry .sku-manage-button:hover{background:#103b2e}@media(max-width:1100px){.customer-heading .heading-actions{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}}@media(max-width:640px){.customer-heading .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.product-sku-entry{align-items:stretch;flex-direction:column}.product-sku-entry button{width:100%}.product-sku-modal{padding:16px}.sku-binding-form{padding:12px}.sku-current-bindings .sku-list article{align-items:flex-start;flex-direction:column}.sku-current-bindings .sku-list article button{min-height:44px}}:root{--screenshot-field-background:#fffaf0;--screenshot-import-ready:1}.customer-spend-history{margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#d5e2de)}.customer-spend-history article{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #d5e2de}.customer-spend-history article>div{min-width:0}.customer-spend-history strong{font-size:16px;overflow-wrap:anywhere}.customer-spend-history p,.customer-spend-history small,.spend-state{font-size:14px}.spend-state{display:block;margin-top:6px}.screenshot-import{margin:18px 0;padding:20px;border:1px solid #a9c8bb;border-radius:16px;background:#f8fbf9}.screenshot-intro{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.screenshot-intro h3{font-size:20px}.screenshot-intro p{flex:1 1;min-width:220px}.screenshot-columns{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:24px}.order-screenshot-preview{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;object-position:top;margin:16px 0;background:white;border:1px solid #d5e2de}.screenshot-import pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-size:14px}.screenshot-line{margin:16px 0;border:1px solid #c8dad2;border-radius:12px;padding:14px;background:white}.screenshot-line h4{margin:0;font-size:16px}.identification-editor .field>span,.screenshot-import .field>span{font-size:14px}.identification-editor input,.screenshot-import input:not([type=checkbox]),.screenshot-import select{background:#fffaf0;border:1px solid #c7b58b;min-height:44px}.screenshot-import p{font-size:16px}.screenshot-import small{font-size:14px}.screenshot-confirm{display:grid;gap:12px;margin:20px 0}.screenshot-confirm label{display:flex;align-items:flex-start;gap:10px;font-size:15px}.screenshot-confirm input{width:20px;height:20px;flex:none}@media(max-width:900px){.screenshot-columns{grid-template-columns:1fr}.screenshot-import{padding:14px}.customer-spend-history article{flex-direction:column}.screenshot-import .field-grid{grid-template-columns:1fr}}.screenshot-paste-tools{display:grid;gap:10px;margin-bottom:14px}.screenshot-paste-tools>button{justify-self:start}.screenshot-paste-zone{border:2px dashed #93b6a6;border-radius:12px;background:#edf7f1;padding:18px;color:#194e3e;line-height:1.7;cursor:text}.screenshot-paste-zone:focus{outline:3px solid #a5cbb7;outline-offset:2px}.screenshot-paste-tools p{margin:0;font-size:13px}.manual-points-editor{border:1px solid #bad5c8;border-radius:12px;padding:16px;margin:16px 0;background:#f5faf7;display:grid;gap:12px}.manual-points-editor p{margin:0;line-height:1.6}.manual-points-toggle{display:flex;align-items:center;gap:8px}.manual-points-toggle input{width:18px;height:18px;accent-color:#205c48}.manual-points-lines{display:grid;gap:10px}.manual-points-line{padding:12px;border:1px solid #d9e5df;border-radius:10px;background:white}.manual-points-line>.field-grid{margin:10px 0 4px}.admin-session-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(10,35,29,.76);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.admin-session-dialog{width:min(100%,500px);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:26px;color:#163d32;box-shadow:0 24px 90px #0004}.admin-session-dialog>h2{font-size:1.45rem;margin:0 0 12px}.admin-session-dialog>p{font-size:.95rem;line-height:1.7;margin:0 0 16px}.auth-shell.auth-inline{display:block;min-height:0;padding:0;background:transparent}.auth-inline .auth-card{width:auto;max-width:none;border:0;border-radius:0;padding:0;box-shadow:none}.auth-inline .auth-brand,.auth-inline .auth-footnote,.auth-inline .auth-heading{display:none}.auth-inline .field{font-size:1rem}.auth-inline .auth-error{font-size:.95rem}.admin-session-dialog .session-recheck{margin-top:14px;width:100%;font-size:.9rem}.screenshot-request-feedback{margin:12px 0!important;font-size:.95rem;line-height:1.6}.screenshot-request-feedback button{margin-top:8px}.mall-image-manager img,.mall-main-image-preview img,.mall-product-grid .mall-product-image>img{object-fit:contain;object-position:center;background:#fff}.mall-main-image-preview img{position:absolute;inset:0;max-width:100%;max-height:100%}