:root{--llf-white:#fff;--llf-canvas:#f5f6f7;--llf-ink:#1f2329;--llf-ink-soft:#646a73;--llf-muted:#8f959e;--llf-navy:#3370ff;--llf-navy-900:#1f2329;--llf-navy-800:#3370ff;--llf-navy-700:#245bdb;--llf-navy-100:#e8efff;--llf-navy-50:#f2f6ff;--llf-action:#3370ff;--llf-action-hover:#245bdb;--llf-blue:#3370ff;--llf-blue-bright:#4c88ff;--llf-blue-soft:#e8efff;--llf-line:#dee0e3;--llf-border:#dee0e3;--llf-separator:#e5e6e8;--llf-glass:#fff;--llf-surface:#fff;--llf-text:#1f2329;--llf-text-secondary:#646a73;--llf-shadow:0 1px 2px #1f23290a, 0 4px 12px #1f23290d;--llf-shadow-hover:0 2px 6px #1f23290f, 0 8px 24px #1f232914;--llf-radius-xl:12px;--llf-radius-lg:10px;--llf-radius-md:8px;--llf-control-h:40px;--llf-font:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", system-ui, sans-serif;--llf-display:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--llf-mono:"Cascadia Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--llf-spring:cubic-bezier(.22, 1, .36, 1);--llf-ease:cubic-bezier(.22, 1, .36, 1)}html{font-family:var(--llf-font);color:var(--llf-ink);background:var(--llf-canvas);font-feature-settings:"ss01" 1, "tnum" 1}:root{font-family:var(--llf-font);color:var(--llf-ink);background:var(--llf-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--llf-canvas);min-width:320px;min-height:100vh;margin:0}.app-shell{background:var(--llf-white);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--llf-white);color:#29455f;border-right:1px solid var(--llf-border);flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.secondary-button{border:1px solid var(--llf-border);min-height:34px;color:var(--llf-navy-800);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:12px;font-weight:650}.brand{border-bottom:1px solid var(--llf-border);align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{background:var(--llf-navy-800);color:#fff;letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-mark.large{border-radius:16px;width:58px;height:58px;font-size:20px}.brand strong,.brand span,.sidebar-footer strong,.sidebar-footer span{display:block}.brand strong{color:var(--llf-navy-900);font-size:17px}.brand span{color:var(--llf-muted);margin-top:2px;font-size:11px}.sidebar nav{gap:5px;padding-top:18px;display:grid}.nav-item{color:#50677c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:13px;display:flex}.nav-item.active{background:var(--llf-navy-100);color:var(--llf-navy-900);box-shadow:inset 3px 0 var(--llf-navy-800);font-weight:700}.nav-index{color:#8092a3;font-variant-numeric:tabular-nums;width:22px;font-size:10px}.sidebar-footer{border-top:1px solid var(--llf-border);align-items:center;gap:10px;margin-top:auto;padding:15px 10px 2px;display:flex}.sidebar-footer strong{color:var(--llf-navy-900);font-size:12px}.sidebar-footer span:not(.status-dot){color:var(--llf-muted);margin-top:2px;font-size:10px}.status-dot{background:#45bf81;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #45bf811f}.workspace{min-width:0;padding:0 36px 36px}.topbar{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.topbar h1{color:#18314f;margin:4px 0 0;font-size:21px}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar select,.refresh-button,.user-chip{color:#294760;background:#fff;border:1px solid #dce5ef;border-radius:10px;min-height:40px}.topbar select{max-width:230px;padding:0 34px 0 12px}.mobile-page-switch{display:none}.refresh-button{cursor:pointer;padding:0 14px}.refresh-button:disabled{opacity:.6}.logout-button{color:#1f3d57;cursor:pointer;background:#fff;border:1px solid #d7e2ec;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-weight:700;display:inline-flex}.logout-button:hover{background:#f4f8fb}.primary-button.is-danger{background:#b42318!important}.confirm-dialog{max-width:420px}.confirm-dialog p{color:#5d7386;margin:8px 0 18px;line-height:1.6}.sidebar-logout{margin-left:auto}.mobile-sheet-logout{justify-content:center;width:calc(100% - 24px);margin:8px 12px 16px}.user-chip{text-align:right;padding:6px 12px}.user-chip span,.user-chip strong{display:block}.user-chip span{color:#8a99aa;letter-spacing:.02em;font-size:11px;font-weight:500}.user-chip strong{color:#1e293b;font-size:13px;font-weight:600}.page-error{color:#9a3c3c;background:#fff6f6;border:1px solid #efc5c5;border-radius:10px;gap:10px;margin-top:18px;padding:13px 16px;font-size:12px;display:flex}.dashboard-hero{color:var(--llf-navy-900);background:var(--llf-white);border:1px solid #cbd9e7;border-radius:16px;justify-content:space-between;gap:30px;margin-top:24px;padding:25px 28px;display:flex;box-shadow:0 12px 30px #0b27450f}.section-kicker{color:#5593bd;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.dashboard-hero .section-kicker{color:var(--llf-navy-700)}.dashboard-hero h2{margin:6px 0 7px;font-size:clamp(22px,2vw,30px)}.dashboard-hero p{color:var(--llf-muted);margin:0;font-size:11px}.hero-meta{border-left:1px solid var(--llf-border);align-self:center;min-width:165px;padding-left:24px}.hero-meta span,.hero-meta strong,.hero-meta small{display:block}.hero-meta span,.hero-meta small{color:var(--llf-muted);font-size:9px}.hero-meta strong{margin:5px 0;font-size:15px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.kpi-grid article,.panel,.operating-grid article{background:#fff;border:1px solid #e1e8f0;box-shadow:0 8px 24px #1734520a}.kpi-grid article{border-radius:12px;min-height:112px;padding:19px}.kpi-grid article.attention{background:#fffcf5;border-color:#edcf99}.kpi-grid span,.kpi-grid strong,.kpi-grid small,.operating-grid span,.operating-grid strong,.operating-grid small{display:block}.kpi-grid span,.operating-grid span{color:#8494a5;font-size:10px}.kpi-grid strong{color:#173452;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:clamp(20px,2vw,27px)}.kpi-grid small,.operating-grid small{color:#9aa8b6;font-size:9px}.currency-strip{color:#57748c;background:#edf4f8;border-radius:9px;flex-wrap:wrap;gap:16px;margin-top:12px;padding:10px 14px;font-size:10px;display:flex}.currency-strip strong{color:#294d69}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.75fr);gap:16px;margin-top:16px;display:grid}.panel{border-radius:14px;padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h3{color:#193653;margin:4px 0 0;font-size:17px}.quiet-tag{color:#2f8054;background:#e8f5ec;border-radius:99px;padding:5px 9px;font-size:9px}.channel-bars{gap:15px;margin-top:16px;display:grid}.channel-row{grid-template-columns:110px minmax(80px,1fr) 112px;align-items:center;gap:12px;display:grid}.channel-row>div:first-child strong,.channel-row>div:first-child span{display:block}.channel-row>div:first-child strong{color:#28445d;font-size:12px}.channel-row>div:first-child span{color:#8fa0af;margin-top:2px;font-size:9px}.channel-row>strong{text-align:right;color:#294b67;font-size:11px}.bar-track{background:#edf2f6;border-radius:99px;height:7px;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(90deg,#3c8dbd,#61bdd5);height:100%;display:block}.alert-list article{border:1px solid #e6edf3;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;display:grid}.alert-list article.critical{background:#fff8f8;border-color:#efc7c7}.alert-list article.warning{background:#fffdf7;border-color:#ecdcb8}.alert-count{color:#345978;background:#edf3f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.alert-list strong{color:#29445c;font-size:11px}.alert-list p{color:#788a9a;margin:3px 0;font-size:9px;line-height:1.45}.alert-list small{color:#5593bd;font-size:8px}.no-data{text-align:center;color:#93a2b0;padding:24px 12px;font-size:10px}.no-data .empty-state-actions{margin-top:14px}.no-data.success{color:#39815a;background:#f3fbf6;border-radius:9px}.operating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.operating-grid article{border-radius:10px;padding:14px}.operating-grid strong{color:#23435f;margin-top:5px;font-size:20px}.daily-panel{margin-top:16px}.daily-list{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin-top:14px;display:grid}.daily-list>div{background:#fafcfd;border:1px solid #ebf0f4;border-radius:8px;padding:10px}.daily-list time,.daily-list span,.daily-list strong{display:block}.daily-list time{color:#7290a6;font-size:9px}.daily-list span{color:#9aa8b4;margin:3px 0;font-size:8px}.daily-list strong{color:#294a65;font-size:11px}.empty-state{text-align:center;background:#fff;border:1px solid #dfe7ef;border-radius:16px;max-width:660px;margin:90px auto;padding:45px}.empty-icon{color:#2d79a8;background:#eaf4fa;border-radius:14px;place-items:center;width:48px;height:48px;margin:auto;font-weight:800;display:grid}.empty-state h2{color:#1d3a55;font-size:20px}.empty-state p{color:#76899a;font-size:12px;line-height:1.8}.empty-state-note{color:#5d7386;text-align:left;margin:16px 0 0;font-size:12px;line-height:1.7}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.first-org-bootstrap{text-align:left;margin-top:8px}.first-org-grid{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:12px;margin-top:16px;display:grid}.first-org-grid label{color:#506b81;gap:6px;font-size:11px;font-weight:700;display:grid}.first-org-grid .span-2{grid-column:span 2}.first-org-grid input{color:#1f3d57;background:#fbfcfd;border:1px solid #d9e3eb;border-radius:9px;min-height:40px;padding:0 12px;font-weight:600}@media (width<=760px){.first-org-grid,.first-org-grid .span-2{grid-column:auto;grid-template-columns:1fr}}.import-workspace{padding-top:24px}.import-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.import-intro h2{color:var(--llf-navy-900);margin:5px 0 0;font-size:26px}.secondary-button{min-height:40px;color:var(--llf-navy-800);cursor:pointer;background:#fff;border:1px solid #bfd0df;border-radius:9px;padding:0 15px;font-weight:700}.secondary-button:hover{background:var(--llf-navy-100)}.import-guidance{border-left:4px solid var(--llf-navy-800);color:#60788d;background:#f4f8fb;border-radius:8px;gap:3px;margin-top:16px;padding:14px 16px;font-size:11px;display:grid}.import-guidance strong{color:var(--llf-navy-900);font-size:12px}.import-form{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) 180px;align-items:end;gap:16px;margin-top:16px;display:grid}.import-form label{color:#506b81;font-size:10px;font-weight:700}.import-form select,.file-drop input{width:100%;margin-top:7px}.import-form select{color:#1f3d57;background:#fbfcfd;border:1px solid #d9e3eb;border-radius:9px;height:43px;padding:0 12px}.file-drop{min-width:0}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop>span{color:#61788c;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fbfcfd;border:1px dashed #aebfce;border-radius:9px;align-items:center;height:43px;margin-top:7px;padding:0 12px;display:flex;overflow:hidden}.import-result{background:#f4fbf7;border:1px solid #c5e3d2;border-radius:12px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(85px,.55fr));gap:12px;margin-top:16px;padding:17px 19px;display:grid}.import-result.has-errors{background:#fffbf3;border-color:#ead3a8}.import-result>div{border-right:1px solid #4e705d24;padding-right:12px}.import-result>div:last-child{border:0}.import-result span,.import-result strong,.import-result small{display:block}.import-result span{color:#7b8f83;font-size:9px}.import-result strong{color:#264f3c;margin-top:4px;font-size:18px}.import-result.has-errors strong{color:#765625}.import-result small{color:#84948c;margin-top:3px;font-size:9px}.failure-panel{margin-top:16px}.failure-list{gap:8px;margin-top:13px;display:grid}.failure-list article{background:#fff9f9;border:1px solid #efd3d3;border-radius:8px;grid-template-columns:minmax(150px,.5fr) minmax(220px,1.5fr) minmax(150px,.5fr);gap:12px;padding:11px 13px;display:grid}.failure-list strong{color:#7c3e3e;font-size:11px}.failure-list span{color:#775c5c;font-size:10px}.failure-list small{color:#a27d7d;font-size:9px}footer{text-align:center;color:#a0adba;padding:24px 0 0;font-size:9px}.auth-page{background:linear-gradient(110deg,#fff 0% 58%,#f3f6fa 100%);grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;gap:7vw;min-height:100vh;padding:8vh 10vw;display:grid}.auth-page.compact{justify-content:center;display:flex}.auth-brand>span{color:var(--llf-navy-700);letter-spacing:.08em;margin-top:24px;font-size:11px;display:block}.auth-brand h1{letter-spacing:-.035em;max-width:650px;margin:12px 0;font-size:clamp(32px,4vw,55px);line-height:1.15}.auth-brand p{color:var(--llf-muted);font-size:13px}.auth-card{border:1px solid var(--llf-border);background:var(--llf-white);border-radius:17px;justify-self:end;gap:16px;width:min(100%,430px);padding:34px;display:grid;box-shadow:0 24px 60px #0b27451f}.auth-card h2{color:#193753;margin:-7px 0 5px;font-size:23px}.auth-card label{color:#506b81;font-size:10px;font-weight:700}.auth-card input{color:#1f3d57;background:#fbfcfd;border:1px solid #d9e3eb;border-radius:9px;outline:none;width:100%;height:44px;margin-top:6px;padding:0 12px}.auth-card input:focus{border-color:#4c9cc6;box-shadow:0 0 0 3px #4c9cc61f}.primary-button{background:var(--llf-navy-800);color:#fff;cursor:pointer;border:0;border-radius:9px;height:45px;font-weight:750}.primary-button:hover{background:var(--llf-navy-900)}.primary-button:disabled{opacity:.65}.text-button{color:#71879a;cursor:pointer;background:0 0;border:0}.auth-card .logout-button{justify-content:center;width:100%;margin-top:4px}.auth-card>small,.password-hint,.form-intro{color:#8798a6;font-size:9px;line-height:1.6}.form-intro{margin:-7px 0 0}.form-error{color:#a34242;background:#fff0f0;border-radius:8px;padding:10px;font-size:10px}@media (width<=1100px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand>div:last-child,.nav-item>:not(.nav-index),.sidebar-footer>div{display:none}.nav-item,.sidebar-footer{justify-content:center}.nav-index{width:auto}.dashboard-grid{grid-template-columns:1fr}.operating-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app-shell{display:block}.sidebar{flex-direction:row;width:100%;height:auto;padding:12px 18px;position:static}.brand{border:0;padding:0}.sidebar nav,.sidebar-footer{display:none}.workspace{padding:0 15px 25px}.topbar{align-items:flex-start;gap:8px;min-height:78px;padding:13px 0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.topbar select{width:150px;max-width:150px;min-height:34px}.topbar .mobile-page-switch{flex:0 0 112px;width:112px;padding:0 24px 0 9px;display:block}.refresh-button{min-height:34px}.user-chip{display:none}.logout-button{min-height:34px;display:inline-flex}.dashboard-hero{margin-top:14px;padding:21px}.hero-meta{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid article{min-height:100px;padding:15px}.channel-row{grid-template-columns:86px minmax(50px,1fr) 95px;gap:8px}.operating-grid{grid-template-columns:repeat(2,1fr)}.import-intro{flex-direction:column;align-items:flex-start}.import-form{grid-template-columns:1fr}.import-result{grid-template-columns:repeat(2,minmax(0,1fr))}.import-result>div{border-right:0}.import-result>div:first-child{grid-column:1/-1}.failure-list article{grid-template-columns:1fr;gap:5px}.auth-page{flex-direction:column;justify-content:center;align-items:stretch;padding:35px 20px;display:flex}.auth-brand h1{font-size:30px}.auth-brand>span,.auth-brand p{display:none}.auth-card{justify-self:auto;padding:27px}}:root{--llf-canvas:#f4f7fb;--llf-ink:#0b2035;--llf-ink-soft:#455d73;--llf-blue:#0a4b78;--llf-blue-bright:#087fc1;--llf-blue-soft:#e7f1f8;--llf-line:#1e44651c;--llf-glass:#ffffffd1;--llf-shadow:0 20px 60px #11345114;--llf-shadow-hover:0 24px 72px #11345124;--llf-radius-xl:28px;--llf-radius-lg:22px;--llf-radius-md:16px;--llf-spring:cubic-bezier(.2, .8, .2, 1)}body{color:var(--llf-ink);background:radial-gradient(circle at 70% -10%, #5bacda24, transparent 35rem), radial-gradient(circle at 5% 40%, #14537f0f, transparent 28rem), var(--llf-canvas)}.system-icon{vertical-align:middle;flex:none;display:inline-block}.sidebar{z-index:10;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#f8fbfdc7;border-right:1px solid #1e446514;width:258px;padding:22px 16px}.brand{border-bottom-color:var(--llf-line);padding:2px 8px 22px}.brand-mark{background:linear-gradient(145deg,#0b2f50,#0a5b8d);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0b2f5033}.brand-mark:after{border-radius:inherit;content:"";background:linear-gradient(145deg,#ffffff2e,#0000 55%);position:absolute;inset:1px}.brand-mark.large:after{z-index:0}.brand-mark.large{box-shadow:0 16px 34px #0b2f503d}.nav-item{color:#587084;min-height:48px;transition:transform .24s var(--llf-spring), background .24s, box-shadow .24s, color .24s;border-radius:14px;gap:12px;padding:8px 11px}.nav-item.active{color:#0a416b;background:#fffffff0;box-shadow:0 10px 28px #1a47691a}.nav-item-copy{gap:2px;min-width:0;display:grid}.nav-item-copy strong{font-size:12px}.nav-item-copy small{color:#91a0ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.workspace{width:100%;max-width:none;margin-inline:0;padding:0 clamp(22px,3vw,54px) 38px}.topbar{border-bottom-color:var(--llf-line);min-height:92px}.topbar h1{color:var(--llf-ink);letter-spacing:-.025em;font-size:22px}.topbar select,.refresh-button,.user-chip{border-color:var(--llf-line);background:#ffffffd1;border-radius:13px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 6px 22px #1b3e5b0a}.topbar select:focus,.refresh-button:focus-visible,.user-chip:focus-visible,.icon-button:focus-visible,.nav-item:focus-visible{outline-offset:2px;outline:3px solid #007ac433}.executive-dashboard{padding-top:22px}.executive-hero{border-radius:var(--llf-radius-xl);color:#fff;background:radial-gradient(circle at 85% 18%,#4fb8e254,#0000 26rem),linear-gradient(125deg,#081f35 0%,#0b3658 52%,#0a567f 100%);border:1px solid #fffc;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(26px,5vw,76px);min-height:318px;padding:clamp(26px,3.2vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #092c4838}.executive-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-155px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.executive-summary,.trend-card{z-index:1;position:relative}.live-eyebrow{color:#ffffffb3;letter-spacing:.09em;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.live-pulse{background:#67e4a5;border-radius:50%;width:7px;height:7px;animation:2s infinite live-pulse;box-shadow:0 0 #67e4a58c}.executive-hero h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(23px,2.5vw,35px);font-weight:730}.executive-hero p{color:#ffffff9e;margin:0;font-size:11px}.hero-amount{margin-top:31px}.hero-amount span,.hero-amount small{color:#ffffffa3;font-size:10px;display:block}.hero-amount strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:5px 0 4px;font-size:clamp(38px,5vw,66px);font-weight:710;display:block}.hero-status-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hero-status-row span{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.trend-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff21;border-radius:24px;align-self:center;min-height:228px;padding:23px;box-shadow:inset 0 1px #ffffff1f}.trend-heading,.trend-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.trend-heading span,.trend-footer{color:#ffffff94;font-size:9px}.trend-heading strong{color:#fff;letter-spacing:-.03em;margin-top:4px;font-size:22px;display:block}.icon-button{color:#fff;cursor:pointer;width:38px;height:38px;transition:transform .25s var(--llf-spring), background .2s;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;place-items:center;display:grid}.icon-button:hover{background:#ffffff29;transform:scale(1.04)}.icon-button:disabled{opacity:.6;cursor:wait}.sparkline{color:#72d6fb;width:100%;height:88px;margin:18px 0 12px;overflow:visible}.sparkline polyline{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sparkline circle{fill:#fff;stroke:currentColor;stroke-width:3px}.trend-footer span{align-items:center;gap:5px;display:flex}.metric-orbit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.circular-metric{border-radius:var(--llf-radius-lg);background:var(--llf-glass);min-height:164px;box-shadow:var(--llf-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);transition:transform .28s var(--llf-spring), box-shadow .28s;border:1px solid #ffffffe6;align-items:center;gap:15px;padding:18px;display:flex}.circular-metric:hover{box-shadow:var(--llf-shadow-hover);transform:translateY(-3px)}.metric-ring{flex:0 0 110px;width:110px;height:110px;position:relative}.metric-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.metric-ring circle{fill:none;stroke-width:8px}.metric-ring-track{stroke:#eaf0f4}.metric-ring-progress{stroke:#0a4b78;stroke-linecap:round;transition:stroke-dashoffset .9s var(--llf-spring)}.metric-ring.tone-blue .metric-ring-progress{stroke:#0b8bc9}.metric-ring.tone-green .metric-ring-progress{stroke:#21a36a}.metric-ring.tone-amber .metric-ring-progress{stroke:#db902d}.metric-ring.tone-red .metric-ring-progress{stroke:#d75757}.metric-ring-value{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.metric-ring-value strong{color:#133853;letter-spacing:-.04em;font-size:19px}.metric-ring-value span{color:#91a0ac;font-size:8px}.circular-metric-copy{gap:6px;min-width:0;display:grid}.circular-metric-copy strong{color:#163650;font-size:12px}.circular-metric-copy span{color:#81919f;font-size:9px;line-height:1.5}.executive-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:18px;margin-top:18px;display:grid}.glass-panel{border-radius:var(--llf-radius-lg);background:var(--llf-glass);box-shadow:var(--llf-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border:1px solid #fffffff0;padding:25px}.verified-tag{color:#24724e;background:#e7f6ed;border-radius:99px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:flex}.alert-total{color:#815b29;background:#fff2dd;border-radius:10px;place-items:center;min-width:29px;height:29px;padding-inline:8px;font-size:11px;font-weight:800;display:grid}.channel-row{grid-template-columns:120px minmax(90px,1fr) 100px}.channel-row>strong{color:#163d59;font-variant-numeric:tabular-nums}.bar-track span{transition:width .8s var(--llf-spring);background:linear-gradient(90deg,#0b4e7a,#24a6d7);box-shadow:0 2px 8px #24a6d738}.action-center .alert-list article{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;min-height:64px;transition:transform .2s,box-shadow .2s}.action-center .alert-list article:hover{transform:translate(2px);box-shadow:0 8px 26px #1c3f5b14}.alert-list .no-data.success{justify-content:center;align-items:center;gap:7px;display:flex}.compact-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.compact-stat-grid article{color:#36749a;background:#ffffffbf;border:1px solid #ffffffe6;border-radius:18px;align-items:flex-start;gap:11px;min-height:96px;padding:16px;display:flex;box-shadow:0 10px 30px #1336500d}.compact-stat-grid article.needs-attention{color:#bd7425;background:#fff8ede0}.compact-stat-grid span,.compact-stat-grid strong,.compact-stat-grid small{display:block}.compact-stat-grid span{color:#8796a3;font-size:9px}.compact-stat-grid strong{color:#173b55;font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px}.compact-stat-grid small{color:#9ba7b1;margin-top:2px;font-size:8px}.is-spinning{animation:.8s linear infinite spin}.page-error{border-radius:14px}@keyframes live-pulse{0%{box-shadow:0 0 #67e4a580}60%{box-shadow:0 0 0 7px #67e4a500}to{box-shadow:0 0 #67e4a500}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1300px){.metric-orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.sidebar{width:82px}.nav-item-copy{display:none}.executive-hero{grid-template-columns:1fr}.trend-card{width:min(100%,620px)}.executive-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace{padding-inline:15px}.executive-dashboard{padding-top:14px}.executive-hero{border-radius:22px;min-height:0;padding:24px 20px}.executive-hero h2{font-size:24px}.hero-amount strong{font-size:42px}.trend-card{padding:18px}.metric-orbit-grid{grid-template-columns:1fr}.circular-metric{min-height:146px}.executive-grid{gap:12px}.glass-panel{padding:19px}.compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-row{grid-template-columns:88px minmax(45px,1fr) 78px}}@media (width<=420px){.hero-status-row{grid-template-columns:1fr;display:grid}.compact-stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.feishu-login-card{gap:18px}.feishu-button{transition:transform .24s var(--llf-spring), box-shadow .24s;background:linear-gradient(135deg,#0a4b78,#087fc1);border-radius:13px;justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:0 12px 28px #085c9133}.feishu-button:hover{background:linear-gradient(135deg,#083e66,#0875b3);transform:translateY(-1px);box-shadow:0 16px 34px #085c9142}.auth-divider{color:#9aabb8;letter-spacing:.08em;align-items:center;gap:12px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e7edf2;flex:1;height:1px}.development-login-button{min-height:46px;color:var(--llf-navy-800);cursor:pointer;background:linear-gradient(#fff 0%,#f5f8fb 100%);border:1px solid #cbd9e5;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 22px #0f304e12}.development-login-button:hover{border-color:#9fb9cf;transform:translateY(-1px);box-shadow:0 11px 25px #0f304e1c}.development-login-button:disabled{opacity:.62;cursor:wait}.development-login-block small{color:#8596a5;text-align:center;font-size:10px;line-height:1.55}.security-note{color:#6d8293;background:#f3f7fa;border-radius:12px;align-items:flex-start;gap:7px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.access-pending-card{text-align:center;justify-items:center}.access-pending-card>.system-icon{color:#0a6698;background:#e9f4fa;border-radius:18px;width:56px;height:56px;padding:13px}.module-workspace{padding-top:22px}.module-hero{border-radius:var(--llf-radius-lg);min-height:132px;box-shadow:var(--llf-shadow);background:radial-gradient(circle at 88% 20%,#2c97cd21,#0000 22rem),#ffffffd1;border:1px solid #ffffffeb;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.module-hero h2{color:var(--llf-ink);letter-spacing:-.035em;margin:5px 0 6px;font-size:28px}.module-hero p{color:#768998;margin:0;font-size:10px}.primary-action,.danger-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a426b,#087eba);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 10px 24px #085b8e2e}.pricing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pricing-summary article{background:#ffffffc2;border:1px solid #ffffffe6;border-radius:18px;padding:18px;box-shadow:0 9px 28px #1437520d}.pricing-summary span,.pricing-summary strong,.pricing-summary small{display:block}.pricing-summary span{color:#8494a1;font-size:9px}.pricing-summary strong{color:#153c59;margin:6px 0 3px;font-size:25px}.pricing-summary small{color:#9aa7b1;font-size:8px}.module-toolbar{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:8px;min-height:58px;margin-top:14px;padding:8px;display:flex;box-shadow:0 8px 28px #1437520a}.search-field{border:1px solid var(--llf-line);color:#7890a0;background:#fff;border-radius:12px;align-items:center;gap:7px;min-width:250px;height:40px;padding:0 12px;display:flex}.search-field input{color:#163650;border:0;outline:0;width:100%;font-size:11px}.module-toolbar select{border:1px solid var(--llf-line);color:#3d586d;background:#fff;border-radius:12px;height:40px;padding:0 30px 0 11px;font-size:10px}.module-toolbar .secondary-button{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.data-table-shell{box-shadow:var(--llf-shadow);background:#ffffffd1;border:1px solid #fffffff5;border-radius:20px;margin-top:14px;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#8a99a6;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f1f6f9bf;padding:13px 15px;font-size:8px;font-weight:760}.data-table td{color:#496175;vertical-align:middle;border-top:1px solid #edf1f4;padding:15px;font-size:10px}.data-table tbody tr{transition:background .2s}.data-table tbody tr:hover{background:#edf7fb8a}.data-table td>strong,.data-table td>span:not(.status-badge),.data-table td>small{display:block}.data-table td>strong{color:#173a54;font-size:10px}.data-table td>span:not(.status-badge),.data-table td>small{color:#91a0ac;margin-top:3px;font-size:8px}.status-badge{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.status-draft{color:#986117;background:#fff1d8}.status-approved{color:#24724e;background:#e5f6ec}.status-retired{color:#6f7a83;background:#edf0f2}.table-actions{justify-content:flex-end;gap:5px;display:flex}.table-actions button{color:#0a679b;cursor:pointer;background:#e8f4fa;border:0;border-radius:8px;padding:5px 8px;font-size:8px}.table-actions button.danger-text{color:#aa4b4b;background:#fff0f0}.sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07192847;justify-content:flex-end;padding:18px;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.side-sheet{width:min(100%,590px);height:100%;animation:sheet-in .34s var(--llf-spring);background:#fbfcfd;border:1px solid #ffffffe6;border-radius:24px;padding:28px;overflow:auto;box-shadow:-24px 0 70px #0a263c2e}.sheet-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sheet-heading h3,.dialog-card h3{color:#143650;margin:5px 0 0;font-size:22px}.sheet-close{color:#657c8e;cursor:pointer;background:#eef3f6;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.form-grid label,.dialog-card label{color:#526c7f;gap:6px;font-size:9px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.dialog-card textarea{color:#163650;background:#fff;border:1px solid #dbe4ea;border-radius:11px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:11px}.form-grid textarea,.dialog-card textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.dialog-card textarea:focus{border-color:#55a5cf;box-shadow:0 0 0 3px #2691c71a}.form-grid label>small{color:#9aa7b1;font-size:8px;font-weight:500}.full-width{grid-column:1/-1}.currency-lock{color:#27744f;background:#e9f7ef;border-radius:13px;align-items:flex-start;gap:9px;margin-top:17px;padding:13px;display:flex}.currency-lock strong,.currency-lock span{display:block}.currency-lock strong{font-size:10px}.currency-lock span{color:#6e9580;margin-top:2px;font-size:8px}.sheet-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}.sheet-actions .primary-button{padding-inline:17px}.dialog-card{background:#fff;border-radius:22px;width:min(100%,430px);margin:auto;padding:27px;box-shadow:0 26px 80px #0a263c3d}.dialog-card p{color:#778a98;font-size:10px;line-height:1.6}.danger-button{background:#b84949;box-shadow:0 9px 22px #b849492e}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes sheet-in{0%{opacity:0;transform:translate(35px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=960px){.pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table-shell{overflow-x:auto}.pricing-table{min-width:900px}}@media (width<=620px){.module-hero{flex-direction:column;align-items:flex-start;padding:22px}.pricing-summary{grid-template-columns:1fr 1fr}.module-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%;min-width:0}.module-toolbar .secondary-button{margin-left:0}.sheet-backdrop{padding:0}.side-sheet{border-radius:0}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}}.access-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.access-principles span{color:#60788a;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:7px;min-height:46px;padding:10px 12px;font-size:9px;display:flex}.access-principles .system-icon{color:#1581b8}.module-tabs{background:#e9eff3;border-radius:14px;gap:3px;margin-top:15px;padding:4px;display:inline-flex}.module-tabs button{color:#718493;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:36px;padding:0 14px;font-size:10px}.module-tabs button.active{color:#123b59;background:#fff;font-weight:750;box-shadow:0 5px 16px #1639531a}.module-tabs button span{color:#668091;background:#edf2f5;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:8px}.employee-card-grid{gap:8px;margin-top:13px;display:grid}.employee-card{min-height:92px;transition:transform .22s var(--llf-spring), box-shadow .22s;background:#fffc;border:1px solid #fffffff0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid;box-shadow:0 8px 26px #12334b0b}.employee-card:hover{transform:translateY(-1px);box-shadow:0 13px 35px #12334b14}.employee-card.disabled{opacity:.62}.employee-avatar{color:#0c6394;background:linear-gradient(145deg,#eaf6fb,#dceef7);border-radius:15px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid}.employee-main{min-width:0}.employee-name{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.employee-name>strong{color:#143a55;font-size:12px}.employee-main>span{color:#8595a1;margin-top:3px;font-size:8px;display:block}.source-badge{color:#856321;background:#fff1cf;border-radius:6px;padding:3px 5px;font-size:7px}.source-badge.feishu{color:#176d97;background:#e4f3fa}.source-badge.current{color:#23704d;background:#e4f5eb}.assignment-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.assignment-chips span{color:#46667c;background:#edf3f6;border-radius:7px;padding:4px 7px;font-size:7px}.assignment-chips span.empty{color:#9b681f;background:#fff2db}.employee-meta{text-align:right;justify-items:end;gap:4px;min-width:145px;display:grid}.employee-meta>span{color:#32805a;font-size:8px;font-weight:750}.employee-card.disabled .employee-meta>span{color:#8a969e}.employee-meta small{color:#9aa6af;font-size:7px}.employee-meta button,.role-edit{color:#0a679b;cursor:pointer;background:#e8f4fa;border:0;border-radius:8px;margin-top:4px;padding:5px 8px;font-size:8px}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.role-template-library{box-shadow:var(--llf-shadow);background:#ffffffd6;border:1px solid #dfe8ee;border-radius:22px;margin-top:14px;padding:20px}.role-template-library-heading,.created-role-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.role-template-library-heading h3,.created-role-heading h3{color:#153a55;margin:4px 0 0;font-size:16px}.role-template-library-heading>div:first-child>p{color:#778b99;max-width:780px;margin:7px 0 0;font-size:9px;line-height:1.65}.role-template-library-actions{flex:none;align-items:center;gap:7px;display:flex}.role-template-library-actions>span,.created-role-heading>span{color:#7b8e9b;font-size:8px;font-weight:700}.role-template-groups{gap:18px;margin-top:18px;display:grid}.role-template-groups>section>h4{color:#526f82;margin:0 0 8px;font-size:10px}.role-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.role-template-card{background:#fff;border:1px solid #e0e8ed;border-radius:15px;min-width:0;padding:14px}.role-template-card.is-created{background:#f7fcf9;border-color:#cce8d7}.role-template-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.role-template-card-heading small,.role-template-card-heading strong{display:block}.role-template-card-heading small{color:#9aa9b3;letter-spacing:.04em;font-size:6px}.role-template-card-heading strong{color:#254a62;margin-top:3px;font-size:10px}.role-template-card-heading>span{color:#33765a;background:#e5f5eb;border-radius:999px;flex:none;padding:3px 6px;font-size:6.5px;font-weight:750}.role-template-card>p{color:#7f909b;min-height:43px;margin:10px 0 8px;font-size:7.5px;line-height:1.55}.role-template-audience{color:#58788d;align-items:flex-start;gap:6px;min-height:31px;font-size:7px;line-height:1.45;display:flex}.role-template-audience svg{flex:none;margin-top:1px}.role-template-card>button{color:#0a679b;cursor:pointer;background:#e8f4fa;border:0;border-radius:8px;width:100%;min-height:31px;margin-top:9px;font-size:8px;font-weight:750}.role-template-card>button:disabled{color:#79918a;cursor:default;background:#edf5f0}.created-role-heading{align-items:flex-end;margin-top:22px}.role-card{min-height:225px;box-shadow:var(--llf-shadow);background:#fffc;border:1px solid #fffffff2;border-radius:20px;padding:20px}.role-card.disabled{opacity:.62}.role-heading,.role-heading>div{align-items:center;gap:10px;display:flex}.role-heading{justify-content:space-between}.role-heading>div>div strong,.role-heading>div>div small{display:block}.role-heading>div>div strong{color:#153a55;font-size:12px}.role-heading>div>div small{color:#9aa6af;margin-top:2px;font-size:7px}.role-icon{color:#0c719f;background:#e5f3f8;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.role-icon.system{color:#835c20;background:#fff0d1}.role-card>p{color:#82929f;min-height:32px;margin:14px 0;font-size:8px;line-height:1.6}.role-stats{border-block:1px solid #edf1f3;gap:18px;padding:10px 0;display:flex}.role-stats span{color:#8a98a3;font-size:8px}.role-stats strong{color:#163d59;font-size:14px}.role-permission-preview{flex-wrap:wrap;gap:4px;min-height:30px;margin-top:12px;display:flex}.role-permission-preview span{color:#5d7587;background:#edf3f6;border-radius:6px;padding:3px 5px;font-size:7px}.role-edit{width:100%;min-height:31px}.single-column{grid-template-columns:1fr}.toggle-row{background:#fff;border:1px solid #dfe7ec;border-radius:13px;align-items:center;min-height:55px;padding:11px;gap:10px!important;display:flex!important}.toggle-row input{accent-color:#0877ad;width:18px;min-height:18px}.toggle-row span strong,.toggle-row span small{display:block}.toggle-row span strong{color:#29485e;font-size:10px}.toggle-row span small{color:#8e9ca7;margin-top:2px;font-size:8px;font-weight:500}.permission-builder,.assignment-builder{margin-top:20px}.permission-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.permission-heading>strong{color:#153b57;font-size:11px}.permission-heading>span{color:#83939f;font-size:8px}.permission-heading>button{color:#0b6798;cursor:pointer;background:#e7f3f9;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:inline-flex}.permission-builder section{margin-top:13px}.permission-builder h4{color:#738897;margin:0 0 6px;font-size:9px}.permission-builder section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.permission-option{cursor:pointer;background:#fff;border:1px solid #e1e7eb;border-radius:12px;align-items:flex-start;gap:8px;min-height:70px;padding:10px;display:flex}.permission-option.selected{background:#f3fafd;border-color:#8cc5df;box-shadow:inset 0 0 0 1px #3191bb14}.permission-option input{accent-color:#0877ad;width:15px;height:15px}.permission-option>span{min-width:0}.permission-option strong,.permission-option em{display:block}.permission-option strong{color:#24475f;font-size:9px}.permission-option strong small{border-radius:5px;margin-left:5px;padding:2px 4px;font-size:6px}.risk-low{color:#347b58;background:#e6f4eb}.risk-medium{color:#346d8c;background:#e5f2f8}.risk-high{color:#966221;background:#fff0d5}.risk-critical{color:#a34545;background:#ffe9e9}.permission-option em{color:#8b9aa5;margin-top:4px;font-size:7px;font-style:normal;line-height:1.5}.employee-access-form .sheet-heading p{color:#8496a3;margin:4px 0 0;font-size:8px}.account-toggle{margin-top:22px}.assignment-row{grid-template-columns:minmax(130px,.9fr) minmax(170px,1.2fr) 34px;gap:7px;margin-top:7px;display:grid}.assignment-row select{color:#294a61;background:#fff;border:1px solid #dce5ea;border-radius:10px;height:40px;padding:0 10px;font-size:9px}.assignment-row button{color:#a14f4f;cursor:pointer;background:#ffeded;border:0;border-radius:10px}.assignment-empty{color:#8c9aa4;text-align:center;border:1px dashed #d4dfe5;border-radius:13px;padding:25px;font-size:8px}.security-callout{color:#8b622a;background:#fff4df;border-radius:13px;gap:9px;margin-top:20px;padding:13px;display:flex}.security-callout strong,.security-callout span{display:block}.security-callout strong{font-size:9px}.security-callout span{color:#a17f50;margin-top:3px;font-size:7px;line-height:1.5}@media (width<=1050px){.access-principles,.role-card-grid,.role-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-template-library-heading{flex-direction:column}.role-template-library-actions{flex-wrap:wrap;width:100%}}@media (width<=680px){.access-principles{grid-template-columns:1fr 1fr}.employee-card{grid-template-columns:42px minmax(0,1fr)}.employee-meta{text-align:left;grid-column:1/-1;justify-items:start}.role-card-grid,.role-template-grid{grid-template-columns:1fr}.role-template-library{padding:15px}.role-template-library-actions{flex-direction:column;align-items:stretch}.role-template-library-actions>span{text-align:center}.permission-builder section>div{grid-template-columns:1fr}.assignment-row{grid-template-columns:1fr 1fr 34px}}.feishu-settings-workspace{animation:panel-rise .5s var(--llf-spring) both;gap:14px;display:grid}.settings-loading{border:1px solid var(--llf-line);border-radius:var(--llf-radius-xl);min-height:320px;box-shadow:var(--llf-shadow);color:var(--llf-ink-soft);background:#ffffffd1;place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.integration-hero{border-radius:var(--llf-radius-xl);min-height:150px;box-shadow:var(--llf-shadow);background:radial-gradient(circle at 78% 0,#48ace22e,#0000 21rem),linear-gradient(135deg,#fffffffa,#eff7fcf0);border:1px solid #2a5e841a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.integration-hero:after{content:"";border:1px solid #0a4b7814;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-30px;box-shadow:inset 0 0 0 35px #ffffff38,inset 0 0 0 70px #0a4b7806}.integration-hero__icon{color:#fff;background:linear-gradient(145deg,#0b2f50,#0a70aa);border:1px solid #fffc;border-radius:21px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 15px 35px #0a4b7838,inset 0 1px #ffffff38}.integration-hero__copy{z-index:1;position:relative}.integration-hero__copy h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(22px,2.2vw,31px)}.integration-hero__copy p{color:#61798b;margin:0;font-size:12px}.integration-hero__copy .eyebrow{color:#4d7897;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.connection-orb{z-index:1;color:#5e7485;text-align:center;background:#ffffffbd;border:1px solid #345c7a1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:122px;height:122px;display:flex;position:relative;box-shadow:0 18px 40px #193e5b1a,inset 0 0 0 9px #f3f7fae0}.connection-orb strong{margin-top:4px;font-size:12px}.connection-orb small{color:#8a9aa5;max-width:86px;margin-top:4px;font-size:7px;line-height:1.35}.connection-orb__pulse{background:#98a7b2;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #98a7b221}.connection-orb.is-connected{color:#246b4b;background:linear-gradient(145deg,#ffffffe6,#e7f8efeb)}.connection-orb.is-connected .connection-orb__pulse{background:#37a46f;animation:2.4s ease-out infinite connected-pulse;box-shadow:0 0 0 6px #37a46f24}.connection-orb.is-failed{color:#9f4141;background:linear-gradient(145deg,#ffffffe6,#ffececeb)}.connection-orb.is-failed .connection-orb__pulse{background:#c65a5a;box-shadow:0 0 0 6px #c65a5a21}@keyframes connected-pulse{0%,to{box-shadow:0 0 0 6px #37a46f24}50%{box-shadow:0 0 0 13px #37a46f00}}.integration-summary-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:10px;display:grid}.integration-summary-grid article{border:1px solid var(--llf-line);background:#fffc;border-radius:18px;flex-direction:column;justify-content:center;min-height:78px;padding:15px 17px;display:flex;box-shadow:0 10px 28px #1134510b}.integration-summary-grid span{color:#7e919f;font-size:8px;font-weight:650}.integration-summary-grid strong{color:#173b55;margin-top:5px;font-size:11px;line-height:1.35}.integration-summary-grid small{color:#9aa7af;margin-top:4px;font-size:7px}.integration-message{border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;display:flex}.integration-message.is-error{color:#9f4141;background:#fff0f0;border-color:#bd4c4c1f}.integration-message.is-success{color:#286c50;background:#eaf7f0;border-color:#37926621}.integration-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:13px;display:grid}.integration-main-card,.permission-guide-card{border:1px solid var(--llf-line);border-radius:var(--llf-radius-lg);box-shadow:var(--llf-shadow);background:#ffffffe0}.integration-main-card{padding:24px}.permission-guide-card{max-height:calc(100vh - 34px);padding:22px;position:sticky;top:16px;overflow:auto}.section-heading.compact{margin-bottom:14px}.security-chip{color:#3c6e8e;background:#eaf3f8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:650;display:inline-flex}.capability-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.capability-switch{color:#647b8c;text-align:left;cursor:pointer;min-height:92px;transition:transform .22s var(--llf-spring), border-color .22s, background .22s, box-shadow .22s;background:#f8fafb;border:1px solid #e2e9ee;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.capability-switch:hover{border-color:#cbdde8;transform:translateY(-2px)}.capability-switch.is-on{color:#153f5c;background:linear-gradient(145deg,#f3f9fc,#e9f3f9);border-color:#0a60962e;box-shadow:0 10px 24px #0a4b7812}.capability-switch__copy strong,.capability-switch__copy small{display:block}.capability-switch__copy strong{font-size:11px}.capability-switch__copy small{color:#8a9ba6;margin-top:5px;font-size:8px;line-height:1.45}.ios-switch{background:#c9d2d9;border-radius:999px;width:33px;height:19px;padding:2px;transition:background .2s}.ios-switch span{width:15px;height:15px;transition:transform .25s var(--llf-spring);background:#fff;border-radius:50%;display:block;box-shadow:0 2px 5px #0000002e}.capability-switch.is-on .ios-switch{background:#1681ba}.capability-switch.is-on .ios-switch span{transform:translate(14px)}.form-divider{background:linear-gradient(90deg,#0000,#dde6eb 10% 90%,#0000);height:1px;margin:23px 0}.settings-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-form-grid label{color:#526b7d;gap:6px;font-size:9px;font-weight:650;display:grid}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid input,.settings-form-grid textarea{box-sizing:border-box;color:#163b55;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dbe5eb;border-radius:12px;outline:none;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.settings-form-grid input{height:43px;padding:0 13px}.settings-form-grid textarea{resize:vertical;min-height:84px;padding:11px 13px;line-height:1.55}.settings-form-grid input:focus,.settings-form-grid textarea:focus{background:#fff;border-color:#6aa7ca;box-shadow:0 0 0 4px #2380b517}.settings-form-grid input::placeholder,.settings-form-grid textarea::placeholder{color:#aeb9c0}.settings-form-grid .secret-remove{color:#9b5353;background:#fff5f5;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;font-size:8px;font-weight:550;display:flex}.secret-remove input{accent-color:#b84f4f;width:14px;height:14px;padding:0}.advanced-secrets{background:#f9fbfc;border:1px solid #e2e9ed;border-radius:15px;margin-top:18px}.advanced-secrets>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;list-style:none;display:flex}.advanced-secrets>summary::-webkit-details-marker{display:none}.advanced-secrets>summary span{color:#33596f;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.advanced-secrets>summary small{color:#93a1aa;font-size:7px}.advanced-secrets[open]>summary{border-bottom:1px solid #e5ecef}.advanced-secrets .settings-form-grid{padding:15px}.settings-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.settings-actions button{cursor:pointer;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:9px;font-weight:700;display:inline-flex}.settings-actions button:disabled{cursor:default;opacity:.55}.settings-actions .button-secondary{color:#315c76;background:#fff;border:1px solid #d5e1e8}.settings-actions .button-primary{color:#fff;background:linear-gradient(145deg,#0a4b78,#0878b5);border:0;box-shadow:0 10px 22px #0a4b7830}.guide-intro{color:#728794;margin:0 0 16px;font-size:8px;line-height:1.6}.permission-guide-list{gap:16px;display:grid}.permission-guide-list section>h4{color:#173e58;justify-content:space-between;margin:0 0 8px;font-size:10px;display:flex}.permission-guide-list section>h4 span{color:#8b9aa4;font-size:7px;font-weight:550}.permission-guide-list article{background:#fbfcfd;border:1px solid #e2e9ed;border-radius:13px;margin-top:7px;padding:12px}.permission-guide-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.permission-guide-title strong{color:#284f67;font-size:9px}.permission-guide-title span{color:#668093;background:#eaf1f5;border-radius:999px;padding:3px 6px;font-size:6px}.permission-guide-title span.is-required{color:#9a6123;background:#fff0d8}.permission-code{color:#17618e;cursor:pointer;text-align:left;background:#edf5f9;border:0;border-radius:8px;justify-content:space-between;gap:8px;width:100%;margin-top:8px;padding:7px 8px;display:flex}.permission-code code{text-overflow:ellipsis;font-size:7px;overflow:hidden}.permission-code span{color:#7b94a4;font-size:6px}.permission-guide-list article>p{color:#7b8e9a;margin:8px 0 0;font-size:7px;line-height:1.55}.permission-guide-list details{color:#47718a;margin-top:7px;font-size:7px}.permission-guide-list details summary{cursor:pointer;font-weight:650}.permission-guide-list details p{color:#6f8492;background:#fff;border-radius:8px;margin:6px 0 0;padding:8px;line-height:1.55}.permission-note{color:#866229;background:#fff4df;border-radius:13px;gap:8px;margin-top:17px;padding:12px;display:flex}.permission-note p{margin:0;font-size:7px;line-height:1.55}.permission-note strong{color:#78521b}@media (width<=1120px){.integration-layout{grid-template-columns:1fr}.permission-guide-card{max-height:none;position:static}}@media (width<=760px){.integration-hero{grid-template-columns:auto 1fr;padding:20px}.connection-orb{border-radius:18px;grid-column:1/-1;width:100%;height:auto;min-height:74px}.integration-summary-grid,.capability-switches{grid-template-columns:1fr}.capability-switch{flex-direction:row;align-items:center;min-height:75px}.settings-form-grid{grid-template-columns:1fr}.integration-main-card,.permission-guide-card{padding:17px}.settings-actions{flex-direction:column-reverse}.settings-actions button{justify-content:center}}@media (prefers-reduced-motion:reduce){.connection-orb.is-connected .connection-orb__pulse{animation:none}}.integration-operations-panel{border:1px solid color-mix(in srgb, var(--navy-700) 12%, transparent);background:linear-gradient(145deg,#fffffff0,#f5f9ffeb);border-radius:24px;margin:18px 0 20px;padding:20px;box-shadow:0 18px 48px #12305814}.operation-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.operation-panel-heading h3{color:var(--navy-900);margin:3px 0 0;font-size:19px}.operation-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-status-card{background:#ffffffc7;border:1px solid #143a6817;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;min-height:126px;padding:16px;display:grid;position:relative;overflow:hidden}.operation-status-card:after{content:"";border:14px solid #1a4b8912;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-42px;right:-36px}.operation-status-card.has-risk:after{border-color:#c94b411a}.operation-status-icon{width:38px;height:38px;color:var(--navy-700);background:#1a4b8917;border-radius:13px;place-items:center;display:grid}.operation-status-card small{color:var(--text-muted);font-size:12px;display:block}.operation-status-card strong{color:var(--navy-900);margin-top:4px;font-size:18px;display:block}.operation-status-card p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.operation-status-card time{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1/-1;align-self:end;font-size:11px}@media (width<=980px){.operation-status-grid{grid-template-columns:1fr}}@media (width<=620px){.integration-operations-panel{border-radius:20px;padding:16px}.operation-panel-heading{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){.operation-status-card:after{animation:5s ease-in-out infinite alternate operation-ring-float}}@keyframes operation-ring-float{to{transform:translate(-6px,-7px)scale(1.04)}}.commerce-admin-page{animation:panel-enter .38s var(--llf-spring);gap:17px;display:grid}.commerce-intro{background:radial-gradient(circle at 92% 12%,#7cc6ee2e,#0000 28%),linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #1e5b841f}.commerce-live-chip{background:#ffffffd1;border:1px solid #deeaef;border-radius:15px;align-items:center;gap:10px;min-width:180px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #234c690d}.commerce-live-chip div,.commerce-live-chip strong,.commerce-live-chip span:not(.status-dot){display:block}.commerce-live-chip strong{color:#264c65;font-size:13px}.commerce-live-chip span:not(.status-dot){color:#8a9aa5;margin-top:3px;font-size:12px}.commerce-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-metric-grid article{background:linear-gradient(150deg,#fff,#f8fbfd);border:1px solid #e2eaef;border-radius:18px;min-height:92px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #254e6b0b}.commerce-metric-grid article:after{content:"";background:#2a84b814;border-radius:50%;width:56px;height:56px;position:absolute;bottom:-18px;right:-14px}.commerce-metric-grid span,.commerce-metric-grid strong,.commerce-metric-grid small{display:block}.commerce-metric-grid span{color:#738895;letter-spacing:.06em;font-size:12px;font-weight:700}.commerce-metric-grid strong{color:#153d5a;margin-top:7px;font-size:26px;line-height:1}.commerce-metric-grid small{color:#9aa8b1;margin-top:7px;font-size:12px}.commerce-tabs{background:#f4f8fa;border:1px solid #e0e9ee;border-radius:15px;gap:3px;width:fit-content;padding:4px;display:flex}.commerce-tabs button{color:#758a98;cursor:pointer;min-height:36px;transition:all .2s var(--llf-spring);background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.commerce-tabs button.active{color:#fff;background:linear-gradient(135deg,#123e63,#2378a7);box-shadow:0 7px 16px #144f7433}.commerce-workspace{background:#ffffffde;border:1px solid #e2eaef;border-radius:20px;min-height:380px;padding:17px;box-shadow:0 14px 40px #2049640d}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:16px;display:flex}.catalog-toolbar>div>strong,.catalog-toolbar>div>span{display:block}.catalog-toolbar>div>strong{color:#214b67;font-size:15px}.catalog-toolbar>div>span{color:#8b9ba5;margin-top:3px;font-size:12px}.catalog-toolbar .search-field{min-width:260px}.catalog-toolbar .primary-button,.catalog-toolbar .secondary-button{min-height:38px}.catalog-empty{color:#8ba0ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.catalog-empty svg{color:#82abc2}.catalog-empty strong{color:#395e74;font-size:11px}.catalog-empty span:not(.loading-spinner){max-width:330px;font-size:8px;line-height:1.6}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-product-card{min-width:0;transition:transform .24s var(--llf-spring),box-shadow .24s;background:#fff;border:1px solid #e1e9ed;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #204a660e}.catalog-product-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #204a661a}.catalog-product-media{color:#8daabc;background:linear-gradient(145deg,#eff6fa,#e5eff5);place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.catalog-product-media img{object-fit:cover;width:100%;height:100%}.commerce-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}.catalog-product-media .commerce-status{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:absolute;top:10px;right:10px}.commerce-status.live{color:#15744e;background:#e5f8eef0}.commerce-status.draft{color:#647783;background:#f0f4f6f0}.commerce-status.pending{color:#95651d;background:#fff3d8}.catalog-product-copy{padding:14px 14px 11px}.catalog-product-kicker{color:#79909e;justify-content:space-between;gap:8px;font-size:7px;font-weight:700;display:flex}.catalog-product-copy h3{color:#1c435e;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;overflow:hidden}.catalog-product-copy p{color:#8899a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:27px;margin:5px 0 0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-product-meta{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.catalog-product-meta span{color:#45718a;background:#eef6fa;border-radius:6px;padding:4px 6px;font-size:6.5px}.catalog-card-action{color:#316b8b;cursor:pointer;background:#fbfdfe;border:0;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;width:100%;min-height:37px;padding:0 14px;font-size:8px;font-weight:700;display:flex}.commerce-sheet{width:min(620px,100%)}.sheet-heading p{color:#8798a2;margin:5px 0 0;font-size:8px}.commerce-upload-block{background:#f7fafc;border:1px solid #e0e9ee;border-radius:14px;grid-template-columns:1fr 82px auto;align-items:center;gap:12px;margin-top:17px;padding:13px;display:grid}.commerce-upload-block strong,.commerce-upload-block span{display:block}.commerce-upload-block strong{color:#365d74;font-size:9px}.commerce-upload-block span{color:#91a0a9;margin-top:4px;font-size:7px;line-height:1.5}.commerce-upload-block img{object-fit:cover;background:#e7eef2;border-radius:10px;width:82px;height:62px}.commerce-upload-block.wide-preview img{width:120px}.upload-button{cursor:pointer;position:relative;overflow:hidden}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.commerce-gallery{border:1px solid #e1e9ed;border-radius:15px;margin-top:15px;padding:14px}.commerce-gallery-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-gallery-heading strong,.commerce-gallery-heading span{display:block}.commerce-gallery-heading strong{color:#31566d;font-size:9px}.commerce-gallery-heading span{color:#93a1aa;margin-top:3px;font-size:7px}.commerce-gallery-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:11px;display:grid}.commerce-gallery-grid>div{aspect-ratio:1;background:#edf2f5;border-radius:10px;position:relative;overflow:hidden}.commerce-gallery-grid img{object-fit:cover;width:100%;height:100%}.commerce-gallery-grid button{color:#fff;cursor:pointer;background:#142a3ab8;border:0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.commerce-switch-row{gap:9px;margin-top:15px;display:flex}.commerce-switch-row label{color:#506b7d;background:#fff;border:1px solid #dfe8ed;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:8px;font-weight:650;display:flex}.commerce-switch-row input{accent-color:#1d6d9a}.category-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.category-admin-card{background:#fff;border:1px solid #e1e9ed;border-radius:15px;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.category-admin-card.is-disabled{opacity:.58}.category-admin-image{color:#7fa4b9;background:#edf5f9;border-radius:13px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.category-admin-image img{object-fit:cover;width:100%;height:100%}.category-admin-card span{color:#6f8998;font-size:7px;font-weight:750}.category-admin-card h3{color:#254d65;margin:4px 0 0;font-size:10px}.category-admin-card p{color:#93a0a9;margin:4px 0 0;font-size:7px}.category-admin-card>button,.banner-admin-card>button{color:#2d7498;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.banner-admin-list{gap:11px;display:grid}.banner-admin-card{background:#fff;border:1px solid #e1e9ed;border-radius:16px;grid-template-columns:180px 1fr auto;align-items:center;gap:14px;padding:11px;display:grid}.banner-admin-image{background:#eaf2f6;border-radius:13px;height:88px;position:relative;overflow:hidden}.banner-admin-image img{object-fit:cover;width:100%;height:100%}.banner-admin-image span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f364fb8;border-radius:999px;padding:4px 7px;font-size:6.5px;position:absolute;bottom:7px;left:7px}.banner-admin-card small{color:#77909f;font-size:7px}.banner-admin-card h3{color:#244c65;margin:6px 0 0;font-size:11px}.banner-admin-card p{color:#8c9ba5;margin:4px 0 0;font-size:8px}.customer-application-list{gap:12px;display:grid}.customer-application-card{background:linear-gradient(145deg,#fff,#fbfdfe);border:1px solid #e0e9ed;border-radius:17px;padding:15px}.customer-application-head{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;display:grid}.customer-avatar{color:#fff;background:linear-gradient(145deg,#164b70,#2b82ad);border-radius:15px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:750;display:grid}.customer-application-head h3{color:#234b64;margin:4px 0 0;font-size:11px}.customer-application-head p{color:#8597a3;margin:4px 0 0;font-size:8px}.customer-application-meta{color:#8296a3;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;gap:16px;margin:12px 0;padding:9px 0;font-size:7px;display:flex}.customer-bind-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-bind-row select{color:#385c72;background:#fff;border:1px solid #dfe8ed;border-radius:11px;flex:1;min-height:38px;padding:0 10px;font-size:8px}.customer-bind-row .primary-button,.customer-bind-row .secondary-button,.customer-bind-row .danger-outline-button{min-height:38px;padding:0 13px}.bound-customer{color:#27724f;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.danger-outline-button{color:#b54f4f;cursor:pointer;background:#fff8f8;border:1px solid #f0d1d1;border-radius:11px;font-size:8px;font-weight:700}@media (width<=1100px){.catalog-product-grid,.commerce-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.commerce-intro,.catalog-toolbar,.customer-bind-row{flex-direction:column;align-items:stretch}.commerce-live-chip{min-width:0}.commerce-tabs{width:100%;overflow-x:auto}.commerce-tabs button{white-space:nowrap;flex:1}.catalog-product-grid,.category-admin-grid,.commerce-metric-grid,.banner-admin-card{grid-template-columns:1fr}.banner-admin-image{height:130px}.catalog-toolbar .search-field{width:100%;min-width:0}.commerce-upload-block{grid-template-columns:1fr}.commerce-gallery-grid{grid-template-columns:repeat(3,1fr)}.customer-application-meta{flex-direction:column;gap:5px}}.order-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.order-ops-metrics article{border:1px solid var(--line-soft);background:linear-gradient(145deg,#fff,#f7f9fc);border-radius:18px;justify-content:space-between;align-items:baseline;padding:15px 17px;display:flex;box-shadow:0 8px 24px #0f27470d}.order-ops-metrics span{color:var(--text-secondary);font-size:13px}.order-ops-metrics strong{color:var(--navy);letter-spacing:-.03em;font-size:22px}.b2b-order-list{gap:10px;display:grid}.b2b-order-card{border:1px solid var(--line-soft);width:100%;color:var(--text-primary);text-align:left;background:#fff;border-radius:18px;grid-template-columns:110px minmax(160px,1fr) minmax(210px,1.2fr) 140px 24px;align-items:center;gap:18px;padding:16px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.b2b-order-card:hover{border-color:#b8c8dc;transform:translateY(-2px);box-shadow:0 14px 36px #0f274717}.b2b-order-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.b2b-order-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.b2b-order-card span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;overflow:hidden}.b2b-order-card .order-card-money{align-items:flex-end}.order-card-money strong{color:var(--navy);font-size:17px}.order-detail-sheet{width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.order-detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-detail-summary article{background:#f5f8fc;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.order-detail-summary span{color:var(--text-secondary);font-size:12px}.order-detail-summary strong{color:var(--navy);font-size:16px}.order-address{border:1px solid var(--line-soft);border-radius:16px;align-items:flex-start;gap:12px;padding:15px;display:flex}.order-address svg{color:var(--navy);flex:none}.order-address div{flex-direction:column;gap:5px;display:flex}.order-address span{color:var(--text-secondary);font-size:13px;line-height:1.5}.order-line-table{border:1px solid var(--line-soft);border-radius:16px;overflow:hidden}.order-line-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(230px,1fr) 80px 110px 110px;align-items:center;gap:12px;padding:12px 14px;display:grid}.order-line-table>div:last-child{border-bottom:0}.order-line-table .order-line-head{color:var(--text-secondary);background:#f5f8fc;font-size:12px}.order-line-table span{text-align:right;font-size:13px}.order-line-table span:first-child{text-align:left;flex-direction:column;gap:3px;display:flex}.order-line-table small{color:var(--text-secondary)}.order-note,.order-rejection{background:#f5f8fc;border-radius:14px;gap:14px;padding:13px 15px;font-size:13px;display:flex}.order-rejection{color:#983b32;background:#fff5f3}.packing-preview-block{color:#fff;background:linear-gradient(145deg,#0e2d52,#173e6d);border-radius:18px;padding:16px}.packing-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.packing-preview-head>div{flex-direction:column;gap:4px;display:flex}.packing-preview-head span{color:#c4d4e7;font-size:12px}.packing-preview-head .secondary-button{color:#fff;background:#ffffff1c;border-color:#ffffff40}.packing-total{border-top:1px solid #ffffff24;grid-template-columns:1fr auto;gap:4px;margin-top:15px;padding-top:14px;display:grid}.packing-total span,.packing-total small{color:#c4d4e7;font-size:12px}.packing-total small{grid-column:1/-1}.packing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.packing-package-grid article{background:#ffffff1a;border-radius:13px;flex-direction:column;gap:4px;padding:12px;display:flex}.packing-package-grid span,.packing-package-grid small{color:#d6e2ef;font-size:11px}.packing-package-grid strong{font-size:13px}.order-action-form{align-items:flex-end;gap:10px;padding-top:4px;display:flex}.order-action-form label{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1;gap:6px;font-size:12px;display:flex}.order-action-form input{border:1px solid var(--line-soft);background:#fff;border-radius:11px;width:100%;padding:10px 12px}.order-linked{color:#20734a;background:#edf8f2;border-radius:13px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.order-linked span{overflow-wrap:anywhere}@media (width<=900px){.b2b-order-card{grid-template-columns:95px 1fr 24px}.b2b-order-card>div:nth-of-type(2),.b2b-order-card .order-card-money{grid-column:2}.order-detail-summary,.packing-package-grid{grid-template-columns:1fr}}@media (width<=640px){.order-ops-metrics{grid-template-columns:1fr}.b2b-order-card{grid-template-columns:88px 1fr 20px;gap:10px;padding:13px}.order-line-table{overflow-x:auto}.order-line-table>div{min-width:650px}.packing-preview-head,.order-action-form{flex-direction:column;align-items:stretch}.order-action-form button{width:100%}}.wechat-pay-settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.wechat-pay-settings-grid .settings-form-card{border:1px solid var(--line-soft);background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 34px #0f27470f}.settings-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.settings-section-heading h3,.permission-guide-card h3{color:var(--navy);margin:5px 0 4px;font-size:20px}.settings-section-heading p,.permission-guide-card>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.payment-readiness{color:#83571e;background:#fff6e8;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 14px;display:flex}.payment-readiness.is-ready{color:#20734a;background:#edf8f2}.payment-readiness div{flex-direction:column;gap:3px;display:flex}.payment-readiness span{opacity:.8;font-size:11px}.settings-notice{color:#20734a;background:#edf8f2;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.wechat-pay-settings-grid .permission-guide-card{max-height:calc(100vh - 34px);position:sticky;top:16px;overflow:auto}.toggle-switch{display:inline-flex;position:relative}.toggle-switch input{opacity:0;position:absolute}.toggle-switch span{background:#cbd4dc;border-radius:999px;width:46px;height:27px;transition:all .2s}.toggle-switch span:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;margin:3px;transition:all .2s;display:block;box-shadow:0 2px 7px #0003}.toggle-switch input:checked+span{background:#174a7e}.toggle-switch input:checked+span:after{transform:translate(19px)}@media (width<=980px){.wechat-pay-settings-grid{grid-template-columns:1fr}.wechat-pay-settings-grid .permission-guide-card{max-height:none;position:static}}:root{--llf-sidebar-width:248px;--llf-sidebar-rail:72px;--llf-page-gutter:clamp(16px, 2.4vw, 32px);--llf-glass:#ffffffb8;--llf-ink:#1c1c1e;--llf-action:#0b2e4a;--llf-ease:cubic-bezier(.22, 1, .36, 1);--llf-chrome-bg:#f6f6f8db;--llf-surface:#fff;--llf-separator:#3c3c431f;--llf-text:#1f2937;--llf-text-secondary:#64748b;--llf-control-h:40px}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:320px;height:100%}body:has(.app-shell){overflow:hidden}body:has(.auth-page){overflow:auto}button,input,select,textarea{font:inherit}.app-shell{isolation:isolate;width:100%;max-width:100vw;height:100dvh;transition:grid-template-columns .28s var(--llf-ease);overflow:hidden;grid-template-columns:minmax(0, var(--llf-sidebar-width)) minmax(0, 1fr)!important;background:#f3f5f8!important}.app-shell[data-sidebar=rail]{--llf-sidebar-width:var(--llf-sidebar-rail);grid-template-columns:var(--llf-sidebar-rail) minmax(0, 1fr)!important}.app-shell[data-sidebar=hidden]{--llf-sidebar-width:0px;grid-template-columns:0 minmax(0,1fr)!important}.app-shell[data-sidebar=hidden] .sidebar{opacity:0;pointer-events:none;border-right-width:0!important}.app-shell[data-sidebar=rail] .brand>div:last-of-type,.app-shell[data-sidebar=rail] .nav-item-copy,.app-shell[data-sidebar=rail] .sidebar-footer>div,.app-shell[data-sidebar=rail] .sidebar-toggle{display:none!important}.app-shell[data-sidebar=rail] .brand{justify-content:center;padding-inline:0}.app-shell[data-sidebar=rail] .nav-item,.app-shell[data-sidebar=rail] .sidebar-footer{justify-content:center}.app-shell[data-sidebar=rail] .sidebar-logout{display:none}.app-shell[data-sidebar=rail] .nav-item{padding-inline:10px}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;z-index:20;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);min-width:0;height:100%;overflow:hidden auto;border-right:1px solid var(--llf-separator)!important;background:#ffffffa8!important;width:auto!important}.workspace{z-index:2;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;width:100%!important;max-width:none!important;padding:0 var(--llf-page-gutter)!important}.workspace-chrome{z-index:30;width:100%;min-width:0;max-width:100%;margin:0 calc(var(--llf-page-gutter) * -1);padding:8px var(--llf-page-gutter) 0;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--llf-separator);background:linear-gradient(#f2f2f7f5 40%,#f2f2f7c7);flex:none;position:sticky;top:0;overflow:hidden}.topbar{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;min-width:0;padding-block:8px 6px;position:relative;top:auto}.workspace-footer{color:#8e8e93;flex:none;padding:8px 0 12px;font-size:11px}.topbar>div,.topbar-actions,.page-stage,.page-stage>*,.module-workspace,.module-workspace>*,.panel,.data-table-shell,.table-shell{min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.topbar select{text-overflow:ellipsis;min-width:0}.topbar-control-group{align-items:stretch;gap:8px;min-width:0;display:inline-flex}.topbar-pill,.topbar-select-shell,.topbar-control-group .user-chip,.topbar-control-group .logout-button{min-height:36px;box-shadow:none!important;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important}.topbar-pill{letter-spacing:.01em;cursor:pointer;padding:0 12px;font-size:12px;font-weight:600}.topbar-pill:hover,.topbar-select-shell:hover,.topbar-control-group .user-chip:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.topbar-select-shell{align-items:center;max-width:min(220px,34vw);padding:0;display:inline-flex;overflow:hidden}.topbar-select-shell select{width:100%;max-width:none!important;min-height:36px!important;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 30px 0 12px!important;font-size:12px!important;font-weight:600!important}.topbar-control-group .user-chip{text-align:left;align-content:center;gap:1px;display:grid;padding:4px 12px!important}.topbar-control-group .user-chip span{letter-spacing:.04em;line-height:1.2;color:#94a3b8!important;font-size:10px!important;font-weight:550!important}.topbar-control-group .user-chip strong{line-height:1.2;color:#0f172a!important;font-size:12.5px!important;font-weight:650!important}.workspace-save-chip{align-items:center;display:inline-flex;color:#64748b!important;background:#f1f5f9!important;border:0!important;min-height:36px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.page-stage{width:100%;animation:llf-page-enter .48s var(--llf-ease)}.page-stage :where(p,span,small,strong,td,th,label){overflow-wrap:anywhere}.page-stage :where(input,select,textarea){min-width:0;max-width:100%}.page-stage :where(.data-table-shell,.table-shell,.order-line-table){scrollbar-width:thin;overflow-x:auto}.page-stage :where(p,label,td,th){font-size:13px;line-height:1.5}.page-stage :where(button,input,select,textarea){font-size:13px}.page-stage .executive-dashboard :where(p,span,small,strong,label,button){font-size:revert;line-height:revert}.page-stage :where(.panel,.metric-card,.stat-card,.module-card,.settings-form-card,.permission-guide-card){transition:border-color .24s ease, box-shadow .24s ease, transform .24s var(--llf-ease)}.page-stage :where(.panel,.metric-card,.stat-card,.module-card):hover{border-color:#20689733;box-shadow:0 18px 42px #10375814}.account-watermark{z-index:9;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;grid-template-columns:repeat(3,minmax(300px,1fr));grid-auto-rows:minmax(150px,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.account-watermark span{color:#123f64;opacity:.055;letter-spacing:.055em;text-align:center;white-space:nowrap;width:460px;font-size:12px;font-weight:720;line-height:1;transform:rotate(-22deg)}.auth-page:not(.compact){background:#1a2430;grid-template-columns:minmax(0,1.15fr) minmax(320px,460px);align-items:center;gap:clamp(28px,4vw,72px);min-height:100dvh;padding:clamp(28px,5vh,64px) clamp(20px,5vw,96px);display:grid;position:relative;overflow:hidden}.auth-page:not(.compact):before{content:"";background:linear-gradient(105deg, #0a121cb8 0%, #0a121c7a 42%, #0a121c47 100%), var(--llf-erp-login-background) center / cover no-repeat;animation:18s ease-in-out infinite alternate llf-bg-drift;position:absolute;inset:0;transform:scale(1.02)}.auth-page:not(.compact):after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 30%,#ffffff1a,#0000 34%);position:absolute;inset:0}.auth-brand,.auth-page:not(.compact) .feishu-login-card{z-index:2;position:relative}.auth-brand{color:#f4f7fa;min-width:0;max-width:720px;animation:.65s both llf-page-enter}.auth-brand-copy{z-index:2;position:relative}.auth-brand-line{align-items:center;gap:13px;display:flex}.auth-brand-line span,.auth-brand-line small{display:block}.auth-brand-line span{color:#f3f7fb;font-size:clamp(12px,1.1vw,14px);font-weight:700}.auth-brand-line small{color:#e6eef5b8;margin-top:3px;font-size:10px}.brand-mark.large{border-radius:15px;width:clamp(44px,4vw,52px);height:clamp(44px,4vw,52px);font-size:15px;box-shadow:0 12px 26px #00000047}.auth-eyebrow{color:#c9e6f5;letter-spacing:.1em;text-transform:uppercase;margin-top:clamp(20px,3vh,28px);font-size:clamp(10px,.95vw,12px);font-weight:700;display:block}.auth-brand h1{color:#fff;max-width:16em;font-family:var(--llf-display);letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(30px,3.6vw,56px);font-weight:700;line-height:1.12}.auth-brand p{color:#ecf3f8db;max-width:56ch;margin:0;font-size:clamp(12px,1.05vw,15px);line-height:1.75}.auth-business-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.auth-business-tags span{color:#e8f3fa;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650}.auth-locale-switch{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#08121c6b;border:1px solid #ffffff47;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;position:absolute;top:clamp(16px,3vh,28px);right:clamp(16px,4vw,36px)}.feishu-login-card{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffeb;border:1px solid #ffffff59;border-radius:22px;justify-self:end;width:min(100%,438px);padding:clamp(24px,2.6vw,36px);animation:.7s 80ms both llf-page-enter;box-shadow:0 28px 70px #00000047}.feishu-login-card h2{font-family:var(--llf-display);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}.feishu-button,.development-login-button{border-radius:14px;justify-content:center;min-height:48px}.session-notice{color:#7a5719;background:#fff8e6;border:1px solid #efddae;border-radius:12px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.session-notice svg{flex:none;margin-top:1px}.workspace-tabs{overscroll-behavior-x:contain;border:1px solid var(--llf-separator);scrollbar-width:thin;background:#7676801a;border-radius:12px;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;max-width:100%;margin:0 0 8px;padding:4px;display:flex;overflow:auto hidden}.workspace-tab{color:#3a3a3c;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:min(200px,42vw);min-height:32px;padding:0 8px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.workspace-tab__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-tab.is-active{color:#1c1c1e;background:#fff;border-color:#0000;flex:none;max-width:min(240px,55vw);box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000f}.workspace-tab.is-dirty .workspace-tab__title{font-weight:750}.workspace-tab__dot{background:#c9851d;border-radius:50%;flex:none;width:7px;height:7px;margin-right:4px;display:inline-block}.workspace-tab__close{color:#7a8fa3;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.workspace-tab__close:hover{color:#123a63;background:#e8eef5}.workspace-save-chip{border:1px solid var(--llf-border);color:#4d657a;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:650}.workspace-save-chip.is-dirty{color:#8a5a12;background:#fff8e6;border-color:#efddae}.workspace-save-chip.is-error{color:#9b2c2c;background:#fff1f1;border-color:#f0c2c2}.page-stage-stack{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px 0 8px;position:relative;overflow:auto}.page-stage-panel[hidden]{display:none!important}.page-stage-panel{width:100%;max-width:none}.page-stage>:where(.executive-dashboard,.module-workspace,.operations-center,.commerce-admin-page,.import-workspace,.product-master-page,.feishu-settings-workspace,.access-workspace,.empty-state){box-sizing:border-box;padding-top:8px;padding-bottom:20px;width:100%!important;max-width:none!important;margin-inline:0!important}.page-error{flex:none;margin-top:8px}.nav-item{border-radius:12px!important;min-height:44px!important}.nav-item.active{background:#fff!important;box-shadow:0 1px 2px #0000000d,0 8px 20px #0000000f!important}.primary-button,.primary-action{background:var(--llf-action)!important;box-shadow:none!important;border-color:#0000!important;border-radius:12px!important}.secondary-button,.text-button,.user-chip,.topbar select{border-radius:11px!important}.workspace-save-chip{border-radius:999px!important}.development-login-block{gap:12px;margin-top:4px;display:grid}.development-login-block input{border:1px solid var(--llf-separator);background:#76768014;border-radius:12px;min-height:44px;padding:0 14px}.sheet-backdrop:has(.dialog-card){justify-content:center!important;align-items:center!important;padding:24px!important}.sheet-backdrop:has(.dialog-card) .dialog-card{border-radius:18px;width:min(100%,440px);max-height:min(86vh,720px);overflow:auto;box-shadow:0 24px 80px #00000038}.sheet-backdrop:has(.side-sheet){justify-content:center!important;align-items:stretch!important}.sheet-backdrop .side-sheet{width:min(100%,560px);max-height:min(92vh,920px);margin:auto 0;border-radius:18px!important;height:auto!important;box-shadow:0 28px 90px #00000038!important}.executive-hero{color:#0f172a!important;background:#fff!important;border:1px solid #e6edf5!important;border-radius:20px!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:20px!important;min-height:0!important;box-shadow:0 10px 28px #0f172a0d!important}.executive-hero:before{display:none!important}.executive-hero .section-kicker{color:#64748b!important}.executive-hero h2{color:#0f172a!important}.executive-hero p,.executive-hero .live-eyebrow{color:#64748b!important}.executive-hero .hero-amount strong{color:#0f172a!important}.executive-hero .trend-card{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e6edf5!important;border-radius:16px!important}.executive-hero .trend-card .no-data,.executive-hero .trend-footer{color:#64748b!important}.executive-hero .hero-chip,.executive-hero .quick-action,.executive-hero button.secondary-button{color:#0f172a!important;background:#fff!important;border-color:#d7dee8!important}.hero-amount strong{min-height:1.1em;line-height:1.05}.metric-orbit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.circular-metric{border-radius:18px!important;min-height:132px!important}.metric-ring{flex-basis:88px!important;width:88px!important;height:88px!important}.page-stage .commerce-hero{background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#f1f5f9 100%);border:1px solid #e6edf5;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.page-stage .commerce-hero__copy{min-width:0;max-width:58ch}.page-stage .commerce-hero__copy .section-kicker{color:#64748b!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:650!important}.page-stage .commerce-hero__copy h2{letter-spacing:-.03em;color:#0f172a!important;margin:6px 0 0!important;font-size:clamp(22px,1.8vw,28px)!important;font-weight:700!important}.page-stage .commerce-hero__copy p{color:#64748b!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.55!important}.page-stage .commerce-hero__meta{gap:8px;min-width:168px;margin:0;padding:0;list-style:none;display:grid}.page-stage .commerce-hero__meta li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.page-stage .commerce-hero__meta strong,.page-stage .commerce-hero__meta span{display:block}.page-stage .commerce-hero__meta strong{line-height:1.2;color:#0f172a!important;font-size:13px!important;font-weight:650!important}.page-stage .commerce-hero__meta span:not(.status-dot){margin-top:2px;color:#64748b!important;font-size:12px!important}.page-stage .commerce-tabs{box-sizing:border-box;flex-wrap:wrap;max-width:100%;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;gap:6px!important;width:100%!important;padding:6px!important;display:flex!important}.page-stage .commerce-tabs button{color:#475569!important;min-height:40px!important;box-shadow:none!important;letter-spacing:0!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:0 14px!important;font-size:13px!important;font-weight:650!important}.page-stage .commerce-tabs button:hover{background:#fff!important;border-color:#e2e8f0!important}.page-stage .commerce-intro{box-shadow:none!important;background:#fff!important;border:1px solid #e6edf5!important}.page-stage .commerce-live-chip{box-shadow:none!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.page-stage .commerce-live-chip strong{color:#166534!important;font-size:13px!important}.page-stage .commerce-live-chip span:not(.status-dot){color:#15803d!important;font-size:12px!important}.page-stage .commerce-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.page-stage .commerce-metric-grid article,.page-stage .commerce-metric-card{position:relative;overflow:hidden;min-height:96px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6edf5!important;border-radius:14px!important;padding:16px 16px 14px!important}.page-stage .commerce-metric-card:before{content:"";background:#cbd5e1;border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.page-stage .commerce-metric-card.tone-live:before{background:#22c55e}.page-stage .commerce-metric-card.tone-accent:before{background:#3b82f6}.page-stage .commerce-metric-card.tone-warm:before{background:#f59e0b}.page-stage .commerce-metric-card.tone-muted:before{background:#94a3b8}.page-stage .commerce-metric-grid span,.page-stage .commerce-metric-card>span{color:#64748b!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:650!important}.page-stage .commerce-metric-grid strong,.page-stage .commerce-metric-card>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0f172a!important;margin-top:10px!important;font-size:28px!important;font-weight:700!important}.page-stage .commerce-metric-grid small,.page-stage .commerce-metric-card>small{color:#94a3b8!important;margin-top:8px!important;font-size:12px!important}.page-stage .catalog-toolbar{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:14px 16px;align-items:flex-end!important;gap:14px!important;margin-bottom:18px!important}.page-stage .catalog-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.page-stage .catalog-product-card{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e6edf5!important;border-radius:14px!important}.page-stage .catalog-product-copy h3{font-size:15px!important;font-weight:650!important}.page-stage .catalog-product-copy p,.page-stage .catalog-product-meta,.page-stage .catalog-product-kicker{color:#64748b!important;font-size:12px!important}.page-stage .catalog-card-action{min-height:40px!important;font-size:13px!important;font-weight:650!important}.page-stage .commerce-status{letter-spacing:.02em;font-size:11px!important;font-weight:650!important}.page-stage .commerce-switch-row label,.page-stage .commerce-upload-block strong,.page-stage .commerce-gallery-heading strong{font-size:13px!important}.page-stage .commerce-upload-block span,.page-stage .commerce-gallery-heading span{font-size:12px!important}@media (width<=1100px){.page-stage .commerce-hero{flex-direction:column;align-items:stretch}.page-stage .commerce-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.page-stage .commerce-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.page-stage .commerce-hero__meta{grid-template-columns:1fr}.page-stage .commerce-metric-grid{grid-template-columns:1fr 1fr!important}.topbar-control-group{flex-wrap:wrap;width:100%}.topbar-select-shell{flex:160px;max-width:none}}.capability-boundary{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;display:flex}.capability-boundary strong{color:#78350f;font-size:13px;font-weight:700}.capability-boundary span{color:#a16207;font-size:12.5px;line-height:1.45}.mapping-toolbar,.omni-order-page .mapping-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;display:flex}.mapping-toolbar label{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.mapping-toolbar .checkbox-inline{flex-direction:row;align-items:center;min-width:auto;padding-bottom:10px}.mapping-claim-queue{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:16px;gap:16px;margin:0 0 18px;padding:18px;display:grid}.mapping-claim-queue .section-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mapping-claim-queue .section-heading-row h3{color:#0f172a;margin:4px 0 5px}.mapping-claim-queue .section-heading-row p{color:#64748b;margin:0;font-size:12px}.mapping-claim-queue .data-table code{overflow-wrap:anywhere;color:#64748b;max-width:420px;margin-top:5px;font-size:11px;display:block}@media (width<=760px){.mapping-claim-queue .section-heading-row{flex-direction:column}}.data-table-wrap{background:#fff;border:1px solid #e6edf5;border-radius:14px;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px}.data-table th{color:#64748b;background:#f8fafc;font-weight:650}.data-table tr.is-disabled td{color:#94a3b8}.table-actions{gap:10px;display:flex}.link-button{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.field-hint{color:#64748b;margin-top:6px;font-size:12px;line-height:1.4;display:block}.page-success,.form-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0 0 12px;padding:10px 12px}.commerce-admin-page{width:100%;min-width:0}.theme-center{gap:20px;display:grid}.theme-center__status{color:#fff;background:linear-gradient(135deg,#102a43,#173f5f);border:1px solid #14324a1a;border-radius:18px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.theme-center__status span,.theme-center__status strong,.theme-center__status small{display:block}.theme-center__status span{letter-spacing:.12em;opacity:.7;text-transform:uppercase;font-size:12px}.theme-center__status strong{margin-top:5px;font-size:22px}.theme-center__status small{opacity:.72;margin-top:5px}.theme-center__status button,.theme-release-actions button{color:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px}.theme-center__grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:22px;display:grid}.theme-form{background:#fff;border:1px solid #14324a1a;border-radius:18px;gap:14px;padding:24px;display:grid}.theme-form h3,.theme-form p{margin:0}.theme-form p{color:#6f7f8c;font-size:13px}.theme-form label{color:#4a5c69;gap:7px;font-size:12px;font-weight:650;display:grid}.theme-form input,.theme-form select{color:#183246;background:#fbfcfd;border:1px solid #d9e0e5;border-radius:10px;min-width:0;height:40px;padding:0 11px}.theme-form .theme-upload input{cursor:pointer;height:auto;padding:10px}.theme-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-form__colors{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.theme-form__colors input{width:100%;padding:3px}.theme-form .primary-action{color:#fff;background:#173f5f;border:0;border-radius:11px;height:43px;font-weight:700}.theme-phone{border:9px solid #17202a;border-radius:36px;align-self:start;min-height:520px;padding:0 18px 24px;overflow:hidden;box-shadow:0 24px 50px #1423302e}.theme-phone__bar{height:38px;margin:0 -18px 16px}.theme-phone img{object-fit:cover;border-radius:18px;width:100%;height:220px}.theme-phone strong,.theme-phone span{display:block}.theme-phone strong{margin-top:20px;font-size:22px}.theme-phone span{opacity:.7;margin-top:7px;font-size:13px}.theme-phone__button{color:#fff;text-align:center;border-radius:12px;margin-top:28px;padding:14px;font-weight:700}.theme-release-list{background:#fff;border:1px solid #14324a1a;border-radius:18px;padding:22px}.theme-release-list h3{margin:0 0 12px}.theme-release-list article{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.theme-release-list article>div:first-child{gap:5px;display:grid}.theme-release-list small{color:#73818b}.theme-state{color:#456;background:#edf3f7;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px}.theme-state.state-active{color:#17724a;background:#e4f5ec}.theme-state.state-pendingapproval{color:#8c5c08;background:#fff2d9}.theme-release-actions{gap:8px;display:flex}.theme-release-actions button{color:#29465a;background:#fff;border-color:#dce3e8;padding:8px 11px}.theme-release-actions button.danger{color:#b53a42;background:#fff8f8;border-color:#f0cdd0}@media (width<=960px){.theme-center__grid{grid-template-columns:1fr}.theme-phone{max-width:330px}.theme-form__colors{grid-template-columns:repeat(2,1fr)}}.commerce-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.commerce-split>.commerce-workspace{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.commerce-admin-page>.commerce-workspace:not(.commerce-split>.commerce-workspace){width:100%}.mall-preview-pane{scrollbar-width:thin;justify-items:center;gap:10px;min-width:0;max-height:calc(100dvh - 168px);display:grid;position:sticky;top:0;overflow:auto}.mall-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.mall-preview-toolbar strong{font-size:13px;display:block}.mall-preview-toolbar span,.mall-preview-notice{color:#8e8e93;font-size:11px}.mall-preview-notice{color:#1f7a45;background:#e8f8ee;border-radius:10px;width:100%;padding:8px 10px}.mall-iphone{flex:none;width:min(100%,320px);position:relative}.mall-iphone__frame{background:linear-gradient(145deg,#ff9f5a 0%,#f26b1d 38%,#c94a0c 72%,#a33a08 100%);border:1px solid #782d0873;border-radius:48px;padding:11px;position:relative;box-shadow:inset 0 1px #ffdcb48c,inset 0 -2px 6px #5a1e0059,0 22px 50px #8c370a47}.mall-iphone--cosmic-orange .mall-iphone__frame:before{content:"";pointer-events:none;border:1px solid #ffd2aa47;border-radius:43px;position:absolute;inset:5px}.mall-iphone__island{z-index:3;background:#0a0a0a;border-radius:999px;justify-content:flex-end;align-items:center;width:118px;height:34px;padding-right:12px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.mall-iphone__camera{background:radial-gradient(circle at 35% 35%,#3d5a80,#101820 60%,#000);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #111}.mall-iphone__screen{z-index:1;scrollbar-width:thin;background:#f2f2f7;border-radius:38px;min-height:520px;max-height:min(62dvh,680px);padding-top:42px;position:relative;overflow:auto}.mall-iphone__home-indicator{background:#141414c7;border-radius:999px;width:118px;height:5px;margin:8px auto 2px}.mall-iphone__antenna{z-index:2;background:linear-gradient(#d45a18,#9a3a0a);border-radius:2px;width:3px;position:absolute}.mall-iphone__antenna--left{height:78px;top:120px;left:-2px;box-shadow:0 92px #9a3a0a,0 150px #9a3a0a}.mall-iphone__antenna--right{height:64px;top:168px;right:-2px}.mall-phone-shell{display:contents}.mall-phone-notch{display:none}.mall-phone-screen{min-height:inherit}.mall-phone-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f2f7eb;gap:2px;padding:8px 14px 10px;display:grid;position:sticky;top:0}.mall-phone-header span{color:#1c1c1e;font-size:15px;font-weight:700}.mall-phone-header small{color:#8e8e93;font-size:11px}.mall-hero{background:#d1d1d6;border-radius:18px;min-height:140px;margin:0 12px;position:relative;overflow:hidden}.mall-hero img,.mall-hero-fallback{object-fit:cover;width:100%;height:140px;display:block}.mall-hero-copy{background:linear-gradient(#0000,#0000008c);gap:4px;padding:14px;display:grid;position:absolute;inset:auto 0 0}.mall-hero-copy .mall-editable{color:#fff;text-align:left}.mall-hero-dots{gap:4px;display:flex;position:absolute;top:10px;right:10px}.mall-hero-dots button{background:#ffffff73;border:0;border-radius:50%;width:7px;height:7px;padding:0}.mall-hero-dots button.active{background:#fff}.mall-section{padding:14px 12px 4px}.mall-section-title{color:#1c1c1e;margin-bottom:8px;font-size:13px;font-weight:700}.mall-category-row{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.mall-category-chip{color:#1c1c1e;background:#fff;border:0;border-radius:14px;justify-items:center;gap:6px;padding:8px 6px;font-size:11px;display:grid}.mall-category-chip img{object-fit:cover;border-radius:10px;width:36px;height:36px}.mall-product-grid{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:16px;display:grid}.mall-product-card{background:#fff;border-radius:16px;gap:4px;padding:8px;display:grid}.mall-product-image{aspect-ratio:1;background:#e5e5ea;border-radius:12px;place-items:center;display:grid;overflow:hidden}.mall-product-image img{object-fit:cover;width:100%;height:100%}.mall-product-card strong{color:#0b2e4a;font-size:12px}.mall-product-card small{color:#8e8e93;font-size:10px}.mall-editable{color:#1c1c1e;text-align:left;cursor:text;background:0 0;border:0;border-radius:4px;padding:0;font-size:12px;font-weight:650}.mall-editable:hover,.mall-editable:focus-visible{outline-offset:2px;background:#0a84ff14;outline:2px solid #0a84ff59}.mall-editable.muted{color:#ffffffdb;font-size:11px;font-weight:500}.mall-product-card .mall-editable.muted{color:#8e8e93}.mall-empty-hero,.mall-inline-empty{color:#8e8e93;text-align:center;place-items:center;gap:4px;min-height:120px;padding:18px;font-size:11px;display:grid}.mall-edit-bar{border:1px solid var(--llf-separator);background:#fff;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:0 12px 40px #00000014}.mall-edit-bar label{gap:6px;font-size:12px;font-weight:650;display:grid}.mall-edit-bar input{border:1px solid var(--llf-separator);background:#f2f2f7;border-radius:10px;min-height:40px;padding:0 12px}.mall-edit-actions{justify-content:flex-end;gap:8px;display:flex}.mall-toggle{color:#3a3a3c;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.mall-hero-image-btn,.mall-product-image,.mall-category-image{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:relative}.mall-image-badge{color:#fff;background:#0000008c;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650;position:absolute;bottom:8px;right:8px}.mall-hero-controls,.mall-mini-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mall-hero-controls{z-index:2;position:absolute;top:10px;left:10px}.mall-hero-controls button,.mall-mini-actions button{color:#1c1c1e;cursor:pointer;background:#ffffffe0;border:0;border-radius:999px;min-height:24px;padding:0 8px;font-size:10px;font-weight:650}.mall-category-chip{align-content:start}.mall-category-chip.is-off,.mall-product-card.is-draft{opacity:.72;outline:1px dashed #ff95008c}.mall-product-card.is-dragging{outline:2px solid #0a84ff;transform:scale(.98)}.mall-product-card strong small{color:#ff9f0a;margin-left:2px;font-size:10px;font-weight:650}.mall-demo-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mall-demo-image-card{border:1px solid var(--llf-separator);cursor:pointer;background:#f2f2f7;border-radius:12px;gap:4px;padding:6px;display:grid}.mall-demo-image-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.mall-demo-image-card span{color:#1c1c1e;text-align:center;font-size:11px;font-weight:650}.mall-iphone__frame{background:linear-gradient(145deg,#343a42,#111418 58%,#262b31);border:1px solid #20252b;padding:7px;box-shadow:inset 0 1px #ffffff3d,0 22px 50px #06121d40}.mall-iphone__frame:before{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:45px;position:absolute;inset:3px}.mall-iphone__antenna{background:#242a30}.mall-iphone__antenna--left{box-shadow:0 92px #242a30,0 150px #242a30}.mall-iphone__screen{color:#12202c;background:#f3f5f8;border-radius:42px;flex-direction:column;min-height:620px;max-height:min(71dvh,720px);padding-top:0;display:flex;overflow:hidden}.mall-phone-status{color:#0d1821;letter-spacing:.02em;background:#fff;justify-content:space-between;align-items:center;min-height:28px;padding:9px 18px 2px;font-size:9px;font-weight:750;display:flex}.mall-phone-nav{color:#12202c;background:#fff;border-bottom:1px solid #eef1f4;justify-content:center;align-items:center;min-height:38px;padding:7px 12px 8px;font-size:11px;font-weight:650;display:flex}.mall-phone-menu{color:#152330;letter-spacing:.08em;border:1px solid #e0e5e9;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;right:16px}.mall-phone-content{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.mall-phone-content::-webkit-scrollbar{display:none}.mall-club-page,.mall-simple-page,.mall-profile-page{min-height:100%;padding:10px 10px 22px}.mall-club-heading{padding:0 2px 8px;display:grid}.mall-club-heading small,.mall-page-heading small{color:#15466a;letter-spacing:.14em;font-size:8px;font-weight:750}.mall-club-heading strong{color:#071f33;font-size:18px;line-height:1.1}.mall-club-search{color:#6b7c89;text-align:left;background:#fff;border:1px solid #e1e6ea;border-radius:999px;align-items:center;gap:6px;width:100%;min-height:31px;padding:0 10px;font-size:10px;display:flex}.mall-member-card{color:#fff;background:linear-gradient(135deg,#0b2e4a,#123a5c 58%,#0b2e4a);border-radius:9px;margin:8px 0 10px;padding:12px 12px 10px;display:grid;position:relative;overflow:hidden}.mall-member-card:after{content:"";border:8px solid #c4a5742e;border-radius:50%;width:92px;height:92px;position:absolute;top:-32px;right:-24px}.mall-member-card>div{z-index:1;gap:2px;display:grid}.mall-member-card small{color:#fff9;letter-spacing:.13em;font-size:7px}.mall-member-card strong{font-size:12px}.mall-member-card span{color:#ffffffad;font-size:8px}.mall-member-card>b{z-index:2;color:#0b2e4a;background:#c4a574;border-radius:999px;padding:3px 7px;font-size:7px;position:absolute;top:10px;right:10px}.mall-member-card footer{z-index:1;border-top:1px solid #c4a57447;gap:14px;margin-top:10px;padding-top:7px;display:flex}.mall-member-card footer span{gap:2px;display:grid}.mall-member-card footer strong{color:#fff;font-size:9px}.mall-cloned-hero{background:#dfe6ed;border-radius:8px;height:120px;position:relative;overflow:hidden}.mall-cloned-hero .mall-hero-image-btn,.mall-cloned-hero .mall-hero-image-btn img,.mall-cloned-hero .mall-hero-fallback{object-fit:cover;width:100%;height:100%}.mall-cloned-hero__copy{background:linear-gradient(#0000,#071f33c7);gap:2px;padding:18px 10px 9px;display:grid;position:absolute;inset:auto 0 0}.mall-cloned-hero__copy .mall-editable{color:#fff;font-size:12px}.mall-cloned-hero__copy .mall-editable.muted{font-size:8px}.mall-cloned-hero .mall-hero-controls{top:6px;left:6px}.mall-cloned-hero .mall-hero-controls button{min-height:18px;padding-inline:6px;font-size:7px}.mall-club-section{justify-content:space-between;align-items:baseline;margin:11px 2px 7px;display:flex}.mall-club-section strong{color:#071f33;font-size:13px}.mall-club-section span,.mall-club-section button{color:#6b7c89;background:0 0;border:0;font-size:8px}.mall-club-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.mall-club-categories>div{justify-items:center;gap:4px;display:grid;position:relative}.mall-club-category-image,.mall-club-category-name{color:#0b2e4a;background:0 0;border:0;justify-items:center;padding:0;display:grid}.mall-club-category-image>img,.mall-club-category-image>span{object-fit:cover;background:#fff;border:1px solid #e4e9ee;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.mall-club-category-name{text-overflow:ellipsis;white-space:nowrap;max-width:45px;font-size:7px;font-weight:700;overflow:hidden}.mall-club-category-actions{gap:2px;display:none;position:absolute;top:-5px;right:-2px}.mall-club-categories>div:hover .mall-club-category-actions,.mall-club-categories>div:focus-within .mall-club-category-actions{display:flex}.mall-club-category-actions button{color:#0b2e4a;background:#fff;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:8px;box-shadow:0 2px 7px #0000002e}.mall-club-categories .is-off{opacity:.5}.mall-club-products{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mall-club-products article{background:#fff;border:1px solid #e4e9ee;border-radius:8px;gap:3px;min-width:0;padding:6px;display:grid}.mall-club-products article.is-draft{opacity:.66;outline:1px dashed #c4a574}.mall-club-products .mall-product-image{aspect-ratio:1.35;border-radius:6px}.mall-club-products .mall-editable{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mall-club-products article>small{color:#6b7c89;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mall-club-products article footer{justify-content:space-between;align-items:center;display:flex}.mall-club-products article footer strong{color:#0b2e4a;font-size:10px}.mall-club-products article footer button{color:#fff;background:#0b2e4a;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.mall-category-page{grid-template-columns:64px minmax(0,1fr);min-height:100%;display:grid}.mall-category-page>aside{background:#f7f8fa;flex-direction:column;gap:3px;padding:10px 4px;display:flex}.mall-category-page>aside b,.mall-category-page>aside span{color:#6b7c89;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:9px 5px;font-size:8px;overflow:hidden}.mall-category-page>aside b{color:#0b2e4a;background:#fff;border-left:3px solid #0b2e4a}.mall-category-page>section{padding:8px}.mall-category-products{gap:6px;margin-top:8px;display:grid}.mall-category-products article{background:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:7px;padding:6px;display:grid}.mall-category-products article>img,.mall-category-products article>span{object-fit:cover;background:#f7f9fb;border-radius:6px;place-items:center;width:54px;height:54px;display:grid}.mall-category-products article div{align-content:center;gap:3px;display:grid}.mall-category-products strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mall-category-products small{color:#6b7c89;font-size:7px}.mall-category-products b{color:#0b2e4a;font-size:10px}.mall-page-heading{gap:2px;padding:5px 1px;display:grid}.mall-page-heading>strong{color:#071f33;font-size:19px}.mall-page-heading>span{color:#6b7c89;font-size:8px}.mall-phone-empty{color:#0b2e4a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:290px;padding:20px;display:grid}.mall-phone-empty--compact{min-height:130px}.mall-phone-empty svg{box-sizing:content-box;background:#e8f0f6;border-radius:50%;padding:8px}.mall-phone-empty strong{font-size:11px}.mall-phone-empty span{color:#7b8994;max-width:190px;font-size:8px;line-height:1.5}.mall-phone-empty button{color:#fff;background:#0b2e4a;border:0;border-radius:5px;min-width:110px;margin-top:22px;padding:10px 14px;font-size:9px;font-weight:700}.mall-profile-page{padding-top:6px}.mall-profile-list{background:#fff;border:1px solid #e4e9ee;border-radius:8px;overflow:hidden}.mall-profile-list button{color:#0b2e4a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:9px 10px;display:grid}.mall-profile-list button:last-child{border-bottom:0}.mall-profile-list button>span{gap:1px;display:grid}.mall-profile-list strong{font-size:9px}.mall-profile-list small{color:#7b8994;font-size:7px}.mall-profile-page>p{color:#7b8994;margin:10px 2px;font-size:7px;line-height:1.5}.mall-profile-action{color:#0b2e4a;background:#fff;border:1px solid #e4e9ee;border-radius:7px;width:100%;margin-top:6px;padding:9px;font-size:9px;font-weight:700}.mall-profile-action.danger{color:#b42318}.mall-phone-tabs{background:#fffffff5;border-top:1px solid #e6eaee;grid-template-columns:repeat(5,minmax(0,1fr));min-height:56px;padding:5px 5px 8px;display:grid}.mall-phone-tabs button{color:#85929d;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:3px 0;font-size:7px;display:grid}.mall-phone-tabs button.active{color:#0b2e4a;font-weight:750}.mall-iphone__home-indicator{background:#080b0d;height:4px;margin:6px auto 0}.barcode-scan-card{width:min(100%,420px)}.barcode-scan-video{object-fit:cover;background:#111;border-radius:14px;width:100%;min-height:220px;margin:12px 0}@media (width<=1180px){.commerce-split{grid-template-columns:1fr}.mall-preview-pane{justify-items:center;max-height:none;position:static}.mall-iphone{width:min(100%,300px)}.metric-orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.executive-hero{grid-template-columns:1fr!important}}@keyframes llf-page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes llf-bg-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.05)translate(-1.2%,-.8%)}}@media (width<=1280px){.auth-page:not(.compact){grid-template-columns:minmax(0,1fr) minmax(300px,400px)}}@media (width<=1100px){.app-shell[data-sidebar=open]{--llf-sidebar-width:var(--llf-sidebar-rail);grid-template-columns:var(--llf-sidebar-rail) minmax(0, 1fr)!important}.app-shell[data-sidebar=open] .brand>div:last-of-type,.app-shell[data-sidebar=open] .nav-item-copy,.app-shell[data-sidebar=open] .sidebar-footer>div,.app-shell[data-sidebar=open] .sidebar-toggle{display:none!important}.app-shell[data-sidebar=open] .brand{justify-content:center;padding-inline:0}.app-shell[data-sidebar=open] .nav-item,.app-shell[data-sidebar=open] .sidebar-footer{justify-content:center}.nav-item>.system-icon{flex:none;display:block!important}.auth-page:not(.compact){grid-template-columns:1fr;justify-items:stretch}.feishu-login-card{justify-self:start;width:min(100%,520px)}.auth-brand h1{max-width:18em}}@media (width>=1600px){.auth-page:not(.compact){padding-inline:clamp(64px,8vw,140px)}.auth-brand h1{font-size:clamp(44px,3.2vw,62px)}.workspace{--llf-page-gutter:clamp(22px, 2vw, 36px)}}@media (width>=1920px){.auth-brand p{font-size:16px}.feishu-login-card{width:min(100%,480px)}}@media (width<=840px){.auth-page:not(.compact){flex-direction:column;justify-content:flex-end;padding:24px 18px 36px;display:flex}.auth-brand,.feishu-login-card{width:100%}}@media (width<=760px){:root{--llf-sidebar-width:0px;--llf-page-gutter:15px}.app-shell{flex-direction:column;height:100dvh;overflow:hidden;display:flex!important}.sidebar{flex:none;height:auto;max-height:none;overflow:visible;width:100%!important}.workspace{flex:auto;min-height:0;overflow:hidden}.workspace-chrome{margin-inline:0;padding-inline:0}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:stretch;width:100%}.topbar-actions select{flex:130px;width:auto!important;max-width:none!important}.account-watermark{grid-template-columns:repeat(2,minmax(260px,1fr))}.account-watermark span{opacity:.045;font-size:10px}.auth-brand h1{font-size:28px}.auth-business-tags{display:none}.workspace-tabs{margin-bottom:8px}}@media (width<=520px){.auth-page:not(.compact){padding-inline:14px}.auth-brand-line span{font-size:11px}.auth-brand-line small,.auth-eyebrow{font-size:8px}.feishu-login-card{border-radius:18px;padding:22px 18px}.auth-locale-switch{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-master-hero{align-items:flex-start;gap:18px}.product-master-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-master-toolbar{gap:12px;margin:16px 0 12px;display:grid}.product-master-filters{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,180px));gap:12px;display:grid}.product-master-filters label,.sku-form label{color:#334155;letter-spacing:.01em;gap:6px;margin:0;font-size:12px;font-weight:600;display:grid}.product-master-filters span,.sku-form label>span{color:#64748b;letter-spacing:.04em;text-transform:none;font-size:11px;font-weight:700}.sku-form label>span em{color:#c2410c;margin-left:2px;font-style:normal}.product-master-filters input,.product-master-filters select,.sku-form input,.sku-form select{letter-spacing:.01em;min-height:42px;font-weight:500;color:#0f172a!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:11px!important;font-size:14px!important}.product-master-filters input:focus,.product-master-filters select:focus,.sku-form input:focus,.sku-form select:focus{outline:none;box-shadow:0 0 0 3px #4a7aa029;border-color:#7aa2c4!important}.product-bulk-bar{color:#64748b;background:#f4f7fb;border:1px solid #0000;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.product-bulk-bar[data-active=true]{color:#0f172a;background:#eef6ff;border-color:#bdd4ea}.product-master-table .col-check{text-align:center;width:42px}.product-master-table tbody tr[data-selected=true]{background:#f5f9fd}.mono-cell{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.cell-stack{gap:2px;display:grid}.cell-stack small{color:#94a3b8;font-size:11px}.zone-chip{color:#334155;background:#eef2f7;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.zone-chip.zone-frozen{color:#1d4ed8;background:#e8f1ff}.zone-chip.zone-chilled{color:#0f766e;background:#e7f8f2}.zone-chip.zone-ambient{color:#c2410c;background:#fff7ed}.table-row-action{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.table-row-action:hover{text-decoration:underline}.product-sku-sheet{max-height:min(92vh,920px);overflow:auto;width:min(920px,100vw - 28px)!important}.product-sku-sheet .sheet-heading{z-index:2;background:linear-gradient(#fff 70%,#fff0);align-items:flex-start;padding-bottom:8px;position:sticky;top:0}.sheet-heading-meta{align-items:center;gap:10px;display:flex}.sku-form{gap:18px;padding-top:4px;display:grid}.sku-form-section{background:#fbfcfe;border:1px solid #e6edf5;border-radius:16px;padding:16px 16px 14px}.sku-form-section header{margin-bottom:14px}.sku-form-section header h4{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:750}.sku-form-section header p{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}.sku-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.sku-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sku-form-grid .span-2{grid-column:span 2}.barcode-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sku-flag-row{border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:12px;display:flex}.sku-flag{cursor:pointer;align-items:center;color:#334155!important;grid-template-columns:none!important;gap:8px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.sku-flag input{width:16px;height:16px;min-height:0!important}.platform-chip-row{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.platform-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.platform-chip svg{flex:none}.region-tab-row{grid-template-columns:repeat(2,minmax(0,280px));gap:10px;margin:14px 0 10px;display:grid}.region-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.region-tab strong{font-variant-numeric:tabular-nums;margin-left:auto}.region-tab.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.selected-platform-card__head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.platform-chip strong{font-variant-numeric:tabular-nums;color:#0f172a}.platform-chip.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.platform-chip.is-active strong{color:#fff}.platform-chip.tone-taobao.is-active{background:#ff6a00;border-color:#ff6a00}.platform-chip.tone-douyin.is-active{background:#161823;border-color:#161823}.platform-chip.tone-pdd.is-active{background:#e02e24;border-color:#e02e24}.platform-chip.tone-weidian.is-active{background:#ff2442;border-color:#ff2442}.platform-chip.tone-xianyu.is-active{color:#111;background:#ffe60f;border-color:#ffe60f}.platform-chip.tone-xianyu.is-active strong{color:#111}.platform-chip.tone-jd.is-active{background:#e1251b;border-color:#e1251b}.platform-chip.tone-dewu.is-active{background:#01c2c3;border-color:#01c2c3}.omni-import-form{gap:16px;display:grid}.omni-store-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:stretch;gap:14px;display:grid}.omni-store-grid label{gap:8px;margin:0;display:grid}.omni-store-grid label>span,.file-drop>span:first-child{color:#64748b;letter-spacing:.04em;font-size:11px;font-weight:700}.selected-platform-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-content:center;gap:4px;padding:14px 16px;display:grid}.selected-platform-card span{color:#64748b;font-size:11px;font-weight:700}.selected-platform-card strong{color:#0f172a;letter-spacing:-.02em;font-size:18px}.selected-platform-card small{color:#64748b;font-size:12px}.selected-platform-card.tone-taobao{background:#fff4ec;border-color:#ffd7b8}.selected-platform-card.tone-douyin{background:#f3f4f6;border-color:#d1d5db}.selected-platform-card.tone-pdd{background:#fff1f0;border-color:#ffc9c5}.selected-platform-card.tone-weidian{background:#fff0f3;border-color:#ffc2cd}.selected-platform-card.tone-xianyu{background:#fffce8;border-color:#f5e789}.selected-platform-card.tone-jd{background:#fff1f0;border-color:#ffc2be}.selected-platform-card.tone-dewu{background:#e8fffe;border-color:#9ceeed}.file-drop-hint{color:#475569;margin-top:8px;font-size:13px;display:block}.auth-page:not(.compact) .feishu-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #00000047;background:#fffffff0!important}.development-login-block{gap:12px;display:grid}.development-login-block label{color:#475569;gap:6px;font-size:12px;font-weight:700;display:grid}.development-login-block input{letter-spacing:.02em;min-height:44px;border-radius:12px!important;font-size:15px!important}.auth-divider{color:#94a3b8;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:4px 0;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;height:1px}@media (width<=960px){.product-master-filters,.sku-form-grid,.sku-form-grid.cols-4,.omni-store-grid,.region-tab-row{grid-template-columns:1fr}.sku-form-grid .span-2{grid-column:auto}.barcode-input-row{grid-template-columns:1fr}}.brand{align-items:center;gap:12px;position:relative;display:flex!important}.sidebar-toggle,.icon-button{border:1px solid var(--llf-separator);color:#475569;cursor:pointer;background:#ffffffc7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:inline-flex}.sidebar-toggle:hover,.icon-button:hover{color:#0f172a;background:#fff}.topbar-title-row{align-items:flex-start;gap:10px;display:flex}.sidebar-reveal{margin-top:4px;margin-left:0}.sidebar-edge-tab{z-index:40;border:1px solid var(--llf-separator);color:#334155;cursor:pointer;background:#ffffffeb;border-left:0;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:28px;height:56px;display:inline-flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:4px 0 16px #0f172a14}.sidebar-edge-tab:hover{color:#0f172a;background:#fff;width:32px}.page-stage :where(p,label,td,th){color:var(--llf-text);font-size:13px!important;line-height:1.5!important}.page-stage :where(small){color:var(--llf-text-secondary)!important;font-size:12px!important;line-height:1.45!important}.page-stage :where(h2){letter-spacing:-.02em;color:var(--llf-ink)!important;font-size:clamp(20px,1.6vw,26px)!important;line-height:1.25!important}.page-stage :where(h3){color:var(--llf-ink)!important;font-size:16px!important;line-height:1.3!important}.module-hero{align-items:flex-start!important;gap:16px!important;min-height:0!important;padding:18px 20px!important}.module-hero p{max-width:72ch;color:var(--llf-text-secondary)!important;font-size:13px!important;line-height:1.5!important}.module-hero h2{margin:4px 0 6px!important;font-size:clamp(20px,1.7vw,24px)!important}.section-kicker{letter-spacing:.08em!important;color:#64748b!important;font-size:11px!important}.page-stage :where(.primary-button,.primary-action,.secondary-button,.danger-button,.text-button,.table-row-action,.user-chip){min-height:var(--llf-control-h);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;letter-spacing:0!important;border-radius:11px!important;font-size:13px!important;font-weight:650!important}.page-stage :where(.primary-button,.primary-action){color:#fff!important;background:var(--llf-action)!important;box-shadow:none!important;border:0!important}.page-stage :where(.secondary-button){color:#0f172a!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dee8!important}.page-stage :where(.text-button){min-height:34px;padding:0 8px;color:#2563eb!important;box-shadow:none!important;background:0 0!important;border:0!important}.page-stage :where(.danger-button){color:#fff!important;background:#dc2626!important;border:0!important}.page-stage :where(.table-row-action){min-height:32px;padding:0 8px;color:#2563eb!important;background:0 0!important;border:0!important}.page-stage :where(.data-table-shell,.data-table-wrap,.table-shell){margin-top:12px;overflow:auto;background:#fff!important;border:1px solid #e6edf5!important;border-radius:14px!important;box-shadow:0 8px 24px #0f172a0a!important}.page-stage :where(.data-table){border-collapse:separate;border-spacing:0;width:100%}.page-stage :where(.data-table th){z-index:1;white-space:nowrap;border-bottom:1px solid #e8eef5;position:sticky;top:0;color:#64748b!important;letter-spacing:.02em!important;text-transform:none!important;background:#f8fafc!important;padding:11px 14px!important;font-size:12px!important;font-weight:700!important}.page-stage :where(.data-table td){vertical-align:middle;color:#334155!important;border-top:1px solid #f1f5f9!important;padding:12px 14px!important;font-size:13px!important}.page-stage :where(.data-table tbody tr:hover){background:#f8fbff!important}.page-stage :where(.status-badge){border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:700;display:inline-flex;font-size:12px!important}.page-stage :where(.status-badge.is-ok){color:#047857;background:#ecfdf5}.page-stage :where(.status-badge.is-warn){color:#c2410c;background:#fff7ed}.help-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.help-tip__trigger{color:#fff;cursor:help;background:#64748b;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font:800 12px/16px ui-sans-serif,system-ui,sans-serif;display:inline-grid;box-shadow:0 2px 6px #0f172a26}.help-tip__trigger:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.help-tip__bubble{z-index:90;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#0f172adb;border:1px solid #ffffff2e;border-radius:11px;width:min(300px,72vw);padding:11px 13px;font-size:12px;line-height:1.55;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 38px #0206173d}.help-tip--bottom .help-tip__bubble{top:calc(100% + 10px);bottom:auto}.help-tip__bubble strong,.help-tip__bubble span{display:block;color:#fff!important}.help-tip__bubble strong{margin-bottom:3px;font-size:12px}.help-tip__bubble b{color:#bfdbfe;font-weight:750}.help-tip__copy{line-height:1.6}.help-tip__example,.help-tip__warning{border-top:1px solid #ffffff24;margin-top:7px;padding-top:7px;line-height:1.55}.help-tip__warning b{color:#fde68a}.help-tip:hover .help-tip__bubble,.help-tip:focus-within .help-tip__bubble{opacity:1;visibility:visible;transform:translate(-50%)}.help-tip__bubble--portal{z-index:1200;opacity:1;visibility:visible;pointer-events:none;margin:0;position:fixed;bottom:auto;right:auto}.field-help-label{width:fit-content;max-width:100%;font:inherit;align-items:center;gap:1px;color:inherit!important;display:inline-flex!important}.field-help-label>span:first-child{color:inherit!important;display:inline!important}.field-help-label .help-tip{margin-left:5px}.field-help-label__required{color:#dc2626!important;display:inline!important}.disclosure-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin-top:14px;overflow:clip;box-shadow:0 8px 24px #0f172a0a}.disclosure-card>summary{cursor:pointer;align-items:center;gap:11px;min-height:68px;padding:13px 16px;list-style:none;display:flex}.disclosure-card>summary::-webkit-details-marker{display:none}.disclosure-card>summary:hover{background:#f8fafc}.disclosure-card__icon{color:#475569;background:#f1f5f9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.disclosure-card__icon svg{transition:transform .18s}.disclosure-card[open] .disclosure-card__icon svg{transform:rotate(90deg)}.disclosure-card__copy{flex:1;gap:2px;min-width:0;display:grid}.disclosure-card__copy small{color:#2563eb;letter-spacing:.04em;font-size:11px;font-weight:750}.disclosure-card__copy strong{color:#0f172a;font-size:14px}.disclosure-card__copy span{color:#64748b;font-size:12px;line-height:1.45}.disclosure-card__badge{color:#475569;white-space:nowrap;font-size:12px;font-weight:700}.disclosure-card__body{border-top:1px solid #edf2f7;padding:16px}.page-stage :where(.panel-heading,.operations-panel-heading,.sheet-heading) h3{color:#0f172a!important;letter-spacing:-.01em!important;margin:2px 0 0!important;font-size:16px!important;line-height:1.35!important}.page-stage :where(.panel-heading,.operations-panel-heading,.sheet-heading) p{color:#64748b!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.55!important}.page-stage :where(table){font-variant-numeric:tabular-nums}.page-stage :where(th){height:42px}.page-stage :where(td){min-height:44px}.page-stage :where(button,input,select,textarea){font-family:inherit}html[data-font-size=small]{font-size:14px}html[data-font-size=medium]{font-size:16px}html[data-font-size=large]{font-size:18px}.page-stage :where(.module-toolbar,.toolbar-row,.catalog-toolbar,.product-master-toolbar){flex-wrap:wrap;align-items:end;gap:10px;display:flex}.page-stage :where(.module-toolbar input,.toolbar-row input,.catalog-toolbar input,.module-toolbar select,.toolbar-row select,.catalog-toolbar select){min-height:var(--llf-control-h)!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:11px!important;font-size:13px!important}.page-stage :where(.customer-application-head h3,.customer-application-head p,.customer-application-meta,.pricing-summary span,.pricing-summary small,.order-ops-metrics span){font-size:12px!important;line-height:1.45!important}.page-stage :where(.pricing-summary strong,.order-ops-metrics strong){font-size:22px!important}.page-stage :where(.customer-application-head h3){color:var(--llf-ink)!important;font-size:15px!important}.page-stage :where(.customer-application-head p,.customer-application-meta){color:var(--llf-text-secondary)!important}:root{--llf-action:#0b2e4a;--llf-chrome-bg:#f3f5f8eb}body{font-family:var(--llf-font);background:var(--llf-canvas);color:var(--llf-ink)}.app-shell{background:var(--llf-canvas)!important}.app-shell:before,.app-shell:after{display:none}.sidebar{border-right:1px solid var(--llf-line)!important;-webkit-backdrop-filter:none!important;background:#fff!important}.brand-mark{font-family:var(--llf-display);letter-spacing:.04em;background:var(--llf-navy)!important;box-shadow:none!important;border-radius:11px!important}.brand-mark:after{display:none}.nav-item{color:#4a5c6a!important;border-radius:10px!important;min-height:44px!important}.nav-item:hover{color:var(--llf-navy)!important;background:var(--llf-navy-50)!important;transform:none!important}.nav-item.active{font-weight:650;color:var(--llf-navy)!important;background:var(--llf-navy-100)!important;box-shadow:inset 3px 0 0 var(--llf-navy)!important}.nav-item-copy strong{font-weight:650;font-size:13px!important}.workspace-chrome{border-bottom-color:var(--llf-line)!important;background:#f3f5f8f0!important}.workspace-tabs{background:#e8edf2!important;border-color:#0000!important;border-radius:10px!important}.workspace-tab.is-active{color:var(--llf-navy)!important}.primary-button,.primary-action,.feishu-button,.page-stage :where(.primary-button,.primary-action){background:var(--llf-navy)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:10px!important}.primary-button:hover,.primary-action:hover,.feishu-button:hover,.page-stage :where(.primary-button,.primary-action):hover{background:var(--llf-action-hover)!important;transform:none!important}.secondary-button,.page-stage :where(.secondary-button){color:var(--llf-navy)!important;background:#fff!important;border:1px solid #cfd8e1!important}.page-stage :where(.text-button,.table-row-action,.link-button){color:var(--llf-navy-700)!important}.icon-button{color:var(--llf-navy)!important;border-color:var(--llf-line)!important;background:#fff!important}.auth-page:not(.compact){background:#f4f6f8!important}.auth-page:not(.compact):before{background:linear-gradient(105deg, #ffffffd1 0%, #ffffff9e 38%, #f4f7fa6b 100%), var(--llf-erp-login-background) center / cover no-repeat!important}.auth-page:not(.compact):after{background:radial-gradient(circle at 18% 80%,#0b2e4a14,#0000 28%),linear-gradient(#0000 60%,#f3f5f88c)!important}.auth-brand,.auth-brand-line span{color:var(--llf-navy)!important}.auth-brand-line small{color:var(--llf-muted)!important}.auth-eyebrow{color:var(--llf-navy-700)!important}.auth-brand h1{letter-spacing:-.04em;color:var(--llf-navy-900)!important;font-weight:650!important}.auth-brand p{color:var(--llf-ink-soft)!important}.auth-business-tags span{color:var(--llf-navy-700)!important;background:#ffffffc7!important;border-color:#0b2e4a29!important}.auth-locale-switch{color:var(--llf-navy)!important;background:#ffffffdb!important;border-color:#0b2e4a29!important}.auth-locale-switch:hover{background:#fff!important}.feishu-login-card{border:1px solid var(--llf-line)!important;box-shadow:var(--llf-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.feishu-button{background:var(--llf-navy)!important}.development-login-button{background:var(--llf-navy)!important;color:#fff!important;border:0!important}.auth-illustration{max-width:420px;color:var(--llf-navy);opacity:.55;margin-top:32px;display:block}.auth-illustration__art{width:100%;height:auto}.executive-hero,.module-hero,.commerce-hero,.operations-hero,.integration-hero,.product-master-hero{border:1px solid var(--llf-line)!important;box-shadow:none!important;background:#fff!important;border-radius:16px!important}.executive-hero:before,.operations-hero:after,.integration-hero:after,.finance-metric-grid article:after,.commerce-metric-grid article:after,.operation-status-card:after{display:none!important}.operations-hero-icon,.integration-hero__icon{background:var(--llf-navy)!important;box-shadow:none!important;border-radius:12px!important}.operations-tabs button.active,.module-tabs button.active{color:#fff!important;background:var(--llf-navy)!important;box-shadow:none!important}.page-stage .commerce-tabs button.active{color:#fff!important;background:var(--llf-navy)!important;border-color:var(--llf-navy)!important;box-shadow:none!important}.metric-ring-progress{stroke:var(--llf-navy)!important}.bar-track span{background:var(--llf-navy)!important;box-shadow:none!important}.packing-total-card,.packing-preview-block{background:var(--llf-navy)!important}.mall-hero-fallback{background:linear-gradient(135deg,#0b2e4a,#15466a)!important}.mall-product-card strong{color:var(--llf-navy)!important}.mall-editable:hover,.mall-editable:focus-visible{background:#0b2e4a0f!important;outline-color:#0b2e4a47!important}.platform-chip.is-active:not([class*=tone-]),.region-tab.is-active{background:var(--llf-navy)!important;border-color:var(--llf-navy)!important}@media (width>=1440px){.workspace{--llf-page-gutter:28px}.page-stage :where(h2){font-size:26px!important}.executive-hero{min-height:280px!important;padding:32px 36px!important}.hero-amount strong{font-size:56px!important}}@media (width>=1680px){:root{--llf-sidebar-width:268px}.workspace{--llf-page-gutter:clamp(28px, 2.2vw, 48px)}.metric-orbit-grid,.compact-stat-grid,.page-stage .commerce-metric-grid,.finance-metric-grid{gap:16px!important}.circular-metric{min-height:168px!important}.data-table th,.page-stage :where(.data-table th){font-size:12px!important}.page-stage :where(.data-table td){padding:14px 16px!important;font-size:14px!important}}@media (width>=1920px){.workspace{--llf-page-gutter:clamp(36px, 2.4vw, 64px)}.auth-page:not(.compact){padding-inline:clamp(80px,9vw,180px)!important}.executive-hero h2,.module-hero h2,.commerce-hero h2{font-size:32px!important}.hero-amount strong{font-size:72px!important}.kpi-grid,.metric-orbit-grid{gap:18px}}@media (width>=2560px){.workspace{--llf-page-gutter:72px}.page-stage :where(p,label,td){font-size:15px!important}.nav-item-copy strong{font-size:14px!important}.topbar h1{font-size:28px!important}}.inventory-job .operations-hero,.commerce-admin-page .commerce-hero{align-items:flex-start}.module-error{color:#9a3c3c;background:#fff7f7;border:1px solid #f0c9c9;border-radius:12px;gap:2px;margin:0 0 12px;padding:12px 14px;display:grid}.module-error strong{font-size:13px}.module-error span{color:#b45353;font-size:12px}:root{--llf-action:#3370ff;--llf-action-hover:#245bdb;--llf-chrome-bg:#f5f6f7;--llf-sidebar-width:248px;--llf-page-gutter:clamp(20px, 2vw, 32px);--llf-focus-ring:0 0 0 3px #3370ff29;--llf-danger:#d54941;--llf-warning:#d97706;--llf-success:#2e8b57}html,body,#root{min-height:100%;color:var(--llf-ink);background:var(--llf-canvas)}body{background:var(--llf-canvas)!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--llf-focus-ring)!important}.app-shell{grid-template-columns:var(--llf-sidebar-width) minmax(0, 1fr)!important;background:var(--llf-canvas)!important}.sidebar{scrollbar-width:thin;overflow:hidden auto;width:var(--llf-sidebar-width)!important;border-right:1px solid var(--llf-line)!important;background:#f7f8fa!important;padding:12px 12px 14px!important}.brand{min-height:56px;border-bottom:0!important;gap:10px!important;padding:4px 6px 12px!important}.brand-mark{background:#3370ff!important;border-radius:8px!important}.brand strong{color:#1f2329!important;font-size:16px!important;font-weight:700!important}.brand span{color:#8f959e!important;font-size:10px!important}.sidebar-toggle{margin-left:auto;color:#646a73!important;background:0 0!important;border-color:#0000!important}.sidebar-toggle:hover{color:#3370ff!important;background:#e8efff!important}.sidebar-search{color:#8f959e;background:#fff;border:1px solid #dee0e3;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin:2px 4px 10px;padding:0 9px;display:flex}.sidebar-search:focus-within{box-shadow:var(--llf-focus-ring);border-color:#3370ff}.sidebar-search input{color:#1f2329;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0;font-size:12px}.sidebar-search input::-webkit-search-cancel-button{cursor:pointer}.sidebar-search kbd{color:#8f959e;white-space:nowrap;background:#f7f8fa;border:1px solid #dee0e3;border-bottom-color:#c9cdd4;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px}.sidebar nav{padding-top:0!important;display:block!important}.nav-group{margin:0 0 9px;padding:0}.nav-group+.nav-group{border-top:1px solid #eceef0;padding-top:7px}.nav-group h2{color:#8f959e;letter-spacing:.04em;margin:0;padding:4px 10px 5px;font-size:10px;font-weight:600}.nav-item{margin:1px 0;color:#4e5969!important;border-radius:7px!important;gap:9px!important;min-height:40px!important;padding:7px 10px!important;transition:color .16s,background-color .16s!important}.nav-item:hover{color:#1f2329!important;background:#eff0f1!important}.nav-item.active{color:#245bdb!important;box-shadow:none!important;background:#e8efff!important}.nav-item.active:before{content:"";background:#3370ff;border-radius:2px;width:3px;height:18px;position:absolute;left:4px}.nav-item{position:relative}.nav-item .system-icon{color:#646a73!important}.nav-item.active .system-icon{color:#3370ff!important}.nav-item-copy{gap:1px!important}.nav-item-copy strong{color:inherit;font-size:13px!important;font-weight:600!important}.nav-item-copy small{color:#8f959e!important;font-size:10px!important}.nav-group-finance{padding-block:8px!important}.nav-group-finance .nav-item:not(.active){background:#fff;box-shadow:inset 0 0 0 1px #e5e6e8}.nav-empty{color:#8f959e;text-align:center;margin:20px 8px;font-size:12px}.sidebar-footer{border-top:1px solid #e5e6e8!important;margin-top:auto!important;padding:12px 8px 2px!important}.status-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 3px #2e8b571f!important}.app-shell[data-sidebar=rail]{--llf-sidebar-width:68px}.app-shell[data-sidebar=rail] .sidebar{padding-inline:8px!important}.app-shell[data-sidebar=rail] .sidebar-search,.app-shell[data-sidebar=rail] .nav-group h2{display:none}.app-shell[data-sidebar=rail] .nav-group,.app-shell[data-sidebar=rail] .nav-group+.nav-group{margin:4px 0;padding:4px 0!important}.app-shell[data-sidebar=rail] .nav-item{justify-content:center;min-height:42px!important;padding-inline:0!important}.app-shell[data-sidebar=hidden]{grid-template-columns:minmax(0,1fr)!important}.workspace{background:var(--llf-canvas);min-width:0;width:100%!important;padding:0!important}.workspace-chrome{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:none!important;background:#fffffff5!important;border-bottom:1px solid #dee0e3!important;margin:0!important;padding:0!important}.topbar{min-height:64px!important;padding:0 var(--llf-page-gutter)!important;background:0 0!important;border-bottom:0!important}.topbar-title-row{align-items:center!important}.breadcrumb{color:#8f959e!important;font-size:10px!important}.topbar h1{color:#1f2329!important;letter-spacing:-.015em!important;margin-top:2px!important;font-size:19px!important;font-weight:650!important}.topbar-actions,.topbar-control-group{gap:8px!important}.topbar select,.topbar-pill,.user-chip,.workspace-save-chip{color:#4e5969!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dee0e3!important;border-radius:7px!important}.topbar select:hover,.topbar-pill:hover,.user-chip:hover{background:#f7f8fa!important;border-color:#b7bcc5!important}.workspace-save-chip{color:#8f959e!important;background:0 0!important;border-color:#0000!important;min-height:24px!important;padding:3px 8px!important}.workspace-save-chip.is-dirty{color:#b35c00!important;background:#fff3e8!important}.workspace-tabs{min-height:36px;margin:0 var(--llf-page-gutter)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:2px!important;padding:0!important}.workspace-tab{color:#646a73!important;border-radius:6px 6px 0 0!important;min-height:34px!important}.workspace-tab:hover{background:#f5f6f7!important}.workspace-tab.is-active{color:#245bdb!important;background:#f2f6ff!important;box-shadow:inset 0 -2px #3370ff!important}.page-stage-stack{padding:0!important}.page-stage-panel{padding:20px var(--llf-page-gutter) 36px!important}.workspace-footer{border-top:1px solid #e5e6e8;margin:0 var(--llf-page-gutter)!important;padding:20px 0!important}.page-stage :where(.module-hero,.operations-hero,.commerce-hero,.integration-hero,.product-master-hero,.dashboard-hero,.executive-hero){color:#1f2329!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #dee0e3!important;border-radius:10px!important;margin:0 0 16px!important;padding:18px 20px!important}.page-stage :where(.operations-hero,.module-hero,.commerce-hero,.product-master-hero){align-items:center!important;gap:14px!important}.page-stage :where(.module-hero,.operations-hero,.commerce-hero,.integration-hero,.product-master-hero,.dashboard-hero,.executive-hero) h2{color:#1f2329!important;letter-spacing:-.02em!important;margin:3px 0 4px!important;font-size:22px!important;font-weight:650!important}.page-stage :where(.module-hero,.operations-hero,.commerce-hero,.integration-hero,.product-master-hero,.dashboard-hero,.executive-hero) p{color:#646a73!important;font-size:12px!important;line-height:1.6!important}.operations-hero-icon,.integration-hero__icon{color:#3370ff!important;background:#e8efff!important;border-radius:8px!important;width:42px!important;height:42px!important}.section-kicker{color:#3370ff!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:650!important}.page-stage :where(.panel,.operations-panel,.settings-section,.organization-setup-card,.commerce-panel,.module-card,.disclosure-card){box-shadow:none!important;background:#fff!important;border:1px solid #dee0e3!important;border-radius:10px!important}.page-stage :where(.kpi-grid article,.metric-orbit-grid article,.compact-stat-grid article,.finance-metric-grid article,.commerce-metric-grid article,.operating-grid article){box-shadow:none!important;background:#fff!important;border:1px solid #e5e6e8!important;border-radius:8px!important}.page-stage :where(.kpi-grid article,.finance-metric-grid article,.commerce-metric-grid article) strong{font-variant-numeric:tabular-nums;color:#1f2329!important}.page-stage :where(.capability-boundary,.import-guidance,.module-guidance,.settings-notice){color:#4e5969!important;background:#f5f8ff!important;border:1px solid #baceff!important;border-left:3px solid #3370ff!important;border-radius:8px!important}.primary-button,.primary-action,.feishu-button,.page-stage :where(.primary-button,.primary-action){color:#fff!important;height:auto!important;min-height:36px!important;box-shadow:none!important;background:#3370ff!important;border:1px solid #3370ff!important;border-radius:7px!important;padding:0 15px!important;font-weight:600!important}.primary-button:hover,.primary-action:hover,.page-stage :where(.primary-button,.primary-action):hover{background:#245bdb!important;border-color:#245bdb!important}.secondary-button,.page-stage :where(.secondary-button){color:#1f2329!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9cdd4!important;border-radius:7px!important;padding:0 14px!important;font-weight:550!important}.secondary-button:hover,.page-stage :where(.secondary-button):hover{background:#f5f6f7!important;border-color:#8f959e!important}.page-stage :where(button:disabled){opacity:.48!important;cursor:not-allowed!important}.operations-tabs,.module-tabs,.commerce-tabs{background:#f5f6f7!important;border:1px solid #dee0e3!important;border-radius:8px!important;gap:2px!important;width:fit-content!important;margin:0 0 16px!important;padding:3px!important}.operations-tabs button,.module-tabs button,.commerce-tabs button{color:#646a73!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 14px!important;font-weight:550!important}.operations-tabs button.active,.module-tabs button.active,.commerce-tabs button.active{color:#245bdb!important;background:#fff!important;box-shadow:0 1px 3px #1f23291a!important}.page-stage :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:38px;color:#1f2329!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9cdd4!important;border-radius:7px!important}.page-stage :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#8f959e!important}.page-stage :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{box-shadow:var(--llf-focus-ring)!important;border-color:#3370ff!important}.page-stage :where(.data-table-shell,.data-table-wrap,.table-shell,.order-line-table){overflow:auto;box-shadow:none!important;background:#fff!important;border:1px solid #dee0e3!important;border-radius:8px!important}.page-stage :where(table){border-collapse:separate;border-spacing:0}.page-stage :where(table thead th){z-index:1;text-align:left;position:sticky;top:0;color:#646a73!important;background:#f5f6f7!important;border-bottom:1px solid #dee0e3!important;padding:11px 12px!important;font-size:11px!important;font-weight:600!important}.page-stage :where(table tbody td){line-height:1.5;color:#1f2329!important;border-bottom:1px solid #eceef0!important;padding:12px!important;font-size:12px!important}.page-stage :where(table tbody tr:last-child td){border-bottom:0!important}.page-stage :where(table tbody tr:hover td){background:#f7f9ff!important}.finance-period-row,.finance-filter-row,.module-toolbar,.table-toolbar,.product-master-toolbar{box-shadow:none!important;background:#fff!important;border:1px solid #dee0e3!important;border-radius:8px!important}.file-drop>span:first-child,.finance-file-drop{color:#245bdb!important;background:#f7f9ff!important;border:1px dashed #8fabef!important;border-radius:8px!important}.file-drop>span:first-child:hover,.finance-file-drop:hover{background:#f2f6ff!important;border-color:#3370ff!important}.finance-file-drop{text-align:center;min-height:120px!important;padding:22px!important}.finance-task-list article{box-shadow:none!important;border-radius:8px!important}.sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100!important;background:#1f23296b!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.sheet-backdrop .side-sheet,.sheet-backdrop .editor-sheet{background:#fff!important;border:0!important;border-left:1px solid #dee0e3!important;border-radius:0!important;width:min(720px,92vw)!important;max-width:none!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:24px!important;overflow:auto!important;box-shadow:-12px 0 36px #1f23291f!important}.sheet-backdrop.is-centered{justify-content:center!important;align-items:center!important;padding:24px!important}.sheet-backdrop:has(.dialog-card){justify-content:center!important;align-items:center!important;padding:24px!important}.sheet-backdrop.is-centered .side-sheet,.sheet-backdrop.is-centered .dialog-card{background:#fff!important;border:1px solid #dee0e3!important;border-radius:10px!important;width:min(760px,92vw)!important;height:auto!important;max-height:calc(100vh - 48px)!important;margin:auto!important;padding:24px!important;overflow:auto!important;box-shadow:0 18px 56px #1f232933!important}.sheet-backdrop:has(.dialog-card) .dialog-card{background:#fff!important;border:1px solid #dee0e3!important;border-radius:10px!important;width:min(760px,92vw)!important;height:auto!important;max-height:calc(100vh - 48px)!important;margin:auto!important;padding:24px!important;overflow:auto!important;box-shadow:0 18px 56px #1f232933!important}.sheet-heading,.side-sheet>header,.editor-sheet>header,.dialog-card>header{border-bottom:1px solid #e5e6e8!important;padding-bottom:16px!important}.editor-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.editor-sheet>header>div{min-width:0}.editor-sheet>header h3{margin:5px 0 3px}.editor-sheet>header p{margin:0}.sheet-close,.side-sheet button[aria-label=关闭],.editor-sheet button[aria-label=关闭]{cursor:pointer;border:0;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid;color:#646a73!important;background:0 0!important;border-radius:6px!important}.sheet-close:hover,.side-sheet button[aria-label=关闭]:hover,.editor-sheet button[aria-label=关闭]:hover{background:#f0f1f2!important}.help-tip__trigger{color:#646a73!important;background:#fff!important;border:1px solid #8f959e!important;width:16px!important;height:16px!important;font-size:10px!important}.help-tip__bubble{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);color:#fff!important;background:#1f2329e0!important;border:1px solid #ffffff24!important;border-radius:8px!important;max-width:300px!important;padding:10px 12px!important;box-shadow:0 10px 28px #1f232938!important}.help-tip__bubble strong,.help-tip__bubble span{color:#fff!important}.finance-category-list>div{border:1px solid #eceef0;background:#fff!important;border-radius:8px!important;min-height:54px!important;padding:9px 11px!important}.finance-category-main{grid-template-columns:minmax(100px,150px) minmax(80px,1fr);align-items:center;gap:12px;width:min(72%,520px);min-width:0;display:grid}.finance-category-track,.reconciliation-progress{background:#eff0f1;border-radius:999px;height:8px;overflow:hidden}.finance-category-track i,.reconciliation-progress span{border-radius:inherit;background:#3370ff;height:100%;display:block}.finance-category-track i.is-expense{background:#f59e0b}.reconciliation-progress{margin:14px 0 6px}.reconciliation-progress span{background:#34b27b;transition:width .3s}.bar-track{background:#eff0f1!important;height:8px!important}.bar-track span{background:#3370ff!important}.page-error,.module-error{color:#a53731!important;background:#fff5f4!important;border:1px solid #f0b9b5!important;border-radius:8px!important}@media (width<=1180px){:root{--llf-sidebar-width:72px;--llf-page-gutter:18px}.app-shell[data-sidebar=open]{--llf-sidebar-width:72px}.app-shell[data-sidebar=open] .sidebar-search,.app-shell[data-sidebar=open] .nav-group h2,.app-shell[data-sidebar=open] .nav-item-copy,.app-shell[data-sidebar=open] .brand>div,.app-shell[data-sidebar=open] .sidebar-footer>div{display:none!important}.app-shell[data-sidebar=open] .nav-item,.app-shell[data-sidebar=open] .brand,.app-shell[data-sidebar=open] .sidebar-footer{justify-content:center!important}.app-shell[data-sidebar=open] .sidebar-toggle{display:none!important}}@media (width<=760px){.app-shell,.app-shell[data-sidebar=open],.app-shell[data-sidebar=rail],.app-shell[data-sidebar=hidden]{display:block!important}.sidebar{border-bottom:1px solid #dee0e3!important;border-right:0!important;width:100%!important;height:58px!important;min-height:58px!important;padding:6px 12px!important;position:static!important;overflow:hidden!important}.sidebar .brand{min-height:46px;justify-content:flex-start!important}.sidebar nav,.sidebar-search,.sidebar-footer{display:none!important}.page-stage-panel{padding:14px 12px 28px!important}.topbar{min-height:64px!important;padding-inline:12px!important}.workspace-tabs{margin-inline:12px!important}.sheet-backdrop .side-sheet,.sheet-backdrop .editor-sheet,.sheet-backdrop.is-centered .side-sheet{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:18px!important}.sheet-backdrop:has(.dialog-card) .dialog-card{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:18px!important}.finance-category-main{grid-template-columns:1fr;gap:5px;width:64%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.action-menu{display:inline-flex;position:relative}.action-menu>button{color:#646a73;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:30px;font-size:18px;font-weight:700;list-style:none;display:inline-flex}.action-menu>button:hover,.action-menu>button.is-open{color:#245bdb;background:#eef3ff;border-color:#d6e2ff}.action-menu__popover{z-index:10000;background:#fff;border:1px solid #dee0e3;border-radius:8px;min-width:168px;max-height:min(360px,100vh - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #1f232929}.action-menu__popover button{color:#1f2329;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 10px}.action-menu__popover button:hover{background:#f2f3f5}.action-menu__popover button.is-danger{color:#d83931}.action-menu__popover button:disabled{color:#bbbfc4;cursor:not-allowed}:is(.data-table:has(.action-menu) th:last-child,.data-table:has(.action-menu) td:last-child,.finance-table:has(.action-menu) th:last-child,.finance-table:has(.action-menu) td:last-child){z-index:3;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #1f23295c}:is(.data-table:has(.action-menu) th:last-child,.finance-table:has(.action-menu) th:last-child){z-index:5}:is(.data-table:has(.action-menu) tbody tr:hover td:last-child,.finance-table:has(.action-menu) tbody tr:hover td:last-child),.data-table tr.is-pinned>td{background:#f8faff}.data-table tr.is-pinned:hover>td{background:#eef3ff}.table-primary-link{color:#245bdb;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.cell-subline{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:12px;display:block;overflow:hidden}.record-code{align-items:center;gap:6px;display:flex}.record-code>span{color:#3370ff;font-size:10px}.marker-chip{color:#646a73;white-space:nowrap;background:#f2f3f5;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.marker-important{color:#b8580a;background:#fff3e8}.marker-vip{color:#7f3fbf;background:#f3e8ff}.marker-risk{color:#c82b24;background:#fde9e8}.sheet-backdrop{justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important}.sheet-backdrop>.editor-sheet{width:min(760px,72vw);max-width:min(760px,100vw - 280px);overflow:auto;box-shadow:-12px 0 36px #1f232924;border-radius:0!important;height:100vh!important;max-height:100vh!important;margin:0!important}.editor-sheet>form>footer,.editor-sheet>footer{background:#fffffff5;border-top:1px solid #dee0e3;justify-content:flex-end;align-items:center;gap:10px;margin:24px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:0}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editor-grid label{color:#1f2329;gap:7px;font-size:13px;font-weight:600;display:grid}.editor-grid label.wide{grid-column:1/-1}.editor-grid textarea{resize:vertical;min-height:88px}.inline-check{align-items:center!important;gap:8px!important;font-weight:500!important;display:flex!important}.inline-check input{width:16px!important;height:16px!important}.partner-center{gap:16px;display:grid}.partner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-metrics article{background:#fff;border:1px solid #dee0e3;border-radius:8px;gap:5px;padding:16px 18px;display:grid}.partner-metrics span{color:#646a73;font-size:13px}.partner-metrics strong{color:#1f2329;font-size:26px}.partner-metrics small{color:#8f959e}.partner-toolbar .search-field{flex:360px}.partner-table .note-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.partner-editor{padding:24px}.warehouse-directory{gap:8px;display:grid}.warehouse-directory>article{border:1px solid #e5e6e8;border-radius:7px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.warehouse-directory>article:hover{border-color:#bacefd}.warehouse-directory>article.is-disabled{color:#8f959e;background:#f7f8fa}.warehouse-directory article>div{gap:4px;display:grid}.warehouse-directory article>div>span,.warehouse-directory article>div>small{color:#8f959e;font-size:12px}.warehouse-editor{padding:24px}.order-operations-workspace{gap:14px;display:grid}.order-center-hero{margin-bottom:0!important}.order-ops-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.order-toolbar .search-field{flex:480px}.order-table-wrap{max-height:min(56vh,620px);overflow:auto}.order-operations-table th{z-index:2;position:sticky;top:0}.order-operations-table td{vertical-align:middle}.order-data-intake{margin-top:8px}.order-data-intake>summary{background:#f8f9fa}.sheet-backdrop .order-workspace-detail{min-width:0;padding:24px;overflow-x:hidden!important}.order-workspace-detail>*{min-width:0}.order-workspace-detail .detail-section__heading .help-tip__bubble{left:auto;right:0;transform:translateY(6px)}.order-workspace-detail .detail-section__heading .help-tip:hover .help-tip__bubble,.order-workspace-detail .detail-section__heading .help-tip:focus-within .help-tip__bubble{transform:translateY(0)}.workspace-view-tabs{border-bottom:1px solid #dee0e3;align-items:center;gap:6px;display:flex}.workspace-view-tabs>button{appearance:none;color:#646a73;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:650}.workspace-view-tabs>button:hover{color:#1f2329;background:#f5f6f7}.workspace-view-tabs>button.is-active{color:#245bdb;border-bottom-color:#3370ff}.workspace-view-tabs>button span{background:#eef1f5;border-radius:999px;justify-content:center;min-width:21px;margin-left:5px;padding:1px 6px;font-size:12px;display:inline-flex}.archive-safety-note{color:#2456a6;background:#f2f7ff;border:1px solid #cfe0ff;border-radius:8px;align-items:flex-start;gap:10px;margin:2px 0;padding:11px 13px;display:flex}.archive-safety-note div{gap:2px;display:grid}.archive-safety-note span{color:#51647e;font-size:13px}.archive-chip{color:#536176;white-space:nowrap;background:#eef1f5;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-flex}.table-pagination{color:#646a73;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.table-pagination>div{gap:7px;display:flex}.table-pagination button{color:#1f2329;cursor:pointer;background:#fff;border:1px solid #dee0e3;border-radius:6px;min-height:32px;padding:0 11px}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}.historical-order-table{min-width:1280px}.historical-order-table th:first-child{min-width:260px}.historical-order-table th:nth-child(2){min-width:170px}.historical-order-table th:nth-child(3){min-width:150px}.historical-order-table th:nth-child(4){min-width:195px}.historical-order-table th:nth-child(5){min-width:165px}.historical-order-table th:nth-child(6){min-width:190px}.online-order-identity{min-width:0}.online-order-identity>strong,.online-order-identity>small{text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:4px;display:block;overflow:hidden}.online-order-identity>strong{color:#1f2329;font-size:13px}.online-order-identity>small{color:#8f959e;font-size:12px}.platform-pill{color:#245bdb;background:#eef3ff;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:650;display:inline-flex}.group-order-line{color:#7f3fbf}.muted-warning{color:#a16b18}.amount-stack{gap:5px;display:grid}.amount-stack>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.amount-stack small{color:#8f959e}.amount-stack strong{color:#1f2329}.after-sales-line{color:#c82b24;max-width:200px}.package-flags{gap:4px;margin-top:5px;display:flex}.package-flags span{color:#245bdb;background:#eef3ff;border-radius:4px;padding:2px 5px;font-size:11px}.commerce-status.danger{color:#c82b24;background:#fde9e8}.archive-detail-intro{color:#394962;background:#f5f7fa;gap:12px;display:flex}.archive-detail-intro p{color:#646a73;margin:4px 0 0;line-height:1.6}.archive-line-list{border:1px solid #dee0e3;border-radius:8px;display:grid;overflow:hidden}.archive-line-list article{border-bottom:1px solid #dee0e3;grid-template-columns:minmax(0,1fr) 80px 120px;align-items:center;gap:12px;padding:11px 13px;display:grid}.archive-line-list article:last-child{border-bottom:0}.archive-line-list article div{gap:3px;min-width:0;display:grid}.archive-line-list article strong,.archive-line-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-line-list article small{color:#646a73}.archive-line-list article>span,.archive-line-list article>b{text-align:right}.online-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.order-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-fact-grid article{background:#f7f8fa;border:1px solid #e5e6e8;border-radius:7px;gap:5px;padding:12px 14px;display:grid}.order-fact-grid span,.order-fact-grid small{color:#646a73;font-size:12px}.settlement-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settlement-breakdown article{background:#f7f8fa;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.settlement-breakdown span{color:#646a73;font-size:12px}.settlement-breakdown article.is-total{color:#245bdb;background:#eef3ff;grid-column:1/-1}.package-list{border:1px solid #dee0e3;border-radius:8px;display:grid;overflow:hidden}.package-list article{border-bottom:1px solid #e5e6e8;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.package-list article:last-child{border-bottom:0}.package-list article div{gap:4px;min-width:0;display:grid}.package-list article span{color:#646a73;font-size:12px}.after-sales-card{background:#fff7f6;border:1px solid #f3c4c0;border-radius:8px;margin-top:20px;padding:16px}.after-sales-card p{color:#8a4c47;margin:6px 0 0;font-size:12px}.low-frequency-detail{border:1px solid #dee0e3;border-radius:8px;padding:0}.low-frequency-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;font-weight:650;list-style-position:inside;display:flex}.low-frequency-detail>summary span{color:#8f959e;font-size:12px;font-weight:500}.source-audit-list{border-top:1px solid #e5e6e8;gap:10px;padding:12px;display:grid}.source-audit-list article{background:#f7f8fa;border-radius:6px;padding:10px 12px}.source-audit-list article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-audit-list article>header span{color:#8f959e;font-size:11px}.source-audit-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:9px 0 0;display:grid}.source-audit-list dl div{grid-template-columns:110px 1fr;gap:2px;display:grid}.source-audit-list dt{color:#8f959e;font-size:11px}.source-audit-list dd{overflow-wrap:anywhere;margin:0}.source-warning{color:#8a4c47;margin:0;padding:0 14px 14px;font-size:12px}.detail-section{border-top:1px solid #e5e6e8;margin-top:20px;padding-top:18px}.detail-section__heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-section__heading h4{margin:0}.detail-section__heading>span{color:#8f959e;font-size:12px}.detail-empty{color:#646a73;background:#f7f8fa;border-radius:6px;margin:0;padding:14px}.allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.allocation-grid article{background:#f7f8fa;border:1px solid #e5e6e8;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.allocation-grid span,.allocation-grid small{color:#646a73;font-size:12px}.logistics-link-card>div{align-items:flex-start;gap:10px;display:flex}.logistics-link-card p{gap:4px;margin:0;display:grid}.logistics-link-card p span,.logistics-link-card>small{color:#646a73;font-size:12px}.order-annotation-editor>button{margin-top:14px}.floating-loading{z-index:90;background:#fff;border:1px solid #dee0e3;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;top:90px;right:24px;box-shadow:0 6px 20px #1f23291f}.topbar h1{align-items:center;gap:6px;display:flex}@media (width<=900px){.sheet-backdrop>.editor-sheet{width:100vw;max-width:100vw}.partner-metrics,.order-ops-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-directory>article{grid-template-columns:1fr auto}.editor-grid,.allocation-grid,.online-detail-summary,.order-fact-grid,.settlement-breakdown,.source-audit-list dl{grid-template-columns:1fr}.settlement-breakdown article.is-total,.editor-grid label.wide{grid-column:auto}}.daily-import-global-alert{color:#7a4b00;cursor:pointer;font:inherit;text-align:left;background:#fff8e6;border:1px solid #f5d48b;border-radius:8px;align-items:center;gap:11px;margin:12px 18px 0;padding:10px 13px;display:flex}.daily-import-global-alert:hover{background:#fff3cf;border-color:#e9bd59}.daily-import-global-alert.is-overdue{color:#a5231e;background:#fff1f0;border-color:#f3b6b2}.daily-import-global-alert__icon{background:#ffffffb8;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.daily-import-global-alert>span:nth-child(2){flex:1;gap:2px;display:grid}.daily-import-global-alert small{color:#8a6630;font-size:12px}.daily-import-global-alert.is-overdue small{color:#95524f}.daily-import-board{background:#fff;border:1px solid #dee0e3;border-radius:10px;gap:15px;padding:18px;display:grid}.daily-import-board>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.daily-import-board h2{margin:4px 0 5px;font-size:20px}.daily-import-board header p{color:#646a73;margin:0;line-height:1.55}.daily-import-summary{color:#245bdb;white-space:nowrap;background:#f2f6ff;border-radius:8px;align-items:flex-end;gap:8px;padding:10px 13px;display:flex}.daily-import-summary strong{font-size:24px;line-height:1}.daily-import-summary span{font-size:12px}.daily-import-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-import-task{border:1px solid #dee0e3;border-left:3px solid #a7adb7;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.daily-import-task.status-completed{border-left-color:#24a148}.daily-import-task.status-duesoon{background:#fffbf1;border-left-color:#e8a317}.daily-import-task.status-overdue{background:#fff8f7;border-left-color:#d83931}.daily-import-task__head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.daily-import-task__head>div{min-width:0;display:grid}.daily-import-task__head strong,.daily-import-task__head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-import-task__head small{color:#8f959e;font-size:11px}.platform-mark{background:#f2f3f5;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.daily-task-status{color:#646a73;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:3px 7px;font-size:11px}.status-completed .daily-task-status{color:#1c7c38;background:#e8f7ec}.status-duesoon .daily-task-status{color:#9b6300;background:#fff0c2}.status-overdue .daily-task-status{color:#bd2923;background:#fde9e8}.daily-import-task p{color:#646a73;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.daily-import-task>button{color:#245bdb;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650}.daily-import-empty{background:#f7f8fa;border-radius:7px;justify-items:start;gap:8px;padding:14px;display:grid}.daily-import-empty span{color:#646a73;font-size:13px}.omni-order-page{gap:16px;display:grid}.online-order-workspace-header{background:#fff;border:1px solid #dee0e3;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.online-order-workspace-header h2{margin:4px 0 5px;font-size:21px}.online-order-workspace-header p{color:#646a73;margin:0;line-height:1.55}.online-order-help-note{color:#245bdb;background:#f2f6ff;border:1px solid #d9e5ff;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.online-order-area-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.online-order-area-nav>button{appearance:none;color:#1f2329;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dee0e3;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.online-order-area-nav>button:hover{border-color:#9eb8f5;transform:translateY(-1px);box-shadow:0 5px 15px #1f232912}.online-order-area-nav>button.is-active{color:#245bdb;background:#f2f6ff;border-color:#85a8fb;box-shadow:inset 0 -2px #3370ff}.online-order-area-icon{background:#f5f6f7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.online-order-area-nav>button.is-active .online-order-area-icon{background:#dfe9ff}.online-order-area-nav button>span:nth-child(2){gap:3px;min-width:0;display:grid}.online-order-area-nav button strong,.online-order-area-nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-order-area-nav button strong{font-size:14px}.online-order-area-nav button small{color:#8f959e;font-size:11px}.online-order-area-nav button b{color:#536176;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:3px 7px;font-size:11px}.online-order-area-nav button.is-active b{color:#245bdb;background:#d9e5ff}.online-order-area-panel{background:#fff;border:1px solid #dee0e3;border-radius:10px;gap:15px;padding:18px;display:grid}.online-order-area-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.online-order-area-heading h3{margin:4px 0 5px;font-size:19px}.online-order-area-heading p{color:#646a73;margin:0;line-height:1.55}.online-config-tabs{border-bottom:1px solid #dee0e3;gap:4px;display:flex;overflow-x:auto}.online-config-tabs>button{appearance:none;color:#646a73;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:650;display:inline-flex}.online-config-tabs>button:hover{color:#1f2329;background:#f5f6f7}.online-config-tabs>button.is-active{color:#245bdb;border-bottom-color:#3370ff}.online-config-tabs button span{background:#eef1f5;border-radius:999px;padding:2px 6px;font-size:11px}.online-store-configuration{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:14px;display:grid}.configured-store-list{border:1px solid #e5e6e8;border-radius:9px;gap:12px;padding:15px;display:grid}.configured-store-grid{gap:8px;display:grid}.configured-store-grid>article{border:1px solid #e5e6e8;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.configured-store-grid article>div{gap:2px;min-width:0;display:grid}.configured-store-grid article small{color:#8f959e;font-size:11px}.configured-store-grid code{color:#646a73;font-size:11px}.platform-store-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important}.platform-store-form .panel-heading,.platform-store-form>button{grid-column:1/-1}.import-history-workspace{gap:13px;min-width:0;display:grid}.import-history-workspace .data-table-wrap{max-height:400px}.order-toolbar{flex-wrap:wrap;justify-content:flex-start!important;align-items:flex-end!important}.order-filter-field{flex:0 190px;gap:6px;min-width:155px;display:grid!important}.order-filter-field>select{width:100%;min-width:0;margin:0!important}.order-filter-search{flex:390px;min-width:270px}.order-filter-search .search-field{width:100%;margin:0;min-width:0!important}.order-filter-field .field-help-label{color:#536176;font-size:12px;font-weight:650}.order-ops-metrics article .field-help-label{color:#646a73;font-size:12px}.daily-import-summary .field-help-label{font-size:12px;color:#245bdb!important}.data-table th .field-help-label{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.mobile-ready-badge{color:#1769aa;white-space:nowrap;background:#eaf6ff;border:1px solid #c7e5ff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.mobile-order-steps{background:#f7f8fa;border:1px solid #e5e6e8;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.mobile-order-steps span{color:#536176;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.mobile-order-steps strong{color:#fff;background:#3370ff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.mobile-order-blocker{color:#8a5a00;background:#fff8e6;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:12px}.mobile-bottom-nav,.mobile-module-backdrop{display:none}@media (width<=1100px){.daily-import-task-grid,.online-order-area-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.online-store-configuration{grid-template-columns:1fr}}@media (width<=760px){.app-shell{padding-bottom:68px}.workspace{padding-bottom:12px!important}.workspace-chrome{top:0}.mobile-page-switch{display:none!important}.topbar{min-height:66px}.topbar-actions .workspace-save-chip,.topbar-actions .topbar-pill{display:none}.topbar-actions .logout-button{display:inline-flex}.topbar-select-shell select{width:128px!important;max-width:128px!important}.workspace-tabbar{display:none}.daily-import-global-alert{margin:8px 0 0}.daily-import-global-alert small{display:none}.daily-import-board{padding:14px}.daily-import-board>header{gap:10px}.daily-import-board header p{font-size:12px}.daily-import-summary{text-align:center;padding:8px 10px;display:grid}.daily-import-summary strong{font-size:21px}.daily-import-task-grid{grid-template-columns:1fr}.online-order-workspace-header{padding:14px;display:grid}.online-order-help-note{justify-self:start}.online-order-area-nav{grid-template-columns:1fr}.online-order-area-nav>button{min-height:64px}.online-order-area-panel{padding:14px}.online-order-area-heading{display:grid}.platform-store-form{grid-template-columns:1fr!important}.platform-store-form .panel-heading,.platform-store-form>button{grid-column:auto}.order-filter-field,.order-filter-search{flex-basis:100%;width:100%;min-width:0}.order-ops-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.order-center-hero{align-items:stretch}.workspace-view-tabs{overflow-x:auto}.workspace-view-tabs>button{white-space:nowrap}.mobile-ready-badge{align-self:flex-start}.mobile-order-form{padding-bottom:8px}.mobile-order-form .calculator-fields{grid-template-columns:1fr!important}.mobile-order-form .calculator-fields label.wide{grid-column:auto!important}.mobile-order-form input,.mobile-order-form select{min-height:46px;font-size:16px}.mobile-order-submit{width:100%;min-height:48px}.mobile-order-steps{z-index:8;position:sticky;top:66px}.commerce-tabs{overflow-x:auto}.data-table-wrap{overscroll-behavior-x:contain}.mobile-bottom-nav{height:calc(62px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);z-index:120;background:#fffffffa;border-top:1px solid #dee0e3;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #1f232914}.mobile-bottom-nav button{color:#7b818a;font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:11px;display:flex}.mobile-bottom-nav button.is-active{color:#245bdb;background:#eef3ff;font-weight:650}.mobile-module-backdrop{z-index:130;background:#1f23297a;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-module-sheet{max-height:82vh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;width:100%;overflow:auto;box-shadow:0 -12px 40px #1f232929}.mobile-module-sheet>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-module-sheet h2{margin:2px 0 0;font-size:21px}.mobile-module-sheet>header>button{background:#f2f3f5;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mobile-module-groups{gap:17px;display:grid}.mobile-module-groups h3{color:#8f959e;margin:0 0 7px;font-size:12px}.mobile-module-groups section>div{grid-template-columns:1fr 1fr;display:grid}.mobile-module-groups section>div>button{color:#1f2329;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 8px;display:grid}.mobile-module-groups section>div>button.is-active{color:#245bdb;background:#eef3ff}.mobile-module-groups button>span{min-width:0;display:grid}.mobile-module-groups button strong{font-size:13px}.mobile-module-groups button small{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}}html{hanging-punctuation:first last;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{max-width:100%}body{overflow-x:clip}button,a{touch-action:manipulation}html[data-viewport=phone]{--llf-sidebar-width:0px;--llf-page-gutter:12px}html[data-viewport=phone] body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html[data-viewport=phone] .app-shell{flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:calc(62px + env(safe-area-inset-bottom))!important;display:flex!important}html[data-viewport=phone] .sidebar,html[data-viewport=phone] .sidebar-edge-tab,html[data-viewport=phone] .sidebar-reveal,html[data-viewport=phone] .workspace-tabbar,html[data-viewport=phone] .user-chip,html[data-viewport=phone] .auth-illustration,html[data-viewport=phone] .auth-business-tags{display:none!important}html[data-viewport=phone] .logout-button{display:inline-flex!important}html[data-viewport=phone] .workspace{flex:auto;min-height:0;overflow:hidden}html[data-viewport=phone] .workspace-chrome{padding-top:env(safe-area-inset-top)}html[data-viewport=phone] .page-stage{-webkit-overflow-scrolling:touch;overflow:auto}html[data-viewport=phone] .topbar{flex-direction:column;align-items:stretch;gap:8px;min-height:0!important;padding:10px 12px!important}html[data-viewport=phone] .topbar h1{font-size:18px!important}html[data-viewport=phone] .topbar-actions{flex-wrap:wrap;width:100%}html[data-viewport=phone] :where(input,select,textarea){min-height:44px;font-size:16px!important}html[data-viewport=phone] :where(.primary-button,.secondary-button,.primary-action){min-height:44px}html[data-viewport=phone] .mobile-emergency-note{color:#245bdb;background:#f3f8ff;border:1px solid #d7e3f4;border-radius:8px;margin:0 12px 8px;padding:8px 10px;font-size:12px;line-height:1.45;display:block}html[data-viewport=phone] .data-table-wrap,html[data-viewport=phone] .table-shell{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}html[data-viewport=phone] .kpi-grid,html[data-viewport=phone] .metric-orbit-grid,html[data-viewport=phone] .compact-stat-grid,html[data-viewport=phone] .finance-metric-grid,html[data-viewport=phone] .commerce-metric-grid,html[data-viewport=phone] .operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-viewport=phone] .sheet-backdrop .side-sheet,html[data-viewport=phone] .sheet-backdrop .editor-sheet,html[data-viewport=phone] .sheet-backdrop .dialog-card{border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}html[data-viewport=phone] .auth-page:not(.compact){flex-direction:column;justify-content:flex-end;gap:18px;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))!important;display:flex!important}html[data-viewport=phone] .auth-page:not(.compact) .feishu-login-card{width:100%;max-width:none}html[data-viewport=phone] .auth-brand h1{max-width:none;font-size:26px!important}html[data-viewport=phone] .auth-brand p{font-size:14px}html[data-viewport=phone] .mobile-bottom-nav{height:calc(62px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);z-index:120;background:#fffffffa;border-top:1px solid #dee0e3;grid-template-columns:repeat(5,1fr);align-items:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #1f232914;display:grid!important}html[data-viewport=phone] .mobile-bottom-nav button{color:#7b818a;font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:11px;display:flex}html[data-viewport=phone] .mobile-bottom-nav button.is-active{color:#245bdb;background:#eef3ff;font-weight:650}html[data-viewport=phone] .mobile-module-backdrop{z-index:130;background:#1f23297a;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}html[data-viewport=phone] .mobile-module-sheet{max-height:82vh;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;width:100%;overflow:auto;box-shadow:0 -12px 40px #1f232929}html[data-viewport=phone] .workspace-footer{display:none}html[data-viewport=laptop]{--llf-page-gutter:18px}html[data-viewport=laptop] .executive-hero,html[data-viewport=laptop] .module-hero,html[data-viewport=laptop] .commerce-hero{padding:18px 20px!important}html[data-viewport=laptop] .hero-amount strong{font-size:40px!important}html[data-viewport=laptop] .kpi-grid,html[data-viewport=laptop] .metric-orbit-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-viewport-height=compact] .executive-hero,html[data-viewport-height=compact] .dashboard-hero{min-height:0!important;padding-block:16px!important}html[data-viewport-height=compact] .hero-amount strong{font-size:36px!important}html[data-viewport-height=compact] .workspace-chrome{position:sticky}html[data-viewport-height=compact] .topbar{min-height:56px!important;padding-block:8px!important}html[data-viewport=laptop] .auth-page:not(.compact){grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:28px;padding:28px 32px}html[data-viewport=desktop]{--llf-page-gutter:24px}html[data-viewport=desktop] .page-stage-panel{padding:20px 24px 32px}html[data-viewport=wide]{--llf-sidebar-width:260px;--llf-page-gutter:clamp(28px, 2.2vw, 48px)}html[data-viewport=wide] .page-stage :where(h2){font-size:26px}html[data-viewport=wide] .kpi-grid,html[data-viewport=wide] .metric-orbit-grid,html[data-viewport=wide] .compact-stat-grid{gap:16px!important}html[data-viewport=wide] .hero-amount strong{font-size:56px!important}html[data-viewport=wide] .auth-page:not(.compact){padding-inline:clamp(64px,8vw,140px)}html[data-viewport=giant]{--llf-sidebar-width:280px;--llf-page-gutter:clamp(40px, 3vw, 72px)}html[data-viewport=giant] .page-stage-panel{max-width:2200px;margin-inline:auto}html[data-viewport=giant] .page-stage :where(p,label,td,li){font-size:15px}html[data-viewport=giant] .topbar h1{font-size:26px!important}html[data-viewport=giant] .nav-item-copy strong{font-size:14px!important}html[data-viewport=giant] .kpi-grid,html[data-viewport=giant] .metric-orbit-grid{gap:18px!important}html[data-viewport=giant] .hero-amount strong{font-size:64px!important}html[data-viewport=giant] .auth-page:not(.compact){gap:80px;padding-inline:clamp(80px,9vw,200px)}html[data-viewport=giant] .auth-brand h1{font-size:clamp(48px,3.4vw,68px)}html[data-viewport=giant] .feishu-login-card{width:min(100%,480px)}@media (pointer:coarse){.nav-item,.workspace-tab,.mobile-bottom-nav button{min-height:44px}}.login-captcha-row{grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:10px;display:grid}.login-captcha-image{cursor:pointer;background:#f4f7fb;border:1px solid #d5dee8;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0;display:flex}.login-captcha-image img{width:132px;height:44px;display:block}html[data-viewport=phone] .login-captcha-row{grid-template-columns:1fr}.operations-center{gap:18px;padding-top:18px;display:grid}.operations-hero{background:radial-gradient(circle at 92% 12%,#3c9dcf2b,#0000 28%),linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #164d771a;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:142px;padding:25px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #153f6012}.operations-hero:after{content:"";border:26px solid #135e8b0f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-120px;right:-70px}.operations-hero-icon{color:#fff;background:linear-gradient(145deg,#103f68,#1681b8);border-radius:18px;place-items:center;width:55px;height:55px;display:grid;box-shadow:0 13px 28px #104a7233}.operations-hero h2{color:#12344f;letter-spacing:-.025em;margin:5px 0 6px;font-size:25px}.operations-hero p{color:#718693;max-width:780px;margin:0;line-height:1.65}.operations-hero-actions{z-index:2;position:relative}.operations-hero-actions button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.operations-ring-grid,.risk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.operations-ring-card{background:#ffffffe6;border:1px solid #e0e9ee;border-radius:22px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:16px;min-height:144px;padding:17px;display:grid;box-shadow:0 12px 32px #1743630d}.operations-ring-card p{color:#718591;margin:0;line-height:1.62}.operations-ring{--ring-color:#1775a9;text-align:center;background:conic-gradient(var(--ring-color) var(--ring-value), #e8eff3 0);border-radius:50%;place-content:center;width:91px;height:91px;display:grid;position:relative}.operations-ring:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:8px;box-shadow:inset 0 1px 4px #123d5c0f}.operations-ring strong,.operations-ring small{z-index:1;display:block;position:relative}.operations-ring strong{color:#153c58;letter-spacing:-.03em;font-size:22px}.operations-ring small{color:#7a8d98;margin-top:2px}.tone-amber .operations-ring{--ring-color:#d79632}.tone-red .operations-ring{--ring-color:#c75b53}.tone-green .operations-ring{--ring-color:#328d69}.operations-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:15px;display:grid}.operations-panel{background:#ffffffeb;border:1px solid #e0e8ed;border-radius:23px;min-width:0;padding:22px;box-shadow:0 14px 38px #173f5d0d}.operations-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.operations-panel-heading h3{color:#183f5a;margin:5px 0 0;font-size:18px}.operations-panel-heading>svg{color:#4b849f}.operations-checklist{gap:10px;margin-top:18px;display:grid}.operations-checklist>div{background:#f6f9fb;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.operations-checklist>div>span{color:#1c6f9a;background:#e4f1f7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.operations-checklist p,.operations-checklist strong,.operations-checklist small{margin:0;display:block}.operations-checklist strong{color:#31566d}.operations-checklist small{color:#81929c;margin-top:3px}.health-chip{color:#8b5a1d;background:#fff2d9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.health-chip.is-good{color:#267151;background:#e9f7ef}.status-lines{gap:2px;margin-top:17px;display:grid}.status-lines>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;min-height:45px;display:flex}.status-lines span{color:#768c99}.status-lines strong{color:#284e66}.operations-source{color:#98a5ac;margin-top:15px;display:block}.operations-tabs{background:#f2f6f8;border:1px solid #dde7ec;border-radius:15px;gap:3px;width:fit-content;padding:4px;display:flex}.operations-tabs button{color:#718895;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:38px;padding:0 17px;font-weight:720}.operations-tabs button.active{color:#fff;background:linear-gradient(135deg,#123e63,#247ca7);box-shadow:0 8px 18px #1145682e}.logistics-calculator-grid{grid-template-columns:minmax(420px,1fr) minmax(340px,.86fr);align-items:stretch;gap:15px;display:grid}.calculator-form{flex-direction:column;display:flex}.calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.calculator-fields label{color:#607989;gap:6px;font-weight:650;display:grid}.calculator-fields label.wide{grid-column:1/-1}.calculator-fields input{color:#234a63;background:#f9fbfc;border:1px solid #dae5eb;border-radius:11px;outline:0;width:100%;height:43px;padding:0 11px}.calculator-fields input:focus{background:#fff;border-color:#5f9fbe;box-shadow:0 0 0 4px #2a84b217}.calculator-note{color:#687f8d;background:#edf5f8;border-radius:11px;margin:14px 0;padding:10px 12px;line-height:1.55}.calculator-form>.primary-button{align-self:flex-end;min-width:170px;margin-top:auto}.calculator-result{flex-direction:column;display:flex}.calculator-empty{color:#8ea1ac;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.calculator-empty svg{color:#75a2b9}.calculator-empty strong{color:#3b6176}.calculator-empty span{max-width:280px;line-height:1.55}.quote-result{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:28px;display:flex}.quote-result>strong{color:#123f66;letter-spacing:-.055em;font-size:clamp(38px,5vw,62px)}.quote-result>span{color:#718896;margin-top:4px}.quote-result>div{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:30px;display:grid}.quote-result p{color:#284e67;background:#f3f7f9;border-radius:13px;margin:0;padding:13px 8px;font-weight:750}.quote-result small{color:#8798a2;margin-bottom:4px;font-weight:550;display:block}.packing-result{gap:8px;margin-top:18px;display:grid}.packing-total-card{color:#fff;background:linear-gradient(145deg,#0e3457,#176f9c);border-radius:17px;padding:18px}.packing-total-card span,.packing-total-card strong,.packing-total-card small{display:block}.packing-total-card span{color:#bcd4e2}.packing-total-card strong{margin-top:4px;font-size:28px}.packing-total-card small{color:#d4e3eb;margin-top:5px}.packing-result>article{border:1px solid #e4eaee;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.package-index{color:#1b709d;background:#e7f3f8;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.packing-result article p,.packing-result article strong,.packing-result article span{margin:0;display:block}.packing-result article span{color:#82949e;margin-top:2px}.packing-result article b{color:#244d67}.packing-explanation{color:#83959f;padding-left:5px}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-metric-grid article{background:linear-gradient(150deg,#fff,#f7fafc);border:1px solid #e0e8ed;border-radius:20px;min-height:116px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #163f5d0d}.finance-metric-grid article:after{content:"";border:14px solid #1c689312;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-42px;right:-34px}.finance-metric-grid span,.finance-metric-grid strong,.finance-metric-grid small{display:block}.finance-metric-grid span{color:#708693;font-weight:680}.finance-metric-grid strong{color:#173e5a;letter-spacing:-.035em;margin-top:9px;font-size:24px}.finance-metric-grid small{color:#94a1a9;margin-top:6px}.finance-metric-grid .is-profit{background:linear-gradient(150deg,#fff,#f2faf6);border-color:#31896129}.finance-metric-grid .has-risk{background:linear-gradient(150deg,#fff,#fff6f5);border-color:#be4b4429}.calendar-day{color:#fff;background:linear-gradient(145deg,#153e66,#1e75a3);border-radius:15px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid;box-shadow:0 10px 22px #1446692e}.journal-count{background:#f1f6f9;border-radius:17px;align-items:baseline;gap:10px;margin-top:20px;padding:20px;display:flex}.journal-count strong{color:#163e5d;letter-spacing:-.04em;font-size:38px}.journal-count span{color:#6f8491}.risk-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.alert-list{gap:8px;margin-top:17px;display:grid}.alert-list>article{border:1px solid #e4eaed;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.alert-list>article>span{text-align:center;border-radius:8px;padding:5px 6px;font-weight:750}.alert-list p,.alert-list strong,.alert-list small{margin:0;display:block}.alert-list strong{color:#31556b}.alert-list small{color:#81939d;margin-top:3px}.alert-list b{color:#244f68;text-align:right;min-width:32px;font-size:18px}.severity-critical>span{color:#a24440;background:#fff0ef}.severity-warning>span{color:#94611c;background:#fff3dd}.severity-info>span{color:#27698d;background:#eaf4f8}@media (width<=1180px){.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-calculator-grid{grid-template-columns:1fr}}@media (width<=900px){.operations-ring-grid,.risk-summary-grid,.operations-columns,.risk-layout{grid-template-columns:1fr}}@media (width<=680px){.operations-center{padding-top:12px}.operations-hero{border-radius:21px;grid-template-columns:auto 1fr;padding:20px}.operations-hero-actions{grid-column:1/-1}.operations-hero-actions button{justify-content:center;width:100%}.operations-hero h2{font-size:21px}.operations-ring-card{grid-template-columns:82px minmax(0,1fr)}.operations-ring{width:80px;height:80px}.operations-panel{border-radius:19px;padding:17px}.calculator-fields,.finance-metric-grid{grid-template-columns:1fr}.calculator-fields label.wide{grid-column:auto}.calculator-form>.primary-button{width:100%}.quote-result>div{grid-template-columns:1fr}}
