#root{min-height:100vh}.erp-alert-inline{font-size:13px;margin-bottom:.75rem;padding:.5rem .75rem}.erp-table-wrap{max-height:600px;min-height:120px;overflow:auto}.erp-table-wrap table{margin-bottom:0}.erp-table-wrap thead th{background:#f8f9fa;position:-webkit-sticky;position:sticky;top:0;z-index:1}.erp-required{color:red}.erp-select{position:relative}.erp-select-menu{background:#fff;border:1px solid #ced4da;border-top:0;box-shadow:0 4px 10px #00000014;font-size:13px;left:0;max-height:240px;overflow:auto;position:absolute;right:0;z-index:1050}.erp-select-menu div{cursor:pointer;padding:4px 10px}.erp-select-menu div.active,.erp-select-menu div:hover{background:#5664d2;color:#fff}.erp-modal-backdrop{background:#00000080;inset:0;position:fixed;z-index:1040}.erp-modal{align-items:flex-start;display:flex;inset:0;justify-content:center;overflow:auto;padding-top:4rem;position:fixed;z-index:1050}.erp-modal.erp-modal-xl .modal-content{max-width:1140px}.erp-modal .modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:14px 20px}.erp-modal .modal-body{padding:18px 20px}.erp-modal .modal-footer{border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding:12px 20px}.erp-modal .modal-content{background:#fff;border-radius:10px;box-shadow:0 20px 60px #00000040;max-width:900px;width:95%}.topnav .navbar-nav .nav-item.show>.dropdown-menu{display:block}.topnav .dropdown-item.active-link{color:#5664d2;font-weight:600}.erp-form-error{border-color:#ff3d60!important}.erp-spinner{animation:erp-spin .7s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#5664d2;display:inline-block;height:1rem;width:1rem}@keyframes erp-spin{to{transform:rotate(1turn)}}.erp-grand{font-size:16px;font-weight:600}.erp-login-error{margin-top:1rem}:root{--cam-blue:#1f5fd6;--cam-blue-2:#3b7cf0;--cam-violet:#7c4dff;--cam-text:#1b1f2a;--cam-muted:#6b7280;--cam-border:#e3e7ee}.cam-wordmark{font-family:Nunito,Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:-.5px;line-height:1}.cam-auth-bg{align-items:center;background:radial-gradient(1200px 500px at 15% 10%,#eef2ff 0,#0000 60%),radial-gradient(900px 500px at 85% 90%,#eef6ff 0,#0000 60%),#f6f8fc;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.cam-auth-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #1e3c781a;max-width:420px;padding:2.25rem 2rem;width:100%}.cam-auth-title{color:#1b1f2a;color:var(--cam-text);font-size:24px;font-weight:700;margin:.25rem 0;text-align:center}.cam-auth-sub{color:#6b7280;color:var(--cam-muted);font-size:13px;font-weight:400;margin-bottom:1.25rem;text-align:center}.cam-label{color:#1b1f2a;color:var(--cam-text);display:block;font-size:13px;font-weight:500;margin:.6rem 0 .35rem}.cam-input-wrap{position:relative}.cam-input-icon{color:#1f5fd6;color:var(--cam-blue);font-size:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.cam-input{background:#f7f9fc;border:1px solid #e3e7ee;border:1px solid var(--cam-border);border-radius:10px;color:#1b1f2a;color:var(--cam-text);font-size:14px;font-weight:400;outline:none;padding:.7rem 2.4rem .7rem 2.3rem;transition:border-color .15s,box-shadow .15s;width:100%}.cam-input:focus{background:#fff;border-color:#3b7cf0;border-color:var(--cam-blue-2);box-shadow:0 0 0 3px #3b7cf026}.cam-eye{background:#0000;border:0;color:#6b7280;color:var(--cam-muted);font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.cam-btn-primary{background:linear-gradient(90deg,#1f5fd6,#7c4dff);background:linear-gradient(90deg,var(--cam-blue) 0,var(--cam-violet) 100%);border:0;border-radius:10px;color:#fff;font-size:14px;font-weight:600;padding:.75rem 1rem;transition:opacity .15s,transform .15s}.cam-btn-primary:hover{opacity:.92;transform:translateY(-1px)}.cam-btn-primary:disabled{opacity:.6}:root{--cam-pink:#ec4899;--cam-pink-2:#a855f7;--cam-shell-bg:#f3f5f9}body{background:#f3f5f9;background:var(--cam-shell-bg)}.cam-shell{display:flex;flex-direction:column;min-height:100vh}.cam-header{align-items:center;background:#fff;border-bottom:1px solid #e3e7ee;border-bottom:1px solid var(--cam-border);box-shadow:0 1px 6px #1e3c780d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.55rem 1.25rem;position:relative;z-index:30}.cam-header-brand{color:inherit;gap:.6rem;text-decoration:none}.cam-company-avatar,.cam-header-brand{align-items:center;display:inline-flex}.cam-company-avatar{background:linear-gradient(135deg,#1f5fd6,#7c4dff);background:linear-gradient(135deg,var(--cam-blue),var(--cam-violet));border-radius:50%;color:#fff;flex:none;font-size:14px;font-weight:700;height:38px;justify-content:center;width:38px}.cam-company-text{display:flex;flex-direction:column;line-height:1.15}.cam-company-name{color:#1b1f2a;color:var(--cam-text);font-size:14.5px}.cam-powered-by{align-items:center;color:#6b7280;color:var(--cam-muted);display:inline-flex;font-size:11px;gap:3px}.cam-header-right{align-items:center;display:flex;gap:.6rem}.cam-header-btn{align-items:center;background:#fff;border:1px solid #e3e7ee;border:1px solid var(--cam-border);border-radius:999px;color:#1b1f2a;color:var(--cam-text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:.4rem .85rem}.cam-header-btn:hover,.cam-header-icon-btn:hover{border-color:#3b7cf0;border-color:var(--cam-blue-2);color:#1f5fd6;color:var(--cam-blue)}.cam-header-icon-btn{align-items:center;background:#fff;border:1px solid #e3e7ee;border:1px solid var(--cam-border);border-radius:50%;color:#1b1f2a;color:var(--cam-text);cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;position:relative;width:36px}.cam-notif-dot{background:#ff3d60;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:7px;top:6px;width:7px}.cam-user-block{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.cam-user-text{display:flex;flex-direction:column;line-height:1.1;text-align:right}.cam-user-name{color:#1b1f2a;color:var(--cam-text);font-size:13px;font-weight:700}.cam-user-role{color:#6b7280;color:var(--cam-muted);font-size:11px}.cam-avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#1f5fd6;color:var(--cam-blue);display:inline-flex;flex:none;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.cam-dd{position:relative}.cam-dd-toggle{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.cam-dd-menu{background:#fff;border:1px solid #e3e7ee;border:1px solid var(--cam-border);border-radius:10px;box-shadow:0 10px 30px #14285a24;display:flex;flex-direction:column;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.cam-dd-item{background:none;border:none;border-radius:7px;color:#1b1f2a;color:var(--cam-text);display:block;font-size:13px;padding:8px 10px;text-align:left;text-decoration:none;white-space:nowrap;width:100%}.cam-dd-item:hover{background:#f2f5fb;color:#1f5fd6;color:var(--cam-blue)}.cam-company-tile{align-items:center;background:#f97316;border-radius:4px;color:#fff;display:inline-flex;flex:none;font-size:18px;font-weight:700;height:64px;justify-content:center;width:64px}.cam-header{padding:.5rem 1.5rem}.cam-company-name{font-size:14px;font-weight:700}.cam-powered-by{font-size:10px}.cam-avatar{background:#e5e7eb;border:2px solid #d1d5db;color:#6b7280;font-size:22px;height:40px;width:40px}.cam-primary-nav{align-items:center;background:#f8fafc;border-bottom:1px solid #e3e7ee;border-bottom:1px solid var(--cam-border);display:flex;flex-wrap:wrap;gap:.5rem;padding:.55rem 1.5rem}.cam-primary-pill{align-items:center;background:#fff;border:1px solid #e3e7ee;border:1px solid var(--cam-border);border-radius:4px;color:#374151;display:inline-flex;font-size:14px;font-weight:500;gap:10px;padding:.6rem 1.5rem;text-decoration:none;transition:all .15s}.cam-primary-pill i{font-size:20px;line-height:1}.cam-primary-pill:hover{border-color:#3b7cf0;border-color:var(--cam-blue-2);color:#1f5fd6;color:var(--cam-blue)}.cam-primary-pill.cam-pill-active{background:linear-gradient(90deg,#2f80ed,#22c3ee);border-color:#0000;color:#fff}.cam-secondary-nav{align-items:center;background:#f3f5f9;background:var(--cam-shell-bg);border-bottom:1px solid #e3e7ee;border-bottom:1px solid var(--cam-border);display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 1.5rem}.cam-secondary-pill{align-items:center;background:#fff;border:1px solid #e3e7ee;border:1px solid var(--cam-border);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:.45rem 1.5rem}.cam-secondary-pill:hover{color:#1f5fd6;color:var(--cam-blue)}.cam-secondary-pill.cam-pill-active-light{background:linear-gradient(90deg,#ec6ab8,#a06cf0);border-color:#0000;color:#fff}.cam-option-nav{background:#fff;border-bottom:1px solid #e3e7ee;border-bottom:1px solid var(--cam-border);padding:.55rem 1.5rem}.cam-option-strip{align-items:center;display:flex;max-width:100%;position:relative}.cam-option-group{align-items:center;background:#e5e7eb;border-radius:4px;display:inline-flex;flex-wrap:nowrap;gap:2px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:none}.cam-option-group::-webkit-scrollbar{display:none}.cam-option{flex:0 0 auto;white-space:nowrap}.cam-option-arrow{align-items:center;background:#fff;border:1px solid #e3e7ee;border:1px solid var(--cam-border);border-radius:50%;box-shadow:0 1px 2px #0000001f;color:#374151;display:inline-flex;height:26px;justify-content:center;left:-12px;padding:0;position:absolute;width:26px;z-index:1}.cam-option-arrow-right{left:auto;right:-12px}.cam-option{border-radius:3px;color:#374151;display:inline-flex;font-size:14px;font-weight:500;padding:.45rem 1.6rem;text-decoration:none}.cam-option:hover{color:#1f5fd6;color:var(--cam-blue)}.cam-option.cam-option-active{background:#fff;box-shadow:0 1px 2px #0000001f;color:#111827}#layout-wrapper.cam-shell .page-content{margin-top:0;padding:1.25rem .75rem 60px!important}.cam-shell .page-title-box{padding-bottom:.75rem}.cam-landing{background:linear-gradient(180deg,#eef3ff,#f7f8fc 45%,#fff);color:#1e2a4a;min-height:100vh}.cam-landing-wrap{margin:0 auto;max-width:1180px;padding:0 1.25rem}.cam-landing-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eef3ffd9;position:-webkit-sticky;position:sticky;top:0;z-index:10}.cam-landing-nav-inner{align-items:center;display:flex;gap:1rem;height:72px;justify-content:space-between}.cam-landing-links{display:flex;gap:2rem}.cam-landing-links a{color:#33415c;font-size:15px;text-decoration:none}.cam-landing-links a:hover{color:#2563eb}.cam-landing-login{background:linear-gradient(90deg,#2563eb,#4f46e5);box-shadow:0 6px 18px #2563eb40;color:#fff!important;font-weight:600;gap:.4rem;padding:.6rem 1.4rem}.cam-landing-ghost,.cam-landing-login{align-items:center;border-radius:10px;display:inline-flex;text-decoration:none}.cam-landing-ghost{border:1px solid #c7d4f5;color:#2563eb;font-weight:500;padding:.6rem 1.2rem}.cam-landing-hero{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.15fr 1fr;padding-bottom:5rem;padding-top:4.5rem}.cam-landing-badge{align-items:center;background:#fff;border:1px solid #dbe3f7;border-radius:999px;box-shadow:0 2px 8px #1e3c780f;color:#4f46e5;display:inline-flex;font-size:13px;gap:.4rem;padding:.35rem 1rem}.cam-landing-hero h1{color:#1e2a4a;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:700;line-height:1.12;margin:1.5rem 0 1.25rem}.cam-landing-hero h1 span{background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#0000;display:block}.cam-landing-hero p{color:#4b5872;font-size:17px;line-height:1.8;max-width:560px}.cam-landing-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cam-landing-panel{background:linear-gradient(180deg,#fff,#eef2ff);border-radius:18px;box-shadow:0 24px 60px #3c50a02e;padding:1.75rem}.cam-landing-panel-row{grid-gap:.5rem;align-items:center;border-bottom:1px solid #e4e9f7;color:#33415c;display:grid;gap:.5rem;grid-template-columns:28px 110px 1fr;padding:.7rem 0}.cam-landing-panel-row i{color:#4f46e5;font-size:18px}.cam-landing-panel-row b{background:#e4e9f7;border-radius:4px;height:8px;overflow:hidden}.cam-landing-panel-row em{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:4px;display:block;height:100%}.cam-landing-bars{align-items:flex-end;display:flex;gap:10px;height:120px;margin-top:1.25rem}.cam-landing-bars i{background:linear-gradient(180deg,#818cf8,#2563eb);border-radius:6px 6px 2px 2px;flex:1 1;opacity:.85}.cam-landing-section{padding:4.5rem 0}.cam-landing-alt{background:#f3f6fd}.cam-landing-section h2{color:#1e2a4a;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.cam-landing-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.cam-landing-card{background:#fff;border-radius:14px;box-shadow:0 6px 24px #1e3c7812;padding:1.5rem}.cam-landing-card i,.cam-landing-module i{color:#4f46e5;font-size:26px}.cam-landing-card h3,.cam-landing-module h3{color:#1e2a4a;font-size:17px;font-weight:600;margin:.6rem 0 .4rem}.cam-landing-card p,.cam-landing-module p{color:#5b6782;font-size:14px;line-height:1.6;margin:0}.cam-landing-grid-modules{grid-template-columns:repeat(2,1fr)}.cam-landing-module{align-items:flex-start;background:#fff;border-radius:12px;display:flex;gap:1rem;padding:1.1rem 1.25rem}.cam-landing-module h3{margin-top:0}.cam-landing-contact{text-align:center}.cam-landing-contact p{color:#4b5872;margin-bottom:1.5rem}.cam-landing-footer{border-top:1px solid #e4e9f7;color:#6b7690;font-size:13px;padding:1.5rem;text-align:center}@media (max-width:900px){.cam-landing-hero{padding-top:2.5rem}.cam-landing-grid,.cam-landing-grid-modules,.cam-landing-hero{grid-template-columns:1fr}.cam-landing-links{display:none}}.acc-title{color:#222;font-size:15px;font-weight:700;margin:8px 0 14px;text-transform:uppercase}.acc-filter-card{border:0;box-shadow:0 1px 4px #0f223a0f;margin-bottom:24px}.acc-filter-card .card-body{padding:16px}.acc-filter .form-control,.acc-filter .form-select,.acc-filter-card .form-control,.acc-filter-card .form-select{border-left:3px solid #3b82f6;border-radius:6px;min-height:40px}.acc-filter-btn-inline{align-items:flex-start;display:flex;gap:4px;padding-top:0}.acc-filter-card label+.erp-select,.acc-filter-card label+input{margin-top:0}.acc-search-btn{background:linear-gradient(90deg,#3b82f6,#5b6cf0);border:0;border-radius:6px;box-shadow:0 2px 6px #3b82f659;padding:8px 12px}.acc-card{background:#fff;border:0;border-radius:4px;box-shadow:0 1px 4px #0f223a0f;margin-bottom:24px}.acc-card>.card-body{padding:16px}.acc-dt{background:#e9ecf8;border-radius:2px;padding:16px 4px}.acc-dt-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:4px 8px 20px}.acc-dt-search{max-width:100%;position:relative;width:500px}.acc-dt-search i{color:#9aa0ac;font-size:13px;left:10px;position:absolute;top:13px}.acc-dt-search input{background:#fff;border:1px solid #8b8ff0;border-radius:6px;height:45px;outline:none;padding-left:28px;width:100%}.acc-dt-buttons{align-items:center;display:flex;gap:3px}.acc-dt-buttons button{background:#fff;border:1px solid #198754;border-radius:5px;color:#198754;font-size:13px;padding:7px 10px}.acc-dt-buttons button:hover{background:#198754;color:#fff}.acc-dt-colvis{position:relative}.acc-dt-colmenu{background:#fff;border:1px solid #ccc;box-shadow:0 4px 12px #00000026;min-width:180px;position:absolute;right:0;top:40px;z-index:20}.acc-dt-colmenu div{cursor:pointer;font-size:13px;padding:6px 12px}.acc-dt-colmenu div.active{background:#e7f1ff}.acc-dt-scroll{overflow-x:auto}.acc-dt-table{background:#0000;font-size:13px;margin:0}.acc-dt-table thead th{background:#f4f5fa;border-bottom:1px solid #222;cursor:pointer;font-weight:500;padding-right:18px;position:relative;white-space:nowrap}.acc-dt-table tbody tr:nth-child(odd) td{background:#f1f2f6}.acc-dt-table tbody tr:nth-child(2n) td{background:#fff}.acc-dt-sort:after{content:"\21C5";font-size:11px;opacity:.35;position:absolute;right:6px}.acc-dt-sort.asc:after{content:"\25B2";font-size:9px;opacity:.8}.acc-dt-sort.desc:after{content:"\25BC";font-size:9px;opacity:.8}.acc-dt-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:30px 0 0}.acc-dt-pages button{background:#fff;border:1px solid #ccd;border-radius:3px;font-size:13px;margin-left:2px;padding:4px 10px}.acc-dt-pages button.active{background:#5664d2;border-color:#5664d2;color:#fff}.acc-dt-pages button:disabled{opacity:.5}.acc-plain-table{font-size:13px;width:100%}.acc-plain-table th{background:#f4f5fa;border:1px solid #eceff4;font-weight:500;padding:14px 6px}.acc-plain-table td{border:1px solid #eceff4;padding:10px 6px}.acc-tile{border:0;box-shadow:0 1px 4px #0f223a0f;margin-bottom:24px}.acc-tile .card-body{display:flex;justify-content:space-between;padding:22px 16px}.acc-tile p{font-size:14px;margin:0 0 8px}.acc-tile h4{font-size:21px;font-weight:500;margin:0}.acc-tile i{color:#5664d2;font-size:24px}.acc-chart-title{font-size:15px;font-weight:500;margin-bottom:20px}.acc-legend-dot{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.acc-print{background:#fff;color:#000;font-size:12px;padding:24px}.acc-print table{border-collapse:collapse;width:100%}.acc-print td,.acc-print th{border:1px solid #000;padding:3px 5px}.acc-print .no-border td{border:0}@media print{.acc-noprint{display:none!important}}@media print{body:has(.acc-print) .cam-header,body:has(.acc-print) .cam-option-nav,body:has(.acc-print) .cam-primary-nav,body:has(.acc-print) .cam-secondary-nav,body:has(.acc-print) .footer,body:has(.acc-print) .page-title-box{display:none!important}body:has(.acc-print) .main-content,body:has(.acc-print) .page-content{margin:0!important;padding:0!important}}.erp-screen .erp-title{color:#343a40;font-size:15px;font-weight:700;margin:6px 0 14px;text-transform:uppercase}.erp-screen .erp-crumbs{align-items:center;background:#eef0f5;border-radius:6px;color:#555;display:flex;font-size:14px;gap:14px;margin-bottom:18px;padding:10px 16px}.erp-screen .erp-crumbs .sep{color:#999}.erp-screen .erp-crumbs .active{color:#3a6ee8}.erp-screen .card{border:0;border-radius:6px;box-shadow:0 1px 3px #141e3c0f;margin-bottom:22px}.erp-screen .erp-label,.erp-screen .form-label{color:#343a40;font-size:13px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.erp-screen .erp-label-plain{font-weight:500;text-transform:none}.erp-screen .erp-radio-box,.erp-screen .form-control,.erp-screen .form-select{background-color:#fff;border:1px solid #d5d9e2;border-left:3px solid #3a6ee8;border-radius:8px;font-size:14px;min-height:40px}.erp-screen .form-control:disabled,.erp-screen .form-control[readonly]{background:#f1f2f6}.erp-screen .erp-radio-box{align-items:center;display:flex;gap:28px;padding:0 12px}.erp-screen .erp-radio-box label{align-items:center;display:flex;font-weight:700;gap:6px;margin:0}.erp-screen .is-invalid{border-color:#f46a6a!important}.erp-screen .invalid-feedback{display:block}.erp-screen .erp-btn-primary{background:linear-gradient(90deg,#3a6ee8,#5468f0);border:0;border-radius:8px;box-shadow:0 2px 6px #3a6ee859;color:#fff;font-weight:500;padding:8px 18px}.erp-screen .erp-btn-primary:hover{color:#fff;filter:brightness(1.05)}.erp-screen .erp-btn-close{background:linear-gradient(90deg,#f0447a,#e2265e);border:0;border-radius:8px;color:#fff;padding:8px 14px}.erp-screen .erp-btn-close:hover{color:#fff}.erp-screen .erp-btn-outline{align-items:center;background:#fff;border:1px solid #1f8b4c;border-radius:6px;color:#1f8b4c;display:inline-flex;font-size:13px;gap:4px;padding:5px 10px}.erp-screen .erp-btn-outline:hover{background:#eaf7ef}.erp-screen .erp-form-actions{display:flex;gap:4px;justify-content:flex-end;margin-top:12px}.erp-screen .erp-search-actions{display:flex;gap:4px;justify-content:center}.erp-screen .erp-list-panel{background:#e3e6f2;border-radius:2px;padding:18px 8px 8px}.erp-screen .erp-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:0 4px 16px}.erp-screen .erp-search{max-width:100%;position:relative;width:500px}.erp-screen .erp-search i{color:#999;font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.erp-screen .erp-search input{background:#eef0f8;border:1px solid #8b80e8;border-radius:6px;height:44px;outline:none;padding-left:30px;width:100%}.erp-screen .erp-length{align-items:center;color:#333;display:flex;font-size:13px;gap:8px;margin:0}.erp-screen .erp-length input{background:#fff;border:1px solid #d6d6e6;border-left:3px solid #4f6ef7;border-radius:6px;height:40px;outline:none;padding:0 12px;width:70px}.erp-screen .erp-status{background:#2fbf52;border-radius:14px;padding:4px 14px}.erp-screen .erp-status.off{background:#e05260}.erp-screen .erp-table-wrap{max-height:600px;overflow:auto}.erp-screen .erp-table{background:#f2f2f2;font-size:13px;margin:0}.erp-screen .erp-table thead th{background:#f2f2f2;border-bottom:1.5px solid #222;color:#222;cursor:pointer;font-weight:600;padding:10px 8px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.erp-screen .erp-table td{border-color:#e2e2e2;padding:10px 8px;vertical-align:middle}.erp-screen .erp-table td+td,.erp-screen .erp-table th+th{border-left:1px solid #e2e2e2}.erp-screen .erp-sort{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #bbb;display:inline-block;float:right;height:0;margin-left:6px;margin-top:6px;vertical-align:middle;width:0}.erp-screen .erp-sort.asc{border-bottom:4px solid #333;border-top:0}.erp-screen .erp-sort.desc{border-top-color:#333}.erp-screen .erp-list-footer{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:18px 0 4px}.erp-screen .pagination-rounded .page-link{align-items:center;border:0;border-radius:50%!important;color:#5b5bd6;display:flex;height:32px;justify-content:center;width:32px}.erp-screen .pagination-rounded .page-link.active{background:#5051c9;color:#fff}.erp-screen .erp-edit{color:#5051c9;font-size:16px}.erp-screen .erp-simple-table{font-size:13px;margin:0}.erp-screen .erp-simple-table th{background:#f6f7f9;border-bottom:0;font-weight:500}.erp-screen .erp-status{border-radius:4px;color:#fff;display:inline-block;font-size:12px;padding:2px 8px}.erp-screen .erp-required{color:#f46a6a;margin-left:2px}.erp-screen .erp-list-actions{margin-bottom:12px}.erp-screen .erp-table tfoot td{background:#f2f2f2;border-top:1px solid #e2e2e2;color:#3a6ee8}.erp-screen .erp-filters .erp-search-actions{margin-top:6px}.erp-screen .erp-filters .form-select{color:#343a40}.erp-screen .erp-filters .form-select .text-muted{color:#343a40!important}.erp-screen .erp-del{color:#e05260;font-size:16px}.erp-screen .erp-badge{background:#6c757d;border-radius:12px;color:#fff;display:inline-block;font-size:12px;padding:3px 12px}.erp-screen .erp-badge.ok{background:#2fbf52}.erp-screen .erp-badge.wait{background:#f1a33a}.erp-screen .erp-form-error{border-color:#f46a6a!important}.erp-screen .form-select:disabled{background-color:#eceef3;border-left-color:#9aa3b5;color:#6c757d}.erp-screen .erp-colvis{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 18px #0000001f;display:flex;flex-direction:column;font-size:13px;gap:4px;min-width:200px;padding:8px 12px;position:absolute;right:0;top:40px;z-index:20}.erp-screen .erp-badge-new{background:#3a6ee8;border:0;cursor:pointer;font-weight:600;margin-left:4px}.erp-screen .erp-rates-table{min-width:320px;width:50%}.erp-screen .erp-rates-table td,.erp-screen .erp-rates-table th{font-size:13px;font-weight:600;padding:12px 6px;vertical-align:top}.erp-screen .erp-tile p{color:#343a40;font-size:14px}.erp-screen .erp-tile h4{font-size:22px;font-weight:500}.erp-screen .erp-tile-icon{color:#5664d2;font-size:24px}.erp-screen .erp-card-title{color:#343a40;font-size:15px;font-weight:500;margin-bottom:16px}.acc-rates-input td,.acc-rates-input th{min-width:70px;text-align:center;vertical-align:middle}.acc-rates-input .form-control{padding:4px 6px;text-align:center}.acc-rates-prices{font-size:13px}.acc-rates-prices td{padding:4px 6px}.acc-rates-sheet{margin:0 auto;width:50%}.acc-rates-sheet th{font-size:13px;text-align:center;vertical-align:middle}@media (max-width:768px){.acc-rates-sheet{width:100%}}.acc-rates-print{margin:0 auto;max-width:1100px}.acc-rates-print h3{font-size:15px;margin:4px 0 18px;text-align:center}.acc-rates-print h5{font-size:12px;margin-bottom:6px}.acc-rates-print th{font-weight:400;text-align:center;width:10%}.acc-rates-print th.cnt{font-size:13px;font-weight:700}.cs-page{padding:4px 0 24px}.cs-crumbs{color:#555;display:flex;font-size:14px;gap:0;list-style:none;margin:4px 0 26px;padding:0}.cs-crumbs li+li:before{color:#888;content:"›";font-size:18px;line-height:1;margin:0 18px}.cs-crumbs li.active,.cs-crumbs li.active a{color:#3b6fe0}.cs-crumbs a{color:#555;text-decoration:none}.cs-title{color:#1b1f2a;font-size:15px;font-weight:700;letter-spacing:.1px;margin:0 0 20px;text-transform:uppercase}.cs-card{background:#f8f9fb;border-radius:6px;box-shadow:0 1px 4px #1e3c7814;margin-bottom:24px;padding:18px 16px 16px}.cs-page .cs-field{margin-bottom:18px}.cs-page .cs-field>label,.cs-page .form-label{color:#333;display:block;font-size:13px;font-weight:700;letter-spacing:.2px;margin-bottom:8px;text-transform:uppercase}.cs-page .erp-select>button,.cs-page .form-control,.cs-page .form-select{background-color:#fff;border:1px solid #d5dae3;border-left:3px solid #3b7cf0;border-radius:6px;font-size:14px;min-height:40px}.cs-page .erp-select>button:disabled,.cs-page .form-control:disabled,.cs-page .form-control[readonly],.cs-page .form-select:disabled{background-color:#eceef2;border-left-color:#9aa3b2;color:#777}.cs-page .erp-form-error{border-color:#ff3d60!important}.cs-btn{align-items:center;border:0;border-radius:8px;box-shadow:0 2px 6px #3c50a040;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:9px 16px;text-decoration:none;transition:opacity .15s,transform .15s}.cs-btn:hover{opacity:.92;transform:translateY(-1px)}.cs-btn:disabled{opacity:.55;transform:none}.cs-btn-primary{background:linear-gradient(90deg,#3b7cf0,#6a5cf0)}.cs-btn-danger{background:linear-gradient(90deg,#f0447c,#e8336a)}.cs-btn-success{background:linear-gradient(90deg,#17b26a,#12a05f)}.cs-btn-light{background:#eef1f7;box-shadow:none;color:#333!important}.cs-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:4px}.cs-btn-outline{align-items:center;background:#fff;border:1px solid #1f9d55;border-radius:6px;color:#1f8a4c;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:7px 12px}.cs-btn-outline:hover{background:#f1fbf5}.cs-badge{border-radius:12px;color:#fff;display:inline-block;font-size:10px;font-weight:600;min-width:58px;padding:3px 10px;text-align:center}.cs-badge.ok{background:#1ec26b}.cs-badge.bad{background:#f0626b}.cs-dt{background:#e8ebf6;border-radius:4px;padding:16px 10px 0}.cs-dt-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:14px}.cs-dt-search{max-width:100%;position:relative;width:500px}.cs-dt-search i{color:#888;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.cs-dt-search input{background:#fff;border:1px solid #9b8cf0;border-radius:8px;outline:none;padding:10px 12px 10px 32px;width:100%}.cs-dt-scroll{background:#f5f6fa;max-height:600px;overflow:auto}.cs-table{font-size:13.5px;margin:0}.cs-table thead th{background:#f5f6fa;border-bottom:1.5px solid #333;color:#222;font-weight:600;padding:12px 10px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.cs-table th.cs-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cs-table td{background:#0000;border-color:#e6e8ee;padding:12px 10px;vertical-align:middle}.cs-table tbody tr:hover td{background:#eef1fb}.cs-sort{display:inline-block;float:right;height:10px;margin-top:5px;opacity:.3;width:8px}.cs-sort:after{content:"▲▼";display:block;font-size:6px;letter-spacing:-1px;line-height:5px;width:6px;word-break:break-all}.cs-sort.asc,.cs-sort.desc{opacity:.8}.cs-dt-info{align-items:center;background:#f8f9fb;display:flex;justify-content:space-between;margin:0 -10px;padding:18px 10px 14px 6px}.cs-pager{display:flex;gap:6px}.cs-pager button{background:#fff;border:1px solid #ccd;border-radius:50%;color:#5664d2;height:32px;width:32px}.cs-pager button.active{background:#5664d2;border-color:#5664d2;color:#fff}.cs-icon-btn{background:#0000;border:0;color:#3b5bdb;font-size:16px;padding:0 4px}.cs-icon-btn.view{color:#12a58a}.cs-icon-btn.del{color:#e8336a}.cs-multi-box{align-items:center;cursor:text;display:flex;flex-wrap:wrap;gap:4px;padding:5px 8px}.cs-multi-box input{background:#0000;border:0;flex:1 1;min-width:60px;outline:none}.cs-chip{align-items:center;background:#5664d2;border-radius:4px;color:#fff;display:inline-flex;font-size:13px;gap:4px;padding:1px 6px}.cs-chip button{background:#0000;border:0;color:#fff;line-height:1;padding:0}.cs-dash{padding:8px 0 24px}.cs-dash .cs-dash-filter{background:#fff;padding:18px 16px 6px}.cs-dash .cs-dash-fcol>label{color:#333;font-size:15px;font-weight:500;letter-spacing:0}.cs-dash .cs-dash-plain>label{text-transform:none}.cs-dash .cs-dash-search{align-items:flex-end;display:flex;justify-content:center;padding-bottom:0}.cs-dash .cs-dash-search .cs-btn{margin-top:30px;padding:10px 24px}.cs-kpi-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}@media (max-width:1200px){.cs-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-kpi{align-items:center;border:1px solid #0000000a;border-radius:4px;box-shadow:0 2px 6px #1e3c781f;display:flex;justify-content:space-between;min-height:178px;padding:14px 10px 14px 16px;position:relative}.cs-kpi-body{flex:1 1;min-width:0}.cs-kpi-title{font-size:12px;letter-spacing:.2px;margin-bottom:6px;text-transform:uppercase}.cs-kpi-value{font-size:28px;line-height:1.25;margin-bottom:6px;white-space:nowrap}.cs-kpi-split,.cs-kpi-sub{font-size:12px}.cs-kpi-split{border-top:1px solid #00000014;margin-right:6px;padding-top:14px}.cs-kpi-split b{display:block;font-weight:600}.cs-kpi-split b.mt-2{margin-top:12px}.cs-kpi-icon{align-items:center;border-radius:50%;display:flex;flex:none;height:60px;justify-content:center;width:60px}.cs-kpi-blue{background:linear-gradient(135deg,#eef3fd,#d9e4f8)}.cs-kpi-blue .cs-kpi-sub,.cs-kpi-blue .cs-kpi-title{color:#2a5bd7}.cs-kpi-blue .cs-kpi-value{color:#1e3f9a}.cs-kpi-blue .cs-kpi-icon{background:#b5c9f2;color:#2a5bd7}.cs-kpi-green{background:linear-gradient(135deg,#f0faf4,#d6f1e1)}.cs-kpi-green .cs-kpi-split,.cs-kpi-green .cs-kpi-title{color:#13834a}.cs-kpi-green .cs-kpi-value{color:#0f5a35}.cs-kpi-green .cs-kpi-icon{background:#a6e3c0;color:#13834a}.cs-kpi-red{background:linear-gradient(135deg,#fdf0f0,#f5d7d7)}.cs-kpi-red .cs-kpi-sub,.cs-kpi-red .cs-kpi-title{color:#c4232b}.cs-kpi-red .cs-kpi-value{color:#8f1d22}.cs-kpi-red .cs-kpi-icon{background:#f2b3b5;color:#c4232b}.cs-kpi-yellow{background:linear-gradient(135deg,#fdfbe9,#f6efb3)}.cs-kpi-yellow .cs-kpi-sub,.cs-kpi-yellow .cs-kpi-title{color:#9a7a00}.cs-kpi-yellow .cs-kpi-value{color:#6e5800}.cs-kpi-yellow .cs-kpi-icon{background:#f5e06a;color:#8a6d00}.cs-kpi-orange{background:linear-gradient(135deg,#fdf5ee,#f6e0cc)}.cs-kpi-orange .cs-kpi-sub,.cs-kpi-orange .cs-kpi-title{color:#c25a0c}.cs-kpi-orange .cs-kpi-value{color:#8a3f08}.cs-kpi-orange .cs-kpi-icon{background:#edbd8f;color:#b4540c}.cs-dash .cs-dash-card{background:#fff;padding:18px 16px}.cs-dash-title{color:#222;font-size:24px;font-weight:500;margin:0 0 18px}.cs-dash-title.sm{font-size:16px;font-weight:600}.cs-dash-foot{border-top:1px solid #eff2f7;color:#74788d;font-size:14px;margin-top:8px;padding-top:16px}.cs-dash-check{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.cs-ins-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cs-ins{background:#fafbfd;border:1px solid #eef0f5;border-radius:4px;border-top:3px solid;padding:10px 12px}.cs-ins-label{color:#74788d;font-size:12px;text-transform:uppercase}.cs-ins-value{font-size:22px;font-weight:600}.cs-page .ibt-qty{min-width:110px;width:150px}.ibt-actions{align-items:center;display:inline-flex;gap:6px}.ibt-modal-footer{justify-content:flex-end;margin-top:12px}.cs-table input.big-checkbox{height:18px;width:18px}.ibt-popup-table td,.ibt-popup-table th{white-space:nowrap}.rp-report .cs-table tfoot td,.rp-report .cs-table tfoot th{background:#eef0f7;border-top:1.5px solid #333;bottom:0;font-weight:700;padding:12px 10px;position:-webkit-sticky;position:sticky;white-space:nowrap}.rp-matrix{font-size:12px}.rp-matrix td,.rp-matrix th{white-space:nowrap}.rp-variety{color:red;font-weight:700}.rp-total-mcs td,.rp-total-mcs th{color:blue;font-weight:700}.rp-total-kgs td,.rp-total-kgs th{color:#0bb50b;font-weight:700}.rp-overall td,.rp-overall th{color:red;font-weight:700}.rp-results-empty{padding:14px}.rp-print{background:#fff;padding:12px}.rp-print-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.rp-print-title{font-weight:700;margin:0 0 8px}.rp-print-table{border-collapse:collapse;color:#000;font-size:12px;width:100%}.rp-print-table td,.rp-print-table th{border:1px solid #000;padding:5px;text-align:center}.rp-print-table.left td,.rp-print-table.left th{text-align:left}.rp-summary-table{border-collapse:collapse;margin:0 auto;max-width:900px;width:100%}.rp-summary-table th{font-weight:400;padding:6px 4px}.rp-summary-head{font-size:22px;margin:4px 0 12px;text-align:center}@media print{body:has(.rp-print-area) *{visibility:hidden}body:has(.rp-print-area) .rp-print-area,body:has(.rp-print-area) .rp-print-area *{visibility:visible}body:has(.rp-print-area) .rp-print-area{left:0;position:absolute;top:0;width:100%}}.lm-table td,.lm-table th{min-width:108px;white-space:normal}.lm-table td:first-child,.lm-table th:first-child{min-width:56px}.lm-table td{border-bottom:1px solid #dfe2ea;border-right:1px solid #e6e8ee}.lm-table tr.lm-group td{border-top:2px solid #d3d7e2}.lm-table td.lm-in{background:#fff}.lm-table td.lm-in-empty{background:#0000}.lm-table tbody tr:hover td.lm-in{background:#eef1fb}.lm-table tfoot th{background:#eef0f7;border-top:1.5px solid #333;bottom:0;font-weight:700;padding:12px 10px;position:-webkit-sticky;position:sticky;white-space:nowrap}.lm-dt .lm-excel{border-color:#198754;color:#198754}.lo-report .cs-table td,.lo-report .cs-table tfoot td,.lo-report .cs-table tfoot th{white-space:normal}.lo-report .cs-table tfoot td,.lo-report .cs-table tfoot th{background:#0000;border-color:#e6e8ee;font-weight:400;padding:12px 10px}.lo-report .cs-table tfoot tr.lo-spacer th{border:0;height:8px;padding:0}.lo-timeline .cs-dt-info{display:none}.lo-timeline .cs-dt{padding-bottom:16px}.lo-nowrap td{white-space:nowrap!important}.lo-report .cs-table tfoot th{border-bottom:1px solid #e6e8ee;border-top:0!important}.lo-report .cs-table tfoot tr.lo-spacer th{border:0!important}.ls-results{min-height:34px}.ls-table td,.ls-table th{font-size:13px;white-space:nowrap}.ls-table tfoot th{background:#eef0f7;bottom:0;font-weight:600;padding:10px;position:-webkit-sticky;position:sticky}.ls-length{align-items:center;display:inline-flex;font-size:13px;gap:8px;margin:0}.ls-length select{background:#fff;border:1px solid #ccd;border-left:3px solid #4a7cf0;border-radius:6px;padding:6px 8px}.ls-pager .ls-ellipsis{color:#5664d2;line-height:32px;text-align:center;width:32px}.ls-pager button:disabled{opacity:.5}.ls-groups{background:#fff;padding:8px 0 12px}.ls-group{background:#dfe3ec;border-top:1.5px solid #333;margin-bottom:20px;padding-top:6px}.ls-group h4{color:#222;font-size:22px;font-weight:400;margin:0;padding:4px 8px 8px}.ls-grade-table{background:#fff;font-size:13px;margin:0 0 0 8px;width:calc(100% - 8px)}.ls-grade-table thead th{background:#ecf1fb;font-weight:400;padding:8px;vertical-align:middle}.ls-grade-table td:first-child,.ls-grade-table th:first-child{border-right:1px solid #e3e6ef;white-space:nowrap;width:1%}.ls-grade-table td{border-bottom:1px solid #e3e6ef;padding:8px}.ls-grade-table td+td,.ls-grade-table th+th{border-right:1px solid #e3e6ef}.cs-page .cs-pct{border-radius:12px;color:#fff;display:inline-block;font-size:10px;font-weight:600;min-width:42px;padding:3px 10px;text-align:center}.cs-page .cs-pct.full{background:#1ec26b;min-width:55px}.cs-page .cs-pct.part{background:#f1b44c}.cs-page .cs-pct.none{background:#f0626b}.cs-page .cs-icon-btn.view i{font-size:18px}.cs-page .cs-po-status td{vertical-align:middle}.cs-page .cs-po-status td.cs-line{border-left:1px solid #e0e3ea}.cs-page .cs-po-status tr.cs-po-first td{border-top:1px solid #cfd3dc}.cs-page .cs-num-red{color:red}.cs-page .cs-total-row td{font-weight:700}.cs-page .cs-form-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.cs-page .cs-price-input{max-width:140px}.cs-page .cs-plain-table thead th{white-space:nowrap}.cs-page .cs-po-status th.cs-w-ConsigneeName,.cs-page .cs-po-status th.cs-w-Product{min-width:250px}.cs-page .cs-po-status th.cs-w-Brand,.cs-page .cs-po-status th.cs-w-PoNo,.cs-page .cs-po-status th.cs-w-ShipByDate{min-width:110px}.cs-page .cs-po-status th{min-width:90px}.cs-page .cs-po-status th.cs-w-SNO{min-width:50px}.cs-page .cs-pointer{background-color:#fff!important;cursor:pointer}.cs-page .cs-minw-180{min-width:180px}.cs-page .cs-minw-150{min-width:150px}.cs-page .erp-modal .modal-content{max-width:1140px}.cs-page .erp-modal[data-testid=mcs-modal] .modal-content{max-width:500px}.cs-prod-modal-scroll{max-height:600px;overflow:auto}.cs-select-btn{padding:3px 15px}.cs-status-btn{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;padding:3px 0;text-align:center;width:74px}.cs-status-btn.done{background:#025009}.cs-status-btn.pending{background:#e20000}.cs-page .cs-table tfoot td,.cs-page .cs-table tfoot th{background:#f5f6fa;border-top:1.5px solid #333;font-weight:600;padding:12px 10px;white-space:nowrap}.cs-page hr{margin:6px 0 18px;opacity:.15}.cs-add-link{color:#3b5bdb;font-size:18px;margin-right:6px}.cs-inward .cs-ro .erp-select>button:disabled,.cs-inward .cs-ro .form-control[readonly]{background-color:#fff;border-left-color:#3b7cf0;color:#212529}.cs-inward .cs-ro .erp-select>button:disabled .text-muted{color:#212529!important}.cs-inward .cs-locked .erp-select>button:disabled,.cs-inward input.cs-grey{background-color:#eceef2;border-left-color:#9aa3b2;color:#555}.cs-inward hr{border-color:#d5dae3;margin:6px 0 18px;opacity:1}.cs-inward .cs-inward-actions{align-items:center;display:flex;gap:4px;justify-content:center;min-height:42px;position:relative}.cs-inward .cs-inward-right{display:flex;gap:4px;position:absolute;right:0;top:0}.cs-inward .cs-btn-new{background:linear-gradient(90deg,#3b7cf0,#6a5cf0)}.cs-inward .cs-btn-new:disabled{opacity:.55}.cs-popup .cs-popup-footer{border-top:1px solid #e6e8ee;display:flex;gap:6px;justify-content:flex-end;padding-top:12px}.cs-popup .cs-field>label{color:#333;display:block;font-size:13px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.cs-status-pill{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;padding:3px 0;text-align:center;width:70px}.cs-big-check{cursor:pointer;height:18px;width:18px}.cs-note{font-weight:700;margin:16px 0;text-align:center}.so-modal.so-modal-xl .modal-content{max-width:1140px}.so-modal.so-modal-lg .modal-content{max-width:800px}.so-modal .modal-footer{border-top:1px solid #e9ecef;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.so-modal .modal-body{max-height:70vh;overflow:auto}.so-modal .so-pop-table{font-size:13.5px;width:100%}.so-modal .so-pop-table td,.so-modal .so-pop-table th{border:1px solid #e3e6ee;padding:8px 10px;vertical-align:middle}.so-modal .so-pop-table thead th{background:#f5f6fa;font-weight:600;white-space:nowrap}.so-modal .so-pop-table .form-control,.so-modal .so-pop-table .form-select{font-size:13.5px;min-height:36px}.cs-page .so-check{cursor:pointer;height:18px;width:18px}.cs-page .so-qty{min-height:34px!important;width:150px}.cs-page .so-variety-input{cursor:pointer}.cs-page .so-status{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;padding:3px 0;text-align:center;width:70px}.cs-page .so-status.done{background:#025009}.cs-page .so-status.pending{background:#e20000}.cs-page .so-out-btn{font-size:13px;padding:4px 12px}.so-modal .so-select-btn{font-size:13px;padding:3px 15px}.so-modal .modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:14px 18px}.so-modal .modal-header .modal-title{font-size:16px;font-weight:600;margin:0}.so-modal .modal-body{padding:16px 18px}.so-modal .so-pop-table .form-select{min-width:150px}.st-filter{grid-gap:18px 24px;align-items:end;display:grid;gap:18px 24px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:22px 20px 30px}.st-filter .cs-field{margin-bottom:0!important;max-width:260px}.st-filter .cs-field>label{color:#333a48;font-size:14px}.st-filter .st-search{padding-bottom:2px}.st-filter .st-search .cs-btn{background:linear-gradient(90deg,#2f6fe8,#4a6cf0);border-radius:6px;font-size:16px;font-weight:600;padding:11px 26px}@media (max-width:900px){.st-filter{grid-template-columns:1fr 1fr}}.st-select{position:relative}.st-select-box{align-items:center;background:#fff;border:1px solid #d5dae3;border-left:3px solid #3b7cf0;border-radius:6px;color:#1b1f2a;display:flex;font-size:14px;font-weight:600;gap:10px;min-height:43px;padding:8px 14px;text-align:left;width:100%}.st-select.open .st-select-box{border-color:#3b7cf0;box-shadow:inset 0 0 0 1px #3b7cf0}.st-select-box i{font-size:18px}.st-select-box:disabled{background:#eceef2;border-left-color:#9ab3e6;color:#9aa3b2}.st-select-box.invalid{border-color:#ff3d60}.st-ph{font-weight:600}.st-select-menu{background:#fbfbfd;border-radius:8px;box-shadow:0 8px 24px #1e325a29;left:0;max-height:300px;overflow:auto;padding:18px 14px 8px;position:absolute;right:0;top:calc(100% + 2px);z-index:1050}.st-select-menu input{border:1px solid #d8dbe6;border-radius:10px;box-shadow:0 1px 3px #0000000f;font-size:14px;margin-bottom:10px;outline:none;padding:9px 10px;width:100%}.st-opt{border-radius:4px;color:#333;cursor:pointer;font-size:14px;padding:10px 8px}.st-opt.active,.st-opt:hover{background:#eef1fb;color:#3b5bdb}.st-none{color:#999;cursor:default}.st-map{overflow:auto;padding:4px 0 8px}.st-map table{border-collapse:collapse;margin:0 auto}.st-map td{border:1px solid grey;padding:0}.st-map td.tdSColor{border-left:4px solid orange;border-right:4px solid orange}.st-map tr td.tdSColor:first-child,.st-map tr td.tdSColor:last-child{border-width:1px}.st-map td.tdPath+td.tdSColor{border-left:2px solid orange}.st-map td.tdSColor:has(+td.tdPath){border-right:2px solid orange}.st-cell{background:#0a8e00;color:#fff;cursor:pointer;display:block;font-size:12px;height:45px;margin:0;overflow:hidden;padding-top:13px;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;width:55px}.st-cell.filled{background:red}.tdChecked .st-cell{background:#f42536}.st-cell:hover{filter:brightness(1.12)}.st-cell.picked{box-shadow:inset 0 0 0 3px #ffd43b}.st-path{color:#333;font-size:16px;height:40px;padding-top:10px;text-align:center;width:55px}.st-grid{overflow:auto}.st-grid table{border-collapse:collapse;margin:0 auto}.st-grid td{background:#089420;border:1px solid #e0e0e0;color:#fff;padding:4px 6px;white-space:nowrap}.st-grid td.hdr,.st-grid td.white,.st-grid tr.hdr td{background:#fafafa;color:#333}.st-grid td.hdr{min-width:160px}.st-grid tr.hdr td{min-width:85px}.st-grid input[type=checkbox]{accent-color:#046b00;height:18px;vertical-align:middle;width:18px}.st-grid input[type=text]{background:#fff;border:1px solid #ccc;border-radius:3px;color:#000;font-size:12px;margin-left:6px;padding:2px;text-align:center;width:48px}.st-grid label{margin:0 0 0 4px}.st-grid .ri-walk-line{font-size:16px;margin-left:10px}.st-view{min-height:560px}.lbl-page{padding:16px 0 32px}.lbl-toolbar{display:flex;justify-content:center;margin-bottom:16px}.lbl-card{background:#fff;box-shadow:0 2px 10px #00000026;color:#000;font-family:Helvetica,Arial,sans-serif;height:100mm;margin:0 auto;overflow:hidden;padding:8mm 10mm 6mm;width:150mm}.lbl-top{align-items:flex-start;display:flex;gap:4mm}.lbl-qr-box{border:1px solid #000;flex:0 0 30mm;padding:1mm;width:30mm}.lbl-qr{display:block;height:auto;width:100%}.lbl-head{border-collapse:collapse;flex:1 1;font-size:10pt;font-weight:700}.lbl-head td,.lbl-items td{border:1px solid #000;padding:1mm 1.5mm}.lbl-items{border-collapse:collapse;font-size:8pt;font-weight:700;margin-top:3mm;text-align:center;width:100%}@media print{@page{size:150mm 100mm;margin:0}body *{visibility:hidden!important}.lbl-card,.lbl-card *{visibility:visible!important}.lbl-card{box-shadow:none;left:0;position:fixed;top:0}}.ppc-page .ppc-card{background:#fafafa;border-radius:4px;box-shadow:0 1px 4px #1e3c7814;margin-bottom:1.5rem;padding:1rem 1rem .6rem}.ppc-page .ppc-card.ppc-list{background:#eef1fb;padding:1.25rem .75rem .75rem}.ppc-page .form-label{color:#374151;font-size:13px;font-weight:700;letter-spacing:.1px;margin-bottom:.45rem;text-transform:uppercase}.ppc-page .form-control,.ppc-page .form-select{background-color:#fff;border:1px solid #d5dbe5;border-left:3px solid #3b7cf0;border-radius:4px;box-shadow:none;color:#1b1f2a;font-size:14px;height:40px}.ppc-page textarea.form-control{height:38px;min-height:38px;padding-top:.45rem;resize:vertical}.ppc-page .form-control:disabled,.ppc-page .form-control[readonly],.ppc-page .form-select:disabled{background:#eceef1}.ppc-page .form-control::placeholder{color:#6b7280}.ppc-page .erp-select .form-select{align-items:center;display:flex}.ppc-page .ppc-divider{border-top:1px solid #e5e7eb;margin:.4rem -1rem 1rem}.ppc-page .ppc-actions{margin:.35rem 0 1rem;text-align:center}.ppc-page .ppc-actions .btn{border-radius:6px;box-shadow:0 4px 10px #3b7cf040;font-size:14px;font-weight:600;margin:0 2px;min-width:52px;padding:.5rem .65rem}.ppc-page .btn-ppc-primary{background:linear-gradient(135deg,#3b82f6,#6366f1);border:0;color:#fff}.ppc-page .btn-ppc-new{background:linear-gradient(135deg,#2563eb,#4f7cf7);border:0;color:#fff}.ppc-page .btn-ppc-delete{background:linear-gradient(135deg,#f472b6,#ec4899);border:0;box-shadow:0 4px 10px #ec489940;color:#fff}.ppc-page .btn-ppc-delete:hover,.ppc-page .btn-ppc-new:hover,.ppc-page .btn-ppc-primary:hover{color:#fff;opacity:.92}.ppc-page .ppc-search-search{min-width:96px}.ppc-page .ppc-list-tools{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 .25rem 1rem}.ppc-page .ppc-list-search{max-width:100%;position:relative;width:500px}.ppc-page .ppc-list-search i{color:#9ca3af;font-size:14px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.ppc-page .ppc-list-search input{background:#fff;border:1px solid #a5b4fc;border-radius:6px;height:44px;outline:none;padding-left:34px;width:100%}.ppc-page .btn-ppc-excel{background:#fff;border:1px solid #16a34a;border-radius:4px;color:#15803d;font-size:14px;font-weight:600;padding:.45rem .8rem}.ppc-page .btn-ppc-excel:hover{background:#f0fdf4}.ppc-page .ppc-table-wrap{max-height:600px;overflow:auto}.ppc-page .ppc-table{background:#fff;border-collapse:collapse;font-size:14px;white-space:nowrap;width:100%}.ppc-page .ppc-table thead th{background:#eef1fb;border-bottom:1px solid #111827;border-right:1px solid #e5e7eb;color:#111827;cursor:pointer;font-weight:500;padding:.6rem 1.6rem .6rem .75rem;text-align:left;top:0;-webkit-user-select:none;user-select:none;z-index:1}.ppc-page .ppc-table thead th .ppc-sort{bottom:9px;color:#9ca3af;font-size:9px;letter-spacing:-2px;position:absolute;right:6px}.ppc-page .ppc-table thead th.ppc-sorted .ppc-sort{color:#111827}.ppc-page .ppc-table thead th{position:-webkit-sticky;position:sticky}.ppc-page .ppc-table td{border-bottom:1px solid #e5e7eb;border-right:1px solid #f1f2f4;padding:.5rem .75rem}.ppc-page .ppc-table tbody tr:hover td{background:#f5f7ff}.ppc-page .ppc-table tfoot td{background:#f8f9fc;border-top:1px solid #d1d5db;font-weight:700;padding:.55rem .75rem}.ppc-page .ppc-table .ppc-empty{color:#111827;padding:.7rem;text-align:center}.ppc-page .ppc-empty-card{background:#fff;border-radius:4px;box-shadow:0 1px 4px #1e3c7814;margin-bottom:1.5rem;min-height:32px}.ppc-page .ppc-report-links a{border-bottom:1px solid #e5e7eb;color:#1f5fd6;display:block;padding:.55rem .75rem;text-decoration:none}.ppc-page .ppc-tagbox{align-items:center;cursor:text;display:flex;gap:4px;padding:4px 8px}.ppc-page .ppc-tag{background:#eef1fb;border:1px solid #c7d2fe;border-radius:3px;font-size:13px;padding:1px 6px;white-space:nowrap}.ppc-page .ppc-tag-x{color:#6b7280;cursor:pointer;font-weight:700;margin-right:4px}.ppc-page .ppc-subhead{color:#374151;font-size:14px;font-weight:700;margin:.25rem 0 .75rem;text-transform:uppercase}.ppc-page .ppc-ro{background:#eceef1!important}.ppc-page .ppc-table td input.form-control{font-size:13px;height:32px;min-width:90px}.ppc-page .ppc-table td .erp-select .form-select{font-size:13px;height:32px;min-width:120px}.ppc-page .ppc-check{align-items:center;display:flex;font-size:14px;gap:6px;height:40px}.ppc-page .ppc-recvbox{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;height:auto;min-height:40px}.ppc-page .ppc-recv-item{background:#e5e5e5;border-radius:6px;display:inline-block;font-size:.85rem;margin:2px 7px 2px 0;padding:2px 8px}.ppc-page .ppc-crate-btn{background:none;border:0;font-size:16px;padding:0 6px}.ppc-modal-table{border-collapse:collapse;font-size:14px;width:100%}.ppc-modal-table td,.ppc-modal-table th{border:1px solid #e5e7eb;padding:8px 10px}.ppc-modal-table th{background:#f3f4f6;font-weight:600}.ppc-modal-table td label{cursor:pointer;margin:0}.erp-screen .lab-badge{font-size:11px;font-weight:600;min-width:70px;text-align:center}.erp-screen .lab-card-title{font-size:14px;margin:0 0 10px}.erp-screen .lab-actions a{margin-right:10px}.erp-screen .lab-sample{color:#00a65a;font-size:16px;font-weight:700;margin-bottom:14px;text-decoration:underline}.erp-screen .lab-report-title{font-size:20px;font-weight:700;margin-bottom:18px;text-align:center}.erp-screen .lab-inspect td,.erp-screen .lab-inspect th{text-align:center;vertical-align:middle}.erp-screen .lab-inspect td:first-child{font-weight:600;text-align:left}.erp-screen .lab-print{background:#fff;color:#000;font-size:13px;margin:0 auto;max-width:820px;padding:28px 32px}.erp-screen .lab-print h5{font-size:14px;font-weight:700;margin:0 0 4px;text-align:center}.erp-screen .lab-print table{border-collapse:collapse;margin:8px 0 10px;width:100%}.erp-screen .lab-print td,.erp-screen .lab-print th{border:1px solid #000;font-size:12px;padding:4px 6px;text-align:center}.erp-screen .lab-print .lab-print-row{display:flex;flex-wrap:wrap;gap:24px;margin:4px 0}.erp-screen .lab-print .lab-box{border:1px solid #000;margin-bottom:8px;min-height:28px;padding:4px 6px}@media print{.erp-screen .lab-no-print{display:none!important}.erp-screen .lab-print{max-width:none;padding:0}}.erp-screen .cl-table td,.erp-screen .cl-table th{font-size:12px;white-space:nowrap}.erp-screen .cl-new-btn{font-size:11px;line-height:18px;padding:0 6px}.cl-print{background:#f3f3f3;color:#000;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:12px}.cl-print .cl-print-bar{display:flex;justify-content:flex-end;margin:0 auto 8px;max-width:210mm}.cl-print .cl-sheet{background:#fff;box-shadow:0 0 6px #0003;font-size:11pt;font-weight:400;margin:0 auto;min-height:297mm;padding:12mm 15mm;position:relative;width:210mm}.cl-print .cl-sheet td{font-weight:400}.cl-print .cl-sheet .cl-b td,.cl-print .cl-sheet .cl-po th{font-weight:700}.cl-print .cl-sheet.cl-landscape{min-height:210mm;width:297mm}.cl-print:has(.cl-landscape) .cl-print-bar{max-width:297mm}.cl-print .cl-letterhead{display:block;margin-bottom:6mm;max-height:32mm;object-fit:contain;width:100%}.cl-print .cl-footer-img{display:block;margin-top:10mm;max-height:25mm;object-fit:contain;width:100%}.cl-print .cl-center{text-align:center}.cl-print .cl-b{font-weight:700}.cl-print .cl-u{text-decoration:underline}.cl-print .cl-14{font-size:14pt}.cl-print .cl-16{font-size:16pt}.cl-print .cl-title{margin:2mm 0 4mm}.cl-print .cl-grid{border-collapse:collapse;width:100%}.cl-print .cl-grid td,.cl-print .cl-grid th{border:1px solid #000;padding:3px 4px;vertical-align:middle}.cl-print .cl-po th{font-size:9pt}.cl-print .cl-main th{font-size:9pt;font-weight:700;text-align:center}.cl-print .cl-main td{font-size:9pt}.cl-print .cl-small th{font-size:7pt;font-weight:400}.cl-print .cl-small td{font-size:8pt;text-align:center}.cl-print .cl-kv td{font-size:11pt;padding:1px 0}.cl-print .cl-kv td:first-child{width:40mm}.cl-print .cl-sign{font-size:10pt;margin-top:10mm}.cl-print .cl-sign-gap{height:10mm}.cl-print .cl-seal{margin-right:40mm}.cl-print .cl-lines{font-size:11pt}.erp-screen .letters-btn-success{background:linear-gradient(90deg,#34c38f,#1f8b4c)}.erp-screen .letters-tests h3{font-size:18px;margin:12px 0 6px}.erp-screen .letters-tests .checkbox label{cursor:pointer;font-weight:400}.erp-screen .letters-tests input{margin-right:4px}.erp-screen .letters-sheet{background:#fff no-repeat top/100% 100%;box-shadow:0 1px 4px #00000026;color:#000;display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;margin:0 auto;max-width:794px;min-height:1123px;position:relative}.erp-screen .letters-body{flex:1 1;padding:38px 57px 40px}.erp-screen .letters-head-img{display:block;height:113px;margin:19px auto 0;object-fit:fill;width:95%}.erp-screen .letters-head-space{height:113px}.erp-screen .letters-foot-img{display:block;height:95px;object-fit:fill;width:100%}.erp-screen .letters-body p{line-height:1.45;margin:0 0 10px}.erp-screen .letters-small{font-size:11px}.erp-screen .letters-sub{font-size:13px}.erp-screen .letters-big{font-size:19px}.erp-screen .letters-title{font-size:16px;font-weight:700;text-align:center;text-decoration:underline}.erp-screen .letters-title-ref{font-size:12px;margin-top:4px}.erp-screen .letters-grid{border-collapse:collapse;width:100%}.erp-screen .letters-grid td{border:1px solid #000;padding:4px 5px;text-align:left;vertical-align:top}.erp-screen .letters-china td{font-size:13px;height:46px}.erp-screen .letters-gap{height:60px}.erp-screen .letters-pairs{border-collapse:collapse;width:100%}.erp-screen .letters-pairs td{padding:6px 4px;vertical-align:top}.erp-screen .letters-sign-rule{border-top:1px solid #000;margin-top:2px;padding-top:20px}.erp-screen .letters-sign-gap{margin-top:56px}.erp-screen .letters-page-break{border-top:1px dashed #bbb;margin:30px -57px}.erp-screen .letters-eia-head{min-height:76px;position:relative}.erp-screen .letters-eia-logo{align-items:center;border:2px solid #1d3f8f;border-radius:50%;color:#1d3f8f;display:flex;font-size:20px;font-weight:700;height:76px;justify-content:center;left:0;position:absolute;top:0;width:76px}.erp-screen .letters-eia-head .text-center{font-size:15px;padding-left:70px}.erp-screen .letters-eia-ref{display:flex;font-size:12px;justify-content:space-between;margin-top:10px;padding-left:110px}@media print{.erp-screen .letters-noprint{display:none!important}.erp-screen .letters-page-break{border:0;break-after:page;margin:0;page-break-after:always}.erp-screen .letters-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.erp-screen .simp-toolbar{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.erp-screen .simp-sheet{background:#fff;box-shadow:0 1px 4px #00000026;color:#000;font-family:Helvetica,Arial,sans-serif;margin:0 auto 24px;padding:24px 28px}.erp-screen .simp-sheet.landscape{max-width:1123px}.erp-screen .simp-sheet.portrait{max-width:820px}.erp-screen .simp-sheet.wide{max-width:1150px}.erp-screen .simp-sheet table{border-collapse:collapse;width:100%}.erp-screen .simp-sheet td,.erp-screen .simp-sheet th{font-weight:400}.erp-screen .simp-sheet b{font-weight:700}.erp-screen .simp-sheet .f800,.erp-screen .simp-sheet .f800 td{font-weight:800}.erp-screen .simp-pdf td,.erp-screen .simp-pdf th{border:1px solid #000;padding:3px;vertical-align:top}.erp-screen .simp-pdf th{font-weight:400}.erp-screen .simp-pdf .grey{background:#d3d3d3}.erp-screen .simp-pdf .big{display:block;font-size:14pt;font-weight:700;text-align:center}.erp-screen .simp-pdf .f7{font-size:7pt}.erp-screen .simp-pdf .f8{font-size:8pt}.erp-screen .simp-pdf .f9{font-size:9pt}.erp-screen .simp-pdf .f10{font-size:10pt}.erp-screen .simp-pdf .f11{font-size:11pt}.erp-screen .simp-pdf .f12{font-size:12pt}.erp-screen .simp-plain td{border:0!important;padding:2px 0}.erp-screen .simp-html{font-size:12px;letter-spacing:.01px}.erp-screen .simp-html table td{border:1px solid #999;padding:0 3px;vertical-align:top}.erp-screen .simp-html.noaa table td{border-color:#333;padding:2px 3px}.erp-screen .simp-html .f800{font-weight:800}.erp-screen .simp-html .f-11{font-size:11px}.erp-screen .simp-html .f-14{font-size:14px}.erp-screen .simp-html .f-15{font-size:15px}.erp-screen .simp-html .f-16{font-size:16px}.erp-screen .simp-html .b-all0{border:0!important}.erp-screen .simp-html .bt0{border-top:0!important}.erp-screen .simp-html .bb0{border-bottom:0!important}.erp-screen .simp-html .bl0{border-left:0!important}.erp-screen .simp-html .br0{border-right:0!important}.erp-screen .simp-html .p-0{padding:0!important}.erp-screen .simp-html .mgb5{margin-bottom:5px}.erp-screen .simp-html .mt2{margin-top:2px}.erp-screen .simp-html .pre{white-space:pre-line}.erp-screen .simp-html .page{margin-bottom:48px}.erp-screen .simp-html .tick{display:inline-block;font-weight:700}.erp-screen .simp-noaa-logo{border:2px solid #1d4f91;border-radius:50%;color:#1d4f91;font-weight:700;line-height:71px;position:absolute;right:40px;text-align:center;top:35px;width:75px}@media print{body *{visibility:hidden!important}.erp-screen .simp-print,.erp-screen .simp-print *{visibility:visible!important}.erp-screen .simp-print{left:0;position:absolute;top:0;width:100%}.erp-screen .simp-sheet{box-shadow:none!important;margin:0!important;max-width:none!important}.erp-screen .simp-html .page{margin:0;page-break-before:always}.erp-screen .simp-html .page:first-child{page-break-before:auto}.erp-screen .simp-toolbar{display:none!important}}.erp-screen .tr-results td,.erp-screen .tr-results th{font-size:12px;white-space:nowrap}.erp-screen.tr-print{background:#f3f3f3;color:#000;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:12px}.erp-screen.tr-print .tr-bar{display:flex;justify-content:flex-end;margin:0 auto 8px;max-width:210mm}.erp-screen.tr-print:has(.tr-landscape) .tr-bar{max-width:297mm}.erp-screen.tr-print .tr-sheet{background:#fff;box-shadow:0 0 6px #0003;font-size:10pt;margin:0 auto;min-height:297mm;padding:10mm 15mm;position:relative;width:210mm}.erp-screen.tr-print .tr-sheet.tr-landscape{min-height:210mm;width:297mm}.erp-screen.tr-print .tr-letterhead{display:block;margin-bottom:4mm;max-height:32mm;object-fit:contain;width:100%}.erp-screen.tr-print .tr-footer-img{display:block;margin-top:8mm;max-height:25mm;object-fit:contain;width:100%}.erp-screen.tr-print .tr-title{font-size:12pt;font-weight:700;margin:2mm 0 4mm;text-align:center;text-decoration:underline}.erp-screen.tr-print .tr-title.tr-plain{text-decoration:none}.erp-screen.tr-print .tr-label{font-weight:700;margin-top:3mm;text-decoration:underline}.erp-screen.tr-print .tr-b{font-weight:700}.erp-screen.tr-print .tr-center{text-align:center}.erp-screen.tr-print .tr-right{text-align:right}.erp-screen.tr-print .tr-grid{border-collapse:collapse;margin:2mm 0;width:100%}.erp-screen.tr-print .tr-grid th,.tr-print .tr-grid td{border:1px solid #000;font-size:9pt;padding:3px 4px;vertical-align:middle}.erp-screen.tr-print .tr-grid th{font-weight:700}.erp-screen.tr-print .tr-grid.tr-c th,.tr-print .tr-grid.tr-c td{text-align:center}.erp-screen.tr-print .tr-grid .tr-sn{text-align:center;width:6%}.erp-screen.tr-print .tr-grid .tr-k{width:40%}.erp-screen.tr-print .tr-parts{display:flex;gap:4px;justify-content:space-around}.erp-screen.tr-print .tr-parts span{flex:1 1;text-align:center}.erp-screen.tr-print .tr-parts span+span{border-left:1px solid #000}.erp-screen.tr-print .tr-kv td{border:0;font-size:10pt;padding:1px 0}.erp-screen.tr-print .tr-kv td:first-child{width:40mm}.erp-screen.tr-print .tr-notes{font-size:9pt;margin:2mm 0}.erp-screen.tr-print .tr-sign{border-collapse:collapse;margin-top:3mm;width:100%}.erp-screen.tr-print .tr-sign td{border:1px solid #000;font-weight:700;padding:3px 4px;width:50%}.erp-screen.tr-print .tr-sign .tr-sign-gap td{height:10mm}.erp-screen.tr-print .tr-for{margin-top:10mm}.erp-screen.tr-print .tr-for .tr-gap{height:12mm}.erp-screen.tr-print .tr-ds th,.tr-print .tr-ds td{font-size:8pt;font-weight:400;text-align:left}.erp-screen.tr-print .tr-ds .tr-ds-hd{font-size:6pt;text-align:right}.erp-screen.tr-print .tr-ds .tr-ds-small{font-size:6pt}.erp-screen.tr-print .tr-ds h1{font-size:16pt;font-weight:700;margin:2mm 0;text-align:center}.erp-screen.tr-print .tr-filth th,.tr-print .tr-filth td{font-size:8pt;font-weight:400;text-align:center}.erp-screen .ih-options{display:inline-flex;position:relative}.erp-screen .ih-btn-info{background:#50a5f1;border:0;border-radius:4px 0 0 4px;color:#fff;font-size:13px;padding:4px 12px}.erp-screen .ih-btn-info.ih-caret{border-left:1px solid #fff6;border-radius:0 4px 4px 0;padding:4px 6px}.erp-screen .ih-btn-info:hover{color:#fff;filter:brightness(1.05)}.erp-screen .ih-options-menu{background:#fff;border:1px solid #e2e5ec;border-radius:4px;box-shadow:0 4px 12px #141e3c1f;list-style:none;margin:0;min-width:140px;padding:4px 0;position:fixed;z-index:1050}.erp-screen .ih-options-menu a{color:#343a40;display:block;font-size:13px;padding:6px 14px;text-decoration:none}.erp-screen .ih-options-menu a:hover{background:#f1f3f8}.erp-screen .ih-section-title{color:green;font-size:16px;font-weight:600;margin:4px 0 12px}.erp-screen .ih-sheet{background:#fff;box-shadow:0 1px 4px #00000026;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:13px;margin:0 auto;max-width:1123px;padding:28px 34px}.erp-screen .ih-sheet-title{font-size:14px;font-weight:700;margin-top:10px;text-align:center;text-decoration:underline}.erp-screen .ih-sheet-sub{font-size:13px;font-weight:700;text-align:center}.erp-screen .ih-sheet-date{font-weight:700;margin:6px 0 18px;text-align:right}.erp-screen .ih-print-table{border-collapse:collapse;font-size:12px;margin-bottom:18px;width:100%}.erp-screen .ih-print-table td,.erp-screen .ih-print-table th{border:1px solid #000;font-weight:700;padding:4px 6px;text-align:center}.erp-screen .ih-sub{border-collapse:collapse;width:100%}.erp-screen .ih-sub td{border:1px solid #000;padding:3px;text-align:center}.erp-screen .ih-sheet-line{font-weight:700;margin-bottom:14px}.erp-screen .ih-sheet-sign{display:flex;font-weight:700;justify-content:space-between;margin-top:6px}.erp-screen .extlab-print{background:#fff;color:#000;font-family:helvetica,arial,sans-serif;font-size:11px;margin:0 auto;max-width:1100px;padding:24px 28px}.erp-screen .extlab-print .extlab-head{font-size:14px;margin:0 0 2px;text-align:center}.erp-screen .extlab-print table{border-collapse:collapse;margin-top:10px;width:100%}.erp-screen .extlab-print th{border:1px solid #000;font-size:12px;padding:3px;text-align:center}.erp-screen .extlab-tools{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.erp-screen .extlab-entries td,.erp-screen .extlab-entries th{white-space:nowrap}@media print{.erp-screen .extlab-no-print{display:none!important}.erp-screen .extlab-print{max-width:none;padding:0}@page{size:landscape}}.erp-screen .cl-btn-grey{background:#74788d;border:0;border-radius:8px;color:#fff;padding:8px 14px}.erp-screen .cl-btn-grey:hover{color:#fff;filter:brightness(1.05)}.erp-screen .cl-no-more [data-testid$=-more-search]{display:none}.erp-screen .cl-no-more .erp-list-toolbar [data-testid$=-load-all]{margin-left:auto}.erp-screen .cl-no-more .erp-list-toolbar [data-testid$=-load-all]+[data-testid$=-excel]{margin-left:8px!important}.erp-screen .cl-inline-search{align-items:flex-end;display:flex;gap:6px;padding-top:28px}.erp-screen .cl-actions a,.erp-screen .cl-actions button{background:none;border:0;font-size:16px;padding:0 4px}.erp-screen .cl-actions .ri-pencil-fill{color:#3a6ee8}.erp-screen .cl-actions .ri-delete-bin-fill{color:#e2265e}.erp-screen .cl-head-group th{text-align:center}.erp-screen .cl-form-title{font-weight:600;margin-bottom:12px}.erp-screen table.cl-lines td{vertical-align:middle}.erp-screen .cl-excel-left [data-testid$=-excel]{margin-left:0!important}.erp-screen .cl-format-row th{background:#f6f7fb;border-bottom:0;font-weight:500}.erp-screen .erp-form-actions.cl-center{justify-content:center}.erp-screen .audit-actions{display:flex;gap:4px;justify-content:center;margin:6px 0 4px}.erp-screen .audit-hr{border-top:1px solid #dfe3ea;margin:18px 0 12px;opacity:1}.erp-screen .audit-pay-title{color:#343a40;font-size:21px;font-weight:500;margin:0 0 8px;text-decoration:underline}.erp-screen .audit-pill{background:#e9ecef;border-radius:12px;color:#343a40;display:inline-block;font-size:11px;min-width:48px;padding:3px 10px}.erp-screen .audit-pill.active{background:#f5f500;color:#343a40}.erp-screen .audit-pill.inactive{background:#f46a6a;color:#fff}.erp-screen .audit-pay{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000026;color:#343a40;display:inline-block;font-size:11px;min-width:28px;padding:3px 10px}.erp-screen .audit-pay.paid{background:#2fbf52;color:#fff}.erp-screen .audit-pay.pending{background:#f1a33a;color:#fff}.erp-screen .audit-file-link{font-size:12px}.erp-screen .audit-pay-table td,.erp-screen .audit-pay-table th{font-size:12px;white-space:nowrap}.erp-screen .audit-btn-grey{background:#74788d;border:0;border-radius:8px;color:#fff;padding:8px 14px}.erp-screen .audit-btn-grey:hover{color:#fff;filter:brightness(1.05)}.erp-screen .audit-empty-card{min-height:28px}.erp-screen .audit-print{background:#fff;color:#000;font-size:12px;padding:24px 28px}.erp-screen .audit-print h5{font-size:15px;font-weight:700;margin:0 0 8px;text-align:center}.erp-screen .audit-print-sub{display:flex;gap:28px;justify-content:center;margin-bottom:10px}.erp-screen .audit-print table{border-collapse:collapse;width:100%}.erp-screen .audit-print td,.erp-screen .audit-print th{border:1px solid #000;font-size:11px;padding:4px 6px}@media print{.erp-screen .audit-no-print{display:none!important}.erp-screen .audit-print{padding:0}}.erp-screen .qcr-multi{position:relative}.erp-screen .qcr-multi-box{align-items:center;background:#fff;border:1px solid #ced4da;border-left:3px solid #3a6ee8;border-radius:6px;cursor:text;display:flex;flex-wrap:wrap;gap:4px;min-height:38px;padding:3px 6px}.erp-screen .qcr-multi-box input{background:#0000;border:0;flex:1 1;font-size:13px;min-width:60px;outline:none}.erp-screen .qcr-chip{align-items:center;background:#2bb57a;border-radius:3px;color:#fff;display:inline-flex;font-size:13px;gap:3px;padding:3px 7px}.erp-screen .qcr-chip .x{cursor:pointer;font-weight:600}.erp-screen .qcr-multi-menu{background:#fff;border:1px solid #ccd;border-radius:4px;box-shadow:0 6px 18px #0000001f;font-size:13px;left:0;max-height:240px;overflow:auto;position:absolute;right:0;top:100%;z-index:30}.erp-screen .qcr-multi-menu>div{cursor:pointer;padding:6px 10px}.erp-screen .qcr-multi-menu>div:hover{background:#3a6ee8;color:#fff}.erp-screen .qcr-actions{display:flex;gap:4px;justify-content:center;margin-top:4px}.erp-screen .qcr-actions .btn{min-width:100px}.erp-screen .qcr-table tr.qcr-group td{background:#cfcfcf;font-weight:500;text-align:center}.erp-screen .qcr-table td.text-end,.erp-screen .qcr-table th.text-end{text-align:right}.erp-screen .qcr-pill{border-radius:12px;color:#fff;display:inline-block;font-size:11px;min-width:68px;padding:3px 9px;text-align:center}.erp-screen .qcr-pill.on{background:#0b8a1e}.erp-screen .qcr-pill.off,.erp-screen .qcr-pill.pos{background:#f20d0d}.erp-screen .qcr-pill.neg{background:#0b8a1e}.erp-screen .qcr-empty{height:28px}.erp-screen .qcr-summary{color:#333;display:flex;font-size:13px;gap:24px;padding:0 4px 10px}.erp-screen .qcr-summary b{color:#3a6ee8}.erp-screen .qcr-table td{white-space:nowrap}.sales-page{color:#1b1f2a;padding:.75rem 2.75rem 2rem}.sales-title{color:#1b1f2a;font-size:15px;font-weight:700;margin:1.1rem 0 .9rem;text-transform:uppercase}.sales-crumbs{align-items:center;background:#eef1f6;border-radius:6px;display:flex;font-size:14px;gap:.9rem;padding:.85rem 0}.sales-crumbs a,.sales-crumbs span{color:#343a40;text-decoration:none}.sales-crumbs .active,.sales-crumbs a:last-child{color:#3b6fe0}.sales-crumbs i{color:#8a93a3}.sales-card{border:0;border-radius:4px;box-shadow:0 2px 8px #1e3c780f;margin-bottom:1.5rem}.sales-card>.card-body{padding:1rem 1rem 1.25rem}.sales-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.sales-card-title{font-size:15px;font-weight:500}.sales-center{margin-bottom:1rem;text-align:center}.sales-page .erp-select>button,.sales-page .form-control,.sales-page .form-select{background-color:#fff;border:1px solid #d6dbe4;border-left:3px solid #3b6fe0;border-radius:6px;font-size:14px;min-height:40px}.sales-page textarea.form-control{min-height:58px}.sales-page .form-control:focus{box-shadow:0 0 0 2px #3b6fe026}.sales-page .form-control:disabled,.sales-page .form-control[readonly]{background:#f3f5f9}.sales-field{margin-bottom:1.05rem}.sales-field>label{color:#1b1f2a;display:block;font-size:13.5px;font-weight:700;margin-bottom:.45rem;text-transform:uppercase}.sales-filter{margin-bottom:.9rem}.sales-filter>label{display:block;font-size:13px;margin-bottom:.45rem}.sales-btn-new,.sales-btn-search,.sales-btn-submit{background:linear-gradient(135deg,#3b82f6,#6366f1);border:0;border-radius:8px;box-shadow:0 4px 10px #4f46e540;color:#fff!important;font-weight:500;padding:.55rem .9rem}.sales-btn-new:hover,.sales-btn-search:hover,.sales-btn-submit:hover{opacity:.92}.sales-btn-search i{margin-left:.5rem}.sales-btn-close{background:linear-gradient(135deg,#f43f5e,#ec4899);box-shadow:0 4px 10px #ec489940;font-weight:500}.sales-btn-close,.sales-btn-warn{border:0;border-radius:8px;color:#fff!important;padding:.55rem .8rem}.sales-btn-warn{background:#f6b628}.sales-btn-outline{background:#fff;border:1px solid #22a447;border-radius:4px;color:#22a447!important;padding:.4rem .75rem}.sales-form-buttons{display:flex;gap:.25rem;justify-content:flex-end;margin-top:.5rem}.sales-filter-buttons{display:flex;gap:.25rem;justify-content:center}.sales-dt{background:#eef1fb;border-radius:2px;padding:.25rem .5rem 1rem}.sales-dt-top{flex-wrap:wrap;gap:.5rem;padding:1.1rem 0 1.4rem}.sales-dt-length,.sales-dt-top{align-items:center;display:flex}.sales-dt-length{font-size:14px;gap:.6rem;margin:0}.sales-dt-length select.form-control{min-height:40px;padding:.25rem .5rem;width:70px}.sales-dt-search{margin-left:.5rem;max-width:100%;position:relative;width:500px}.sales-dt-search i{color:#9aa3b2;font-size:13px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.sales-dt-search input.form-control{border:1px solid #9aa3e6;border-radius:6px;min-height:44px;padding-left:1.9rem}.sales-dt-toolbar{align-items:center;display:flex;gap:.5rem;margin-left:auto}.sales-dt-scroll{overflow:auto}.sales-dt-table{background:#fff;font-size:13.5px;margin:0}.sales-dt-table thead th{background:#f4f6fb;border-bottom:1px solid #1b1f2a;font-weight:500;padding:.9rem .4rem;position:relative;white-space:nowrap}.sales-dt-table tbody td{border-right:1px solid #e9ecf2;padding:1rem .6rem;vertical-align:middle}.sales-dt-table tbody tr:hover>td{background:#20304d;color:#fff}.sales-dt-table tbody tr:hover a{color:#8fb0ff!important}.sales-dt-sortable{cursor:pointer;padding-right:1.4rem!important}.sales-dt-sort{height:12px;opacity:.45;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:8px}.sales-dt-sort:before{content:"\25B4";font-size:10px;left:0;position:absolute;top:-6px}.sales-dt-sort:after{content:"\25BE";font-size:10px;left:0;position:absolute;top:2px}.sales-dt-sort.asc{opacity:1}.sales-dt-sort.asc:after{opacity:.2}.sales-dt-sort.desc{opacity:1}.sales-dt-sort.desc:before{opacity:.2}.sales-dt-bottom{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:.5rem;justify-content:space-between;padding:1.4rem 0 0}.sales-dt-pages{align-items:center;display:flex;gap:.35rem}.sales-dt-pages button{background:#fff;border:0;border-radius:50%;color:#6b7280;height:36px;width:36px}.sales-dt-pages button.active{background:#4f46e5;color:#fff}.sales-dt-pages button:disabled{opacity:.5}.sales-row-red{background:#fde2e1}.sales-row-yellow{background:#fff9c4}.sales-legend{align-items:center;display:inline-flex;font-size:14px;gap:.4rem}.sales-legend i{border:1px solid #c9ced8;border-radius:2px;display:inline-block;height:14px;width:14px}.sales-tile{background:#fff;border-radius:4px;box-shadow:0 2px 8px #1e3c780f;height:100%;padding:1rem 1rem 1.25rem;position:relative}.sales-tile .label{font-size:14px}.sales-tile .value{font-size:22px;margin-top:.6rem}.sales-tile i{color:#4f46e5;font-size:22px;position:absolute;right:1rem;top:1rem}.sales-page .btn:disabled{opacity:.65}.sales-page .df-section{color:#1b1f2a;font-size:17px;font-weight:700;margin:1.1rem 0 .75rem;text-transform:uppercase}.sales-page .df-time{max-width:100%}.df-popup .df-sub{border-collapse:collapse;width:100%}.df-popup .df-sub td{border-bottom:1px solid #e9ecf2;padding:.35rem .4rem;white-space:nowrap}.df-popup .df-sub tr:last-child td{border-bottom:0}.df-popup .sales-dt-table td.df-nest{padding:0!important}.df-popup .sales-dt-table td,.df-popup .sales-dt-table th{white-space:nowrap}.df-popup .df-price{color:#6c757d}.df-head{align-items:center;display:flex;gap:.6rem}.df-head label{font-size:14px;font-weight:400;margin:0}.ol-page .sales-field>label,.ol-page .sales-filter>label{font-size:13px}.ol-pct{background:#fcb92c;border-radius:10px;color:#fff;display:inline-block;font-size:10px;font-weight:600;min-width:42px;padding:.3em .7em;text-align:center}.ol-id-link{color:#5664d2;cursor:pointer;text-decoration:none}.ol-id-link:hover{text-decoration:underline}.ol-status{background:#343a40;border:0;border-radius:12px;color:#fff;display:inline-block;font-size:10px;min-width:80px;padding:.35em .8em;text-align:center;white-space:nowrap}button.ol-status{cursor:pointer}button.ol-status:disabled{cursor:default}.ol-actions{align-items:center;display:flex;gap:1.1rem;justify-content:center}.ol-actions a,.ol-actions button{background:none;border:0;color:#5664d2;font-size:17px;line-height:1;padding:0}.ol-actions .ol-del{color:#ff3d60}.ol-actions button:disabled{cursor:not-allowed;opacity:.45}.ol-filter-buttons{display:flex;gap:.25rem;justify-content:center;margin-top:.5rem}.ol-filter-buttons .btn{min-height:42px}.ol-tools{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.6rem}.ol-tools .sales-dt-search{margin-left:0}.ol-btn-outline{align-items:center;background:#fff;border:1px solid #22a447;border-radius:4px;color:#22a447!important;display:inline-flex;font-size:13.5px;gap:.35rem;padding:.4rem .7rem}.ol-btn-outline:disabled{opacity:.6}.ol-tools .ol-right{margin-left:auto}.ol-pager{display:flex;gap:.35rem;justify-content:center;margin-top:.9rem}.ol-pager button{background:#fff;border:0;border-radius:50%;color:#6b7280;height:36px;width:36px}.ol-pager button.active{background:#4f46e5;color:#fff}.ol-info{font-size:14px;margin:1rem 0 .25rem}.ol-server-paged .sales-dt-bottom{display:none}.ol-modal-sm .modal-content{max-width:560px!important}.ol-modal .modal-body label{display:block;font-size:14px;margin-bottom:.4rem}.ol-modal .erp-select>button,.ol-modal .form-control,.ol-modal .form-select{border:1px solid #d6dbe4;border-left:3px solid #3b6fe0;border-radius:8px;font-size:14px;min-height:40px}.ol-modal-foot{border-top:1px solid #eef0f4;display:flex;gap:.5rem;justify-content:flex-end;margin:1rem -1rem -1rem;padding:1rem}.ol-multi{align-items:center;background:#fff;border:1px solid #d6dbe4;border-left:3px solid #3b6fe0;border-radius:8px;display:flex;flex-wrap:wrap;gap:.3rem;min-height:40px;padding:.3rem}.ol-chip{background:#1cbb8c;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;gap:.3rem;padding:.15rem .45rem}.ol-chip button{background:none;border:0;color:#fff;line-height:1;padding:0}.ol-multi select{background:#0000;border:0;flex:1 1;font-size:14px;min-width:120px;outline:none}.ol-po-table{font-size:13px;width:100%}.ol-po-table th{background:#f4f6fb;font-weight:500;white-space:nowrap}.ol-po-table td,.ol-po-table th{border-bottom:1px solid #eef0f4;padding:.55rem .5rem}.ol-po-table tr.ol-total td{font-weight:600}.ol-page .sales-dt-toolbar{flex:1 1;margin-left:0}.sales-page .fr-buttons{align-items:flex-end;display:flex;gap:.25rem;padding-bottom:.1rem}.sales-page .fr-buttons .btn{white-space:nowrap}.sales-page .fr-btn-clear{background:linear-gradient(90deg,#f0518b,#f5276c);border:0;border-radius:8px;color:#fff!important;font-weight:500;padding:.55rem .7rem}.sales-page .fr-actions{align-items:center;display:inline-flex;gap:.4rem}.sales-page .fr-actions button{background:none;border:0;color:#556ee6;padding:0}.sales-page .fr-actions button:disabled{cursor:not-allowed;opacity:.45}.sales-page .fr-save{display:flex;justify-content:flex-end;margin-top:.5rem}.sales-page .fr-error{border-color:#e5484d!important}.inv-filters .sales-field>label{font-size:13.5px}.inv-filters .inv-side-btn{padding-top:1.55rem}.inv-filters .sales-btn-search{min-width:96px}.inv-list .sales-dt-toolbar{gap:1.25rem;margin-left:0;width:100%}.inv-list .sales-dt-top{padding-top:.75rem}.inv-list .inv-search{max-width:100%;position:relative;width:500px}.inv-list .inv-search i{color:#9aa3b2;font-size:13px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.inv-list .inv-search input.form-control{border:1px solid #9aa3e6;border-radius:6px;min-height:44px;padding-left:1.9rem}.inv-list .inv-btn-outline{background:#fff;border:1px solid #22a447;border-radius:4px;box-shadow:0 2px 6px #22a44726;color:#22a447;font-size:14px;padding:.4rem .75rem}.inv-list .inv-btn-outline i{margin-right:.3rem}.inv-badge{border:0;border-radius:4px;color:#fff!important;display:inline-block;font-size:11px;min-width:70px;padding:.3rem .5rem;text-align:center}button.inv-badge{cursor:pointer}.inv-actions{align-items:center;display:flex;gap:.75rem;justify-content:center}.inv-actions a,.inv-actions button{background:none;border:0;color:#3b6fe0;font-size:17px;line-height:1;padding:0}.inv-actions .text-success{color:#22a447!important}.inv-actions button:disabled{color:#9aa3b2;cursor:not-allowed}.inv-pager{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-top:.75rem}.inv-pager .pages{display:flex;gap:.35rem}.inv-pager .pages button{background:#fff;border:0;border-radius:50%;color:#6b7280;height:34px;width:34px}.inv-pager .pages button.active{background:#4f46e5;color:#fff}.inv-readonly{background:gray!important;color:#fff!important}.inv-table{background:#fff;font-size:13px;width:100%}.inv-table th{background:#f4f6fb;border-bottom:1px solid #1b1f2a;font-weight:500;padding:.6rem .4rem;white-space:nowrap}.inv-table td{border-bottom:1px solid #e9ecf2;padding:.5rem .4rem;vertical-align:middle}.inv-table tr.total td{font-size:15px;font-weight:600}.inv-table .variety{color:#2c74e8;margin:0}.inv-table .variety small{color:#30b400;display:block}.inv-scroll{overflow-x:auto}.inv-gw-add{background:none;border:0;color:#3b6fe0;font-size:13px;font-weight:700;margin-left:.5rem;padding:0}.inv-modal .erp-modal{max-width:1100px;width:95vw}.inv-modal-foot{display:flex;gap:.4rem;justify-content:flex-end;margin-top:1rem}.inv-hr{border-top:1px solid #d6dbe4;margin:.5rem 0 1.25rem}.sales-page .ob-legend{align-items:center;display:inline-flex;font-size:14px;gap:.9rem;margin-right:10rem}.sales-page .ob-legend span{align-items:center;display:inline-flex;gap:.45rem}.sales-page .ob-sq{border:1px solid #c9ced8;border-radius:2px;display:inline-block;height:14px;width:14px}.sales-page .ob-sq.red{background:#df411d;border-color:#df411d}.sales-page .ob-sq.yellow{background:#f7ff84;border-color:#e0e66a}.sales-page .ob-sq.white{background:#fff}.sales-page .ob-table .sales-dt-table td{font-size:12px;padding:7px!important;vertical-align:top;white-space:nowrap}.sales-page .ob-table .sales-dt-table th{font-size:13px}.sales-page .ob-table .sales-dt-scroll{max-height:600px}.sales-page tr.ob-row-red>td{background:#df411d;color:#fff;font-weight:500}.sales-page tr.ob-row-red a{color:#fff}.sales-page tr.ob-row-yellow>td{background:#f7ff84;color:#111;font-weight:500}.sales-page .ob-badge{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;padding:3px 0;text-align:center;width:70px}.sales-page .ob-badge.blue{background:blue}.sales-page .ob-badge.green{background:green}.sales-page .ob-badge.red{background:red}.ob-popup table{font-size:12px}.ob-popup .form-control{min-width:110px}.erp-modal .ob-popup{max-height:70vh;overflow:auto}.sales-page .ob-stepper{align-items:center;display:flex;gap:.5rem}.sales-page .ob-stepper button{background:#0000;border:0;color:#555;font-size:16px;padding:0 .4rem}.sales-page .ob-stepper input.form-control{background:#e9ecef;text-align:center}.sales-page .ob-grey{background:#eceef2!important}.sales-page .ob-variety-link{color:#2c74e8;cursor:pointer}.sales-page .ob-variety-link:hover{text-decoration:underline}.sales-page .ob-green{color:#30b400}.sales-page .ob-lines td{vertical-align:top}.sales-page .ob-lines .form-control{min-width:90px}.sales-page .ob-lines textarea.form-control{min-width:220px}.sales-page .ob-lines tr.ob-total td{font-size:16px;font-weight:600}.sales-page .form-control.error{border:1px solid red!important}.sales-page .ob-actions-top{display:flex;gap:.35rem;justify-content:flex-end;margin-bottom:5px}.sales-page .ob-multi-box{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px;min-height:40px}.sales-page .ob-chip{background:#e4e7ee;border:1px solid #c9ced8;border-radius:3px;font-size:13px;padding:0 6px}.sales-page .ob-chip button{background:#0000;border:0;color:#666;padding:0 4px 0 0}.pay-badge{color:#fff;font-size:10px;font-weight:500;padding:.3em .6em}.pay-pending{background:#f1b44c}.pay-complete{background:#34c38f}.pay-section{font-size:15px;margin:1.25rem 0 .75rem;text-transform:none}.pay-section,.pay-total td{font-weight:700}.pay-total-red{color:#f46a6a}.pay-actions{align-items:center;display:inline-flex;gap:.75rem}.pay-actions button.btn-link{padding:0 .25rem}.pay-docs td{vertical-align:middle}.pay-check{height:18px;width:18px}.pay-inline-buttons{align-items:flex-end;display:flex;gap:.35rem}.pay-modal-wide .erp-modal .modal-content{max-width:1240px;width:96vw}.pay-modal-wide .modal-body,.pay-modal-wide .modal-header{padding:.75rem 1rem}.pay-modal-wide .modal-header{align-items:center;display:flex;justify-content:space-between}.pay-note{font-weight:700;margin:1rem 0;text-align:center}.sales-page .btn-success.pay-solid:disabled,.sales-page .sales-btn-warn.pay-solid:disabled,.sales-page[data-testid=eir-form] .sales-btn-submit:disabled{color:#fff!important;opacity:.55}.sales-page .btn-success.pay-solid:disabled{background:#34c38f;border-color:#34c38f}.sales-page .sales-btn-warn.pay-solid:disabled{background:#f6b628}.sales-page[data-testid=eir-form] .sales-btn-submit:disabled{background:linear-gradient(135deg,#3b82f6,#6366f1)}.pd-heading{font-size:1.15rem;font-weight:600;margin:.5rem 0 1rem;text-align:center}.pd-heading .pd-no{color:tomato;font-weight:700}.pd-actions{align-items:center;display:inline-flex;gap:.75rem}.pd-actions a,.pd-actions button{background:none;border:0;color:#5664d2;font-size:18px;line-height:1;padding:0}.pd-actions button:disabled{cursor:not-allowed;opacity:.45}.pd-actions .text-success{color:#1cbb8c}.pd-buttons{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.pd-note{color:red;font-weight:700}.pd-empty{padding:.75rem;text-align:center}#printTable{color:#000;font-family:Helvetica,Arial,sans-serif;font-weight:400}:where(#printTable) b,:where(#printTable) strong,:where(#printTable) th{font-weight:700}:where(#printTable) h1{font-size:16px;font-weight:700;margin:.67em 0}:where(#printTable) table td,:where(#printTable) table th{border:initial;vertical-align:top}#printTable{word-wrap:break-word!important;background:#fff;font-size:13px;margin:auto;max-width:1040px;padding:0 30px}#printTable .font12{font-size:12px}#printTable .underline{text-decoration:underline}#printTable .lh16,#printTable .lh16 span,#printTable .lh16 span.bold,#printTable .lh17,#printTable .lh17 span,#printTable .lh17 span.bold{line-height:16px}#printTable .lh18,#printTable .lh18 span,#printTable .lh18 span.bold{line-height:18px}.wp5-print .generate{background:#1a996a;border:0;color:#fff;cursor:pointer;font-size:14px;font-weight:bolder;padding:10px 15px}.wp5-print .generate:disabled{cursor:progress;opacity:.7}#printTable .tblMain{margin:0 auto;width:980px}:where(#printTable) table{border:0!important;border-collapse:collapse;color:#000}:where(#printTable) td{padding:2px}:where(#printTable.t1pad) td{padding:1px 3px}:where(#printTable.j1) h1{color:#000;font-size:27px}:where(#printTable.j1) table td{border:1px solid #999;padding:0 3px}:where(#printTable.j1q) table td{padding:5px 8px}#printTable .w50{width:50%}#printTable .w-100,#printTable .w100{width:100%}#printTable .d-block{display:block}#printTable .p-0{padding:0}#printTable .p-y,#printTable .tbl-py-0 td{padding-bottom:0;padding-top:0}#printTable .mt-1{margin-top:.25rem}#printTable .mb-1{margin-bottom:.25rem}#printTable .mt-2{margin-top:2px}#printTable .mb-2{margin-bottom:2px}#printTable .mt-3{margin-top:3px}#printTable .mb-3{margin-bottom:3px}:where(#printTable) p{margin:0 0 1rem}#printTable .bt0{border-top:0}#printTable .bl0{border-left:0}#printTable .bb0{border-bottom:0}#printTable .br0{border-right:0}#printTable .bt2{border-top:2px solid #000!important}#printTable .br2{border-right:2px solid #000!important}#printTable .bb2{border-bottom:2px solid #000!important}#printTable .bl2{border-left:2px solid #000!important}#printTable .bt{border-top:1px solid #000!important}#printTable .br{border-right:1px solid #000!important}#printTable .bb{border-bottom:1px solid #000!important}#printTable .bl{border-left:1px solid #000!important}#printTable .f-8{font-size:8px}#printTable .f-10{font-size:10px}#printTable .f-12{font-size:12px}#printTable .f-13{font-size:13px}#printTable .f-14{font-size:14px}#printTable .f-15{font-size:15px}#printTable .f-16{font-size:16px}#printTable .f-17{font-size:17px}#printTable .f-18{font-size:18px}#printTable .bold{font-weight:700}#printTable .bolder{font-weight:bolder}#printTable .page-title{font-size:18px;text-align:center}#printTable .text-center{text-align:center}#printTable .text-left{text-align:left!important}#printTable .text-right{text-align:right}#printTable .visible-hide{visibility:hidden}#printTable .trBreakUpHeader th{font-weight:700;padding:7px 5px}:where(#printTable) img{display:inline;height:auto;max-width:none}#printTable .f-11{font-size:11px}#printTable .p-1-5{padding:1px 5px!important}#printTable.j1 .w495{width:49.5%}#printTable.j1 .w1{width:1%}#printTable.j1 .fnormal{font-weight:400}#printTable.j1 .b-all0{border:0}#printTable.j1 .subtable td{border-left:0;border-right:0;border-top:0}#printTable.j1 .f800{font-weight:800}#printTable.j1 .mgb5{margin-bottom:5px}#printTable.j1 .mgb4{margin-bottom:4px}#printTable.j1 .mgb3{margin-bottom:3px}#printTable.j1 .px-0{padding-left:0;padding-right:0}#printTable.j1 .page{page-break-before:always}#printTable.j1 .page-break{page-break-inside:avoid}#printTable.j1 header img{display:inline-block}#printTable .py2px5{padding:2px 5px}#printTable .py0px5,#printTable .tblGrid td{padding:0 5px}.wp5-print-error{padding:12px;text-align:center}@media print{@page{size:A4;margin:10px}body *{visibility:hidden}.wp5-print #printArea,.wp5-print #printArea *{visibility:visible}.wp5-print #printArea{left:0;position:absolute;top:0;width:100%}.wp5-print .generate,.wp5-print .wp5-actions{display:none!important}}.sales-page .form-control.prod-locked{background:#e9ebef;border-left-color:#9aa3b2}.sales-page .form-control.prod-desc{background:grey;border-left-color:#6b7280;color:#fff}.prod-guide{background:linear-gradient(120deg,#fbfcff,#f6f9ff 70%,#f1fbf4);border:1px solid #e3e8f2;border-radius:10px;margin-top:1rem;padding:1.25rem 1.1rem 1rem}.prod-guide-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.prod-guide-kicker{color:#6b7280;font-size:11px;letter-spacing:.08em}.prod-guide-title{color:#111827;font-size:16px;font-weight:700;margin-top:.3rem}.prod-guide-badge{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;font-size:12px;padding:.25rem .7rem}.prod-guide-card{background:#fff;border:1px solid #e3e8f2;border-radius:6px;height:100%;padding:1rem}.prod-guide-card .n{color:#374151;font-size:12px}.prod-guide-card .r{font-size:22px;margin:.3rem 0 .4rem}.prod-guide-card .t{color:#4b5563;font-size:11.5px}.prod-guide-card.block .r{color:#2563eb}.prod-guide-card.iqf .r{color:#0f766e}.prod-guide-card.cooked{border-color:#fde68a}.prod-guide-card.cooked .r{color:#c2410c}.prod-guide-card.blanched .r{color:#7e22ce}.prod-guide-foot{background:#fff;border:1px solid #e3e8f2;border-radius:6px;color:#374151;font-size:12px;margin-top:.8rem;padding:.6rem .8rem}.prod-guide-foot i{background:#16a34a;border-radius:50%;display:inline-block;height:8px;margin-right:.6rem;width:8px}.sales-page .erp-select>button:disabled{background:#e9ebef;border-left-color:#9aa3b2;opacity:1}.sales-page .btn.ra-btn-excel,.sales-page .btn.ra-btn-excel:disabled{background:#6c757d;border:0;border-radius:4px;color:#fff!important;font-size:13px;padding:.45rem .8rem}.sales-page .ra-result:empty{display:none}.sales-page .ra-blank-card>.card-body{min-height:34px;padding:.5rem}.sales-page .ra-foot td,.sales-page .ra-foot th{background:#f4f6fb;font-size:14px;font-weight:700;padding:.9rem .6rem;white-space:nowrap}.sales-page .ra-wrap td{white-space:normal}.sales-page .ra-nowrap td{white-space:nowrap}.sales-page .ra-actions button{background:none;border:0;font-size:16px;padding:0 .6rem}.sales-page .ra-actions .ra-view{color:#4f46e5}.sales-page .ra-actions .ra-down{color:#22a447}.sales-page .ra-actions button:disabled{cursor:not-allowed;opacity:1}.sales-page .ra-filters .form-select{min-height:40px}.sales-page .ra-filters label.ra-upper{font-size:13.5px;font-weight:700;text-transform:uppercase}.sales-page .ra-showing{font-size:14px;margin:.75rem 0}.sales-page .btn.sales-btn-new.ra-new:disabled{background:linear-gradient(135deg,#22c55e,#16a34a);opacity:.65}.sales-page .btn.rb-btn-excel,.sales-page .btn.rb-btn-excel:disabled{background:#6c757d;border:0;border-radius:4px;color:#fff!important;font-size:13px;padding:.45rem .8rem}.sales-page .rb-blank-card>.card-body{min-height:34px;padding:.5rem}.sales-page .rb-foot th{background:#f4f6fb;font-size:14px;font-weight:700;padding:.9rem .6rem;white-space:nowrap}.sales-page .rb-nowrap td,.sales-page .rb-nowrap th{white-space:nowrap}.sales-page .rb-filters .form-control,.sales-page .rb-filters .form-select{min-height:40px}.sales-page .rb-upper label{font-size:13.5px;font-weight:700;text-transform:uppercase}.sales-page .rb-inline-btn{padding-top:1.6rem}.sales-page .rb-cell-input{min-width:140px}.sales-page .rb-cell-input.rb-wide{min-width:200px}.sales-page .rb-save{background:#22a447;border:0;border-radius:3px;color:#fff;font-size:13px;padding:.25rem .6rem}.sales-page .rb-tiles{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1.5rem}@media (max-width:1200px){.sales-page .rb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sales-page .rb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-page .sales-tile .value button{background:none;border:0;color:inherit;font-size:inherit;padding:0}.sales-page .sales-tile .value button.rb-link{color:#4f46e5;cursor:pointer}.sales-page .rb-chart-title{font-size:16px;margin-bottom:1rem}.sales-page .rb-chart{height:320px}.sales-page .rb-dash-row{margin-bottom:1.5rem}.sales-page .erp-modal td,.sales-page .erp-modal th,.sales-page .rb-blank-card td,.sales-page .rb-blank-card th{white-space:nowrap}.rb-full-modal .erp-modal .modal-content{max-width:none;width:96vw}.rb-full-modal .modal-body{max-height:75vh;overflow:auto}.sales-page .sa-pre{margin:0;white-space:break-spaces}.sales-page .sa-section{font-size:22px;font-weight:500;margin:.75rem 0 1rem;text-align:center}.sales-page .sa-filter-buttons{display:flex;gap:.25rem;justify-content:center;margin-top:.25rem}.sales-page .sa-btn-green{background:#fff;border:1px solid #22a447;border-radius:6px;color:#22a447!important;font-weight:500;padding:.45rem .7rem}.sales-page .sa-btn-green:disabled{opacity:.6}.sales-page .sa-badge{border-radius:12px;color:#fff;display:inline-block;font-size:10.5px;min-width:58px;padding:.2rem .6rem;text-align:center}.sales-page .sa-badge.on{background:#22c55e}.sales-page .sa-badge.off{background:#f06c6c}.sales-page .sa-dt-bottom{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:1.4rem 0 0}.sales-page .sa-results{margin-top:1.5rem}.sales-page .erp-form-error{border-color:#e5484d!important}.sales-page .sb-btn-green{padding:.45rem .7rem}.sales-page .sb-btn-excel,.sales-page .sb-btn-green{background:#fff;border:1px solid #22a447;border-radius:6px;color:#22a447!important;font-weight:500}.sales-page .sb-btn-excel{padding:.5rem .7rem}.sales-page .sb-btn-excel:disabled{opacity:.75}.sales-page .sb-list-head{display:flex;justify-content:flex-end;margin:-.25rem 0 .25rem}.sales-page .sb-paged{background:#eef1fb;border-radius:2px}.sales-page .sb-paged .sales-dt-toolbar{flex:1 1;margin-left:0}.sales-page .sb-paged .sales-dt-bottom{display:none}.sales-page .sb-paged-top{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.sales-page .sb-paged-top .sales-dt-search{margin-left:.5rem}.sales-page .sb-paged-right{margin-left:auto}.sales-page .sb-paged-bottom{align-items:center;background:#fff;display:flex;flex-wrap:wrap;font-size:14px;gap:.5rem;justify-content:space-between;padding:1.2rem .5rem 1rem}.sales-page .sb-paged-bottom .sales-dt-pages button{border:1px solid #d6dbe4}.sales-page .sb-note-title{color:brown;font-size:15px;font-weight:600;margin:.25rem 0 .6rem}.sales-page .sb-hr{border-top:1px solid #e3e7ef;margin:.5rem 0 1rem}.sales-page .sb-last-updated{font-size:14px;margin-bottom:.75rem;text-align:center}.sales-page .sb-rates{margin:0 auto 1rem;min-width:320px;width:50%}.sales-page .sb-rates td,.sales-page .sb-rates th{border:1px solid #e3e7ef;padding:.5rem;text-align:center;vertical-align:middle}.sales-page .sb-rates thead th{background:#f4f6fb}.sales-page .sb-center{text-align:center}.sales-page .sb-tools a,.sales-page .sb-tools button{margin-right:.75rem}.sales-page .sb-tools button{background:none;border:0;color:#22a447;padding:0}.sales-page .sb-tools button:disabled{opacity:.6}@media (max-width:768px){.sales-page .sb-rates{width:100%}}.sales-page .sb-center-buttons .sales-form-buttons{justify-content:center}.sh-page .sales-field>label{font-size:13.5px}.sh-tools{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.9rem}.sh-tools .sales-dt-search{margin-left:0}.sh-page .sales-dt-toolbar{flex:1 1;margin-left:0}.sh-btn-outline{align-items:center;background:#fff;border:1px solid #22a447;border-radius:4px;color:#22a447!important;display:inline-flex;font-size:13.5px;gap:.35rem;padding:.45rem .7rem}.sh-server .sales-dt-bottom{display:none}.sh-info{font-size:14px;margin:1rem 0 .25rem}.sh-pager{display:flex;gap:.35rem;justify-content:center;margin-top:.9rem}.sh-pager button{background:#fff;border:0;border-radius:50%;color:#6b7280;height:36px;width:36px}.sh-pager button.active{background:#4f46e5;color:#fff}.sh-status{border-radius:12px;color:#fff;display:inline-block;font-size:10px;min-width:70px;padding:.35em .8em;text-align:center}.sh-actions{align-items:center;display:flex;gap:1rem}.sh-actions a,.sh-actions button{background:none;border:0;color:#5664d2;font-size:17px;line-height:1;padding:0}.sh-actions .sh-del{color:#ff3d60}.sh-actions button:disabled{cursor:not-allowed;opacity:.45}.sh-filter-buttons{display:flex;justify-content:center;margin-top:.75rem}.sh-section{font-size:15px;font-weight:700;margin:1.6rem 0 .9rem;text-transform:uppercase}.sh-page .form-control:disabled,.sh-page .form-control[readonly]{background:#eceef1;border-left-color:#8a93a3}.sh-plain .sales-field>label{font-size:13.5px;font-weight:500;text-transform:none}.sh-center-buttons{display:flex;gap:.25rem;justify-content:center;margin-top:.5rem}.sh-label-row{align-items:center;display:flex;justify-content:space-between}.sh-add-link{background:none;border:0;color:#1b1f2a;font-size:13.5px;font-weight:700;padding:0}.sh-eta td{white-space:nowrap}.sh-eta input[type=date]{min-height:36px;min-width:150px}.sh-eta input[type=checkbox]{height:20px;width:20px}.sh-track{background:#1cbb8c;border:0;border-radius:4px;color:#fff;font-size:12.5px;padding:.25rem .6rem}.sh-modal .modal-content{max-width:1100px!important;width:95vw}.sh-modal .modal-body label{display:block;font-size:13.5px;font-weight:700;margin-bottom:.4rem;text-transform:uppercase}.sh-modal .erp-select>button,.sh-modal .form-control,.sh-modal .form-select{border:1px solid #d6dbe4;border-left:3px solid #3b6fe0;border-radius:8px;font-size:14px;min-height:40px}.sh-modal-sm .modal-content{max-width:560px!important}.sh-mini{background:#fff;font-size:13px;width:100%}.sh-mini th{background:#f4f6fb;border-bottom:1px solid #1b1f2a;font-weight:500;white-space:nowrap}.sh-mini td,.sh-mini th{padding:.55rem .5rem}.sh-mini td{border-bottom:1px solid #eef0f4}.sh-mini input,.sh-mini select{min-width:130px}