.menu-guide-toggle{color:#18543e;font:inherit;cursor:pointer;white-space:nowrap;background:#f2f8f5;border:1px solid #bfd5cc;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.menu-guide-toggle[aria-expanded=true]{color:#fff;background:#18543e}.menu-guide-subnav{border-left:2px solid #c3d9cb;margin:2px 0 8px 34px;padding-left:10px}.menu-guide-subnav button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:7px;font-size:12px;line-height:1.8;display:block}.menu-guide-subnav small{opacity:.8;font-size:11px;display:block}.menu-guide-panel{background:#fff;border:1px solid #bfd5cc;border-radius:14px;margin:0 28px 24px;scroll-margin-top:20px;overflow:hidden}.menu-guide-panel>summary{cursor:pointer;color:#18543e;background:#f2f8f5;padding:14px 20px;font-size:14px;font-weight:700;line-height:1.8}.menu-guide-content{color:#253c32;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.menu-guide-content header{border-bottom:1px solid #e3ece6;padding:22px 24px 12px}.menu-guide-content header>span{letter-spacing:1.2px;color:#41735c;font-size:11px;font-weight:700}.menu-guide-content h2{margin:6px 0;font-size:20px;line-height:1.8}.menu-guide-content p{margin:4px 0 10px}.menu-guide-grid{grid-template-columns:1fr 1.6fr;gap:20px;padding:20px 24px;display:grid}.menu-guide-content h3{color:#18543e;margin:0 0 10px;font-size:14px}.menu-guide-content ol{margin:0;padding-left:22px}.menu-guide-content li{margin-bottom:10px;padding-left:5px}.menu-guide-check{background:#fff9e9;border-left:3px solid #d7a43d;border-radius:6px;grid-column:1/-1;padding:15px 18px}.menu-guide-content footer{color:#546b5d;background:#f8fbf9;border-top:1px solid #e3ece6;padding:14px 24px;font-size:12px}.menu-guide-toggle:focus-visible,.menu-guide-subnav button:focus-visible,.menu-guide-panel>summary:focus-visible{outline-offset:3px;outline:3px solid #c69d46}@media (width<=760px){.menu-guide-panel{margin:0 12px 18px}.menu-guide-grid{grid-template-columns:1fr;gap:14px;padding:16px}.menu-guide-content header{padding:16px}.menu-guide-content h2{font-size:17px}.menu-guide-content footer{padding:14px 16px}.menu-guide-toggle{padding:9px 12px;font-size:12px}.topbar .top-actions{flex-wrap:wrap}}.monthly-reports{min-width:0;padding:24px}.monthly-reports-heading,.monthly-reports-preview header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monthly-reports h3{margin:4px 0;font-size:26px}.monthly-reports a{color:#174d35;background:#eaf3ed;border:1px solid #bdcfc2;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-block}.monthly-reports-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.monthly-reports-filters label{flex:1;gap:6px;min-width:180px;display:grid}.monthly-reports-filters input,.monthly-reports-filters select{font:inherit;color:#243a30;background:#fff;border:1px solid #bdcfc2;border-radius:10px;min-height:46px;padding:10px 12px}.monthly-reports-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;display:grid}.monthly-reports-list{flex-direction:column;gap:10px;max-height:800px;display:flex;overflow:auto}.monthly-reports-list button{text-align:left;font:inherit;color:#253d2d;cursor:pointer;background:#fafcf9;border:1px solid #cbd6ce;border-radius:12px;gap:7px;padding:16px;display:grid}.monthly-reports-list button[aria-pressed=true]{background:#e3f0e7;border-color:#24764e;box-shadow:inset 4px 0 #24764e}.monthly-reports-list button span{overflow-wrap:anywhere;font-size:13px}.monthly-reports-list button small{color:#526859}.monthly-reports-preview{background:#fff;border:1px solid #cbd6ce;border-radius:14px;min-width:0;padding:16px}.monthly-reports-preview h4{margin:0;font-size:22px}.monthly-reports-preview header p{overflow-wrap:anywhere;margin:8px 0}.monthly-reports-preview iframe{background:#f5f7f5;border:1px solid #d5ded7;border-radius:8px;width:100%;height:680px}.monthly-reports-help{color:#526859;font-size:13px;line-height:1.8}.monthly-reports button:focus-visible,.monthly-reports a:focus-visible{outline-offset:3px;outline:3px solid #24764e}@media (width<=850px){.monthly-reports-layout{grid-template-columns:1fr}.monthly-reports-list{max-height:320px}.monthly-reports{padding:16px}.monthly-reports-preview iframe{height:560px}}.monthly-reports-filters button,.monthly-report-modes button,.monthly-sheet-tabs button{font:inherit;color:#244c33;cursor:pointer;background:#f4f8f4;border:1px solid #b8cbbd;border-radius:10px;min-height:44px;padding:10px 14px}.monthly-report-modes,.monthly-sheet-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.monthly-report-modes button[aria-pressed=true],.monthly-sheet-tabs button[aria-pressed=true]{color:#fff;background:#246747;border-color:#246747}.monthly-compare-grid{align-items:flex-start;gap:18px;padding:4px 0 16px;display:flex;overflow-x:auto}.monthly-sheet-panel{background:#fff;border:1px solid #bdcdbf;border-radius:12px;min-width:0;overflow:hidden}.monthly-compare-grid .monthly-sheet-panel{flex:0 0 680px}.monthly-sheet-panel header{background:#edf4ee;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex;position:sticky;left:0}.monthly-sheet-panel h4{margin:0;font-size:20px}.monthly-sheet-scroll{max-height:780px;overflow:auto}.monthly-sheet-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.monthly-sheet-table th,.monthly-sheet-table td{vertical-align:top;white-space:pre-wrap;border:1px solid #d0dbd2;min-width:100px;padding:9px 12px;line-height:1.7}.monthly-sheet-table thead th{text-align:center;z-index:1;background:#e8f0e9;position:sticky;top:0}.monthly-sheet-table th:first-child{text-align:center;background:#f0f5f1;width:40px;min-width:40px}.monthly-sheet-table td:nth-child(2){min-width:260px}.monthly-sheet-table td.amount{text-align:right;white-space:pre;min-width:120px}.monthly-sheet-table td[colspan]{text-align:left;white-space:pre-wrap;background:#f7faf7;font-weight:600}.monthly-sheet-panel>p{padding:16px}.monthly-sheet-table tbody tr:hover{background:#f0f7f1}@media (width<=700px){.monthly-compare-grid .monthly-sheet-panel{flex-basis:90vw}.monthly-sheet-table{font-size:13px}}.monthly-comparison-report{background:#fff;border:1px solid #bdcdbf;border-radius:12px;padding:16px}.monthly-comparison-report header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.monthly-comparison-report h4{margin:0;font-size:20px}.monthly-comparison-report button{font:inherit;color:#244c33;cursor:pointer;background:#e8f2ec;border:1px solid #b8cbbd;border-radius:10px;padding:10px 14px}.monthly-comparison-table{border-collapse:collapse;width:100%;font-size:14px}.monthly-comparison-table th,.monthly-comparison-table td{white-space:nowrap;text-align:right;border:1px solid #d0dbd2;padding:12px}.monthly-comparison-table th{z-index:1;background:#e8f0e9;position:sticky;top:0}.monthly-comparison-table td:first-child,.monthly-comparison-table th:first-child{text-align:left;white-space:normal;min-width:240px}.monthly-comparison-table small{color:#577060;margin-top:5px;font-size:12px;display:block}.monthly-comparison-table tbody tr:hover{background:#f0f7f1}.tt-profile-wrap{align-items:center;gap:10px;display:flex}.tt-notification-3d{cursor:pointer;background:linear-gradient(145deg,#fff,#e7efec);border:1px solid #d6e0dc;border-radius:15px;width:48px;height:48px;position:relative;box-shadow:0 6px #bdcbc5,0 11px 20px #173b3025}.tt-notification-3d:active{transform:translateY(4px);box-shadow:0 2px #bdcbc5}.tt-notification-3d span{filter:drop-shadow(0 3px 2px #523b1938);font-size:23px;display:block;transform:perspective(60px)rotateX(8deg)}.tt-notification-3d b{color:#fff;background:linear-gradient(#ff6b62,#c9342c);border:2px solid #fff;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 7px #9e231f55}.tt-person-3d{text-shadow:0 3px 3px #31584b40;background:linear-gradient(145deg,#eaf8f3,#b9ded1)!important;font-size:22px!important;box-shadow:inset 2px 2px 4px #fff,0 4px #a8cbbf!important}.tt-notification-menu{background:#fff;border:1px solid #e1e8e4;border-radius:16px;width:275px;padding:14px;position:absolute;top:60px;right:62px;box-shadow:0 18px 50px #142f2740}.tt-notification-menu strong{border-bottom:1px solid #edf1ef;padding:2px 4px 9px;font-size:13px;display:block}.tt-notification-menu p{color:#41564e;background:#f5f8f7;border-radius:9px;margin:6px 0 0;padding:9px;font-size:11px}.tt-profile-menu{right:0}@media (width<=760px){.tt-profile-wrap{gap:6px;top:10px;right:10px}.tt-notification-3d{border-radius:13px;width:42px;height:42px}.tt-profile-button{width:46px;height:46px}.tt-notification-menu{width:auto;position:fixed;top:68px;left:12px;right:12px}}.raw-purchase-source{border-left:5px solid #17684e;justify-content:space-between;align-items:center;gap:24px;display:flex}.raw-purchase-source p{color:#596a64;max-width:820px;line-height:1.65}.sync-status{color:#a5392b;background:#fff3f0;border-radius:14px;gap:10px;min-width:230px;padding:14px;display:grid}.sync-status.ok{color:#14664c;background:#edf8f2}.sync-status button{min-height:42px}.raw-purchase-filters{border-top:4px solid #17684e;grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(170px,.8fr);align-items:end;gap:14px;display:grid}.raw-purchase-filters label{color:#27483e;gap:7px;font-size:14px;font-weight:800;display:grid}.raw-purchase-filters select,.raw-purchase-filters input{color:#173c32;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:11px;padding:9px 11px}.raw-filter-result{color:#14664c;background:#edf8f2;border-radius:13px;align-content:center;min-height:68px;padding:10px 14px;display:grid}.raw-filter-result small{letter-spacing:.08em;font-size:11px;font-weight:900}.raw-filter-result b{font-size:22px;line-height:1.1}.raw-filter-result span{font-size:13px;font-weight:700}@media (width<=760px){.raw-purchase-source{flex-direction:column;align-items:stretch}.sync-status{min-width:0}.raw-purchase-filters{grid-template-columns:1fr 1fr}.raw-filter-result{grid-column:1/-1}}.product-bom-page{gap:1.25rem;display:grid}.bom-hero{background:linear-gradient(135deg,#fff 0%,#f0f8f4 100%);border:1px solid #dce6e1;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 1.8rem;display:flex;box-shadow:0 14px 34px #15413214}.bom-hero h2{color:#163f32;margin:.25rem 0;font-size:2rem}.bom-hero p{color:#5d6e68;max-width:760px;margin:.35rem 0 0;line-height:1.65}.bom-summary{color:#fff;background:#0b624a;border-radius:1.2rem;gap:.15rem;min-width:150px;padding:1.1rem 1.35rem;display:grid;box-shadow:0 10px 22px #0b624a33}.bom-summary small{letter-spacing:.12em;font-weight:800}.bom-summary strong{font-size:2rem}.bom-summary span{color:#d8f1e7;font-size:.86rem}.bom-message,.bom-loading{color:#6e4a00;background:#fff4d7;border:1px solid #f0d18d;border-radius:1rem;padding:1rem 1.2rem;font-weight:700}.bom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.bom-card{--product-color:#0b6b50;background:#fff;border:1px solid #dde5e1;border-radius:1.35rem;overflow:hidden;box-shadow:0 12px 28px #1f362d14}.bom-card>header{border-top:6px solid var(--product-color);background:linear-gradient(180deg,color-mix(in srgb,var(--product-color) 8%,white),#fff);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.bom-card>header div{align-items:center;gap:.7rem;display:flex}.bom-card>header span{background:var(--product-color);color:#fff;border-radius:.85rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}.bom-card h3{color:#273933;margin:0;font-size:1.12rem}.bom-card>header b{color:var(--product-color);font-size:.9rem}.bom-table-wrap{min-height:130px;position:relative;overflow-x:auto}.bom-card table{border-collapse:collapse;width:100%;min-width:720px}.bom-card th{text-align:left;letter-spacing:.04em;color:#62726c;background:#f7f9f8;border-bottom:1px solid #e5ebe8;padding:.72rem .65rem;font-size:.78rem}.bom-card td{color:#31453e;border-bottom:1px solid #edf1ef;padding:.55rem .45rem}.bom-card td:first-child{text-align:center;width:44px;color:var(--product-color);font-weight:800}.bom-card input,.bom-card select{width:100%;min-height:40px;font:inherit;color:#253b33;background:#fff;border:1px solid #d8e1dd;border-radius:.65rem;padding:.45rem .55rem}.bom-card input:focus,.bom-card select:focus{outline:3px solid color-mix(in srgb,var(--product-color) 18%,transparent);border-color:var(--product-color)}.bom-card input.number{min-width:90px}.bom-delete{color:#b43a2b;cursor:pointer;background:#fff0ed;border:0;border-radius:.65rem;width:36px;height:36px;font-size:1.35rem}.bom-empty{color:#76837e;place-items:center;padding:1.5rem;font-weight:700;display:grid;position:absolute;inset:45px 0 0}.bom-card>footer{background:#fbfcfb;justify-content:space-between;gap:.8rem;padding:1rem 1.2rem;display:flex}.bom-add,.bom-save{cursor:pointer;border:0;border-radius:.8rem;padding:.72rem 1rem;font-weight:800}.bom-add{color:#29483e;background:#edf3f0}.bom-save{background:var(--product-color);color:#fff}.bom-save:disabled{opacity:.6;cursor:wait}@media (width<=1100px){.bom-grid{grid-template-columns:1fr}}@media (width<=700px){.bom-hero{flex-direction:column;align-items:stretch;padding:1.25rem}.bom-summary{min-width:0}.product-bom-page{gap:1rem}.bom-card>footer{flex-direction:column}.bom-add,.bom-save{width:100%}}.bom-action-cell{z-index:2;background:#fff;width:54px;position:sticky;right:0}.bom-row-menu{position:relative}.bom-row-menu summary{color:#40544c;cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:.72rem;place-items:center;width:38px;height:38px;font-size:1.45rem;font-weight:900;line-height:1;list-style:none;display:grid;box-shadow:0 4px 10px #1e372e14}.bom-row-menu summary::-webkit-details-marker{display:none}.bom-row-menu[open] summary{color:#a93629;background:#fff7f5;border-color:#e3a69e}.bom-row-menu .bom-delete{z-index:8;color:#a92f22;white-space:nowrap;cursor:pointer;background:#fff0ed;border:1px solid #f0b6ae;border-radius:.75rem;width:auto;min-width:112px;height:auto;min-height:42px;padding:.55rem .75rem;font-size:.9rem;font-weight:800;position:absolute;top:44px;right:0;box-shadow:0 12px 28px #521c152e}.bom-card table{min-width:980px}.bom-cost{color:#0b624a;background:#f0f7f3;border-radius:.65rem;align-items:center;min-width:110px;min-height:40px;padding:.45rem .65rem;font-weight:900;display:flex}.bom-price-field{min-width:128px;position:relative}.bom-price-field input[readonly]{color:#135d80;background:#eef7ff;border-color:#b9d8eb;padding-bottom:1.15rem;font-weight:900}.bom-price-field small{color:#23789e;letter-spacing:.07em;pointer-events:none;font-size:.57rem;font-weight:900;position:absolute;bottom:.18rem;left:.58rem}.bom-total{gap:.2rem;display:grid}.bom-total small{color:#718079;letter-spacing:.06em;font-size:.7rem;font-weight:900}.bom-total strong{color:var(--product-color);font-size:1.05rem}.bom-footer-actions{align-items:center;gap:.8rem;display:flex}@media (width<=700px){.bom-footer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.bom-total{width:100%;padding-bottom:.4rem}}.bom-stage-card{background:#fff;border:1px solid #dce5e1;border-radius:1.35rem;overflow:hidden;box-shadow:0 12px 28px #1f362d14}.bom-stage-card>header{background:linear-gradient(135deg,#f3faf7,#fff);border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;display:flex}.bom-stage-card>header small{color:#0b6b50;letter-spacing:.1em;font-weight:900}.bom-stage-card>header h3{color:#183f32;margin:.18rem 0;font-size:1.18rem}.bom-stage-card>header p{color:#64756e;margin:0;font-size:.86rem}.bom-stage-table-wrap{overflow-x:auto}.bom-stage-table{border-collapse:collapse;width:100%;min-width:760px}.bom-stage-table th{text-align:left;color:#61716b;letter-spacing:.035em;background:#f7f9f8;padding:.8rem 1rem;font-size:.76rem}.bom-stage-table td{color:#31453e;border-top:1px solid #edf1ef;padding:.82rem 1rem}.bom-stage-table td:first-child b{font-size:1rem;display:block}.bom-stage-table td:first-child small{color:#7a8883;margin-top:.12rem;display:block}.bom-stage-table td:last-child strong{color:#0b6b50;font-size:1.02rem}.bom-outer-cost{width:180px;position:relative}.bom-outer-cost input{color:#203c32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfdcd6;border-radius:.65rem;padding:.45rem .65rem 1.15rem;font-weight:800}.bom-outer-cost small{color:#23789e;letter-spacing:.06em;pointer-events:none;font-size:.57rem;font-weight:900;position:absolute;bottom:.22rem;left:.68rem}.carton-stage>header{background:linear-gradient(135deg,#fff8eb,#fff)}.bom-carton-badge{color:#fff;text-align:center;background:#9a3412;border-radius:1rem;min-width:130px;padding:.65rem .9rem;display:grid}.bom-carton-badge strong{font-size:1.5rem;line-height:1}.bom-carton-badge span{letter-spacing:.08em;margin-top:.25rem;font-size:.65rem;font-weight:900}@media (width<=700px){.bom-stage-card>header{flex-direction:column;align-items:stretch}.bom-stage-card>header .bom-save,.bom-carton-badge{width:100%}}.distribution-price-page{gap:1.35rem;display:grid}.distribution-price-hero{background:linear-gradient(135deg,#fff,#eef8f4);border:1px solid #dce6e1;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.7rem;display:flex;box-shadow:0 14px 34px #15413214}.distribution-price-hero h2{color:#163f32;margin:.25rem 0;font-size:2rem}.distribution-price-hero p{color:#5d6e68;margin:.35rem 0 0;line-height:1.65}.distribution-date-card{color:#fff;background:#0b624a;border-radius:1.15rem;gap:.35rem;min-width:190px;padding:1rem 1.25rem;display:grid;box-shadow:0 10px 22px #0b624a33}.distribution-date-card small{letter-spacing:.12em;color:#d8f1e7;font-weight:900}.distribution-date-card strong{font-size:1.3rem}.distribution-message,.distribution-loading{color:#075a42;background:#edf9f4;border:1px solid #a9d6c4;border-radius:1rem;padding:1rem 1.15rem;font-weight:800}.distribution-excel-card{background:#fff;border:1px solid #dce6e1;border-radius:1.35rem;overflow:hidden;box-shadow:0 10px 24px #1f362d12}.distribution-excel-card>header{background:#fbfdfc;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.distribution-excel-card small{color:#0b6b50;letter-spacing:.1em;font-weight:900}.distribution-excel-card h2{color:#183f32;margin:.18rem 0;font-size:1.14rem}.distribution-excel-card p{color:#687973;margin:.2rem 0 0;line-height:1.55}.excel-template-button,.excel-analyze-button,.excel-import-button,.excel-clear-button,.excel-file-picker{font:inherit;cursor:pointer;border:0;border-radius:.85rem;padding:.72rem 1rem;font-weight:900}.excel-template-button{color:#075a42;background:#e8f4ef}.excel-analyze-button{color:#fff;background:#275d88}.excel-analyze-button:disabled{opacity:.65;cursor:wait}.excel-import-button{color:#fff;background:#0b624a}.excel-import-button:disabled{opacity:.65;cursor:wait}.excel-clear-button{color:#963f3f;background:#f6eded}.excel-file-picker{color:#fff;background:#173f33;align-items:center;display:inline-flex}.excel-file-picker input{display:none}.distribution-excel-actions{flex-wrap:wrap;align-items:center;gap:.7rem;padding:1rem 1.2rem;display:flex}.distribution-excel-actions>span{color:#667770;flex:1;min-width:180px;font-weight:750}.excel-analysis-panel{background:#f7fbfd;border:1px solid #cfe0e8;border-radius:1rem;margin:0 1.2rem 1rem;overflow:hidden}.excel-analysis-panel>header{background:#edf6fa;border-bottom:1px solid #dbe8ee;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.excel-analysis-panel h3{color:#224f6b;margin:.15rem 0 0;font-size:1rem}.excel-analysis-panel>header>b{color:#075a42;background:#d8eee5;border-radius:999px;padding:.38rem .65rem;font-size:.76rem}.excel-analysis-grid{grid-template-columns:repeat(6,minmax(105px,1fr));gap:.7rem;padding:.9rem;display:grid}.excel-analysis-grid article{background:#fff;border:1px solid #dfebf0;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.excel-analysis-grid article small{color:#638093;letter-spacing:.08em;font-size:.7rem;font-weight:900}.excel-analysis-grid article strong{color:#173f56;font-size:1.3rem}.excel-analysis-grid .excel-date-range{grid-column:span 2}.excel-analysis-grid .excel-date-range strong{font-size:.9rem}.excel-preview-wrap{border-top:1px solid #e7ece9;overflow-x:auto}.excel-preview-wrap table{border-collapse:collapse;width:100%;min-width:780px}.excel-preview-wrap th{color:#586c65;text-align:left;background:#f5f8f6;padding:.72rem .8rem;font-size:.79rem}.excel-preview-wrap td{color:#31453e;white-space:nowrap;border-top:1px solid #edf1ef;padding:.78rem .8rem}@media (width<=720px){.distribution-excel-card>header{flex-direction:column;align-items:stretch}.excel-template-button{width:100%}.excel-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-analysis-grid .excel-date-range{grid-column:1/-1}.excel-analysis-panel>header{flex-direction:column;align-items:flex-start}}.market-section{background:#f8fbfa;border:1px solid #dce5e1;border-radius:1.55rem;gap:1rem;padding:1.15rem;display:grid}.market-section.yangon{background:#f7faff;border-color:#d9e4ef}.market-title{align-items:center;gap:.9rem;display:flex}.market-title>span{color:#fff;background:#0b624a;border-radius:1.1rem;place-items:center;width:4rem;height:4rem;font-size:1.05rem;font-weight:950;display:grid;box-shadow:0 8px 18px #0b624a33}.yangon .market-title>span{background:#285c85;box-shadow:0 8px 18px #285c8533}.market-title small{color:#6b7b75;letter-spacing:.12em;font-weight:900}.market-title h2{color:#153f31;margin:.1rem 0 0;font-size:2rem;line-height:1}.yangon .market-title h2{color:#244f71}.market-price-card,.market-detail-card,.discount-calculation-card,.history-entry-card,.change-history-card{background:#fff;border:1px solid #dde6e2;border-radius:1.25rem;overflow:hidden;box-shadow:0 10px 24px #1f362d12}.market-price-card>header,.market-detail-card>header,.change-history-card>header,.history-entry-card>header{background:#fbfdfc;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.market-price-card>header small,.market-detail-card>header small,.change-history-card>header small,.history-entry-card>header small{color:#0b6b50;letter-spacing:.1em;font-weight:900}.yangon .market-price-card>header small,.yangon .market-detail-card>header small{color:#285c85}.market-price-card>header h3,.market-detail-card>header h3,.change-history-card>header h2,.history-entry-card>header h2{color:#183f32;margin:.18rem 0 0;font-size:1.14rem}.market-price-card>header>b,.change-history-card>header>b{color:#0b624a;background:#eaf5f0;border-radius:999px;padding:.4rem .7rem;font-size:.82rem}.market-table-wrap,.history-table-wrap{overflow-x:auto}.market-price-table,.market-detail-card table,.change-history-card table{border-collapse:collapse;width:100%}.market-price-table{min-width:950px}.market-price-table th,.market-detail-card th,.change-history-card th{color:#586c65;text-align:left;background:#f5f8f6;padding:.75rem .8rem;font-size:.79rem}.market-price-table td,.market-detail-card td,.change-history-card td{color:#31453e;white-space:nowrap;border-top:1px solid #edf1ef;padding:.82rem .8rem}.market-price-table td:nth-child(2) b,.market-detail-card td:first-child b{color:#0b624a;font-size:1rem;display:block}.yangon .market-price-table td:nth-child(2) b,.yangon .market-detail-card td:first-child b{color:#285c85}.market-price-table td:nth-child(2) small,.market-detail-card td:first-child small{color:#7a8883;margin-top:.12rem;display:block}.new-market-price{font-weight:950;color:#0b624a!important}.yangon .new-market-price{color:#285c85!important}.price-change{font-weight:900;color:#a15713!important}.market-rate{color:#075a42;background:#e3f3eb;border-radius:999px;justify-content:center;min-width:70px;padding:.38rem .55rem;display:inline-flex}.yangon .market-rate{color:#245a83;background:#e5eff9}.market-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.75fr);gap:1rem;display:grid}.market-detail-card table{min-width:560px}.discount-card>header{background:linear-gradient(135deg,#fff8e9,#fff)}.discount-card>header small{color:#9a4d0d!important}.discount-tier-list{padding:.5rem 1rem;display:grid}.discount-tier-list>div{color:#3c4d47;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .2rem;display:flex}.discount-tier-list>div:last-child{border-bottom:0}.discount-tier-list span{font-weight:750;display:grid}.discount-tier-list span small{color:#83908b;margin-top:.12rem;font-size:.72rem}.discount-tier-list strong,.discount-history-rate{color:#9a4d0d;background:#fff0d8;border-radius:999px;place-items:center;min-width:60px;padding:.36rem .58rem;font-size:.95rem;display:grid}.carton-price{font-weight:900;color:#0b624a!important}.yangon .carton-price{color:#285c85!important}.discount-calculation-card>header{background:linear-gradient(135deg,#fff8e9,#fff);border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.discount-calculation-card>header small{color:#9a4d0d;letter-spacing:.1em;font-weight:900}.discount-calculation-card>header h3{color:#563215;margin:.18rem 0 0;font-size:1.14rem}.discount-calculation-card>header p{color:#77685c;margin:.25rem 0 0;font-size:.82rem}.discount-calculation-card>header>b{color:#9a4d0d;white-space:nowrap;background:#fff0d8;border-radius:999px;padding:.4rem .7rem;font-size:.82rem}.discount-calculation-table{border-collapse:collapse;width:100%;min-width:1080px}.yangon .discount-calculation-table{min-width:1380px}.discount-calculation-table th{color:#695d54;text-align:left;background:#fffaf0;padding:.75rem .8rem;font-size:.79rem}.discount-calculation-table td{color:#31453e;white-space:nowrap;border-top:1px solid #f0ebe3;padding:.78rem .8rem}.discount-calculation-table td:nth-child(2) b{color:#0b624a;font-size:1rem;display:block}.yangon .discount-calculation-table td:nth-child(2) b{color:#285c85}.discount-calculation-table td:nth-child(2) small{color:#7a8883;margin-top:.12rem;display:block}.discount-percent{color:#9a4d0d;background:#fff0d8;border-radius:999px;place-items:center;min-width:60px;padding:.34rem .52rem;display:inline-grid}.discount-amount{font-weight:900;color:#a15713!important}.wholesale-base{font-weight:900;color:#285c85!important}.wholesale-base small{color:#7b8994;margin-top:.15rem;font-size:.72rem;font-weight:750;display:block}.net-amount{font-size:.98rem;font-weight:950;color:#075a42!important}.yangon .net-amount{color:#245a83!important}.net-carton-amount{font-weight:950;color:#173f61!important}.territory-analysis-card{background:#fffdf8;border:1px solid #d8c8a7;border-radius:1.25rem;overflow:hidden;box-shadow:0 10px 24px #53391114}.territory-analysis-card>header{background:linear-gradient(135deg,#fff5dc,#fffdf8);border-bottom:1px solid #eadfc8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.territory-analysis-card>header small{color:#8d5707;letter-spacing:.1em;font-weight:900}.territory-analysis-card>header h3{color:#5d3a08;margin:.18rem 0 0;font-size:1.14rem}.territory-analysis-card>header>strong{color:#794600;white-space:nowrap;background:#f8dfad;border-radius:999px;padding:.4rem .7rem;font-size:.82rem}.territory-analysis-body{gap:1rem;padding:1rem 1.2rem 1.2rem;display:grid}.territory-analysis-body>p{color:#5f5647;margin:0;line-height:1.75}.territory-analysis-body table{border-collapse:collapse;width:100%;min-width:760px}.territory-analysis-body th{color:#6f6250;text-align:left;background:#fff8e8;padding:.7rem .8rem;font-size:.79rem}.territory-analysis-body td{color:#4a443b;white-space:nowrap;border-top:1px solid #efe7d7;padding:.75rem .8rem}.territory-analysis-body td:first-child b,.territory-analysis-body td:first-child small{display:block}.territory-analysis-body td:first-child small{color:#877e70;margin-top:.12rem}.territory-gap{font-weight:950;color:#a15713!important}.territory-analysis-body ul{color:#534b3f;gap:.45rem;margin:0;padding-left:1.35rem;line-height:1.6;display:grid}.history-entry-card>header{background:linear-gradient(135deg,#eef8f4,#fff);padding:1.2rem 1.3rem}.history-entry-card>header p{color:#65766f;margin:.35rem 0 0}.history-form-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;display:grid}.history-form-grid form{background:#fbfdfc;border:1px solid #e2e9e6;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.history-form-grid h3{color:#1e4538;grid-column:1/-1;margin:0 0 .2rem}.history-form-grid label{color:#52645d;gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.history-form-grid input,.history-form-grid select{color:#263e35;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdcd6;border-radius:.7rem;padding:.55rem .65rem}.history-form-grid input:focus,.history-form-grid select:focus{border-color:#0b624a;outline:3px solid #0b624a24}.history-form-grid button{color:#fff;cursor:pointer;background:#0b624a;border:0;border-radius:.75rem;grid-column:1/-1;min-height:46px;font-weight:900}.history-form-grid form+form button{background:#9a4d0d}.history-form-grid button:disabled{opacity:.58;cursor:wait}.change-history-card>header{padding:1rem 1.2rem}.history-location-group{background:#f8fbfa;border:1px solid #dfe8e4;border-radius:1.4rem;gap:1rem;padding:1rem;display:grid}.history-location-heading{padding:.2rem .2rem 0}.history-location-heading small{color:#0b6b50;letter-spacing:.1em;font-weight:900}.history-location-heading h2{color:#183f32;margin:.2rem 0 0;font-size:1.25rem}.yangon-history>header{background:#f4f8fc}.yangon-history>header small{color:#285c85}.change-history-card table{min-width:850px}.change-history-card tbody tr:hover{background:#fbfdfc}.modern-trade-section{background:#fff;border:1px solid #cfdce8;border-radius:1.4rem;overflow:hidden;box-shadow:0 12px 30px #1c456714}.modern-trade-section>header{background:linear-gradient(135deg,#eef5fb,#f8fbfd);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 1.35rem;display:flex}.modern-trade-section>header small{color:#285c85;letter-spacing:.1em;font-weight:900}.modern-trade-section>header h2{color:#173f60;margin:.2rem 0 .3rem;font-size:1.45rem}.modern-trade-section>header p{color:#5f7586;margin:0;font-size:.9rem;line-height:1.55}.modern-trade-summary{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.modern-trade-summary span{color:#527086;white-space:nowrap;background:#fff;border:1px solid #cbddea;border-radius:.75rem;padding:.55rem .7rem;font-size:.75rem}.modern-trade-summary b{color:#174f78;font-size:1rem;display:block}.modern-trade-table-wrap{overflow-x:auto}.modern-trade-section table{border-collapse:collapse;width:100%;min-width:1780px}.modern-trade-section th{color:#fff;text-align:left;white-space:nowrap;background:#173f60;padding:.8rem .7rem;font-size:.75rem}.modern-trade-section th small{color:#bed5e6;margin-top:.15rem;font-size:.64rem;display:block}.modern-trade-section td{color:#334e60;vertical-align:middle;border-bottom:1px solid #e5edf2;padding:.78rem .7rem;font-size:.78rem}.modern-trade-section tbody tr:nth-child(2n){background:#f8fbfd}.modern-trade-section tbody tr:hover{background:#eef6fb}.modern-trade-credit{min-width:180px;line-height:1.45}.modern-trade-price{white-space:nowrap;min-width:155px}.modern-trade-price span{color:#788b98;text-decoration:line-through}.modern-trade-price i{color:#7593aa;margin:0 .35rem;font-style:normal}.modern-trade-price strong{color:#0b6b50;font-size:.9rem}.modern-trade-price small{color:#0b6b50;background:#e7f5ee;border-radius:999px;width:fit-content;margin-top:.25rem;padding:.15rem .4rem;font-weight:900;display:block}.modern-trade-price em{color:#9aa8b1;font-style:normal}.modern-trade-section>footer{color:#657b8b;background:#f4f8fb;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;font-size:.75rem;display:flex}.modern-trade-section>footer b{color:#173f60}.modern-trade-original-group{gap:1rem;display:grid}.modern-trade-original-group>header{background:linear-gradient(135deg,#eef6fb,#fff);border:1px solid #cedde7;border-radius:1.2rem;padding:1rem 1.15rem}.modern-trade-original-group>header small{color:#285c85;letter-spacing:.1em;font-weight:900}.modern-trade-original-group>header h2{color:#173f60;margin:.2rem 0;font-size:1.4rem}.modern-trade-original-group>header p{color:#627a8a;margin:0;font-size:.9rem}.modern-trade-source-workbook{background:#fff;border:2px solid #aebfca;border-radius:1.25rem;overflow:hidden;box-shadow:0 10px 28px #1d3f5614}.modern-trade-source-workbook.is-new{border-color:#78b69d}.modern-trade-source-workbook>header{background:#eef2f5;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:flex}.modern-trade-source-workbook.is-new>header{background:#edf8f3}.modern-trade-source-workbook>header small{color:#5e7482;letter-spacing:.08em;font-weight:900}.modern-trade-source-workbook.is-new>header small{color:#0b6b50}.modern-trade-source-workbook>header h2{color:#263f4f;margin:.2rem 0;font-size:1.15rem}.modern-trade-source-workbook>header p{color:#687d89;margin:0;font-size:.78rem}.modern-trade-source-workbook>header>b{color:#345366;white-space:nowrap;background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.75rem}.modern-trade-source-sheets{gap:.9rem;padding:.9rem;display:grid}.modern-trade-source-sheet{background:#fff;border:1px solid #d8e2e8;border-radius:.9rem;overflow:hidden}.modern-trade-source-sheet summary{color:#24495e;cursor:pointer;background:#f7fafb;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.86rem;font-weight:900;display:flex}.modern-trade-source-sheet summary b{color:#748894;font-size:.7rem}.modern-trade-source-scroll{max-height:650px;overflow:auto}.modern-trade-source-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.modern-trade-source-scroll th,.modern-trade-source-scroll td{color:#314b5a;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #d8e2e8;border-right:1px solid #d8e2e8;min-width:150px;max-width:310px;padding:.62rem .68rem;font-size:.75rem;line-height:1.45}.modern-trade-source-scroll tr:first-child th{z-index:4;color:#fff;text-align:center;vertical-align:middle;background:#1f5b79;font-size:.86rem;position:sticky;top:0}.modern-trade-source-workbook.is-new .modern-trade-source-scroll tr:first-child th{background:#0b6b50}.modern-trade-source-scroll tr:nth-child(2) th{z-index:3;color:#24495e;text-align:center;background:#dfeaf0;position:sticky;top:43px}.modern-trade-source-workbook.is-new .modern-trade-source-scroll tr:nth-child(2) th{color:#18513f;background:#dcefe6}.modern-trade-source-scroll tr:nth-child(n+3)>th:first-child{z-index:2;color:#24495e;background:#eef4f7;min-width:205px;font-weight:850;position:sticky;left:0}.modern-trade-source-workbook.is-new .modern-trade-source-scroll tr:nth-child(n+3)>th:first-child{color:#18513f;background:#edf7f2}.modern-trade-source-scroll tr:nth-child(2n) td{background:#fbfcfd}.modern-trade-source-scroll .is-empty{color:#0000;background:#f8fafb}@media (width<=1050px){.market-detail-grid,.history-form-grid{grid-template-columns:1fr}.modern-trade-section>header{flex-direction:column;align-items:flex-start}.modern-trade-summary{justify-content:flex-start}.modern-trade-source-workbook>header{flex-direction:column;align-items:flex-start}}@media (width<=700px){.distribution-price-hero{flex-direction:column;align-items:stretch;padding:1.15rem}.distribution-date-card{min-width:0}.market-section{padding:.8rem}.market-title>span{width:3.4rem;height:3.4rem}.market-title h2{font-size:1.6rem}.history-form-grid{padding:.75rem}.history-form-grid form{grid-template-columns:1fr}.history-form-grid h3,.history-form-grid button{grid-column:auto}.market-detail-card table{min-width:520px}.modern-trade-section>footer{flex-direction:column}}.tt-selling-page{max-width:1500px}.tt-selling-hero{background:linear-gradient(135deg,#fff 0%,#f2faf6 72%,#e2f3ea 100%);border:1px solid #cfe4d9;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #254b3820}.tt-selling-hero h2{letter-spacing:.03em;margin:6px 0 8px;font-size:30px}.tt-selling-hero p{color:#53675d;margin:0}.tt-rate-badge{color:#fff;text-align:center;background:#146044;border-radius:18px;min-width:180px;padding:18px;box-shadow:0 8px #0b432e,0 16px 28px #0b432e35}.tt-rate-badge small,.tt-rate-badge span{display:block}.tt-rate-badge small{letter-spacing:.12em;font-size:10px}.tt-rate-badge strong{margin:4px;font-size:38px;display:block}.tt-rate-badge span{color:#d5efe3;font-size:11px}.tt-selling-markets{gap:22px;margin-top:24px;display:grid}.tt-selling-card{background:#fff;border:1px solid #dce8e2;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #193c2d14}.tt-selling-card>header{color:#fff;background:linear-gradient(90deg,#123f31,#1c6d50);align-items:center;gap:14px;padding:19px 22px;display:flex}.tt-selling-card.mandalay>header{background:linear-gradient(90deg,#773526,#a95839)}.tt-selling-card>header>span{background:#ffffff18;border:1px solid #ffffff35;border-radius:15px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.tt-selling-card header small{letter-spacing:.12em;opacity:.78;font-size:10px}.tt-selling-card header h3{margin:3px 0 0;font-size:22px}.tt-selling-card header>b{color:#146044;background:#fff;border-radius:20px;margin-left:auto;padding:7px 11px;font-size:10px}.tt-selling-card table{min-width:1050px}.tt-selling-card th{color:#42584e;background:#f4f8f6}.tt-selling-card td{padding-top:15px;padding-bottom:15px}.tt-selling-card td:nth-child(2) b,.tt-selling-card td:nth-child(2) small{display:block}.tt-selling-card td:nth-child(2) small{color:#73847c;margin-top:3px;font-size:10px}.tt-discount{color:#b74336;font-weight:800}.tt-selling-net{color:#075f3c;background:#eaf7f0;font-size:17px;font-weight:950}.tt-selling-rule{background:#fff;border:1px solid #d9e5df;border-radius:16px;align-items:center;gap:18px;margin-top:22px;padding:18px 22px;display:flex}.tt-selling-rule strong{color:#146044}.tt-selling-rule span{color:#52655c;flex:1}.tt-selling-rule b{color:#8b4b18;font-size:12px}.tt-history-entry,.tt-history-section{background:#fff;border:1px solid #d9e5df;border-radius:20px;margin-top:22px;overflow:hidden;box-shadow:0 12px 30px #193c2d14}.tt-history-entry>header,.tt-history-section>header{background:linear-gradient(135deg,#eef8f3,#fff);border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.tt-history-entry header small,.tt-history-section header small{color:#146044;letter-spacing:.12em;font-weight:900}.tt-history-entry header h2,.tt-history-section header h2{color:#173f31;margin:4px 0 0;font-size:20px}.tt-history-entry header p{color:#607168;margin:6px 0 0;line-height:1.6}.tt-history-entry header>b,.tt-history-section header>b{color:#146044;white-space:nowrap;background:#e3f2ea;border-radius:20px;padding:7px 11px;font-size:12px}.tt-history-entry form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.tt-history-entry label{color:#42564c;gap:6px;font-size:14px;font-weight:800;display:grid}.tt-history-entry input,.tt-history-entry select,.tt-history-entry textarea{color:#203b30;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdad3;border-radius:10px;padding:9px 11px}.tt-history-entry textarea{resize:vertical;min-height:82px}.tt-history-entry input:focus,.tt-history-entry select:focus,.tt-history-entry textarea:focus{border-color:#146044;outline:3px solid #14604420}.tt-note-field{grid-column:1/-1}.tt-history-entry button{color:#fff;cursor:pointer;background:#146044;border:0;border-radius:11px;grid-column:1/-1;min-height:48px;font-size:15px;font-weight:900}.tt-history-entry button:disabled{opacity:.6;cursor:wait}.tt-entry-help{color:#7b5a28;margin:0;padding:0 22px 18px;font-size:13px;font-weight:750}.tt-history-location{border:1px solid #dfe8e3;border-radius:15px;margin:18px 20px 20px;overflow:hidden}.tt-history-location h3{color:#1d4938;background:#f4f9f6;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:16px;display:flex}.tt-history-location.mandalay h3{color:#743623;background:#fff5f1}.tt-history-location h3 span{color:#fff;background:#146044;border-radius:9px;place-items:center;min-width:44px;padding:5px 8px;font-size:11px;display:inline-grid}.tt-history-location.mandalay h3 span{background:#93452e}.tt-history-location table{border-collapse:collapse;width:100%;min-width:1080px}.tt-history-location th{color:#52655c;text-align:left;background:#f7faf8;padding:11px 12px;font-size:12px}.tt-history-location td{color:#344a40;white-space:nowrap;border-top:1px solid #edf1ef;padding:12px}.tt-history-note{max-width:280px;line-height:1.5;white-space:normal!important}.tt-empty-history{text-align:center;color:#7b8982!important;padding:24px!important}.tt-history-actions{align-items:center;gap:10px;display:flex}.tt-history-actions>b{color:#146044;white-space:nowrap;background:#e3f2ea;border-radius:20px;padding:7px 11px;font-size:12px}.tt-upload-location{color:#52655c;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.tt-upload-location select{color:#203b30;min-height:40px;font:inherit;background:#fff;border:1px solid #cbdad3;border-radius:10px;padding:8px 30px 8px 10px;font-size:13px}.tt-file-upload{color:#fff;cursor:pointer;background:#146044;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #14604425}.tt-file-upload.is-loading{opacity:.65;cursor:wait}.tt-file-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tt-upload-area{padding:16px 20px 2px}.tt-upload-heading{color:#274a3b;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.tt-upload-heading span,.tt-upload-row small{color:#74847c;font-size:12px}.tt-upload-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.tt-upload-row{background:#f8fbf9;border:1px solid #dbe7e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.tt-history-files{background:#fbfdfc;border-top:1px solid #e4ebe7;padding:16px}.tt-history-files-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tt-history-files-heading small,.tt-history-files-heading h4{margin:0;display:block}.tt-history-files-heading small{color:#74847c;letter-spacing:.08em;font-size:11px;font-weight:900}.tt-history-files-heading h4{color:#274a3b;margin-top:3px;font-size:16px}.tt-history-files-heading>b{color:#146044;white-space:nowrap;background:#e7f2ec;border-radius:999px;padding:6px 10px;font-size:12px}.tt-upload-card{background:#fff;border:1px solid #dbe7e1;border-radius:12px;overflow:hidden}.tt-file-preview{cursor:zoom-in;background:#eaf0ed;border:0;width:100%;height:160px;padding:0;display:block;position:relative;overflow:hidden}.tt-file-preview img{object-fit:cover;width:100%;height:100%}.tt-file-preview span{color:#fff;background:#102d22d9;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;bottom:8px;right:8px}.tt-file-placeholder{color:#52655c;background:#edf3f0;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:160px;display:flex}.tt-file-meta{min-width:0;padding:11px}.tt-file-meta strong,.tt-file-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tt-file-meta small{color:#74847c;margin:3px 0 9px;font-size:12px}.tt-file-meta a{color:#146044;font-size:13px;font-weight:900}.tt-preview-modal{z-index:1000;background:#07130ecf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tt-preview-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0008}.tt-preview-dialog header,.tt-preview-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.tt-preview-dialog header small,.tt-preview-dialog header strong{display:block}.tt-preview-dialog header small{color:#74847c;font-size:11px}.tt-preview-dialog header strong{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.tt-preview-dialog header button{color:#203b30;cursor:pointer;background:#e8eeeb;border:0;border-radius:50%;width:38px;height:38px;font-size:26px}.tt-preview-dialog>img{object-fit:contain;background:#17221d;width:100%;min-height:0}.tt-preview-dialog footer{color:#607169;font-size:12px}.tt-preview-dialog footer a{color:#146044;font-weight:900}.tt-upload-row>div{min-width:0}.tt-upload-row strong,.tt-upload-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tt-upload-row a{color:#146044;font-weight:900}.tt-file-icon{color:#245c74;background:#dcedf4;border-radius:7px;padding:7px 6px;font-size:9px;font-weight:950}.tt-no-files{color:#7b8982;text-align:center;border:1px dashed #cbdad3;border-radius:10px;margin:0;padding:13px}.tt-history-location table{min-width:1220px}.tt-history-location tr.is-editing{background:#fff9e9}.tt-history-location td input{color:#203b30;width:118px;min-height:38px;font:inherit;background:#fff;border:1px solid #c7d8d0;border-radius:8px;padding:7px 8px}.tt-history-note input{width:220px!important}.tt-edit-button,.tt-edit-actions button{color:#fff;cursor:pointer;background:#146044;border:0;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:900}.tt-edit-actions{align-items:center;gap:6px;display:flex}.tt-edit-actions button.secondary{color:#3f5149;background:#e8eeeb}.tt-edit-actions button:disabled{opacity:.6;cursor:wait}.tt-edit-actions small{color:#9b6417;white-space:normal;min-width:110px;font-size:11px}@media (width<=760px){.tt-selling-hero{flex-direction:column;align-items:flex-start;padding:20px}.tt-selling-hero h2{font-size:24px}.tt-rate-badge{width:100%}.tt-selling-rule{flex-direction:column;align-items:flex-start;gap:8px}.tt-history-entry>header,.tt-history-section>header{flex-direction:column;align-items:flex-start}.tt-history-entry form{grid-template-columns:1fr;padding:16px}.tt-note-field,.tt-history-entry button{grid-column:auto}.tt-history-location{margin:14px}.tt-history-actions,.tt-upload-heading{flex-direction:column;align-items:flex-start;width:100%}.tt-upload-location{justify-content:space-between;width:100%}.tt-upload-location select{flex:1}.tt-file-upload{width:100%}.tt-upload-area{padding:14px 14px 0}}.supply-chain-page{color:#17233b;gap:18px;padding:24px;display:grid}.supply-hero{color:#fff;background:linear-gradient(135deg,#0c5848,#17765f);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 16px 38px #0c584829}.supply-hero p,.sc-modal header p{letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:900}.supply-hero h2{margin:0;font-size:30px}.supply-hero span{opacity:.82;margin-top:8px;display:block}.sc-primary{color:#172419;cursor:pointer;background:#f2bd3b;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.sc-message{background:#fff4ce;border:1px solid #f3d574;border-radius:12px;padding:13px 16px;font-weight:800}.sc-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sc-cards article,.sc-stock article{background:#fff;border:1px solid #dbe3e9;border-radius:18px;padding:18px;box-shadow:0 7px 20px #18372b0d}.sc-cards span,.sc-stock span,.sc-stock small{color:#6f7d89;font-size:12px;display:block}.sc-cards b{color:#0f6652;margin-top:8px;font-size:28px;display:block}.sc-cards .danger b{color:#bd3a3a}.sc-stock{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sc-stock article>b{color:#be8416}.sc-stock strong{margin:8px 0 3px;font-size:18px;display:block}.sc-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-toolbar>div{gap:7px;padding-bottom:4px;display:flex;overflow:auto}.sc-toolbar button,.sc-actions button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cad5dc;border-radius:10px;padding:9px 12px;font-weight:800}.sc-toolbar button.active{color:#fff;background:#173f38;border-color:#173f38}.sc-orders{gap:14px;display:grid}.sc-order{background:#fff;border:1px solid #dbe3e9;border-radius:20px;padding:20px;box-shadow:0 9px 24px #18372b0d}.sc-order>header{justify-content:space-between;gap:12px;display:flex}.sc-order p{color:#9b741a;letter-spacing:.1em;margin:0;font-size:11px;font-weight:900}.sc-order h3{margin:3px 0;font-size:21px}.sc-order header span{color:#6f7d89;font-size:12px}.status{background:#edf1f4;border-radius:999px;height:max-content;padding:7px 11px;font-size:12px}.status.submitted,.status.under-review{color:#8a6200;background:#fff1c8}.status.accepted,.status.fully-received,.status.closed{color:#126343;background:#dff5e9}.status.dispatched,.status.preparing{color:#225aa5;background:#dfeaff}.status.variance,.status.partially-received,.status.rejected{color:#a32626;background:#ffe0e0}.sc-order-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.sc-order-meta span,.sc-receipt span{background:#f5f7f8;border-radius:10px;padding:9px 11px;font-size:11px}.sc-order-meta b,.sc-receipt b{margin-top:3px;display:block}.sc-item-table{overflow:auto}.sc-item-table table{border-collapse:collapse;width:100%}.sc-item-table th,.sc-item-table td{text-align:left;border-bottom:1px solid #edf0f2;padding:10px;font-size:12px}.sc-item-table small{color:#7b8994;display:block}.sc-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sc-actions .good{color:#fff;background:#12634d;border-color:#12634d}.sc-actions .bad{color:#fff;background:#b52e36;border-color:#b52e36}.sc-reason{background:#fff7e2;border-left:3px solid #d29325;margin-top:10px;padding:9px 12px}.sc-receipt{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.sc-empty{text-align:center;color:#75828b;border:1px dashed #b9c4ca;border-radius:18px;padding:40px}.sc-modal-back{z-index:1000;background:#10231dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sc-modal{background:#fff;border-radius:22px;gap:16px;width:min(850px,96vw);max-height:90vh;padding:22px;display:grid;overflow:auto}.sc-modal>header{justify-content:space-between;display:flex}.sc-modal>header h3{margin:0;font-size:24px}.sc-modal>header button{background:#edf1f3;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.sc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-modal label{gap:6px;font-size:12px;font-weight:800;display:grid}.sc-modal input,.sc-modal textarea{box-sizing:border-box;background:#fff;border:1px solid #cbd5db;border-radius:10px;width:100%;padding:11px}.sc-order-lines{gap:8px;display:grid}.sc-order-lines label{border:1px solid #e0e6e9;border-radius:12px;grid-template-columns:1fr auto 150px;align-items:center;padding:10px}.sc-order-lines small{color:#7b8994;display:block}.sc-order-lines em{color:#2c725f;font-style:normal}.sc-formula{color:#236252;background:#eef8f5;border-radius:10px;margin:0;padding:11px;font-size:12px;font-weight:700}@media (width<=900px){.supply-chain-page{padding:14px}.supply-hero{flex-direction:column;align-items:flex-start}.sc-cards,.sc-stock,.sc-order-meta{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sc-form-grid{grid-template-columns:1fr}.sc-order-lines label{grid-template-columns:1fr 1fr}.sc-order-lines input{grid-column:1/-1}.sc-stock{grid-template-columns:1fr}.sc-item-table{margin:0 -8px}.sc-item-table th,.sc-item-table td{padding:8px 6px}}.sc-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sc-language{background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;padding:4px;display:flex}.sc-language button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.sc-language button.active{color:#145847;background:#fff;box-shadow:0 3px 10px #073c3030}@media (width<=900px){.sc-hero-actions{justify-content:space-between;width:100%}}.supply-chain-page,.sc-orders,.sc-order{min-width:0;max-width:100%}.supply-chain-page{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow-x:auto}.sc-order{overflow:visible}.sc-item-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:auto;scrollbar-color:#78968e #e6eeeb;max-width:100%;overflow-x:auto}.sc-item-table::-webkit-scrollbar{height:12px}.supply-chain-page::-webkit-scrollbar{height:12px}.sc-item-table::-webkit-scrollbar-track{background:#e6eeeb;border-radius:999px}.supply-chain-page::-webkit-scrollbar-track{background:#e6eeeb;border-radius:999px}.sc-item-table::-webkit-scrollbar-thumb{background:#78968e;border:2px solid #e6eeeb;border-radius:999px}.supply-chain-page::-webkit-scrollbar-thumb{background:#78968e;border:2px solid #e6eeeb;border-radius:999px}.sc-actions-top{background:#f3f7f6;border-radius:12px;margin:12px 0;padding:10px}.sc-stock article.stock-short{background:#fff8f8;border-color:#ef9a9a}.sc-stock-shortage{color:#c62828;margin-top:8px;font-size:15px;font-style:normal;font-weight:900;line-height:1.4;display:block}.sc-item-table~.sc-actions{display:none}.sc-actions-top button{min-height:44px}.sc-action-message{border-radius:10px;margin:10px 0 12px;padding:12px 14px;font-weight:800;line-height:1.5}.sc-action-message.error{color:#9f1d28;background:#ffe8ea;border:1px solid #f3a9b0}.sc-action-message.success{color:#126343;background:#e3f7ec;border:1px solid #9dd9ba}@media (width<=700px){.sc-actions-top{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sc-actions-top button{white-space:normal}.sc-actions-top .good{grid-column:1/-1}}.sc-order-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sc-delete{color:#a32626;cursor:pointer;background:#fff;border:1px solid #b52e36;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800}.sc-delete:hover,.sc-delete:focus-visible{background:#ffe0e0}.sc-delete:disabled{opacity:.5;cursor:not-allowed}.sc-history-table th.sc-history-delete-cell,.sc-history-table td.sc-history-delete-cell{z-index:2;background:#fff;min-width:95px;position:sticky;right:0;box-shadow:-3px 0 6px #0000000c}.sc-history-table button.sc-history-delete{color:#fff;white-space:nowrap;background:#b42318;border:1px solid #941c13;font-size:14px}.sc-history-delete:disabled{opacity:.5;cursor:wait}.sc-history{background:#fff;border:1px solid #d8e3df;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 9px 24px #18372b0d}.sc-history>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sc-history>header p{color:#9b741a;letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.sc-history>header h3{margin:4px 0 0;font-size:22px}.sc-history>header>span{color:#16624f;background:#edf6f3;border-radius:999px;padding:8px 12px;font-weight:800}.sc-history>header>span.sc-history-count-pending{color:#b42318;background:#fee4e2}.sc-history>header>span.sc-history-count-done{color:#126343;background:#dff5e9}.sc-manual-draft-head td{background:#eaf7f2;border-bottom:2px solid #7cbba7!important;padding:14px!important}.sc-manual-draft-form{gap:12px;display:grid}.sc-manual-draft-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.sc-manual-draft-title b{color:#125f4c;font-size:17px}.sc-manual-draft-title span{color:#536a62;margin-top:3px;font-weight:700;display:block}.sc-history-table .sc-manual-close{color:#43544e;background:#eef2f0}.sc-manual-draft-fields{grid-template-columns:repeat(6,minmax(145px,1fr));gap:9px;display:grid}.sc-manual-draft-fields label{color:#30433c;gap:5px;font-size:12px;font-weight:800;display:grid}.sc-manual-draft-fields input,.sc-manual-draft-fields select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b9ccc5;border-radius:8px;padding:8px}.sc-manual-draft-remark{grid-column:span 2}.sc-manual-draft-row td{background:#fff8e4}.sc-manual-draft-row:hover td{background:#fff1c7}.sc-manual-draft-badge{color:#7b5900;white-space:nowrap;background:#fff0b8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-block}.sc-manual-draft-action td{background:#f5fbf8;text-align:right!important;padding:13px!important}.sc-manual-draft-action span{float:left;color:#52665e;padding:9px 0;font-weight:700}.sc-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sc-history-filters label{gap:6px;font-size:13px;font-weight:800;display:grid}.sc-history-filters input,.sc-history-filters select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd7d3;border-radius:10px;padding:10px}.sc-history-totals{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.sc-history-totals article{background:#f3f8f6;border-radius:14px;flex:1 0 210px;padding:14px}.sc-history-totals span{color:#66766f;font-size:12px;display:block}.sc-history-totals b{color:#125f4c;margin-top:6px;font-size:21px;display:block}.sc-invoice-open-panel{background:#fff8e4;border:1px solid #f0d58c;border-radius:16px;grid-template-columns:220px 1fr;align-items:stretch;gap:12px;padding:14px;display:grid}.sc-invoice-open-panel p{color:#8a6200;margin:0;font-size:12px;font-weight:900}.sc-invoice-open-panel strong{color:#2e3b35;margin-top:5px;font-size:20px;display:block}.sc-invoice-open-list{gap:9px;padding-bottom:2px;display:flex;overflow:auto}.sc-invoice-open-list button{color:#fff;text-align:left;cursor:pointer;background:#12634d;border:0;border-radius:12px;min-width:230px;padding:10px 12px}.sc-invoice-open-list button:disabled{cursor:not-allowed;background:#c6d1cd}.sc-invoice-open-list span,.sc-invoice-open-list small,.sc-invoice-open-list b{display:block}.sc-invoice-open-list span{font-weight:900}.sc-invoice-open-list small{color:#d9efe8;margin:4px 0}.sc-invoice-open-list b{font-size:12px}.sc-invoice-open-empty{color:#7f6b2c;align-self:center;font-weight:800}.sc-history-table{border:1px solid #e2e9e6;border-radius:14px;overflow:auto}.sc-history-table table{border-collapse:collapse;width:100%;min-width:1040px}.sc-history-table th,.sc-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9efec;padding:11px 10px;font-size:13px}.sc-history-table th{color:#30433c;background:#f1f6f4;position:sticky;top:0}.sc-history-table small{color:#74837d;margin-top:3px;display:block}.sc-history-table input{border:1px solid #bdcbc6;border-radius:8px;width:110px;padding:8px}.sc-history-table button{color:#fff;cursor:pointer;white-space:nowrap;background:#12634d;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.sc-history-table button:disabled{cursor:not-allowed;background:#cbd6d2}.sc-bu,.sc-confirmed,.sc-pending{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.sc-bu.yangon{color:#235a9b;background:#e1eeff}.sc-bu.mandalay{color:#925d00;background:#fff0d5}.sc-confirmed{color:#126343;background:#dff5e9}.sc-pending{color:#8a6200;background:#fff1c8}.sc-invoice-done,.sc-invoice-waiting{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.sc-invoice-done{color:#fff;background:#0f7a5d;box-shadow:0 0 0 2px #dff5e9}.sc-invoice-waiting{color:#fff;background:#b42318;box-shadow:0 0 0 2px #fee4e2}.sc-order-row-invoiced td{background:#ecfdf3}.sc-order-row-no-invoice td{background:#fff1f0}.sc-order-row-invoiced:hover td{background:#dff8e9}.sc-order-row-no-invoice:hover td{background:#ffe4e1}.sc-order-number-action{align-items:center;gap:9px;min-width:280px;display:flex}.sc-order-number-action>b{white-space:nowrap}.sc-order-number-action button{background:#b42318}.sc-invoice-actions{align-items:center;gap:8px;min-width:310px;display:flex}.sc-invoice-actions button{background:#0b5d9c}.sc-history-empty{color:#75828b;text-align:center!important;padding:30px!important}@media (width<=900px){.sc-manual-draft-fields{grid-template-columns:repeat(3,minmax(145px,1fr))}.sc-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sc-history{padding:14px}.sc-history>header,.sc-manual-draft-title{flex-direction:column;align-items:flex-start}.sc-manual-draft-fields{grid-template-columns:repeat(2,minmax(145px,1fr))}.sc-manual-draft-remark{grid-column:span 2}.sc-manual-draft-action span{float:none;text-align:left;display:block}.sc-history-filters{grid-template-columns:1fr}}.production-kpi-page{color:#173c32;gap:20px;min-width:0;padding:24px;display:grid}.production-kpi-hero{color:#fff;background:linear-gradient(125deg,#083d31,#0d6a50);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 18px 45px #063d2e2e}.production-kpi-hero p,.kpi-section-head small{letter-spacing:.14em;margin:0 0 6px;font-size:.76rem;font-weight:900}.production-kpi-hero h2{margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.production-kpi-hero span{color:#d8f3e8;margin-top:8px;display:block}.production-kpi-actions{flex-wrap:wrap;gap:10px;display:flex}.production-kpi-actions button,.production-kpi-actions a{color:#07503e;cursor:pointer;background:#fff;border:1px solid #ffffff5c;border-radius:13px;padding:11px 15px;font-weight:850;text-decoration:none}.production-kpi-actions a{color:#3c2b00;background:#f4b942;border-color:#f4b942}.production-kpi-actions button:disabled,.kpi-save:disabled{cursor:wait;opacity:.65}.kpi-link-status{background:#f4faf7;border:1px solid #cfe3dc;border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.kpi-link-status b,.kpi-link-status span{border-radius:999px;padding:6px 10px;font-size:.78rem}.kpi-link-status b{color:#fff;background:#0b624b}.kpi-link-status span{color:#315e52;background:#fff}.production-kpi-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.production-kpi-summary article{background:#fff;border:1px solid #dceae5;border-top:4px solid #2f8068;border-radius:18px;padding:17px 18px;box-shadow:0 8px 24px #184b3c12}.production-kpi-summary article.warning{border-top-color:#d88a18}.production-kpi-summary article.good,.production-kpi-summary article.bonus{border-top-color:#16a56d}.production-kpi-summary small{color:#6e837d;letter-spacing:.08em;font-size:.7rem;font-weight:900;display:block}.production-kpi-summary strong{color:#0b503e;margin:8px 0 4px;font-size:1.38rem;display:block}.production-kpi-summary span{color:#72847f;font-size:.82rem}.kpi-employee-panel,.kpi-workbook-panel{background:#fff;border:1px solid #dce9e4;border-radius:22px;min-width:0;max-width:100%;padding:20px;box-shadow:0 10px 32px #0e483712}.kpi-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.kpi-section-head h3{color:#143e33;margin:0;font-size:1.25rem}.kpi-section-head small{color:#a06612}.kpi-section-head>b{color:#0a624a;background:#e9f6f1;border-radius:999px;padding:7px 11px;font-size:.82rem}.kpi-save{color:#fff;cursor:pointer;background:#0b624b;border:0;border-radius:11px;padding:10px 14px;font-weight:850}.kpi-rule-note{color:#6c531d;background:#fff8e7;border-left:4px solid #d89b24;margin:-3px 0 14px;padding:10px 12px;font-size:.85rem;line-height:1.55}.kpi-section-head label{color:#607770;gap:5px;font-size:.76rem;font-weight:800;display:grid}.kpi-section-head select{min-width:210px;font:inherit;background:#fff;border:1px solid #c9dbd5;border-radius:10px;padding:9px 11px}.kpi-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;cursor:grab;border:1px solid #e2ece8;border-radius:14px;width:100%;max-width:100%;display:block;overflow:auto hidden}.kpi-table-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.kpi-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.85rem}.kpi-table th,.kpi-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7efec;padding:12px 13px}.kpi-table th{color:#335d51;background:#eff7f4;font-weight:900}.kpi-table tbody tr:hover td{background:#f8fcfa}.kpi-table input,.kpi-table select,.qc-kpi-grid input{box-sizing:border-box;color:#173c32;width:100%;min-width:84px;font:inherit;background:#fff;border:1px solid #cbdcd6;border-radius:8px;padding:8px 9px}.kpi-input-table{min-width:1320px}.kpi-input-table td:last-child input{min-width:190px}.kpi-auto-cell{color:#086248;background:#e9f7f1;font-weight:900}.kpi-table tfoot th{color:#fff;background:#0b624b;position:sticky;bottom:0}.qc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qc-kpi-grid label,.qc-kpi-grid article{color:#476a60;background:#f9fcfb;border:1px solid #dce9e4;border-radius:13px;gap:7px;padding:13px;font-size:.8rem;font-weight:800;display:grid}.qc-kpi-grid article strong{color:#0b624b;font-size:1.25rem}.qc-kpi-grid article.blocked{background:#fff0ef}.qc-kpi-grid article.blocked strong{color:#b52f28}.kpi-status{border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.kpi-status.eligible{color:#087448;background:#dcf7eb}.kpi-status.blocked{color:#b52f28;background:#fee4e2}.kpi-bonus-formula{color:#285c76;background:#f4fbff;border:1px solid #cfe2ec;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.82rem;font-weight:800;display:flex}.kpi-bonus-formula b{color:#155f83}.kpi-sheet-buttons{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.kpi-sheet-buttons button{white-space:nowrap;color:#385d53;cursor:pointer;background:#f7faf9;border:1px solid #ccdcd7;border-radius:10px;padding:8px 11px;font-weight:750}.kpi-sheet-buttons button.active{color:#fff;background:#0b624b;border-color:#0b624b}.workbook-preview{max-height:560px;overflow:auto}.workbook-preview .kpi-table{min-width:1050px}.kpi-state,.kpi-error{color:#785800;background:#fff3cd;border-radius:16px;margin:24px;padding:20px;font-weight:800}.kpi-error{color:#a52a25;background:#fee8e6}.kpi-success{color:#087448;background:#dcf7eb;border-radius:14px;padding:14px 16px;font-weight:850}@media (width<=1100px){.production-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-kpi-hero{flex-direction:column;align-items:flex-start}}@media (width<=640px){.production-kpi-page{min-width:0;padding:14px}.production-kpi-summary{grid-template-columns:1fr}.production-kpi-hero{padding:20px}.production-kpi-actions{width:100%}.production-kpi-actions button,.production-kpi-actions a{text-align:center;flex:1}.kpi-section-head{flex-direction:column;align-items:flex-start}.kpi-section-head label,.kpi-section-head select{width:100%}.qc-kpi-grid{grid-template-columns:1fr}.kpi-employee-panel,.kpi-workbook-panel{padding:14px}}.performance-kpi-page .production-kpi-hero{background:linear-gradient(125deg,#163b58,#155f66 58%,#c9922e)}.performance-summary{overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab;grid-template-columns:repeat(7,160px);padding-bottom:10px;overflow-x:auto}.performance-summary.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.performance-kpi-page .kpi-auto-cell{color:#075b45;background:#eaf7f3;font-weight:900}.performance-kpi-page .kpi-table-wrap{cursor:grab;overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.performance-kpi-page .kpi-table-wrap.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.performance-kpi-page .kpi-table-wrap input,.performance-kpi-page .kpi-table-wrap select{cursor:auto}.performance-kpi-page .kpi-employee-table{min-width:1120px}.performance-kpi-page .waste-kpi-panel{border-top:4px solid #d88a18}.performance-kpi-page .waste-kpi-table{min-width:900px}.performance-kpi-page .waste-kpi-table td:nth-child(4) strong{color:#9b5b06;font-size:1rem}.performance-kpi-page .attendance-eligibility-panel{border-top:4px solid #1f6f9b}.attendance-month-badge{color:#155a80;white-space:nowrap;background:#e7f4fb;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.attendance-rule-row{grid-template-columns:repeat(5,minmax(115px,1fr));gap:8px;margin-bottom:14px;display:grid;overflow-x:auto}.attendance-rule-row span{color:#285c76;text-align:center;background:#f4fbff;border:1px solid #cfe2ec;border-radius:12px;gap:3px;min-width:115px;padding:10px 12px;font-size:.82rem;font-weight:750;display:grid}.attendance-rule-row b{color:#133f57;font-size:.9rem}.attendance-source-card{color:#285c76;background:linear-gradient(135deg,#eef9ff,#f8fcff);border:1px solid #bad9e9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.attendance-source-card div{gap:4px;display:grid}.attendance-source-card small{color:#16709e;letter-spacing:.08em;font-size:.72rem;font-weight:950}.attendance-source-card strong{color:#133f57;font-size:.94rem}.attendance-source-card p{color:#4c7184;margin:0;font-size:.8rem;font-weight:700;line-height:1.55}.attendance-source-card a{color:#fff;white-space:nowrap;background:#155f83;border-radius:10px;flex:none;padding:9px 12px;font-size:.78rem;font-weight:900;text-decoration:none}.performance-kpi-page .attendance-eligibility-table{min-width:800px}.performance-kpi-page .attendance-eligibility-table td:nth-child(5) strong{color:#155f83;font-size:1rem}.attendance-month-note{color:#285c76;background:#f4fbff;border:1px solid #cfe2ec;border-radius:13px;padding:16px;font-weight:800}@media (width<=700px){.attendance-source-card{flex-direction:column;align-items:flex-start}.attendance-source-card a{text-align:center;width:100%}}.kpi-month-picker{color:#fff;letter-spacing:.04em;gap:4px;font-size:.72rem;font-weight:900;display:grid}.kpi-month-picker select{color:#17483e;min-width:170px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #ffffff8c;border-radius:10px;padding:9px 11px}@media (width<=900px){.performance-summary{grid-template-columns:repeat(2,minmax(145px,1fr))}}.performance-kpi-page .kpi-daily-table{min-width:1660px}.performance-kpi-page .kpi-product-heading{text-align:center;border-bottom:1px solid #cbdcd6}.performance-kpi-page .kpi-daily-table .kpi-product-cell{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:90px}
