:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#16231f;background:#eef3f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#0d202b0f,#eef3f100 210px),#eef3f1}html,body,#root{min-height:100%}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.mobile-only{display:none}.system-header{position:fixed;inset:0 0 auto;z-index:120;height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 26px;color:#fff;background:linear-gradient(90deg,rgba(35,134,118,.24),transparent 34%),linear-gradient(135deg,#081713,#0f2926 48%,#132f3d);border-bottom:1px solid rgba(141,238,216,.24);box-shadow:0 18px 42px #05121138;overflow:visible}.system-header:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(143,230,211,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(143,230,211,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.85),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.85),transparent 78%)}.system-header:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#85f0d6,transparent);opacity:.78}.system-brand,.system-center,.system-header-right,.system-signal{position:relative;z-index:1}.system-brand{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.system-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#0b1d19;background:linear-gradient(135deg,#8ff0d8,#d8b45d);box-shadow:0 0 24px #8ff0d857}.system-title{font-size:30px;font-weight:900;line-height:1;letter-spacing:0;color:transparent;background:linear-gradient(92deg,#fff,#8ff0d8 42%,#e0c36f 72%,#fff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 18px rgba(143,240,216,.42),0 0 34px rgba(216,180,93,.18)}.system-subtitle{margin-top:7px;color:#b9d7d2;font-size:13px}.system-signal{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;gap:10px;padding:0 13px;border:1px solid rgba(143,240,216,.34);border-radius:8px;background:linear-gradient(90deg,#8ff0d824,#ffffff0f),#ffffff14;color:#d7eeea;font-size:12px;box-shadow:inset 0 0 18px #8ff0d814,0 0 18px #8ff0d81a}.system-signal:before{content:"";width:7px;height:7px;border-radius:999px;background:#8ff0d8;box-shadow:0 0 12px #8ff0d8e6}.system-signal strong{color:#8ff0d8;font-size:12px}.system-center{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;font-weight:900}.system-center svg{flex:0 0 auto}.system-header-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.desktop-header-actions{display:flex;align-items:center;gap:10px;min-width:0}.app-shell{padding-top:76px;min-height:100vh;display:block}.header-nav{position:relative;z-index:1;flex:0 0 auto;align-items:center;gap:8px;padding:5px;border:1px solid rgba(143,240,216,.22);border-radius:8px;background:#ffffff14;box-shadow:inset 0 0 18px #8ff0d80d}.header-nav-item{height:40px;min-width:92px;border:0;border-radius:8px;background:transparent;color:#cfe2de;display:flex;justify-content:center;align-items:center;padding:0 13px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.header-nav-item span,.header-nav-item small{display:block;line-height:1.05}.header-nav-item small{margin-top:2px;color:inherit;font-size:10px;font-weight:800;opacity:.76}.header-nav-item.active{background:linear-gradient(90deg,#238676,#1f6f5c);color:#fff;box-shadow:0 8px 18px #1f6f5c42}.header-nav-item.disabled,.header-nav-item:disabled{flex-direction:column;gap:0;cursor:not-allowed;color:#9ca6a2;background:#e4e9e78f;box-shadow:none}.header-nav-item.disabled:hover,.header-nav-item:disabled:hover{color:#9ca6a2;box-shadow:none;transform:none}.header-config-menu{position:relative;flex:0 0 auto}.header-nav-item.config-trigger{gap:6px;width:118px;min-width:118px;padding:0 12px;border:1px solid rgba(35,134,118,.14);background:linear-gradient(180deg,#ffffffeb,#f4faf7e6);color:#2d3a35}.header-nav-item.config-trigger:hover{color:#1f6f5c;box-shadow:0 10px 22px #19282314}.header-config-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:30;min-width:236px;padding:10px;border:1px solid rgba(31,111,92,.12);border-radius:8px;background:linear-gradient(180deg,#f8fdfbfa,#fffffffa),#fff;box-shadow:0 20px 48px #16241f2e;display:grid;gap:6px}.header-config-dropdown:before{content:"";position:absolute;top:-6px;right:30px;width:12px;height:12px;border-left:1px solid rgba(31,111,92,.12);border-top:1px solid rgba(31,111,92,.12);background:#fbfefd;transform:rotate(45deg)}.header-config-title{height:34px;padding:0 9px;border-radius:7px;display:flex;align-items:center;gap:8px;color:#60716a;font-size:13px;font-weight:800}.header-config-option{min-height:58px;border:0;border-radius:7px;padding:9px 10px;background:transparent;color:#24302b;font-weight:800;text-align:left;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;position:relative}.header-config-option:hover{background:#eef8f4;color:#1f6f5c}.header-config-option.disabled,.header-config-option:disabled{cursor:not-allowed;color:#899690;background:transparent;opacity:.78}.header-config-option.disabled:hover,.header-config-option:disabled:hover{color:#899690;background:transparent}.header-config-option.disabled .config-option-icon,.header-config-option:disabled .config-option-icon{color:#8a9891;background:#eef3f1}.header-config-option.active{background:linear-gradient(135deg,#1f8c6f,#12b866);color:#fff;box-shadow:0 10px 22px #12b86638}.config-option-icon{width:34px;height:34px;border-radius:8px;background:#e7f5ef;color:#1f8066;display:grid;place-items:center}.header-config-option.active .config-option-icon{background:#ffffff2e;color:#fff}.config-option-copy{min-width:0;display:grid;gap:3px}.config-option-copy strong,.config-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-option-copy small{color:#7a8983;font-size:12px;font-weight:700}.header-config-option.active .config-option-copy small{color:#ffffffc7}.config-option-current{align-self:start;padding:2px 6px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:11px;font-weight:800}.main{min-width:0;padding:20px 24px 42px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:72px;margin-bottom:18px;padding:14px 16px;border:1px solid #d9e5e2;border-radius:8px;background:linear-gradient(90deg,#1f6f5c1a,#1d5f910f),#ffffffd1;box-shadow:0 12px 30px #1229230f}.top-title{display:flex;align-items:center;gap:12px;min-width:0}.top-title>svg{flex:0 0 auto;color:#238676;filter:drop-shadow(0 0 10px rgba(35,134,118,.28))}h1,h2,h3,p{margin:0}.top-title h1{font-size:22px;line-height:1.25}.top-title p{color:#66736e;margin-top:4px;font-size:13px}.top-actions{display:flex;align-items:center;gap:10px;flex:0 1 660px;justify-content:flex-end;min-width:0}.store-select,.search-box{height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d4dfdb;border-radius:8px;background:#fff;padding:0 10px;color:#52615c}.store-cascade-select{display:flex;align-items:center;gap:8px;min-width:0;width:clamp(300px,25vw,360px)}.store-select{position:relative;min-width:min(260px,28vw);padding-right:6px;transition:border-color .16s ease,box-shadow .16s ease}.store-cascade-select .chain-choice{min-width:min(210px,19vw)}.store-cascade-select .store-choice{min-width:min(280px,24vw)}.store-cascade-select .combined-store-choice{min-width:0;width:100%}.store-select.open,.store-select:focus-within{border-color:#1f6f5c57;box-shadow:0 10px 24px #1229231a}.store-select>svg{flex:0 0 auto;color:#238676}.user-chip{height:40px;border:1px solid #d4dfdb;border-radius:8px;background:#fff;color:#16231f;display:inline-flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;max-width:240px;min-width:0;flex:0 1 auto}.user-chip svg{flex:0 0 auto}.user-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{position:relative;min-width:0;flex:0 1 auto}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;gap:4px;width:164px;padding:6px;border:1px solid #dce7e3;border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px #1229232e}.user-dropdown button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#263833;display:flex;align-items:center;gap:9px;padding:0 10px;font-weight:800;text-align:left;cursor:pointer}.user-dropdown button:hover{background:#e8f7ee;color:#1f6f5c}.store-select select{min-width:0;flex:1;width:100%;border:0;outline:none;background:transparent;color:#16231f;appearance:none;font:inherit;font-weight:800;cursor:pointer}.store-select select:disabled{cursor:not-allowed;color:#8b9893}.store-select>svg:last-child{flex:0 0 auto;color:#66736e;pointer-events:none}.store-select-trigger{min-width:0;flex:1;height:100%;border:0;background:transparent;color:#16231f;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;cursor:pointer;font:inherit;font-weight:700;text-align:left}.store-select-trigger:disabled{cursor:not-allowed;color:#8b9893}.store-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-select-trigger svg{flex:0 0 auto;color:#66736e;transition:transform .16s ease}.store-select.open .store-select-trigger svg{transform:rotate(180deg)}.store-select-menu{position:absolute;z-index:360;top:calc(100% + 8px);left:0;width:100%;min-width:min(280px,calc(100vw - 24px));max-height:min(380px,66vh);overflow:auto;padding:8px;border:1px solid #cfe0da;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#fafdfbfa);box-shadow:0 18px 42px #1229232e,0 0 0 1px #ffffffb8 inset}.store-select-menu.store-menu{min-width:min(340px,calc(100vw - 24px))}.store-select-menu.combined-store-menu{left:auto;right:0;width:min(560px,calc(100vw - 24px));min-width:min(560px,calc(100vw - 24px));max-height:min(420px,68vh);overflow:hidden}.store-select-search{height:38px;display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;border:1px solid #d8e5e0;border-radius:8px;background:#f8fbfa;color:#66736e}.store-select-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:#16231f;font:inherit;font-weight:700}.store-option-group+.store-option-group{margin-top:8px;padding-top:8px;border-top:1px solid #edf3f1}.store-picker-layout{display:grid;grid-template-columns:156px minmax(0,1fr);gap:8px;min-height:0}.store-picker-layout.single-column{grid-template-columns:minmax(0,1fr)}.store-chain-rail{max-height:min(352px,calc(68vh - 62px));overflow:auto;padding:4px;border:1px solid #edf3f1;border-radius:8px;background:#f7fbf9}.store-chain-tab{width:100%;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:#42524d;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;cursor:pointer;text-align:left;font:inherit;font-size:13px;font-weight:800}.store-chain-tab+.store-chain-tab{margin-top:3px}.store-chain-tab:hover{border-color:#dcebe5;background:#fff}.store-chain-tab.active{border-color:#1f6f5c38;background:#e6f6ef;color:#1f6f5c}.store-chain-tab:disabled{cursor:not-allowed;opacity:.46}.store-chain-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.store-chain-tab small{min-width:24px;border-radius:999px;background:#1f6f5c1a;color:#1f6f5c;text-align:center;font-size:11px;line-height:20px;padding:0 6px}.store-picker-list{max-height:min(352px,calc(68vh - 62px));overflow:auto;padding-right:3px}.store-select-empty{min-height:48px;display:grid;place-items:center;color:#8b9893;font-size:13px;font-weight:800}.store-select-menu-title{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 6px;color:#66736e;font-size:12px;font-weight:800}.store-select-menu-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-select-menu-title small{flex:0 0 auto;color:#8b9893;font-size:11px}.store-select-option{width:100%;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:#16231f;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;text-align:left;font:inherit}.store-select-option:hover{border-color:#dcebe5;background:#eef8f3}.store-select-option:disabled{cursor:not-allowed;color:#8b9893;background:#f7faf8}.store-select-option.active{border-color:#1f6f5c47;background:linear-gradient(90deg,#1f6f5c,#238676);color:#fff;box-shadow:0 8px 18px #1f6f5c2e}.store-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.28;font-weight:700;font-size:14px}.store-select-option small{border-radius:999px;background:#e3f4ed;color:#1f6f5c;font-size:11px;line-height:1.2;white-space:nowrap;padding:4px 7px;font-weight:800}.store-select-option.active small{background:#ffffff2e;color:#ffffffe0}.store-select-option.chain-option{min-height:50px;margin-bottom:4px;background:linear-gradient(90deg,#1f6f5c1a,#12b8660f)}.store-select-option.chain-option.active{background:linear-gradient(90deg,#1f6f5c,#238676)}.search-box input{width:210px;border:0;outline:none}.icon-button,.download-button{height:40px;border:0;border-radius:8px;background:#1f6f5c;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;cursor:pointer;text-decoration:none}.icon-button{width:40px;padding:0}.page{display:grid;gap:16px}.refresh-surface{min-height:calc(100vh - 130px);touch-action:pan-y}.pull-refresh{height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .16s ease,margin .16s ease}.pull-refresh.visible{height:var(--pull-height);min-height:28px;margin:-4px 0 10px}.pull-refresh span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(35,134,118,.22);border-radius:999px;background:linear-gradient(90deg,#2386761f,#1d5f911a),#ffffffeb;color:#1f6f5c;font-size:12px;font-weight:800;box-shadow:0 10px 22px #12292314}.pull-refresh.ready span{border-color:#2386766b;background:linear-gradient(90deg,#2386762e,#1d5f9129)}.pull-refresh.refreshing svg{animation:spin .9s linear infinite}.date-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-strip span{min-height:58px;display:grid;align-content:center;gap:5px;padding:9px 11px;background:#fff;border:1px solid #dce5e2;border-radius:8px}.date-strip small{color:#6b7874;font-size:12px;line-height:1.1}.date-strip b{color:#16231f;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-page{gap:18px}.cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:18px;align-items:start}.cockpit-main,.cockpit-side{display:grid;gap:18px}.cockpit-side{align-content:start}.today-card{min-height:250px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;padding:44px 36px 28px;border:1px solid #dfe8e4;border-radius:8px;background:radial-gradient(circle at 86% 48%,rgba(18,184,102,.14),transparent 30%),linear-gradient(135deg,#fff 0% 58%,#edf8f2);box-shadow:0 12px 28px #19282312;overflow:hidden}.today-copy{padding-top:8px}.eyebrow{display:block;margin-bottom:22px;color:#37423d;font-size:18px;font-weight:800}.eyebrow small{color:#6b7874;font-size:14px;font-weight:700}.today-card h2{font-size:clamp(34px,3vw,44px);line-height:1.15;letter-spacing:0}.today-line{white-space:nowrap}.today-card h2 strong{color:#ef1f2d;font-size:1.38em;line-height:.9}.today-guidance{display:grid;gap:10px;margin-top:26px;max-width:700px}.today-guidance span{min-height:34px;display:flex;align-items:center;padding:0 14px;border-left:4px solid #12b866;border-radius:8px;background:#12b86614;color:#42504b;font-size:15px;font-weight:700}.today-guidance span:nth-child(2){border-left-color:#8c9792;background:#8c97921a}.today-visual{position:relative;min-height:172px;display:grid;place-items:center;color:#12b866}.today-visual:before{content:"";position:absolute;inset:16px 32px 10px;border-radius:50%;background:#12b8661a}.today-visual svg{position:relative;z-index:1;filter:drop-shadow(0 8px 12px rgba(18,184,102,.18))}.today-visual svg:last-child{position:absolute;right:46px;bottom:12px;color:#7fd49f}.cockpit-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.action-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.action-summary-card{min-height:150px;border:1px solid #dfe8e4;border-radius:8px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;color:#16231f;text-align:left;cursor:pointer;box-shadow:0 12px 28px #1928230f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.action-summary-card:hover{border-color:#12b86659;transform:translateY(-1px);box-shadow:0 14px 30px #1229231a}.action-summary-card:active{transform:translateY(0);box-shadow:0 8px 18px #12292314}.action-summary-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff}.action-summary-green .action-summary-icon{background:linear-gradient(135deg,#18c86f,#079a50)}.action-summary-amber .action-summary-icon{background:linear-gradient(135deg,#f6bd1b,#e09b00)}.action-summary-red .action-summary-icon{background:linear-gradient(135deg,#ff5a64,#e91f2d)}.action-summary-blue .action-summary-icon{background:linear-gradient(135deg,#38a8ff,#1f6fdb)}.action-summary-gray .action-summary-icon{background:linear-gradient(135deg,#b4b9b7,#777f7b)}.action-summary-blue em{color:#1f6fdb;background:#eaf4ff}.action-summary-card span{display:block;color:#34413b;font-size:17px;font-weight:800}.action-summary-card strong{display:block;margin-top:8px;font-size:30px;line-height:1}.action-summary-card em{grid-column:1 / -1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:999px;font-style:normal;font-size:14px;font-weight:800}.action-summary-green em{color:#079a50;background:#e8f8ef}.action-summary-amber em{color:#b77900;background:#fff6df}.action-summary-red em{color:#e91f2d;background:#ffeded}.action-summary-gray em{color:#67706c;background:#f0f2f1}.priority-panel{padding:0;overflow:hidden}.priority-panel .panel-head{min-height:0;margin-bottom:0;padding:7px 16px;border-bottom:1px solid #e4e9e7}.priority-panel .panel-head h2{line-height:1.15}.priority-panel .panel-head h2 span{color:#6d7773;font-size:14px;font-weight:500}.priority-table table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.priority-table.desktop-table{overflow-x:hidden}.priority-col-product{width:38%}.priority-col-heat{width:9%}.priority-col-action{width:12%}.priority-col-cost,.priority-col-stock,.priority-col-price{width:8%}.priority-col-next{width:9%}.priority-table th,.priority-table td{padding:12px 10px;border-bottom:1px solid #edf2ef;vertical-align:middle}.priority-table th:nth-child(2),.priority-table td:nth-child(2){padding-left:8px;text-align:left}.priority-table th:nth-child(3),.priority-table th:nth-child(4),.priority-table th:nth-child(5),.priority-table th:nth-child(6),.priority-table th:nth-child(7),.priority-table td:nth-child(3),.priority-table td:nth-child(4),.priority-table td:nth-child(5),.priority-table td:nth-child(6),.priority-table td:nth-child(7){padding-left:6px;padding-right:6px;text-align:center;white-space:nowrap}.priority-table td:nth-child(7){padding-left:6px;padding-right:6px}.priority-table th{color:#65716c;background:#f8fbf9;font-size:12px;font-weight:800}.priority-table tbody tr{transition:background .16s ease}.priority-table tbody tr:hover{background:#fbfefd}.priority-table tbody tr:last-child td{border-bottom:0}.priority-product{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.priority-product span{display:block;width:100%;min-width:0}.priority-product strong,.priority-product small{display:block}.priority-product strong{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.product-thumb{width:38px;height:38px;border:1px solid #dce9e3;border-radius:8px;display:grid;place-items:center;color:#0aa757;background:linear-gradient(135deg,#12b86624,#d8a63c1f),#f5faf8}.impact-up{color:#ef1f2d;font-weight:800}.impact-risk{color:#df8b00;font-weight:800}.impact-up small,.impact-risk small{display:block;margin-top:4px;color:#7b8580;font-size:12px;font-weight:500}.impact-muted{color:#a0aaa5;font-weight:800}.suggested-price{color:#0aa757;font-weight:800}.suggested-price strong{display:block;color:inherit;line-height:1.2}.suggested-price-stack{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;vertical-align:middle;white-space:nowrap}.suggested-price.price-up{color:#b84133}.suggested-price.price-down{color:#13795b}.suggested-price.price-flat{color:#66736e}.action-decision-cell{min-width:0;display:grid;justify-items:center;gap:5px}.price-adjust-badge{min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:0 10px 0 5px;font-size:13px;font-weight:900;white-space:nowrap}.price-adjust-badge strong,.price-adjust-badge small,.price-adjust-symbol{display:inline;color:inherit;font-size:inherit;line-height:1;font-weight:900}.price-adjust-symbol{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;color:#fff;font-size:12px}.price-adjust-badge.compact{min-height:22px;gap:4px;padding:0 8px 0 4px;font-size:12px}.price-adjust-badge.price-up{border-color:#b8413333;color:#b84133;background:#fff0ee}.price-adjust-badge.price-up .price-adjust-symbol{background:#c94a3a}.price-adjust-badge.price-down{border-color:#1f6f5c33;color:#13795b;background:#e8f7f1}.price-adjust-badge.price-down .price-adjust-symbol{background:#159264}.price-adjust-badge.price-flat{border-color:#dce5e2;color:#66736e;background:#f5f8f7}.price-adjust-badge.price-flat .price-adjust-symbol{background:#8a9691}.status-pill{min-height:28px;white-space:nowrap;word-break:keep-all;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;font-size:13px;font-weight:800}.status-amber{color:#a56f00;background:#fff5d8}.status-red{color:#df2c3a;background:#ffe8ec}.sales-heat-badge,.sales-heat-empty{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:7px;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap}.sales-heat-badge{color:#56625e;background:#edf3f1;border:1px solid #dbe5e1}.sales-heat-empty{color:#a1aaa6;background:#f6f8f7}.action-heat-cell{min-width:0;display:grid;gap:4px}.action-heat-cell small{color:#60716a;font-size:11px;font-weight:800;line-height:1.2}.action-heat-cell em{max-width:180px;color:#7b8a84;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;font-style:normal;line-height:1.35}.next-action{min-height:34px;min-width:70px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:8px;font-weight:800;white-space:normal;text-align:center;line-height:1.2}.next-green{color:#079a50;background:#e7f8ef}.next-amber{color:#b77900;background:#fff4d8}.next-red{color:#e91f2d;background:#ffeded}.next-gray{color:#68716d;background:#eef1f0}.view-all-action{min-height:30px;border:1px solid #dcebe5;border-radius:8px;background:#f3fbf7;color:#0aa757;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.view-all-action:hover{border-color:#12b86657;background:#eaf8f0}.boss-panel{padding:0;overflow:hidden}.icon-head{min-height:66px;justify-content:flex-start;gap:10px;padding:0 22px;border-bottom:1px solid #e4e9e7}.icon-head h2{margin:0;text-align:left}.icon-head svg{color:#0aa757}.boss-panel h3{padding:24px 24px 10px;font-size:26px}.boss-task-list{display:grid;gap:14px;padding:12px 18px 24px}.boss-task{min-height:86px;border:0;border-radius:8px;display:grid;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:16px;text-align:left;cursor:pointer}.boss-task b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:23px}.boss-task strong,.boss-task small{display:block}.boss-task strong{font-size:18px}.boss-task small{margin-top:6px;color:#697470;font-size:14px}.boss-green{background:linear-gradient(90deg,#12b86626,#12b8660d);color:#079a50}.boss-green b{background:linear-gradient(135deg,#18c86f,#079a50)}.boss-amber{background:linear-gradient(90deg,#f6bd1b2e,#f6bd1b0f);color:#d39100}.boss-amber b{background:linear-gradient(135deg,#f6bd1b,#e09b00)}.boss-red{background:linear-gradient(90deg,#ef1f2d21,#ef1f2d0a);color:#e91f2d}.boss-red b{background:linear-gradient(135deg,#ff5a64,#e91f2d)}.export-panel{min-height:0;padding:0;overflow:hidden}.export-panel-body{display:grid;gap:10px;padding:18px}.export-panel-body strong{color:#1f6f5c;font-size:34px;line-height:1}.export-panel-body span{color:#16231f;font-size:15px;font-weight:800}.export-panel-body p{color:#66736e;font-size:13px;line-height:1.5}.export-confirmed-button{width:100%;margin-top:4px}.export-status{color:#5d6c66;font-size:12px;font-weight:700;line-height:1.4}.export-status.pending{color:#1f6f5c}.export-status.success{color:#16825f}.export-status.error{color:#b73131}.dual-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.download-button:disabled{cursor:not-allowed;color:#77857f;background:#dfe8e4}.spin-icon{animation:spin .9s linear infinite}.compact-dates{grid-template-columns:1fr 1fr}.section-note{min-height:42px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#52615c;font-size:13px}.section-note{padding:11px 13px;background:#fff;border:1px solid #dce5e2;border-radius:8px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-card,.panel,.action-card,.package-card{background:#fff;border:1px solid #dce5e2;border-radius:8px;box-shadow:0 10px 24px #1229230d}.metric-card{min-height:88px;display:grid;align-content:center;gap:6px;padding:13px 14px}.metric-clickable{width:100%;color:inherit;text-align:left;cursor:pointer;align-content:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-clickable:hover{transform:translateY(-1px);border-color:#1f6f5c52;box-shadow:0 14px 28px #12292317}.metric-clickable:focus-visible{outline:2px solid #1f6f5c;outline-offset:2px}.metric-detail-cta{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:0 9px 0 10px;border-radius:999px;color:#1f6f5c;background:linear-gradient(90deg,#1f6f5c21,#d8a63c1f),#f7fbf9;font-size:12px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px #1f6f5c24}.metric-clickable:hover .metric-detail-cta{color:#fff;background:linear-gradient(90deg,#1f6f5c,#238676);box-shadow:0 8px 16px #1f6f5c2e}.metric-detail-cta svg{transition:transform .16s ease}.metric-clickable:hover .metric-detail-cta svg{transform:translate(2px)}.metric-heading{min-width:0;display:flex;align-items:center;gap:8px}.metric-icon{width:30px;height:30px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center}.tone-blue .metric-icon{color:#1d5f91;background:#e5f1fa}.tone-green .metric-icon{color:#1f6f5c;background:#e5f4ee}.tone-amber .metric-icon{color:#8b5a00;background:#fff1cc}.tone-red .metric-icon{color:#a53b33;background:#fde9e4}.metric-label{color:#66736e;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-value{font-size:23px;font-weight:800;line-height:1.1}.metric-trend{min-height:15px;color:#6b7874;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-trend.up{color:#1f6f5c}.metric-trend.down{color:#a53b33}.content-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:14px;align-items:start}.panel{padding:16px}.management-page{align-content:start;gap:10px}.store-management-page{height:calc(100vh - 138px);min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-summary-grid{grid-auto-flow:row;grid-template-rows:repeat(2,minmax(82px,auto))}.store-summary-grid .summary-card{min-height:88px;gap:8px;padding:16px 18px;border-color:#d6e5df;background:linear-gradient(135deg,#fff,#f7fbf9);box-shadow:0 14px 30px #12292314}.store-summary-grid .summary-card span{color:#4e5f59;font-size:15px;font-weight:900}.store-summary-grid .summary-card strong{font-size:32px;line-height:1}.store-summary-grid .summary-card:first-child{grid-row:1 / span 2;min-height:186px;align-content:center;padding:24px;border-color:#c7e1d5;border-left:5px solid #1f7f68;background:linear-gradient(135deg,#1f7f681f,#fff0 56%),#fff}.store-summary-grid .summary-card:first-child span{font-size:16px}.store-summary-grid .summary-card:first-child strong{font-size:44px}.summary-card{min-height:66px;display:grid;align-content:center;gap:5px;padding:11px 12px;border:1px solid #dce5e2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1229230d}.summary-card span,.summary-card small{min-width:0;color:#66736e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-card span{font-size:12px;font-weight:800}.summary-card strong{min-width:0;color:#16231f;font-size:23px;line-height:1.08;overflow-wrap:anywhere}.summary-card small{font-size:12px}.summary-green{border-color:#cce9dc;background:linear-gradient(135deg,#fff,#edf9f2)}.summary-amber{border-color:#f3ddad;background:linear-gradient(135deg,#fff,#fff7e2)}.summary-red{border-color:#f5c7c1;background:linear-gradient(135deg,#fff,#fff0ee)}.management-table table{min-width:760px}.replenishment-switch.segmented{width:fit-content;max-width:100%}.replenishment-switch.segmented button{min-width:124px}.replenishment-page .management-table table{width:100%;min-width:0;table-layout:fixed}.replenishment-page .management-table th,.replenishment-page .management-table td{padding-top:10px;padding-bottom:10px}.replenishment-batch-meta{min-height:38px;display:inline-flex;align-items:center;gap:8px;order:2;width:fit-content;max-width:100%;margin-left:auto;border:0;border-radius:8px;background:transparent;padding:0 2px 0 10px;color:#66736e;font-size:12px;font-weight:800}.replenishment-batch-meta svg{color:#6b7874;flex:0 0 auto}.replenishment-group-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.replenishment-group-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dce5e2;border-radius:8px;background:#fff;padding:0 12px;color:#52615c;cursor:pointer;font-weight:800}.replenishment-group-tabs button.active{border-color:#1f6f5c52;color:#1f6f5c;background:#edf9f2}.replenishment-group-tabs strong{color:#16231f}.replenishment-segment-tabs{display:inline-flex;align-items:center;gap:6px;order:1;padding:4px;border:1px solid #dce5e2;border-radius:8px;background:#f7faf9}.replenishment-group-tabs .replenishment-segment-tabs button{min-height:30px;padding:0 10px;border-color:transparent;background:transparent;font-size:13px}.replenishment-group-tabs .replenishment-segment-tabs button.active{border-color:#1f6f5c47;background:#fff;box-shadow:0 1px 4px #0f172a0f}.replenishment-toolbar{display:inline-flex;align-items:center;gap:8px;order:3;margin-left:auto}.replenishment-toolbar .download-button{min-height:36px}.replenishment-toolbar .guide-button{border-color:#1f6f5c33;color:#1f6f5c;background:#f7fcfa}.replenishment-toolbar .chain-summary-button{border:1px solid rgba(31,111,92,.2);color:#1f6f5c;background:#f7fcfa;box-shadow:0 1px 2px #1229230f}.replenishment-toolbar .chain-summary-button svg{color:currentColor}.replenishment-toolbar .chain-summary-button:hover{border-color:#1f6f5c57;background:#eef8f4;color:#155946}.replenishment-toolbar .chain-summary-button:focus-visible{outline:2px solid rgba(31,111,92,.32);outline-offset:2px}.replenishment-content{position:relative;min-height:280px}.replenishment-content.is-refreshing .management-table,.replenishment-content.is-refreshing .mobile-card-list{opacity:.42;pointer-events:none}.center-refresh-overlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;pointer-events:none}.center-refresh-box{min-width:126px;min-height:88px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(31,111,92,.18);border-radius:8px;background:#ffffffeb;color:#1f6f5c;font-size:14px;font-weight:900;box-shadow:0 18px 44px #12292324;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.center-refresh-box svg{animation:spin .9s linear infinite}.operation-lock-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 42%,rgba(91,173,154,.2),transparent 34%),#0c1d1970;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:wait}.operation-lock-box{width:min(220px,calc(100vw - 32px));min-height:126px;padding:18px 16px;pointer-events:none}.operation-lock-box small{max-width:176px;color:#66736e;font-size:12px;font-weight:700;line-height:1.45;text-align:center}.replenishment-page .management-table th:first-child,.replenishment-page .management-table td:first-child{width:132px;min-width:132px}.replenishment-page .management-table th:nth-child(3),.replenishment-page .management-table td:nth-child(3){width:172px}.replenishment-page .action-cell .status-pill{min-width:92px;padding:0 10px;white-space:nowrap;word-break:keep-all}.replenishment-page .action-cell{text-align:center}.replenishment-page .action-cell>small{display:block;width:92px;margin-left:auto;margin-right:auto;text-align:center;white-space:nowrap}.replenishment-page .action-cell>.manual-confirm-label{width:auto;color:#1f6f5c}.confirm-replenishment-button{width:108px;min-height:32px;margin:8px auto 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(31,111,92,.22);border-radius:8px;background:#fff;color:#1f6f5c;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.confirm-replenishment-button:hover{background:#e5f4ee}.confirm-replenishment-button:disabled{cursor:wait;opacity:.64}.confirm-replenishment-button.mobile{width:100%;min-height:38px;margin-top:12px}.manual-confirm-mobile{margin:8px 0 0;color:#1f6f5c;font-size:12px;font-weight:800}.no-replenishment-button{width:88px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(160,46,46,.2);border-radius:8px;background:#fff;color:#9d2f2f;font-size:13px;font-weight:800;cursor:pointer}.no-replenishment-button:hover{background:#fff1f0}.replenishment-page .stock-cell strong{display:block;color:#16231f;font-weight:900}.replenishment-page .stock-cell small{display:block;margin-top:5px;color:#66736e;white-space:nowrap}.replenishment-page .product-info{min-width:240px;display:grid;gap:4px}.replenishment-page .product-info strong,.replenishment-page .product-info small,.replenishment-page .product-meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.replenishment-page .product-info strong{color:#16231f;line-height:1.35;white-space:nowrap}.replenishment-page .product-info small,.replenishment-page .product-meta{color:#66736e;line-height:1.35;white-space:nowrap}.replenishment-qty-cell{min-width:112px}.qty-edit-row,.mobile-qty-editor{display:flex;align-items:center}.qty-edit-row input,.mobile-qty-editor input{width:82px;min-height:32px;border:1px solid #d8e3df;border-radius:8px;padding:0 8px;background:#fff;color:#16231f;font-weight:800}.manual-qty-label{display:block;margin-top:5px;color:#1f6f5c;font-size:12px;font-weight:800;white-space:nowrap}.mobile-qty-editor{margin-top:12px}.mobile-qty-editor input{flex:1;width:auto}.download-button.danger{border-color:#a02e2e33;color:#9d2f2f;background:#fff}.replenishment-dialog-backdrop{z-index:80;background:radial-gradient(circle at 50% 42%,rgba(91,173,154,.18),transparent 32%),#0c1d197a}.replenishment-confirm-modal{width:min(380px,calc(100vw - 32px));gap:14px;padding:18px;border-color:#1f6f5c38;background:linear-gradient(145deg,#e8f8f3f2,#fffffffa),#fff;box-shadow:0 26px 70px #081e1952,inset 0 0 0 1px #ffffffdb}.replenishment-confirm-modal.danger{border-color:#a02e2e38;background:linear-gradient(145deg,#fff5f5f5,#fffffffa),#fff}.replenishment-confirm-head{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px}.replenishment-confirm-icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:8px;color:#0f7a5e;background:#e7f7f1;box-shadow:inset 0 0 0 1px #1f6f5c1f}.replenishment-confirm-modal.danger .replenishment-confirm-icon{color:#a02e2e;background:#fff0f0;box-shadow:inset 0 0 0 1px #a02e2e24}.replenishment-confirm-head p{margin:0 0 4px;color:#66736e;font-size:12px;font-weight:800}.replenishment-confirm-head h2{margin:0;color:#10231f;font-size:18px;line-height:1.25}.replenishment-confirm-body{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(91,173,154,.18);border-radius:8px;background:#ffffffc7}.replenishment-confirm-modal.danger .replenishment-confirm-body{border-color:#a02e2e29}.replenishment-confirm-body strong{color:#10231f;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.replenishment-confirm-body span{color:#52615c;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.replenishment-confirm-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.replenishment-confirm-actions .download-button,.replenishment-confirm-actions .text-button{min-height:40px}.replenishment-guide-layer{position:fixed;inset:0;z-index:260;pointer-events:none}.replenishment-guide-backdrop{position:absolute;inset:0;background:transparent}.replenishment-guide-spotlight{position:fixed;z-index:261;border:2px solid #23b26f;border-radius:10px;background:transparent;box-shadow:0 0 0 9999px #0c1d1975,0 16px 36px #051e163d,inset 0 0 0 1px #ffffff94;pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.replenishment-guide-card{position:fixed;z-index:262;display:grid;gap:12px;padding:16px;border:1px solid rgba(31,111,92,.2);border-radius:8px;background:#fff;color:#16231f;box-shadow:0 24px 64px #081e194d;pointer-events:auto}.replenishment-guide-card header,.replenishment-guide-card footer,.replenishment-guide-card footer>div{display:flex;align-items:center;gap:8px}.replenishment-guide-card header{justify-content:space-between}.replenishment-guide-card header span{color:#1f6f5c;font-size:12px;font-weight:900}.replenishment-guide-card h2{margin:0;color:#10231f;font-size:18px;line-height:1.3;letter-spacing:0}.replenishment-guide-card p{margin:0;color:#52615c;font-size:14px;line-height:1.6}.replenishment-guide-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.replenishment-guide-progress span{height:4px;border-radius:999px;background:#dfe8e5}.replenishment-guide-progress span.active{background:#1f9d6f}.replenishment-guide-card footer{justify-content:space-between}.replenishment-guide-card .download-button{min-height:38px}.replenishment-page .product-meta{margin:3px 0 0;font-size:12px}.replenishment-page .management-table th:nth-child(8),.replenishment-page .management-table td:nth-child(8){min-width:0;width:24%}.replenishment-page .management-table th:nth-child(1),.replenishment-page .management-table td:nth-child(1){width:9%}.replenishment-page .management-table th:nth-child(2),.replenishment-page .management-table td:nth-child(2){width:24%}.replenishment-page .management-table th:nth-child(3),.replenishment-page .management-table td:nth-child(3){width:15%}.replenishment-page .management-table th:nth-child(4),.replenishment-page .management-table td:nth-child(4),.replenishment-page .management-table th:nth-child(5),.replenishment-page .management-table td:nth-child(5){width:7%}.replenishment-page .management-table th:nth-child(6),.replenishment-page .management-table td:nth-child(6){width:9%}.replenishment-page .management-table th:nth-child(7),.replenishment-page .management-table td:nth-child(7){width:9%}.replenishment-page .management-table .low-frequency-replenishment-table th:nth-child(1),.replenishment-page .management-table .low-frequency-replenishment-table td:nth-child(1){width:9%}.replenishment-page .management-table .low-frequency-replenishment-table th:nth-child(2),.replenishment-page .management-table .low-frequency-replenishment-table td:nth-child(2){width:28%}.replenishment-page .management-table .low-frequency-replenishment-table th:nth-child(3),.replenishment-page .management-table .low-frequency-replenishment-table td:nth-child(3){width:17%}.replenishment-page .management-table .low-frequency-replenishment-table th:nth-child(4),.replenishment-page .management-table .low-frequency-replenishment-table td:nth-child(4),.replenishment-page .management-table .low-frequency-replenishment-table th:nth-child(5),.replenishment-page .management-table .low-frequency-replenishment-table td:nth-child(5){width:7%}.replenishment-page .management-table .low-frequency-replenishment-table th:nth-child(6),.replenishment-page .management-table .low-frequency-replenishment-table td:nth-child(6){width:9%}.replenishment-page .management-table .low-frequency-replenishment-table th:nth-child(7),.replenishment-page .management-table .low-frequency-replenishment-table td:nth-child(7){width:23%}.replenishment-page .risk-cell{white-space:nowrap}.replenishment-page .risk-cell .status-pill{min-height:26px;padding:0 10px}.replenishment-page .confirm-reason-cell{min-width:190px}.confirm-reason-copy{display:flex;flex-direction:column;gap:3px;line-height:1.35}.confirm-reason-copy strong{color:#714a00;font-size:13px;white-space:normal}.confirm-reason-copy small{color:#68736f;font-size:12px;white-space:normal}.replenishment-reason-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.replenishment-reason-copy{min-width:0}.replenishment-reason-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;justify-content:flex-start;padding-left:8px;padding-top:2px}.replenishment-reason-actions .confirm-replenishment-button,.replenishment-reason-actions .no-replenishment-button{width:88px;margin:0}.replenishment-page .reason-cell strong{display:block;max-width:none;color:#16231f;font-size:14px;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.replenishment-page .reason-cell small{display:block;margin-top:6px;color:#66736e;line-height:1.45;overflow:visible;overflow-wrap:anywhere}.replenishment-page .status-pill+small{margin-top:6px;color:#8b5a00;font-weight:700}.replenishment-page .action-pagination{justify-content:flex-end;margin-top:0;padding-top:2px}.replenishment-page .action-pagination>span{flex:0 0 auto}@media(min-width:901px){.replenishment-page{height:calc(100vh - 94px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.replenishment-content{min-height:0;display:flex;flex-direction:column;overflow:hidden}.replenishment-page .management-table{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:hidden}.replenishment-page .management-table table{height:auto}.replenishment-page .management-table th,.replenishment-page .management-table td{padding-top:clamp(7px,.84vh,13px);padding-bottom:clamp(7px,.84vh,13px)}}@media(min-width:901px)and (max-height:760px){.replenishment-page .management-table th,.replenishment-page .management-table td{padding-top:6px;padding-bottom:6px}.replenishment-page .reason-cell small{overflow:visible;-webkit-line-clamp:unset}}.price-radar-layout,.boss-board-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:12px;align-items:stretch}.traffic-advice-page{gap:12px}.traffic-hero{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid rgba(31,111,92,.12);border-radius:8px;background:linear-gradient(90deg,#e6f9eff5,#fffffff5),#fff;box-shadow:0 10px 24px #1229230d}.traffic-hero span{color:#1f6f5c;font-size:13px;font-weight:900}.traffic-hero h2{margin:5px 0 6px;color:#16231f;font-size:24px;line-height:1.2}.traffic-hero p{color:#52615c;font-size:14px;font-weight:700}.traffic-hero svg{flex:0 0 auto;color:#12a45b}.traffic-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.traffic-decision-card{min-height:88px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid #dce5e2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1229230d}.traffic-decision-card small{color:#6b7874;font-size:12px;font-weight:900}.traffic-decision-card strong{color:#16231f;font-size:24px;line-height:1.15}.traffic-decision-card span{color:#52615c;font-size:13px;font-weight:700}.traffic-source-strip{min-height:42px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce5e2;border-radius:8px;background:#fbfdfc}.traffic-source-strip span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:8px;background:#f1f6f4;color:#52615c;font-size:12px;font-weight:800}.traffic-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);gap:12px;align-items:start}.traffic-store-layout{display:grid;grid-template-columns:minmax(330px,.62fr) minmax(560px,1fr);gap:12px;align-items:start}.traffic-store-layout--single{grid-template-columns:minmax(0,1fr)}.traffic-store-stack{min-width:0;display:grid;gap:12px}.traffic-panel{min-height:214px}.traffic-product-panel{min-height:520px}.traffic-store-panel{min-height:236px}.traffic-store-copy{display:grid;gap:10px;padding:4px 2px 0}.traffic-store-copy strong{color:#16231f;font-size:17px;line-height:1.5}.traffic-store-copy p{margin:0;color:#52615c;font-size:13px;line-height:1.7;font-weight:700}.traffic-side-stack{display:grid;gap:12px}.traffic-panel-title{min-width:0;display:inline-flex;align-items:center;gap:8px}.traffic-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.traffic-filter-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dce5e2;border-radius:8px;background:#fff;color:#52615c;font-size:12px;font-weight:900;cursor:pointer}.traffic-filter-tabs button span{color:#7a8984;font-size:11px}.traffic-filter-tabs button.is-active{border-color:#1f6f5c;background:#e8f6f0;color:#1f6f5c}.traffic-filter-tabs button.is-active span{color:#1f6f5c}.traffic-check-list{display:flex;flex-wrap:wrap;gap:8px}.traffic-check-list span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:8px;background:#f1f8f5;color:#1f6f5c;font-size:13px;font-weight:800}.traffic-product-list{display:grid;gap:8px}.traffic-product-row{min-height:106px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px 11px;border:1px solid #e4ece8;border-radius:8px;background:#fbfdfc}.traffic-product-main{min-width:0}.traffic-product-row strong{display:block;color:#16231f;font-size:13px;line-height:1.35}.traffic-product-row span,.traffic-product-row small{color:#60706a;font-size:12px;font-weight:700}.traffic-product-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.traffic-execution-line{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.traffic-execution-line span{min-height:30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #dcebe5;border-radius:8px;background:#f7fbf9;color:#52615c;font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.traffic-execution-line b{color:#17382f;font-size:12px}.traffic-execution-line .has-risk{border-color:#f0d0c8;background:#fff6f3;color:#9c403d}.traffic-execution-line .has-risk b{color:#9c403d}.traffic-product-metrics span{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border-radius:8px;background:#eef6f3;color:#52615c}.traffic-product-metrics b{color:#16231f;font-size:12px}.traffic-product-row p{grid-column:1 / -1;margin:0;color:#52615c;font-size:12px;font-weight:700;line-height:1.45}.traffic-pagination{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e4ece8}.traffic-pagination span{color:#60706a;font-size:12px;font-weight:800}.traffic-pagination div{display:inline-flex;gap:8px}.traffic-pagination button{min-width:74px;min-height:30px;border:1px solid #dce5e2;border-radius:8px;background:#fff;color:#1f6f5c;font-size:12px;font-weight:900;cursor:pointer}.traffic-pagination button:disabled{cursor:not-allowed;color:#a0aba7;background:#f4f7f6}.traffic-action-tag{min-width:58px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:8px;background:#eef3f1;color:#52615c;font-size:12px;line-height:1}.traffic-action-tag.is-go{background:#e7f7ee;color:#177245}.traffic-action-tag.is-caution{background:#fff6df;color:#9a6a00}.traffic-action-tag.is-stop{background:#fff0ee;color:#b04235}.traffic-type-list,.traffic-time-list,.traffic-rule-list{display:grid;gap:8px}.traffic-type-list article,.traffic-time-list article{min-height:42px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#f8fbfa}.traffic-type-list strong{color:#16231f;font-size:13px}.traffic-type-list span,.traffic-time-list span{color:#52615c;font-size:13px;font-weight:700}.traffic-time-list article{grid-template-columns:86px minmax(0,1fr);background:#f3f7ff}.traffic-time-list strong{color:#1b4f8f;font-size:13px}.traffic-rule-list span{min-height:34px;display:flex;align-items:center;padding:0 11px;border-radius:8px;background:#fff6e7;color:#8b5a00;font-size:13px;font-weight:800}.traffic-risk-panel .panel-head svg{color:#d18800}.traffic-time-panel .panel-head svg{color:#2563eb}.price-focus-panel,.low-shop-panel,.boss-command-panel{min-width:0}.price-focus-list,.low-shop-list,.price-alert-list{display:grid;gap:10px}.price-focus-card{min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e4ece8;border-radius:8px;background:linear-gradient(135deg,#fff,#f8fcfa)}.price-focus-card h3,.low-shop-item h3{margin-top:8px;font-size:15px;line-height:1.35}.price-focus-card p,.price-focus-card small,.low-shop small,.price-alert-item small{color:#66736e;font-size:12px}.price-focus-card>strong{color:#a53b33;font-size:24px;white-space:nowrap}.price-focus-card>small{justify-self:end;grid-column:2}.low-shop-item{display:grid;gap:10px;padding:12px;border:1px solid #e4ece8;border-radius:8px;background:#fbfdfc}.low-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.low-shop{min-width:0;display:grid;gap:4px;padding:9px;border-radius:8px;background:#f2f8f5}.low-shop span,.price-alert-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.low-shop strong{color:#1f6f5c;font-size:18px}.price-radar-table table{min-width:980px}.boss-hero{min-height:128px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid rgba(31,111,92,.18);border-radius:8px;color:#fff;background:linear-gradient(90deg,rgba(216,180,93,.18),transparent 36%),linear-gradient(135deg,#0d2923,#1f6f5c 56%,#132f3d);box-shadow:0 18px 38px #12292324}.boss-hero span{color:#bce5dc;font-weight:800}.boss-hero h2{margin-top:6px;font-size:30px;line-height:1.16}.boss-hero p{margin-top:8px;color:#d4e8e3}.boss-hero>strong{min-width:118px;min-height:92px;display:grid;place-items:center;border-radius:8px;color:#123029;background:linear-gradient(135deg,#8ff0d8,#e0c36f);font-size:38px;box-shadow:0 16px 34px #0000002e}.boss-board-grid{grid-template-columns:minmax(340px,.62fr) minmax(0,1fr)}.boss-wide-panel{min-width:0}.owner-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.price-alert-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;padding:10px 11px;border:1px solid #e4ece8;border-radius:8px;background:#fbfdfc}.price-alert-item small{grid-column:2}.store-management-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;--store-management-card-height: 440px}.store-management-page .store-management-layout{min-height:0;height:100%;--store-management-card-height: 100%}.store-list-panel,.store-edit-panel{min-width:0;border:1px solid #dfe8e4;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1928230f}.store-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:var(--store-management-card-height);min-height:0;padding:12px}.store-edit-panel{position:sticky;top:92px;display:grid;gap:10px;height:var(--store-management-card-height);align-content:start;padding:14px}.store-modal.store-edit-panel{position:static;top:auto;width:min(440px,100%);height:auto;align-content:stretch;padding:16px}.store-modal .download-button{width:100%}.store-list-panel .management-table{min-height:0;overflow:hidden}.store-list-panel .management-table table{height:100%}.store-list-panel .management-table th,.store-list-panel .management-table td{padding-top:8px;padding-bottom:8px}.store-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.store-capability-stack{display:grid;gap:2px;min-width:120px;color:#1d2b27;font-weight:800}.store-capability-stack small{color:#5d6e68;font-size:12px;font-weight:700;white-space:nowrap}.store-capability-editor{display:grid;gap:8px;padding:10px;border:1px solid #dbe6e1;border-radius:8px;background:#f7fbf9}.store-capability-editor label{display:flex;align-items:center;gap:8px;color:#24342f;font-size:13px;font-weight:800}.store-capability-editor input{width:16px;height:16px;accent-color:#16856f}.store-row-actions .icon-text-button,.store-status-button{min-height:28px;border:1px solid #d4dfdb;border-radius:6px;background:#fff;color:#1f6f5c;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;cursor:pointer;font-size:12px;font-weight:800}.store-status-button.enable{border-color:#c8e8d8;background:#e8f8ef;color:#1f6f5c}.store-status-button.disable{border-color:#efdba9;background:#fff5d9;color:#8b5a00}.store-status-button:disabled{cursor:not-allowed;opacity:.48}.store-pagination{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7efeb;padding-top:10px;color:#66736e;font-size:12px}.store-pagination>div{display:flex;gap:8px}.store-pagination .text-button{height:30px;padding:0 10px}.store-management-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center}.store-search{height:40px;min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #d8e3df;border-radius:8px;padding:0 11px;color:#6b7874;background:#f9fbfa}.store-search input{width:100%;min-width:0;border:0;outline:none;color:#16231f;background:transparent}.store-filter-buttons{display:flex;gap:8px}.store-filter-buttons button{height:40px;border:0;border-radius:8px;background:#eef4f1;color:#1f6f5c;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;cursor:pointer;font-weight:800}.store-filter-buttons button.active{background:#1f6f5c;color:#fff}.form-hint{margin:0;color:#67736f;font-size:12px;line-height:1.6}.download-button.primary{width:100%}.icon-button.subtle{width:32px;height:32px;color:#52615c;background:#eef4f1}.account-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-flow p{margin-top:10px;color:#52615c;line-height:1.65}.account-page{gap:12px}.account-hero{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dce5e2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1229230d}.account-hero span{color:#66736e;font-size:13px;font-weight:800}.account-hero h2{margin-top:4px;color:#16231f;font-size:20px}.account-current-user{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce5e2;border-radius:8px;background:#f7fbf9;color:#52615c}.account-current-user strong{color:#16231f}.account-current-user svg{color:#1f6f5c}.account-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:14px;align-items:start}.account-layout-wide{grid-template-columns:minmax(0,1fr)}.account-main,.account-side{min-width:0;display:grid;gap:12px}.account-section{min-width:0;padding:14px;border:1px solid #dce5e2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1229230d}.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.account-section-head h2{color:#16231f;font-size:18px}.account-section-head p{margin-top:4px;color:#66736e;font-size:13px}.account-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.account-search{flex:0 1 320px;min-width:220px}.account-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.account-toolbar .account-search{flex:1 1 auto}.account-user-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-user-card{min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:5px 7px;padding:7px;border:1px solid #e1ebe7;border-radius:8px;background:#fbfdfc;cursor:pointer}.account-user-card.active{border-color:#7fc4b2;background:#f2fbf8}.account-avatar{width:30px;height:30px;grid-row:1 / span 3;display:grid;place-items:center;border-radius:8px;background:#e8f7ee;color:#1f6f5c;font-weight:900}.account-user-copy{min-width:0;display:grid;gap:2px;grid-column:2 / -1}.account-user-copy strong{color:#16231f}.account-user-copy span,.account-user-card small{min-width:0;color:#66736e;font-size:11px}.account-user-card>span:not(.action-status){color:#34443f;font-size:12px;font-weight:800;white-space:nowrap}.account-user-card>.action-status,.account-user-card>span:not(.action-status),.account-user-card>small{align-self:center}.account-user-card>small{display:none}.account-user-card .icon-text-button{white-space:nowrap}.account-action-button{min-height:26px;border:1px solid #dce7e3;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.account-user-card .account-action-button.edit{grid-column:3}.account-user-card .account-action-button.reset{grid-column:4}.account-action-button.edit{color:#1f6f5c;border-color:#1f6f5c3d}.account-action-button.reset{color:#8a5b12;border-color:#b87c1847;background:#fffaf0}.account-action-button:hover{transform:translateY(-1px);border-color:#1f6f5c57;background:#edf8f3}.account-action-button svg{flex:0 0 auto}.role-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-card{display:grid;gap:10px;padding:12px;border:1px solid #e1ebe7;border-radius:8px;background:#fbfdfc}.role-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.role-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.role-card-actions .download-button,.role-card-actions .download-button.primary{width:auto;min-width:112px;height:36px;padding:0 12px}.role-card-head strong{color:#16231f}.role-card-head span{color:#66736e;font-size:12px;font-weight:800}.role-card p{color:#52615c;font-size:13px}.role-menu-tags{display:flex;flex-wrap:wrap;gap:6px}.role-menu-tags span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;background:#eef6f2;color:#1f6f5c;font-size:12px;font-weight:800}.role-editor{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.role-selector-list{display:grid;gap:8px;align-content:start}.role-selector-list button{width:100%;display:grid;gap:4px;text-align:left;border:1px solid #e1ebe7;border-radius:8px;background:#fbfdfc;padding:10px;cursor:pointer}.role-selector-list button.active{border-color:#7fc4b2;background:#eef8f4}.role-selector-list strong{color:#16231f;font-size:14px}.role-selector-list span{color:#66736e;font-size:12px;font-weight:800}.menu-permission-panel{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid #e1ebe7;border-radius:8px;background:#fbfdfc}.menu-permission-panel .role-card-head p{margin-top:4px;color:#66736e;font-size:12px;line-height:1.5}.menu-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-check-card{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e1ebe7;border-radius:8px;background:#fff;cursor:pointer}.menu-check-card input{width:16px;height:16px;accent-color:#1f6f5c;flex:0 0 auto}.menu-check-card span{min-width:0;display:grid;gap:3px}.menu-check-card strong{color:#16231f;font-size:13px}.menu-check-card small{color:#66736e;font-size:11px;line-height:1.35;word-break:break-word}.account-edit-form{display:grid;gap:12px}.account-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-form-grid .automation-field{min-width:0}.account-modal{width:min(980px,100%);max-height:min(88vh,820px)}.account-audit-modal{width:min(640px,100%)}.account-role-modal{width:min(1180px,100%)}.account-audit-modal .account-audit-list{max-height:62vh;overflow:auto;padding-right:4px}.scope-type-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scope-type-switch button{min-height:36px;border:1px solid #d4dfdb;border-radius:8px;background:#fff;color:#34443f;font-weight:900;cursor:pointer}.scope-type-switch button.active{border-color:#7fc4b2;background:#eef8f4;color:#1f6f5c}.account-step-list{display:grid;gap:10px;list-style:none;counter-reset:account-step}.account-step-list li{position:relative;display:grid;gap:4px;padding:10px 10px 10px 42px;border:1px solid #e1ebe7;border-radius:8px;background:#fbfdfc;counter-increment:account-step}.account-step-list li:before{content:counter(account-step);position:absolute;left:10px;top:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#1f6f5c;color:#fff;font-size:12px;font-weight:900}.account-step-list strong,.menu-template-list strong{color:#16231f}.account-step-list span,.menu-template-list span{color:#66736e;font-size:12px;line-height:1.5}.menu-template-list{display:grid;gap:8px}.menu-template-list article{display:grid;gap:4px;padding:10px;border:1px solid #e1ebe7;border-radius:8px;background:#fbfdfc}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-head.icon-head{justify-content:flex-start;gap:10px;margin-bottom:0}.panel-head h2{font-size:16px}.panel-head p{margin-top:5px;color:#6b7874;font-size:12px}.action-bars{display:grid;gap:14px}.action-bar-top{display:flex;align-items:center;justify-content:space-between;color:#52615c;font-size:14px}.action-bar-top strong{color:#16231f}.bar-track{height:8px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e8efec}.bar-track div{height:100%;border-radius:inherit;background:#1f6f5c}.mini-action-list{display:grid;gap:10px}.mini-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f0}.mini-action:last-child{border-bottom:0}.mini-action strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-action p{margin-top:4px;color:#66736e;font-size:13px;line-height:1.45}.mini-price{text-align:right;white-space:nowrap;font-size:13px}.mini-price span{display:block;color:#7a8782}.mini-price b{display:block;margin-top:4px;color:#1f6f5c}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.risk-scope{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(91,173,154,.28);border-radius:8px;background:linear-gradient(135deg,#0d2a260f,#1f6f5c0a),linear-gradient(180deg,#fffffff5,#f0f8f5e6);box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 28px #1229230f}.risk-scope:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(31,111,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(31,111,92,.05) 1px,transparent 1px);background-size:18px 18px;opacity:.65}.risk-scope>*{position:relative;z-index:1}.risk-scope div{display:grid;gap:4px}.risk-scope span{color:#6b7874;font-size:12px;font-weight:800}.risk-scope strong{color:#10231f;font-size:18px}.risk-scope p{max-width:700px;color:#52615c;font-size:13px;line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;overflow:auto;overscroll-behavior:contain;background:#0c1d196b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.modal-open{overflow:hidden}.detail-modal{width:min(1180px,100%);max-height:min(82vh,860px);overflow:auto;overscroll-behavior:contain;display:grid;gap:14px;padding:16px;border:1px solid rgba(91,173,154,.3);border-radius:8px;background:linear-gradient(135deg,#0d2a260d,#1f6f5c08),#f8fbfa;box-shadow:0 24px 60px #0c1d1947,inset 0 0 0 1px #fffc}.password-modal{width:min(460px,100%)}.password-modal .download-button{justify-self:stretch}.detail-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-modal-head h2{color:#10231f;font-size:20px}.chain-summary-modal{width:min(1240px,calc(100vw - 28px));max-height:min(84vh,840px);align-content:start}.chain-summary-backdrop{z-index:260;place-items:start center;padding-top:96px}.chain-summary-modal .detail-modal-head p{margin-top:4px;color:#66736e;font-size:13px;font-weight:700}.chain-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.chain-summary-metric-button{appearance:none;border:1px solid #dce5e2;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chain-summary-metric-button:hover{border-color:#1f6f5c59;box-shadow:0 14px 28px #1229231f;transform:translateY(-1px)}.chain-summary-metric-button:active{transform:translateY(0)}.chain-summary-export-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #dce7e3;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1229230d}.chain-summary-export-panel strong,.chain-summary-export-panel small{display:block}.chain-summary-export-panel strong{color:#16231f;font-size:15px}.chain-summary-export-panel small{margin-top:3px;color:#66736e;font-size:12px}.chain-export-segments{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #dce7e3;border-radius:8px;background:#f7faf9}.chain-export-segments button{min-height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#52615c;padding:0 10px;font-weight:800;cursor:pointer;white-space:nowrap}.chain-export-segments button.active{border-color:#1f6f5c47;background:#fff;color:#1f6f5c;box-shadow:0 1px 4px #0f172a0f}.chain-summary-section{display:grid;gap:10px}.chain-summary-section .panel-head{min-height:0;margin:0}.chain-store-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chain-store-progress.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-progress-popover{position:fixed;z-index:270;top:118px;left:50%;width:min(760px,calc(100vw - 40px));max-height:min(70vh,640px);transform:translate(-50%)}.chain-store-progress-card{min-height:78px;display:grid;align-content:center;gap:4px;padding:11px 12px;border:1px solid #dce7e3;border-radius:8px;background:#fff}.chain-store-progress-card.confirmed{border-color:#cce9dc;background:linear-gradient(135deg,#fff,#edf9f2)}.chain-store-progress-card.pending{border-color:#f3ddad;background:linear-gradient(135deg,#fff,#fff7e2)}.chain-store-progress-card strong,.chain-store-progress-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chain-store-progress-card strong{color:#16231f;font-size:14px}.chain-store-progress-card span{color:#1f6f5c;font-size:13px;font-weight:900}.chain-store-progress-card.pending span{color:#b77900}.chain-store-progress-card small{color:#66736e;font-size:12px}.chain-summary-table{max-height:min(52vh,520px);overflow:auto;border:1px solid #dce7e3;border-radius:8px;background:#fff}.chain-summary-table table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.chain-summary-table th,.chain-summary-table td{padding:8px 7px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:middle}.chain-summary-table th{position:sticky;top:0;z-index:1;background:#f8fbf9;color:#65716c;font-size:12px;font-weight:900}.chain-summary-table td{color:#26332f;font-size:12px;line-height:1.35}.chain-summary-table th:nth-child(1),.chain-summary-table td:nth-child(1),.chain-summary-table th:nth-child(2),.chain-summary-table td:nth-child(2),.chain-summary-table th:nth-child(6),.chain-summary-table td:nth-child(6),.chain-summary-table th:nth-child(5),.chain-summary-table td:nth-child(5),.chain-summary-table th:nth-child(7),.chain-summary-table td:nth-child(7),.chain-summary-table th:nth-child(8),.chain-summary-table td:nth-child(8),.chain-summary-table th:nth-child(9),.chain-summary-table td:nth-child(9){white-space:nowrap}.chain-summary-table th:nth-child(1),.chain-summary-table td:nth-child(1){width:7%}.chain-summary-table th:nth-child(2),.chain-summary-table td:nth-child(2){width:8%}.chain-summary-table th:nth-child(3),.chain-summary-table td:nth-child(3){width:21%}.chain-summary-table th:nth-child(4),.chain-summary-table td:nth-child(4){width:9%}.chain-summary-table th:nth-child(5),.chain-summary-table td:nth-child(5){width:22%}.chain-summary-table th:nth-child(6),.chain-summary-table td:nth-child(6){width:5%}.chain-summary-table th:nth-child(7),.chain-summary-table td:nth-child(7){width:12%}.chain-summary-table th:nth-child(8),.chain-summary-table td:nth-child(8),.chain-summary-table th:nth-child(9),.chain-summary-table td:nth-child(9){width:8%;text-align:center}.chain-summary-table td:nth-child(1),.chain-summary-table td:nth-child(2),.chain-summary-table td:nth-child(3),.chain-summary-table td:nth-child(4),.chain-summary-table td:nth-child(5),.chain-summary-table td:nth-child(6),.chain-summary-table td:nth-child(7){overflow:hidden;text-overflow:ellipsis}.chain-summary-table td:nth-child(3) .product-info,.chain-summary-table td:nth-child(3) .product-info strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chain-summary-mobile-list{display:none}.chain-summary-pagination{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #dce7e3;border-radius:8px;background:#fff}.chain-summary-pagination span{color:#52615c;font-size:13px;font-weight:800}.chain-summary-pagination div{display:flex;align-items:center;gap:8px}.segmented{position:relative;display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:8px;border:1px solid rgba(91,173,154,.24);background:linear-gradient(135deg,#0d2a2612,#1f6f5c0a),linear-gradient(180deg,#ffffffeb,#e8f1eddb);box-shadow:inset 0 0 0 1px #ffffff94,0 10px 24px #1229230f;overflow:hidden}.segmented:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(31,111,92,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(31,111,92,.05) 1px,transparent 1px);background-size:18px 18px;opacity:.7}.segmented button{position:relative;z-index:1;min-height:58px;min-width:82px;display:grid;align-content:center;justify-items:center;gap:4px;border:1px solid rgba(31,111,92,.12);border-radius:7px;background:#ffffff94;padding:8px 12px;color:#52615c;cursor:pointer;font-weight:700;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.segmented button:hover{color:#1f6f5c;background:linear-gradient(180deg,#fffffff0,#e8f7f1db);border-color:#1f6f5c3d}.segmented button.active{border-color:#1f6f5c57;background:linear-gradient(180deg,#fff,#f4fbf8),linear-gradient(90deg,rgba(143,240,216,.18),transparent);color:#1f6f5c;box-shadow:0 8px 18px #1229231a,inset 0 0 18px #8ff0d81a}.segmented-label{font-size:13px;line-height:1.1}.segmented-count{color:#22332e;font-size:16px;font-weight:900;line-height:1.05}.segmented button.active .segmented-count{color:#0f4f42}.risk-hint{width:fit-content}.desktop-table{width:100%;max-width:100%;overflow:auto;background:#fff;border:1px solid #dce5e2;border-radius:8px;overscroll-behavior:contain}table{width:100%;min-width:1120px;border-collapse:collapse}.priority-table table{min-width:0;table-layout:fixed}.priority-table.desktop-table{overflow:hidden}th,td{padding:12px 11px;border-bottom:1px solid #edf2f0;text-align:left;vertical-align:top;font-size:13px}th{position:sticky;top:0;z-index:1;background:#f7faf9;color:#52615c;font-weight:700}td strong{display:block;max-width:260px;line-height:1.35}td small{display:block;margin-top:4px;color:#7a8782}.reason-cell{max-width:320px;line-height:1.45;color:#52615c}.priority,.action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.priority-p0{color:#fff;background:#a53b33}.priority-p1{color:#603d00;background:#ffd46e}.priority-p2{color:#1d5f91;background:#d8ecfb}.priority-p3{color:#52615c;background:#e8efec}.action-pill{color:#1f6f5c;background:#e5f4ee}.mobile-card-list{display:none}.actions-workbench{--actions-top-card-height: 64px;gap:10px}.actions-refresh-content{position:relative;min-height:320px;height:100%}.action-operation-lock{position:fixed;inset:0;z-index:340;display:grid;place-items:center;padding:24px;background:#f4f9f7b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.action-operation-lock-box{width:min(360px,calc(100vw - 48px));display:grid;justify-items:center;gap:10px;padding:22px 20px;border:1px solid rgba(21,112,84,.16);border-radius:12px;color:#143b31;background:#fffffff0;box-shadow:0 22px 64px #12382c2e;text-align:center}.action-operation-lock-box svg{color:#12805f;animation:spin .9s linear infinite}.action-operation-lock-box strong{font-size:15px;line-height:1.35}.action-toast{position:fixed;top:98px;right:24px;z-index:260;width:min(440px,calc(100vw - 32px));min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 12px 12px 14px;border:1px solid rgba(21,112,84,.18);border-radius:10px;color:#15382f;background:linear-gradient(135deg,#eafcf4f5,#fffffff0),#fff;box-shadow:0 18px 46px #102f272e,0 1px #ffffffd1 inset;font-size:14px;font-weight:700;line-height:1.45;animation:action-toast-in .18s ease-out both}.action-toast.centered{top:50%;right:auto;left:50%;width:min(480px,calc(100vw - 40px));min-height:72px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 18px;transform:translate(-50%,-50%);font-size:15px;box-shadow:0 24px 70px #102f2738,0 1px #ffffffd1 inset;animation:action-toast-center-in .18s ease-out both}.action-toast.error{border-color:#bc42343d;color:#7e3028;background:linear-gradient(135deg,#fff5f2f7,#fffffff2),#fff}.action-toast-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#12805f;background:#21b0781f}.action-toast.centered .action-toast-icon{width:40px;height:40px}.action-toast.error .action-toast-icon{color:#b84a3c;background:#e661481f}.action-toast-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.action-toast-close:hover{background:#12483a14}@keyframes action-toast-in{0%{opacity:0;transform:translate3d(14px,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes action-toast-center-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:900px){.action-toast{top:14px;right:12px;left:12px;width:auto}.action-toast.centered{top:50%;left:16px;right:16px;width:auto;transform:translateY(-50%);animation:action-toast-mobile-center-in .18s ease-out both}}@keyframes action-toast-mobile-center-in{0%{opacity:0;transform:translateY(calc(-50% - 10px)) scale(.98)}to{opacity:1;transform:translateY(-50%) scale(1)}}.actions-refresh-content.is-refreshing .actions-layout{opacity:.42;pointer-events:none}@media(min-width:901px){.actions-workbench{height:calc(100vh - 94px);overflow:hidden}.actions-layout{grid-template-rows:auto minmax(0,1fr)}.actions-main{display:contents}.action-filter-card-panel{grid-column:1;grid-row:1}.action-list-panel{grid-column:1 / -1;grid-row:2;height:100%;min-height:0}}.actions-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;height:100%;overflow:hidden}.actions-main{min-width:0;display:grid;gap:14px}.actions-main{grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden}@media(min-width:901px){.actions-layout{grid-template-rows:auto minmax(0,1fr)}.actions-layout>.actions-main{display:contents}.actions-layout>.actions-main>.action-filter-card-panel{grid-column:1;grid-row:1}.actions-layout>.actions-main>.action-list-panel{grid-column:1 / -1;grid-row:2;height:100%;min-height:0}}.action-filter-panel,.action-list-panel{min-width:0;max-width:100%;background:#fff;border:1px solid #dce5e2;border-radius:8px;box-shadow:0 10px 24px #1229230d;overflow:hidden}.action-filter-panel{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(2,minmax(130px,1fr)) 88px;gap:10px;padding:8px 12px}.action-filter-card-panel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:var(--actions-top-card-height)}.action-type-cards{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.action-type-cards button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dce5e2;border-radius:8px;background:#fff;padding:0 12px;color:#52615c;cursor:pointer;font-weight:800}.action-type-cards button.active{border-color:#1f6f5c52;color:#1f6f5c;background:#edf9f2}.action-type-cards button:disabled{cursor:not-allowed;opacity:.65}.action-type-cards strong{color:#16231f}.action-category-filters{display:inline-flex;align-items:center;gap:8px;flex:1 1 460px;min-width:320px}.action-category-filters select{min-width:0;height:38px;flex:1 1 0;border:1px solid #dce5e2;border-radius:8px;background:#fff;color:#26332f;padding:0 10px;font-size:13px;font-weight:700;outline:none}.action-category-filters select:focus{border-color:#1f6f5c8c;box-shadow:0 0 0 3px #1f6f5c14}.action-category-filters select:disabled{color:#9aa7a3;background:#f7faf9}.action-search{flex:0 0 360px;width:360px;max-width:100%;margin-left:auto}.action-search input{width:100%}.opportunity-filter-bar{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;width:auto;min-width:0}.opportunity-filter-bar button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dce5e2;border-radius:8px;background:#fff;color:#52615c;padding:0 12px;cursor:pointer;font-weight:800}.opportunity-filter-bar button.active{border-color:#1f6f5c52;color:#1f6f5c;background:#edf9f2}.opportunity-filter-bar strong{color:#16231f}.action-list-panel{display:flex;flex-direction:column;gap:8px;padding:10px 14px 8px}.action-list-panel.sparse-action-list{align-content:start}.action-list-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.action-list-head h2{font-size:18px;line-height:1.2}.action-list-head p{color:#52615c;font-size:13px}.action-list-head-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.action-work-table{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;border-radius:8px}.sparse-action-list .action-work-table{flex:0 0 auto;align-self:start}.action-work-table table{min-width:1180px;table-layout:fixed}.numbered-action-table table,.selectable-action-table table{width:1390px;min-width:1390px}.selectable-action-table.numbered-action-table table{width:1430px;min-width:1430px}.prework-work-table.numbered-action-table table{width:1180px;min-width:1180px}.action-select-column{width:36px!important;min-width:36px;max-width:36px;padding-left:4px!important;padding-right:4px!important;text-align:center}.action-row-no-column{width:50px!important;min-width:50px;max-width:50px;padding-left:4px!important;padding-right:4px!important;text-align:center}.action-row-no,.action-row-no-card{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 6px;border-radius:999px;color:#52615c;background:#eef5f1;font-size:12px;font-weight:800;line-height:1}.action-row-no-card{min-width:34px;color:#1f6f5c;background:#e3f6e8}.action-select-checkbox{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#16a34a;vertical-align:middle}.action-select-checkbox:disabled{cursor:not-allowed;opacity:.45}.action-work-table tbody tr.selected{background:#eaf8ef}.action-work-table tbody tr.selected:hover{background:#e2f4e9}.action-work-table:not(.opportunity-work-table) th:nth-child(5),.action-work-table:not(.opportunity-work-table) td:nth-child(5),.action-work-table:not(.opportunity-work-table) th:nth-child(6),.action-work-table:not(.opportunity-work-table) td:nth-child(6){width:74px;padding-left:5px;padding-right:5px}.action-work-table:not(.opportunity-work-table) th:nth-child(7),.action-work-table:not(.opportunity-work-table) td:nth-child(7),.action-work-table:not(.opportunity-work-table) th:nth-child(8),.action-work-table:not(.opportunity-work-table) td:nth-child(8){width:88px;padding-left:5px;padding-right:5px}.action-work-table:not(.opportunity-work-table) th:nth-child(10),.action-work-table:not(.opportunity-work-table) td:nth-child(10){width:138px}.confirmed-work-table{align-self:start;background:#fbfdfc}.confirmed-work-table table{height:auto}.confirmed-work-table tbody tr{background:#f0fbf4}.confirmed-work-table th,.confirmed-work-table td{padding-top:13px;padding-bottom:13px}.opportunity-work-table table{width:100%;min-width:1220px;table-layout:fixed}.action-work-table .observe-confirm-table{min-width:1560px;table-layout:fixed}.observe-col-no{width:58px}.observe-col-product{width:360px}.observe-col-type,.observe-col-price{width:150px}.observe-col-evidence{width:270px}.observe-col-reason{width:390px}.observe-col-action{width:180px}.action-work-table .observe-confirm-table th,.action-work-table .observe-confirm-table td{vertical-align:top}.action-work-table:has(.observe-confirm-board){overflow-x:hidden;background:#f7fafc}.observe-confirm-board{min-width:0;display:grid;gap:8px;padding:8px}.observe-confirm-header{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:50px minmax(320px,1.45fr) minmax(108px,.42fr) minmax(78px,.28fr) minmax(118px,.4fr) minmax(104px,.36fr) minmax(78px,.28fr) minmax(112px,.4fr) minmax(200px,.8fr) minmax(160px,.6fr);gap:12px;align-items:center;min-width:0;padding:8px 14px 7px;border-bottom:1px solid #dce8f4;background:#f7fafc;box-shadow:0 8px 12px #1b33430a;color:#66736e;font-size:12px;font-weight:900}.observe-confirm-panel{display:grid;grid-template-columns:50px minmax(320px,1.45fr) minmax(108px,.42fr) minmax(78px,.28fr) minmax(118px,.4fr) minmax(104px,.36fr) minmax(78px,.28fr) minmax(112px,.4fr) minmax(200px,.8fr) minmax(160px,.6fr);gap:12px;align-items:stretch;padding:13px 14px;border:1px solid #dce8f4;border-radius:8px;background:#fbfdff;box-shadow:0 8px 18px #1b33430a}.observe-panel-product{min-width:0;display:grid;gap:5px;align-items:start}.observe-panel-index{display:grid;align-content:center;justify-items:center}.observe-panel-index span{min-width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#52615c;background:#eef5f1;font-size:12px;font-weight:900}.observe-panel-title,.observe-panel-decision,.observe-panel-cost,.observe-panel-price,.observe-panel-adjustment,.observe-panel-evidence,.observe-panel-market-sales,.observe-panel-market-price,.observe-panel-reason,.observe-panel-actions{min-width:0}.observe-panel-title{display:grid;gap:5px}.observe-panel-title strong{color:#111827;font-size:14px;line-height:1.35}.observe-panel-title small{color:#66736e;font-size:12px;line-height:1.45}.observe-panel-decision,.observe-panel-cost,.observe-panel-price,.observe-panel-adjustment,.observe-panel-evidence,.observe-panel-market-sales,.observe-panel-market-price,.observe-panel-reason,.observe-panel-actions{align-items:center;display:grid;align-content:center;gap:6px;padding-left:12px;border-left:1px solid #e6edf2}.observe-panel-decision small,.observe-panel-cost span,.observe-panel-price span,.observe-panel-price small,.observe-panel-evidence span,.observe-panel-reason span,.observe-panel-reason small,.observe-panel-actions>span{color:#66736e;font-size:12px;line-height:1.35}.observe-panel-price strong,.observe-panel-cost strong,.observe-panel-market-sales strong,.observe-panel-market-price strong{color:#16231f;font-size:17px;line-height:1.15}.observe-panel-market-sales strong,.observe-panel-market-price strong{font-size:15px;white-space:nowrap}.observe-panel-evidence strong,.observe-panel-reason strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;color:#23323b;font-size:13px;line-height:1.45}.observe-panel-evidence strong{-webkit-line-clamp:3}.observe-panel-reason strong{color:#102a43;-webkit-line-clamp:3}.observe-panel-reason small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.observe-panel-actions .observe-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(76px,92px));gap:6px}.observe-panel-actions .observe-action-chip{justify-content:center;min-height:30px;min-width:0;padding:0 7px;white-space:nowrap}.action-work-table th,.action-work-table td{overflow:hidden;padding:9px 8px;text-overflow:ellipsis;vertical-align:middle}@media(min-width:901px){.actions-refresh-content,.actions-layout,.action-list-panel{min-height:0}.action-work-table{min-height:0;overflow-x:auto;overflow-y:auto}.action-work-table table,.sparse-action-list .action-work-table table,.confirmed-work-table table{height:auto}.action-work-table th,.action-work-table td{padding-top:clamp(7px,.84vh,13px);padding-bottom:clamp(7px,.84vh,13px)}.confirmed-work-table th,.confirmed-work-table td,.sparse-action-list .action-work-table th,.sparse-action-list .action-work-table td{padding-top:13px;padding-bottom:13px}}@media(min-width:901px)and (max-height:760px){.action-work-table th,.action-work-table td{padding-top:6px;padding-bottom:6px}.action-product-icon{width:28px;height:28px}}.action-work-table th:nth-child(1),.action-work-table td:nth-child(1){width:27%}.action-work-table th:nth-child(2),.action-work-table td:nth-child(2){width:7%}.action-work-table th:nth-child(3),.action-work-table td:nth-child(3){width:8%}.action-work-table th:nth-child(4),.action-work-table td:nth-child(4),.action-work-table th:nth-child(5),.action-work-table td:nth-child(5),.action-work-table th:nth-child(6),.action-work-table td:nth-child(6){width:8%}.action-work-table th:nth-child(8),.action-work-table td:nth-child(8){width:12%}.action-work-table th:nth-child(7),.action-work-table td:nth-child(7){width:8%}.action-work-table th:nth-child(9),.action-work-table td:nth-child(9){width:8%}.action-work-table th:nth-child(10),.action-work-table td:nth-child(10){width:8%}.action-work-table:not(.opportunity-work-table) th:nth-child(5),.action-work-table:not(.opportunity-work-table) td:nth-child(5){width:58px;padding-left:2px;padding-right:2px;text-align:center}.action-work-table:not(.opportunity-work-table) th:nth-child(6),.action-work-table:not(.opportunity-work-table) td:nth-child(6){width:48px;padding-left:2px;padding-right:2px;text-align:center}.action-work-table:not(.opportunity-work-table) th:nth-child(7),.action-work-table:not(.opportunity-work-table) td:nth-child(7){width:72px;padding-left:2px;padding-right:2px;text-align:center}.action-work-table:not(.opportunity-work-table) th:nth-child(8),.action-work-table:not(.opportunity-work-table) td:nth-child(8){width:132px;padding-left:4px;padding-right:4px;overflow:visible;text-align:center}.action-work-table:not(.opportunity-work-table) th:nth-child(9),.action-work-table:not(.opportunity-work-table) td:nth-child(9){width:70px;padding-left:3px;padding-right:3px;text-align:center}.selectable-action-table:not(.opportunity-work-table) th:nth-child(2),.selectable-action-table:not(.opportunity-work-table) td:nth-child(2){width:24%}.selectable-action-table:not(.opportunity-work-table) th:nth-child(3),.selectable-action-table:not(.opportunity-work-table) td:nth-child(3){width:6%}.selectable-action-table:not(.opportunity-work-table) th:nth-child(4),.selectable-action-table:not(.opportunity-work-table) td:nth-child(4),.selectable-action-table:not(.opportunity-work-table) th:nth-child(5),.selectable-action-table:not(.opportunity-work-table) td:nth-child(5){width:5.5%;padding-left:2px;padding-right:2px}.selectable-action-table:not(.opportunity-work-table) th:nth-child(6),.selectable-action-table:not(.opportunity-work-table) td:nth-child(6){width:50px;padding-left:2px;padding-right:2px;text-align:center}.selectable-action-table:not(.opportunity-work-table) th:nth-child(7),.selectable-action-table:not(.opportunity-work-table) td:nth-child(7){width:44px;padding-left:2px;padding-right:2px;text-align:center}.selectable-action-table:not(.opportunity-work-table) th:nth-child(8),.selectable-action-table:not(.opportunity-work-table) td:nth-child(8){width:68px;padding-left:2px;padding-right:2px;text-align:center}.selectable-action-table:not(.opportunity-work-table) th:nth-child(9),.selectable-action-table:not(.opportunity-work-table) td:nth-child(9){width:102px;padding-left:3px;padding-right:3px;overflow:visible;text-align:center}.selectable-action-table:not(.opportunity-work-table) th:nth-child(11),.selectable-action-table:not(.opportunity-work-table) td:nth-child(11){width:124px}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(4),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(4),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(5),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(5){width:6.5%!important;padding-left:3px;padding-right:3px}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(6),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(6){width:58px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(7),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(7){width:48px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(8),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(8){width:132px!important;overflow:visible}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(9),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(9){width:82px!important;overflow:visible}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(5),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(5),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(6),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(6){width:5.5%!important;padding-left:2px;padding-right:2px}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(7),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(7){width:50px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(8),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(8){width:44px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(9),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(9){width:88px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(10),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(10){width:96px!important;overflow:visible}.action-work-table:not(.opportunity-work-table) .action-margin-column,.action-work-table:not(.opportunity-work-table) .action-margin-cell{width:112px;padding-left:3px;padding-right:3px;text-align:center;white-space:nowrap}.action-work-table:not(.opportunity-work-table) .action-market-sales-column{width:70px!important;min-width:70px!important;max-width:70px!important;padding-left:2px!important;padding-right:2px!important;text-align:center;white-space:nowrap}.action-work-table:not(.opportunity-work-table) .action-market-price-column{width:100px!important;min-width:100px!important;max-width:100px!important;padding-left:2px!important;padding-right:2px!important;text-align:center;white-space:nowrap}.action-work-table:not(.opportunity-work-table) .action-current-price-column{width:92px!important;min-width:92px!important;max-width:92px!important;padding-left:2px!important;padding-right:2px!important;text-align:center;white-space:nowrap}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(2),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(2){width:28%!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(3),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(3){width:6%!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(4),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(4){width:7%!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(5),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(5){width:58px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(6),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(6){width:48px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(7),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(7){width:132px!important;overflow:visible}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(8),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(8){width:98px!important;overflow:visible}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(12),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(12){width:124px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(3),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(3){width:27%!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(4),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(4){width:6%!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(5),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(5){width:7%!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(6),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(6){width:58px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(7),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(7){width:48px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(8),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(8){width:132px!important;overflow:visible}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(9),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(9){width:98px!important;overflow:visible}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(13),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(13){width:124px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(2),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(2){width:24%!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(3),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(3){width:72px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(4),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(4){width:150px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(5),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(5){width:92px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(6),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(6){width:62px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(7),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(7){width:54px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(8),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(8){width:124px!important;overflow:visible}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(9),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(9){width:102px!important;overflow:visible}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(10),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(10){width:106px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(11),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(11){width:124px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(3),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(3){width:23%!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(4),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(4){width:72px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(5),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(5){width:150px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(6),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(6){width:92px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(7),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(7){width:62px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(8),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(8){width:54px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(9),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(9){width:124px!important;overflow:visible}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(10),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(10){width:102px!important;overflow:visible}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(11),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(11){width:106px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(12),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(12){width:124px!important}.numbered-action-table:not(.opportunity-work-table) table{table-layout:fixed}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(3),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(3){width:64px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(4),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(4){width:96px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(5),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(5){width:70px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(6),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(6){width:46px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(7),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(7){width:128px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(8),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(8){width:114px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(9),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(9){width:112px!important}.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) th:nth-child(10),.numbered-action-table:not(.selectable-action-table):not(.opportunity-work-table) td:nth-child(10){width:124px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(4),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(4){width:64px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(5),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(5){width:96px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(6),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(6){width:70px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(7),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(7){width:46px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(8),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(8){width:128px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(9),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(9){width:114px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(10),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(10){width:112px!important}.numbered-action-table.selectable-action-table:not(.opportunity-work-table) th:nth-child(11),.numbered-action-table.selectable-action-table:not(.opportunity-work-table) td:nth-child(11){width:124px!important}.numbered-action-table:not(.opportunity-work-table) .action-current-price-column{width:92px!important;min-width:92px!important;max-width:92px!important;padding-left:2px!important;padding-right:2px!important;text-align:center;white-space:nowrap}.numbered-action-table:not(.opportunity-work-table) .action-market-sales-column{width:70px!important;min-width:70px!important;max-width:70px!important;padding-left:2px!important;padding-right:2px!important;text-align:center;white-space:nowrap}.numbered-action-table:not(.opportunity-work-table) .action-market-price-column{width:100px!important;min-width:100px!important;max-width:100px!important;padding-left:2px!important;padding-right:2px!important;text-align:center;white-space:nowrap}.opportunity-standard-table .opportunity-col-product{width:46%}.opportunity-standard-table .opportunity-col-type{width:14%}.opportunity-standard-table .opportunity-col-sales{width:13%}.opportunity-standard-table .opportunity-col-price{width:15%}.opportunity-standard-table .opportunity-col-operation{width:12%}.opportunity-work-table th,.opportunity-work-table td{padding-left:10px;padding-right:10px}.opportunity-product-cell .action-product span{min-width:0}.opportunity-price-band{color:#173229;white-space:nowrap}.action-work-table td>small{display:block;margin-top:3px;font-size:11px;line-height:1.2}.value-source{display:inline-grid;gap:2px;min-width:0}.value-source strong{font-size:12px;line-height:1.15}.value-source small,.row-status-note{color:#6a7872;font-size:10px;line-height:1.15}.value-source small.manual{color:#9a5a00;font-weight:800}.row-status-note{display:block;margin-top:4px;text-align:center}.market-evidence-cell{min-width:0;display:grid;gap:3px;align-content:center}.market-evidence-cell strong{overflow:hidden;color:#23323b;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.market-evidence-cell small{color:#5f6f68;font-size:11px;line-height:1.2;white-space:nowrap}.action-work-table tbody tr{cursor:pointer}.action-work-table tbody tr:hover,.action-work-table tbody tr.active{background:#f1fbf4}.action-product{min-width:0;display:flex;align-items:center;gap:9px}.action-product-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#22a965;background:#e3f6e8}.action-product span{min-width:0;display:grid;gap:2px}.action-product strong{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.action-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.observe-confirm-row{background:#fbfdff}.observe-product .action-product-icon{color:#2563eb;background:#e9f3ff}.observe-confirm-type,.observe-price-box,.observe-reason-cell{min-width:0;display:grid;gap:4px}.observe-confirm-type strong{color:#174d83;font-size:13px}.observe-confirm-type small,.observe-price-box span,.observe-price-box small,.observe-reason-cell small,.observe-evidence-cell{color:#5f6f7a;font-size:12px;line-height:1.45}.observe-price-box strong{color:#16231f;font-size:16px}.observe-evidence-cell,.observe-reason-cell,.observe-reason-cell strong,.observe-reason-cell small{overflow:hidden;white-space:normal;text-overflow:ellipsis}.observe-reason-cell strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#23323b;font-size:13px;line-height:1.45}.observe-reason-cell small,.observe-evidence-cell{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.observe-action-buttons{display:flex;flex-wrap:wrap;gap:6px}.observe-action-chip{min-height:28px;border:1px solid #d8e2de;border-radius:8px;background:#fff;color:#35536b;padding:0 9px;cursor:pointer;font-size:12px;font-weight:800}.observe-action-chip.blue{border-color:#bfdbfe;color:#1d4f91;background:#eff6ff}.observe-action-chip.amber{border-color:#f1d694;color:#845704;background:#fff8e8}.observe-action-chip.danger{border-color:#fecaca;color:#b42318;background:#fff1f0}.observe-action-chip.muted{border-color:#d4dfdb;color:#52615c;background:#f6f8f7}.observe-action-chip:disabled{cursor:default;opacity:.72}.action-work-table .observe-confirm-table{min-width:1560px!important;table-layout:fixed!important}.action-work-table .observe-confirm-table th:nth-child(1),.action-work-table .observe-confirm-table td:nth-child(1){width:58px!important;min-width:58px!important;max-width:58px!important}.action-work-table .observe-confirm-table th:nth-child(2),.action-work-table .observe-confirm-table td:nth-child(2){width:360px!important;min-width:360px!important;max-width:360px!important}.action-work-table .observe-confirm-table th:nth-child(3),.action-work-table .observe-confirm-table td:nth-child(3){width:150px!important;min-width:150px!important;max-width:150px!important}.action-work-table .observe-confirm-table th:nth-child(4),.action-work-table .observe-confirm-table td:nth-child(4){width:150px!important;min-width:150px!important;max-width:150px!important}.action-work-table .observe-confirm-table th:nth-child(5),.action-work-table .observe-confirm-table td:nth-child(5){width:270px!important;min-width:270px!important;max-width:270px!important;text-align:left!important}.action-work-table .observe-confirm-table th:nth-child(6),.action-work-table .observe-confirm-table td:nth-child(6){width:390px!important;min-width:390px!important;max-width:390px!important;text-align:left!important}.action-work-table .observe-confirm-table th:nth-child(7),.action-work-table .observe-confirm-table td:nth-child(7){width:180px!important;min-width:180px!important;max-width:180px!important;text-align:left!important}.action-work-table .observe-confirm-table th,.action-work-table .observe-confirm-table td{padding-top:10px!important;padding-bottom:10px!important;vertical-align:top!important}.action-chip,.action-status{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.action-work-table .action-chip,.action-work-table .action-status,.action-work-table .status-pill{max-width:100%;min-height:24px;padding:0 7px;white-space:normal;line-height:1.15}.action-work-table .next-action{width:100%;min-width:0;min-height:24px;gap:4px;padding:0 5px;font-size:11px}.action-confirm-button{width:100%;min-height:28px;border:1px solid rgba(32,148,93,.24);border-radius:8px;color:#12643c;background:#e8f7ef;font-size:12px;font-weight:800;cursor:pointer}.action-row-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px}.action-no-execute-button{width:100%;min-height:28px;border:1px solid rgba(184,65,51,.24);border-radius:8px;color:#8c352a;background:#fff0ec;font-size:12px;font-weight:800;cursor:pointer}.action-work-table .action-confirm-button,.action-work-table .action-no-execute-button{padding-left:4px;padding-right:4px}.action-confirm-button:disabled,.action-no-execute-button:disabled{cursor:not-allowed;color:#77857f;border-color:#d8e2de;background:#eef4f1}.action-work-card-footer{display:grid;gap:6px;margin-top:12px}.action-card-select{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:10px;color:#52615c;font-size:13px}.action-card-select.selected{color:#047857;font-weight:700}.action-work-card-footer .action-confirm-button,.action-work-card-footer .action-no-execute-button{min-height:36px}.action-confirm-modal{width:min(440px,100%)}.action-batch-confirm-backdrop{z-index:90}.action-batch-confirm-modal{width:min(420px,calc(100vw - 32px));gap:14px;padding:18px;border-color:#1f6f5c38;background:linear-gradient(145deg,#e8f8f3f5,#fffffffc),#fff;box-shadow:0 26px 70px #081e1952,inset 0 0 0 1px #ffffffdb}.automation-page{gap:12px}.automation-status-strip{display:grid;grid-template-columns:180px 220px 220px minmax(0,1fr);gap:10px}.automation-status-card{min-width:0;min-height:72px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dce5e2;border-radius:8px;background:#fff;box-shadow:0 8px 18px #1229230d}.automation-status-agent{background:linear-gradient(135deg,#eefaf5,#fff)}button.automation-status-card{width:100%;border:1px solid #dce5e2;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.automation-status-card:hover{border-color:#2386766b;box-shadow:0 10px 22px #1229231a;transform:translateY(-1px)}.replenishment-policy-card strong{font-size:18px}.automation-status-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#238676;background:#e8f5ef}.automation-status-card span,.automation-status-card small{display:block;min-width:0;color:#66736e;font-size:13px;line-height:1.35}.automation-status-card strong{display:block;min-width:0;margin-top:2px;color:#16231f;font-size:20px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-status-card small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-main-panel,.automation-log-panel{border:1px solid #dce5e2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1229230d}.automation-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.automation-main-panel,.automation-log-panel{min-width:0;padding:14px}.automation-panel-head{align-items:flex-start;gap:12px}.automation-actions{display:flex;gap:10px;flex:0 0 auto}.connection-config-button{display:inline-flex;align-items:center;gap:7px}.automation-row-actions,.automation-card-actions{display:inline-flex;align-items:center;gap:8px}.automation-row-actions{padding:3px;border:1px solid rgba(31,111,92,.12);border-radius:999px;background:#f7fbf9eb;box-shadow:inset 0 1px #ffffffd1;white-space:nowrap}.automation-action-button{min-width:54px;min-height:30px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 11px;cursor:pointer;font-size:13px;font-weight:850;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.automation-action-button:hover:not(:disabled){transform:translateY(-1px)}.automation-action-button:disabled{cursor:not-allowed;opacity:.72}.automation-run-button{background:linear-gradient(135deg,#1f7a67,#14956f);color:#fff;box-shadow:0 7px 16px #1f7a6738}.automation-run-button:hover:not(:disabled){background:linear-gradient(135deg,#228d75,#11a577);box-shadow:0 9px 18px #1f7a6747}.automation-view-button{border:1px solid rgba(31,111,92,.16);background:#fff;color:#1f6f5c}.automation-view-button:hover:not(:disabled){background:#ecf8f2;color:#145844}.automation-view-button svg{width:14px;height:14px;stroke-width:2.4}.automation-table{overflow:hidden}.automation-table table{min-width:0;table-layout:fixed}.automation-table th,.automation-table td{padding:9px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.automation-table th:nth-child(1),.automation-table td:nth-child(1){width:62px;text-align:center}.automation-table th:nth-child(2),.automation-table td:nth-child(2){width:148px}.automation-table th:nth-child(3),.automation-table td:nth-child(3){width:24%}.automation-table th:nth-child(4),.automation-table td:nth-child(4){width:154px}.automation-table th:nth-child(5),.automation-table td:nth-child(5){width:25%}.automation-table th:nth-child(6),.automation-table td:nth-child(6){width:92px}.automation-table th:nth-child(7),.automation-table td:nth-child(7){width:96px}.automation-table tbody tr{cursor:pointer}.automation-table tbody tr:hover,.automation-table tbody tr.active{background:#f1fbf4}.automation-table td strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-table td small{display:block;margin-top:4px;color:#75817d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-time-input{width:82px;height:30px;border:1px solid #d4dfdb;border-radius:8px;background:#fff;padding:0 6px;color:#16231f}.automation-time-stack{display:inline-flex;gap:8px;align-items:center;min-width:0;white-space:nowrap}.automation-time-stack span{color:#52615c;font-size:13px;font-weight:800;line-height:1}.automation-switch-control{display:inline-flex;cursor:pointer}.automation-switch-control input{position:absolute;opacity:0;pointer-events:none}.automation-switch-control span,.automation-switch{width:42px;height:24px;border-radius:999px;background:#cbd6d2;position:relative;transition:background .16s ease}.automation-switch-control span:after,.automation-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #1229232e;transition:transform .16s ease}.automation-switch-control input:checked+span,.automation-switch.on{background:#238676}.automation-switch-control input:checked+span:after,.automation-switch.on:after{transform:translate(18px)}.automation-detail-modal{width:min(760px,calc(100vw - 32px))}.automation-detail-form{display:grid;gap:8px;align-content:start}.automation-field,.automation-toggle{display:grid;gap:5px}.automation-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.automation-weekday-group{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.automation-weekday-option{min-width:0;cursor:pointer}.automation-weekday-option input{position:absolute;opacity:0;pointer-events:none}.automation-weekday-option span{display:grid;min-height:32px;place-items:center;border:1px solid #d4dfdb;border-radius:8px;background:#fff;color:#52615c;font-size:12px;font-weight:800;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.automation-weekday-option input:checked+span{border-color:#1f8d7d;background:#e8f7f1;color:#166d62}.automation-field span,.automation-toggle span{color:#52615c;font-size:12px;font-weight:800;line-height:1.25}.automation-field input,.automation-field select,.automation-field textarea{width:100%;min-width:0;border:1px solid #d4dfdb;border-radius:8px;background:#fff;color:#16231f;padding:0 9px;outline:none}.automation-field input,.automation-field select{height:34px}.automation-field textarea{min-height:52px;max-height:70px;padding-top:7px;line-height:1.35;resize:none}.erp-config-panel{display:grid;gap:9px;padding:10px;border:1px solid #dce8e4;border-radius:8px;background:#f7fbfa}.erp-config-title{color:#16231f;font-size:14px;font-weight:900}.erp-config-actions{display:flex;justify-content:flex-end;gap:8px}.external-connection-modal{width:min(980px,calc(100vw - 32px));max-height:min(82vh,760px)}.external-connection-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;overflow:hidden}.external-connection-list{display:grid;gap:8px;align-content:start;padding-right:12px;overflow:auto;overscroll-behavior:contain;border-right:1px solid #e2ebe8}.external-connection-item{display:grid;gap:4px;width:100%;min-height:58px;padding:10px 11px;border:1px solid #dbe7e3;border-radius:8px;background:#fff;color:#16231f;text-align:left;cursor:pointer}.external-connection-item.active,.external-connection-item:hover{border-color:#238676;background:#f1fbf4}.external-connection-item strong,.external-connection-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-connection-item small{color:#6b7a75;font-size:12px}.external-connection-form{display:grid;gap:10px;align-content:start;overflow:auto;overscroll-behavior:contain;padding-right:2px}.replenishment-policy-modal{width:min(900px,calc(100vw - 32px));max-height:min(84vh,760px);overflow:auto}.replenishment-policy-form{display:grid;gap:12px}.replenishment-policy-section{display:grid;gap:9px;padding:12px;border:1px solid #dce8e4;border-radius:8px;background:#f7fbfa}.replenishment-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-number-field{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px}.policy-number-field small{height:34px;display:grid;place-items:center;border:1px solid #d4dfdb;border-radius:8px;background:#fff;color:#52615c;font-size:12px;font-weight:800}.download-button.compact{min-height:34px;padding:0 12px;font-size:13px}.automation-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px 10px;border:1px solid #dce5e2;border-radius:8px;background:#f7faf9}.automation-toggle input{width:18px;height:18px;accent-color:#238676}.automation-mobile-list{display:none}.automation-task-card{width:100%;min-height:72px;border:1px solid #dce5e2;border-radius:8px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;color:#16231f;text-align:left}.automation-task-card.active{border-color:#2386766b;background:#f1fbf4}.automation-task-card strong,.automation-task-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-task-card small{margin-top:4px;color:#66736e}.automation-log-panel{display:grid;gap:12px}.automation-log-table{overflow:hidden}.automation-log-table table{table-layout:fixed}.automation-log-table th,.automation-log-table td{padding:11px 10px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.automation-log-table th:nth-child(1),.automation-log-table td:nth-child(1){width:166px}.automation-log-table th:nth-child(2),.automation-log-table td:nth-child(2){width:210px}.automation-log-table th:nth-child(3),.automation-log-table td:nth-child(3){width:88px}.automation-log-table th:nth-child(4),.automation-log-table td:nth-child(4),.automation-log-table th:nth-child(5),.automation-log-table td:nth-child(5),.automation-log-table th:nth-child(6),.automation-log-table td:nth-child(6){width:92px}.automation-log-table td strong,.automation-log-table td small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-log-table td small{margin-top:4px;color:#75817d}.automation-log-message{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-log-timing{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;min-width:0}.automation-log-timing span{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid #d8e2dd;border-radius:6px;background:#f7faf8;color:#5f6d68;font-size:11px;line-height:1.2;white-space:nowrap}.automation-log-mobile-list{display:none}.automation-log-card{display:grid;gap:9px;padding:12px;border:1px solid #dce5e2;border-radius:8px;background:#fff}.automation-log-card strong,.automation-log-card small,.automation-log-card p{min-width:0;overflow-wrap:anywhere}.automation-log-card small{display:block;margin-top:4px;color:#66736e}.automation-log-card p{margin:0;color:#52615c;font-size:13px;line-height:1.5}.action-confirm-modal .detail-modal-head p{margin-top:4px;color:#52615c;font-size:13px}.action-confirm-field{display:grid;gap:8px}.action-confirm-field span{color:#34413b;font-size:13px;font-weight:800}.action-confirm-field input{min-height:42px;border:1px solid rgba(91,173,154,.28);border-radius:8px;padding:0 12px;color:#10231f;background:#fff;font:inherit}.action-pagination{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 0 0;border-top:1px solid #edf2f0;background:#fff;color:#66736e;font-size:12px}.action-pagination>div{display:flex;gap:8px}.action-pagination .text-button{height:28px;padding:0 10px}.action-chip-green,.status-green{color:#1f6f5c;background:#e5f4ee}.action-chip-amber,.status-amber{color:#8b5a00;background:#fff1cc}.action-chip-red,.status-red{color:#bd443c;background:#fde4e7}.action-chip-gray,.status-gray{color:#52615c;background:#e8efec}.current-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:10px}.current-actions.single-action{grid-template-columns:1fr}.current-actions .text-button,.current-actions .download-button{width:100%;justify-content:center}.detail-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #dce5e2;border-radius:8px;background:linear-gradient(90deg,#1f6f5c1a,#d8a63c14),#fff;box-shadow:0 10px 24px #1229230d}.detail-head h2{font-size:18px}.detail-head p{margin-top:6px;color:#66736e;font-size:13px;line-height:1.45}.text-button{flex:0 0 auto;height:36px;border:1px solid rgba(31,111,92,.22);border-radius:8px;background:#fff;color:#1f6f5c;padding:0 12px;cursor:pointer;font-weight:700}.text-button:hover{background:#e5f4ee}.detail-search{width:min(420px,100%)}.detail-search input{width:100%}.detail-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.action-card{padding:15px}.opportunity-card .reason{color:#52615c}.opportunity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.observe-confirm-card{border-color:#dce8f4;background:#fbfdff}.observe-type-pill{min-height:24px;display:inline-flex;align-items:center;border-radius:8px;background:#e9f3ff;color:#174d83;padding:0 8px;font-size:12px;font-weight:800}.observe-card-evidence{margin-top:10px;color:#35536b;font-size:13px;line-height:1.5}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-topline-left{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-card h3,.package-card h3{margin-top:12px;font-size:16px;line-height:1.35}.muted{margin-top:5px;color:#7a8782;font-size:13px}.price-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:16px}.price-line span{color:#7a8782;text-decoration:line-through}.price-line b{color:#1f6f5c;font-size:20px}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.fact{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#f4f8f6}.fact span{flex:0 0 auto;color:#66736e;font-size:13px}.fact strong{min-width:0;text-align:right;font-size:16px;word-break:break-word}.reason{margin-top:12px;color:#52615c;line-height:1.55;font-size:13px}.compact-action-list{gap:8px}.compact-action-list .action-card{padding:10px 11px}.compact-action-list .card-topline{gap:6px}.compact-action-list .priority,.compact-action-list .action-pill{min-height:22px;padding:0 8px;font-size:11px}.compact-action-list .action-card h3{margin-top:7px;font-size:14px;line-height:1.28}.compact-action-list .muted{margin-top:3px;font-size:11px}.compact-action-list .price-line{margin-top:7px;gap:8px;font-size:13px}.compact-action-list .price-line b{font-size:16px}.compact-action-list .fact-grid{gap:5px;margin-top:7px}.compact-action-list .fact{min-height:36px;padding:6px 8px}.compact-action-list .fact span{font-size:12px}.compact-action-list .fact strong{font-size:14px}.compact-action-list .reason{margin-top:7px;font-size:11px;line-height:1.38}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.package-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{position:relative;padding:16px}.package-index{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#1f6f5c;font-weight:800}.package-card p{margin-top:10px;color:#52615c;line-height:1.55}.package-suggestion{margin-top:12px;padding:10px;border-radius:8px;color:#603d00;background:#fff3d3;line-height:1.45;font-size:13px}.report-page{max-width:980px}.report-hero{min-height:156px;display:flex;align-items:end;padding:22px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#10231f,#1f6f5c)}.report-hero span{color:#cfe3dd}.report-hero h2{margin-top:8px;font-size:28px}.report-hero p{margin-top:8px;color:#cfe3dd}.summary-list{display:grid;gap:10px}.summary-list p{padding:12px;border-radius:8px;background:#f4f8f6;line-height:1.55}.state{min-height:160px;display:grid;place-items:center;gap:8px;border:1px dashed #cad8d4;border-radius:8px;color:#66736e;background:#ffffff9e;text-align:center;padding:18px}.state.compact{min-height:84px}.state.error{color:#a53b33;background:#fff4f1}.loading-state svg{animation:spin 1s linear infinite}.inline-notice{min-height:38px;display:flex;align-items:center;padding:9px 12px;border-radius:8px;border:1px solid #dce5e2;color:#52615c;background:#fff;font-size:13px}.inline-notice.loading{color:#1d5f91;background:#edf7ff;border-color:#cce4f8}.inline-notice.success{color:#0f5f4d;background:#eefbf5;border-color:#b9ead8}.inline-notice.tech-loading{position:relative;min-height:42px;gap:8px;overflow:hidden;border-color:#1f6f5c3d;color:#0f4f42;background:linear-gradient(90deg,#8ff0d829,#ffffffc7,#d8a63c1c),#f7fbf9;font-weight:800;box-shadow:inset 0 0 18px #8ff0d81a,0 10px 22px #1229230d}.inline-notice.tech-loading:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#1f6f5c;box-shadow:0 0 12px #1f6f5ca6}.inline-notice.tech-loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(143,240,216,.34),transparent);transform:translate(-100%);animation:scanline 1.3s ease-in-out infinite}.inline-notice.error{color:#a53b33;background:#fff4f1;border-color:#ffd7ce}.skeleton-line{display:block;width:120px;height:14px;border-radius:999px;background:linear-gradient(90deg,#e4ece9,#f7faf9 48%,#e4ece9);background-size:220% 100%;animation:shimmer 1.2s ease-in-out infinite}.skeleton-line.wide{width:min(100%,360px)}.skeleton-card,.skeleton-panel{display:grid;gap:12px;align-content:start}.skeleton-strip{align-items:center}.skeleton-table{display:grid;gap:14px;padding:16px;min-height:260px}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scanline{to{transform:translate(100%)}}.mobile-tabs,.dashboard-mobile{display:none}@media(min-width:561px){:root{color:#161a18;background:#f6f8f7}body{background:#f6f8f7}.system-header{height:76px;display:grid;grid-template-columns:110px 166px minmax(0,1fr) max-content;align-items:center;column-gap:10px;padding:0 clamp(14px,1.2vw,24px);justify-content:initial;color:#141816;background:#fffffff0;border-bottom:1px solid #e4e9e7;box-shadow:0 8px 22px #1928230d}.system-header:before,.system-header:after{display:none}.system-mark{width:42px;height:42px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7ccf1d,#12b866 58%,#07984f);box-shadow:0 8px 20px #12b8663d}.system-brand{width:110px;min-width:0;flex:none;align-items:center;gap:8px}.system-title{font-size:24px;line-height:1;color:#161a18;background:none;-webkit-background-clip:initial;background-clip:initial;text-shadow:none}.system-subtitle{display:none}.system-header-right{width:100%;flex:none;gap:0;min-width:0;margin-left:0;justify-content:flex-end}.system-signal{display:inline-flex;width:166px;min-height:34px;gap:6px;padding:0 10px;border:1px solid #dfe7e3;background:#fff;color:#39443f;box-shadow:0 8px 18px #1928230d;justify-self:start;white-space:nowrap}.system-signal:before{background:#12b866;box-shadow:0 0 12px #12b86680}.system-signal strong{color:#12a45b}.desktop-header-actions .store-select{height:42px;padding-left:11px}.desktop-header-actions .store-cascade-select{flex:none;width:clamp(220px,18vw,310px);min-width:0}.desktop-header-actions .icon-button,.desktop-header-actions .user-chip{height:42px}.desktop-header-actions .user-menu{width:auto;min-width:0}.desktop-header-actions .user-chip{width:clamp(124px,9vw,190px);max-width:190px;padding:0 12px;justify-content:flex-start}.desktop-header-actions .icon-button{width:42px;flex:0 0 42px}.desktop-header-actions{display:grid;grid-template-columns:max-content max-content;width:auto;margin-left:0;gap:10px;flex:none;min-width:0;justify-content:flex-end}.desktop-header-actions .store-select select{width:100%}.app-shell{padding-top:76px;display:block}.header-nav{display:flex;width:max-content;max-width:100%;flex:none;min-width:0;justify-self:start;padding:4px;margin-left:0;margin-right:0;border-color:#dfe7e3;background:#f4f8f6;box-shadow:none;overflow:visible}.header-nav-item{height:42px;flex:0 0 auto;min-width:88px;padding:0 12px;color:#48534e;font-size:15px;font-weight:900;white-space:nowrap}.header-nav-item span{white-space:nowrap}.header-nav-item.active{background:linear-gradient(90deg,#13b864,#08a453);box-shadow:0 10px 20px #12b86633}.main{width:min(100%,1680px);margin:0 auto;padding:8px clamp(16px,1.15vw,24px) 10px}.topbar{display:none}.dashboard-desktop{display:block;font-size:12px}.cockpit-page,.actions-workbench{height:calc(100vh - 94px);min-height:0;overflow:hidden}.dashboard-desktop{height:100%;min-height:0}.dashboard-desktop .cockpit-page,.dashboard-desktop .cockpit-main,.dashboard-desktop .cockpit-side{gap:10px}.dashboard-desktop .cockpit-grid{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) clamp(250px,15vw,270px);gap:14px;align-items:stretch}.dashboard-desktop .cockpit-main{min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.dashboard-desktop .cockpit-side{min-height:0;width:100%;grid-template-rows:minmax(0,1fr) minmax(220px,auto)}.dashboard-desktop .priority-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-desktop .priority-table{min-height:0;flex:1 1 auto;overflow:hidden}.dashboard-desktop .priority-table table{height:100%}.dashboard-desktop .view-all-action{margin-top:auto}.dashboard-mobile{display:none}.dashboard-desktop .today-card{min-height:88px;grid-template-columns:minmax(0,1fr) 118px;padding:10px 18px 9px}.dashboard-desktop .eyebrow{margin-bottom:5px;font-size:12px}.dashboard-desktop .eyebrow small{font-size:11px}.dashboard-desktop .today-card h2{font-size:clamp(19px,1.42vw,23px)}.dashboard-desktop .today-card h2 strong{font-size:1.18em}.dashboard-desktop .today-copy{padding-top:2px}.dashboard-desktop .today-guidance{gap:7px;margin-top:16px;max-width:860px}.dashboard-desktop .today-guidance span{min-height:28px;padding:0 10px;font-size:12px}.dashboard-desktop .today-visual{min-height:48px}.dashboard-desktop .today-visual svg:first-child{width:38px;height:38px}.dashboard-desktop .today-visual svg:last-child{width:21px;height:21px}.dashboard-desktop .action-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-desktop .action-summary-card{min-height:96px;gap:8px;padding:10px 11px}.dashboard-desktop .action-summary-icon{width:42px;height:42px}.dashboard-desktop .action-summary-card span{font-size:13px}.dashboard-desktop .action-summary-card strong{margin-top:5px;font-size:22px}.dashboard-desktop .action-summary-card em{min-height:24px;font-size:11px}.dashboard-desktop .panel-head h2{font-size:15px}.dashboard-desktop .priority-panel .panel-head{min-height:0;padding:5px 12px}.dashboard-desktop .priority-panel .panel-head h2 span{font-size:12px}.dashboard-desktop .priority-table th,.dashboard-desktop .priority-table td{padding:clamp(7px,.82vh,13px) 6px;font-size:12px}.dashboard-desktop .priority-product strong{line-height:1.32}.dashboard-desktop .priority-product small{margin-top:1px;font-size:10px}.dashboard-desktop .view-all-action{min-height:28px;font-size:12px;line-height:1;align-items:center}.dashboard-desktop .priority-product{grid-template-columns:28px minmax(0,1fr);gap:clamp(7px,.72vh,10px)}.dashboard-desktop .product-thumb{width:clamp(28px,3.05vh,36px);height:clamp(28px,3.05vh,36px)}.dashboard-desktop .next-action{min-height:24px;min-width:54px;padding:0 6px;font-size:11px}.dashboard-desktop .boss-panel h3{padding:16px 11px 8px;font-size:15px}.dashboard-desktop .boss-task-list{gap:10px;padding:10px 9px 16px}.dashboard-desktop .boss-task{min-height:66px;grid-template-columns:28px minmax(0,1fr) 20px;gap:8px;padding:10px 8px}.dashboard-desktop .boss-task b{width:28px;height:28px;font-size:14px}.dashboard-desktop .boss-task strong{font-size:12px}.dashboard-desktop .boss-task small{margin-top:2px;font-size:10px}.dashboard-desktop .boss-task svg{width:20px;height:20px}.dashboard-desktop .icon-head{min-height:42px;padding:0 11px}.dashboard-desktop .boss-panel,.dashboard-desktop .export-panel{min-height:0}.dashboard-desktop .export-panel{align-self:stretch}.dashboard-desktop .export-panel-body{min-height:178px;align-content:center}}@media(min-width:561px)and (max-height:860px){.dashboard-desktop .priority-table th,.dashboard-desktop .priority-table td{padding-top:7px;padding-bottom:7px}.dashboard-desktop .boss-task{min-height:62px}.dashboard-desktop .export-panel-body{min-height:164px}}@media(min-width:561px)and (max-height:760px){.dashboard-desktop .today-card{min-height:78px;padding-top:8px;padding-bottom:8px}.dashboard-desktop .action-summary-card{min-height:88px}.dashboard-desktop .priority-table th,.dashboard-desktop .priority-table td{padding-top:6px;padding-bottom:6px}.dashboard-desktop .cockpit-side{grid-template-rows:auto auto}}@media(min-width:561px)and (max-width:980px){.system-header{height:124px;grid-template-columns:96px minmax(0,1fr);grid-template-rows:58px 52px;row-gap:4px;column-gap:12px;padding:8px 14px 10px}.system-brand{width:96px;gap:7px}.system-mark{width:38px;height:38px}.system-title{font-size:22px}.system-signal{display:none}.header-nav{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.header-nav-item{min-width:78px;height:40px;padding:0 10px;font-size:14px}.header-nav-item.config-trigger{min-width:94px}.system-header-right{grid-column:1 / -1;justify-content:flex-end}.desktop-header-actions{width:100%;grid-template-columns:minmax(260px,1fr) max-content}.desktop-header-actions .store-cascade-select{width:min(430px,100%);justify-self:end}.desktop-header-actions .user-chip{width:150px}.app-shell{padding-top:124px}.main{padding-top:10px}.cockpit-page,.actions-workbench{height:calc(100vh - 144px)}}@media(max-width:560px){.desktop-only{display:none}.mobile-only{display:inline}body{background:linear-gradient(180deg,#1f6f5c21,#eef3f100 230px),#edf3f0}.dashboard-desktop{display:none}.dashboard-mobile{display:grid;gap:14px}.system-header{height:76px;padding:0 14px}.system-brand{align-items:center;transform:translateY(2px)}.system-brand>div:last-child{display:grid;min-height:42px;align-content:center}.system-mark{width:42px;height:42px}.system-title{font-size:24px}.system-subtitle{margin-top:5px;font-size:12px}.system-signal{min-height:32px;gap:7px;padding:0 9px;font-size:11px}.app-shell{padding-top:76px;display:block}.main{padding:14px 12px calc(124px + env(safe-area-inset-bottom))}.management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.store-management-page{height:auto;overflow:visible;grid-template-rows:none}.store-summary-grid{grid-template-rows:none}.store-summary-grid .summary-card:first-child{grid-row:auto}.price-radar-layout,.boss-board-grid,.traffic-layout,.traffic-store-layout,.traffic-decision-grid{grid-template-columns:1fr}.traffic-hero{min-height:0;padding:16px}.traffic-hero h2{font-size:20px}.traffic-hero svg{display:none}.traffic-type-list article,.traffic-time-list article{grid-template-columns:1fr;gap:4px}.traffic-source-strip{display:grid;grid-template-columns:1fr}.traffic-filter-tabs{width:100%;justify-content:stretch}.traffic-filter-tabs button{flex:1 1 calc(50% - 6px);justify-content:center}.traffic-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-switch.segmented{width:100%}.replenishment-group-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-group-tabs button{justify-content:space-between}.replenishment-batch-meta,.replenishment-segment-tabs,.replenishment-toolbar{grid-column:1 / -1;width:100%;margin-left:0}.replenishment-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chain-summary-modal{width:calc(100vw - 20px);max-height:calc(100vh - 98px);padding:12px}.chain-summary-backdrop{padding:86px 10px 12px}.chain-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-summary-export-panel{grid-template-columns:1fr;align-items:stretch}.chain-export-segments{display:grid;grid-template-columns:1fr}.chain-store-progress,.chain-store-progress.compact{grid-template-columns:1fr}.chain-progress-popover{top:94px;width:calc(100vw - 24px);max-height:calc(100vh - 118px)}.chain-summary-table{display:none}.chain-summary-mobile-list{display:grid;gap:10px}.chain-summary-pagination{align-items:stretch;flex-direction:column}.chain-summary-pagination div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.low-shop-grid,.owner-risk-list,.price-focus-card{grid-template-columns:1fr}.price-focus-card>strong,.price-focus-card>small{justify-self:start;grid-column:auto}.boss-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-hero{min-height:0;align-items:flex-start;padding:18px}.boss-hero h2{font-size:24px}.boss-hero>strong{min-width:78px;min-height:68px;font-size:30px}.store-management-layout,.store-management-toolbar{grid-template-columns:1fr}.store-list-panel,.store-edit-panel{height:auto;position:static}.store-management-toolbar .download-button,.store-edit-panel .download-button,.account-modal .download-button,.account-role-modal .download-button,.password-modal .download-button{display:inline-flex;width:100%}.account-flow,.account-layout,.package-grid.compact{grid-template-columns:1fr}.account-hero,.account-section-head{align-items:stretch;flex-direction:column}.account-current-user,.account-search{width:100%}.account-toolbar,.account-form-grid,.role-editor{grid-template-columns:1fr}.account-toolbar{align-items:stretch;flex-direction:column}.account-user-list{grid-template-columns:1fr}.account-user-card{grid-template-columns:38px minmax(0,1fr)}.account-user-card>.action-status,.account-user-card>span:not(.action-status),.account-user-card>small,.account-user-card>button{grid-column:2}.role-card-grid,.menu-permission-grid{grid-template-columns:1fr}.login-shell{padding:14px;place-items:stretch}.auth-card{min-height:0;grid-template-columns:1fr}.auth-copy{gap:14px;padding:24px}.auth-copy h1{font-size:23px}.auth-copy ul{gap:6px}.auth-card .login-panel,.login-panel{align-self:stretch;width:100%;padding:22px}.summary-card{min-height:72px;padding:13px}.summary-card strong{font-size:22px}.topbar{display:grid;gap:12px;min-height:0;margin-bottom:14px;padding:14px 12px;border-color:#ffffffb3;background:linear-gradient(135deg,#ffffffe6,#f0f8f4d1),#ffffffc2;box-shadow:0 12px 28px #12292314}.top-title h1{font-size:23px}.top-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px}.top-actions .store-cascade-select{width:100%}.user-chip{display:none}.store-select select{width:100%}.store-select{min-width:0;width:100%}.store-select-menu{width:min(100%,calc(100vw - 24px));max-height:min(380px,60vh)}.cockpit-grid,.today-card{grid-template-columns:1fr}.today-card{min-height:0;padding:20px}.dashboard-mobile .mobile-today-card{padding:16px;border-color:#8ff0d838;background:linear-gradient(90deg,rgba(35,134,118,.24),transparent 62%),linear-gradient(135deg,#081713,#0f2926 52%,#132f3d);color:#fff;box-shadow:0 16px 34px #0512112e}.dashboard-mobile .mobile-today-card .eyebrow{margin-bottom:9px;color:#d7eeea;font-size:13px}.dashboard-mobile .mobile-today-card .eyebrow small{color:#a9c9c3;font-size:11px}.dashboard-mobile .mobile-today-card h2{color:#fff;font-size:22px;line-height:1.25}.dashboard-mobile .mobile-today-card h2 strong{color:#8ff0d8;font-size:1.32em}.today-visual{display:none}.cockpit-metrics,.action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-mobile .mobile-action-summary-grid{gap:10px}.dashboard-mobile .action-summary-card{min-height:120px;align-content:start;gap:9px;padding:12px;border-color:#dce7e3;box-shadow:0 10px 22px #12292312}.dashboard-mobile .action-summary-icon{width:42px;height:42px}.dashboard-mobile .action-summary-card span{font-size:13px}.dashboard-mobile .action-summary-card strong{margin-top:5px;font-size:23px}.dashboard-mobile .action-summary-card em{min-height:26px;padding:0 7px;border-radius:8px;font-size:11px;line-height:1.2}.dashboard-mobile .mobile-boss-panel .icon-head{min-height:42px}.dashboard-mobile .mobile-boss-panel .boss-task-list{padding:10px;gap:9px}.dashboard-mobile .mobile-boss-panel .boss-task{min-height:62px;grid-template-columns:30px minmax(0,1fr) 24px;gap:9px;padding:9px 10px}.dashboard-mobile .mobile-boss-panel .boss-task b{width:30px;height:30px;font-size:14px}.dashboard-mobile .mobile-boss-panel .boss-task strong{font-size:13px}.dashboard-mobile .mobile-boss-panel .boss-task small{margin-top:2px;font-size:11px}.metric-grid,.date-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.actions-layout,.automation-status-strip,.automation-layout,.detail-card-grid,.package-grid,.package-grid.compact{grid-template-columns:1fr}.automation-status-card{min-height:66px}.automation-status-agent{align-items:flex-start;flex-wrap:wrap}.automation-panel-head{display:grid}.automation-actions{display:grid;grid-template-columns:1fr}.replenishment-policy-grid,.automation-field-row{grid-template-columns:1fr}.automation-weekday-group{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-table{display:none}.automation-mobile-list{display:grid}.automation-log-table{display:none}.automation-log-mobile-list{display:grid}.action-filter-panel{padding:14px}.action-type-cards button{flex:1 1 calc(50% - 4px);justify-content:space-between}.action-search{flex:1 1 100%;width:100%}.action-category-filters{flex:1 1 100%;min-width:0;width:100%;flex-wrap:wrap}.action-category-filters select{flex-basis:100%}.action-list-panel{padding:14px}.action-list-head{align-items:flex-start;flex-direction:column}.action-list-head-actions{justify-content:flex-start;width:100%}.action-work-table{display:none}.actions-workbench .mobile-card-list{display:grid;gap:10px}.detail-head{align-items:stretch;flex-direction:column}.text-button{width:100%}.metric-card{min-height:106px;padding:14px;border-color:#e6efeb;box-shadow:0 10px 22px #12292312}.metric-value{font-size:22px}.toolbar{display:grid;grid-template-columns:1fr}.risk-scope{align-items:flex-start;flex-direction:column}.risk-scope p{max-width:none}.modal-backdrop{align-items:end;padding:10px}.detail-modal{max-height:88vh;padding:12px}.detail-modal-head h2{font-size:17px}.segmented{align-items:center}.segmented button{flex:1 1 calc(33.333% - 7px);min-width:72px;min-height:60px;padding:8px 6px}.segmented-label{font-size:13px}.segmented-count{font-size:15px}.search-box input{width:100%}.auth-login-panel .auth-login-button,.automation-actions .download-button,.store-management-toolbar .download-button,.store-edit-panel .download-button{display:inline-flex;width:100%}.desktop-table{display:none}.store-list-panel .desktop-table{display:block;overflow-x:auto}.mobile-card-list{display:grid;gap:12px}.mini-action{grid-template-columns:auto minmax(0,1fr)}.mini-price{grid-column:2;text-align:left}.report-hero{min-height:136px;padding:18px}.report-hero h2{font-size:24px}.mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dce5e2;box-shadow:0 -8px 20px #12292314}.mobile-config-menu{position:relative;min-width:0}.mobile-config-menu>button{width:100%}.mobile-config-panel{position:fixed;left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:12;padding:8px;border:1px solid #dce5e2;border-radius:8px;background:#fffffffa;box-shadow:0 -16px 38px #12292329;display:grid;gap:6px}.mobile-config-panel .header-config-option{width:100%;min-height:56px}.mobile-config-panel .config-option-copy strong{font-size:14px}.mobile-tabs button{min-width:0;height:42px;border:0;border-radius:8px;background:transparent;color:#66736e;display:grid;place-items:center;font-weight:800}.mobile-tabs button.active{color:#1f6f5c;background:#e5f4ee}.mobile-tabs button.disabled,.mobile-tabs button:disabled{color:#a3aaa7;background:#edf1ef;cursor:not-allowed}.mobile-tabs span{font-size:11px}.mobile-tabs small{display:block;margin-top:1px;color:inherit;font-size:9px;font-weight:800;line-height:1}.top-actions{grid-template-columns:minmax(0,1fr) 40px 40px}.top-actions .user-menu{width:40px}.top-actions .user-chip{display:inline-flex;width:40px;padding:0;justify-content:center}.top-actions .user-chip span,.top-actions .user-chip svg:last-child{display:none}.top-actions .user-dropdown{right:0}.account-action-button{width:100%}}@media(max-width:520px){.system-header{height:76px;align-items:center;gap:8px;padding:0 10px}.system-brand{gap:10px;transform:translateY(3px)}.system-brand>div:last-child{min-height:40px}.system-mark{width:40px;height:40px}.system-title{font-size:21px}.system-subtitle{display:block;margin-top:4px;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.system-signal{min-height:26px;padding:0 7px;font-size:10px;gap:5px}.system-signal strong{font-size:10px}.system-signal:before{width:6px;height:6px}.app-shell{padding-top:76px}.main{padding-left:10px;padding-right:10px}.metric-grid{gap:8px}.metric-card{min-height:106px;padding:14px 12px}.metric-icon{width:28px;height:28px}.metric-value{font-size:22px;word-break:break-word}.fact-grid{grid-template-columns:1fr 1fr}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:18px;background:linear-gradient(rgba(55,226,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(55,226,184,.04) 1px,transparent 1px),linear-gradient(135deg,rgba(14,75,61,.42) 0 22%,transparent 22% 100%),linear-gradient(135deg,#06110f,#0b201c 44%,#101922);background-size:28px 28px,28px 28px,auto,auto}.auth-card{position:relative;width:min(980px,100%);min-height:420px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.76fr);overflow:hidden;border:1px solid rgba(124,240,210,.2);border-radius:8px;background:linear-gradient(90deg,#0e2b23c7,#06110feb),#081713db;box-shadow:0 30px 90px #00000052,inset 0 0 0 1px #ffffff0a}.auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(143,240,216,.07),transparent),linear-gradient(90deg,transparent 0 58%,rgba(143,240,216,.08) 58% 58.3%,transparent 58.3% 100%);opacity:.55;transform:translateY(-42%)}.auth-copy{position:relative;z-index:1;display:grid;align-content:center;gap:18px;padding:28px 34px 28px 36px;background:linear-gradient(135deg,rgba(18,184,102,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),transparent),#06110f94;color:#fff}.auth-orbit{width:88px;height:88px;display:grid;place-items:center;position:relative;border:1px solid rgba(143,240,216,.22);border-radius:50%;background:#8ff0d80f;box-shadow:inset 0 0 34px #8ff0d814,0 0 28px #12b86629}.auth-orbit:before,.auth-orbit:after{content:"";position:absolute;inset:12px;border:1px dashed rgba(143,240,216,.28);border-radius:50%}.auth-orbit:after{inset:26px;border-style:solid}.auth-orbit .system-mark{width:42px;height:42px;z-index:1;background:linear-gradient(135deg,#7ccf1d,#12b866 58%,#07984f);color:#fff;box-shadow:0 0 30px #12b8666b}.auth-orbit>span{position:absolute;right:7px;top:14px;min-height:21px;display:inline-flex;align-items:center;padding:0 7px;border-radius:8px;background:#8ff0d8;color:#06201a;font-size:11px;font-weight:900}.auth-headline{display:grid;gap:11px}.auth-headline span{color:#b8d9ce;font-size:13px;font-weight:800;letter-spacing:0}.auth-headline h1{margin:0;max-width:460px;color:#fff;font-size:34px;line-height:1.25}.auth-headline p{max-width:510px;color:#c6dfd9;font-size:14px;line-height:1.5}.login-panel{width:min(420px,100%);display:grid;gap:16px;padding:28px;border:1px solid #dde7e3;border-radius:8px;background:#fff;box-shadow:0 18px 40px #18362d14}.auth-card .login-panel{width:100%;align-self:center;margin:0;border:1px solid rgba(143,240,216,.24);background:linear-gradient(180deg,#fffffff2,#ecf8f3e0),#f4fcf8c7;box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-login-panel{gap:11px;padding:20px}.login-terminal-bar{display:flex;align-items:center;gap:6px;min-height:12px;padding-bottom:0;opacity:.78}.login-terminal-bar span{width:8px;height:8px;border-radius:50%;background:#d8e3df}.login-terminal-bar span:nth-child(1){background:#ff6b6b}.login-terminal-bar span:nth-child(2){background:#f4c542}.login-terminal-bar span:nth-child(3){background:#12b866}.login-terminal-bar strong{margin-left:auto;color:#6c7c76;font-size:11px;letter-spacing:0}.auth-login-panel .inline-notice{min-height:42px;padding:10px 12px;border-color:#e4616138;background:#fff6f4b8;color:#9c403d;box-shadow:inset 3px 0 #e4616152}.auth-login-error{margin:-3px 0 0;color:#a84a45;font-size:13px;line-height:1.5}.auth-login-panel .automation-field{gap:6px}.auth-login-panel .automation-field>span{color:#53645f;font-size:13px}.auth-login-panel .automation-field input{min-height:40px;border-color:#1f6f5c24;background:#ffffffc7;box-shadow:inset 0 1px #ffffffd9}.auth-login-panel .automation-field input::placeholder{color:#93a09b}.auth-login-panel .automation-field input:focus{border-color:#12b8668c;box-shadow:0 0 0 3px #12b8661f}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;align-items:center}.captcha-image-button{height:40px;padding:0;border:1px solid rgba(31,111,92,.14);border-radius:8px;background:#ffffffa8;cursor:pointer;overflow:hidden;display:grid;place-items:center}.captcha-image-button:disabled{cursor:wait}.captcha-loading-icon{color:#1f6f5c;animation:spin .9s linear infinite}.captcha-image-button img{width:132px;height:36px;display:block}.captcha-image-button:hover{border-color:#12b8666b;box-shadow:0 0 0 3px #12b86614}.auth-login-button{min-height:42px;background:linear-gradient(135deg,#1f7a67,#16765e);box-shadow:0 12px 26px #16765e38}.auth-login-button:hover:not(:disabled){background:linear-gradient(135deg,#219178,#128361)}@media(max-width:780px){.auth-card{min-height:0;grid-template-columns:1fr}.auth-copy{gap:16px;padding:28px}.auth-orbit{width:92px;height:92px}.auth-orbit .system-mark{width:44px;height:44px}.auth-headline h1{font-size:28px}.auth-headline p{font-size:14px}.auth-card .login-panel,.login-panel{align-self:stretch;width:100%;padding:22px}.captcha-row{grid-template-columns:1fr}.captcha-image-button,.captcha-image-button img{width:100%}}@media(max-width:620px){.login-shell{min-height:100svh;min-height:100dvh;place-items:start stretch;padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-card{width:100%;min-height:auto;overflow:visible}.auth-copy{gap:10px;align-content:start;padding:18px}.auth-orbit{width:64px;height:64px}.auth-orbit:before{inset:9px}.auth-orbit:after{inset:20px}.auth-orbit .system-mark{width:34px;height:34px}.auth-orbit>span{right:4px;top:8px;min-height:18px;padding:0 5px;font-size:10px}.auth-headline{gap:8px}.auth-headline span{font-size:12px}.auth-headline h1{font-size:25px;line-height:1.18}.auth-headline p{font-size:13px;line-height:1.4}.auth-card .login-panel,.login-panel{padding:18px}.auth-login-panel{gap:10px}.login-title-row{min-height:42px;padding-bottom:4px}.auth-login-panel .automation-field input{min-height:42px}.captcha-row{grid-template-columns:minmax(0,1fr) 132px}.captcha-image-button,.captcha-image-button img{width:132px}}@media(max-width:620px)and (max-height:760px){.auth-copy{padding:15px 18px}.auth-orbit{display:none}.auth-headline h1{font-size:23px}.auth-headline p{font-size:12px}}@media(max-width:360px){.captcha-row{grid-template-columns:1fr}.captcha-image-button,.captcha-image-button img{width:100%}}.login-panel>div:nth-child(2){display:grid;gap:4px}.login-title-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 0 6px;border-bottom:1px solid rgba(31,111,92,.08)}.login-title-row svg{width:32px;height:32px;padding:7px;border:1px solid rgba(18,184,102,.2);border-radius:8px;background:linear-gradient(135deg,#12b86629,#8ff0d82e),#effaf5;color:#176b58;box-shadow:0 10px 24px #12765e21}.auth-login-panel .login-title-row span{display:block;color:#123a31;font-size:20px;font-weight:900;line-height:1.25}.auth-login-panel .login-title-row small{display:block;margin-top:2px;color:#60786f;font-size:12px;font-weight:700}.login-panel span{color:#66736e;font-size:13px;font-weight:700}.login-panel h1,.login-panel h2{margin:0;color:#17382f;font-size:22px;line-height:1.25}@media(max-width:620px){.login-title-row{min-height:42px;padding-bottom:4px}.login-title-row svg{width:30px;height:30px;padding:6px}.auth-login-panel .login-title-row span{font-size:19px}}.setup-panel{width:min(480px,100%)}.login-action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.login-action-row .download-button{flex:1 1 160px}.permission-acceptance-list{display:grid;gap:10px}.permission-acceptance-card{display:grid;gap:9px;padding:12px;border:1px solid #e4ece8;border-radius:8px;background:#f9fbfa}.permission-acceptance-card>div:first-child{display:grid;gap:3px}.permission-acceptance-card strong{color:#17382f;font-size:13px}.permission-acceptance-card span,.permission-acceptance-card small{color:#66736e;font-size:12px}.permission-check-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.account-audit-list{display:grid;gap:10px}.account-audit-item{display:grid;gap:4px;padding:11px 12px;border:1px solid #e4ece8;border-radius:8px;background:#f9fbfa}.account-audit-item strong{color:#17382f;font-size:13px}.account-audit-item span,.account-audit-item small{color:#66736e;font-size:12px}.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table{width:100%!important;min-width:1360px!important;table-layout:fixed!important}.action-work-table.numbered-action-table.prework-work-table:not(.opportunity-work-table) .action-standard-table{min-width:1220px!important}.action-standard-table th,.action-standard-table td{padding-left:8px!important;padding-right:8px!important}.action-standard-table .action-select-column{width:auto!important;min-width:0!important;max-width:none!important;padding-left:5px!important;padding-right:5px!important}.action-standard-table .action-row-no-column{width:auto!important;min-width:0!important;max-width:none!important;text-align:center;white-space:nowrap}.action-standard-table .action-product-column,.prework-work-table .action-standard-table .action-product-column{width:auto!important;min-width:0!important;max-width:none!important}.action-standard-table .action-heat-column,.action-standard-table .action-cost-column,.action-standard-table .action-stock-column{width:auto!important;min-width:0!important;max-width:none!important;text-align:center}.action-standard-table .action-current-price-column,.action-standard-table .action-market-sales-column,.action-standard-table .action-market-price-column,.action-standard-table .action-suggested-price-column,.action-standard-table .action-margin-column,.action-standard-table .action-margin-cell{width:auto!important;min-width:0!important;max-width:none!important;text-align:center;white-space:nowrap}.action-standard-table .action-operation-column,.prework-work-table .action-standard-table .action-operation-column{width:auto!important;min-width:0!important;max-width:none!important}.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table th,.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table td{width:auto!important;min-width:0!important;max-width:none!important}.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table .action-select-column{padding-left:5px!important;padding-right:5px!important}.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table .action-current-price-column,.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table .action-market-sales-column,.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table .action-market-price-column{padding-left:5px!important;padding-right:5px!important}.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table .action-suggested-price-column{padding-left:8px!important;padding-right:12px!important}.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table .action-margin-column,.action-work-table.numbered-action-table:not(.opportunity-work-table) .action-standard-table .action-margin-cell{padding-left:12px!important;padding-right:6px!important}.action-work-table.numbered-action-table.prework-work-table:not(.opportunity-work-table) .action-standard-table .action-current-price-column,.action-work-table.numbered-action-table.prework-work-table:not(.opportunity-work-table) .action-standard-table .action-market-sales-column,.action-work-table.numbered-action-table.prework-work-table:not(.opportunity-work-table) .action-standard-table .action-market-price-column{padding-left:12px!important;padding-right:12px!important}
