:root{--ink:#16221f;--forest:#123d35;--forest-2:#1b554a;--cream:#f4f0e8;--paper:#fffdfa;--line:#ded9cf;--muted:#716f68;--lime:#c8db71}*{box-sizing:border-box}html{background:var(--cream)}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:100;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #102a2312}.brand{color:var(--forest);align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{width:38px;height:38px;color:var(--cream);background:var(--forest);border-radius:10px 10px 10px 3px;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid}.brand b{text-transform:uppercase;letter-spacing:.08em;font-size:14px;line-height:1.1;display:block}.brand small{letter-spacing:.24em;color:#7d7a72;margin-top:4px;font-size:9px;display:block}.top-actions{align-items:center;gap:18px;display:flex}.status-dot{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.status-dot i{background:#5fae73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f3e8}.outline-button{color:var(--forest);background:0 0;border:1px solid #bcb8ae;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:600}.hero{background:var(--forest);color:#fff;justify-content:space-between;align-items:flex-end;gap:60px;padding:58px clamp(22px,5vw,72px) 70px;display:flex}.eyebrow{color:#a1b8af;letter-spacing:.19em;margin:0 0 15px;font-size:11px;font-weight:700}.eyebrow.light{color:#a8c0b8}.hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:.98}.hero h1 span{color:var(--lime);font-style:italic}.hero-copy{color:#c5d3ce;max-width:570px;margin:22px 0 0;font-size:15px;line-height:1.65}.mode-switch{background:#0d312b;border-radius:13px;flex:none;gap:4px;padding:5px;display:flex}.mode-switch button{color:#b8cbc5;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:650}.mode-switch button.active{background:var(--paper);color:var(--forest);box-shadow:0 3px 12px #09221d66}.channel-row{z-index:2;grid-template-columns:repeat(5,1fr);gap:10px;max-width:1180px;margin:-25px auto 0;padding:0 22px;display:grid;position:relative}.channel{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-height:72px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 5px 20px #2a322f0a}.channel:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.channel.active{border-color:#aea99e;box-shadow:0 7px 24px #14251f17}.channel.active:before{background:var(--channel)}.channel span,.channel small{display:block}.channel span{color:var(--ink);font-size:13px;font-weight:700}.channel small{color:#858078;margin-top:6px;font-size:10px}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;max-width:1136px;margin:32px auto 0;padding:0;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:15px}.inputs-panel{padding:27px}.panel-heading{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.step{width:31px;height:31px;color:var(--forest);border:1px solid #a9b9b2;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.panel-heading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.panel-heading p{color:#8a867e;margin:5px 0 0;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.field>span{color:#4e4c47;margin:0 0 7px;font-size:11px;font-weight:650;display:block}.field em{color:#87837b;margin-top:5px;font-size:9px;font-style:normal;display:block}.discount-label{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:7px!important;display:flex!important}.discount-switch{background:#f6f3ec;border:1px solid #d8d3c9;border-radius:8px;grid-template-columns:1fr 1fr;width:83px;height:24px;padding:2px;display:grid}.discount-switch button{color:#918c83;background:0 0;border:0;border-radius:6px;padding:0;font-size:9px;font-weight:750;line-height:1}.discount-switch button.active{background:var(--forest);color:#fff;box-shadow:0 1px 4px #123d3522}.input-wrap{background:#fff;border:1px solid #d8d3c9;border-radius:9px;align-items:center;height:45px;transition:all .15s;display:flex;overflow:hidden}.input-wrap:focus-within{border-color:#5d8178;box-shadow:0 0 0 3px #1d594a12}.input-wrap.disabled{background:#f2f0eb;border-color:#dfdbd2}.input-wrap.disabled input{color:#605e58;cursor:not-allowed}.input-wrap input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 12px}.input-wrap small{color:#88847c;padding:0 12px;font-size:11px}.warning{color:#9e401b;background:#fff0e8;border:1px solid #f4c7b0;border-radius:8px;padding:10px 12px;font-size:11px}.shopee-options,.ml-options,.amazon-options{border-top:1px solid #e8e3da;margin-top:22px;padding-top:20px}.ml-segment{background:#f6f3ec;border:1px solid #dfd9cd;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ml-segment button{color:#7a766e;background:0 0;border:0;padding:11px 14px}.ml-segment button+button{border-left:1px solid #dfd9cd}.ml-segment button b,.ml-segment button small{display:block}.ml-segment button b{font-size:11px}.ml-segment button small{color:#99938a;margin-top:3px;font-size:8px}.ml-segment button.active{color:#2e2c27;background:#ffe600}.ml-segment button.active small{color:#665c27}.ml-block{margin-top:17px}.ml-label{color:#4e4c47;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.ml-logistics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ml-logistics button{color:#68645d;background:#fff;border:1px solid #d8d3c9;border-radius:9px;min-height:39px;padding:8px 10px;font-size:10px;font-weight:650}.ml-logistics button.active{color:#3e3821;background:#fffbea;border-color:#e2be00;box-shadow:inset 3px 0 #ffe600}.ml-inline-note{color:#8b857b;margin:7px 0 0;font-size:8.5px;line-height:1.45}.ml-manual{min-height:58px;margin-top:12px}.ml-options .option-card.active{background:#fffbed;border-color:#dfbd1d}.ml-options .option-card input:checked+.toggle{background:#e2bd00}.ml-shipping-grid{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:14px;display:grid}.option-card.compact{min-height:45px}.dimensions-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;margin-top:13px;display:grid}.cubic-result{background:#fffbed;border:1px solid #dfd8ca;border-radius:9px;flex-direction:column;justify-content:center;height:45px;padding:6px 10px;display:flex}.cubic-result span,.cubic-result small{color:#8d8264;font-size:7.5px}.cubic-result b{color:#4b4327;margin:2px 0;font-size:10px}.ml-rule{background:#fffbed;border:1px solid #e7cb55;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 15px;display:flex}.ml-rule span,.ml-rule b,.ml-rule small{display:block}.ml-rule span{color:#8b730c;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.ml-rule b{color:#423b24;margin-top:4px;font-size:11px}.ml-rule small{color:#8b846b;margin-top:4px;font-size:8px}.ml-rule p{text-align:right;margin:0}.ml-rule p strong{color:#775f00;font-size:17px;display:block}.ml-rule p small{white-space:nowrap}.amazon-summary{background:#fff8ed;border:1px solid #efc27f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}.amazon-summary span,.amazon-summary b,.amazon-summary small{display:block}.amazon-summary span{color:#9b6422;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.amazon-summary b{color:#473722;margin-top:4px;font-size:11px}.amazon-summary small{color:#8e775b;margin-top:4px;font-size:8px}.amazon-summary p{text-align:right;margin:0}.amazon-summary p strong{color:#c76b09;font-size:17px;display:block}.amazon-summary p small{white-space:nowrap}.amazon-block{margin-top:16px}.amazon-plan button.active{color:#342414;background:#f3a847}.amazon-plan button.active small{color:#72542f}.amazon-logistics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.amazon-logistics button{color:#68645d;background:#fff;border:1px solid #d8d3c9;border-radius:9px;min-height:39px;padding:8px 9px;font-size:10px;font-weight:650}.amazon-logistics button.active{color:#5c3917;background:#fff7eb;border-color:#df9b42;box-shadow:inset 3px 0 #e99027}.amazon-inline-note{color:#8b857b;margin:7px 0 0;font-size:8.5px;line-height:1.45}.amazon-installment{margin-top:14px}.amazon-options .option-card.active{background:#fff8ee;border-color:#e4a354}.amazon-options .option-card input:checked+.toggle{background:#e58b20}.seller-type>span{color:#4e4c47;margin:0 0 7px;font-size:11px;font-weight:650;display:block}.seller-type select{width:100%;height:45px;color:var(--ink);background:#fff;border:1px solid #d8d3c9;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.seller-type select:focus{border-color:#5d8178;box-shadow:0 0 0 3px #1d594a12}.option-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.option-card{cursor:pointer;background:#fff;border:1px solid #ddd8ce;border-radius:10px;align-items:center;gap:12px;min-height:66px;padding:12px 13px;transition:all .15s;display:flex}.option-card.active{background:#fff7f3;border-color:#efa28e}.option-card>div{flex:1;min-width:0}.option-card b,.option-card small{display:block}.option-card b{color:#493b36;font-size:10px}.option-card small{color:#827b73;margin-top:4px;font-size:8.5px;line-height:1.35}.option-card input{opacity:0;pointer-events:none;position:absolute}.toggle{background:#aaa69f;border-radius:999px;flex:none;width:34px;height:20px;padding:3px;transition:all .15s}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;display:block;box-shadow:0 1px 3px #0003}.option-card input:checked+.toggle{background:#ee4d2d}.option-card input:checked+.toggle:after{transform:translate(14px)}.shopee-rule{background:#fff4ef;border:1px solid #f3c7ba;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 15px;display:flex}.shopee-rule span,.shopee-rule b{display:block}.shopee-rule span{color:#a9462f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:750}.shopee-rule b{color:#493b36;font-size:11px}.shopee-rule small{color:#927267;margin-top:5px;font-size:8.5px;display:block}.shopee-rule p{white-space:nowrap;color:#7e5145;margin:0;font-size:10px}.shopee-rule strong{color:#dd4c2c;font-size:12px}.shopee-rule i{color:#b7897e;margin:0 5px;font-style:normal}.result-card{background:var(--forest);color:#fff;border-radius:15px;padding:30px;box-shadow:0 18px 45px #17382f18}.promotion-list-price{color:#a9bdb6;align-items:center;gap:8px;min-height:22px;font-size:10px;display:flex}.promotion-list-price s{color:#d5dfdb;font-size:13px;text-decoration-thickness:1px}.promotion-list-price span{background:var(--lime);color:var(--forest);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:850}.price{letter-spacing:-.04em;color:var(--lime);font-variant-numeric:tabular-nums;margin-top:7px;font-family:Georgia,serif;font-size:clamp(40px,4vw,58px)}.result-caption{color:#b9cbc5;margin:7px 0 27px;font-size:11px}.promotion-card{background:#0f352e;border:1px solid #ffffff24;border-radius:11px;margin:0 0 24px;padding:15px}.promotion-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.promotion-heading span{color:#dce8e3;letter-spacing:.11em;font-size:9px;font-weight:800}.promotion-heading small{color:#86a198;font-size:7.5px}.promotion-grid{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.promotion-grid label>span,.promotion-base>span{color:#9fb6af;margin-bottom:6px;font-size:7.5px;font-weight:700;display:block}.promotion-input,.promotion-base{background:#fff;border:1px solid #ffffff28;border-radius:8px;height:42px}.promotion-input{align-items:center;display:flex;overflow:hidden}.promotion-input input{width:100%;min-width:0;height:100%;color:var(--ink);font-variant-numeric:tabular-nums;border:0;outline:0;padding:0 10px;font-weight:750}.promotion-input small{color:#747169;padding:0 11px;font-size:10px}.promotion-base{flex-direction:column;justify-content:center;padding:0 11px;display:flex}.promotion-base>span{color:#7f7b74;margin:0 0 2px;font-size:7px}.promotion-base b{color:var(--forest);font-variant-numeric:tabular-nums;font-size:14px}.promotion-card>p{color:#8fa9a0;margin:9px 0 0;font-size:7.5px;line-height:1.45}.result-metrics{border-top:1px solid #fff2;grid-template-columns:1fr 1fr;display:grid}.result-metrics div{border-bottom:1px solid #ffffff1c;padding:17px 0}.result-metrics div:nth-child(2n){border-left:1px solid #ffffff1c;padding-left:17px}.result-metrics small,.result-metrics b{display:block}.result-metrics small{color:#9fb6af;margin-bottom:6px;font-size:9px}.result-metrics b{font-size:15px;font-weight:580}.result-metrics .negative{color:#ff9a84}.price-health{border-radius:8px;margin-top:20px;padding:11px 12px;font-size:10px;line-height:1.4}.price-health.good{color:#daf2c0;background:#275e50}.price-health.bad{color:#ffe1d3;background:#6d3a2b}.breakdown{max-width:1136px;margin:18px auto 45px;padding:27px}.breakdown-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;display:grid}.stack-bar{background:#e3ded4;border-radius:6px;height:24px;display:flex;overflow:hidden}.stack-bar span{min-width:2px}.product{background:#385d54}.tax{background:#759187}.market{background:#d5a849}.ads{background:#bc7061}.freight{background:#89847c}.profit{background:var(--lime)}.legend{grid-template-columns:1fr 1fr;gap:13px 24px;display:grid}.legend span{color:#6e6a63;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.legend i{border-radius:50%;width:7px;height:7px}.legend b{color:#323b37;font-size:10px;font-weight:650}.calculation-detail{border-top:1px solid #e5e0d6;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:18px;margin-top:28px;padding-top:28px;display:grid}.detail-card,.breakeven-card{background:#fff;border:1px solid #ddd8ce;border-radius:13px}.detail-card{padding:22px}.detail-title{border-bottom:1px solid #ebe6dd;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.detail-title>div>span,.breakeven-label{color:#6e817b;letter-spacing:.11em;font-size:9px;font-weight:750}.detail-title h3,.breakeven-card h3{color:var(--ink);margin:5px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.detail-title>small{color:#99938a;white-space:nowrap;font-size:9px}.detail-group{margin-top:17px}.detail-group>p{color:#9a948b;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:750}.detail-line{color:#595650;border-bottom:1px solid #f0ece5;justify-content:space-between;align-items:center;gap:20px;min-height:30px;font-size:10px;display:flex}.detail-line b{color:#26312d;font-variant-numeric:tabular-nums;font-size:10px}.detail-line.total{border-top:1px solid #ded8ce;border-bottom:0;margin-top:3px;padding-top:7px;font-weight:700}.detail-line.total b{color:var(--forest)}.result-detail{background:#f4f8f6;border:1px solid #cbd8d3;border-radius:9px;padding:12px 13px}.result-detail .detail-line{border-color:#dbe5e1}.result-detail .grand-total{border:0;border-top:1px solid #cbd8d3;min-height:37px;margin-top:3px;padding-top:7px;font-weight:750}.result-detail .grand-total b{color:var(--forest);font-family:Georgia,serif;font-size:17px}.negative-text{color:#b54830!important}.rule-footnote{color:#8d6257;background:#fff6f2;border-radius:8px;margin-top:15px;padding:10px 11px;font-size:8.5px;line-height:1.55}.rule-footnote.ml-footnote{color:#756a3c;background:#fffbed;border:1px solid #f1df8e}.rule-footnote.amazon-footnote{color:#7d603d;background:#fff8ee;border:1px solid #efd3ae}.breakeven-card{color:#fff;background:#153f37;border-color:#153f37;padding:22px}.breakeven-label{color:#a8c1b9;align-items:center;gap:7px;display:flex}.breakeven-label i{background:var(--lime);border-radius:50%;width:7px;height:7px}.breakeven-card h3{color:#dce8e3;margin-top:8px}.breakeven-value{color:var(--lime);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:7px;font-family:Georgia,serif;font-size:34px}.breakeven-copy{color:#b8cbc4;margin:9px 0 18px;font-size:9.5px;line-height:1.55}.breakeven-formula{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:8px 0}.breakeven-formula>div{color:#a9bdb6;justify-content:space-between;align-items:center;gap:15px;min-height:29px;font-size:9px;display:flex}.breakeven-formula b{color:#edf4f1;font-variant-numeric:tabular-nums;font-size:10px}.breakeven-formula .formula-result{border-top:1px solid #ffffff17;margin-top:4px;padding-top:5px}.breakeven-formula .formula-result span,.breakeven-formula .formula-result b{color:var(--lime);font-weight:750}.tier-shift{color:#a9c0b8;background:#0f352e;border:1px solid #ffffff13;border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.tier-shift b{color:#dce9e4}.breakeven-status{border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;margin-top:16px;padding:12px;display:grid}.breakeven-status small{text-transform:uppercase;letter-spacing:.07em;grid-column:1;font-size:8px}.breakeven-status b{grid-area:1/2/span 2;align-self:center;font-family:Georgia,serif;font-size:17px}.breakeven-status span{grid-column:1;font-size:8px}.breakeven-status.safe{color:#dff0ba;background:#285a4d}.breakeven-status.danger{color:#ffe0d2;background:#6d3a2b}.breakeven-note{color:#8fa9a0;margin:14px 0 0;font-size:8px;line-height:1.5}footer{border-top:1px solid var(--line);color:#87837b;justify-content:space-between;gap:20px;padding:25px clamp(22px,5vw,72px) 35px;font-size:10px;display:flex}footer span{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-weight:750}footer p{margin:0}.account-strip{color:#b9cbc5;background:#0d312b;justify-content:flex-end;align-items:center;gap:15px;min-height:34px;padding:7px clamp(22px,5vw,72px);font-size:10px;display:flex}.account-strip a{color:#e3ecb4;font-weight:700;text-decoration:none}.access-shell{background:var(--forest);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:100vh;display:grid}.access-card{background:var(--paper);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(38px,7vw,92px);display:flex}.access-brand{color:var(--forest);align-items:center;gap:12px;margin-bottom:64px;display:flex}.access-brand>span{background:var(--forest);color:#fff;border-radius:12px 12px 12px 3px;place-items:center;width:44px;height:44px;font:700 26px Georgia,serif;display:grid}.access-brand b,.access-brand small{display:block}.access-brand b{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.access-brand small{color:#88837a;letter-spacing:.22em;margin-top:4px;font-size:9px}.access-eyebrow{color:#6d837b;letter-spacing:.17em;margin:0 0 13px;font-size:10px;font-weight:800}.access-card h1{max-width:720px;color:var(--forest);letter-spacing:-.04em;margin:0;font:500 clamp(42px,5vw,72px)/.98 Georgia,serif}.access-card h1 em{color:#9aaa42;font-weight:500}.access-copy{color:#6f6c65;max-width:620px;margin:24px 0 0;font-size:14px;line-height:1.7}.access-actions{flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;margin-top:34px;display:flex}.access-actions>p{color:#8a867e;margin:0;font-size:10px;line-height:1.55}.primary-access,.secondary-access{border:0;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.primary-access{background:var(--forest);color:#fff}.secondary-access{color:var(--forest);background:#edf1df}.text-link{color:#637a72;font-size:10px;font-weight:700;text-decoration:none}.identity-pill{border:1px solid var(--line);background:#faf8f3;border-radius:9px;padding:11px 13px}.identity-pill span,.identity-pill b{display:block}.identity-pill span{color:#928d84;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.identity-pill b{color:#3f4c47;margin-top:4px;font-size:11px}.status-box{border-radius:10px;flex-direction:column;gap:5px;max-width:540px;margin-top:34px;padding:16px 17px;font-size:11px;display:flex}.status-box b{font-size:12px}.status-box span{line-height:1.5}.status-box a{color:inherit;margin-top:7px;font-weight:750}.status-box.pending{color:#715d18;background:#fff8df;border:1px solid #ead793}.status-box.blocked{color:#8e3c26;background:#fff0eb;border:1px solid #edbdac}.status-box.active{color:#355438;background:#eef6e7;border:1px solid #cddcae;width:100%;margin:0}.access-side{color:#fff;flex-direction:column;justify-content:center;gap:34px;padding:clamp(42px,6vw,78px);display:flex}.access-side>div{border-top:1px solid #ffffff25;max-width:360px;padding-top:22px}.access-side span{width:30px;height:30px;color:var(--lime);border:1px solid #839d94;border-radius:50%;place-items:center;margin-bottom:13px;font-size:9px;font-weight:800;display:inline-grid}.access-side b{font:500 21px Georgia,serif;display:block}.access-side p{color:#aebfba;margin:7px 0 0;font-size:11px;line-height:1.55}.admin-shell{background:var(--cream);min-height:100vh;padding:50px clamp(22px,6vw,86px)}.admin-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-header p{color:#6f837b;letter-spacing:.16em;margin:0 0 8px;font-size:9px;font-weight:800}.admin-header h1{color:var(--forest);margin:0;font:500 35px Georgia,serif}.admin-header span{color:#7c7870;margin-top:8px;font-size:10px;display:block}.admin-header>div:last-child{gap:9px;display:flex}.admin-header a{color:var(--forest);border:1px solid #c9c3b8;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700;text-decoration:none}.admin-table-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden}.admin-table-head,.admin-user-row{grid-template-columns:minmax(260px,1.3fr) .55fr .65fr .75fr;align-items:center;gap:18px;padding:14px 18px;display:grid}.admin-table-head{color:#8c877e;text-transform:uppercase;letter-spacing:.08em;background:#f1eee7;font-size:8px;font-weight:800}.admin-user-row{border-top:1px solid #ece7de;min-height:76px}.admin-user-row b,.admin-user-row small,.admin-user-row em{display:block}.admin-user-row b{color:#2a3732;font-size:11px}.admin-user-row small{color:#827e77;margin-top:4px;font-size:9px}.admin-user-row em{color:#617a71;margin-top:5px;font-size:8px;font-style:normal}.user-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.user-status.pending{color:#826710;background:#fff3c8}.user-status.active{color:#376041;background:#e5f1df}.user-status.blocked{color:#91452f;background:#fae5df}.user-date{color:#79756e;font-size:9px}.user-actions{gap:6px;display:flex}.user-actions button{border-radius:7px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750}.user-actions .approve{background:var(--forest);color:#fff;border:0}.user-actions .block{color:#9a4a34;background:#fff8f5;border:1px solid #d8b6aa}.admin-empty{text-align:center;color:#8b877f;padding:50px 20px;font-size:11px}@media (width<=900px){.hero{flex-direction:column;align-items:flex-start;gap:28px}.channel-row{grid-template-columns:repeat(3,1fr)}.workspace-grid{grid-template-columns:1fr;margin-left:22px;margin-right:22px}.breakdown{margin-left:22px;margin-right:22px}.result-card{min-height:auto}.calculation-detail,.access-shell{grid-template-columns:1fr}.access-card{min-height:auto}.access-side{padding-top:48px;padding-bottom:48px}.admin-table-head{display:none}.admin-user-row{grid-template-columns:1fr auto;gap:12px}.user-date{grid-column:1}.user-actions{grid-area:2/2}}@media (width<=620px){.top-actions .status-dot{display:none}.hero{padding-top:42px}.mode-switch{width:100%}.mode-switch button{flex:1}.channel-row{grid-template-columns:1fr 1fr}.form-grid,.breakdown-grid,.legend,.option-cards,.ml-shipping-grid,.dimensions-grid{grid-template-columns:1fr}.inputs-panel,.result-card,.breakdown{padding:22px}.workspace-grid{margin-top:22px}.shopee-rule,.ml-rule,.amazon-summary{flex-direction:column;align-items:flex-start;gap:8px}.shopee-rule p,.ml-rule p,.amazon-summary p{white-space:normal;text-align:left}.amazon-logistics{grid-template-columns:1fr 1fr}footer{flex-direction:column}.access-card{padding:34px 24px 48px}.access-brand{margin-bottom:44px}.access-side{padding:40px 24px}.admin-header{flex-direction:column;align-items:flex-start}.admin-user-row{grid-template-columns:1fr}.user-status,.user-date,.user-actions{grid-area:auto/1}.account-strip{justify-content:flex-start}}.auth-form{gap:13px;max-width:520px;margin-top:30px;display:grid}.auth-form label{color:#5d5a54;gap:6px;font-size:10px;font-weight:700;display:grid}.auth-form input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #d8d3c9;border-radius:9px;outline:0;padding:0 13px}.auth-form input:focus{border-color:#5d8178;box-shadow:0 0 0 3px #1d594a12}.auth-form .primary-access{width:100%;margin-top:3px}.auth-links{flex-wrap:wrap;gap:10px 18px;max-width:520px;margin-top:16px;display:flex}.auth-links button{color:#637a72;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.auth-message{border-radius:8px;max-width:520px;margin-top:16px;padding:12px 13px;font-size:10px;line-height:1.5}.auth-message.error{color:#8e3c26;background:#fff0eb;border:1px solid #edbdac}.auth-message.success{color:#355438;background:#eef6e7;border:1px solid #cddcae}.auth-help{color:#8a867e;margin:2px 0 0;font-size:9px;line-height:1.45}.account-strip button{color:#e3ecb4;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.loading-shell{background:var(--cream);min-height:100vh;color:var(--forest);place-items:center;font-size:12px;display:grid}.admin-error{color:#91452f;padding:14px 18px;font-size:10px}.account-page{background:var(--cream);min-height:100vh;padding:50px clamp(22px,6vw,86px)}.account-panel{max-width:980px;margin:0 auto}.account-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.account-header p{color:#6f837b;letter-spacing:.16em;margin:0 0 8px;font-size:9px;font-weight:800}.account-header h1{color:var(--forest);margin:0;font:500 35px Georgia,serif}.account-header span{color:#7c7870;margin-top:8px;font-size:10px;display:block}.account-profile-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.account-avatar{background:var(--forest);color:#fff;border-radius:12px 12px 12px 4px;place-items:center;width:46px;height:46px;font:700 22px Georgia,serif;display:grid}.account-profile-card b,.account-profile-card span{display:block}.account-profile-card b{color:#2a3732;font-size:13px}.account-profile-card>div:nth-child(2) span{color:#827e77;margin-top:5px;font-size:10px}.account-badges{align-items:center;gap:7px;display:flex}.role-badge{color:#536a37;background:#edf1df;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.account-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.account-section{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:22px}.account-section-label{color:#6f837b;letter-spacing:.12em;margin:0 0 16px;font-size:9px;font-weight:800}.account-detail{border-bottom:1px solid #ece7de;justify-content:space-between;align-items:center;gap:20px;min-height:43px;padding:8px 0;display:flex}.account-detail:last-child{border-bottom:0}.account-detail span{color:#827e77;font-size:10px}.account-detail b{color:#2a3732;text-align:right;font-size:10px}.account-password-form{gap:12px;display:grid}.account-password-form label{color:#5d5a54;gap:6px;font-size:10px;font-weight:700;display:grid}.account-password-form input{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #d8d3c9;border-radius:9px;outline:0;padding:0 12px}.account-password-form input:focus{border-color:#5d8178;box-shadow:0 0 0 3px #1d594a12}.account-password-form .primary-access{width:100%;margin-top:2px}.account-section .auth-message{margin-top:12px}.account-footer-actions{justify-content:flex-end;margin-top:18px;display:flex}.account-signout{color:#9a4a34;background:#fff8f5;border:1px solid #d8b6aa;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}@media (width<=720px){.account-header{flex-direction:column;align-items:flex-start}.account-profile-card{grid-template-columns:auto 1fr}.account-badges{grid-column:1/-1}.account-grid{grid-template-columns:1fr}}
