/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}}.price-toggle{color:#1e6248;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9d3;border-radius:6px;margin-left:8px;padding:4px 8px;font-size:9px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-block}.price-toggle:hover{background:#edf5f0}.price-toggle:disabled{opacity:.5;cursor:wait}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.source-logo.mintsoft{color:#385897;background:#e5ebfb}.mintsoft-connection{background:#fff;border:1px solid #dfe5e1;border-radius:11px;grid-template-columns:minmax(240px,.55fr) 1fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.mintsoft-connection.configured{background:#f4f9f6;border-color:#b9d5c5}.mintsoft-connection.awaiting{background:#fafbf9;border-style:dashed}.mintsoft-connection.awaiting .connection-status{color:#91601e;background:#fff0d8}.mintsoft-connection-copy{gap:4px;display:grid}.mintsoft-connection-copy strong{font-size:11px}.mintsoft-connection-copy span{color:#6f7d76;font-size:9px;line-height:1.45}.mintsoft-connection-copy code{color:#294e3e;background:#edf1ef;border-radius:4px;padding:2px 4px;font-size:8px}.mintsoft-panel .master-panel-head>span{color:#405d91;background:#e8edfa}@media (max-width:800px){.mintsoft-connection{grid-template-columns:1fr}}.filters .grade-toggle{white-space:nowrap;width:auto;padding:8px 10px}.grade-toggle input{accent-color:#195c43;width:14px;height:14px}.grade-toggle span{color:#56635e;font-size:11px;font-weight:600}.group-row{background:#fcfdfb}.expand-button{color:#285b45;background:#fff;border:1px solid #dce3df;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-right:-5px;font-size:13px;display:grid}.expand-button:hover{background:#edf5f0}.child-row{background:#f8faf8}.child-row td{border-top-color:#e7ece9}.child-row td:first-child{padding-left:30px}.child-row b{font-weight:600}.child-branch{color:#9aa6a0;flex:0 0 18px;font-size:16px}.filters .group-select{width:auto;min-width:190px}.group-select span{color:#75817c;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.group-select select{color:#33433d;background:#fff;border:0;outline:0;min-width:120px;font-size:12px}.table-footer{align-items:center;gap:16px}.pagination{gap:9px}.pagination,.pagination label{align-items:center;display:flex}.pagination label{gap:6px}.pagination select{color:#33433d;background:#fff;border:1px solid #dce2de;border-radius:6px;padding:5px 24px 5px 8px;font-size:11px}.pagination button{border-radius:6px;place-items:center;min-width:29px;height:29px;display:grid;color:#285b45!important;background:#fff!important;border:1px solid #dce2de!important;padding:0 8px!important}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination .export-link{width:auto;padding:0 10px!important}.product-icon{overflow:hidden}.product-icon img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.sort-button{color:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.sort-button span{color:#aab2ae;font-size:11px}.sort-button.active,.sort-button.active span,.sort-button:hover{color:#285b45}.brand{font-size:16px}.brand-mark{flex:0 0 34px;width:34px;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.status-strip.has-error{background:#fff4f2;border-color:#efc9c3}.status-strip.has-error button,.status-strip.has-error>div{color:#a33e34}.status-strip.has-error .live-dot{background:#c94d43;box-shadow:0 0 0 3px #c94d4322}.message-row td{text-align:center;color:#77827d;padding:42px 20px!important;display:table-cell!important}.error-row td{color:#a33e34}.panel footer button:disabled,.top-actions button:disabled{cursor:not-allowed;opacity:.55}.pill.attention{color:#a45c22;background:#fff1df}:root{--ink:#19231f;--muted:#68736e;--line:#e5e9e6;--green:#195c43;--cream:#f7f8f5}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#d8e6df;background:#10261f;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:11px;padding:0 8px 30px;font-size:19px;font-weight:700;display:flex}.brand-mark{color:#173326;background:#d7f15c;border-radius:9px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.nav-label{color:#719083;text-transform:uppercase;letter-spacing:.12em;margin:5px 10px 10px;font-size:10px;font-weight:700}nav{gap:5px;display:grid}nav a{color:#9fb6ac;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}nav a span{text-align:center;width:18px;font-size:17px}nav a.active,nav a:hover{color:#fff;background:#1e3b31}nav a.active{box-shadow:inset 3px 0 #d7f15c}.sidebar-foot{border-top:1px solid #29433a;gap:13px;margin-top:auto;padding:18px 8px 0;font-size:12px;display:grid}.connection-dot{color:#a7bbb2;align-items:center;gap:8px;display:flex}.connection-dot i,.live-dot{background:#8ed66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8ed66f22}.sidebar-foot button{color:#a7bbb2;text-align:left;background:0 0;border:0;padding:0}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:91px;padding:0 38px;display:flex}.eyebrow{color:#82908a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:700}.topbar h1{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:600}.top-actions{align-items:center;gap:9px;display:flex}.filters button,.top-actions button{border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.filters button,.secondary{color:#33433d;background:#fff;border:1px solid #dce2de}.primary{border:1px solid var(--green);background:var(--green);color:#fff}.avatar{background:#d8e7df;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:5px;font-size:11px;font-weight:800;display:grid}.content{max-width:1440px;margin:auto;padding:26px 38px 50px}.status-strip{background:#f1f8f4;border:1px solid #d8e6de;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;font-size:12px;display:flex}.status-strip>div{color:#285b45;align-items:center;gap:9px;font-weight:700;display:flex}.status-strip p{color:#6e7c76;margin:0}.status-strip p span{padding:0 5px}.status-strip button{color:#315c49;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 21px}.metrics p{color:#6e7974;margin:0 0 13px;font-size:12px}.metrics strong{margin-bottom:8px;font-family:Georgia,serif;font-size:28px;font-weight:600;display:block}.metrics span{color:#84908b;font-size:11px}.metrics .positive{color:#267555}.metrics .warning{color:#b35d27}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 21px;display:flex}h2{margin:0 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:600}.panel-head p,.quick-actions p{color:#7a8580;margin:0;font-size:12px}.filters,.filters label{gap:8px;display:flex}.filters label{color:#84908b;border:1px solid #dce2de;border-radius:8px;align-items:center;width:255px;padding:8px 11px}.filters input{border:0;outline:0;width:100%;font-size:12px}.filters button{padding:8px 11px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:#7d8883;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fafbf9;padding:11px 16px;font-size:10px}td{color:#46534e;border-top:1px solid #edf0ee;padding:13px 16px}td:first-child{align-items:center;gap:11px;min-width:330px;display:flex}td b{color:#26342f}.product-icon{border-radius:8px;flex:0 0 36px;place-items:center;height:36px;font-family:Georgia,serif;font-weight:700;display:grid}.tone-1{background:#e2ede9}.tone-2{background:#ece5d8}.tone-3{background:#e1e4e7}.tone-4{background:#e9e1d9}td small{color:#8b9691;margin-top:4px;font-size:10px;display:block}.pill{color:#317050;background:#edf5f0;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.pill.low-stock{color:#a45c22;background:#fff1df}.pill.out-of-stock{color:#b44237;background:#fce8e5}.pill.inbound{color:#476d9e;background:#eaf0fa}.more{color:#7b8782;background:0 0;border:0}.panel footer{border-top:1px solid var(--line);color:#7d8883;justify-content:space-between;padding:13px 20px;font-size:11px;display:flex}.panel footer button{color:#285b45;background:0 0;border:0;font-weight:700}.quick-actions{grid-template-columns:1.2fr repeat(3,1fr);align-items:stretch;gap:12px;margin-top:18px;display:grid}.quick-actions>div{padding:15px 0}.quick-actions button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:35px 1fr;column-gap:10px;padding:14px;display:grid}.quick-actions button>span{color:#286047;background:#eef4f0;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.quick-actions b{font-size:12px}.quick-actions small{color:#87918d;margin-top:3px;font-size:10px}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-actions>div{grid-column:1/-1}.panel-head{flex-direction:column;align-items:flex-start;gap:16px}.filters{width:100%}.filters label{flex:1}}@media (max-width:700px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;position:static}.brand{padding-bottom:12px}.nav-label,.sidebar-foot{display:none}nav{display:flex;overflow:auto}nav a{white-space:nowrap}.topbar{height:auto;padding:20px}.avatar,.top-actions .secondary{display:none}.content{padding:18px}.metrics{grid-template-columns:1fr 1fr}.filters{flex-direction:column}.filters label{width:100%}.quick-actions{grid-template-columns:1fr}.quick-actions>div{grid-column:auto}.status-strip p{display:none}}nav button{color:#9fb6ac;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;display:flex}nav button span{text-align:center;width:18px;font-size:17px}nav button.active,nav button:hover{color:#fff;background:#1e3b31}nav button.active{box-shadow:inset 3px 0 #d7f15c}.transfer-workspace{gap:18px;display:grid}.planner-intro{background:linear-gradient(115deg,#f0f7f3,#fbfcf8);border:1px solid #dce7df;border-radius:12px;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.planner-intro h2{font-size:22px}.planner-intro>div>p:last-child{color:#65726c;max-width:660px;margin:7px 0 0;font-size:12px;line-height:1.5}.file-input{display:none}.connector-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.connector-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px 19px}.connector-heading{align-items:center;gap:11px;display:flex}.connector-heading>div{gap:4px;display:grid}.connector-heading small{color:#87938e;font-size:10px}.source-icon{color:#d7f15c;background:#202f2a;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.source-icon.amazon{color:#b36a22;background:#fff1d8;font-family:Georgia,serif}.source-state{color:#267052;text-transform:uppercase;letter-spacing:.05em;background:#edf5f0;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.source-state.needs-setup{color:#a45c22;background:#fff1df}.connector-grid article>p{color:#707d77;margin:13px 0 0;font-size:11px;line-height:1.5}.inline-error{color:#a33e34;background:#fff2ef;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:10px}.inline-error button{color:inherit;background:0 0;border:0;font-weight:800}.planner-controls{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:24px;padding:17px 20px;display:grid}.planner-controls label{color:#5e6b65;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.planner-controls label span{color:#285b45}.planner-controls input[type=range]{width:100%;accent-color:var(--green)}.formula{border-left:1px solid var(--line);gap:4px;padding-left:22px;display:grid}.draft-total b,.formula b{font-size:11px}.draft-total small,.formula span{color:#84908b;font-size:10px}.draft-total{text-align:right;gap:5px;min-width:150px;display:grid}.transfer-panel .panel-head>button{border-radius:8px;padding:8px 11px;font-size:11px}.transfer-panel td,.transfer-panel th{white-space:nowrap}.transfer-panel td:nth-child(2){align-items:center;gap:11px;min-width:320px;display:flex}.transfer-panel td:first-child{min-width:0;display:table-cell}.check-cell{text-align:center;width:42px!important;min-width:42px!important}.check-cell input{width:14px;height:14px;accent-color:var(--green)}.recommended-row{background:#fbfdfa}.quantity-input{color:#25342e;border:1px solid #d8e0db;border-radius:7px;width:76px;padding:7px 8px;font-weight:700}.review-actions{align-items:center;gap:10px;display:flex}.review-actions .primary{border-radius:7px;padding:8px 12px}.review-card{background:#eef7f1;border:1px solid #cfe1d6;border-radius:11px;justify-content:space-between;padding:18px 20px}.review-card,.review-card>div{align-items:center;display:flex}.review-card>div{gap:12px}.review-card h2{font-size:15px}.review-card p{color:#66746d;margin:3px 0 0;font-size:11px}.review-card button{border-radius:8px;padding:9px 13px}.review-card button:disabled{cursor:not-allowed;opacity:.55}.review-check{color:#236747;background:#d9ecdf;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.connector-action{color:#285b45;background:#fff;border:1px solid #d8e1dc;border-radius:7px;margin-top:12px;padding:7px 10px;font-size:10px;font-weight:800}.connector-action:disabled{cursor:not-allowed;opacity:.55}.planner-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.planner-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px}.planner-metrics p{color:#6e7974;margin:0 0 9px;font-size:11px}.planner-metrics strong{margin-bottom:5px;font-family:Georgia,serif;font-size:23px;display:block}.planner-metrics span{color:#87918d;font-size:9px}.planner-table-head{gap:16px}.planner-filters{align-items:center;gap:8px;display:flex}.planner-filters label{color:#84908b;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:7px;min-width:225px;padding:8px 10px;display:flex}.planner-filters input{border:0;outline:0;width:100%;font-size:11px}.planner-filters button,.planner-filters select{color:#33433d;background:#fff;border:1px solid #dce2de;border-radius:8px;height:34px;padding:0 10px;font-size:10px;font-weight:700}.priority-pill{border-radius:20px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.priority-pill.urgent{color:#b44237;background:#fce8e5}.priority-pill.replenish{color:#a45c22;background:#fff1df}.priority-pill.covered{color:#317050;background:#edf5f0}.priority-pill.no-sales{color:#69736f;background:#edf0f2}.auto-map{font-weight:700;color:#517964!important;margin-top:3px!important;font-size:8px!important}@media (max-width:1000px){.planner-controls{grid-template-columns:1fr 1fr}.draft-total{text-align:left}.connector-grid{grid-template-columns:1fr}.planner-metrics{grid-template-columns:repeat(2,1fr)}.planner-filters{flex-wrap:wrap;width:100%}.planner-filters label{flex:1}}@media (max-width:700px){nav button{white-space:nowrap}.planner-intro{flex-direction:column;align-items:flex-start;gap:16px}.planner-controls{grid-template-columns:1fr}.formula{border:0;padding:0}.review-card{flex-direction:column;align-items:flex-start;gap:15px}.planner-metrics{grid-template-columns:1fr 1fr}.planner-filters label{flex-basis:100%}}.topbar{height:66px;padding:0 28px}.topbar h1{font-size:21px}.eyebrow{margin-bottom:3px;font-size:9px}.content{padding:16px 28px 40px}.planner-intro{padding:15px 18px}.planner-intro h2{margin-bottom:2px;font-size:18px}.planner-intro>div>p:last-child{margin-top:4px;line-height:1.35}.transfer-workspace{gap:13px}.sidebar{padding-top:20px}.brand{padding-bottom:20px}.planner-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;width:max-content;padding:3px;display:flex}.planner-tabs button{color:#64716b;border-radius:6px;width:auto;padding:7px 12px;font-size:11px;font-weight:700}.planner-tabs button.active,.planner-tabs button:hover{color:#245d44;box-shadow:none;background:#eaf2ed}.planner-tabs button span{color:#7a8781;background:#fff;border-radius:10px;place-items:center;width:auto;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.mapping-workspace{gap:13px;display:grid}.mapping-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.mapping-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:14px 16px;display:grid}.mapping-summary strong{font-family:Georgia,serif;font-size:21px}.mapping-summary span{color:#7c8882;font-size:9px}.mapping-summary .unmatched-summary{background:#fffaf3;border-color:#efd7bd}.mapping-summary .unmatched-summary strong{color:#a65f28}.mapping-head{gap:16px}.mapping-filters{align-items:center;gap:8px;display:flex}.mapping-filters>label:first-child{color:#84908b;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:7px;min-width:230px;padding:8px 10px;display:flex}.mapping-filters input:not([type]),.mapping-filters input[type=text]{border:0;outline:0;width:100%;font-size:11px}.mapping-filters .unmatched-toggle{white-space:nowrap;color:#58665f;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.unmatched-toggle input{accent-color:var(--green)}.mapping-panel td:first-child{min-width:190px;display:table-cell}.mapping-panel select{color:#33413c;background:#fff;border:1px solid #d8e0db;border-radius:7px;width:100%;padding:8px 28px 8px 9px;font-size:10px}.mapping-panel select:disabled{color:#79837f;background:#f4f6f4}.mapping-sku small{margin-top:4px;display:block}.mapping-status{border-radius:20px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.mapping-status.exact{color:#2d6b4d;background:#eaf3ee}.mapping-status.auto{color:#486b9c;background:#eef2fa}.mapping-status.manual{color:#6d4f9f;background:#f1ebfa}.mapping-status.unmatched{color:#a45c22;background:#fff1df}.clear-map{color:#8a4b3c;background:#fff;border:1px solid #d8dfdb;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.locked-label,.mapping-hint{color:#89948f;font-size:9px}.mapping-panel footer button{color:#285b45;background:0 0;border:0;font-size:10px;font-weight:800}@media (max-width:1000px){.mapping-summary{grid-template-columns:repeat(3,1fr)}.mapping-filters{flex-wrap:wrap;width:100%}.mapping-head{align-items:flex-start}.mapping-panel td:nth-child(4){min-width:330px}}@media (max-width:700px){.topbar{padding:13px 18px}.content{padding:12px 18px 32px}.mapping-summary{grid-template-columns:1fr 1fr}.planner-tabs{width:100%}.planner-tabs button{flex:1;justify-content:center}.mapping-filters>label:first-child{flex:1;min-width:100%}.mapping-filters .unmatched-toggle{flex:1}}.warehouse-location{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden;color:#73817a!important;margin-top:3px!important;font-size:8px!important}.planner-tool-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-picker{color:#64716b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.warehouse-picker select{color:#304039;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce2de;border-radius:8px;min-width:230px;padding:8px 28px 8px 10px;font-size:10px;font-weight:700}.mapping-panel td:nth-child(2){min-width:175px}.mapping-panel td:nth-child(4){min-width:0}.mapping-panel td:nth-child(5){min-width:430px}@media (max-width:1000px){.mapping-panel td:nth-child(5){min-width:330px}}@media (max-width:700px){.planner-tool-row{flex-direction:column;align-items:stretch}.warehouse-picker{justify-content:space-between}.warehouse-picker select{flex:1;min-width:0}}.connector-grid{grid-template-columns:repeat(3,1fr)}.source-icon.boxes{color:#4b6894;background:#e8edf8}.template-cell{white-space:normal;max-width:245px}.template-cell b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-cell small{white-space:normal;line-height:1.35}.no-template{color:#a1aaa6}.box-count{font-weight:700;color:#527462!important}.quantity-input+.box-count{margin-top:4px}@media (max-width:1000px){.connector-grid{grid-template-columns:1fr}}.mapping-summary .recommendation-summary{background:#f7f9fd;border-color:#d5dff0}.recommendation-summary strong{color:#496a9a}.suggested-mapping-row{background:#f8faff}.mapping-status.suggested{color:#486b9c;background:#e8eef9}.confirm-map{color:#fff;background:#286447;border:1px solid #286447;border-radius:6px;padding:6px 10px;font-size:9px;font-weight:800}.confirm-map:hover{background:#1f5339}.transfer-panel td:nth-child(2){min-width:280px;max-width:300px}.planner-product{min-width:0;max-width:235px}.planner-product-name{display:block}.planner-product small,.planner-product-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-master-workspace{gap:13px;display:grid}.item-master-summary{grid-template-columns:repeat(4,1fr)}.item-editor{padding:18px;overflow:visible}.item-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.item-editor-head h2{margin-bottom:3px}.item-editor-head p:last-child{color:#77837d;margin:0;font-size:10px}.item-editor-head button{border-radius:7px;padding:7px 10px}.item-editor-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;padding-top:15px;display:grid}.item-editor-section{border:1px solid var(--line);background:#fcfdfb;border-radius:9px;min-width:0;padding:15px}.item-editor-section h3{margin:0 0 4px;font-size:12px}.item-editor-section>p,.section-title p{color:#7b8781;margin:0 0 13px;font-size:9px;line-height:1.45}.item-editor-section label{color:#65716b;gap:5px;margin-bottom:9px;font-size:9px;font-weight:700;display:grid}.item-editor-section input,.item-editor-section select{color:#2f3e38;background:#fff;border:1px solid #d9e0dc;border-radius:7px;width:100%;padding:8px 9px;font-size:10px}.manual-sku{gap:6px;margin-bottom:9px;display:flex}.manual-sku button,.section-title button{color:#285b45;background:#fff;border:1px solid #d6dfda;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.manual-sku button:disabled{opacity:.45}.linked-skus{flex-wrap:wrap;gap:5px;min-height:30px;margin-bottom:10px;display:flex}.linked-skus>span{color:#285b45;background:#eaf2ed;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.linked-skus>span button{color:#6d7c75;background:0 0;border:0;padding:0;font-weight:900}.linked-skus small{color:#909a95;font-size:9px}.suggestion-card{color:#506b92;text-align:left;background:#f4f7fc;border:1px solid #d7e1f1;border-radius:7px;align-items:center;gap:4px;width:100%;margin-bottom:9px;padding:8px 9px;font-size:9px;display:flex}.suggestion-card span{margin-left:auto;font-weight:800}.field-hint,.template-source{color:#7e8a84;font-size:8px;line-height:1.45;display:block}.section-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.field-grid{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.field-grid>span{display:block}.pallet-results{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.pallet-results>div{background:#eef4f0;border-radius:7px;gap:3px;padding:9px;display:grid}.pallet-results strong{color:#285b45;font-family:Georgia,serif;font-size:16px}.pallet-results span{color:#78847e;font-size:8px}.item-master-panel td:first-child{min-width:170px;display:table-cell}.item-master-panel td{white-space:nowrap}.edit-item{color:#285b45;background:#fff;border:1px solid #d6dfda;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}@media (max-width:1100px){.item-editor-grid{grid-template-columns:1fr}.item-master-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.item-master-summary{grid-template-columns:1fr 1fr}.field-grid,.pallet-results{grid-template-columns:1fr}.item-editor-head{gap:10px}}.inventory-item-link{color:#26342f;text-decoration:none}.inventory-item-link:hover{color:#195c43;text-decoration:underline}.open-item{color:#285b45;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.detail-shell{background:#f7f8f5;grid-template-columns:205px 1fr;min-height:100vh;display:grid}.detail-sidebar{color:#d8e6df;background:#10261f;flex-direction:column;height:100vh;padding:23px 17px;display:flex;position:sticky;top:0}.detail-sidebar>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.detail-sidebar>a .brand-mark{flex:0 0 32px;width:32px}.detail-sidebar>a b{font-size:13px}.detail-sidebar nav{margin-top:30px}.detail-sidebar nav a{color:#fff;background:#1e3b31;border-radius:7px;padding:10px 11px;font-size:11px;font-weight:700;text-decoration:none;display:block}.detail-sidebar>small{color:#739084;margin-top:auto;font-size:9px}.detail-workspace{min-width:0;padding:24px 30px 50px}.item-detail-page{max-width:1400px;margin:auto}.item-detail-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.item-detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.item-detail-identity>img,.item-detail-identity>span{object-fit:contain;background:#fff;border:1px solid #e0e5e2;border-radius:11px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:25px;display:grid}.item-detail-identity h1{max-width:780px;margin:0 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:600;line-height:1.2}.identity-tags{flex-wrap:wrap;gap:6px;display:flex}.identity-tags>*{color:#53635c;background:#eaf0ec;border-radius:5px;padding:4px 7px;font-size:9px}.identity-tags b{color:#285b45;background:#dcebe2}.detail-actions{align-items:center;gap:10px;display:flex}.detail-actions button{border-radius:8px;padding:9px 13px}.save-state{color:#9a6a34;font-size:9px;font-weight:800}.save-state.saved{color:#2f7254}.detail-error{color:#a33e34;background:#fff4f2;border:1px solid #efc9c3;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:10px}.detail-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.detail-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;padding:14px 16px;display:grid}.detail-metrics span{color:#78847e;font-size:9px}.detail-metrics strong{font-family:Georgia,serif;font-size:20px}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.detail-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.detail-card-head h2{font-size:16px}.detail-card-head p{color:#78847e;max-width:520px;margin:0;font-size:9px;line-height:1.45}.detail-card-head>button{color:#285b45;background:#fff;border:1px solid #d7dfda;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.detail-card>label,.detail-fields label{color:#64716b;gap:5px;margin-bottom:10px;font-size:9px;font-weight:700;display:grid}.detail-card input,.detail-card select,.detail-card textarea{color:#2d3d36;background:#fff;border:1px solid #d8e0db;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:10px}.detail-card input:focus,.detail-card select:focus,.detail-card textarea:focus{border-color:#6b9882;box-shadow:0 0 0 2px #6b98821c}.add-offer{grid-template-columns:1fr auto;gap:7px;margin-bottom:9px;display:grid}.add-offer button{color:#285b45;background:#eef4f0;border:1px solid #d5dfda;border-radius:7px;padding:0 12px;font-size:9px;font-weight:800}.detail-linked-skus{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.detail-linked-skus span{color:#285b45;background:#eaf2ed;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.detail-linked-skus button{color:#66766e;background:0 0;border:0;padding:0;font-weight:900}.detail-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.amazon-template-note,.empty-template{color:#6f7d76;background:#f1f5f2;border-radius:7px;gap:3px;margin-top:4px;padding:10px;font-size:9px;display:grid}.amazon-template-note b{color:#315e49}.detail-pallet-results{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:7px;display:grid}.detail-pallet-results>div{background:#eef4f0;border-radius:7px;gap:4px;padding:10px;display:grid}.detail-pallet-results strong{color:#285b45;font-family:Georgia,serif;font-size:17px}.detail-pallet-results span{color:#77847d;font-size:8px;line-height:1.25}.notes-card,.pallet-card{grid-column:1/-1}.notes-card textarea{resize:vertical;min-height:105px}.detail-loading{border:1px solid var(--line);text-align:center;color:#75817b;background:#fff;border-radius:10px;max-width:700px;margin:80px auto;padding:28px;font-size:12px}.detail-loading h2{color:#26342f}@media (max-width:1000px){.detail-shell{grid-template-columns:1fr}.detail-sidebar{flex-direction:row;align-items:center;height:auto;position:static}.detail-sidebar nav{margin:0 0 0 auto}.detail-sidebar>small{display:none}.detail-grid{grid-template-columns:1fr}.notes-card,.pallet-card{grid-column:auto}.detail-pallet-results{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.detail-workspace{padding:18px}.item-detail-header{flex-direction:column;align-items:flex-start}.detail-actions{justify-content:space-between;width:100%}.detail-fields,.detail-metrics,.detail-pallet-results{grid-template-columns:1fr 1fr}.item-detail-identity>img,.item-detail-identity>span{flex-basis:54px;width:54px;height:54px}.item-detail-identity h1{font-size:18px}}.master-shell{color:#1d2924;background:#f4f6f3;grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.master-sidebar{color:#dbe7e1;background:#10251f;flex-direction:column;height:100vh;padding:22px 15px 17px;display:flex;position:sticky;top:0}.master-brand{background:#fff;border-radius:12px;place-items:center;height:74px;margin-bottom:28px;display:grid}.master-brand img{object-fit:contain;width:145px;height:58px;display:block}.master-sidebar>p{color:#6f8f82;text-transform:uppercase;letter-spacing:.13em;margin:0 10px 9px;font-size:9px;font-weight:800}.master-sidebar nav{gap:4px;display:grid}.master-sidebar nav>a,.master-sidebar nav>span{color:#9fb6ac;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.master-sidebar nav .active{color:#fff;background:#1d3b31;box-shadow:inset 3px 0 #f3c54c}.master-sidebar nav a span,.master-sidebar nav span span{text-align:center;width:18px;font-size:15px}.master-sidebar .disabled{opacity:.45}.master-source{border-top:1px solid #294239;align-items:center;gap:9px;margin-top:auto;padding:13px 10px;display:flex}.master-source i{background:#76d36a;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #76d36a1f}.master-source div{gap:3px;display:grid}.master-source b{font-size:9px}.master-source span{color:#789287;font-size:8px}.legacy-link{color:#809b90;margin:12px 10px 0;font-size:8px;text-decoration:none}.legacy-link:hover{color:#fff}.master-main{min-width:0}.master-topbar{background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.master-topbar p{color:#718078;text-transform:uppercase;letter-spacing:.07em;margin:0 0 3px;font-size:9px;font-weight:700}.master-topbar h1{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:600}.master-actions{gap:8px;display:flex}.master-actions button{border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.master-actions button:disabled{cursor:not-allowed;opacity:.55}.master-content{max-width:1500px;margin:auto;padding:22px 30px 48px}.master-error{color:#9c4038;background:#fff3f1;border:1px solid #e8c9c4;border-radius:8px;margin-bottom:13px;padding:10px 12px;font-size:10px}.master-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.master-metrics article{background:#fff;border:1px solid #e0e5e2;border-radius:10px;gap:5px;padding:16px 17px;display:grid}.master-metrics article>span{color:#738079;font-size:9px}.master-metrics strong{font-family:Georgia,serif;font-size:23px;font-weight:600}.master-metrics small{color:#8b9690;font-size:8px}.master-panel{background:#fff;border:1px solid #dfe5e1;border-radius:11px;overflow:hidden}.master-panel-head{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.master-panel-head h2{margin-bottom:3px;font-size:17px}.master-panel-head p{color:#7d8882;margin:0;font-size:9px}.master-filters{align-items:center;gap:8px;display:flex}.master-filters>label:first-child{color:#809088;border:1px solid #d8e0db;border-radius:8px;align-items:center;gap:7px;width:270px;padding:8px 10px;display:flex}.master-filters input{border:0;outline:0}.master-filters>label:first-child input{width:100%;font-size:10px}.master-filters .eol-filter{color:#5e6c65;white-space:nowrap;border:1px solid #d8e0db;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.eol-filter input{accent-color:#1a6046}.master-table-wrap{overflow:auto}.master-table{min-width:1050px}.master-table th{color:#76827c;background:#f8faf7;padding:10px 14px;font-size:8px}.master-table td{color:#46534d;white-space:nowrap;padding:11px 14px;font-size:10px}.master-table td:first-child{min-width:360px;display:table-cell}.master-item{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.master-item>span:last-child{gap:3px;min-width:0;display:grid}.master-item b{color:#26332e;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:10px;display:block;overflow:hidden}.master-item small,.master-table td>small{color:#8b9690;margin:3px 0 0;font-size:8px;display:block}.item-avatar{color:#36594b;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:grid}.item-avatar img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%}.shade-0{background:#e0ece7}.shade-1{background:#eee8db}.shade-2{background:#e4e8ec}.shade-3{background:#ebe2dc}.available-value{color:#205f45;font-size:11px}.yes-no{color:#9aa39f;background:#f0f2f1;border-radius:5px;margin-right:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.item-state,.yes-no.yes{color:#2e6c4f;background:#e7f1eb}.item-state{border-radius:20px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.item-state.eol{color:#8b5d4b;background:#f2ece9}.row-open{color:#245e46;font-size:9px;font-weight:800;text-decoration:none}.master-empty{text-align:center;color:#7d8882;padding:45px!important;display:table-cell!important}.master-footer{color:#77827c;border-top:1px solid #e6eae7;justify-content:space-between;align-items:center;padding:12px 17px;font-size:9px;display:flex}.master-footer label,.master-footer>div{align-items:center;gap:7px;display:flex}.master-footer button,.master-footer select{color:#315c49;background:#fff;border:1px solid #d8dfdb;border-radius:6px;padding:5px 7px;font-size:9px}.master-footer button:disabled{opacity:.4}.master-sidebar .sidebar-group{min-width:0}.master-sidebar .sidebar-group>summary{color:#9fb6ac;cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:650;list-style:none;display:flex}.master-sidebar .sidebar-group>summary::-webkit-details-marker{display:none}.master-sidebar .sidebar-group>summary>span{text-align:center;width:18px;font-size:15px}.master-sidebar .sidebar-group>summary>b{color:#6f8f82;margin-left:auto;font-size:10px;transition:transform .15s}.master-sidebar .sidebar-group[open]>summary>b{transform:rotate(180deg)}.master-sidebar .sidebar-group>summary.active{color:#fff;background:#1d3b31;box-shadow:inset 3px 0 #f3c54c}.master-sidebar .sidebar-group>div{border-left:1px solid #355047;gap:2px;margin:3px 0 4px 31px;padding-left:8px;display:grid}.master-sidebar .sidebar-group>div>a{color:#89a398;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700;text-decoration:none}.master-sidebar .sidebar-group>div>a.active,.master-sidebar .sidebar-group>div>a:hover{color:#fff;background:#1a342c}@media (max-width:900px){.master-shell{grid-template-columns:1fr}.master-sidebar{flex-direction:row;align-items:center;height:auto;padding:10px 14px;position:static}.master-brand{width:105px;height:48px;margin:0}.master-brand img{width:92px;height:40px}.legacy-link,.master-sidebar .master-source,.master-sidebar>p{display:none}.master-sidebar nav{margin-left:auto;display:flex}.master-sidebar nav>span{display:none}.master-sidebar nav>a{padding:9px 11px}.master-topbar{padding:0 20px}.master-content{padding:18px 20px 40px}.master-metrics{grid-template-columns:1fr 1fr}.master-panel-head{flex-direction:column;align-items:flex-start}.master-filters{width:100%}.master-filters>label:first-child{flex:1;width:auto}}@media (max-width:620px){.master-topbar{height:auto;padding:14px 16px}.master-actions .secondary{display:none}.master-content{padding:14px}.master-metrics{grid-template-columns:1fr 1fr}.master-filters{flex-direction:column;align-items:stretch}.master-footer{flex-direction:column;align-items:flex-start;gap:10px}.master-table td:first-child{min-width:300px}}.item-topbar>div:first-child{gap:3px;display:grid}.item-topbar a{color:#315f4a;font-size:9px;font-weight:800;text-decoration:none}.item-topbar p{margin:0}.item-record-content{max-width:1500px;margin:auto;padding:20px 30px 50px}.item-record-loading{color:#76827c;text-align:center;background:#fff;border:1px solid #dfe5e1;border-radius:10px;margin-top:60px;padding:30px;font-size:11px}.item-record-header{background:#fff;border:1px solid #dfe5e1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:14px;padding:18px 20px;display:grid}.item-record-image{color:#35604e;background:#f1f5f2;border:1px solid #e1e6e3;border-radius:10px;place-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:25px;display:grid;overflow:hidden}.item-record-image img{object-fit:contain;width:100%;height:100%}.record-chips,.record-kicker{align-items:center;gap:6px;display:flex}.record-chips span,.record-kicker span{color:#627069;background:#eff3f0;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700}.record-kicker .record-status{color:#2c6a4c;background:#e5f1e9}.item-record-header h1{margin:5px 0 2px;font-family:Georgia,serif;font-size:24px;font-weight:600}.item-record-header p{color:#59665f;white-space:nowrap;text-overflow:ellipsis;max-width:800px;margin:0 0 8px;font-size:11px;overflow:hidden}.record-stock{text-align:right;border-left:1px solid #e3e7e4;gap:3px;min-width:150px;padding-left:20px;display:grid}.record-stock small,.record-stock span{color:#7c8882;font-size:8px}.record-stock strong{color:#225f45;font-family:Georgia,serif;font-size:25px}.record-tabs{background:#fff;border:1px solid #dfe5e1;border-radius:9px;gap:3px;margin-bottom:14px;padding:4px;display:flex;overflow:auto}.record-tabs button{color:#68756e;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:8px 12px;font-size:9px;font-weight:800;display:flex}.record-tabs button.active{color:#235c43;background:#e7f0eb}.record-tabs button span{color:#74817b;background:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.record-layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px;display:grid}.record-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;padding:18px}.record-card.wide{min-width:0}.record-side{align-content:start;gap:14px;display:grid}.record-card h2{font-size:15px}.record-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.record-card-head p{margin:0 0 3px}.record-card-head>span{color:#77837d;background:#f1f4f2;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.record-fields{grid-template-columns:repeat(4,1fr);gap:14px 18px;display:grid}.record-fact{gap:5px;min-width:0;display:grid}.record-fact span{color:#75817b;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.record-fact b{color:#2e3b35;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.record-section{border-top:1px solid #e8ece9;margin:20px -18px 0;padding:17px 18px 0}.record-section h3{color:#315d49;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:9px}.health-row{color:#6c7872;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:10px 0;font-size:9px;display:flex}.health-row:last-child{border:0}.health-row b{color:#303e37}.health-row b.good{color:#2e704f}.health-row b.bad{color:#9b4e42}.coverage-item{border-bottom:1px solid #edf0ee;align-items:baseline;gap:8px;padding:9px 0;display:flex}.coverage-item:last-child{border:0}.coverage-item b{font-family:Georgia,serif;font-size:18px}.coverage-item span{color:#78847e;font-size:8px}.tab-stack{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tab-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tab-metrics article{background:#fff;border:1px solid #dfe5e1;border-radius:9px;gap:4px;padding:14px 16px;display:grid}.tab-metrics span{color:#74817a;font-size:8px}.tab-metrics strong{font-family:Georgia,serif;font-size:21px}.tab-metrics small{color:#8b9690;font-size:7px}.table-card{padding:0;overflow:hidden}.table-card .record-card-head{border-bottom:1px solid #e6eae7;margin:0;padding:17px 18px 14px}.record-table-wrap{overflow:auto}.record-table{min-width:900px}.record-table th{color:#75817b;background:#f8faf7;padding:10px 13px;font-size:8px}.record-table td{color:#4b5852;white-space:nowrap;padding:12px 13px;font-size:9px}.record-table td:first-child{min-width:170px;display:table-cell}.record-table td small{color:#8a9690;margin-top:3px;font-size:7px;display:block}.record-table td strong{color:#225f45}.uom-active,.uom-default,.vendor-default,.vendor-other{color:#2b684a;background:#e4f0e8;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.uom-active,.vendor-other{color:#748079;background:#eef1ef}.marketplace-intro{background:linear-gradient(110deg,#edf5f0,#fff);justify-content:space-between;align-items:center;gap:20px;display:flex}.marketplace-intro h2{margin-bottom:5px}.marketplace-intro p:last-child{color:#6f7d76;max-width:650px;margin:0;font-size:9px;line-height:1.5}.marketplace-intro button{color:#7e8b84;background:#fff;border:1px solid #d4ddd8;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.record-empty{text-align:center;padding:45px!important;display:table-cell!important}.record-empty b,.record-empty span{display:block}.record-empty span{color:#849089;margin-top:5px}.relation-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.relation-grid>div{background:#eef4f0;border-radius:8px;gap:4px;padding:14px;display:grid}.relation-grid strong{color:#285f47;font-family:Georgia,serif;font-size:20px}.relation-grid span{color:#75817b;font-size:8px}.relation-tags{align-items:center;gap:6px;margin-top:16px;display:flex}.relation-tags b{margin-right:4px;font-size:9px}.relation-tags span{color:#5f6d66;background:#f0f3f1;border-radius:6px;padding:5px 7px;font-size:8px}.record-muted{color:#7f8a84;font-size:9px}.record-tabs.compact button{justify-content:center;min-width:112px}.connection-guide{background:linear-gradient(115deg,#edf5f0,#fff);grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);align-items:center;gap:22px;display:grid}.connection-guide h2{margin:4px 0 6px}.connection-guide p:last-child{color:#697870;max-width:620px;margin:0;font-size:10px;line-height:1.55}.connection-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.connection-path>span{text-align:center;background:#fff;border:1px solid #d9e5de;border-radius:8px;gap:4px;padding:12px;display:grid}.connection-path b{font-size:9px}.connection-path small{color:#7f8d85;font-size:7px}.connection-path i{color:#56816d;font-size:15px;font-style:normal}@media (max-width:900px){.connection-guide{grid-template-columns:1fr}.connection-path{min-width:0}}@media (max-width:620px){.record-tabs.compact button{min-width:96px}.connection-path{grid-template-columns:1fr}.connection-path i{text-align:center;transform:rotate(90deg)}}.connection-source{background:#f7f9f8;border:1px solid #dce3df;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #173c2e0a}.connection-source>header{background:#fff;border-bottom:1px solid #e0e6e2;align-items:center;gap:12px;padding:16px 18px;display:flex}.connection-source-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.connection-source>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.connection-source>header p{color:#7b8881;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:7px;font-weight:800}.connection-source>header h2{margin:0;font-size:16px}.connection-source>header span{color:#75827b;font-size:9px}.connection-source>header>b{white-space:nowrap;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:8px}.connection-source-body{padding:14px}.connection-source-body>.tab-stack{gap:10px}.connection-source.mintsoft{border-top:3px solid #5173bd}.connection-source.mintsoft .connection-source-icon,.connection-source.mintsoft>header>b{color:#405d91;background:#e8edfa}.connection-source.amazon{border-top:3px solid #f2ad43}.connection-source.amazon .connection-source-icon{color:#9d641d;background:#fff0d8;font-family:Georgia,serif}.connection-source.amazon>header>b{color:#8b5d1d;background:#fff0d8}.connection-source .mintsoft-connection,.connection-source .record-card{box-shadow:none}.connection-source .marketplace-intro{background:#fff}@media (max-width:620px){.connection-source>header{flex-wrap:wrap;align-items:flex-start}.connection-source>header>b{margin-left:50px}.connection-source-body{padding:9px}}.compact-connection-guide{background:#edf5f0;border:1px solid #d9e5de;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.compact-connection-guide>div{gap:2px;display:grid}.compact-connection-guide b{font-size:9px}.compact-connection-guide span{color:#6f7f77;font-size:8px}.compact-connection-guide>strong{color:#2e674e;white-space:nowrap;font-size:9px}.mintsoft-item-controls.compact{background:0 0;border:0;grid-template-columns:minmax(260px,1fr) auto auto;padding:0}.mintsoft-item-controls.compact .mintsoft-sync-stamp{padding:0}.mintsoft-compact-sync{color:#315d49;background:#fff;border:1px solid #ccd8d2;border-radius:7px;align-self:center;padding:8px 10px;font-size:8px;font-weight:800}.connection-link-finder{padding:0;overflow:hidden}.connection-link-finder>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.connection-link-finder>summary::-webkit-details-marker{display:none}.connection-link-finder>summary span{gap:3px;display:grid}.connection-link-finder>summary b{font-size:10px}.connection-link-finder>summary small{color:#7e8b84;font-size:8px}.connection-link-finder>summary i{color:#8a5b20;background:#fff0d8;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.connection-link-finder[open]>summary{border-bottom:1px solid #e4e9e6}.connection-link-finder-body{gap:12px;padding:14px 16px;display:grid}.connection-search{align-items:center;gap:10px;display:flex}.connection-search>label:first-child{color:#75857d;background:#fff;border:1px solid #d7e0db;border-radius:7px;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}.connection-search input{border:0;outline:0;flex:1;font-size:9px}.connection-search button{color:#75827b;background:0 0;border:0}.connection-search .archive-check{color:#68766f;align-items:center;gap:5px;font-size:8px;display:flex}.amazon-connections-compact .suggestion-list{gap:7px;display:grid}@media (max-width:700px){.compact-connection-guide{flex-direction:column;align-items:flex-start}.compact-connection-guide>strong{white-space:normal}.mintsoft-item-controls.compact{grid-template-columns:1fr}.connection-search{flex-direction:column;align-items:stretch}.connection-source-body{padding:9px}}.connections-workspace .mintsoft-uom-links table{min-width:800px}.connections-workspace .mintsoft-uom-links td:nth-child(3){min-width:220px}.connections-workspace .mintsoft-uom-links td:nth-child(4){min-width:180px}.connections-workspace .mintsoft-item-link-action{flex-wrap:wrap}.connections-workspace .mintsoft-item-link-action>small{color:#7d8983;width:100%;margin:0;font-size:7px}.mintsoft-link-decision{gap:7px;display:grid}.mintsoft-combined-balance{background:#f2f6fc;border:1px solid #ccd9eb;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.mintsoft-combined-balance>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.mintsoft-combined-balance>div:first-child span{color:#66778f;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.mintsoft-combined-balance>div:first-child strong{color:#304f82;font-family:Georgia,serif;font-size:24px}.mintsoft-combined-balance>div:first-child small{color:#718095;font-size:8px}.mintsoft-balance-equation{align-items:center;gap:7px;display:flex}.mintsoft-balance-equation>span{background:#fff;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.mintsoft-balance-equation b{font-size:9px}.mintsoft-balance-equation small{color:#7c899d;font-size:7px}.mintsoft-balance-equation>i{color:#7185a5;font-style:normal;font-weight:900}@media (max-width:700px){.mintsoft-combined-balance{flex-direction:column;align-items:flex-start}.mintsoft-balance-equation{flex-wrap:wrap}}@media (max-width:1000px){.record-layout{grid-template-columns:1fr}.record-fields,.record-side{grid-template-columns:1fr 1fr}.item-record-content{padding:18px 20px 40px}}@media (max-width:650px){.item-record-content{padding:14px}.item-record-header{grid-template-columns:auto 1fr}.record-stock{text-align:left;border-top:1px solid #e3e7e4;border-left:0;grid-column:1/-1;padding:12px 0 0}.record-chips{flex-wrap:wrap}.record-fields,.record-side,.relation-grid,.tab-metrics{grid-template-columns:1fr 1fr}.marketplace-intro{flex-direction:column;align-items:flex-start}.item-record-header p{white-space:normal}.item-topbar .primary{display:none}}.master-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.master-sort span{color:#a2aca7;font-size:9px}.master-sort.active,.master-sort.active span,.master-sort:hover{color:#285f47}.record-notes{color:#596760;white-space:pre-wrap;background:#f3f6f4;border-radius:7px;margin:15px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.item-editor-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251fcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.item-editor-modal{background:#f7f8f5;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #08130f66}.item-editor-modal>header{background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex}.item-editor-modal>header h2{margin-bottom:4px;font-size:19px}.item-editor-modal>header span{color:#748079;font-size:9px}.item-editor-modal>header>button{color:#637069;background:#fff;border:1px solid #d7dfda;border-radius:7px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.item-editor-body{gap:12px;padding:17px 20px;display:grid;overflow:auto}.editor-group{background:#fff;border:1px solid #dfe5e1;border-radius:9px;padding:16px}.editor-group h3{color:#315d49;text-transform:uppercase;letter-spacing:.07em;margin:0 0 13px;font-size:9px}.editor-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.editor-field{gap:5px;display:grid}.editor-field.wide{grid-column:span 2}.editor-field span{color:#69766f;font-size:8px;font-weight:800}.editor-field input,.editor-field textarea{color:#293730;background:#fff;border:1px solid #d6ded9;border-radius:7px;outline:none;width:100%;padding:8px 9px;font-size:9px}.editor-field input:focus,.editor-field textarea:focus{border-color:#6c9983;box-shadow:0 0 0 2px #6c99831a}.editor-field textarea{resize:vertical;min-height:72px}.item-editor-modal>footer{background:#fff;border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.item-editor-modal>footer>span{color:#849089;font-size:8px}.item-editor-modal>footer>div{gap:8px;display:flex}.item-editor-modal>footer button{border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.item-editor-modal>footer button:disabled{opacity:.55}@media (max-width:800px){.editor-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.item-editor-backdrop{padding:0}.item-editor-modal{border-radius:0;height:100vh;max-height:100vh}.editor-grid{grid-template-columns:1fr}.editor-field.wide{grid-column:auto}.item-editor-modal>footer>span{display:none}}.master-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;max-width:430px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.title-info{color:#799087;margin-left:7px;font-size:7px;font-style:normal;font-weight:700}.item-title-block{min-width:0}.item-display-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important;max-width:780px!important;margin-bottom:3px!important;line-height:1.4!important;overflow:hidden!important}.item-full-title{color:#34634f;width:max-content;max-width:100%;margin:0 0 8px;font-size:8px;position:relative}.item-full-title summary{cursor:pointer;font-weight:800}.item-full-title[open]{width:min(780px,100%)}.item-full-title p{z-index:4;border:1px solid #d8e1dc;border-radius:7px;width:min(680px,80vw);padding:10px 12px;line-height:1.5;position:absolute;top:17px;left:0;box-shadow:0 10px 28px #17322624;color:#44534c!important;white-space:normal!important;background:#fff!important;margin:0!important;font-size:9px!important}.item-full-title[open]+.record-chips{margin-top:4px}.dimension-provenance{color:#3b6854;background:#eaf2ed;border-radius:6px;margin:14px 0 0;padding:8px 10px;font-size:8px;font-weight:700}.warehouse-content{gap:14px;display:grid}.warehouse-network{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.warehouse-network>article{background:#fff;border:1px solid #dfe5e1;border-radius:11px;padding:19px 20px}.warehouse-source-head{align-items:center;gap:11px;display:flex}.warehouse-source-head p{color:#7a8780;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:8px}.warehouse-source-head h2{margin:0;font-size:15px}.source-logo{border-radius:8px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.source-logo.tradepeg{color:#226147;background:#dfeee6}.source-logo.amazon{color:#9d641d;background:#fff0d8;font-family:Georgia,serif;font-size:19px}.connection-status{color:#2e6b4d;text-transform:uppercase;background:#e4f0e8;border-radius:20px;margin-left:auto;padding:5px 7px;font-size:7px}.warehouse-network>article>strong{margin:17px 0 3px;font-family:Georgia,serif;font-size:25px;display:block}.warehouse-network>article>span{color:#7e8a84;font-size:8px}.network-arrow{color:#2e684e;text-align:center;gap:5px;font-size:23px;display:grid}.network-arrow span{color:#85918b;text-transform:uppercase;font-size:7px}.fba-panel .master-panel-head>span,.warehouse-panel .master-panel-head>span{color:#68766f;background:#eef3f0;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.warehouse-panel td:first-child{min-width:250px;display:table-cell}.fba-metrics{background:#e7ebe8;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.fba-metrics article{background:#fff;gap:7px;padding:17px 18px;display:grid}.fba-metrics span{color:#75817b;font-size:8px}.fba-metrics strong{font-family:Georgia,serif;font-size:21px}.master-sidebar nav>a:not(.active):hover{color:#fff;background:#18342b}@media (max-width:800px){.warehouse-network{grid-template-columns:1fr}.network-arrow{transform:rotate(90deg)}.fba-metrics{grid-template-columns:1fr 1fr}.fba-metrics article:last-child{grid-column:1/-1}}.address-add{color:#fff;background:#1e6248;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.address-book-error{color:#9b443b;background:#fff1ef;border-radius:7px;margin:14px 18px 0;padding:10px 12px;font-size:11px}.dispatch-address-grid{background:#f7f9f7;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px 18px;display:grid}.dispatch-address-grid>article{background:#fff;border:1px solid #dfe5e1;border-radius:10px;grid-template-rows:auto 1fr auto auto;min-width:0;padding:16px;display:grid}.dispatch-address-grid>article.default{border-color:#8dbc9f;box-shadow:inset 0 3px #4d936f}.dispatch-address-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dispatch-address-grid article>header span{color:#7c8982;text-transform:uppercase;font-size:9px}.dispatch-address-grid article>header h3{margin:4px 0 0;font-size:16px}.dispatch-address-grid article>header>b{color:#2c6a4c;background:#e5f1e9;border-radius:20px;padding:4px 7px;font-size:9px}.dispatch-address-grid article>p{color:#536159;margin:14px 0;font-size:11px;line-height:1.55}.dispatch-address-grid article dl{border-top:1px solid #e8ece9;gap:7px;margin:0;padding:11px 0;display:grid}.dispatch-address-grid article dl>div{justify-content:space-between;gap:10px;display:flex}.dispatch-address-grid dt{color:#7b8781;font-size:9px}.dispatch-address-grid dd{color:#34443c;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.dispatch-address-grid article>footer{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.dispatch-address-grid article>footer button{color:#2b634b;background:#fff;border:1px solid #d6dfda;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.dispatch-address-grid article>footer button.danger{color:#955547;border-color:#ead8d2;margin-left:auto}.dispatch-empty{color:#7b8781;text-align:center;background:#fff;border:1px dashed #cfd9d3;border-radius:9px;grid-column:1/-1;place-items:center;gap:6px;padding:34px;font-size:11px;display:grid}.dispatch-empty b{color:#35463d;font-size:14px}.dispatch-empty a,.dispatch-empty button{color:#fff;background:#1e6248;border:0;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.address-editor{width:min(880px,100%)}.address-editor .editor-field select{color:#293730;background:#fff;border:1px solid #d6ded9;border-radius:7px;outline:0;width:100%;padding:8px 9px;font-size:11px}.address-default-check{background:#eef7f2;border:1px solid #bcd6c8;border-radius:9px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.address-default-check input{accent-color:#246548;width:16px;height:16px}.address-default-check span{color:#63736b;gap:3px;font-size:10px;display:grid}.address-default-check b{color:#2c5d46;font-size:11px}.inbound-section-head>a{color:#2b664c;font-size:10px;font-weight:800;text-decoration:none}.inbound-origin-select{color:#65736b;gap:5px;font-size:10px;font-weight:800;display:grid}.inbound-origin-select select{color:#2e3d35;background:#fff;border:1px solid #d5ded8;border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.selected-origin{background:#f0f6f2;border-radius:8px;margin-top:10px;padding:13px 15px}.selected-origin>div{align-items:center;gap:7px;display:flex}.selected-origin>div b{font-size:13px}.selected-origin>div span{color:#2b674b;background:#dfeee6;border-radius:20px;padding:4px 6px;font-size:8px;font-weight:800}.selected-origin p{color:#526159;margin:8px 0;font-size:11px;line-height:1.45}.selected-origin small{color:#7b8781;font-size:9px}.no-origin{color:#77847d;text-align:center;background:#fafcfb;border:1px dashed #d1dbd5;border-radius:8px;place-items:center;gap:5px;padding:22px;font-size:10px;display:grid}.no-origin b{color:#35463e;font-size:13px}.no-origin a{color:#fff;background:#1e6248;border-radius:6px;margin-top:5px;padding:7px 9px;font-weight:800;text-decoration:none}@media (max-width:1050px){.dispatch-address-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.dispatch-address-grid{grid-template-columns:1fr}}.prep-preflight-note{color:#63736b;background:#eef6f2;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.prep-preflight-note b{color:#2c6349;flex:none}.prep-preflight-note span{max-width:720px}.inline-edit-bar{background:#f0f6f2;border:1px solid #d8e2dc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 13px;display:flex}.inline-edit-bar>div{gap:2px;display:grid}.inline-edit-bar b{color:#285f47;font-size:9px}.inline-edit-bar span{color:#718078;font-size:8px}.inline-edit-bar button{border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.amazon-inventory-row{background:#f3f7fb}.amazon-inventory-row td:first-child b{color:#365f86}.amazon-inventory-row td:first-child small{color:#6f88a0}.live-listing-count{color:#32644f;background:#fff;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:800}.marketplace-table{min-width:950px}.marketplace-table td.confirmed-listing-identity{white-space:normal;width:280px;min-width:280px;max-width:280px}.confirmed-listing-identity>b{overflow-wrap:anywhere;display:block}.record-table .confirmed-listing-identity>small{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.listing-status,.listing-type,.reference-badge{border-radius:20px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.listing-type.fba{color:#95611f;background:#fff0da}.listing-type.fbm{color:#4b6890;background:#eaf0f7}.listing-status.active,.reference-badge{color:#2d6b4d;background:#e4f0e8}.listing-status.archived{color:#835d4e;background:#f1ece9}.unlink-listing{color:#91584a;background:#fff;border:1px solid #e2d5cf;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.listing-suggestions{padding:0;overflow:hidden}.suggestion-head{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px;display:flex}.suggestion-head h2{margin-bottom:4px}.suggestion-head>div>span{color:#77847d;font-size:8px}.suggestion-controls{align-items:center;gap:7px;display:flex}.suggestion-controls>label:first-child{color:#75827c;border:1px solid #d8e0db;border-radius:7px;align-items:center;gap:6px;width:245px;padding:7px 9px;display:flex}.suggestion-controls input{border:0;outline:0;font-size:8px}.suggestion-controls>label:first-child input{width:100%}.archive-check{color:#637069;white-space:nowrap;border:1px solid #d8e0db;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:700;display:flex}.archive-check input{accent-color:#1c6248}.suggestion-list{display:grid}.suggestion-row{border-bottom:1px solid #edf0ee;grid-template-columns:55px minmax(230px,1fr) 110px 78px 85px 88px 90px;align-items:center;gap:10px;padding:12px 15px;display:grid}.suggestion-row:last-child{border:0}.suggestion-confidence{text-align:center;gap:1px;display:grid}.suggestion-confidence strong{color:#286449;font-family:Georgia,serif;font-size:16px}.suggestion-confidence span{color:#849089;font-size:7px}.suggestion-identity{gap:3px;min-width:0;display:grid}.suggestion-identity>b{color:#28362f;font-size:9px}.suggestion-identity>span{color:#617068;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.suggestion-identity small{color:#8b9690;font-size:7px}.suggestion-row>label{gap:4px;display:grid}.suggestion-row>label>span{color:#76837c;font-size:7px;font-weight:700}.suggestion-row select{color:#35443d;background:#fff;border:1px solid #d8e0db;border-radius:6px;width:100%;padding:6px 7px;font-size:8px}.suggestion-row .reference-check{align-items:center;gap:5px;display:flex}.reference-check input{accent-color:#1b6247}.confirm-listing{color:#fff;background:#1b6046;border:1px solid #1b6046;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.confirm-listing:disabled,.unlink-listing:disabled{opacity:.5}.no-suggestions{color:#7a8680;text-align:center;padding:35px;font-size:9px}.source-loading{color:#3b6854;background:#f2f7f4;border:1px solid #d9e3dd;border-radius:7px;margin-bottom:10px;padding:9px 12px;font-size:8px;font-weight:700}.manual-listing-link{background:linear-gradient(110deg,#eef5f1,#fff);grid-template-columns:minmax(260px,1fr) minmax(280px,430px) auto;align-items:center;gap:18px;display:grid}.manual-listing-link h2{margin-bottom:4px}.manual-listing-link>div>span{color:#6f7d76;font-size:8px;line-height:1.45}.manual-listing-link>label:nth-child(2){color:#718078;background:#fff;border:1px solid #cfdcd5;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.manual-listing-link>label:nth-child(2) input{border:0;outline:0;width:100%;font-size:9px}.manual-listing-link>label:nth-child(2) button{color:#718078;background:0 0;border:0;padding:0;font-size:14px}.suggestion-confidence.manual strong{font-family:Arial,Helvetica,sans-serif;font-size:15px}.suggestion-confidence.manual span{color:#426e59;font-weight:800}@media (max-width:850px){.manual-listing-link{grid-template-columns:1fr}.manual-listing-link>label:nth-child(2){width:100%}}.record-edit-button{color:#285f47;background:#eef5f1;border:1px solid #cfdcd5;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.uom-imported,.uom-manual{color:#4d6a90;background:#eaf0f7;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.uom-imported{color:#66736d;background:#eef2ef}.uom-creator{background:#f7f8f5;border-radius:12px;width:min(760px,100%);overflow:hidden;box-shadow:0 24px 80px #08130f66}.uom-creator>header{background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.uom-creator>header h2{margin-bottom:4px}.uom-creator>header span{color:#75817b;font-size:8px}.uom-creator>header>button{color:#65726c;background:#fff;border:1px solid #d7dfda;border-radius:7px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.uom-creator-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px;display:grid}.uom-creator>footer{background:#fff;border-top:1px solid #dfe5e1;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.uom-creator>footer button{border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}@media (max-width:700px){.uom-creator-grid{grid-template-columns:1fr 1fr}.uom-creator-grid .wide{grid-column:1/-1}}@media (max-width:1050px){.suggestion-head{flex-direction:column}.suggestion-controls{width:100%}.suggestion-controls>label:first-child{flex:1}.suggestion-row{grid-template-columns:45px minmax(230px,1fr) 80px 85px}.suggestion-row .confirm-listing,.suggestion-row .reference-check{grid-column:auto}}@media (max-width:720px){.suggestion-controls{flex-direction:column;align-items:stretch}.suggestion-controls>label:first-child{width:100%}.suggestion-row{grid-template-columns:42px 1fr}.suggestion-row .reference-check,.suggestion-row>button,.suggestion-row>label{grid-column:2}}.packing-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.packing-form-card{padding:0;overflow:hidden}.packing-form-card>.record-card-head{border-bottom:1px solid #e6ebe8;padding:18px 20px}.packing-intro{color:#65736c;background:#f7faf8;margin:0;padding:14px 20px;font-size:11px;line-height:1.6}.packing-section{border-top:1px solid #e6ebe8;padding:18px 20px}.packing-section h3{color:#263c33;margin:0 0 13px;font-size:12px}.packing-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.packing-section-head>div{gap:6px;display:flex}.packing-section-head button{color:#3f5b4e;cursor:pointer;background:#f8faf9;border:1px solid #d9e2dd;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:700}.packing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.packing-field{gap:6px;display:grid}.packing-field>span{color:#69776f;font-size:9px;font-weight:700}.packing-field input,.packing-field select{color:#243a31;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d8e0dc;border-radius:7px;padding:0 10px;font-size:11px}.packing-field>div{position:relative}.packing-field>div input{padding-right:38px}.packing-field>div i{color:#8b9791;font-size:9px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.packing-save{background:#f7faf8;border-top:1px solid #e0e6e2;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.packing-save>span{color:#77837d;font-size:9px}.packing-message{color:#9b4c28;background:#fff1e8;border-radius:6px;margin:0 20px 12px;padding:9px 11px;font-size:10px}.packing-message.success{color:#286746;background:#eaf5ee}.packing-results{gap:12px;display:grid}.packing-result-card{color:#fff;background:linear-gradient(145deg,#173f31,#27664d);padding:20px}.packing-result-card .eyebrow{color:#a9d8c5}.packing-result-card h2{margin:8px 0 4px;font-family:Georgia,serif;font-size:25px}.packing-result-card>span{color:#c5ded3;font-size:10px}.packing-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:18px;display:grid}.packing-flow>div{text-align:center;gap:4px;display:grid}.packing-flow span{color:#6f7c75;font-size:8px}.packing-flow strong{font-family:Georgia,serif;font-size:24px}.packing-flow small{color:#819089;font-size:8px}.packing-flow>i{color:#9caaa3;font-size:14px;font-style:normal}.packing-breakdown,.packing-checks{padding:18px}.packing-breakdown h2,.packing-checks h2{margin:0 0 12px;font-size:12px}.packing-breakdown>div,.packing-checks>div{border-top:1px solid #ebefed;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.packing-breakdown span,.packing-checks span{color:#738079;font-size:9px}.packing-breakdown b,.packing-checks b{text-align:right;font-size:10px}.uom-actions{gap:5px;display:flex}.set-default-uom{color:#246144;white-space:nowrap;cursor:pointer;background:#eef7f2;border:1px solid #bcd8c9;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.packing-send-mode{border-top:1px solid #e6ebe8;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(125px,auto));align-items:stretch;gap:8px;margin-top:16px;padding-top:14px;display:grid}.packing-send-mode>div{align-content:center;gap:4px;display:grid}.packing-send-mode>div>span{color:#344a40;font-size:10px;font-weight:800}.packing-send-mode>div>small{color:#7b8781;max-width:380px;font-size:8px;line-height:1.45}.packing-send-mode>button{color:#4b5d54;text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #d7e0db;border-radius:8px;align-content:center;gap:4px;min-height:48px;padding:8px 12px;display:grid}.packing-send-mode>button b{font-size:10px}.packing-send-mode>button small{color:#829089;font-size:7px}.packing-send-mode>button.active{color:#205d42;background:#eaf5ef;border-color:#3a8a65;box-shadow:inset 0 0 0 1px #3a8a65}.packing-send-mode>button.active small{color:#4d7e67}@media (max-width:1050px){.packing-workspace{grid-template-columns:1fr}.packing-results{grid-template-columns:1fr 1fr}.packing-flow,.packing-result-card{grid-column:1/-1}.packing-send-mode{grid-template-columns:1fr 1fr}.packing-send-mode>div{grid-column:1/-1}}@media (max-width:700px){.packing-grid{grid-template-columns:1fr 1fr}.packing-results{grid-template-columns:1fr}.packing-breakdown,.packing-checks{grid-column:1}.packing-save,.packing-section-head{flex-direction:column;align-items:stretch}.packing-flow{grid-template-columns:1fr}.packing-flow>i{transform:rotate(90deg)}.packing-send-mode{grid-template-columns:1fr}.packing-send-mode>div{grid-column:1}}.packing-uom-choice{grid-template-columns:1fr auto;gap:6px;display:grid!important}.packing-uom-choice select{min-width:0}.packing-uom-choice button{color:#246144;white-space:nowrap;cursor:pointer;background:#eef7f2;border:1px solid #bcd8c9;border-radius:6px;padding:0 9px;font-size:8px;font-weight:800}.packing-uom-choice button:disabled{opacity:.55;cursor:default}.quick-settings{margin-bottom:14px;padding:16px 18px}.quick-settings-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.quick-settings-head h2{margin:2px 0 0;font-size:14px}.quick-settings-grid{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(95px,1fr));gap:10px;margin-top:14px;display:grid}.quick-settings-grid>label{gap:6px;display:grid}.quick-settings-grid>label>span{color:#6d7973;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.quick-settings-grid input{color:#263a31;background:#fff;padding:0 10px;font-size:10px}.quick-settings-grid input,.quick-toggle button{border:1px solid #d8e0dc;border-radius:7px;height:34px}.quick-toggle button{color:#64716b;cursor:pointer;background:#f5f7f6;align-items:center;gap:7px;padding:0 9px;display:flex}.quick-toggle button i{background:#c9d0cc;border-radius:20px;width:24px;height:14px;position:relative}.quick-toggle button i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .15s;position:absolute;top:2px;left:2px}.quick-toggle button.on{color:#246247;background:#edf7f1;border-color:#b9d7c7}.quick-toggle button.on i{background:#3e9369}.quick-toggle button.on i:after{left:12px}.quick-toggle button b{font-size:9px}.quick-settings-message{color:#944a28;background:#fff1e8;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:9px}.quick-settings-message.success{color:#286746;background:#eaf5ee}.default-uom-control{grid-template-columns:minmax(260px,1fr) minmax(210px,320px) auto;align-items:end;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.default-uom-control h2{margin:2px 0 3px;font-size:14px}.default-uom-control>div>span{color:#78847e;font-size:9px}.default-uom-control label{gap:6px;display:grid}.default-uom-control label>span{color:#6d7973;text-transform:uppercase;font-size:8px;font-weight:800}.default-uom-control select{color:#263a31;background:#fff;border:1px solid #d8e0dc;border-radius:7px;height:34px;padding:0 9px;font-size:10px}.default-uom-control>small{color:#2b6a4c;grid-column:2/-1;font-size:9px}@media (max-width:900px){.quick-settings-grid{grid-template-columns:1fr 1fr}.quick-settings-grid>label:first-child{grid-column:1/-1}.default-uom-control{grid-template-columns:1fr 1fr}.default-uom-control>div{grid-column:1/-1}}@media (max-width:600px){.default-uom-control,.quick-settings-grid{grid-template-columns:1fr}.default-uom-control>div,.default-uom-control>small{grid-column:1}.quick-settings-head{flex-direction:column;align-items:stretch}}.source-timestamp{white-space:nowrap;gap:2px;min-width:105px;display:grid}.source-timestamp b{color:#35473f;font-size:9px}.source-timestamp small{color:#829089!important;margin:0!important;font-size:7px!important}.packing-template-switch{background:#fff;border-bottom:1px solid #e6ebe8;align-items:end;gap:9px;padding:14px 20px;display:flex}.packing-template-switch label{flex:1;gap:5px;display:grid}.packing-template-switch label>span{color:#68776f;text-transform:uppercase;font-size:8px;font-weight:800}.packing-template-switch select{color:#263b32;background:#fff;border:1px solid #d5dfd9;border-radius:7px;height:35px;padding:0 9px;font-size:10px}.packing-template-switch button{color:#246144;background:#eef7f2;border:1px solid #bcd8c9;border-radius:7px;height:35px;padding:0 11px;font-size:9px;font-weight:800}.packing-default-check{color:#476257;background:#f7faf8;border:1px solid #d8e0dc;border-radius:7px;align-self:end;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.packing-default-check input{accent-color:#246548}.replenishment-content{gap:14px;display:grid}.replenishment-hero{color:#fff;background:linear-gradient(120deg,#173e31,#296b51);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.replenishment-hero .eyebrow{color:#a9d5c3}.replenishment-hero h2{margin:4px 0 7px;font-family:Georgia,serif;font-size:24px}.replenishment-hero p:last-child{color:#c8ded4;max-width:760px;margin:0;font-size:9px;line-height:1.55}.cover-control{flex:none;align-items:end;gap:8px;display:flex}.cover-control label{grid-template-columns:70px 22px;align-items:center;gap:5px 4px;display:grid}.cover-control label>span:first-child{color:#b9d7ca;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.cover-control input{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:7px;height:38px;padding:0 9px;font-family:Georgia,serif;font-size:19px}.cover-control label>span:last-child{color:#bed8cd;font-size:8px}.cover-control button{color:#215640;background:#fff;border:0;border-radius:7px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.replenishment-metrics{background:#e5eae7;border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.replenishment-metrics article{background:#fff;gap:5px;padding:16px 18px;display:grid}.replenishment-metrics span{color:#75827b;font-size:8px}.replenishment-metrics strong{font-family:Georgia,serif;font-size:23px}.replenishment-metrics small{color:#8a958f;font-size:7px}.replenishment-metrics .over-capacity{color:#a84435}.lorry-load{background:#fff;border:1px solid #dfe5e1;border-radius:10px;padding:17px 19px}.lorry-load-head{justify-content:space-between;align-items:center;display:flex}.lorry-load-head h2{margin:3px 0 0;font-size:13px}.lorry-load-head>span{color:#2e6a4e;font-family:Georgia,serif;font-size:17px}.lorry-track{background:#e8eeea;border-radius:10px;height:7px;margin:13px 0 10px;overflow:hidden}.lorry-track i{background:linear-gradient(90deg,#3e9870,#dda84f);border-radius:10px;height:100%;display:block}.lorry-slots{grid-template-columns:repeat(26,1fr);gap:3px;display:grid}.lorry-slots b{color:#9ba59f;background:#edf1ef;border-radius:3px;place-items:center;height:19px;font-size:6px;display:grid}.lorry-slots b.filled{color:#2b684b;background:#dcece3}.replenishment-table-head{align-items:center}.replenishment-filters{gap:7px;display:flex}.replenishment-filters label{color:#75827c;border:1px solid #d8e0db;border-radius:7px;align-items:center;gap:6px;width:250px;padding:7px 9px;display:flex}.replenishment-filters input{border:0;outline:0;width:100%;font-size:8px}.replenishment-filters button,.replenishment-filters select{color:#46564e;background:#fff;border:1px solid #d8e0db;border-radius:7px;padding:7px 9px;font-size:8px}.replenishment-filters button{color:#286147;background:#eef6f2;border-color:#bcd6c8;font-weight:800}.replenishment-table{border-collapse:collapse;width:100%;min-width:1520px}.replenishment-table th{color:#718078;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f6f8f7;border-bottom:1px solid #dfe5e1;padding:9px 10px;font-size:7px}.replenishment-table td{color:#34443c;vertical-align:middle;border-bottom:1px solid #ebefed;padding:10px;font-size:8px}.replenishment-product small,.replenishment-table td>small{color:#87928c;margin-top:3px;font-size:7px;display:block}.replenishment-table select{color:#35463d;background:#fff;border:1px solid #d8e0dc;border-radius:6px;max-width:175px;padding:6px 7px;font-size:8px}.replenishment-table td:nth-child(8) input{color:#245d43;background:#f4faf6;border:1px solid #b9d4c6;border-radius:6px;width:85px;padding:7px 8px;font-size:10px;font-weight:800}.replenishment-product{grid-template-columns:34px minmax(180px,1fr);align-items:center;gap:8px;max-width:320px;display:grid}.replenishment-product>span{color:#325d49;border-radius:7px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:15px;display:grid;overflow:hidden}.replenishment-product img{object-fit:cover;width:100%;height:100%}.replenishment-product b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.replenishment-priority{border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.replenishment-priority.urgent{color:#a04733;background:#fbe7e1}.replenishment-priority.replenish{color:#96621e;background:#fff0d8}.replenishment-priority.covered{color:#2d6a4c;background:#e4f0e8}.replenishment-priority.no_sales{color:#758079;background:#edf0ee}.template-needed{color:#986121;background:#fff8ee;border:1px dashed #d5a66c;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.after-cover{color:#286448}.replenishment-footer{background:#f7f9f8;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.replenishment-footer>div{color:#6e7b74;align-items:center;gap:5px;font-size:8px;display:flex}.replenishment-footer>div b{color:#2d493c;font-size:10px}.replenishment-footer button{color:#fff;background:#1e6248;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.replenishment-footer button:disabled{opacity:.45}.replenishment-notes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.replenishment-notes article{background:#fff;border:1px solid #dfe5e1;border-radius:9px;padding:15px 17px}.replenishment-notes h3{margin:0 0 6px;font-size:10px}.replenishment-notes p{color:#738078;margin:0;font-size:8px;line-height:1.55}@media (max-width:1000px){.replenishment-hero{flex-direction:column;align-items:flex-start}.replenishment-metrics{grid-template-columns:1fr 1fr}.replenishment-table-head{flex-direction:column;align-items:flex-start}.replenishment-filters{width:100%}.replenishment-filters label{flex:1}.lorry-slots{grid-template-columns:repeat(13,1fr)}}@media (max-width:650px){.replenishment-metrics,.replenishment-notes{grid-template-columns:1fr}.replenishment-filters{flex-direction:column;align-items:stretch}.replenishment-filters label{width:100%}.packing-template-switch{flex-direction:column;align-items:stretch}}.cover-control{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:7px 12px;min-width:320px;padding:10px 12px;display:grid}.cover-control>span{color:#b9d7ca;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:8px;font-weight:800}.cover-presets{gap:4px;display:flex}.cover-control .cover-presets button{color:#d8e9e1;background:#ffffff0a;border:1px solid #ffffff2e;width:36px;height:30px;padding:0}.cover-control .cover-presets button.active{color:#215640;background:#fff;border-color:#fff}.cover-stepper{border:1px solid #ffffff38;border-radius:7px;grid-template-columns:28px 58px 28px;align-items:center;display:grid;overflow:hidden}.cover-control .cover-stepper button{color:#fff;background:#ffffff10;border:0;border-radius:0;height:34px;padding:0;font-size:15px}.cover-stepper strong{border-left:1px solid #ffffff2b;border-right:1px solid #ffffff2b;place-items:center;height:34px;font-family:Georgia,serif;font-size:16px;display:grid}.cover-stepper strong small{text-transform:uppercase;font-family:Arial,sans-serif;font-size:6px;font-weight:600}.cover-control button:disabled{cursor:wait;opacity:.55}.replenishment-table .sort-button{color:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit}.mapping-queue{overflow:hidden}.mapping-count{color:#985d1e;background:#fff1dd;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.mapping-queue table{border-collapse:collapse;width:100%;min-width:900px}.mapping-queue td,.mapping-queue th{color:#34443c;text-align:left;vertical-align:middle;border-bottom:1px solid #e7ece9;padding:9px 12px;font-size:8px}.mapping-queue th{color:#718078;text-transform:uppercase;background:#f6f8f7;font-size:7px}.mapping-queue td small{color:#87928c;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:7px;display:block;overflow:hidden}.mapping-queue td>a{color:#286147;background:#eef6f2;border:1px solid #bcd6c8;border-radius:6px;padding:6px 8px;font-weight:800;text-decoration:none;display:inline-block}.unmapped-product{grid-template-columns:32px minmax(180px,1fr);align-items:center;gap:8px;max-width:430px;display:grid}.unmapped-product img{object-fit:cover;border-radius:6px;width:32px;height:32px}.unmapped-product b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.no-suggestion{color:#9a6a36;font-weight:700}@media (max-width:650px){.cover-control{grid-template-columns:1fr;width:100%;min-width:0}.cover-presets{flex-wrap:wrap}.cover-stepper{width:max-content}.mapping-queue .master-panel-head{flex-direction:column;align-items:flex-start}}.load-review{background:#f7f8f5;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #08130f66}.load-review>header{background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.load-review>header h2{margin:3px 0 4px;font-size:18px}.load-review>header span{color:#738078;font-size:9px}.load-review>header>button{color:#637069;background:#fff;border:1px solid #d7dfda;border-radius:7px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.load-review-table{padding:16px 18px;overflow:auto}.load-review table{border-collapse:collapse;background:#fff;width:100%}.load-review td,.load-review th{text-align:left;border:1px solid #e3e8e5;padding:9px 10px;font-size:8px}.load-review th{color:#68766f;text-transform:uppercase;background:#f2f6f3;font-size:7px}.load-review td small{color:#89948e;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:3px;font-size:7px;display:block;overflow:hidden}.load-review>footer{background:#fff;border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.load-review>footer>span{color:#7c8882;font-size:8px}.load-review>footer>div{gap:8px;display:flex}.load-review>footer button{border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.inbound-plan-review{width:min(1080px,100%)}.inbound-plan-body{gap:14px;padding:16px 18px;display:grid;overflow:auto}.inbound-plan-body .load-review-table{padding:0;overflow:visible}.inbound-settings{background:#fff;border:1px solid #dfe5e1;border-radius:10px;padding:16px}.inbound-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.inbound-section-head h3{margin:3px 0 0;font-size:14px}.inbound-section-head>span{color:#2d6a4c;background:#e4f0e8;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.inbound-form-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.inbound-form-grid label{color:#64736b;gap:5px;font-size:10px;font-weight:800;display:grid}.inbound-form-grid label.wide{grid-column:span 2}.inbound-form-grid input,.inbound-form-grid select{color:#2e3d35;background:#fff;border:1px solid #d5ded8;border-radius:7px;outline:0;width:100%;min-height:37px;padding:8px 9px;font-size:12px}.inbound-form-grid input:focus,.inbound-form-grid select:focus{border-color:#559273;box-shadow:0 0 0 2px #5592731f}.inbound-form-grid input:disabled{color:#718078;background:#f1f4f2}.inbound-confirm{cursor:pointer;background:#eff7f2;border:1px solid #bcd6c8;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.inbound-confirm input{accent-color:#206248;width:17px;height:17px;margin-top:2px}.inbound-confirm span{color:#63726a;gap:3px;font-size:10px;line-height:1.45;display:grid}.inbound-confirm b{color:#244a38;font-size:12px}.inbound-success{background:#edf8f1;border:1px solid #afd2bf;border-radius:10px;padding:22px}.inbound-success>b{color:#26704f;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.inbound-success h3{margin:5px 0 7px;font-size:20px}.inbound-success p{color:#587067;margin:0;font-size:11px}.inbound-success dl{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;display:grid}.inbound-success dl>div{background:#fff;border-radius:7px;padding:10px}.inbound-success dt{color:#718078;font-size:9px}.inbound-success dd{overflow-wrap:anywhere;color:#2e493d;margin:4px 0 0;font-size:11px;font-weight:800}.inbound-plan-review>footer button.primary{color:#fff;background:#1e6248;border:0}.inbound-plan-review>footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.inbound-form-grid{grid-template-columns:1fr 1fr}.inbound-success dl{grid-template-columns:1fr}}@media (max-width:520px){.inbound-form-grid{grid-template-columns:1fr}.inbound-form-grid label.wide{grid-column:auto}.inbound-plan-review{border-radius:0;height:100vh;max-height:100vh}.inbound-plan-review>footer{flex-direction:column;align-items:stretch}.inbound-plan-review>footer>div{display:grid}}.amazon-quantity-note{color:#756534;background:#fff9e8;border:1px solid #d8c897;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.amazon-quantity-note b{color:#55491f;font-size:11px}.amazon-quantity-note span{font-size:9px;line-height:1.5}.replenishment-table td:nth-child(8)>small b{color:#245d43;font-size:8px}.mapping-queue .master-table-wrap{width:100%;overflow-x:auto}.mapping-queue table{table-layout:fixed;min-width:760px}.mapping-queue th:first-child{width:42%}.mapping-queue th:nth-child(2){width:14%}.mapping-queue th:nth-child(3){width:29%}.mapping-queue th:nth-child(4){width:15%}.mapping-queue td{min-width:0;overflow:hidden}.unmapped-product{grid-template-columns:36px minmax(0,1fr);width:100%;max-width:none}.unmapped-product>div{min-width:0}.unmapped-product img{width:36px;height:36px}.unmapped-product b{font-size:9px;line-height:1.4}.mapping-queue td small{max-width:100%}.mapping-queue td:nth-child(3)>b{display:block}.mapping-queue td>a{text-align:center;white-space:normal;max-width:100%}.mapping-footer{color:#64736b;background:#f7f9f8;justify-content:flex-end;align-items:center;gap:8px;padding:11px 13px;font-size:8px;display:flex}.mapping-footer>span{margin-right:auto}.mapping-footer label{align-items:center;gap:5px;display:flex}.mapping-footer button,.mapping-footer select{color:#345044;background:#fff;border:1px solid #d5ded8;border-radius:6px;padding:6px 8px;font-size:8px}.mapping-footer button:disabled{opacity:.4}.mapping-footer>b{text-align:center;min-width:38px}@media (max-width:700px){.mapping-footer{flex-wrap:wrap;align-items:stretch}.mapping-footer>span{width:100%;margin:0}.mapping-queue table{min-width:700px}}.placement-stage{background:#fff;border:1px solid #d9e2dd;border-radius:10px;gap:13px;padding:17px;display:grid}.placement-stage-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.placement-stage-head h3{margin:2px 0 3px;font-size:15px}.placement-stage-head span{color:#75817b;font-size:9px}.placement-actions button,.placement-stage-head button{color:#fff;background:#1e6248;border:1px solid #1e6248;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.placement-stage button:disabled{cursor:not-allowed;opacity:.5}.placement-progress{color:#456157;background:#eef6f2;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:9px;display:flex}.placement-progress i{border:2px solid #8eb9a3;border-top-color:#236447;border-radius:50%;width:12px;height:12px;animation:placement-spin .8s linear infinite}@keyframes placement-spin{to{transform:rotate(1turn)}}.placement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.placement-option{cursor:pointer;background:#fafbf9;border:1px solid #dce3df;border-radius:9px;gap:10px;padding:13px;display:grid}.placement-option.selected{background:#f0f8f3;border-color:#4a916e;box-shadow:inset 0 0 0 1px #4a916e}.placement-option.accepted{background:#eaf6ee;border-color:#2d7a55}.placement-option-choice{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.placement-option-choice input{accent-color:#246548}.placement-option-choice span{gap:2px;display:grid}.placement-option-choice b{font-size:11px}.placement-expiry,.placement-option-choice small{color:#829089;font-size:8px}.placement-option-choice strong{color:#286448;font-size:10px}.placement-option-choice strong.fee{color:#9a5b24}.placement-option-choice strong.discount{color:#286448}.placement-destinations{flex-wrap:wrap;gap:6px;display:flex}.placement-destinations>span{color:#64726b;background:#fff;border:1px solid #e0e6e2;border-radius:6px;gap:2px;min-width:120px;padding:7px 8px;font-size:8px;display:grid}.placement-destinations b{color:#2d493d;font-size:9px}.placement-destinations small{color:#2b684b;font-size:7px;font-weight:800}.placement-warning{cursor:pointer;background:#fff8e9;border:1px solid #e3c48d;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.placement-warning input{accent-color:#95601f;margin-top:2px}.placement-warning span{color:#746541;gap:3px;font-size:9px;line-height:1.45;display:grid}.placement-warning b{color:#5f4c1e;font-size:10px}.placement-actions{justify-content:flex-end;gap:8px;display:flex}.placement-actions button.secondary{color:#40564c;background:#fff;border-color:#d4ddd8}.placement-confirmed{color:#315b47;background:#eaf6ee;border-radius:8px;grid-template-columns:auto 1fr;gap:6px 12px;padding:13px;display:grid}.placement-confirmed>b{grid-column:1/-1;font-size:11px}.placement-confirmed>span{grid-column:1/-1;font-size:9px}.placement-confirmed>div{background:#fff;border-radius:6px;gap:2px;padding:8px;display:grid}.placement-confirmed strong{font-size:9px}.placement-confirmed small{color:#718078;font-size:8px}@media (max-width:760px){.placement-options{grid-template-columns:1fr}.placement-stage-head{flex-direction:column;align-items:flex-start}.placement-actions{grid-template-columns:1fr 1fr;display:grid}.placement-confirmed{grid-template-columns:1fr}}.transport-stage{background:#f9faf8;border:1px solid #d9e2dd;border-radius:10px;gap:13px;padding:17px;display:grid}.transport-stage-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.transport-stage-head h3{margin:2px 0 3px;font-size:15px}.transport-stage-head>div>span{color:#75817b;font-size:9px}.transport-badge{color:#2b674b;background:#e6f0ea;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.transport-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.transport-summary article{background:#fff;border:1px solid #e0e6e2;border-radius:8px;gap:4px;padding:11px;display:grid}.transport-summary span{color:#7b8781;font-size:7px}.transport-summary b{font-family:Georgia,serif;font-size:16px}.transport-summary b.verified{color:#2c704f;font-family:Arial,sans-serif;font-size:11px}.ready-date{background:#fff;border:1px solid #dce3df;border-radius:8px;grid-template-columns:150px 180px 1fr;align-items:center;gap:9px;padding:11px 12px;display:grid}.ready-date>span{color:#3b5046;font-size:9px;font-weight:900}.ready-date input{color:#33463d;border:1px solid #d3ddd7;border-radius:6px;padding:7px 8px;font-size:9px}.ready-date small{color:#818d87;font-size:8px}.pallet-configurations{gap:9px;display:grid}.pallet-configurations article{background:#fff;border:1px solid #dce3df;border-radius:9px;overflow:hidden}.pallet-configurations header{background:#f5f8f6;border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pallet-configurations header>div{gap:2px;display:grid}.pallet-configurations header b{font-size:10px}.pallet-configurations header i,.pallet-configurations header span{color:#7c8982;font-size:8px;font-style:normal}.pallet-configurations article>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:11px 12px;display:grid}.pallet-configurations label{color:#69766f;gap:4px;font-size:8px;font-weight:800;display:grid}.pallet-configurations input,.pallet-configurations select{color:#2e4037;background:#fff;border:1px solid #d5ded8;border-radius:6px;height:34px;padding:0 8px;font-size:9px}.transport-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.transport-actions>span{color:#7b8781;margin-right:auto;font-size:8px}.transport-actions button{color:#fff;background:#1e6248;border:1px solid #1e6248;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.transport-actions button.secondary{color:#40564c;background:#fff;border-color:#d4ddd8}.transport-actions button:disabled{cursor:not-allowed;opacity:.5}.transport-options{gap:10px;display:grid}.transport-options>section{background:#fff;border:1px solid #dce3df;border-radius:9px;overflow:hidden}.transport-options>section>header{background:#f4f7f5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.transport-options header>div{gap:2px;display:grid}.transport-options header b{font-size:10px}.transport-options header small,.transport-options header span{color:#7c8982;font-size:8px}.transport-options label{cursor:pointer;border-top:1px solid #e7ebe9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.transport-options label.selected{background:#edf7f1;box-shadow:inset 3px 0 #2f7a56}.delivery-window-stage input,.transport-options input{accent-color:#246548}.transport-options label>span{gap:3px;display:grid}.transport-options label b{font-size:10px}.transport-options label small{color:#7e8a84;font-size:8px}.transport-options label strong{color:#315c49;font-size:9px}.delivery-window-stage{background:#fff;border:1px solid #d6e1db;border-radius:9px;gap:11px;padding:13px;display:grid}.delivery-window-stage h4{margin:0 0 3px;font-size:12px}.delivery-window-stage p{color:#7c8882;margin:0;font-size:8px}.delivery-window-stage>section{gap:7px;display:grid}.delivery-window-stage>section>b{font-size:9px}.delivery-window-stage>section>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.delivery-window-stage label{cursor:pointer;border:1px solid #dce3df;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.delivery-window-stage label.selected{background:#eff8f3;border-color:#4a916e}.delivery-window-stage label span{gap:2px;display:grid}.delivery-window-stage label b{font-size:9px}.delivery-window-stage label small{color:#7f8c85;font-size:7px}.transport-warning{cursor:pointer;background:#fff3e9;border:1px solid #e3b890;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.transport-warning input{accent-color:#9a5426;margin-top:2px}.transport-warning span{color:#735b49;gap:3px;font-size:9px;line-height:1.45;display:grid}.transport-warning b{color:#6c3d22;font-size:10px}.transport-confirmed{color:#315b47;background:#eaf7ef;border:1px solid #a9cfb9;border-radius:8px;gap:4px;padding:14px;display:grid}.transport-confirmed b{font-size:11px}.transport-confirmed span{font-size:9px;line-height:1.45}@media (max-width:780px){.transport-summary{grid-template-columns:1fr 1fr}.ready-date{grid-template-columns:1fr}.pallet-configurations article>div{grid-template-columns:1fr 1fr}.delivery-window-stage>section>div{grid-template-columns:1fr}.transport-stage-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.pallet-configurations article>div{grid-template-columns:1fr}.transport-actions{flex-direction:column;align-items:stretch}.transport-actions>span{margin:0}.transport-actions button{width:100%}}.template-invalid{background:#fff7f0!important;border-color:#c97b45!important}.template-problem{color:#9b4f2d!important;white-space:normal!important;max-width:220px!important}.packaging-audit-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.packaging-audit-metrics>div{background:#f8faf8;border:1px solid #e1e7e3;border-radius:8px;gap:4px;padding:11px;display:grid}.packaging-audit-metrics b{font-family:Georgia,serif;font-size:16px}.packaging-audit-metrics span{color:#7a8780;font-size:8px}.packaging-audit .master-error{gap:4px;display:grid}.packaging-audit .master-error span{font-size:9px}.packing-stage{background:#fff;border:1px solid #d9e2dd;border-radius:10px;gap:13px;padding:17px;display:grid}.packing-stage button:disabled{cursor:not-allowed;opacity:.5}.packing-checkpoints{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.packing-checkpoints span{color:#8a958f;background:#f8faf8;border:1px solid #e0e6e2;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:8px;font-weight:800;display:flex}.packing-checkpoints b{color:#6e7b75;background:#e6ebe8;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.packing-checkpoints span.active{color:#6e5927;background:#fff9e9;border-color:#d6bb78}.packing-checkpoints span.active b{color:#584810;background:#e8c967}.packing-checkpoints span.done{color:#2c694c;background:#eff8f3;border-color:#b9d8c7}.packing-checkpoints span.done b{color:#fff;background:#2d704f}.packing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.packing-option{cursor:pointer;background:#fafbf9;border:1px solid #dce3df;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.packing-option.selected{background:#f0f8f3;border-color:#4a916e;box-shadow:inset 0 0 0 1px #4a916e}.packing-option.disabled{cursor:not-allowed;opacity:.55}.packing-option input{accent-color:#246548}.packing-option>div{gap:3px;display:grid}.packing-option b{font-size:10px}.packing-option small{color:#7d8983;font-size:8px}.packing-option>span{font-size:8px;font-weight:900}.packing-groups{gap:8px;display:grid}.packing-groups h4{margin:0;font-size:11px}.packing-groups article{border:1px solid #dfe5e1;border-radius:8px;overflow:hidden}.packing-groups article>div{background:#f4f7f5;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.packing-groups article>div b{font-size:9px}.packing-groups article>div small{color:#87928c;font-size:7px}.packing-groups ul{margin:0;padding:0;list-style:none;display:grid}.packing-groups li{border-top:1px solid #e7ebe9;grid-template-columns:1fr auto auto;gap:9px;padding:8px 11px;font-size:8px;display:grid}.packing-groups li:first-child{border-top:0}.packing-groups li small{color:#87928c}.carton-manifest{border:1px solid #dfe5e1;border-radius:9px;overflow:auto}.carton-manifest .inbound-section-head{background:#f6f8f7;min-width:800px;margin:0;padding:12px}.carton-manifest table{min-width:800px}.carton-manifest td,.carton-manifest th{text-align:left;border-top:1px solid #e5eae7;padding:9px 10px;font-size:8px}.carton-manifest td small{color:#84908a;margin-top:3px;font-size:7px;display:block}.packing-stage .placement-actions{justify-content:space-between;align-items:center}.packing-stage .placement-actions>span{color:#78847e;max-width:620px;font-size:8px}@media (max-width:760px){.packaging-audit-metrics,.packing-checkpoints{grid-template-columns:1fr 1fr}.packing-options{grid-template-columns:1fr}.packing-stage .placement-actions{flex-direction:column;align-items:stretch}.packing-stage .placement-actions button{width:100%}}.amazon-stock-hover{cursor:help;outline:none;gap:2px;display:inline-grid;position:relative}.amazon-stock-hover>small{margin-top:1px}.amazon-stock-tooltip{z-index:30;color:#fff;background:#163b2e;border:1px solid #cad8d0;border-radius:9px;width:210px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #10291f33}.amazon-stock-hover:focus .amazon-stock-tooltip,.amazon-stock-hover:focus-within .amazon-stock-tooltip,.amazon-stock-hover:hover .amazon-stock-tooltip{gap:7px;display:grid}.amazon-stock-tooltip>strong{border-bottom:1px solid #ffffff25;padding-bottom:5px;font-size:10px}.amazon-stock-tooltip>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.amazon-stock-tooltip i{color:#c6d8d0;font-size:9px;font-style:normal}.amazon-stock-tooltip b{color:#fff;font-size:10px}.amazon-stock-tooltip .total{border-top:1px solid #ffffff25;padding-top:6px}.api-interoperability-block{background:#fff9e8;border:1px solid #d7b766;border-radius:11px;gap:15px;padding:20px;display:grid}.api-interoperability-block h2{margin:3px 0 7px;font-family:Georgia,serif;font-size:20px}.api-interoperability-block p{color:#66756d;max-width:820px;margin:0;font-size:10px;line-height:1.55}.api-interoperability-block dl{grid-template-columns:1fr 1.5fr;gap:9px;margin:0;display:grid}.api-interoperability-block dl>div{background:#fff;border:1px solid #e2dfd1;border-radius:8px;min-width:0;padding:11px}.api-interoperability-block dt{color:#7b877f;text-transform:uppercase;font-size:8px}.api-interoperability-block dd{overflow-wrap:anywhere;color:#29483a;margin:4px 0 0;font-size:10px;font-weight:800}.api-interoperability-block ol{color:#53665c;gap:6px;margin:0;padding-left:21px;font-size:10px;line-height:1.45;display:grid}.api-interoperability-note{background:#fff;border-radius:7px;padding:10px 12px;font-weight:750;color:#7a5423!important}@media (max-width:760px){.api-interoperability-block dl{grid-template-columns:1fr}}.replenishment-sku-link{color:#286448;text-underline-offset:2px;font-weight:900;-webkit-text-decoration:underline #7caf95;text-decoration:underline #7caf95}.replenishment-sku-link:focus,.replenishment-sku-link:hover{color:#123f2d;text-decoration-color:currentColor}@media (max-width:620px){.master-shell{padding-bottom:74px}.master-sidebar{z-index:90;height:auto;padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid #294239;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #10251f2b}.master-sidebar .master-brand{display:none}.master-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;margin:0;display:grid}.master-sidebar nav>a{text-align:center;justify-items:center;gap:2px;min-width:0;padding:7px 3px;line-height:1.1;display:grid;font-size:10px!important}.master-sidebar nav>a>span{width:auto;font-size:15px}.master-sidebar .sidebar-group{position:relative}.master-sidebar .sidebar-group>summary{text-align:center;justify-items:center;gap:2px;min-width:0;padding:7px 3px;font-size:10px;line-height:1.1;display:grid}.master-sidebar .sidebar-group>summary>span{width:auto;font-size:15px}.master-sidebar .sidebar-group>summary>b{display:none}.master-sidebar .sidebar-group>div{background:#10251f;border:1px solid #355047;border-radius:9px;min-width:150px;margin:0;padding:7px;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 -8px 22px #08181255}.master-sidebar .sidebar-group>div>a{text-align:left;padding:9px 10px;font-size:9px}.master-topbar{padding-top:max(14px,env(safe-area-inset-top))}.master-actions .primary{min-height:42px}.master-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.master-shell+.session-badge{bottom:80px}}.feed-status-panel{background:#fff;border:1px solid #dfe5e1;border-radius:10px;overflow:hidden}.feed-status-panel>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.feed-status-panel h2{margin:2px 0 0;font-size:14px}.feed-status-panel>header>span{color:#7d8983;font-size:8px}.feed-status-panel>div{grid-template-columns:repeat(5,1fr);display:grid}.feed-status-panel article{border-left:1px solid #e8ece9;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.feed-status-panel article:first-child{border-left:0}.feed-status-panel article>i{background:#2f8a61;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #dff1e7}.feed-status-panel article.warning>i{background:#c77a31;box-shadow:0 0 0 3px #faead8}.feed-status-panel article>span{gap:3px;min-width:0;display:grid}.feed-status-panel article b{color:#31463c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.feed-status-panel article small{color:#819088;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.feed-status-panel article>strong{color:#2b704f;background:#e7f3ec;border-radius:20px;padding:4px 6px;font-size:6px}.feed-status-panel article.warning>strong{color:#9a5d24;background:#fff0df}@media (max-width:1000px){.feed-status-panel>div{grid-template-columns:repeat(2,1fr)}.feed-status-panel article{border-top:1px solid #e8ece9}}@media (max-width:600px){.feed-status-panel>header{flex-direction:column;align-items:flex-start;gap:5px}.feed-status-panel>div{grid-template-columns:1fr}.feed-status-panel article{border-left:0}}.connections-content{gap:14px;display:grid}.connection-intro{background:linear-gradient(115deg,#edf6f1,#fff);border:1px solid #d6e3dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.connection-intro h2{margin:3px 0 5px;font-family:Georgia,serif;font-size:20px}.connection-intro span{color:#6e7d75;font-size:9px}.connection-intro>strong{color:#286448;white-space:nowrap;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px}.connection-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.connection-metrics article{background:#fff;border:1px solid #dfe5e1;border-radius:9px;gap:4px;padding:14px 16px;display:grid}.connection-metrics span{color:#748179;font-size:8px}.connection-metrics strong{font-family:Georgia,serif;font-size:22px}.connection-metrics small{color:#89938e;font-size:7px}.connection-filters{align-items:center;gap:8px;display:flex}.connection-filters label{color:#718078;border:1px solid #d7dfdb;border-radius:8px;align-items:center;gap:7px;width:340px;padding:8px 10px;display:flex}.connection-filters input{border:0;outline:0;width:100%;font-size:9px}.connection-filters select{color:#40544a;background:#fff;border:1px solid #d7dfdb;border-radius:8px;padding:8px 10px;font-size:9px}.connection-table{min-width:1120px}.connection-table th:first-child{width:28%}.connection-table th:nth-child(2),.connection-table th:nth-child(3){width:24%}.connection-table td:first-child{min-width:300px}.connection-table td{vertical-align:middle}.connection-cell{white-space:normal;gap:4px;max-width:330px;display:grid}.connection-cell>b,.connection-cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-cell>small{display:block;margin:0!important}.connection-cell>span{color:#98a19c;font-size:8px}.confirmed-copy{color:#27694b;font-size:8px}.suggested-copy{color:#93611f;font-size:9px}.connection-state{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.connection-state.connected{color:#266848;background:#e5f2ea}.connection-state.review{color:#93601d;background:#fff0d7}.connection-state.unlinked{color:#7c8882;background:#eef0ef}.connection-open{color:#225f43;text-align:center;white-space:nowrap;border:1px solid #cbd8d1;border-radius:7px;min-width:92px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.connection-open:hover{background:#eef7f2;border-color:#2c7252}@media (max-width:900px){.connection-metrics{grid-template-columns:1fr 1fr}.connection-review .master-panel-head{align-items:stretch}.connection-filters{width:100%}.connection-filters label{flex:1;width:auto}}@media (max-width:620px){.connection-intro{flex-direction:column;align-items:flex-start}.connection-intro>strong{white-space:normal}.connection-metrics{grid-template-columns:1fr 1fr}.connection-filters{flex-direction:column;align-items:stretch}.connection-filters label,.connection-filters select{width:100%}}.inline-connection-suggestion{background:#fff9ec;border:1px solid #ead6af;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.inline-connection-suggestion>span{gap:2px;min-width:0;display:grid}.inline-connection-suggestion b{color:#80551f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inline-connection-suggestion small{color:#8b7960;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden;margin:0!important}.inline-connection-suggestion button{color:#fff;cursor:pointer;background:#216749;border:0;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.inline-connection-suggestion button:disabled{cursor:not-allowed;opacity:.55}.connection-cell>.confirmed-copy+.inline-connection-suggestion{margin-top:3px}.connection-state.settled{color:#4a5b70;background:#e9edf3}.connection-settle{color:#4e5d56;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dfdb;border-radius:7px;margin-top:6px;padding:6px 9px;font-size:8px;font-weight:800;display:block}.connection-settle:hover{background:#f4f7f5;border-color:#9fb3a8}.connection-settle:disabled{cursor:wait;opacity:.6}.mintsoft-create-case{white-space:normal;text-align:center;line-height:1.35}.mintsoft-link-decision .mintsoft-create-case{color:#1d6648;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px dashed #b9c9bf;border-radius:8px;margin-top:7px;padding:8px 10px;font-size:8px;font-weight:800;display:block}.mintsoft-link-decision .mintsoft-create-case:hover:not(:disabled){background:#eef5f1;border-style:solid}.mintsoft-link-decision .mintsoft-create-case:disabled{cursor:wait;opacity:.6}.mintsoft-rename{margin-top:6px;color:#7d5a16!important;background:#fdf9ef!important;border-style:solid!important;border-color:#e0d3b4!important}.mintsoft-rename:hover:not(:disabled){background:#f8f0dd!important}.mintsoft-rename-confirm{text-align:left;background:#fdf9ef;border:1px solid #e0d3b4;border-radius:9px;margin-top:7px;padding:11px 12px}.mintsoft-rename-confirm .eyebrow{color:#8a6a25;margin:0 0 8px}.mintsoft-rename-swap{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mintsoft-rename-swap span{gap:2px;min-width:0;display:grid}.mintsoft-rename-swap small{color:#8d7a52;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.mintsoft-rename-swap b{color:#3a2f14;word-break:break-all;font-size:12px}.mintsoft-rename-swap i{color:#a08b5c;font-style:normal;font-weight:800}.mintsoft-rename-confirm>p:last-of-type{color:#6f6244;margin:9px 0 0;font-size:10px;line-height:1.45}.mintsoft-rename-buttons{gap:7px;margin-top:11px;display:flex}.mintsoft-rename-buttons button{cursor:pointer;border-radius:7px;flex:1;padding:9px 10px;font-size:10px;font-weight:800}.mintsoft-rename-buttons .secondary{color:#5d543c;background:#fff;border:1px solid #ddd6c4}.mintsoft-rename-buttons .confirm{border:1px solid var(--green);background:var(--green);color:#fff}.mintsoft-rename-buttons button:disabled{cursor:wait;opacity:.6}.mintsoft-rename-done{text-align:left;background:#eef7f1;border:1px solid #cfe1d6;border-radius:9px;align-items:center;gap:9px;margin-top:7px;padding:10px 11px;display:flex}.mintsoft-rename-done>div{gap:2px;min-width:0;display:grid}.mintsoft-rename-done b{color:#1d5b41;word-break:break-all;font-size:12px}.mintsoft-rename-done small{color:#6c8378;word-break:break-all;font-size:9px}.mintsoft-rename-done button{color:#6c8378;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px;font-weight:800;line-height:1}.typeahead{position:relative}.typeahead input{width:100%}.typeahead-list{z-index:900;background:#fff;border:1px solid #d8e0db;border-radius:9px;max-height:300px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #19231f1f}.typeahead-list li{margin:0}.typeahead-list button{color:#26342f;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;display:block}.typeahead-list button.active,.typeahead-list button:hover{background:#eef4f0}.typeahead-list button b{font-size:12px;font-weight:700;display:block}.typeahead-list button small{color:#8b9691;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.typeahead-empty{color:#8b9691;padding:10px 9px;font-size:11px}@media (max-width:620px){.typeahead-list{max-height:250px}.typeahead-list button{padding:12px 10px}.typeahead-list button b{font-size:14px}.typeahead-list button small{font-size:11.5px}}.typeahead-list button{align-items:center;gap:9px;display:flex}.typeahead-list button>span{flex:1;min-width:0}.typeahead-list button img,.typeahead-list button>i{object-fit:contain;color:#8b9691;background:#fff;border:1px solid #e7ebe8;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:10px;font-style:normal;font-weight:700;display:grid}.typeahead-list button>em{color:#6d7a74;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10px;font-style:normal;font-weight:700}.typeahead-list{resize:both;min-width:240px;min-height:120px;overflow:auto}.amazon-connections-compact .suggestion-list{overscroll-behavior-x:contain;overflow-x:auto}.amazon-connections-compact .suggestion-list>*{min-width:790px}.asin-link{color:#1e6248;white-space:nowrap;border-bottom:1px dotted #9fbfae;font-weight:700;text-decoration:none}.asin-link:hover{border-bottom-style:solid}.asin-link i{opacity:.7;margin-left:2px;font-size:.8em;font-style:normal}.lorry-control{margin-left:12px}.lorry-control .fill-lorry{color:#1e6248;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-column:1/-1;padding:8px 12px;font-size:11px;font-weight:800}.lorry-control .fill-lorry:hover{background:#e8f2ec}.lorry-control .fill-lorry:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.lorry-control{margin-left:0}}.priority-chips{background:#f4f6f3;border:1px solid #d9e1dc;border-radius:9px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.priority-chips button{color:#5b6b63;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.priority-chips button.active{color:#fff;background:#1e6248}.priority-chips button:not(.active):hover{background:#e6ede9}.priority-chips .priority-all{color:#1e6248}.priority-chips .priority-all:disabled{opacity:.4;cursor:default}.replenishment-table .incoming-note{color:#1e6248}.replenishment-table b em.pace-down,.replenishment-table b em.pace-up{margin-left:5px;font-size:8px;font-style:normal;font-weight:800}.replenishment-table b em.pace-up{color:#2e704f}.replenishment-table b em.pace-down{color:#a84435}.replenishment-table .pin-button{color:#1e6248;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:5px;margin-top:4px;padding:3px 7px;font-size:8px;font-weight:800}.replenishment-table .pin-button.is-on{color:#fff;background:#1e6248;border-color:#1e6248}.replenishment-table .pin-button:disabled{opacity:.5;cursor:default}.replenishment-table tr.is-pinned td{background:#f6fbf8}.replenishment-table td.col-charts{white-space:nowrap}.replenishment-table td.col-charts .plan-cell b{align-items:center;gap:4px;display:flex}.replenishment-table tr.plan-periods-row td{background:#fff;padding:0 10px 10px}.replenishment-table .ahead-note{color:#a86b00;margin-top:3px;font-size:8px;font-weight:800;display:block}.preview-notice{color:#7d5a16;background:#fdf9ef;border:1px solid #e0d3b4;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.preview-notice b{margin-bottom:2px;font-size:11.5px;display:block}.preview-notice i{flex:none;font-size:13px;font-style:normal}.sample-mark{color:#7b857f;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#eef0ee;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:8.5px;font-weight:800;display:inline-block}.attention-band{color:#a45c22;background:#fff6ea;border:1px solid #e6c9a4;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.attention-band span{color:#fff;background:#a45c22;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.po-list{gap:10px;display:grid}.po-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:11px;padding:15px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.po-card:hover{border-color:#c7d5cc;box-shadow:0 2px 10px #19231f0f}.po-card.is-late{border-left:3px solid #b44237}.po-card.is-waiting{border-left:3px solid #486b9c}.po-card.is-done{border-left:3px solid #2f7254}.po-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.po-card-who{min-width:0}.po-card-who b{font-size:13px;line-height:1.3;display:block}.po-card-who small{color:#8b9691;margin-top:3px;font-size:10px;display:block}.po-card-value{text-align:right;white-space:nowrap}.po-card-value b{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:15px}.po-card-value small{color:#8b9691;margin-top:2px;font-size:9.5px;display:block}.po-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.po-chip.ok{color:#245d44;background:#eaf2ed}.po-chip.waiting{color:#486b9c;background:#eaf0fa}.po-chip.warn{color:#a45c22;background:#fff1df}.po-chip.late{color:#b44237;background:#fce8e5}.po-chip.flat{color:#6d7a74;background:#eff2f0}.po-progress{background:#edf0ee;border-radius:4px;height:5px;margin-top:11px;overflow:hidden}.po-progress i{background:#2f7254;border-radius:4px;height:100%;display:block}.po-progress.waiting i{background:#486b9c}.po-progress-line{color:#8b9691;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:6px;font-size:9.5px;display:flex}.po-ladder{gap:5px;margin:0 0 18px;display:flex}.po-ladder>div{text-align:center;flex:1;min-width:0}.po-ladder i{background:#e7ebe8;border-radius:3px;height:4px;display:block}.po-ladder .done i,.po-ladder .now i{background:#2f7254}.po-ladder span{color:#8b9691;letter-spacing:.02em;margin-top:6px;font-size:8.5px;font-weight:800;display:block}.po-ladder .now span{color:#245d44}.po-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.po-facts span{color:#8b9691;font-size:9px;display:block}.po-facts b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px;display:block}.po-line{border-top:1px solid #edf0ee;padding:13px 16px}.po-line:first-child{border-top:0}.po-line-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.po-line-top b{font-size:12.5px}.po-line-top small{color:#8b9691;margin-top:2px;font-size:10px;display:block}.po-line-qty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.po-line-qty b{font-size:12.5px}.po-line-qty small{color:#8b9691;margin-top:2px;font-size:9.5px;display:block}.qty-short{color:#a45c22}.vendor-list{gap:10px;display:grid}.vendor-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:11px;padding:15px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.vendor-card:hover{border-color:#c7d5cc;box-shadow:0 2px 10px #19231f0f}.vendor-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-card-top b{font-size:13px;display:block}.vendor-card-top small{color:#8b9691;margin-top:3px;font-size:10px;display:block}.vendor-metrics{border-top:1px solid #edf0ee;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding-top:12px;display:grid}.vendor-metrics span{color:#8b9691;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:800;display:block}.vendor-metrics b{font-variant-numeric:tabular-nums;margin-top:3px;font-family:Georgia,serif;font-size:16px;display:block}.vendor-metrics b.good{color:#2f7254}.vendor-metrics b.poor{color:#b44237}.container-list{gap:10px;display:grid}.container-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 16px}.container-card-top{align-items:center;gap:10px;display:flex}.container-card-top b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px}.container-card-top .po-chip{margin-left:auto}.container-card p{color:#6f7c76;margin:8px 0 0;font-size:11px}.purchasing-empty{text-align:center;background:#fcfdfb;border:1px dashed #d5ddd8;border-radius:11px;justify-items:center;gap:8px;padding:44px 24px;display:grid}.purchasing-empty b{font-family:Georgia,serif;font-size:15px;font-weight:600}.purchasing-empty p{color:#7b857f;max-width:46ch;margin:0;font-size:11.5px;line-height:1.55}@media (max-width:620px){.po-ladder span{font-size:7.5px}.po-facts,.vendor-metrics{grid-template-columns:1fr 1fr}.vendor-metrics{gap:12px}.po-card-value b{font-size:14px}.attention-band{font-size:11.5px}}.purchasing-page-actions{justify-content:flex-end;margin-bottom:14px}.purchasing-form{margin-bottom:14px;padding:18px 20px}.purchasing-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.purchasing-form-grid label{color:#65716b;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.purchasing-form-grid span{letter-spacing:.02em}.purchasing-form-grid input,.purchasing-form-grid select,.purchasing-form-grid textarea{color:#2d3d36;width:100%;font:inherit;background:#fff;border:1px solid #d8e0db;border-radius:7px;outline:none;padding:9px 10px;font-size:12px;font-weight:400}.purchasing-form-grid input:focus,.purchasing-form-grid select:focus,.purchasing-form-grid textarea:focus{border-color:#6b9882;box-shadow:0 0 0 2px #6b98821c}.purchasing-form-wide{grid-column:1/-1}.purchasing-form-note{color:#7b857f;margin:11px 0 0;font-size:11px;line-height:1.5}.purchasing-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.purchasing-form-actions button{border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700}.purchasing-section-heading{margin:20px 0 10px;font-family:Georgia,serif;font-size:16px;font-weight:600}.po-stage-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.po-stage-actions button{border-radius:8px;padding:9px 13px;font-size:11px;font-weight:700}.po-notes{color:#5f6b65;background:#fafbf9;border-radius:8px;margin:4px 0 0;padding:11px 12px;font-size:11px;line-height:1.55}.po-lines{table-layout:auto;width:100%}.po-lines th{white-space:nowrap;padding:8px 12px}.po-lines td{vertical-align:middle;padding:9px 12px}.po-lines .col-qty{width:96px}.po-lines .col-price{width:7.5rem;min-width:7.5rem}.po-lines .col-price .po-line-read,.po-lines .col-price input{text-align:right;color:#1d2924;width:100%;min-width:6.5rem;padding:7px 8px;font-size:15px;font-weight:800}.po-lines-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (min-width:621px){.po-lines-scroll .po-lines{min-width:880px}}.po-facts b{overflow-wrap:anywhere}.po-lines .col-uom{width:120px}.po-lines .col-money{text-align:right;white-space:nowrap;width:110px}.po-lines .col-tool{text-align:center;width:44px}.po-lines .col-item{min-width:210px}.po-lines .col-item b{font-size:12px;display:block}.po-lines .col-item small{color:#8b9691;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:2px;font-size:10px;display:block;overflow:hidden}.po-lines .col-uom b{font-size:11.5px;display:block}.po-lines .col-uom small{color:#8b9691;font-size:9.5px;display:block}.po-lines .col-money b{font-variant-numeric:tabular-nums;font-size:12.5px}.po-lines .col-money small{margin-top:2px;font-size:9.5px;display:block}.po-lines input,.po-lines select{color:#25342e;width:100%;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dfe5e1;border-radius:7px;outline:none;padding:7px 8px;font-size:12px;font-weight:700}.po-lines .col-item input{font-weight:400}.po-lines input:hover,.po-lines select:hover{border-color:#c9d5ce}.po-lines input:focus,.po-lines select:focus{border-color:#6b9882;box-shadow:0 0 0 2px #6b98821c}.po-lines input.qty-short{color:#a45c22;border-color:#e0c39a}.po-lines tr.is-saving{opacity:.55}.po-line-bar{background:#edf0ee;border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.po-line-bar i{background:#2f7254;border-radius:3px;height:100%;display:block}.po-line-new td{background:#fbfdfa}.po-line-new .col-money b{color:#8b9691}.line-add,.line-remove{cursor:pointer;border-radius:7px;width:30px;height:30px;font-size:15px;font-weight:800;line-height:1}.line-add{border:1px solid var(--green);background:var(--green);color:#fff}.line-remove{color:#8b9691;background:#fff;border:1px solid #e6e9e7}.line-remove:hover:not(:disabled){color:#a04b3d;border-color:#e2c9c5}.line-add:disabled,.line-remove:disabled{opacity:.45;cursor:not-allowed}.po-total{border-top:1px solid var(--line);color:#6e7974;background:#fafbf9;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;display:flex}.po-total b{color:#19231f;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:17px}@media (max-width:620px){.purchasing-page-actions{justify-content:stretch}.purchasing-page-actions button{width:100%}.purchasing-form-grid{grid-template-columns:1fr 1fr}.purchasing-form-actions button{flex:1;padding:13px}.po-stage-actions button{flex:auto;padding:12px}.po-line-fields input{width:100%}.po-line-fields label{flex:40%}.po-line-fields button{flex:100%;margin-left:0;padding:11px}}.vendor-card-tools{flex-shrink:0;align-items:center;gap:7px;display:flex}.vendor-card-top small+small{margin-top:2px}.purchasing-form-actions .vendor-delete{color:#a04b3d;border-color:#e2d3d0;margin-right:auto}@media (max-width:620px){.vendor-card-tools{flex-wrap:wrap;justify-content:flex-end}.purchasing-form-actions{flex-wrap:wrap}.purchasing-form-actions .vendor-delete{flex:100%;margin:0 0 8px}.po-lines thead{display:none}.po-lines,.po-lines tbody,.po-lines td,.po-lines tr{width:auto;display:block}.po-lines tr{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px 10px;margin-bottom:9px;padding:13px;display:grid}.po-lines .col-item{grid-column:1/-1}.po-lines .col-item small{white-space:normal;max-width:100%}.po-lines .col-money{text-align:left}.po-lines td[data-label]:before{color:#8b9691;letter-spacing:.05em;text-transform:uppercase;content:attr(data-label);margin-bottom:4px;font-size:8.5px;font-weight:800;display:block}.po-lines td:empty{display:none}.po-lines .col-tool{grid-column:1/-1}.po-lines input,.po-lines select{padding:11px 10px;font-size:14px}.line-add,.line-remove{width:100%;height:42px;font-size:16px}.po-lines .col-money,.po-lines .col-qty,.po-lines .col-uom{width:auto}}.po-price-note{color:#3f5a4d;background:#f7faf8;border-top:1px solid #edf0ee;margin:0;padding:10px 16px;font-size:11px;font-weight:700}.po-head-tools{flex-wrap:wrap;flex-shrink:0;gap:7px;display:flex}.po-head-tools button{color:#33433d;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.po-head-tools button:hover:not(:disabled){border-color:#c7d5cc}.po-head-tools button:disabled{opacity:.4;cursor:not-allowed}.po-head-tools .po-danger:hover:not(:disabled){background:#fdf4f3;border-color:#dcbcb6}.po-ladder .void i{background:#e2e6e3}.po-ladder .void span{color:#b0b8b4}.po-cancelled-note{color:#8d4638;background:#fdf4f3;border:1px solid #e8cfcb;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:11px;font-weight:700}.po-log{border:1px solid var(--line);background:#fafbf9;border-radius:10px;margin:4px 0 14px;padding:12px 14px}.po-log div{border-top:1px solid #edf0ee;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.po-log div:first-child{border-top:0}.po-log b{font-size:11.5px;font-weight:700}.po-log small{color:#8b9691;white-space:nowrap;font-size:10px}.po-log p{color:#8b9691;margin:0;font-size:11px}.po-lines tr.is-dirty td{background:#fffaf0}.po-lines tr.is-dirty .col-item{box-shadow:inset 3px 0 #c8922f}.po-row-save{justify-content:center;gap:5px;display:flex}.line-discard,.line-save{cursor:pointer;border-radius:7px;width:30px;height:30px;font-size:14px;font-weight:800;line-height:1}.line-save{border:1px solid var(--green);background:var(--green);color:#fff}.line-discard{color:#8b9691;background:#fff;border:1px solid #e6e9e7}.line-discard:disabled,.line-save:disabled{opacity:.45;cursor:not-allowed}.po-lines input:disabled,.po-lines select:disabled{color:#1d2924;-webkit-text-fill-color:#1d2924;opacity:1;background:#f4f6f3;border-color:#e3e8e5}.po-lines .po-line-read{color:#1d2924;font-variant-numeric:tabular-nums;padding:4px 0;font-size:12px;display:inline-block}.po-keep-ref{color:#1e6248;font:inherit;cursor:pointer;white-space:nowrap;background:#eef5f1;border:1px solid #bfd3c8;border-radius:6px;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:800;display:block}.po-keep-ref:hover{color:#fff;background:#1e6248}.po-keep-ref:disabled{opacity:.5;cursor:wait}.po-lines input:disabled,.po-lines select:disabled{color:#8b9691;cursor:not-allowed;background:#fafbfa;border-color:#eef1ef}@media (max-width:620px){.po-head-tools{width:100%}.po-head-tools button{flex:1}.po-row-save{gap:8px}.line-discard,.line-save{flex:1;width:auto;height:42px;font-size:16px}}.po-lines .col-ref{width:8rem}.po-lines .col-ref input{width:100%;min-width:6rem}.po-lines .col-tax{width:9.5rem}.po-lines .col-tax select{width:100%;max-width:9.5rem}.po-lines .po-line-note{border:1px dashed var(--line,#cfd6dd);background:0 0;border-radius:.35rem;width:100%;margin-top:.25rem;padding:.2rem .4rem;font-size:.78rem;display:block}.po-lines .po-line-note:focus{border-style:solid}.po-lines .po-line-note-read{opacity:.8;font-style:italic;display:block}.po-facts b small,.po-total b small{opacity:.75;font-size:.8rem;font-weight:400;display:block}.vendor-metrics b.is-ok{color:#2f7d4f}.vendor-metrics b.is-warn{color:#a86b00}.vendor-metrics b.is-late{color:#b42318}.po-inline-link{font:inherit;color:#1f5f46;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.po-inline-link:disabled{opacity:.6;cursor:default}.documents-add{align-items:center;gap:8px;display:flex}.documents-add select{border:1px solid var(--line,#cfd6dd);font:inherit;background:#fff;padding:6px 8px;font-size:12px}.documents-drop{border:1.5px dashed #0000;border-radius:9px;margin:0 14px 14px;padding:10px;transition:border-color .15s,background .15s}.documents-drop.is-over{background:#f2f7f4;border-color:#1f5f46}.documents-empty{color:#8b9691;margin:0;padding:8px 4px;font-size:12.5px}.documents-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.documents-list li{background:#fafbf9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.documents-list a{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.documents-list a b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.documents-list a small{color:#8b9691;font-size:11px}.documents-list a:hover b{text-decoration:underline}.ledger-table .is-in b{color:#2f7d4f}.ledger-table .is-out b{color:#b42318}.ledger-table td small{color:#8b9691;font-size:11px;display:block}.forecast-actions{flex-wrap:wrap;align-items:center;gap:10px}.forecast-cover,.forecast-toggle{color:#5b6660;align-items:center;gap:6px;font-size:12px;display:flex}.forecast-cover select{border:1px solid var(--line,#cfd6dd);font:inherit;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px}.forecast-made{background:#eef5f0;border:1px solid #cfe3d7;border-radius:10px;margin-bottom:14px;padding:12px 14px}.forecast-made b{margin-bottom:6px;font-size:13px;display:block}.forecast-made div{flex-wrap:wrap;gap:8px;display:flex}.forecast-made a{color:#1f5f46;background:#fff;border:1px solid #cfe3d7;border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}.forecast-table .col-item span.po-chip{margin-top:4px}.forecast-table td b.is-late{color:#b42318}.forecast-table .col-qty input{width:100%;max-width:6rem}.typeahead-create{border-top:1px solid var(--line,#e2e8e5)}.typeahead-create button i{color:#1f5f46;background:#eef5f0;font-style:normal;font-weight:700}.typeahead-create button b{color:#1f5f46}.quick-create-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171c1973;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.quick-create{background:#fff;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:86vh;display:flex;overflow:auto;box-shadow:0 24px 60px -20px #171c1980}.quick-create header{border-bottom:1px solid #eef1ef;padding:18px 22px 12px}.quick-create header .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#8b9691;margin:0;font-size:9px;font-weight:800}.quick-create header h2{letter-spacing:-.01em;margin:4px 0 0;font-size:18px}.quick-create .master-error{margin:12px 22px 0}.quick-create-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:16px 22px;display:grid}.quick-create-grid label{flex-direction:column;gap:4px;display:flex}.quick-create-grid label.wide{grid-column:1/-1}.quick-create-grid span{letter-spacing:.05em;text-transform:uppercase;color:#8b9691;font-size:9px;font-weight:800}.quick-create-grid input,.quick-create-grid select{font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:8px;padding:9px 10px;font-size:13px}.quick-create-grid input:focus,.quick-create-grid select:focus{outline-offset:-1px;outline:2px solid #1f5f46}.quick-create-grid label small{color:#8b9691;font-size:11px}.quick-create-note{color:#5b6660;margin:0;padding:0 22px 14px;font-size:12px}.quick-create footer{border-top:1px solid #eef1ef;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}.quick-create footer button{font:inherit;cursor:pointer;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700}.quick-create footer .secondary{color:#3f4a45;background:#fff;border:1px solid #d7dfda}.quick-create footer .primary{color:#fff;background:#1f5f46;border:0}.quick-create footer button:disabled{opacity:.6;cursor:default}@media (max-width:820px){.master-content .record-table-wrap{max-width:100%;overflow:visible}.master-content .record-table{width:100%;min-width:0;display:block}.master-content .record-table thead{display:none}.master-content .record-table tbody,.master-content .record-table tfoot{display:block}.master-content .record-table tr{background:#fff;border:1px solid #e3e8e5;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px 12px;margin:0 12px 10px;padding:12px 13px;display:grid}.master-content .record-table tr.is-dirty{border-color:#c8922f;box-shadow:0 0 0 1px #c8922f33}.master-content .record-table td{border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex;text-align:left!important}.master-content .record-table td:before{content:attr(data-label);color:#76827c;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.master-content .record-table td:not([data-label]):before{content:none}.master-content .record-table td.col-item,.master-content .record-table td.col-ref,.master-content .record-table td.col-tool{grid-column:1/-1}.master-content .record-table td.col-item b{font-size:14px}.master-content .record-table td.col-item small{white-space:normal;font-size:12px}.master-content .record-table td b{font-size:14px}.master-content .record-table td small{font-size:11px}.master-content .record-table td input,.master-content .record-table td select{width:100%;max-width:none;min-height:40px}.master-content .record-table td.col-tool{border-top:1px solid #eef1ef;flex-direction:row;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:9px}.master-content .record-table td.col-tool:before{content:none}.master-content .record-table .line-add,.master-content .record-table .line-remove{flex:1;width:auto;height:42px;font-size:16px}.master-content .record-table tfoot tr{grid-template-columns:1fr}.master-content .record-card .record-table-wrap,.master-content .table-card .record-table-wrap{padding-bottom:4px}.po-lines .col-ref input,.po-lines .col-tax select{max-width:none}.po-total{flex-direction:column;align-items:flex-start;gap:6px}.forecast-group-tools{flex-wrap:wrap;width:100%}.forecast-group-tools button{flex:1}.forecast-actions{gap:8px}.quick-create-grid{grid-template-columns:1fr}}.po-lines .po-line-base{color:#8b9691;white-space:nowrap;margin-top:3px;font-size:10.5px;display:block}.po-lines .col-uom{min-width:7.5rem}.read-invoice{background:#f7fbf8;border:1.5px dashed #cfe3d7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.read-invoice button{font:inherit;color:#1f5f46;cursor:pointer;background:#fff;border:1px solid #cfe3d7;border-radius:8px;padding:9px 15px;font-size:12.5px;font-weight:700}.read-invoice button:disabled{opacity:.6;cursor:default}.read-invoice span{color:#5b6660;flex:1;min-width:200px;font-size:11.5px;line-height:1.5}.read-invoice-note{color:#2d4a3c;background:#eef5f0;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:11.5px;line-height:1.5}.purchasing-form-grid label.filled-high input,.purchasing-form-grid label.filled-high select{background:#f6fbf8;border-color:#7fbb9c}.purchasing-form-grid label.filled-low input,.purchasing-form-grid label.filled-low select,.purchasing-form-grid label.filled-medium input,.purchasing-form-grid label.filled-medium select{background:#fffaf1;border-color:#d9a441}.purchasing-form-grid label.filled-low span:after,.purchasing-form-grid label.filled-medium span:after{content:" · check";color:#a86b00}.purchasing-form-grid label.filled-high span:after{content:" · read";color:#2f7d4f}.confirm-compare{background:#fbfdfc;border:1px solid #cfe3d7;border-radius:11px;margin:0 0 16px;overflow:hidden}.confirm-compare-head{border-bottom:1px solid #e4ece7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.confirm-compare-head b{font-family:Georgia,serif;font-size:14px;display:block}.confirm-compare-head small{color:#7b857f;margin-top:2px;font-size:11px;display:block}.confirm-compare-tools{gap:8px;display:flex}.confirm-compare-tools button{font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.confirm-compare-tools .secondary{color:#3f4a45;background:#fff;border:1px solid #d7dfda}.confirm-compare-tools .primary{color:#fff;background:#1f5f46;border:0}.confirm-compare .record-table{min-width:760px}.confirm-compare input[type=checkbox]{width:18px;height:18px}.vendor-roles{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.read-result{background:#f7fbf8;border:1px solid #cfe3d7;border-radius:10px;margin:0 14px 12px;padding:12px 14px}.read-result-head b{font-size:12.5px;display:block}.read-result-head small{color:#5b6660;margin-top:2px;font-size:11px;line-height:1.5;display:block}.read-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.read-chip{background:#fff;border:1px solid #d7dfda;border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:5px 9px;display:inline-flex}.read-chip small{letter-spacing:.06em;text-transform:uppercase;color:#8b9691;font-size:8.5px;font-weight:800}.read-chip b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.read-chip.is-high{background:#f6fbf8;border-color:#7fbb9c}.read-chip.is-low,.read-chip.is-medium{background:#fffaf1;border-color:#d9a441}.read-result-note{color:#a86b00;margin:10px 0 0;font-size:11.5px}.read-result-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.read-result-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.read-result-actions .primary{color:#fff;background:#1f5f46;border:0}.read-result-actions .secondary{color:#3f4a45;background:#fff;border:1px solid #d7dfda}.read-result-hint{color:#5b6660;flex:1;min-width:200px;font-size:11.5px}.confirm-mode{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.confirm-mode label{color:#3f4a45;cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:flex}.po-lines .po-line-variance{color:#a86b00;white-space:normal;margin-top:3px;font-size:10.5px;display:block}.po-lines-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-lines-count{color:#7b857f;margin-right:4px;font-size:11.5px}.po-lines-tools button{font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.po-lines-tools .secondary{color:#3f4a45;background:#fff;border:1px solid #d7dfda}.po-lines-tools .secondary.is-on{color:#1f5f46;background:#eef5f0;border-color:#1f5f46}.po-lines-tools .primary{color:#fff;background:#1f5f46;border:0}.po-lines-tools button:disabled{opacity:.55;cursor:default}.batch-panel{background:#fbfdfc;border:1px solid #cfe3d7;border-radius:11px;margin:0 0 16px;overflow:hidden}.batch-panel-head{border-bottom:1px solid #e4ece7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.batch-panel-head b{font-family:Georgia,serif;font-size:14px;display:block}.batch-panel-head small{color:#7b857f;max-width:60ch;margin-top:2px;font-size:11px;line-height:1.5;display:block}.batch-panel textarea{resize:vertical;width:calc(100% - 32px);margin:12px 16px;padding:10px 12px;font:12.5px/1.5 ui-monospace,Menlo,Consolas,monospace;display:block}.batch-filter,.batch-panel textarea{border:1px solid #d7dfda;border-radius:8px}.batch-filter{font:inherit;min-width:160px;padding:7px 10px;font-size:12px}.batch-panel .record-table{min-width:0}.batch-create{flex-wrap:wrap;gap:6px;display:flex}.batch-create input{font:inherit;background:#fffaf1;border:1px solid #d9a441;border-radius:7px;flex:1;min-width:120px;padding:6px 8px;font-size:12px}.batch-panel-actions{border-top:1px solid #e4ece7;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.batch-panel-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.batch-panel-actions .secondary{color:#3f4a45;background:#fff;border:1px solid #d7dfda}.batch-panel-actions .primary{color:#fff;background:#1f5f46;border:0}.batch-panel-actions button:disabled{opacity:.55;cursor:default}.po-their-code{color:#8b9691;font-weight:400}.read-lines{margin-top:12px}.read-lines .record-table{width:100%;min-width:0}.read-lines td small{white-space:normal;color:#8b9691;font-size:11px;display:block}.read-lines td.col-item{max-width:22rem}.read-lines select{max-width:12rem}.read-lines input,.read-lines select{font:inherit;border:1px solid #d7dfda;border-radius:7px;padding:5px 7px;font-size:12px}.read-lines input{max-width:6rem}.read-lines input.read-new-title{background:#fffaf1;border-color:#d9a441;width:100%;max-width:none;margin-top:4px}.forecast-rules{background:#fff;border:1px solid #dfe5e1;border-radius:11px;margin-bottom:14px;padding:16px 18px}.forecast-rules>div:first-child h2{margin:2px 0 0;font-family:Georgia,serif;font-size:15px;font-weight:600}.forecast-rules-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.forecast-rules-fact,.forecast-rules-grid label{align-content:start;gap:5px;min-width:0;display:grid}.forecast-rules-grid span{color:#65716b;letter-spacing:.02em;font-size:10px;font-weight:700}.forecast-rules-grid input,.forecast-rules-grid select{width:100%;font:inherit;border:1px solid #d8e0db;border-radius:7px;padding:8px 10px;font-size:12.5px}.forecast-rules-fact b{padding:8px 0;font-size:12.5px}.forecast-fill{align-items:center;gap:10px;padding:0 14px 10px;display:flex}.forecast-fill-bar{background:#eef1ef;border-radius:999px;flex:1;height:8px;overflow:hidden}.forecast-fill-bar i{background:#7fbb9c;height:100%;transition:width .2s;display:block}.forecast-fill span{color:#5b6660;white-space:nowrap;font-size:11px}.supplier-form{border:1px solid #dfe5e1;border-radius:10px;margin:0 14px 14px}.supplier-empty{padding:10px 18px 16px}.supplier-cards{gap:10px;padding:0 14px 14px;display:grid}.supplier-card{background:#fff;border:1px solid #dfe5e1;border-radius:10px;padding:12px 14px}.supplier-card.is-preferred{background:#fbfdfc;border-color:#bcd9c8}.supplier-card.is-editing{border-color:#1f5f46}.supplier-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.supplier-card-head b{font-size:13.5px;display:block}.supplier-card-head small{color:#8b9691;margin-top:2px;font-size:11px;display:block}.supplier-card-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-card-tools button.primary,.supplier-card-tools button.secondary{font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.supplier-card-tools button.secondary{color:#3f4a45;background:#fff;border:1px solid #d7dfda}.supplier-card-tools button.primary{color:#fff;background:#1f5f46;border:0}.supplier-card-tools button:disabled{opacity:.55;cursor:default}.supplier-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 16px;margin:12px 0 0;display:grid}.supplier-facts div{gap:2px;min-width:0;display:grid}.supplier-facts div.wide{grid-column:1/-1}.supplier-facts dt{color:#8b9691;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.supplier-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.supplier-facts dd small{color:#8b9691;font-size:11px}.supplier-card-form{margin-top:12px}.batch-panel-actions button,.confirm-compare-tools button,.documents-add button,.forecast-actions button,.forecast-group-tools button,.po-head-tools a.secondary,.po-head-tools button,.po-lines-tools button,.purchasing-form-actions button,.purchasing-page-actions button,.quick-create footer button,.read-invoice button,.read-result-actions button,.record-edit-button,.supplier-card-tools button.primary,.supplier-card-tools button.secondary{min-height:34px;font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.batch-panel-actions .primary,.confirm-compare-tools .primary,.forecast-actions .primary,.forecast-group-tools .primary,.po-head-tools .primary,.po-lines-tools .primary,.purchasing-form-actions .primary,.purchasing-page-actions .primary,.quick-create footer .primary,.read-result-actions .primary,.supplier-card-tools button.primary{color:#fff;background:#1e6248;border:1px solid #1e6248;font-weight:900}.batch-panel-actions .primary:hover,.confirm-compare-tools .primary:hover,.forecast-actions .primary:hover,.forecast-group-tools .primary:hover,.po-head-tools .primary:hover,.po-lines-tools .primary:hover,.purchasing-form-actions .primary:hover,.purchasing-page-actions .primary:hover,.quick-create footer .primary:hover,.read-result-actions .primary:hover,.supplier-card-tools button.primary:hover{background:#17513b;border-color:#17513b}.batch-panel-actions .secondary,.confirm-compare-tools .secondary,.documents-add button,.forecast-actions .secondary,.forecast-group-tools .secondary,.po-head-tools .secondary,.po-head-tools a.secondary,.po-lines-tools .secondary,.purchasing-form-actions .secondary,.purchasing-page-actions .secondary,.quick-create footer .secondary,.read-invoice button,.read-result-actions .secondary,.record-edit-button,.supplier-card-tools button.secondary{color:#40564c;background:#fff;border:1px solid #d4ddd8}.batch-panel-actions .secondary:hover,.confirm-compare-tools .secondary:hover,.documents-add button:hover,.forecast-actions .secondary:hover,.forecast-group-tools .secondary:hover,.po-head-tools .secondary:hover,.po-lines-tools .secondary.is-on,.po-lines-tools .secondary:hover,.purchasing-form-actions .secondary:hover,.purchasing-page-actions .secondary:hover,.quick-create footer .secondary:hover,.read-invoice button:hover,.read-result-actions .secondary:hover,.record-edit-button:hover,.supplier-card-tools button.secondary:hover{color:#286147;background:#eef6f2;border-color:#bcd6c8}.po-head-tools .po-danger{color:#a84435;border-color:#e6c9c4}.po-head-tools .po-danger:hover{color:#a84435;background:#fbf0ee;border-color:#d9a79f}.batch-panel-actions button:disabled,.confirm-compare-tools button:disabled,.documents-add button:disabled,.forecast-actions button:disabled,.forecast-group-tools button:disabled,.po-head-tools button:disabled,.po-lines-tools button:disabled,.purchasing-form-actions button:disabled,.purchasing-page-actions button:disabled,.quick-create footer button:disabled,.read-invoice button:disabled,.read-result-actions button:disabled,.record-edit-button:disabled,.supplier-card-tools button:disabled{opacity:.45;cursor:not-allowed}.line-add,.line-discard,.line-remove,.line-save{border-radius:7px}.line-save{background:#1e6248;border-color:#1e6248}.forecast-rules{color:#fff;background:linear-gradient(120deg,#173e31,#296b51);border:0;border-radius:12px;padding:22px 24px}.forecast-rules .eyebrow{color:#a9d5c3;margin:0}.forecast-rules>div:first-child h2{color:#fff;margin:4px 0 0;font-size:22px}.forecast-rules-grid{gap:10px;margin-top:16px}.forecast-rules-fact,.forecast-rules-grid label{background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;padding:10px 12px}.forecast-rules-grid span{color:#a9d5c3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.forecast-rules-grid input,.forecast-rules-grid select{color:#1d2924;background:#fff;border:1px solid #ffffff40;padding:7px 9px;font-size:11px}.forecast-rules-grid small{color:#c8ded4;font-size:9px;line-height:1.5}.forecast-rules-fact b{color:#fff;padding:4px 0;font-family:Georgia,serif;font-size:15px}.po-facts{background:#e5eae7;border:1px solid #dfe5e1;border-radius:10px;gap:1px;margin-bottom:16px;overflow:hidden}.po-facts>div{background:#fff;border-radius:0;padding:16px 18px}.po-facts span{color:#75827b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.po-facts b{letter-spacing:-.01em;margin-top:5px;font-family:Georgia,serif;font-size:19px;font-weight:600}.po-facts b small{color:#8a958f;margin-top:2px;font-family:inherit;font-size:9px}.po-facts b.is-late{color:#a84435}.po-facts b.is-warn{color:#a86b00}.forecast-fill{padding:12px 18px}.forecast-fill-bar{background:#e8eeea;border-radius:10px;height:7px}.forecast-fill-bar i{background:linear-gradient(90deg,#3e9870,#dda84f);border-radius:10px}.forecast-fill-bar i.is-full{background:linear-gradient(90deg,#3e9870,#1e6248)}.forecast-fill-bar i.is-over{background:linear-gradient(90deg,#dda84f,#a84435)}.forecast-fill span{color:#6e7b74;font-size:9px}.po-line-bar{background:#e8eeea;border-radius:10px;height:6px}.po-line-bar i{background:linear-gradient(90deg,#3e9870,#dda84f);border-radius:10px}.po-progress{background:#e8eeea;border-radius:10px;height:7px}.po-progress i{background:linear-gradient(90deg,#3e9870,#dda84f);border-radius:10px}.forecast-cover,.forecast-toggle{color:#75827c;background:#fff;border:1px solid #d8e0db;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.batch-filter,.forecast-cover select{color:#46564e;background:0 0;border:0;padding:0 2px;font-size:9px}.documents-add select{color:#46564e;border:1px solid #d8e0db;border-radius:7px;padding:7px 9px;font-size:9px}.forecast-toggle input{margin:0}.batch-panel-head b,.confirm-compare-head b,.record-card-head h2{font-family:Georgia,serif;font-size:17px;font-weight:600}.record-card-head .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#7d8882;margin:0 0 3px;font-size:8px;font-weight:800}.forecast-group-count{color:#68766f;background:#eef3f0;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.po-lines-count{font-size:9px}.po-chip{letter-spacing:.03em;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.read-chip small{font-size:7.5px}.read-chip b{font-size:11px}@media (max-width:620px){.forecast-rules{padding:16px}.forecast-rules>div:first-child h2{font-size:18px}.forecast-rules-grid{grid-template-columns:1fr}.po-facts{grid-template-columns:1fr 1fr}.batch-panel-actions button,.confirm-compare-tools button,.forecast-group-tools button,.po-lines-tools button,.purchasing-form-actions button,.read-result-actions button,.supplier-card-tools button.primary,.supplier-card-tools button.secondary{min-height:40px;font-size:11px}}.forecast-supplier{gap:8px;min-width:240px;position:relative}.forecast-supplier .typeahead{flex:1;min-width:0}.forecast-supplier .typeahead input{color:#46564e;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:9px}.forecast-clear{color:#8b9691;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.forecast-clear:hover{color:#a84435}.master-content .record-table{width:100%;min-width:0}.master-content .record-table td small,.master-content .record-table th{white-space:normal}.master-content .record-table .col-item{max-width:26rem}.forecast-item-inner{align-items:flex-start;gap:10px;min-width:0;display:flex}.forecast-item-inner i,.forecast-item-inner img{object-fit:contain;background:#fff;border:1px solid #e1e6e3;border-radius:8px;flex:none;width:44px;height:44px}.forecast-item-inner i{color:#35604e;background:#f1f5f2;place-items:center;font-family:Georgia,serif;font-size:13px;font-style:normal;display:grid}.forecast-item-inner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.forecast-item-inner b{font-size:13px}.forecast-item-inner small{white-space:normal;line-height:1.35}.forecast-have b{font-size:14px}.forecast-stock{grid-template-columns:1fr 1fr;gap:2px 10px;margin:4px 0 0;display:grid}.forecast-stock div{justify-content:space-between;gap:6px;min-width:0;display:flex}.forecast-stock dt{color:#8b9691;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:800}.forecast-stock dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:11px}.forecast-stock dd small{color:#8b9691;font-size:9px}@media (max-width:820px){.forecast-stock{grid-template-columns:1fr 1fr}.forecast-item-inner i,.forecast-item-inner img{width:56px;height:56px}}.forecast-cover-rule{background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;grid-column:span 2;gap:6px;min-width:0;padding:10px 12px;display:grid}.forecast-cover-rule>span{color:#a9d5c3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.forecast-cover-rule small{color:#c8ded4;font-size:9px;line-height:1.5}.forecast-segments{background:#ffffff1f;border-radius:8px;width:max-content;padding:2px;display:inline-flex}.forecast-segments button{color:#dbe7e1;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:800}.forecast-segments button.is-on{color:#1e6248;background:#fff}.forecast-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forecast-presets button{color:#fff;min-height:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.forecast-presets button.is-on{color:#1e6248;background:#fff;border-color:#fff}.forecast-presets button:disabled{opacity:.5;cursor:default}.forecast-presets input{color:#1d2924;width:4.5rem;font:inherit;text-align:right;background:#fff;border:1px solid #ffffff40;border-radius:7px;padding:7px 9px;font-size:11px}.forecast-presets em{color:#c8ded4;font-size:10px;font-style:normal}@media (max-width:620px){.forecast-cover-rule{grid-column:auto}}.forecast-load{background:#fff;border:1px solid #dfe5e1;border-radius:11px;margin-bottom:16px;padding:16px 18px}.forecast-load-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.forecast-load-head h2{margin:3px 0 0;font-family:Georgia,serif;font-size:17px;font-weight:600}.forecast-load-head>span{color:#68766f;white-space:nowrap;background:#eef3f0;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.forecast-fill-bar.big{height:9px;margin:13px 0 12px}.forecast-load-facts{background:#e5eae7;border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.forecast-load-facts>div{background:#fff;gap:3px;padding:11px 13px;display:grid}.forecast-load-facts span{color:#75827b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.forecast-load-facts b{font-family:Georgia,serif;font-size:16px;font-weight:600}.forecast-load-facts small{color:#8a958f;font-size:8px}.forecast-load-facts b.is-warn{color:#a86b00}.forecast-cover-step{background:#fff;border:1px solid #d8e0db;border-radius:7px;align-items:center;gap:4px;padding:2px;display:inline-flex}.forecast-cover-step button{color:#286147;width:26px;height:26px;min-height:0;font:inherit;cursor:pointer;background:#eef3f0;border:0;border-radius:5px;padding:0;font-size:13px;font-weight:800}.forecast-cover-step button.fill{color:#fff;background:#1e6248;width:auto;padding:0 10px;font-size:9px;font-weight:900}.forecast-cover-step button:disabled{opacity:.5;cursor:default}.forecast-cover-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:10px}.forecast-stepper{align-items:center;gap:6px;width:max-content;display:inline-flex}.forecast-stepper button{color:#fff;width:32px;height:32px;min-height:0;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;padding:0;font-size:16px;font-weight:800;line-height:1}.forecast-stepper button:hover{color:#1e6248;background:#fff}.forecast-stepper button:disabled{opacity:.4;cursor:default}.forecast-stepper b{color:#1d2924;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;min-width:5.5rem;padding:6px 10px;font-family:Georgia,serif;font-size:18px}.forecast-stepper b em{letter-spacing:.06em;text-transform:uppercase;color:#75827b;margin-top:-2px;font-family:inherit;font-size:8px;font-style:normal;font-weight:800;display:block}.forecast-load-cbm{color:#1e6248;font-size:26px}.master-content .forecast-table td small{white-space:normal;line-height:1.4}.forecast-stock{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.forecast-stock div{flex-wrap:wrap}.forecast-stock dd{white-space:normal;overflow-wrap:anywhere}.forecast-stock dd small{margin:0;display:inline}@media (min-width:821px){.master-content .record-table-wrap{overflow:auto}.master-content .forecast-table{min-width:940px}}@media (min-width:821px) and (max-width:1024px){.master-content .forecast-table{width:100%;min-width:0;display:block}.master-content .forecast-table thead{display:none}.master-content .forecast-table tbody{display:block}.master-content .forecast-table tr{background:#fff;border:1px solid #e3e8e5;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:9px 12px;margin:0 12px 10px;padding:12px 13px;display:grid}.master-content .forecast-table td{border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex;text-align:left!important}.master-content .forecast-table td:before{content:attr(data-label);color:#76827c;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.master-content .forecast-table td:not([data-label]):before{content:none}.master-content .forecast-table td.col-item{grid-column:1/-1}.master-content .forecast-table td.col-item small{white-space:normal;font-size:12px}.master-content .forecast-table td.forecast-have{grid-column:span 2}.master-content .forecast-table td b{font-size:14px}.master-content .forecast-table td small{font-size:11px}.master-content .forecast-table td input{width:100%;max-width:none;min-height:40px}}@media (max-width:820px){.master-content .forecast-table td.col-item,.master-content .forecast-table td.forecast-have{grid-column:1/-1}}.forecast-rules-fact .fact-tools>button,.forecast-rules-fact>button{color:#fff;width:max-content;min-height:0;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:7px;margin-top:8px;padding:7px 11px;font-size:9px;font-weight:800}.forecast-rules-fact .fact-tools>button:hover,.forecast-rules-fact>button:hover{color:#1e6248;background:#fff}.sales-file{background:#fff;border:1px solid #dfe5e1;border-radius:10px;margin:0 0 14px;padding:16px 18px}.sales-file .record-card-head{margin-bottom:8px}.sales-file-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;margin:12px 0;display:grid}.sales-file-form label{gap:5px;min-width:0;display:grid}.sales-file-form label span{color:#75827b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.sales-file-form input{min-width:0;font:inherit;color:#1d2924;background:#fff;border:1px solid #d8e0db;border-radius:7px;padding:8px 9px;font-size:11px}.sales-file-form input[type=file]{padding:6px;font-size:10px}.sales-file-note{color:#68766f;margin:8px 0 0;font-size:10px;line-height:1.5}.sales-file-note.is-warn{color:#a86b00}.sales-file-preview{margin-top:10px}.sales-file-table tr.is-unmatched td{color:#9aa39e}.sales-file-table tr.is-unmatched td b{color:#a86b00}.forecast-box .forecast-segments,.forecast-lead .forecast-stepper,.forecast-window .forecast-presets,.forecast-window .forecast-stepper{margin-top:6px}.forecast-segments button em{letter-spacing:.04em;opacity:.8;margin-top:1px;font-size:8px;font-style:normal;font-weight:700;display:block}.forecast-rules-fact .fact-tools{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.forecast-rules-fact .fact-tools>button:disabled{opacity:.55;cursor:wait}.forecast-fetch-note{color:#fff;background:#ffffff24;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:10px;font-weight:700}.forecast-table td small em.pace-up{color:#2e704f;font-style:normal;font-weight:800}.forecast-table td small em.pace-down{color:#a84435;font-style:normal;font-weight:800}.forecast-rules.is-compact{padding:12px 14px 10px}.forecast-rules.is-compact .forecast-rules-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:0}.forecast-rules.is-compact .forecast-cover-rule,.forecast-rules.is-compact .forecast-rules-fact{gap:5px;padding:8px 10px}.forecast-rules.is-compact .forecast-cover-rule,.forecast-rules.is-compact .forecast-data,.forecast-rules.is-compact .forecast-who,.forecast-rules.is-compact .forecast-window{grid-column:span 2}.forecast-rules.is-compact .forecast-stepper{gap:5px}.forecast-rules.is-compact .forecast-stepper button{width:26px;height:26px;font-size:14px}.forecast-rules.is-compact .forecast-stepper b{min-width:4.4rem;padding:3px 8px;font-size:15px}.forecast-rules.is-compact .forecast-stepper b em{font-size:7px}.forecast-rules.is-compact .forecast-presets{gap:4px}.forecast-rules.is-compact .forecast-presets button{padding:5px 8px;font-size:9px}.forecast-rules.is-compact .forecast-segments button{padding:4px 9px;font-size:9px}.forecast-rules.is-compact .forecast-rules-fact b{padding:2px 0;font-family:inherit;font-size:11px;font-weight:800}.forecast-rules.is-compact .forecast-rules-grid small{font-size:8.5px;line-height:1.4}.forecast-rules.is-compact .fact-tools{gap:5px;margin-top:4px}.forecast-rules.is-compact .fact-tools>button{margin-top:0;padding:5px 9px;font-size:8.5px}.forecast-who-pick{align-items:center;gap:6px;display:flex}.forecast-who-pick .typeahead{flex:1;min-width:0}.forecast-who-pick .typeahead input{color:#1d2924;width:100%;font:inherit;background:#fff;border:1px solid #ffffff40;border-radius:7px;padding:7px 9px;font-size:11px}.forecast-who-pick .forecast-clear{color:#fff}.forecast-all{color:#fff;min-height:0;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff59;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:800}.forecast-all.is-on,.forecast-all:hover{color:#1e6248;background:#fff}.forecast-begin{padding:34px 20px}.forecast-begin p{max-width:520px;margin:6px auto 0}@media (max-width:820px){.forecast-rules.is-compact .forecast-cover-rule,.forecast-rules.is-compact .forecast-rules-fact{grid-column:auto}}.master-content .forecast-table th{padding:7px 10px}.master-content .forecast-table td{padding:7px 10px;font-size:10px}.master-content .forecast-table td b{font-size:12px}.master-content .forecast-table td small{margin-top:2px;font-size:9px;line-height:1.35}.forecast-item-inner{align-items:center;gap:8px}.forecast-item-inner i,.forecast-item-inner img{border-radius:6px;width:30px;height:30px}.forecast-item-inner i{font-size:10px}.forecast-item-inner b{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.forecast-table .col-item b .po-chip{margin:0;padding:2px 6px;font-size:7.5px}.forecast-item-inner small{white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.forecast-stock-line{flex-wrap:wrap;gap:2px 9px;display:flex}.forecast-stock-line span{white-space:nowrap;font-variant-numeric:tabular-nums;color:#4b5852}.forecast-stock-line em{letter-spacing:.04em;text-transform:uppercase;color:#8b9691;margin-right:3px;font-size:7.5px;font-style:normal;font-weight:800}.master-content .forecast-table .col-qty input{min-height:0;padding:6px 8px;font-size:12px}.po-facts.compact>div{padding:9px 12px}.po-facts.compact b{font-size:14px}.forecast-load.is-compact{margin-bottom:10px;padding:11px 14px}.forecast-load.is-compact .forecast-load-head h2{font-size:14px}.forecast-load.is-compact .forecast-load-facts>div{padding:7px 10px}.forecast-load.is-compact .forecast-load-facts b{font-size:13px}.forecast-load.is-compact .forecast-fill-bar.big{margin:8px 0}.forecast-load.is-compact .forecast-load-cbm{font-size:20px}.forecast-group .record-card-head{margin-bottom:8px}.forecast-group .record-card-head h2{font-size:15px}.forecast-rules.is-compact .forecast-lead{grid-column:span 2}.forecast-rules.is-compact .forecast-data{grid-column:span 3}.master-content .forecast-table small.forecast-stock-line{flex-wrap:wrap;gap:2px 9px;display:flex}@media (min-width:1025px){.forecast-rules.is-compact .forecast-rules-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.forecast-rules.is-compact .forecast-cover-rule,.forecast-rules.is-compact .forecast-rules-fact{grid-column:span 2}}@media (min-width:821px) and (max-width:1024px){.forecast-rules.is-compact .forecast-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-rules.is-compact .forecast-cover-rule,.forecast-rules.is-compact .forecast-rules-fact{grid-column:auto}}.forecast-rules.is-compact .forecast-fetch-note{grid-column:1/-1}.master-content .forecast-table .forecast-item-inner small{white-space:nowrap;text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.master-content .forecast-table td.forecast-have{min-width:12rem}.master-content .forecast-table td,.master-content .forecast-table th{padding:6px 8px}.master-content .forecast-table td.col-qty{min-width:5.5rem}@media (max-width:820px){.forecast-rules.is-compact .forecast-rules-grid{grid-template-columns:1fr}.forecast-rules.is-compact .forecast-cover-rule,.forecast-rules.is-compact .forecast-rules-fact{grid-column:auto;min-width:0}.forecast-rules.is-compact .forecast-segments{flex-wrap:wrap;width:auto;max-width:100%}.forecast-who-pick{flex-wrap:wrap}.forecast-who-pick .typeahead{flex:100%}}.forecast-rules.is-compact .forecast-rules-fact .typeahead-list button b,.forecast-rules.is-compact .forecast-rules-grid .typeahead-list span{color:#1d2924;letter-spacing:0;text-transform:none;padding:0;font-size:12px;font-weight:700;display:block}.forecast-rules.is-compact .forecast-rules-fact .typeahead-list button b{font-family:inherit}.forecast-rules.is-compact .forecast-rules-grid .typeahead-list button small{color:#8b9691;letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:10px;font-weight:400;line-height:1.3;display:block}.forecast-rules.is-compact .forecast-rules-grid .typeahead-list button{color:#1d2924;min-height:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;margin:0;padding:8px 9px}.forecast-rules.is-compact .forecast-rules-grid .typeahead-list button.active,.forecast-rules.is-compact .forecast-rules-grid .typeahead-list button:hover{background:#eef4f0}.forecast-rules.is-compact .forecast-rules-grid .typeahead-empty{color:#8b9691;letter-spacing:0;text-transform:none;font-size:11px}@media (max-width:1024px){.master-content .forecast-group{padding:10px}.master-content .forecast-group .record-card-head{margin-bottom:6px}.master-content .forecast-table tr{border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 7px;padding:7px 8px}.master-content .forecast-table td{background:#fafbfa;border:1px solid #e4e9e6;border-radius:7px;gap:1px;min-width:0;padding:5px 7px}.master-content .forecast-table td:before{letter-spacing:.05em;margin-bottom:1px;font-size:7.5px}.master-content .forecast-table td b{font-size:12px;line-height:1.25}.master-content .forecast-table td small{white-space:normal;margin-top:1px;font-size:8.5px;line-height:1.3}.master-content .forecast-table td.col-item{background:0 0;border:0;border-bottom:1px solid #eef1ef;border-radius:0;grid-column:1/-1;padding:1px 0 5px}.master-content .forecast-table td.col-item:before{content:none}.master-content .forecast-table td.col-item b{font-size:12px}.master-content .forecast-table td.col-item small{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:9.5px;overflow:hidden}.master-content .forecast-table .forecast-item-inner{gap:7px}.master-content .forecast-table .forecast-item-inner i,.master-content .forecast-table .forecast-item-inner img{border-radius:6px;width:28px;height:28px}.master-content .forecast-table td.forecast-have{grid-column:span 2}.master-content .forecast-table small.forecast-stock-line{gap:1px 8px}.master-content .forecast-table td input{width:100%;max-width:none;min-height:30px;padding:4px 8px;font-size:12px}.master-content .forecast-table td.col-money{text-align:left!important}}@media (max-width:380px){.master-content .forecast-table tr{grid-template-columns:1fr 1fr}.master-content .forecast-table td.forecast-have{grid-column:1/-1}}@media (max-width:1024px){.forecast-group-tools{flex-wrap:wrap;justify-content:flex-end;gap:5px}.forecast-group .record-card-head{flex-wrap:wrap}.master-content .forecast-table td.col-item{align-items:stretch}.master-content .forecast-table .forecast-item-inner{width:100%;max-width:100%}.master-content .forecast-table .forecast-item-inner>div{flex:auto;min-width:0}.master-sidebar nav{flex-wrap:wrap}.master-content .forecast-table tr{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"item item item""sells have have""cover orderby order""coverafter value order";gap:0 6px;margin:0 0 6px;padding:6px 8px 8px}.master-content .forecast-table td.col-item{grid-area:item;margin-bottom:6px;padding:2px 0 5px}.master-content .forecast-table td[data-label=Sells]{border-right:0;border-radius:7px 0 0 7px;grid-area:sells;margin-bottom:6px}.master-content .forecast-table td[data-label=Have]{border-radius:0 7px 7px 0;grid-area:have;margin-bottom:6px}.master-content .forecast-table td[data-label=Cover\ now]{border-bottom:0;border-radius:7px 7px 0 0;grid-area:cover}.master-content .forecast-table td[data-label=Cover\ after]{border-radius:0 0 7px 7px;grid-area:coverafter}.master-content .forecast-table td[data-label=Order\ by]{border-bottom:0;border-radius:7px 7px 0 0;grid-area:orderby}.master-content .forecast-table td[data-label=Value]{border-radius:0 0 7px 7px;grid-area:value}.master-content .forecast-table td[data-label=Order]{grid-area:order;justify-content:center}.master-content .forecast-table td[data-label=Cover\ after]:before,.master-content .forecast-table td[data-label=Value]:before{margin-top:3px}}@media (max-width:380px){.master-content .forecast-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"item item""sells have""cover orderby""coverafter value""order order"}.master-content .forecast-table td[data-label=Order]{margin-top:6px}}@media (max-width:820px){.forecast-actions{gap:6px}.forecast-actions .forecast-toggle,.forecast-actions button{min-height:34px;padding:6px 10px;font-size:10px}}@media (max-width:620px){.master-content .forecast-group{padding:8px}.master-content .forecast-table tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"item item item item""sells sells have have""cover coverafter orderby order";column-gap:4px;margin:0 0 5px;padding:5px 7px 6px}.master-content .forecast-table td{gap:0;padding:4px 6px}.master-content .forecast-table td:before{margin:0;font-size:7px}.master-content .forecast-table td b{white-space:normal;font-size:11.5px;line-height:1.2}.master-content .forecast-table td small{display:none}.master-content .forecast-table td.col-item{margin-bottom:4px;padding:0 0 4px}.master-content .forecast-table td.col-item b{gap:5px;font-size:11.5px}.master-content .forecast-table td.col-item small{margin-top:0;font-size:9px;display:block}.master-content .forecast-table .forecast-item-inner{gap:6px}.master-content .forecast-table .forecast-item-inner i,.master-content .forecast-table .forecast-item-inner img{border-radius:5px;width:22px;height:22px}.master-content .forecast-table small.forecast-stock-line{gap:0 7px;margin-top:1px;font-size:8px;display:flex}.master-content .forecast-table .forecast-stock-line em{margin-right:2px;font-size:6.5px}.master-content .forecast-table td[data-label=Have],.master-content .forecast-table td[data-label=Sells]{margin-bottom:4px}.master-content .forecast-table td[data-label=Cover\ now]{border-bottom:1px solid #e4e9e6;border-right:0;border-radius:7px 0 0 7px}.master-content .forecast-table td[data-label=Cover\ now]:before{content:"Cover"}.master-content .forecast-table td[data-label=Cover\ after]{border-radius:0 7px 7px 0}.master-content .forecast-table td[data-label=Cover\ after]:before{content:"After";margin-top:0}.master-content .forecast-table td[data-label=Order\ by]{border-bottom:1px solid #e4e9e6;border-radius:7px}.master-content .forecast-table td[data-label=Value]{display:none}.master-content .forecast-table td[data-label=Order]{justify-content:flex-start;padding:4px 5px}.master-content .forecast-table td[data-label=Order] small{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:7.5px;display:block;overflow:hidden}.master-content .forecast-table td input{min-height:26px;padding:2px 5px;font-size:12px}}@media (max-width:380px){.master-content .forecast-table tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"item item item item""sells sells have have""cover coverafter orderby order"}.master-content .forecast-table td[data-label=Order]{margin-top:0}}@media (max-width:620px){.master-content .forecast-table tr{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"item item item item""sells have have have""cover coverafter orderby order";padding:4px 6px 5px}.master-content .forecast-table td b{font-size:11px}.master-content .forecast-table td.col-item{padding:0 0 3px}.master-content .forecast-table td[data-label=Have],.master-content .forecast-table td[data-label=Sells]{margin-bottom:3px}.master-content .forecast-table td input{min-height:24px}.master-content .forecast-table .forecast-stock-line span{line-height:1.3}.master-content .forecast-table td{padding:2px 5px}.master-content .forecast-table tr{row-gap:0}.master-content .forecast-table td.col-item{margin-bottom:3px}.master-content .forecast-table td[data-label=Order] small{font-size:7px}.master-content .forecast-table td input{min-height:22px;padding:1px 5px}.master-content .forecast-table td[data-label=Cover\ after],.master-content .forecast-table td[data-label=Cover\ now],.master-content .forecast-table td[data-label=Order\ by]{overflow:hidden}.master-content .forecast-table td[data-label=Order\ by] b{white-space:normal;overflow-wrap:anywhere}}@media (min-width:621px) and (max-width:1024px){.master-content .forecast-table tr{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);grid-template-areas:"item sells have cover coverafter orderby value order";gap:0 5px;margin:0 0 5px;padding:5px 7px}.master-content .forecast-table td{gap:0;min-width:0;padding:4px 7px}.master-content .forecast-table td.col-qty,.master-content .forecast-table td.forecast-have{min-width:0}.master-content .forecast-table td b{white-space:normal;font-size:11.5px;line-height:1.2}.master-content .forecast-table td small{margin-top:1px;font-size:8px;line-height:1.25}.master-content .forecast-table td.col-item{border:0;border-right:1px solid #eef1ef;border-radius:0;justify-content:center;margin:0;padding:0 7px 0 0}.master-content .forecast-table td.col-item small{font-size:9px}.master-content .forecast-table .forecast-item-inner i,.master-content .forecast-table .forecast-item-inner img{width:26px;height:26px}.master-content .forecast-table td[data-label=Have],.master-content .forecast-table td[data-label=Sells]{border-right:1px solid #e4e9e6;border-radius:7px;margin:0}.master-content .forecast-table small.forecast-stock-line{gap:0 6px}.master-content .forecast-table td[data-label=Cover\ now]{border-bottom:1px solid #e4e9e6;border-right:0;border-radius:7px 0 0 7px}.master-content .forecast-table td[data-label=Cover\ after]{border-radius:0 7px 7px 0}.master-content .forecast-table td[data-label=Cover\ after]:before{content:"After";margin-top:0}.master-content .forecast-table td[data-label=Order\ by]{border-bottom:1px solid #e4e9e6;border-radius:7px}.master-content .forecast-table td[data-label=Value]{border-radius:7px}.master-content .forecast-table td[data-label=Value]:before{margin-top:0}.master-content .forecast-table td[data-label=Value] small+small{display:none}.master-content .forecast-table td[data-label=Order]{justify-content:center}.master-content .forecast-table td input{min-height:26px;padding:2px 6px;font-size:12px}}@media (max-width:620px){.master-content .forecast-table td.col-qty,.master-content .forecast-table td.forecast-have{min-width:0}}.forecast-their-code{color:#3f5a4d;font-size:11px;font-weight:700}@media (min-width:621px) and (max-width:1024px){.master-content .forecast-table tr{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr)}.master-content .forecast-table td[data-label=Cover\ after] small,.master-content .forecast-table td[data-label=Cover\ now] small,.master-content .forecast-table td[data-label=Order\ by] small,.master-content .forecast-table td[data-label=Value] small{display:none}.master-content .forecast-table td[data-label=Sells] small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:620px){.master-content .forecast-table tr{padding:3px 5px 4px}.master-content .forecast-table td:before{font-size:6.5px}.master-content .forecast-table td b{font-size:10.5px}.master-content .forecast-table td.col-item b{font-size:11px}.master-content .forecast-table td[data-label=Order] small{display:none}.master-content .forecast-table td[data-label=Order]{padding:3px 4px}.master-content .forecast-table td input{min-height:22px;font-size:11.5px}.master-content .forecast-table td:not(.col-item){flex-flow:wrap;align-items:baseline;gap:0 5px;padding:3px 6px;display:flex}.master-content .forecast-table td:not(.col-item):before{flex:none;margin:0}.master-content .forecast-table td:not(.col-item) b{flex:0 auto;line-height:1.25}.master-content .forecast-table small.forecast-stock-line{flex:100%;margin-top:0}.master-content .forecast-table td[data-label=Order]{flex-wrap:nowrap;align-items:center}.master-content .forecast-table td[data-label=Order] input{flex:40px;width:auto;min-width:0;min-height:24px}.master-content .forecast-table td.col-item{margin-bottom:3px;padding:0 0 3px}.master-content .forecast-table .forecast-item-inner{align-items:center}.master-content .forecast-table .forecast-item-inner>div{flex-direction:row;align-items:baseline;gap:6px;min-width:0}.master-content .forecast-table .forecast-item-inner b{flex:none;font-size:11.5px}.master-content .forecast-table .forecast-item-inner small{flex:auto;min-width:0;margin:0}.master-content .forecast-table td[data-label=Cover\ after],.master-content .forecast-table td[data-label=Cover\ now],.master-content .forecast-table td[data-label=Order\ by],.master-content .forecast-table td[data-label=Order],.master-content .forecast-table td[data-label=Sells]{flex-direction:column;align-items:stretch;gap:0}.master-content .forecast-table td[data-label=Order] input{flex:none;width:100%}.master-content .forecast-table td[data-label=Value]{display:none}}@media (min-width:621px) and (max-width:1024px){.master-content{padding-left:12px;padding-right:12px}.master-content .forecast-group{padding:8px}.master-content .forecast-table tr{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"item item item item sells sells have have have have""cover cover coverafter coverafter orderby orderby value value order order";gap:5px;padding:6px 7px}.master-content .forecast-table td.col-item{border-right:0;padding:0 4px 0 0}.master-content .forecast-table td.col-item small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.master-content .forecast-table td b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.master-content .forecast-table td.col-item b{white-space:normal;overflow:visible}.master-content .forecast-table td[data-label=Cover\ after] small,.master-content .forecast-table td[data-label=Cover\ now] small,.master-content .forecast-table td[data-label=Order\ by] small,.master-content .forecast-table td[data-label=Value] small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.master-content .forecast-table td[data-label=Value] small+small{display:none}.master-content .forecast-table td[data-label=Order]{flex-flow:row;align-items:center;gap:6px}.master-content .forecast-table td[data-label=Order]:before{margin:0}.master-content .forecast-table td[data-label=Order] input{flex:60px;width:auto;min-width:0}.master-content .forecast-table td[data-label=Order] small{white-space:nowrap;flex:none;margin:0}.master-content .forecast-table tr{grid-template-columns:repeat(20,minmax(0,1fr));grid-template-areas:"item item item item item item item item sells sells sells sells have have have have have have have have""cover cover cover cover coverafter coverafter coverafter coverafter orderby orderby orderby orderby value value value order order order order order"}.master-content .forecast-table td[data-label=Order] input{flex:70px}}.forecast-expand{color:#1e6248;width:18px;height:18px;min-height:0;font:inherit;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #cfd8d3;border-radius:5px;margin-left:6px;padding:0;font-size:12px;font-weight:900;line-height:1}.forecast-expand.is-open,.forecast-expand:hover{color:#fff;background:#1e6248;border-color:#1e6248}.forecast-table td small em.empty-skipped{color:#a86b00;font-style:normal;font-weight:800}.master-content .forecast-table tr.forecast-periods-row{display:table-row}.master-content .forecast-table tr.forecast-periods-row td{background:0 0;border:0;min-width:0;padding:0 10px 10px;display:table-cell}.forecast-periods{background:#f7faf8;border:1px solid #dfe5e1;border-radius:9px;padding:10px 12px}.forecast-periods-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:8px;display:flex}.forecast-periods-head b{font-size:11px}.forecast-periods-head span{color:#5b6660;font-size:10px}.forecast-periods-head em{color:#1e6248;font-style:normal;font-weight:800}.forecast-periods-head em.is-on{background:#e4f0e8;border-radius:4px;padding:1px 5px}.forecast-periods-bars{align-items:flex-end;gap:4px;height:74px;padding-bottom:2px;display:flex;overflow-x:auto}.forecast-period{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:22px;height:100%;display:flex}.forecast-period b{color:#46564e;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:8.5px}.forecast-period i{background:linear-gradient(#3e9870,#296b51);border-radius:4px 4px 2px 2px;width:100%;max-width:34px;min-height:2px;display:block}.forecast-period.is-empty i{background:repeating-linear-gradient(135deg,#f0d9b8,#f0d9b8 3px,#fbeedb 3px 6px);border:1px dashed #d9a856;min-height:14px}.forecast-period.is-empty b{color:#a86b00;font-weight:800}.forecast-period.is-empty b:after{content:" empty";letter-spacing:.04em;text-transform:uppercase;font-size:7px}.forecast-period.is-unknown i{background:#e6ebe8;min-height:2px}.forecast-period.is-partial i{opacity:.7}.forecast-period small{color:#8b9691;white-space:nowrap;margin-top:3px;font-size:7.5px}.forecast-periods-note{color:#8b9691;margin:8px 0 0;font-size:8.5px;line-height:1.4}.forecast-empty-rule{align-items:center;gap:8px;margin-top:6px;display:flex}.forecast-empty-rule>span{color:#a9d5c3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}@media (max-width:1024px){.master-content .forecast-table tr.forecast-periods-row{background:0 0;border:0;margin:-2px 0 7px;padding:0;display:block}.master-content .forecast-table tr.forecast-periods-row td{padding:0;display:block}.forecast-periods-bars{height:64px}.forecast-period{min-width:26px}}@media (max-width:620px){.master-content .forecast-table tr.forecast-periods-row td{background:0 0;border:0;padding:0;display:block}.forecast-expand{width:22px;height:22px;font-size:14px}}.forecast-rules.is-compact .forecast-sortfilter{grid-column:span 3}.forecast-sortfilter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forecast-sortfilter-row+.forecast-sortfilter-row{margin-top:5px}.forecast-sortdir{color:#fff;width:26px;height:26px;min-height:0;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:7px;padding:0;font-size:13px;font-weight:900}.forecast-sortdir:hover{color:#1e6248;background:#fff}.forecast-search{color:#1d2924;min-width:0;font:inherit;background:#fff;border:1px solid #ffffff40;border-radius:7px;flex:120px;padding:5px 8px;font-size:10px}@media (min-width:1025px){.forecast-rules.is-compact .forecast-data{grid-column:span 3}}@media (max-width:1024px){.forecast-rules.is-compact .forecast-sortfilter{grid-column:1/-1}}.forecast-period i{max-height:calc(100% - 28px)}.forecast-rules-fact .fact-tools-label{color:#a9d5c3;letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:8px;font-weight:800}.settings-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.settings-group.is-future{opacity:.72}.settings-what{color:#68766f;margin:-6px 0 10px;font-size:10.5px;line-height:1.45}.settings-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.settings-list li{background:#fafbfa;border:1px solid #e4e9e6;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label state""code state""hint hint";gap:1px 10px;padding:7px 9px;display:grid}.settings-list li b{grid-area:label;font-size:11px}.settings-list li code{color:#68766f;grid-area:code;font-size:9px}.settings-list li span{letter-spacing:.05em;text-transform:uppercase;color:#68766f;background:#eef3f0;border-radius:5px;grid-area:state;align-self:center;padding:3px 7px;font-size:8px;font-weight:800}.settings-list li.is-set span{color:#2c6a4c;background:#e4f0e8}.settings-list li.is-missing span{color:#a86b00;background:#fbeedb}.settings-list li small{color:#8b9691;grid-area:hint;font-size:9px;line-height:1.35}.forecast-table td small em.gap-warn{color:#a84435;font-style:normal;font-weight:800}.forecast-periods-window{background:#e9f3ec;border:1px solid #cfe3d6;border-radius:8px;margin-top:10px;padding:8px 10px}.forecast-periods-rate{background:#fbf4e6;border:1px solid #efe1c6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;padding:8px 10px;display:flex}.forecast-periods-rate>span{letter-spacing:.05em;text-transform:uppercase;color:#8a6d2f;font-size:8px;font-weight:800}.forecast-periods-rate .forecast-segments{background:#f1e7d2}.forecast-periods-rate .forecast-segments button{color:#5a4a2a;padding:4px 8px;font-size:9px}.forecast-periods-rate .forecast-segments button.is-on{color:#fff}.forecast-rate-input{align-items:center;gap:4px;display:inline-flex}.forecast-rate-input input{width:4.5rem;font:inherit;color:#1d2924;background:#fff;border:1px solid #e0cfa8;border-radius:6px;padding:4px 7px;font-size:11px}.forecast-rate-input em{color:#8a6d2f;font-size:9px;font-style:normal}.forecast-periods-rate small{color:#8a7a5c;flex:100%;font-size:8.5px}.forecast-table td small em.rate-fixed{color:#a86b00;font-style:normal;font-weight:800}.forecast-pin{color:#1e6248;min-height:0;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #cfd8d3;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:8px;font-weight:800}.forecast-pin.is-on{color:#fff;background:#1e6248;border-color:#1e6248}.forecast-periods .forecast-segments button{color:#2e3b35;opacity:1}.forecast-periods .forecast-segments button.is-on{color:#fff}.forecast-periods-window .forecast-segments button.is-on{background:#1e6248}.forecast-periods-rate .forecast-segments button.is-on{background:#a86b00}.email-sheet{z-index:30;text-align:left;background:#fff;border:1px solid #d3dcd7;border-radius:10px;gap:8px;width:min(440px,92vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #1d29241f}.email-sheet label{gap:3px;display:grid}.email-sheet label span{color:#75827b;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:800}.email-sheet input,.email-sheet textarea{width:100%;font:inherit;border:1px solid #d4ddd8;border-radius:7px;padding:7px 9px;font-size:12px}.email-sheet textarea{resize:vertical;min-height:80px}.email-attachment{color:#3f5a4d;margin:0;font-size:10px;font-weight:700}.email-error{color:#a84435;margin:0;font-size:10.5px;font-weight:700}.email-error a{color:#1e6248}.email-note{color:#2e704f;margin:0;font-size:10.5px;font-weight:700}.email-actions{justify-content:flex-end;gap:8px;display:flex}.email-actions button{min-height:0;font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:800}.email-actions .primary{color:#fff;background:#1e6248;border:0}.email-actions .secondary{color:#1d2924;background:#fff;border:1px solid #cfd9d3}.email-actions button:disabled{opacity:.5;cursor:not-allowed}.po-head-tools{position:relative}.settings-actions{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.settings-actions .primary,.settings-actions .secondary{font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.settings-actions .primary{color:#fff;background:#1e6248;border:0}.settings-actions .secondary{color:#1d2924;background:#fff;border:1px solid #cfd9d3}.settings-hint{color:#75827b;margin:6px 0 0;font-size:10px}.settings-hint code{color:#1e6248;font-size:10px}.read-close-balance{color:#a86b00;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.read-close-balance input{margin:0}.house-rules-group{margin-top:14px}.house-rules-group h3{color:#315d49;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.house-rule{background:#fafbfa;border:1px solid #e4e9e6;border-radius:9px;gap:8px;padding:12px 14px;display:grid}.house-rule+.house-rule{margin-top:8px}.house-rule.is-saving{opacity:.6}.house-rule-head{gap:2px;display:grid}.house-rule-head b{color:#1d2924;font-size:12.5px}.house-rule-head small{color:#68766f;font-size:10.5px;line-height:1.4}.house-rule-choice{background:#e8eeea;border-radius:8px;flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;padding:2px;display:inline-flex}.house-rule-choice button{color:#3f5a4d;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:10.5px;font-weight:800}.house-rule-choice button.is-on{color:#fff;background:#1e6248}.house-rule-choice button:disabled{cursor:default}.house-rule-means{color:#3f5a4d;margin:0;font-size:10.5px;line-height:1.5}.house-rule-means small{color:#8b9691}.record-card-body{padding:18px 20px 6px}.record-card-body.slim{padding:14px 20px 6px}.shipment-head-chips{margin-top:8px}.po-chip-link{text-decoration:none}.po-chip-link:hover{color:#2c6a4c;background:#e4f0e8}.shipment-facts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:620px){.shipment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.inbound-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}@media (max-width:620px){.inbound-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-loader{border-bottom:1px solid var(--line);background:#fafbf9;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 18px;display:flex}.po-loader-pick{flex:260px;min-width:220px}.po-loader>button{border-radius:8px;padding:9px 14px;font-size:11.5px;font-weight:800}.po-loader>span{color:#68766f;flex:200px;font-size:10.5px;line-height:1.45}.card-form{border-top:1px solid var(--line);border-radius:0}.purchasing-empty.in-card{border:0}.po-bill-line td.col-item{padding-left:28px}.po-track{position:relative}.po-track summary{color:#33433d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2de;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700;list-style:none}.po-track summary::-webkit-details-marker{display:none}.po-track summary:after{content:" ▾";color:#8b9691}.po-track[open] summary{border-color:#c7d5cc}.po-track>div{z-index:20;background:#fff;border:1px solid #dfe5e1;border-radius:9px;gap:2px;min-width:190px;margin-top:6px;padding:6px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px -14px #171c1973}.po-track a{color:#1f5f46;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none}.po-track a:hover{background:#eef5f0}.po-tracking{background:#fafbf9;border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin:0 0 16px;padding:12px 14px;display:grid}.po-tracking-main{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.po-tracking-main b{color:#19231f;font-family:Georgia,serif;font-size:15px;font-weight:600}.po-tracking-main small{color:#68766f;flex-basis:100%;font-size:10.5px;line-height:1.45}.po-tracking>button{border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.po-tracking-note{grid-column:1/-1;margin:0}.po-tracking-events{grid-column:1/-1}.po-tracking-events summary{cursor:pointer;color:#1f5f46;font-size:10.5px;font-weight:800}.po-tracking-events .po-log{margin:8px 0 0}@media (max-width:620px){.po-tracking{grid-template-columns:1fr}.po-tracking>button{width:100%}}.po-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.po-filter-label{color:#8b9691;letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:800}.po-filter-chip{color:#68766f;min-height:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.po-filter-chip b{color:#8b9691;background:#f1f4f2;border-radius:999px;padding:1px 6px;font-size:9px}.po-filter-chip.is-on{color:#fff;background:#1e6248;border-color:#1e6248}.po-filter-chip.is-on b{color:#fff;background:#fff3}.po-filter-chip.is-empty{opacity:.55}.po-filter-quick{gap:4px;margin-left:auto;display:inline-flex}.po-filter-quick button{color:#1f5f46;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:10.5px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (max-width:620px){.po-filter-quick{flex-basis:100%;margin-left:0}}.duty-presets{margin-top:6px}.duty-presets button{color:#3f5a4d;border-color:#d4ddd8}.duty-presets button.is-on{color:#fff;background:#1e6248;border-color:#1e6248}.po-hero{color:#fff;background:linear-gradient(120deg,#173e31,#296b51);border:0;padding:0;box-shadow:0 12px 30px -18px #173e3199}.po-hero .record-card-head{border-bottom:1px solid #ffffff1f;margin:0;padding:18px 20px 12px}.po-hero .eyebrow{color:#a9d5c3}.po-hero h2{color:#fff;font-size:20px}.po-hero h2 .inventory-item-link{color:#fff}.po-hero .record-card-body{padding:16px 20px 10px}.po-hero .po-chips .po-chip{color:#fff;background:#ffffff24}.po-hero .po-chips .po-chip.ok{color:#1d2924;background:#f3c54c}.po-hero .po-chips .po-chip.late{color:#a84435;background:#fbe9e6}.po-hero .po-chips .po-chip.waiting{color:#1e6248;background:#ffffffe6}.po-hero .po-chip-link:hover{color:#1e6248;background:#fff}.po-hero .po-head-tools button,.po-hero .po-track summary{color:#215640;background:#fff;border-color:#fff}.po-hero .po-head-tools button:hover:not(:disabled){border-color:#dbe7e1}.po-hero .po-head-tools .po-danger{color:#a84435;border-color:#fff}.po-hero .po-ladder i{background:#ffffff29}.po-hero .po-ladder .done i,.po-hero .po-ladder .now i{background:#f3c54c}.po-hero .po-ladder span{color:#b9d7ca}.po-hero .po-ladder .now span{color:#fff}.po-hero .po-ladder .void i{background:#ffffff1a}.po-hero .po-stage-actions .primary{color:#1e6248;background:#fff;border-color:#fff;font-weight:800}.po-hero .po-stage-actions .secondary{color:#fff;background:0 0;border-color:#ffffff59}.po-hero .po-stage-actions button:disabled{opacity:.45}.po-hero .po-facts{background:0 0;border:0;gap:8px;overflow:visible}.po-hero .po-facts>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;padding:11px 13px}.po-hero .po-facts span{color:#b9d7ca}.po-hero .po-facts b{color:#fff;font-size:16px}.po-hero .po-facts b small{color:#c8ded4}.po-hero .po-facts b.is-late{color:#ffb4a4}.po-hero .po-facts b.is-warn{color:#f3c54c}.po-hero .po-notes{color:#c8ded4}.po-hero .po-cancelled-note{color:#ffe0d9;background:#ffffff1a;border-color:#fff3}.po-hero .po-log{background:#ffffff14;border-color:#ffffff24}.po-hero .po-log div{border-color:#ffffff1a}.po-hero .po-log b{color:#fff}.po-hero .po-log p,.po-hero .po-log small{color:#c8ded4}.po-hero .po-tracking{background:#ffffff14;border-color:#ffffff24}.po-hero .po-tracking-main b{color:#fff}.po-hero .po-tracking-main small{color:#c8ded4}.po-hero .po-tracking-main small a{color:#fff;text-decoration:underline}.po-hero .po-tracking>button{color:#1e6248;background:#fff;border-color:#fff}.po-hero .po-tracking-events summary{color:#f3c54c}.po-hero .po-tracking-note{color:#fff;background:#ffffff1f}.po-hero .master-error{background:#fff3f1}.forecast-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.forecast-chips button{color:#fff;min-height:0;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.forecast-chips button.is-on{color:#1e6248;background:#fff;border-color:#fff}.forecast-chips button.is-all{border-style:dashed}.forecast-rules.is-compact .forecast-rules-fact .forecast-chips button b{color:#fff;background:#ffffff2e;border-radius:999px;padding:0 5px;font-family:inherit;font-size:8px;font-weight:800;line-height:1.5}.forecast-rules.is-compact .forecast-rules-fact .forecast-chips button.is-on b{color:#2c6a4c;background:#e4f0e8}.master-content .forecast-table th .sort-button{font-size:inherit;text-align:left;cursor:pointer}.master-content .forecast-table th .sort-button span{font-size:9px}.forecast-feeds{margin-bottom:12px}.forecast-feeds>header{flex-wrap:wrap;gap:8px 14px;padding:10px 14px}.forecast-feeds-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.forecast-feeds-tools span{color:#7d8983;font-size:9px;line-height:1.4}.forecast-feeds-tools button{color:#40564c;min-height:0;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4ddd8;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:800}.forecast-feeds-tools button:hover:not(:disabled){color:#286147;background:#eef6f2;border-color:#bcd6c8}.forecast-feeds-tools button:disabled{opacity:.55;cursor:wait}.feed-status-panel.forecast-feeds article{padding:9px 12px}.feed-status-panel.forecast-feeds article b{font-size:10px}.feed-status-panel.forecast-feeds article small{font-size:8.5px}.feed-status-panel.forecast-feeds article>strong{font-size:7.5px}.feed-status-panel article.missing>i{background:#9aa39e;box-shadow:0 0 0 3px #e8ece9}.feed-status-panel article.missing>strong{color:#68766f;background:#eef1ef}.forecast-stock-line .forecast-amazon{cursor:help;gap:0;display:inline-grid}.forecast-stock-line .forecast-amazon>span:first-child{white-space:nowrap}.forecast-stock-line .amazon-stock-tooltip{width:220px}.forecast-stock-line .amazon-stock-tooltip>strong{letter-spacing:.03em;text-transform:uppercase;font-size:9px}.forecast-stock-line .amazon-stock-tooltip>span{white-space:nowrap}.forecast-stock-line .amazon-stock-tooltip i{letter-spacing:0;text-transform:none;margin:0;font-size:8.5px;font-weight:600}.master-content .forecast-table td .amazon-stock-tooltip b{color:#fff;font-size:10.5px}.forecast-table .col-item b a.po-chip.forecast-flag{color:#9a5d24;background:#fbeedb;border:1px solid #efd9b3;margin:0;padding:2px 6px;font-size:7.5px;text-decoration:none}.forecast-table .col-item b a.po-chip.forecast-flag:hover{background:#f6dfb9}.forecast-cases{align-items:center;gap:5px;display:flex}.forecast-cases input{font-variant-numeric:tabular-nums;width:100%;max-width:5rem}.forecast-cases em{letter-spacing:.04em;text-transform:uppercase;color:#8b9691;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}.forecast-excluded{margin-top:4px;padding:12px 14px}.forecast-excluded-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex}.forecast-excluded-head>span{gap:2px;display:grid}.forecast-excluded-head .eyebrow{margin:0}.forecast-excluded-head h2{margin:0;font-family:Georgia,serif;font-size:15px;font-weight:600}.forecast-excluded-head i{color:#1e6248;background:#fff;border:1px solid #cfd8d3;border-radius:6px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.forecast-excluded-head:hover i{color:#fff;background:#1e6248;border-color:#1e6248}.forecast-excluded .purchasing-form-note{margin:8px 0 0}.forecast-excluded-list{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.forecast-excluded-list li{background:#fafbfa;border:1px solid #e4e9e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.forecast-excluded-list li>span:nth-child(2){gap:1px;min-width:0;display:grid}.forecast-excluded-list li b{font-size:11px}.forecast-excluded-list li small{color:#68766f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.forecast-excluded-list li a.fix{color:#1e6248;white-space:nowrap;font-size:9.5px;font-weight:800;text-decoration:none}.forecast-excluded-list li a.fix:hover{text-decoration:underline}.forecast-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171c1973;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.forecast-confirm{background:#fff;border:1px solid #dfe5e1;border-radius:11px;width:min(760px,100%);margin:auto;padding:16px 18px;box-shadow:0 20px 50px -20px #171c1999}.forecast-confirm .record-card-head{margin-bottom:6px}.forecast-confirm-supplier{background:#fafbfa;border:1px solid #e4e9e6;border-radius:9px;margin-top:10px;padding:10px 12px}.forecast-confirm-supplier>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.forecast-confirm-supplier>header b{font-size:12.5px}.forecast-confirm-supplier>header span{color:#68766f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.forecast-confirm-facts{background:#e5eae7;border:1px solid #dfe5e1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.forecast-confirm-facts>div{background:#fff;gap:2px;padding:7px 9px;display:grid}.forecast-confirm-facts span{color:#75827b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.forecast-confirm-facts b{font-family:Georgia,serif;font-size:14px;font-weight:600}.forecast-confirm-facts b.is-late{color:#a84435}.forecast-confirm-facts small{color:#8a958f;font-size:8px}.forecast-confirm-lines{border-collapse:collapse;width:100%;min-width:0;margin-top:8px;font-size:10px}.forecast-confirm-lines td,.forecast-confirm-lines th{text-align:left;vertical-align:top;border-top:1px solid #eef1ef;padding:4px 6px}.forecast-confirm-lines th{color:#75827b;letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:8px;font-weight:800}.forecast-confirm-lines td.num,.forecast-confirm-lines th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.forecast-confirm-lines td b{font-size:10.5px}.forecast-confirm-lines td small{color:#68766f;font-size:9px;line-height:1.35}.forecast-confirm-tick{color:#1d2924;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;font-weight:700;display:flex}.forecast-confirm-tick input{width:16px;height:16px;margin:0}.forecast-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.forecast-confirm-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.forecast-confirm-actions .primary{color:#fff;background:#1e6248;border:1px solid #1e6248;font-weight:900}.forecast-confirm-actions .primary:hover:not(:disabled){background:#17513b;border-color:#17513b}.forecast-confirm-actions .secondary{color:#40564c;background:#fff;border:1px solid #d4ddd8}.forecast-confirm-actions .secondary:hover:not(:disabled){color:#286147;background:#eef6f2;border-color:#bcd6c8}.forecast-confirm-actions button:disabled{opacity:.45;cursor:not-allowed}.forecast-footer{display:none}@media (max-width:620px){.forecast-footer{z-index:20;bottom:calc(80px + env(safe-area-inset-bottom));background:#f7f9f8;border:1px solid #dfe5e1;border-radius:11px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 -8px 22px #10251f14}.forecast-footer>div{color:#6e7b74;gap:2px;font-size:11px;line-height:1.35;display:grid}.forecast-footer>div b{color:#2d493c;font-size:13px}.forecast-footer button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#1e6248;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:900}.forecast-footer button:disabled{opacity:.45;cursor:not-allowed}.forecast-confirm-backdrop{padding:10px 8px}.forecast-confirm{padding:12px}.forecast-confirm-actions button{flex:auto;min-height:44px}.forecast-feeds>header{flex-direction:column;align-items:stretch}.forecast-feeds-tools{justify-content:space-between}.forecast-feeds-tools button{min-height:40px}.forecast-chips button{min-height:32px;font-size:10px}.forecast-excluded-list li{grid-template-columns:auto minmax(0,1fr)}.forecast-excluded-list li a.fix{grid-column:2}.forecast-stock-line .forecast-amazon{width:100%;display:grid}.forecast-stock-line .forecast-amazon:focus .amazon-stock-tooltip,.forecast-stock-line .forecast-amazon:focus-within .amazon-stock-tooltip,.forecast-stock-line .forecast-amazon:hover .amazon-stock-tooltip{width:100%;margin-top:6px;padding:10px;position:static}.forecast-stock-line .amazon-stock-tooltip>span{white-space:normal}.master-content .forecast-table td[data-label=Order]{grid-column:1/-1}.master-content .forecast-table td[data-label=Order] .forecast-cases{align-items:center;gap:4px;width:100%;display:flex}.master-content .forecast-table td[data-label=Order] .forecast-cases input{text-align:right;flex:0 6rem;width:auto;min-width:4.5rem;max-width:none}.master-content .forecast-table td[data-label=Order] .forecast-cases em{font-size:7px}}.po-log .asn-emailed{padding-left:14px}.po-log .asn-emailed b{color:#3f5a4d;font-weight:600}.po-log .asn-emailed .po-chip{margin-right:6px}.warehouse-card-link{position:relative}.warehouse-card-link .warehouse-card-cover{z-index:1;border-radius:inherit;position:absolute;inset:0}.warehouse-card-link:hover{border-color:#1e6248}.warehouse-card-link:focus-within{outline-offset:2px;outline:2px solid #1e6248}.fba-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.fba-filters input{min-width:0;font:inherit;border:1px solid #cfd8d3;border-radius:8px;flex:220px;padding:8px 11px;font-size:13px}.link-button{color:#1e6248;font:inherit;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.link-button:hover{color:#154b37}.profit-rules{color:#fff;background:linear-gradient(120deg,#173e31,#296b51);border:1px solid #dfe5e1;border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;padding:8px 12px}.profit-rule,.profit-rules{align-items:center;display:flex}.profit-rule{gap:6px}.profit-rule>span{color:#a9d5c3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.profit-rules .forecast-stepper button{width:24px;height:24px;font-size:13px}.profit-rules .forecast-stepper b{min-width:3.4rem;padding:2px 6px;font-size:13px}.profit-rules .forecast-stepper b em{font-size:6.5px}.profit-rules .forecast-segments{background:#ffffff1f}.profit-rules .forecast-segments button{color:#dbe7e1;padding:4px 8px;font-size:9px}.profit-rules .forecast-segments button.is-on{color:#1e6248;background:#fff}.profit-rules .profit-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.profit-rules .profit-tools button{color:#fff;min-height:0;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:800}.profit-rules .profit-tools button:hover{color:#1e6248;background:#fff}.profit-rules .profit-tools button:disabled{opacity:.5;cursor:wait}.profit-rules .profit-tools input{color:#1d2924;font:inherit;background:#fff;border:1px solid #ffffff40;border-radius:7px;min-width:150px;padding:6px 9px;font-size:10px}.profit-note{color:#3f5a4d;background:#fff;border:1px solid #dfe5e1;border-radius:9px;margin:0 0 10px;padding:8px 12px;font-size:10px;font-weight:700}.profit-facts{background:#e5eae7;border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.profit-facts>div{background:#fff;padding:9px 12px}.profit-facts span{color:#75827b;letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:800;display:block}.profit-facts b{margin-top:2px;font-family:Georgia,serif;font-size:15px;font-weight:600;display:block}.profit-facts small{color:#8a958f;font-size:8px}.profit-table{border-collapse:collapse;width:100%;min-width:1180px}.profit-table th{color:#75817b;letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f8faf7;padding:7px 9px;font-size:8px;font-weight:800}.profit-table td.num,.profit-table th.num{text-align:right}.profit-table td{vertical-align:middle;color:#4b5852;font-variant-numeric:tabular-nums;border-top:1px solid #eef1ef;padding:6px 9px;font-size:10px}.profit-table tr.is-loss td{background:#fffaf9}.profit-item{align-items:center;gap:8px;min-width:0;display:flex}.profit-item i,.profit-item img{object-fit:contain;background:#fff;border:1px solid #e1e6e3;border-radius:6px;flex:none;width:28px;height:28px}.profit-item i{color:#35604e;background:#f1f5f2;place-items:center;font-family:Georgia,serif;font-size:10px;font-style:normal;display:grid}.profit-item>div{min-width:0}.profit-item b{color:#1d2924;font-size:11.5px;display:block}.profit-item b span{color:#3f5a4d;font-size:10px;font-weight:600}.profit-item small{white-space:nowrap;text-overflow:ellipsis;color:#7c8882;max-width:230px;font-size:9px;display:block;overflow:hidden}.profit-cell{gap:1px;display:grid}.profit-cell b{color:#1d2924;font-size:12px}.profit-cell b.is-good{color:#2e704f}.profit-cell b.is-thin{color:#a86b00}.profit-cell b.is-loss{color:#a84435}.profit-cell b.is-unknown{color:#8b9691;font-weight:600}.profit-cell small{color:#8b9691;white-space:nowrap;font-size:8.5px}.profit-cell small em{color:#1e6248;font-style:normal;font-weight:800}.profit-price{align-items:center;gap:3px;display:inline-flex}.profit-price em{color:#8b9691;font-size:10px;font-style:normal}.profit-price input{width:4.6rem;font:inherit;text-align:right;font-variant-numeric:tabular-nums;border:1px solid #d4ddd8;border-radius:6px;padding:4px 6px;font-size:11px}.profit-price input.is-changed{border-color:#c8922f;box-shadow:0 0 0 2px #c8922f22}.profit-rate{color:#3f5a4d;background:#eef3f0;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:800;display:inline-block}.profit-rate.is-low{color:#2c6a4c;background:#e4f0e8}@media (max-width:820px){.profit-rule{flex-wrap:wrap}.profit-rules .forecast-segments{flex-wrap:wrap;width:auto;max-width:100%}.profit-table{min-width:0}.profit-table thead{display:none}.profit-table,.profit-table tbody,.profit-table td,.profit-table tr{width:100%;display:block}.profit-table tr{border-top:1px solid #eef1ef;grid-template-columns:1fr 1fr;gap:6px 8px;padding:8px 10px;display:grid}.profit-table td{border:0;padding:0;text-align:left!important}.profit-table td.col-item{grid-column:1/-1}.profit-table td:before{content:attr(data-label);color:#76827c;letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:800;display:block}.profit-table td.col-item:before{content:none}}.profit-rules .profit-badge{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}