:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263b34;background:#f4f5f1;font-synthesis:none;--green: #225c49;--dark: #173f35;--muted: #7a8780;--border: #dfe5de;--cream: #f4f5f1}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button{border:1px solid var(--border);background:#fff;color:#35483f;border-radius:7px;padding:9px 13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:550;transition:background .15s,border-color .15s}button:hover,.button:hover{background:#edf2eb;border-color:#b9cabe}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9bbd5d;outline-offset:3px}.primary{background:var(--green);border-color:var(--green);color:#fff}.primary:hover{background:#173f35;color:#fff;border-color:#173f35}.icon{padding:6px;border-color:transparent;background:transparent;flex-shrink:0}.text-button{padding:4px 6px;border:0;background:transparent;font-size:12px;color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-weight:600;letter-spacing:-1.1px}h2{font-size:21px;font-weight:600;letter-spacing:-.4px}h3{font-size:15px;font-weight:600}p{line-height:1.5}.muted{color:#758078;font-size:13px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:var(--green);margin-bottom:10px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--dark);font-size:16px;letter-spacing:1.8px;font-weight:750}.brand-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--dark);color:#c9e1a1;border-radius:10px;flex-shrink:0}.brand small{display:block;font-size:8px;letter-spacing:2.4px;margin-top:3px;font-weight:500}.brand-divider{opacity:.4}.app-header{height:85px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:25px}.app-header nav{display:flex;align-self:stretch;gap:10px}.app-header nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:12px;color:#758278;padding:0 12px}.app-header nav button.active{color:var(--green);border-bottom-color:var(--green)}.account{display:flex;align-items:center;gap:8px;font-size:12px}.account small{display:block;font-size:10px;color:#8b928d;margin-top:3px}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f0eee6;color:#766b54;font-size:12px;font-weight:600}.workspace{max-width:1800px;margin:0 auto;padding:32px 35px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading h1{font-size:29px;margin-bottom:8px;display:flex;align-items:center;gap:12px}.dot{width:7px;height:7px;border-radius:50%;background:#9cb374}.page-heading p:last-child{margin-bottom:0}.toolbar{display:flex;flex-wrap:wrap;gap:9px}.week-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.week-picker{display:flex;align-items:center;gap:9px}.date-label{position:relative;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin:0!important}.date-label input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%}.date-label input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.save-state{display:flex;align-items:center;gap:12px;font-size:11px;color:#839086}.save-state select{padding:7px 9px;font-size:11px;width:auto;background:transparent;border-color:var(--border)}.unsaved{color:#a17022}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:10px;background:#fff;padding:21px 0;margin-bottom:27px}.metrics>div{padding:0 25px;border-right:1px solid var(--border)}.metrics>div:last-child{border:0}.metrics span{display:block;font-size:9px;letter-spacing:1.2px;color:#7a877e;margin-bottom:8px;font-weight:650}.metrics strong{font-size:26px;letter-spacing:-.6px;font-weight:600}.metrics small{font-size:12px;font-weight:400;color:#8d968d;letter-spacing:0}.green{color:var(--green)}.red{color:#b34b3b!important}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px}.line{background:#edf0ea;border:1px solid #dfe5dc;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.line.over{border-color:#dcaa91}.line-header{padding:17px 15px 12px}.line-title{display:flex;align-items:center;gap:8px;margin-bottom:9px}.line-title h2{font-size:15px;letter-spacing:-.2px;margin:0;flex:1}.line-title>svg{color:#97a294}.line-number{font-size:10px;background:#e0e6db;border-radius:5px;padding:5px 6px;color:#6a7b61;font-weight:600}.line-capacity{font-size:11px;color:#7c887b;display:flex;align-items:center;justify-content:space-between;height:25px}.capacity-track{height:4px;background:#dbe2d5;border-radius:10px;overflow:hidden;margin:9px 0}.capacity-track span{display:block;background:#6e9275;height:100%;border-radius:10px}.over .capacity-track span{background:#be7057}.line-count{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#85907f}.jobs{padding:0 10px 12px;display:flex;flex-direction:column;gap:10px;flex:1}.job{border:1px solid #e2e7df;border-radius:7px;background:#fff;padding:12px 12px 8px;box-shadow:0 2px 3px #263b3403}.job-top{display:flex;align-items:center;gap:7px;margin-bottom:12px}.sequence{font-size:9px;color:#a6afa4;font-variant-numeric:tabular-nums}.brand-badge{display:inline-flex;align-items:center;border-radius:4px;background:#ebefec;padding:3px 6px;font-size:9px;color:#5f7567;font-weight:600}.brand-elemental{background:#f2ecdc;color:#94782c}.brand-filasur{background:#e7edf7;color:#5375a1}.brand-fremover{background:#eee5f2;color:#936d9e}.brand-filamax{background:#f3e8e2;color:#a77151}.brand-sin-marca,.brand-marca-blanca{background:#eeece8;color:#8b8071}.job h3,.balance-card h3{margin:0 0 5px;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.job p,.balance-card p{font-size:10px;color:#7f8b80;margin:0 0 15px;line-height:1.6}.job p span{color:#b3bbae;margin:0 2px}.job-footer{display:flex;justify-content:space-between;align-items:center;min-height:29px}.job-footer strong{font-size:21px;letter-spacing:-.5px;font-weight:600}.job-footer small{font-size:11px;font-weight:400;color:#8d978a}.job-actions{border-top:1px solid #eff1ec;margin-top:8px;padding-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.job-actions select{padding:4px 1px;font-size:9px;width:auto;flex:1;border:0;background:transparent;color:#84907f;min-width:65px}.job-actions .icon{padding:4px;color:#8a9686}.to-balance{font-size:9px;margin-left:auto;color:#7d8c73;padding:4px}.add-job{border:1px dashed #cbd5c5;background:transparent;color:#7b8f70;padding:11px 4px;font-size:11px}.balance-card{border:1px solid #cbdabb;background:#e5edde;border-radius:7px;padding:13px 12px;margin-top:auto}.balance-label{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:13px;font-size:8px;font-weight:650;letter-spacing:.65px;color:#60784f}.badge{display:inline-block;font-size:9px;padding:3px 7px;border-radius:4px;background:#d9e8ca;color:#58703e;letter-spacing:0;white-space:nowrap}.badge.neutral{background:#eeeee9;color:#818779}.balance-card>.brand-badge{background:#d9e3d2;margin-bottom:8px}.balance-card .job-footer strong{color:#4d6c39}.balance-formula{display:block;font-size:9px;color:#849374;margin-top:8px}.balance-card .excess-note{display:flex;align-items:center;gap:5px;color:#a35940;margin:10px 0 0}.balance-card>.text-button{font-size:9px;padding:6px 0 0;color:#87937c}.line-total{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:14px 13px;border-top:1px solid #dce4d6;background:#e7ece2}.line-total span{font-size:8px;color:#85907d;letter-spacing:.6px}.line-total strong{font-size:12px;font-weight:650;white-space:nowrap}.empty-line{text-align:center;padding:40px 7px 24px;color:#93a08b;flex:1;min-height:220px}.empty-icon{padding:0;background:transparent;color:inherit;width:43px;height:43px;border:1px dashed #bdcbb3;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px}.empty-line h3{font-size:12px;font-weight:500}.empty-line p{font-size:11px;line-height:1.7;margin:0 auto;max-width:165px}.board-note{display:flex;justify-content:space-between;gap:10px;margin-top:19px;font-size:10px;color:#97a08f;line-height:1.6}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a5bd8d;margin-right:5px}.busy{opacity:.7;pointer-events:none}.loading{padding:80px;text-align:center;color:#798675}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:25px;margin-top:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{margin-bottom:6px}.section-heading p{margin-bottom:0}.narrow{max-width:650px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#879181;background:#f5f7f2;font-weight:550}td,th{padding:12px 14px;border-bottom:1px solid #edf0e9}td:first-child{font-weight:500}.catalog-search{max-width:420px;margin-bottom:18px}.upload input{display:none}label{display:block;font-size:12px;font-weight:550;margin:17px 0;color:#51644e}label small{display:block;color:#8b9686;font-weight:400;font-size:11px;margin-top:6px}input,select{display:block;width:100%;border:1px solid #dbe2d6;border-radius:6px;padding:10px 11px;color:#344832;background:#fff;margin-top:7px;font-size:13px;min-width:0}input::placeholder{color:#a4ad9d}.check{display:flex;align-items:center;gap:8px}.check input{width:auto;margin:0}.filter-row{display:flex;gap:9px}.filter-row select{font-size:12px}.search-box{display:flex;align-items:center;gap:9px;border:1px solid #dbe2d6;border-radius:7px;padding:0 10px;color:#94a18c}.search-box input{border:0;margin:0;padding:11px 0;outline:0}.search-box:focus-within{outline:2px solid #94ab7f}.product-results{height:235px;overflow:auto;margin:10px 0;border:1px solid #e5eae1;border-radius:7px}.product-option{width:100%;text-align:left;border:0;border-bottom:1px solid #eff2eb;border-radius:0;justify-content:space-between;padding:11px 12px;background:#fff}.product-option strong{display:block;font-size:12px;font-weight:550}.product-option small{display:block;font-size:10px;color:#8b9783;margin-top:4px;font-weight:400}.product-option.selected{background:#e9f1e2;color:#40612b}.selection{font-size:11px;background:#f3f6ef;padding:10px;border-radius:5px;color:#77896b}.selection strong{color:#577247}.info{font-size:12px;background:#f0f4eb;padding:12px;border-radius:6px;color:#758765;margin:18px 0}.error{background:#fceee9;color:#a54832;border:1px solid #efd0c4;border-radius:7px;padding:12px 15px;font-size:12px;line-height:1.5}.success{background:#e8f1e1;color:#4d7137;border:1px solid #cddac0;border-radius:7px;padding:10px 15px;font-size:12px}.banner{display:flex;align-items:center;gap:8px;margin-bottom:18px}.banner>.icon:last-child{margin-left:auto}.import-counts{display:flex;justify-content:space-between;gap:10px;margin:20px 0}.import-counts span{font-size:10px;color:#849477}.import-counts strong{display:block;font-size:25px;color:#4e683d;font-weight:550;margin-bottom:4px}.import-list{max-height:240px;overflow:auto;margin:15px 0}.import-list>div{padding:8px 0;border-bottom:1px solid #edf0e8;font-size:11px;line-height:1.6}.import-list .badge{margin-right:4px}dialog{border:1px solid #dfe5d8;border-radius:13px;box-shadow:0 20px 80px #173b3540;padding:25px;width:560px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);color:var(--dark)}dialog::backdrop{background:#17382d66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.modal-head h2{font-size:19px;margin:0}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid #e8ede2;padding-top:17px;margin-top:20px}fieldset{border:0;padding:0;margin:0}.full{width:100%;justify-content:space-between}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fafbf8}.login-story{background:#193f35;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:50px 65px;min-height:700px}.login-story .brand{color:#e1e8dc;font-size:11px;letter-spacing:1.3px}.login-story .brand-mark{background:#315748;color:#d6e7ae}.login-story h1{font-size:clamp(40px,4.7vw,70px);line-height:1.1;letter-spacing:-2px;font-weight:450;margin:20px 0 24px;position:relative;z-index:1}.login-story h1 em{font-style:normal;color:#b7cd8e}.login-story .eyebrow{color:#8fa991;font-size:9px}.login-description{color:#a3b8a4;font-size:14px;line-height:1.8;position:relative;z-index:1}.login-story>small{font-size:8px;letter-spacing:2px;color:#8aa086;z-index:1}.spools{position:absolute;right:-135px;bottom:50px;display:flex;transform:rotate(-27deg);gap:8px;opacity:.3}.spools i{display:block;width:86px;height:255px;border:18px double #9dbb82;border-radius:50%;box-shadow:inset 0 0 0 8px #718d65}.spools i:nth-child(2){border-color:#bd9a73}.spools i:nth-child(3){border-color:#96b1bd}.spools i:nth-child(4){border-color:#9c88ac}.login-form{display:grid;place-items:center;padding:40px}.login-card{width:100%;max-width:340px}.login-card h2{font-size:28px;letter-spacing:-1px;margin:13px 0 12px}.login-card .muted{margin-bottom:30px}.login-card label{margin:20px 0}.login-card input{padding:13px 12px}.login-card .primary{padding:13px 15px;margin-top:7px}.login-note{font-size:10px;color:#9da697;line-height:1.7;margin-top:24px;max-width:290px}.jobs>.job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:8px 9px}.job>.job-top{grid-column:1;grid-row:1;margin:0;gap:5px;flex-wrap:wrap}.job>.job-footer{grid-column:2;grid-row:1;min-height:22px;gap:3px}.job>.job-footer strong{font-size:17px;white-space:nowrap}.job>.job-footer .icon{padding:3px}.jobs>.job>h3{grid-column:1 / -1;grid-row:2;margin:0;font-size:13px;line-height:1.3}.jobs>.job>p{grid-column:1 / -1;grid-row:3;margin:0;font-size:10px;line-height:1.4}.job>.job-actions{grid-column:1 / -1;grid-row:4;margin:2px 0 0;padding-top:3px}.job-actions .to-balance{font-size:9px;padding:3px 0}.jobs>.balance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding:9px}.balance-card>.balance-label{grid-column:1 / -1;margin:0 0 2px}.balance-card>.brand-badge{grid-column:1;grid-row:2;align-self:center;justify-self:start;margin:0}.balance-card>.job-footer{grid-column:2;grid-row:2;min-height:22px;gap:3px}.balance-card>.job-footer strong{font-size:17px;white-space:nowrap}.balance-card>.job-footer .icon{padding:3px}.jobs>.balance-card>h3{grid-column:1 / -1;grid-row:3;margin:0;font-size:13px;line-height:1.3}.jobs>.balance-card>p{grid-column:1 / -1;margin:0;font-size:10px;line-height:1.4}.balance-card>.balance-formula{grid-column:1 / -1;margin:0}.balance-card>.text-button{grid-column:1 / -1;justify-self:start;padding:2px 0}.line-total{display:grid;grid-template-columns:1fr auto;gap:7px 5px;padding:10px 12px}.line-total strong{text-align:right}.jobs{gap:7px}.jobs>.info{margin:0;padding:8px;font-size:10px}@media(min-width:1550px){.workspace{padding:40px 50px}.board{gap:20px}.line-header{padding:20px}.jobs{padding:0 15px 15px}.job,.balance-card{padding:16px}.job h3,.balance-card h3{font-size:16px}.line-title h2{font-size:17px}.job p,.balance-card p{font-size:11px}}@media(max-width:1150px){.app-header{padding:0 20px;gap:15px}.app-header nav{gap:0}.app-header nav button{padding:0 9px}.account>span:not(.avatar){display:none}.workspace{padding:25px 20px}.board{grid-template-columns:repeat(5,minmax(205px,1fr));overflow-x:auto;padding-bottom:10px}.week-bar{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:26px}.metrics>div{padding:0 18px}.metrics strong{font-size:24px}.login-story{padding:40px}}@media(max-width:700px){.app-header{height:auto;padding:14px 16px;flex-wrap:wrap;gap:15px}.app-header nav{order:3;width:100%;overflow:auto;justify-content:space-between}.app-header nav button{padding:9px 8px;white-space:nowrap;font-size:11px}.app-header .brand{font-size:13px}.brand-mark{width:33px;height:33px}.workspace{padding:24px 15px}.page-heading{display:block;margin-bottom:21px}.toolbar{margin-top:19px;gap:7px}.toolbar button{font-size:11px;padding:9px}.page-heading h1{font-size:26px}.page-heading .muted{font-size:12px}.week-picker{gap:3px}.date-label{font-size:12px}.save-state{gap:8px;font-size:10px;flex-wrap:wrap}.metrics{grid-template-columns:1fr 1fr;padding:0}.metrics>div{padding:16px}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.metrics strong{font-size:24px}.board{grid-template-columns:repeat(5,250px);gap:12px}.board-note{display:block;font-size:9px}.board-note>span{display:block;margin-bottom:5px}.section-heading{align-items:flex-start;flex-direction:column}.panel{padding:18px}.login-page{display:block}.login-story{min-height:0;padding:25px 25px 30px}.login-story h1{font-size:35px;margin:22px 0 10px;letter-spacing:-1px}.login-story h1 br:first-child{display:none}.login-story .eyebrow,.login-story>small,.login-description{display:none}.login-story .brand{font-size:9px}.login-form{padding:35px 25px}.spools{bottom:-90px;right:-130px;opacity:.2}dialog{padding:19px}.filter-row{gap:5px}}@media print{@page{size:A4 landscape;margin:9mm}body{background:#fff;color:#111;font-size:10px}.app-header{height:45px;padding:0 0 8px;border-bottom:1px solid #ccc}.app-header nav,.account,.toolbar,.week-picker button,.week-picker input,.save-state,.banner,.board-note,.job-actions,.icon,.add-job,.text-button,dialog{display:none!important}.workspace{padding:15px 0;max-width:none}.page-heading{margin-bottom:12px}.page-heading h1{font-size:21px}.page-heading .muted{font-size:10px}.week-bar{margin-bottom:14px}.metrics{padding:12px 0;margin-bottom:15px;break-inside:avoid}.metrics strong{font-size:20px}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow:visible;align-items:start}.line{background:#fff;overflow:visible;border-color:#ccc}.line-header{padding:10px}.jobs{padding:0 5px 7px;gap:7px}.job,.balance-card{padding:9px;break-inside:avoid;box-shadow:none}.job h3,.balance-card h3{font-size:12px}.job p,.balance-card p{font-size:9px}.job-footer strong{font-size:17px}.balance-card{background:#f0f4eb!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.line-total{padding:9px 7px}.empty-line{min-height:100px;padding:15px 5px}.empty-icon{display:none}.brand{font-size:12px}.capacity-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.panel{display:none}.line-count{font-size:8px}.line-title h2{font-size:12px}.line-capacity{font-size:9px}.balance-label{font-size:7px}.balance-formula{font-size:8px}}.capacity-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.capacity-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.capacity-editor label{margin:4px 0;font-size:11px}.capacity-editor .info{margin:14px 0 8px}.capacity-editor .muted{font-size:11px}.capacity-line-settings{padding:14px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.capacity-line-settings summary{cursor:pointer;font-weight:600;font-size:14px;margin-bottom:12px}@media(max-width:420px){.capacity-factor-grid{grid-template-columns:1fr}}.theme-control{display:inline-flex;align-items:center;gap:3px;color:var(--green);flex-shrink:0}.theme-control select{width:auto;margin:0;padding:7px 3px;font-size:11px;border-color:transparent;background:transparent}.login-card>.theme-control{display:flex;justify-content:flex-end;margin-bottom:22px}@media print{.theme-control{display:none!important}}@media screen{:root[data-theme=dark]{color-scheme:dark;color:#dde7e0;background:#101714;--green: #92cfa9;--dark: #dde7e0;--muted: #9dafa3;--border: #35473c;--cream: #101714}:root[data-theme=dark] :is(.app-header,.panel,dialog,.metrics,.login-page){background:#17211c;border-color:#35473c}:root[data-theme=dark] :is(button,.button,input,select){background:#202d25;color:#dde7e0;border-color:#405346}:root[data-theme=dark] :is(button:hover,.button:hover){background:#304537;border-color:#6a8e76}:root[data-theme=dark] .primary{background:#2e6b4d;border-color:#4b8965;color:#fff}:root[data-theme=dark] .primary:hover{background:#397e5a;border-color:#70a785}:root[data-theme=dark] :is(.icon,.text-button,.add-job,.app-header nav button,.theme-control select,.job-actions select){background:transparent}:root[data-theme=dark] .icon{border-color:transparent}:root[data-theme=dark] :is(.icon:hover,.text-button:hover,.add-job:hover,.app-header nav button:hover){background:#2c3d31}:root[data-theme=dark] :is(.muted,label,.account small,.save-state,.line-capacity,.line-count,.job p,.balance-card p,.job-footer small,.job-actions select,.job-actions .icon,.product-option small,.login-note,.login-description,.board-note,.line-total span,.metrics span,.metrics small,.balance-formula,.sequence,label small,.import-counts span,.empty-line){color:#a8b9ad}:root[data-theme=dark] :is(.eyebrow,.text-button,.add-job,.theme-control,.selection strong,.import-counts strong,.empty-line h3){color:#a5d5af}:root[data-theme=dark] :is(input::placeholder,.line-title>svg){color:#8fa296}:root[data-theme=dark] .brand-mark{background:#284d3a;color:#c8e5ac}:root[data-theme=dark] .avatar{background:#3b3b2e;color:#e3d5af}:root[data-theme=dark] .app-header nav button{color:#a8b9ad;border-color:transparent}:root[data-theme=dark] .app-header nav button.active{color:#b5e0bf;border-bottom-color:#92cfa9}:root[data-theme=dark] .line{background:#1b2820;border-color:#35473c}:root[data-theme=dark] .line-number{background:#304235;color:#bad1bc}:root[data-theme=dark] .capacity-track{background:#364a3a}:root[data-theme=dark] .capacity-track span{background:#83b588}:root[data-theme=dark] .over .capacity-track span{background:#df947a}:root[data-theme=dark] .line.over{border-color:#b17961}:root[data-theme=dark] .job{background:#243229;border-color:#3a4d40;box-shadow:none}:root[data-theme=dark] .job-actions{border-color:#3a4d40}:root[data-theme=dark] .brand-badge{background:#344c3c;color:#c2dbca}:root[data-theme=dark] .brand-elemental{background:#4c4327;color:#efcf82}:root[data-theme=dark] .brand-filasur{background:#2e4056;color:#b6d1f3}:root[data-theme=dark] .brand-fremover{background:#49374f;color:#dec1e8}:root[data-theme=dark] .brand-filamax{background:#513d30;color:#f1c2a0}:root[data-theme=dark] :is(.brand-sin-marca,.brand-marca-blanca){background:#45463c;color:#d8d7c5}:root[data-theme=dark] .balance-card{background:#293e29;border-color:#53734c}:root[data-theme=dark] :is(.balance-card .job-footer strong,.balance-label){color:#c0e0a4}:root[data-theme=dark] .balance-card>.brand-badge{background:#3b5336;color:#d1e5bf}:root[data-theme=dark] .badge{background:#405c32;color:#d1e6b8}:root[data-theme=dark] .badge.neutral{background:#3b433a;color:#c0cabb}:root[data-theme=dark] .line-total{background:#223327;border-color:#405540}:root[data-theme=dark] :is(.empty-icon,.add-job){border-color:#536e53}:root[data-theme=dark] :is(.info,.selection){background:#293b29;color:#c1d5b4}:root[data-theme=dark] :is(.product-results,.search-box){border-color:#405346}:root[data-theme=dark] .search-box{background:#202d25;color:#aac3ac}:root[data-theme=dark] .product-option{background:#202d25;border-color:#35473c}:root[data-theme=dark] .product-option:hover{background:#304537}:root[data-theme=dark] .product-option.selected{background:#365535;color:#e2f0d6}:root[data-theme=dark] :is(td,th,.modal-actions,.import-list>div){border-color:#35473c}:root[data-theme=dark] th{background:#223327;color:#becdbb}:root[data-theme=dark] dialog::backdrop{background:#050a08b3}:root[data-theme=dark] .error{background:#442d27;border-color:#8e5c49;color:#ffc4b0}:root[data-theme=dark] .success{background:#28432b;border-color:#52794c;color:#cae8bc}:root[data-theme=dark] .red{color:#f5ad92!important}:root[data-theme=dark] .balance-card .excess-note{color:#f5ad92}:root[data-theme=dark] .unsaved{color:#e2c179}:root[data-theme=dark] .login-form{background:#131d17}:root[data-theme=dark] .login-story{background:#193f35}:root[data-theme=dark] .login-story .eyebrow{color:#a7c3a6}}@media(max-width:700px){.account{gap:4px}.theme-control select{font-size:10px;padding-left:0;padding-right:0}}
