@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.connectivity-banner{position:fixed;z-index:10000;top:max(.75rem,env(safe-area-inset-top));left:50%;display:flex;width:min(44rem,calc(100% - 1.5rem));box-sizing:border-box;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;color:#fff;border:1px solid rgb(255 255 255 / 28%);border-radius:.9rem;box-shadow:0 14px 38px #0f2a273d;transform:translate(-50%);animation:connectivity-banner-enter .18s ease-out}.connectivity-banner--browser-offline{background:#8a2e26}.connectivity-banner--api-unreachable{background:#8a4b12}.connectivity-banner--restored{background:#176b5d}.connectivity-banner__icon{display:inline-flex;flex:0 0 auto;margin-top:.05rem}.connectivity-banner__content{display:grid;min-width:0;gap:.16rem;font-size:.875rem;line-height:1.38}.connectivity-banner__content strong{font-size:.95rem;line-height:1.25}@keyframes connectivity-banner-enter{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}@media(max-width:36rem){.connectivity-banner{top:max(.5rem,env(safe-area-inset-top));width:calc(100% - 1rem);gap:.625rem;padding:.75rem .8rem;border-radius:.75rem}.connectivity-banner__content{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.connectivity-banner{animation:none}}.job-hub{border:1px solid #c9dfd4;background:#fbfdfb;border-radius:16px;padding:20px;margin:20px 0}.job-hub>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.job-hub h2{margin:7px 0;color:#174e40}.job-hub p{font-size:12px;line-height:1.8;color:#58756a}.job-hub-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.job-hub-tabs button[aria-pressed=true]{background:#1b7163;color:#fff}.job-hub label{display:grid;gap:7px;font-size:12px;color:#45675c;margin:12px 0}.job-hub label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;padding:10px;background:#fff;border-radius:7px}.job-hub input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.job-hub form+form{border-top:1px solid #d8e5dd;margin-top:20px;padding-top:15px}.job-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.job-cost-lines{display:grid;gap:10px}.job-cost-lines article{background:#fff;border:1px solid #d7e4db;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.job-cost-lines article>strong{grid-column:1/-1}.job-cost-lines article>label:last-child{grid-column:1/-1}.job-inventory{background:#fff;border:1px solid #d8e4dd;border-radius:10px;padding:15px;margin:12px 0}.job-inventory dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.job-inventory dd{margin:5px 0;font-size:20px;font-weight:700;color:#1a6b59}.job-inventory dt{color:#6b8478;font-size:11px}.job-event-list{list-style:none;padding:0}.job-event-list>li{border-left:3px solid #92bdab;margin:12px 0;background:#fff;border-radius:5px;padding:12px}.job-event-list small{display:block;color:#799084;margin-top:7px;font-size:11px}.job-event-list details{margin-top:10px}.job-event-list dl>div{display:grid;grid-template-columns:1fr 2fr;gap:10px;font-size:12px;padding:6px 0}.job-event-list dd{margin:0;overflow-wrap:anywhere}.job-hub form>button{margin:12px 0;min-height:42px}.job-hub li{font-size:12px;line-height:1.8}.job-hub button:focus-visible{outline:3px solid #caa45e;outline-offset:2px}@media(max-width:650px){.job-hub{padding:13px}.job-hub>header{display:block}.job-form-grid{grid-template-columns:1fr}.job-inventory dl{grid-template-columns:1fr 1fr}.job-cost-lines article{display:block}.job-hub-tabs button{min-height:44px;flex:1 1 42%}.job-event-list dl>div{grid-template-columns:1fr}}.supplier-browser{padding:18px;border:1px solid #d7e7df;border-radius:16px;background:#f7fbf9;margin-bottom:18px}.supplier-browser-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.supplier-browser-heading>div{display:grid;gap:5px}.supplier-browser-heading>div>span,.operations-guide header>span{font-size:10px;letter-spacing:1.5px;color:#55746b;font-weight:700}.supplier-browser-heading strong{font-size:18px;color:#183f36}.supplier-browser button{cursor:pointer}.supplier-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supplier-browser .supplier-choice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-width:0;white-space:normal;background:#fff;border:1px solid #d5e3dd;border-radius:12px;padding:16px;color:#183f36;box-shadow:0 3px 10px #123d3106}.supplier-choice:hover{border-color:#26796b;transform:translateY(-1px)}.supplier-browser .supplier-choice.is-selected{background:#e6f3ed;border:2px solid #207366;padding:15px}.supplier-choice-icon{display:grid;place-items:center;width:42px;height:42px;background:#e9f2ed;border-radius:11px;color:#207366}.supplier-choice strong{font-size:13px;overflow-wrap:anywhere}.supplier-choice small{font-size:11px;color:#5b746c;line-height:1.6}.supplier-choice-count{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:auto}.supplier-choice-count>svg:last-child:not(:first-child){margin-left:auto}.supplier-factory-field{display:grid;gap:7px;margin-top:14px;max-width:440px}.supplier-factory-field>span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.supplier-factory-field select,.supplier-comparison-tools select,.supplier-comparison-tools input,.supplier-chart select{width:100%;min-height:42px;border:1px solid #cadbd4;border-radius:9px;padding:9px 12px;background:#fff;color:#214a40}.supplier-empty{font-size:12px;padding:10px;background:#fff5db;border-radius:8px;color:#715211}.supplier-comparison-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.supplier-comparison-tools label{display:grid;gap:7px;font-size:12px}.supplier-comparison-tools label:nth-child(2){flex:1;min-width:180px}.supplier-comparison-tools>span{padding:12px;font-size:12px}.supplier-chart{background:#f7faf9;border:1px solid #dce8e2;border-radius:12px;padding:16px;margin-bottom:18px}.supplier-chart summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:700;color:#226357}.supplier-chart label{display:grid;gap:6px;margin-top:15px;max-width:480px;font-size:12px}.supplier-chart p{font-size:12px;color:#5d746d}.supplier-price-bar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,2fr) auto;gap:12px;align-items:center;padding:12px 0;font-size:12px}.supplier-price-bar>span{display:grid;gap:5px}.supplier-price-bar small{display:flex;align-items:center;gap:4px;color:#207366;font-size:10px}.supplier-price-bar>i{display:block;border-radius:8px;height:14px;background:#e1ebe5;overflow:hidden}.supplier-price-bar b{display:block;height:100%;background:linear-gradient(90deg,#a0b89f,#207366);border-radius:8px}.supplier-price-bar>strong{white-space:nowrap}.operations-guide{border:1px solid #d9e7df;background:#fff;border-radius:16px;padding:20px;margin:20px 0}.operations-guide header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.operations-guide header strong{font-size:18px;color:#214a40}.operations-guide header small{margin-left:auto;color:#617e72;font-size:11px}.operations-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.erp-shell .operations-guide-steps button{position:relative;display:grid;justify-items:start;align-content:start;text-align:left;gap:7px;white-space:normal;padding:15px;background:#f5faf7;border:1px solid #dde9e2;color:#214a40;border-radius:12px}.operations-guide-steps button:disabled{opacity:.55;cursor:default}.operations-guide-icon{display:grid;place-items:center;height:44px;width:44px;background:#e1efe6;border-radius:11px;color:#287b66}.operations-guide-steps button>small{position:absolute;top:14px;right:12px;color:#6c8778;font-size:10px}.operations-guide-steps button>strong{font-size:13px}.operations-guide-steps button>span:not(.operations-guide-icon){font-size:11px;line-height:1.5;color:#60776a}.operations-guide-steps button>svg:last-child{justify-self:end}.receiving-visual-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.receiving-visual-guide>div{display:flex;align-items:center;gap:12px;padding:17px;background:#f3faf6;border:1px solid #d9e7df;border-radius:12px;color:#26715d}.receiving-visual-guide span{display:grid;gap:6px}.receiving-visual-guide strong{font-size:13px}.receiving-visual-guide small{font-size:11px;color:#5e756a;line-height:1.5}.supplier-browser button:focus-visible,.operations-guide button:focus-visible,.supplier-chart summary:focus-visible{outline:3px solid #bf9746;outline-offset:3px}@media(max-width:1100px){.operations-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.supplier-browser{padding:12px}.supplier-browser-heading{align-items:start;flex-direction:column}.supplier-browser .supplier-choice{padding:12px}.supplier-browser .supplier-choice.is-selected{padding:11px}.supplier-choice strong{font-size:12px}.supplier-choice small{font-size:10px}.operations-guide{padding:14px}.operations-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-guide header small{margin-left:0}.receiving-visual-guide{grid-template-columns:1fr}.supplier-price-bar{grid-template-columns:1fr auto}.supplier-price-bar>i{grid-column:1/-1;grid-row:2}.supplier-price-bar>strong{font-size:11px}}.erp-hero{position:relative;isolation:isolate;overflow:hidden}.erp-hero>.erp-kicker,.erp-hero>h1,.erp-hero>p,.erp-home-shortcuts{position:relative;z-index:2}.erp-shell .erp-hero>p{max-width:62%}.home-factory-scene{position:absolute;right:12px;top:0;width:min(52%,650px);height:180px;z-index:0;pointer-events:none}.home-factory-scene svg{display:block;width:100%;height:100%;overflow:hidden;opacity:.68}.factory-box{animation:factory-delivery 15s linear infinite;opacity:0}.factory-box-1{animation-delay:-5s}.factory-box-2{animation-delay:-10s}.factory-belt{animation:factory-belt 2s linear infinite}.home-factory-scene.is-paused *{animation-play-state:paused!important}.home-motion-toggle{pointer-events:auto;position:absolute;right:0;bottom:4px;border:0!important;background:#123f38!important;color:#e5f0e9!important;font-size:10px!important;padding:5px 9px!important;min-height:26px!important;border-radius:20px!important;white-space:nowrap}.home-motion-toggle:focus-visible{outline:2px solid #e8ce8c;outline-offset:3px}@keyframes factory-delivery{0%{transform:translate(-35px);opacity:0}8%{opacity:1}86%{opacity:1}to{transform:translate(345px);opacity:0}}@keyframes factory-belt{to{stroke-dashoffset:-40}}@media(max-width:800px){.erp-shell .erp-hero>p{max-width:100%}.home-factory-scene{right:8px;top:0;width:65%;height:110px}.home-factory-scene svg{opacity:.25}.home-motion-toggle{bottom:auto;top:4px}.erp-hero>h1{max-width:70%}}@media(prefers-reduced-motion:reduce){.home-factory-scene *{animation:none!important}.factory-box{opacity:1}.factory-box-1{transform:translate(125px)}.factory-box-2{transform:translate(250px)}}.cost-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cost-measurement .erp-notice p{font-size:12px;line-height:1.6;margin:7px 0}.cost-measurement-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cost-measurement-numbers>div{display:grid;gap:8px;border:1px solid #dde8e1;border-radius:12px;padding:16px}.cost-measurement-numbers strong{font-size:19px;color:#17695f}.order-cost-curve summary{cursor:pointer;font-weight:700}@media(max-width:700px){.cost-readiness-grid{grid-template-columns:1fr}.cost-measurement-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-action-center{margin-bottom:22px;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #dae6df;box-shadow:0 12px 38px #123f2d06}.home-action-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:286px;padding:32px 34px;background:radial-gradient(ellipse at 80% 0,#2f8173 0,transparent 55%),linear-gradient(120deg,#123e37,#155b50 63%,#1f7766);color:#fff;gap:22px;position:relative;isolation:isolate}.home-action-hero:after{content:"";position:absolute;width:310px;height:310px;right:-120px;bottom:-160px;border:1px solid #c2b16a45;border-radius:40px;transform:rotate(30deg);pointer-events:none;z-index:-1}.home-hero-copy{position:relative;z-index:2}.home-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.6px;color:#b8d8ca}.home-hero-eyebrow i{width:6px;height:6px;background:#dfc176;border-radius:50%;box-shadow:0 0 0 4px #dfc17616}.home-action-center .home-action-hero h1{font-size:clamp(29px,3vw,43px);line-height:1.12;letter-spacing:-1.4px;margin:18px 0 14px;color:#fff}.home-action-hero h1 em{font-style:normal;color:#e2cb96}.home-action-hero p{font-size:12px;line-height:1.8;max-width:440px;color:#cee1d7;margin:0}.home-hero-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.erp-shell .home-hero-tools button{border:1px solid #e3d5b7;background:#ebdbb5;color:#244d40;border-radius:9px;padding:11px 13px;font-size:11px;gap:8px;min-height:42px}.erp-shell .home-hero-tools .home-history-button{background:#ffffff0c;border-color:#b1d0c244;color:#e5f0e9}.home-hero-art{position:relative;min-width:0;align-self:stretch}.home-date{position:absolute;top:0;right:0;display:flex;gap:7px;align-items:center;color:#d4e7db;font-size:10px;background:#113e2d40;border:1px solid #ffffff19;border-radius:20px;padding:8px 11px;white-space:nowrap}.home-action-center .home-factory-scene{width:112%;height:212px;right:-9px;top:41px}.home-action-center .home-factory-scene svg{opacity:.9}.home-action-center .home-motion-toggle{bottom:0;font-size:9px!important}.home-shortcut-section{padding:24px 26px 26px;background:linear-gradient(180deg,#fbfcf9,#fff)}.home-shortcut-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.home-shortcut-heading>div>span{font-size:9px;color:#7f7655;letter-spacing:1.5px;font-weight:700}.home-shortcut-heading h2{font-size:21px;letter-spacing:-.5px;color:#183f34;margin:5px 0 0}.home-shortcut-heading>small{display:flex;gap:8px;align-items:center;color:#708578;font-size:10px}.home-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.erp-shell .home-action-card{--action-color:#1b7260;--action-bg:#e7f3eb;position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:11px;padding:18px 16px 14px;min-width:0;min-height:175px;white-space:normal;background:#fff;border:1px solid #dde8e0;border-radius:13px;color:#1f4437;box-shadow:0 4px 13px #18382b04;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.erp-shell .home-action-card:hover{transform:translateY(-3px);border-color:#6f9b87;box-shadow:0 10px 22px #18382b10}.erp-shell .home-action-card.tone-gold{--action-color:#947022;--action-bg:#f8f0dd}.erp-shell .home-action-card.tone-blue{--action-color:#466b91;--action-bg:#eaf1f8}.erp-shell .home-action-card.tone-teal{--action-color:#1a7166;--action-bg:#e6f3ef}.home-action-card-top{display:flex;align-items:center;gap:8px}.home-action-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--action-bg);color:var(--action-color);flex-shrink:0}.home-action-category{font-size:9px;letter-spacing:1px;color:#657a6a;font-weight:600}.home-action-card-top>small{margin-left:auto;font-size:9px;color:#9aaa9c}.home-action-card>strong{font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.home-action-card>p{font-size:11px;color:#6f8174;line-height:1.6;margin:0;flex:1}.home-action-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1eb;padding-top:10px;font-size:10px;color:var(--action-color)}.home-action-link svg{background:var(--action-bg);border-radius:50%;padding:3px;box-sizing:content-box}.home-action-center button:focus-visible{outline:3px solid #c29a47;outline-offset:3px}.home-workflow-explainer>summary{font-size:12px;font-weight:600;cursor:pointer;color:#386453}.home-workflow-explainer .operations-guide{margin-bottom:0;border:0;padding:16px 0 0}@media(max-width:1150px){.home-action-hero{padding:27px;grid-template-columns:1fr .8fr;gap:8px}.home-action-category{letter-spacing:.4px;font-size:8px}.erp-shell .home-action-card{padding:15px 12px}.home-action-icon{width:37px;height:37px}.home-action-grid{gap:10px}.home-action-card>strong{font-size:14px}}@media(max-width:760px){.home-action-hero{grid-template-columns:1fr;padding:25px 20px 23px}.home-hero-art{position:absolute;inset:10px 8px auto auto;width:42%;height:96px;pointer-events:none;z-index:2}.home-date{display:none}.home-action-center .home-factory-scene{width:100%;height:100%;top:0;right:0}.home-action-center .home-motion-toggle{pointer-events:auto;bottom:auto;top:0}.home-action-center .home-factory-scene svg{opacity:.12}.home-hero-copy{z-index:1}.home-action-center .home-action-hero h1{font-size:31px;max-width:90%;margin-top:16px}.home-hero-eyebrow{font-size:8px;letter-spacing:1px}.home-action-hero p{max-width:95%;font-size:11px}.home-hero-tools{gap:8px;margin-top:17px}.erp-shell .home-hero-tools button{font-size:10px;min-height:40px;padding:10px}.home-shortcut-section{padding:19px 15px}.home-shortcut-heading h2{font-size:19px}.home-shortcut-heading>small{display:none}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-shell .home-action-card{min-height:180px;padding:15px 12px}.home-action-card-top{gap:5px}.home-action-category{font-size:8px;letter-spacing:0}.home-action-card-top>small{display:none}.home-action-icon{width:35px;height:35px;border-radius:10px}.home-action-icon svg{width:23px;height:23px}.home-action-card>strong{font-size:14px}.home-action-card>p{font-size:10px}.home-action-center{border-radius:16px}}@media(prefers-reduced-motion:reduce){.erp-shell .home-action-card{transition:none}.erp-shell .home-action-card:hover{transform:none}}.receipt-summary{margin:18px 0;padding:22px;border:1px solid #d6e5df;border-radius:16px;background:#f5faf8;color:#173e3c}.receipt-summary-heading h3{margin:6px 0 18px;font-size:20px}.receipt-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.receipt-summary-grid article{padding:14px;background:#fff;border:1px solid #dfebe6;border-radius:10px;display:flex;flex-direction:column;gap:6px}.receipt-summary-grid article span{font-size:12px;color:#617b73}.receipt-summary-grid article strong{font-size:24px}.receipt-summary-grid article small,.receipt-summary>small{font-size:11px;color:#617b73}.receipt-explanation{background:#fff6e5;border-left:3px solid #d59936;padding:14px;line-height:1.65}.receipt-decision{background:#e6f2ed;padding:14px;border-radius:9px;line-height:1.6}.receipt-decision small{display:block;color:#617b73}.erp-action-form .receipt-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.erp-action-form .receipt-checkbox input{width:auto;flex:0 0 auto;margin-top:5px}@media(max-width:650px){.receipt-summary{padding:14px}.receipt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.staff-panel-heading p{max-width:750px;line-height:1.7;color:#637f75}.staff-row-actions{display:flex;flex-wrap:wrap;gap:7px}.staff-row-actions .danger{color:#a32f29;border-color:#efc7c3}.staff-email-form{padding:20px 0 0;margin-top:20px;border-top:1px solid #dae5df}.staff-email-form p{font-size:13px;line-height:1.7;color:#687c72}.staff-email-form label{display:flex;flex-direction:column;gap:8px}.staff-email-form input{padding:12px;border:1px solid #cadcd3;border-radius:8px;margin-bottom:12px}.account-identity{display:flex;flex-direction:column;gap:9px;background:#eef6f2;padding:17px;border-radius:12px;margin-bottom:20px}.account-identity small{line-height:1.7;color:#607a6c}.account-dialog{max-width:650px}.account-dialog .erp-form-grid{grid-template-columns:1fr}.account-show-password{display:flex;align-items:center;gap:9px;margin:14px 0}.account-show-password input{width:auto}.erp-account-visible-button{font-weight:700;background:#e9f3ef;color:#1c6556;border:1px solid #c8ded4;border-radius:10px;padding:12px}.technical-drawing-fields{border:1px solid #dae6df;border-radius:10px;padding:14px;margin-top:12px}.technical-drawing-fields summary{cursor:pointer;font-size:13px;font-weight:700;color:#39695b}.technical-drawing-fields p{font-size:12px;line-height:1.7;color:#637f73}.technical-drawing-fields>label{display:flex;gap:8px;font-size:13px}.approval-price-panel{padding:18px;border:1px solid #c7dfd3;border-radius:12px;background:#f6faf7;margin:18px 0}.approval-price-panel h3{margin:0 0 16px;font-size:16px}.approval-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-price-grid>div{padding:13px;background:#fff;border:1px solid #dce8e1;border-radius:9px}.approval-price-grid small,.approval-price-grid strong,.approval-price-grid span{display:block}.approval-price-grid small{font-size:11px;color:#687f72}.approval-price-grid strong{font-size:22px;color:#185d4c;margin:7px 0}.approval-price-grid span{font-size:11px;color:#6d8277;line-height:1.6}.approval-price-panel p{font-size:12px;line-height:1.7}.approval-loss{color:#af372d}.approval-gain{color:#18714e}@media(max-width:650px){.staff-panel-heading{flex-direction:column}.approval-price-grid{grid-template-columns:1fr}.erp-account-visible-button{padding:10px;font-size:12px}}.order-workspace{border:1px solid #cddfd7;border-radius:18px;background:#fff;margin:20px 0;overflow:hidden;color:#193e37}.order-identity{padding:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:linear-gradient(125deg,#eef6f1,#fff)}.order-identity h2{font-size:23px;margin:8px 0}.order-identity p{margin:0 0 12px}.order-identity small{color:#637e73}.order-identity>button,.order-next>button{display:flex;align-items:center;gap:8px;white-space:nowrap}.order-stage-track{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;padding:20px 24px;margin:0;border-block:1px solid #e4ede7;gap:10px}.order-stage-track li{font-size:11px;font-weight:700;color:#84988d;display:flex;align-items:center;gap:7px}.order-stage-track li span{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;flex:none;background:#f0f4f1}.order-stage-track .current{color:#176c5e}.order-stage-track .current span{background:#176c5e;color:#fff;box-shadow:0 0 0 4px #e3f1e9}.order-stage-track .complete span{color:#286351;background:#e4efe8}.order-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#f7faf8;border-bottom:1px solid #e4ede7}.order-next h3{font-size:20px;margin:7px 0}.order-next p{font-size:13px;color:#637e73;line-height:1.65;margin:0;max-width:650px}.order-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:24px}.order-facts div{min-width:0}.order-facts dt{font-size:11px;color:#718477;margin-bottom:6px}.order-facts dd{font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.order-material{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px;padding:14px 24px;background:#fff9ec;border-block:1px solid #f0e4c8}.order-link-tabs{display:flex;gap:8px;padding:20px 24px 0;flex-wrap:wrap}.order-link-tabs button{display:flex;gap:7px;align-items:center;font-size:12px}.order-link-tabs b{border-radius:12px;background:#eaf0eb;padding:3px 6px}.order-link-tabs button[aria-pressed=true],.order-library-filters button[aria-pressed=true],.my-work-stats button[aria-pressed=true]{background:#176c5e!important;color:#fff!important;border-color:#176c5e!important}.order-linked{padding:16px 24px}.order-linked>button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;border:1px solid #e0e9e3;margin-bottom:8px;gap:12px}.order-linked small{display:block;font-size:11px;margin-top:6px;color:#6c8578}.order-linked>button>span:last-child{display:flex;align-items:center;gap:10px;font-size:12px}.order-linked>p,.order-workspace>.erp-help{font-size:12px;color:#718477;line-height:1.6}.order-workspace>.erp-help{padding:0 24px 16px}.my-work-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.my-work-heading h2{display:flex;gap:10px;align-items:center}.my-work-heading p{font-size:13px;color:#6a8175}.my-work-stats{display:flex;gap:10px;flex-wrap:wrap;padding:15px 0}.my-work-stats button{font-size:12px;display:flex;gap:10px;align-items:center}.my-work-stats strong{font-size:18px}.my-work-row{display:grid!important;grid-template-columns:110px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:14px}.my-work-row>span:last-child{text-align:right}.my-work-type{font-size:9px!important;color:#417567;background:#edf5f0;border-radius:6px;padding:8px;text-align:center}.my-work-row b{font-size:12px}.order-library-filters{padding:18px;background:#fff;border:1px solid #dce7e0;border-radius:14px;margin-bottom:16px}.order-library-filters>.erp-tools{margin-bottom:12px}.order-library-filters label{font-size:12px}.erp-dialog details>summary,.erp-panel>summary{cursor:pointer;padding:14px 0;font-weight:700}.erp-dialog .erp-primary:focus-visible,.my-work button:focus-visible,.order-library-filters button:focus-visible{outline:3px solid #d5a949;outline-offset:3px}@media(max-width:750px){.order-identity,.order-next{padding:18px;flex-direction:column}.order-stage-track{grid-template-columns:repeat(3,1fr);row-gap:18px;padding:18px}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.order-linked,.order-link-tabs{padding-left:18px;padding-right:18px}.my-work-row{grid-template-columns:1fr!important;gap:7px}.my-work-row>span:last-child{text-align:left}.my-work-type{width:max-content}.order-linked>button{align-items:flex-start;flex-direction:column}.order-next>button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.order-workspace *,.my-work *{scroll-behavior:auto!important;transition:none!important}}.sheet-override-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:12px;border:1px solid #dce8e0;border-radius:12px;background:#f5f9f6}.sheet-override-toggle input{width:20px;height:20px;flex:none;margin:1px 0;accent-color:#176c5e}.sheet-override-toggle span{display:grid;gap:5px}.sheet-override-toggle small{font-size:12px;line-height:1.6;color:#698075}.paper-size-editor:not(.enabled) .input-shell{background:#eef3ef;border-color:#dfe8e1}.paper-size-editor input:disabled{color:#6e8075;cursor:not-allowed}.my-work-row>span:nth-child(2)>b,.receiving-job b{display:block;font-size:13px;margin:5px 0}.completed-orders h2{display:flex;align-items:center;gap:10px}.completed-search{display:flex;align-items:center;gap:14px;margin:18px 0}.completed-search>label{display:flex;flex:1;gap:10px;align-items:center;border:1px solid #c9ddd2;background:#f8fbf9;border-radius:12px;padding:5px 12px}.completed-search>label input{border:0!important;background:transparent!important;width:100%}.completed-orders .erp-table td{vertical-align:top;white-space:nowrap}.completed-orders .erp-table td:first-child{white-space:normal;min-width:210px}.receiving-queue>input{width:100%;margin:12px 0}.receiving-job{gap:20px}.receiving-job strong{color:#175e53}.receiving-job>span:last-child{flex:none}.completed-orders,.receiving-queue{border-top:4px solid #176c5e}@media(max-width:750px){.completed-search{align-items:stretch;flex-direction:column}.receiving-job{flex-direction:column;align-items:flex-start!important;gap:8px}.completed-orders .erp-pagination{flex-wrap:wrap}}.production-view-tabs{display:flex;gap:12px;margin:0 0 18px;flex-wrap:wrap}.production-view-tabs button{padding:16px 24px;font-weight:700;border-radius:12px;border:1px solid #c9ddd2;background:#fff;color:#205c50}.production-view-tabs button[aria-pressed=true]{background:#176c5e;color:#fff;border-color:#176c5e}.production-view-tabs button:focus-visible{outline:3px solid #d5a949;outline-offset:3px}.erp-notifications-dialog{max-width:780px!important}.erp-notifications-dialog>.erp-dialog-head h2{display:flex;align-items:center;gap:10px}.erp-notifications-dialog h2>span{font-size:15px;border-radius:20px;padding:5px 10px;background:#e8f3ed;color:#176c5e}.erp-notifications-dialog>p{font-size:13px;color:#647c70;line-height:1.7}.erp-notification-counts{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.erp-notification-counts>span{display:flex;align-items:center;gap:8px;border:1px solid #dce8e0;border-radius:10px;padding:12px;background:#f6faf7;font-size:12px}.erp-notification-counts strong{font-size:18px;color:#176c5e}.erp-notification-item{gap:18px}.erp-notification-item>span:last-child{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.erp-notification-history{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#fff9ec;border:1px solid #eadbb7;border-radius:14px;margin-top:20px}.erp-notification-history>svg{flex:none;color:#9a762c}.erp-notification-history h3{margin:0 0 8px}.erp-notification-history p{font-size:13px;line-height:1.7;margin:0 0 14px;color:#71664e}.erp-notification-history button{display:flex;align-items:center;gap:8px}.erp-notifications-dialog button:focus-visible{outline:3px solid #d5a949;outline-offset:3px}@media(max-width:600px){.erp-notification-counts{flex-direction:column}.erp-notification-counts strong{margin-left:auto}.erp-notification-item{align-items:flex-start!important;flex-direction:column}.erp-notification-history{padding:15px;gap:10px}.erp-notification-history button{width:100%;justify-content:center}}.work-search{display:grid;gap:7px;margin:16px 0;color:#47685c;font-size:13px;font-weight:700}.work-search input{width:100%;min-height:44px}.customer-workspace,.production-clock{border:1px solid #dce8e0;border-radius:16px;padding:22px;margin:18px 0;background:linear-gradient(135deg,#f4faf7,#fff)}.customer-workspace>h2{font-size:22px;margin:10px 0}.customer-workspace>p{overflow-wrap:anywhere;color:#607b70}.customer-job{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #dce8e0}.customer-job>div{min-width:0}.customer-job small{display:block;line-height:1.6;color:#617b70;margin-top:5px}.customer-job>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.customer-job button{min-height:44px}.simple-receiving-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.simple-receiving-fields>label:last-child{grid-column:1/-1}.receiving-exceptions{border:1px solid #dce8e0;border-radius:12px;padding:14px;margin:16px 0}.receiving-exceptions>summary{cursor:pointer;color:#426d5f;font-weight:700;min-height:30px}.receiving-exceptions[open]>summary{margin-bottom:14px}.production-clock h3{margin:10px 0}.clock-summary{display:grid;gap:7px;padding:16px 0}.clock-summary>strong{font-size:25px;color:#176c5e;font-variant-numeric:tabular-nums}.clock-summary>span{font-size:13px}.clock-summary>small{color:#617b70}.clock-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.clock-controls label{display:grid;gap:7px;font-size:13px;flex:1;min-width:130px}.clock-controls input,.clock-controls select{min-height:44px;width:100%}.clock-controls button{min-height:44px}.production-clock details>p{font-size:12px;line-height:1.6}.correction-request{border-top:1px solid #e0e9e4;padding:14px 0;margin:10px 0}.correction-request>button{color:#655b42;background:#fffaf0;border:1px solid #e5d9bd;min-height:44px}.correction-request>div{padding:14px 0}.correction-request label{display:grid;gap:8px;margin-bottom:14px}.correction-request p{font-size:13px;line-height:1.7}.correction-request textarea{min-height:80px;width:100%}.my-work .erp-pagination{flex-wrap:wrap}@media(max-width:650px){.customer-workspace,.production-clock{padding:16px}.customer-job{align-items:stretch;flex-direction:column}.customer-job>div:last-child button{flex:1}.simple-receiving-fields{grid-template-columns:minmax(0,1fr)}.simple-receiving-fields>label:last-child{grid-column:auto}.clock-controls{align-items:stretch;flex-direction:column}.clock-controls label{min-width:0}.clock-summary>strong{font-size:22px}.work-search input,.correction-request textarea{font-size:16px}}.repeat-delivery{margin-top:12px;max-width:290px}.erp-shell .my-work-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;text-align:left;width:100%;padding:16px 0;border:0;border-bottom:1px solid #e1eae5;border-radius:0;background:transparent;justify-content:stretch}.my-work-row>span:nth-child(2),.my-work-row>span:nth-child(3){display:grid;gap:5px;min-width:0;text-align:left}.my-work-row>span:nth-child(2)>b{display:block!important}.my-work-row small{line-height:1.6;overflow-wrap:anywhere}.my-work-row>.my-work-type{justify-self:start;align-self:start}.my-work-stats button{min-height:44px}@media(max-width:650px){.erp-shell .my-work-row{grid-template-columns:minmax(0,1fr);gap:9px;padding:18px 0}.my-work-row>span:nth-child(3){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.my-work-row>span:nth-child(2)>strong{font-size:14px}.my-work-row>span:nth-child(2)>b{font-size:13px;margin:0}}.sales-route-planner{display:grid;gap:20px;color:#263c36}.sales-route-planner *,.sales-route-planner *:before,.sales-route-planner *:after{box-sizing:border-box}.sales-route-planner__header,.sales-route-planner__summary,.sales-route-planner__editor{background:#fff;border:1px solid #dfe9e4;border-radius:16px;padding:24px}.sales-route-planner__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sales-route-planner h1,.sales-route-planner h2,.sales-route-planner h3{margin:0;color:#203c34}.sales-route-planner h1{font-size:clamp(24px,3vw,32px);margin-top:7px}.sales-route-planner h2{font-size:19px;margin-top:6px}.sales-route-planner h3{font-size:14px}.sales-route-planner__header p{max-width:650px;margin:9px 0 0;color:#74897e;font-size:13px;line-height:1.6}.sales-route-planner__kicker{color:#64897c;font-size:10px;font-weight:800;letter-spacing:1.3px}.sales-route-planner__filters{display:grid;grid-template-columns:minmax(165px,1fr) minmax(210px,1.2fr);gap:12px;width:min(100%,460px)}.sales-route-planner label{display:grid;gap:7px;color:#617c6c;font-size:11px;font-weight:800}.sales-route-planner input,.sales-route-planner select,.sales-route-planner textarea{width:100%;min-width:0;border:1px solid #d8e5de;border-radius:9px;background:#fff;color:#263c36;font:inherit;font-size:13px;padding:11px 12px}.sales-route-planner textarea{resize:vertical;line-height:1.5}.sales-route-planner input:focus-visible,.sales-route-planner select:focus-visible,.sales-route-planner textarea:focus-visible,.sales-route-planner button:focus-visible{outline:3px solid rgba(28,107,97,.22);outline-offset:2px}.sales-route-planner select:disabled{background:#f3f6f4;color:#687c72}.sales-route-planner__summary-heading,.sales-route-planner__editor-heading,.sales-route-planner__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sales-route-planner__counts{display:flex;gap:8px;flex-wrap:wrap}.sales-route-planner__counts span{display:flex;align-items:center;gap:6px;border-radius:999px;background:#f0f6f3;color:#607b6e;padding:7px 11px;font-size:11px}.sales-route-planner__counts strong{color:#1c6b61;font-size:15px}.sales-route-planner__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.sales-route-planner__route-list{min-width:0;border:1px solid #e4ece8;border-radius:12px;padding:17px}.sales-route-planner__route-list>p{margin:17px 0 3px;color:#8a9b92;font-size:12px}.sales-route-planner__route-list ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.sales-route-planner__route-list li{display:grid;grid-template-columns:9px 1fr;gap:10px;align-items:start;border-top:1px solid #eef2f0;padding-top:11px}.sales-route-planner__route-list li:first-child{border-top:0;padding-top:2px}.sales-route-planner__route-list li>div{display:grid;gap:3px;min-width:0}.sales-route-planner__route-list strong{font-size:12px;overflow-wrap:anywhere}.sales-route-planner__route-list span:not(.sales-route-planner__status){color:#6e8278;font-size:11px;line-height:1.45}.sales-route-planner__route-list small{color:#94a39b;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.sales-route-planner__status{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#d9a227}.sales-route-planner__status--done{background:#27805c}.sales-route-planner__editor-heading>span{color:#789087;font-size:11px;font-weight:700}.sales-route-planner__lines{display:grid;gap:12px;margin-top:20px}.sales-route-planner__line{position:relative;display:grid;grid-template-columns:minmax(175px,1.15fr) minmax(210px,1.5fr) minmax(130px,.7fr) minmax(230px,1.5fr);align-items:end;gap:12px;min-width:0;margin:0;border:1px solid #dde8e2;border-radius:12px;padding:18px 14px 14px}.sales-route-planner__line legend{padding:0 6px;color:#32695a;font-size:11px;font-weight:900}.sales-route-planner__notes{min-width:0}.sales-route-planner__remove{position:absolute;top:-14px;right:10px;border:1px solid #e1e9e5;border-radius:999px;background:#fff;color:#8b5c52;padding:5px 9px;font-size:10px;font-weight:800;cursor:pointer}.sales-route-planner__error{margin-top:14px;border:1px solid #f0cfc6;border-radius:9px;background:#fff0eb;color:#a04429;padding:12px 15px;font-size:12px}.sales-route-planner__actions{margin-top:18px;border-top:1px solid #e9efec;padding-top:18px}.sales-route-planner__actions button{min-height:42px;border:1px solid #cfe0d8;border-radius:9px;background:#fff;color:#285e50;padding:10px 15px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sales-route-planner__actions button:disabled{cursor:not-allowed;opacity:.55}.sales-route-planner__actions .sales-route-planner__submit{margin-left:auto;background:#1c6b61;border-color:#1c6b61;color:#fff}.sales-route-planner__hint{margin:12px 0 0;color:#8a5b2c;font-size:11px}@media(max-width:1050px){.sales-route-planner__header{align-items:stretch;flex-direction:column}.sales-route-planner__filters{width:100%}.sales-route-planner__line{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-route-planner input,.sales-route-planner select,.sales-route-planner textarea,.sales-route-planner button{min-height:44px}}@media(max-width:680px){.sales-route-planner{gap:12px}.sales-route-planner__header,.sales-route-planner__summary,.sales-route-planner__editor{padding:17px;border-radius:13px}.sales-route-planner__filters,.sales-route-planner__summary-grid,.sales-route-planner__line{grid-template-columns:1fr}.sales-route-planner__summary-heading{align-items:flex-start}.sales-route-planner__counts{width:100%}.sales-route-planner__counts span{flex:1;justify-content:center;min-width:88px}.sales-route-planner__line{gap:11px;padding-top:21px}.sales-route-planner__notes{grid-column:auto}.sales-route-planner__actions{align-items:stretch;flex-direction:column}.sales-route-planner__actions button,.sales-route-planner__actions .sales-route-planner__submit{width:100%;margin-left:0}.sales-route-planner input,.sales-route-planner select,.sales-route-planner textarea{min-height:44px;font-size:16px}.sales-route-planner__actions button{min-height:44px}.sales-route-planner__remove{min-width:44px;min-height:44px;top:-18px}}@media(prefers-reduced-motion:reduce){.sales-route-planner *{scroll-behavior:auto!important}}.inventory-table,.receipt-table{min-width:980px}.inventory-table td,.receipt-table td{vertical-align:top}.inventory-table td:first-child{min-width:200px}.inventory-table td:nth-child(2),.receipt-table td:first-child{min-width:210px}.inventory-count{font-size:20px;color:#176c61;white-space:nowrap}.inventory-negative{font-size:20px;color:#a93728}.inventory-job+.inventory-job{margin-top:12px;padding-top:10px;border-top:1px solid #e4eeea}.receiving-identity{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:20px;padding:20px;border:1px solid #cde3db;border-radius:14px;background:#f4faf7;margin:16px 0}.receiving-identity>div{display:grid;align-content:start;gap:7px}.receiving-identity span{font-size:11px;color:#60776f}.receiving-identity small{font-size:12px;color:#4d6960}.receiving-identity strong{overflow-wrap:anywhere}.receiving-identity .inventory-count{font-size:25px}@media(max-width:720px){.receiving-identity{grid-template-columns:1fr;gap:14px}.inventory-table.erp-mobile-cards,.receipt-table.erp-mobile-cards,.inventory-table.erp-mobile-cards td,.receipt-table.erp-mobile-cards td{min-width:0}.inventory-table td:nth-child(1):before{content:"Stok / ürün"}.inventory-table td:nth-child(2):before{content:"Firma / ilgili işler"}.inventory-table td:nth-child(3):before,.receipt-table td:nth-child(2):before{content:"Dalga / gramaj"}.inventory-table td:nth-child(4):before,.receipt-table td:nth-child(3):before{content:"Ölçü / riller"}.inventory-table td:nth-child(5):before{content:"Fiili stok"}.receipt-table td:nth-child(1):before{content:"Firma / ürün"}.receipt-table td:nth-child(4):before{content:"Kabul / kusur / palet"}.receipt-table td:nth-child(5):before{content:"Stok girişi"}.receipt-table td:nth-child(6):before{content:"Geliş / tedarikçi"}}.stage-page{color:#173e3b}.stage-page-top{display:flex;justify-content:space-between;gap:14px;margin:0 0 20px}.stage-page-top button,.stage-page-tabs button,.stage-open{display:inline-flex;align-items:center;justify-content:center;gap:9px}.stage-page-heading{display:flex;align-items:center;gap:20px;padding:30px;background:linear-gradient(120deg,#fff,#edf5f2);border:1px solid #d7e5df;border-left:5px solid var(--stage-accent);border-radius:16px}.stage-page-heading h1{margin:7px 0 8px;font-size:30px;outline:none}.stage-page-heading h1:focus-visible{outline:2px solid var(--stage-accent);outline-offset:5px}.stage-page-heading p{margin:0;color:#6d8278;line-height:1.6;font-size:14px}.stage-page-icon{display:grid;place-items:center;width:66px;height:66px;flex:none;border-radius:17px;background:#fff;color:var(--stage-accent);box-shadow:0 5px 20px #163f3420}.stage-page-count{margin-left:auto;padding-left:20px;text-align:right;display:grid;gap:4px;flex:none}.stage-page-count strong{font-size:34px;color:var(--stage-accent)}.stage-page-count span{font-size:12px;color:#76897f}.stage-page-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.stage-page-tabs button{background:#fff;border:1px solid #d8e5de;border-radius:10px;padding:13px 19px;font-size:13px;font-weight:700}.stage-page-tabs button[aria-current=page]{background:#173e3b;color:#fff;border-color:#173e3b}.stage-page-search{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#fff;border:1px solid #d8e5de;border-radius:13px;margin:0 0 18px}.stage-page-search label{display:flex;align-items:center;gap:12px;flex:1;color:#71897d}.stage-page-search input{border:0!important;outline:none;background:transparent!important;width:100%;min-width:180px;font-size:15px!important;padding:8px 0!important}.stage-page-search>span{font-size:12px;color:#74867b;white-space:nowrap}.stage-page-table-wrap{overflow:auto;border:1px solid #dbe7df;border-radius:14px;background:#fff}.stage-page-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.stage-page-table th{padding:16px;background:#edf4f0;color:#5b786b;font-size:11px;letter-spacing:.03em;white-space:nowrap}.stage-page-table td{padding:21px 16px;border-top:1px solid #e7eee9;vertical-align:middle;white-space:nowrap}.stage-page-table td:first-child{min-width:240px;max-width:390px;white-space:normal}.stage-customer,.stage-product,.stage-page-table small{display:block}.stage-customer{font-size:16px;color:#173e3b;line-height:1.45;margin-bottom:6px}.stage-product{font-size:14px;margin-bottom:8px;line-height:1.5}.stage-page-table small{font-size:11px;color:#7c8d82;line-height:1.7}.stage-page-table .stage-code{color:var(--stage-accent);font-weight:700}.stage-page-table tbody tr:hover{background:#f7faf8}.stage-route{display:block;font-size:12px;white-space:normal;max-width:210px;line-height:1.6}.stage-remaining{font-size:18px;color:var(--stage-accent)}.stage-open{padding:12px 14px!important;font-size:12px!important;white-space:nowrap;background:#eef5f1!important;color:#1a6252!important}.stage-page-empty{padding:55px 25px;background:#fff;border:1px dashed #ccded2;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:15px;color:#6c8577;text-align:center}.stage-page-empty h2,.stage-page-empty p{margin:0}.stage-page-empty h2{font-size:20px;color:#224a3e}.stage-pagination{padding:17px 0;justify-content:space-between}.stage-page-help{color:#74877b;font-size:12px;line-height:1.7}.stage-page button:focus-visible,.stage-page input:focus-visible{outline:3px solid #cda750!important;outline-offset:3px}.stage-page>.erp-error button{margin-left:15px}.erp-production-stage-grid>button.erp-production-stage{display:block;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s}.erp-production-stage-grid>button.erp-production-stage:hover{transform:translateY(-3px);box-shadow:0 7px 20px #194f3b15}.erp-production-stage-grid>button.erp-production-stage:focus-visible{outline:3px solid #cda750;outline-offset:4px}.stage-tile-link{display:flex!important;align-items:center;justify-content:space-between;font-size:11px;color:var(--stage-color);font-weight:700;margin-top:12px}.erp-production-column header>button{display:flex;gap:8px;align-items:center;border:0!important;background:transparent!important;padding:0!important;color:inherit}.erp-production-more{display:block!important;background:#edf4ef!important;width:100%;text-align:center;border-radius:8px;padding:10px!important;color:#27604b!important;font-size:11px!important;margin-top:9px}@media(max-width:1000px){.stage-page-heading{padding:23px}.stage-page-heading h1{font-size:26px}.stage-page-icon{width:54px;height:54px}.stage-page-search{flex-wrap:wrap}.stage-page-search>span{width:100%}}@media(max-width:700px){.stage-page-heading{flex-wrap:wrap;gap:12px;padding:20px}.stage-page-heading>div:nth-child(2){flex:1;min-width:180px}.stage-page-count{width:100%;border-top:1px solid #dbe6df;margin:5px 0 0;padding:12px 0 0;display:flex;align-items:baseline;gap:10px;text-align:left}.stage-page-count strong{font-size:27px}.stage-page-top button{font-size:11px;padding:11px}.stage-page-tabs{display:grid;grid-template-columns:1fr 1fr}.stage-page-tabs button{padding:12px 8px}.stage-page-search{padding:13px}.stage-page-search label{width:100%;flex:auto}.stage-page-table thead{display:none}.stage-page-table,.stage-page-table tbody,.stage-page-table tr{display:block}.stage-page-table tr{padding:16px;border-bottom:6px solid #f0f5f1}.stage-page-table td{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:0;gap:16px;font-size:13px}.stage-page-table td:first-child{display:block;max-width:none;min-width:0;border-bottom:1px solid #e2ebe4;padding:0 0 12px;margin-bottom:5px}.stage-page-table td[data-label]:not(:first-child):before{content:attr(data-label);font-size:12px;color:#70877a}.stage-page-table td:last-child{padding-top:12px}.stage-open{width:100%}.stage-route{max-width:65%;text-align:right}.stage-customer{font-size:17px}.stage-pagination{flex-wrap:wrap;font-size:12px}.stage-pagination span{order:3;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.erp-production-stage-grid>button.erp-production-stage{transition:none}.erp-production-stage-grid>button.erp-production-stage:hover{transform:none}}.stage-page .stage-page-search label{flex-direction:row;align-items:center}.stage-page .stage-page-search input{font-weight:400}.stage-page .stage-page-search label{display:flex;flex-direction:row;align-items:center}.tool-library-header{display:flex;align-items:center;gap:20px;background:linear-gradient(120deg,#eff7f1,#fbf8ef);border:1px solid #d8e5db;border-radius:17px;padding:24px;margin-bottom:18px;overflow:hidden}.tool-library-header>svg{width:110px;height:85px;flex-shrink:0;color:#347562}.tool-library-header h2{margin:5px 0 8px;font-size:25px;color:#214b3c}.tool-library-header p{font-size:12px;color:#647e6b;line-height:1.8;margin:0;max-width:650px}.tool-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.tool-library-stats>div{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e0e9e2;border-radius:12px}.tool-library-stats strong{font-size:23px;color:#26664e}.tool-library-stats span{font-size:11px;color:#6c8070;line-height:1.5}.tool-library-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.tool-library-controls select{max-width:230px;min-height:38px;background:#fff;border:1px solid #d3e1d8;border-radius:8px;padding:7px 10px;font-size:11px;color:#385b45}.tool-library-controls button[aria-pressed=true]{background:#e6f2e9;color:#176646;border-color:#7ba38a}.tool-library-controls>small{font-size:10px;color:#728474;margin-left:auto}.tool-library-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-library-card{border:1px solid #d9e6dc;border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 12px #204e3104}.tool-library-card>header{display:flex;gap:12px;align-items:center;padding:16px;background:linear-gradient(130deg,#f2f7f3,#faf9f2);border-bottom:1px solid #e4ece5}.tool-library-symbol{display:grid;place-items:center;background:#e4efe6;color:#327252;width:49px;height:49px;border-radius:12px;flex-shrink:0}.tool-library-card.plates .tool-library-symbol{background:#e8eff6;color:#4c7596}.tool-library-card>header>div:last-child{display:grid;gap:6px;min-width:0}.tool-library-card header small{font-size:9px;letter-spacing:1.3px;color:#72846e}.tool-library-card header strong{font-size:14px;color:#24523e;overflow-wrap:anywhere}.tool-library-card-body{padding:16px;flex:1}.tool-library-card h3{font-size:15px;line-height:1.5;color:#214936;margin:0 0 7px;overflow-wrap:anywhere}.tool-library-customer{display:flex;gap:5px;align-items:center;color:#65816b;font-size:11px;margin-bottom:14px;overflow-wrap:anywhere}.tool-library-card dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 15px}.tool-library-card dl>div{min-width:0}.tool-library-card dt{font-size:10px;color:#7c8d7c;margin-bottom:5px}.tool-library-card dd{margin:0;font-size:11px;line-height:1.6;color:#335b42;overflow-wrap:anywhere}.tool-library-location{display:flex;gap:8px;align-items:center;padding:10px;background:#f2f7f2;border-radius:8px;font-size:11px;color:#456a4c}.tool-library-location.missing{background:#faf4e7;color:#8a6b2f}.tool-library-flags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.tool-library-flags>span{padding:5px 7px;border-radius:6px;background:#edf5ef;color:#4e7859;font-size:9px}.tool-library-flags>span.attention{background:#faf0dc;color:#9a742b}.tool-library-card>footer{padding:12px 16px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e5ece6}.tool-library-card>footer button{font-size:11px;gap:6px;min-height:37px}.tool-library-card>footer button:last-child:not(:first-child){background:#f7faf8}.tool-library-empty{text-align:center;padding:40px;border:1px dashed #b8cfbd;background:#f8fbf7;border-radius:15px;color:#68816c}.tool-library-empty svg{display:block;margin:0 auto 14px;color:#719780}.tool-library-empty h3{color:#3a6647;font-size:17px}.tool-library-empty p{font-size:12px;line-height:1.8}.tool-library .tool-inventory-table{min-width:1100px}.tool-library button:focus-visible,.tool-library select:focus-visible{outline:3px solid #c19b51;outline-offset:3px}@media(max-width:1150px){.tool-library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tool-library-header{padding:17px;gap:12px}.tool-library-header>svg{width:70px;height:70px}.tool-library-header h2{font-size:20px}.tool-library-header p{font-size:11px}.tool-library-cards{grid-template-columns:1fr}.tool-library-stats{gap:7px}.tool-library-stats>div{display:grid;gap:5px;padding:12px}.tool-library-stats strong{font-size:21px}.tool-library-controls>small{width:100%;margin-left:0}.tool-library-card h3{font-size:16px}}.erp-shell{display:flex;min-height:100vh;background:#f4f7f6;color:#263c36}.erp-shell button,.login-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe6e1;border-radius:9px;background:#fff;color:#32584c;padding:10px 14px;font-size:12px;font-weight:700}.erp-shell button:disabled{opacity:.5}.erp-shell .erp-primary,.login-card .erp-primary{background:#1c6b61;color:#fff;border:1px solid #1c6b61}.erp-nav{width:226px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e0e9e5;padding:12px 14px;z-index:35}.erp-brand{height:87px;overflow:hidden;display:grid;place-items:center;flex-shrink:0}.erp-brand img{width:180px;margin-top:-22px}.erp-kicker{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#64897c}.erp-nav>.erp-kicker{padding:8px}.erp-nav nav{overflow:auto;display:flex;flex-direction:column;gap:3px;margin:10px 0;flex:1}.erp-nav nav button{justify-content:space-between;border:0;background:none;text-align:left;padding:11px 12px;color:#6c7c76}.erp-nav nav button.active{background:#e4f2eb;color:#196b54}.erp-nav nav b{background:#1c6b61;color:#fff;border-radius:20px;padding:2px 7px}.erp-user{border-top:1px solid #e5ece8;padding:13px 8px;display:grid;gap:5px}.erp-user small{color:#83948d}.erp-workspace{margin-left:226px;min-width:0;flex:1}.erp-header{position:sticky;top:0;z-index:25;display:flex;justify-content:space-between;align-items:center;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e0e9e5;padding:16px 30px;gap:15px}.erp-header h2{margin:4px 0 0;font-size:17px}.erp-header span{font-size:10px;letter-spacing:1px;color:#82938b}.erp-header>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.erp-header details{position:relative;font-size:12px}.erp-header summary{cursor:pointer;max-width:140px}.erp-header details form{position:absolute;right:0;top:30px;background:#fff;box-shadow:0 10px 40px #153f3926;padding:20px;width:260px;border:1px solid #dce8e2;border-radius:12px;display:grid;gap:10px}.erp-main{padding:26px 30px;max-width:1800px;margin:auto}.erp-hero{background:#e7f1ed;border:1px solid #d7e8df;border-radius:18px;padding:30px;margin-bottom:22px}.erp-hero h1{font-size:30px;margin:10px 0}.erp-hero p{color:#6d8277;max-width:680px;line-height:1.7}.erp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}.erp-metrics article{background:#fff;border:1px solid #dfe8e3;border-radius:13px;padding:22px;display:grid;gap:13px}.erp-metrics span{font-size:12px;color:#7b8d84}.erp-metrics strong{font-size:27px;color:#1c6b61}.erp-panel{background:#fff;border:1px solid #e0e9e4;border-radius:14px;padding:24px;margin-bottom:20px;overflow:auto}.erp-panel h2{font-size:19px}.erp-panel p{font-size:13px;line-height:1.7;color:#7a8e83}.erp-alert-row{width:100%;border:0!important;border-top:1px solid #edf1ef!important;border-radius:0!important;justify-content:space-between!important;text-align:left;padding:17px 0!important}.erp-alert-row>span{display:flex;gap:10px;align-items:center}.erp-alert-row>span:first-child{display:grid;gap:4px}.erp-alert-row small{color:#9aaa9f;font-weight:400}.erp-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.erp-title h1{margin:8px 0;font-size:25px}.erp-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.erp-shell input,.erp-shell select,.erp-shell textarea,.login-card input{font:inherit;font-size:13px;min-width:0;width:100%;border:1px solid #dbe5df;border-radius:8px;padding:11px 12px;background:#fff;color:#2b483b}.erp-shell input[type=checkbox]{width:auto}.erp-tools>input,.erp-tools>select{width:auto;max-width:100%}.erp-shell label,.login-card label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#617c6c}.erp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.erp-form-grid textarea{min-height:90px}.erp-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.erp-table th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#889b8f;background:#f7faf8;padding:13px 12px;white-space:nowrap}.erp-table td{padding:16px 12px;border-bottom:1px solid #eef2ef;min-width:90px;max-width:280px;overflow-wrap:anywhere}.erp-table td small{display:block;font-size:10px;color:#97a79d;margin-top:5px}.erp-table td:last-child{min-width:65px}.erp-table-wrap{padding:0}.erp-status{font-size:10px;background:#edf2ef;padding:5px 8px;border-radius:20px;white-space:nowrap}.erp-status.pending{background:#fff2d9;color:#9d7219}.erp-status.approved,.erp-status.delivered,.erp-status.done,.erp-status.paid{background:#e1f4e8;color:#287b4b}.erp-status.production{background:#e4edf9;color:#35618f}.erp-status.cancelled{background:#fce7e5;color:#aa5750}.erp-empty{padding:40px 25px;text-align:center;color:#8aa193;font-size:13px;line-height:1.8}.erp-error,.erp-notice,.erp-flow{padding:14px 18px;border-radius:9px;font-size:12px;line-height:1.6;margin-bottom:16px}.erp-error{background:#fff0eb;border:1px solid #f4cfc4;color:#a04429}.erp-notice{background:#e8f4ee;border:1px solid #cfebdb;color:#347654}.erp-flow{background:#edf1f5;color:#5f7686}.erp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c292966;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow:auto}.erp-dialog{background:#fff;border:1px solid #d9e4dc;border-radius:16px;padding:24px;width:850px;max-width:100%;box-shadow:0 15px 80px #09292033}.erp-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.erp-dialog-head h2{margin:6px 0;font-size:22px}.erp-dialog-head>button{padding:5px;border:0}.erp-dialog-foot{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #e8eee9;padding-top:18px}.erp-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0}.erp-detail>div{padding:12px 0;border-bottom:1px solid #eef2ee;overflow-wrap:anywhere}.erp-detail dt{font-size:10px;color:#82998b}.erp-detail dd{margin:5px 0 0;font-size:13px}.erp-help{font-size:11px;color:#7a9283;line-height:1.7}.erp-action-form{background:#eff7f2;padding:22px;border-radius:12px;margin-top:20px;display:grid;gap:12px}.erp-action-form h3{margin:0}.erp-action-form p{font-size:12px;line-height:1.5}.erp-attachments{border-top:1px solid #e0e9e3;margin-top:26px;padding-top:20px}.erp-attachments h3{font-size:15px}.erp-attachments>a{display:flex;align-items:center;gap:8px;color:#1c6b61;font-size:12px;padding:10px 0}.erp-attachments p{font-size:12px;color:#7b9182}.erp-list>div{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid #e8eee9}.erp-list small{display:block;color:#8b9e91;margin-top:6px}.portal-quote .sidebar,.portal-quote .topbar,.portal-quote .sidebar-backdrop{display:none}.portal-quote .content-shell{margin-left:0!important}.portal-quote .main-content{padding:0!important;max-width:none}.portal-quote .app-shell{min-height:0;--sidebar-width:0px}.portal-quote .page-eyebrow{display:none}.login-page{min-height:100vh;background:#edf4f0;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:65px;padding:7vw}.login-story img{width:240px;display:block;margin:-50px 0 0 -15px}.login-story>span{font-size:10px;letter-spacing:2px;color:#5f897b;font-weight:800}.login-story h1{font-size:clamp(32px,4.7vw,64px);line-height:1.12;letter-spacing:-2px;color:#20493d;margin:20px 0}.login-story p{max-width:460px;line-height:1.8;color:#748c7c;font-size:14px}.login-story>div{font-size:12px;color:#638573;margin-top:35px}.login-card{background:#fff;padding:38px;border-radius:22px;border:1px solid #dde7df;box-shadow:0 20px 60px #194a3410;display:grid;gap:18px}.login-card h2{font-size:26px;margin:0}.login-card p{font-size:13px;line-height:1.7;color:#7d9085;margin:0}.login-card small{font-size:11px;color:#8b9d90}.login-card button{padding:14px;margin-top:5px}.erp-nav-group{border-bottom:1px solid #edf2ef;padding:3px 0}.erp-nav-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:10px 9px;color:#315f51;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.erp-nav-group>summary::-webkit-details-marker{display:none}.erp-nav-group>summary:after{content:"+";font-size:15px;color:#8ca097;margin-left:7px}.erp-nav-group[open]>summary:after{content:"−"}.erp-nav-group>summary small{margin-left:auto;background:#f0f5f2;color:#779086;border-radius:12px;padding:2px 7px;font-size:9px;letter-spacing:0}.erp-nav-group>div{display:grid;gap:2px;padding:0 0 5px}.erp-nav-group>div>button{padding:9px 12px!important;font-size:11px!important}.erp-demo-card,.erp-import-card{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid #dce8e2;border-radius:14px;padding:22px;margin-bottom:20px}.erp-demo-card p,.erp-import-card p{font-size:12px;line-height:1.6;color:#74897e;max-width:760px;margin:7px 0 0}.erp-import-card{display:grid}.erp-import-card h2{margin:6px 0 0;font-size:19px}.erp-link-button,.erp-upload{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #cfe1d8;border-radius:9px;padding:10px 14px;background:#fff;color:#1c6b61!important;font-size:12px!important;font-weight:800!important;text-decoration:none;cursor:pointer}.erp-upload input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.erp-import-result{border-top:1px solid #e5ece8;padding-top:17px;overflow:auto}.erp-import-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.erp-import-summary>strong{margin-right:auto}.erp-import-summary>span{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800}.erp-import-summary .ok{background:#e0f3e8;color:#287a4d}.erp-import-summary .bad{background:#fde7e3;color:#a64a37}.erp-import-errors{color:#a04429;line-height:1.5}.erp-import-ok{color:#237448;font-weight:800}.erp-import-result>small{display:block;color:#82978c;padding-top:12px}@media(max-width:1000px){.erp-nav{width:190px}.erp-workspace{margin-left:190px}.erp-main{padding:20px}.erp-header{padding:14px 20px}.login-page{grid-template-columns:1fr 380px;padding:5vw;gap:30px}.login-card{padding:26px}}@media(max-width:720px){.erp-shell{display:block}.erp-nav{position:static;width:100%;padding:8px 12px}.erp-brand,.erp-nav>.erp-kicker,.erp-user{display:none}.erp-nav nav{flex-direction:row;overflow:auto;margin:0;gap:4px;padding-bottom:3px}.erp-nav nav button{white-space:nowrap;padding:10px}.erp-workspace{margin:0}.erp-header{position:sticky;padding:12px 16px;flex-wrap:wrap}.erp-main{padding:18px 12px}.erp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.erp-metrics article{padding:15px}.erp-metrics strong{font-size:21px}.erp-header h2{font-size:15px}.erp-form-grid,.erp-detail{grid-template-columns:1fr}.erp-dialog{padding:18px}.erp-overlay{padding:16px 8px}.erp-hero{padding:22px}.erp-hero h1{font-size:26px}.login-page{grid-template-columns:1fr;gap:20px;padding:25px 20px}.login-story img{width:180px;margin:-30px 0 -5px}.login-story h1{font-size:34px;margin:12px 0}.login-story>div{display:none}.login-story p{margin-bottom:0}.login-card{padding:26px}.erp-alert-row>span:first-child{max-width:70%}.erp-panel{padding:18px}.erp-table-wrap{padding:0}}@media(max-width:720px){.erp-nav-group{min-width:168px;border:1px solid #e5ede9;border-radius:9px;background:#fff}.erp-nav-group>summary{padding:9px}.erp-nav-group>div{padding:0 4px 5px}.erp-nav-group>div>button{width:100%;padding:8px!important}.erp-demo-card{align-items:flex-start;flex-direction:column}.erp-import-card{padding:18px}.erp-import-card .erp-tools,.erp-import-card .erp-link-button,.erp-import-card .erp-upload{width:100%}.erp-import-summary>strong{width:100%}}.erp-compact-inputs{display:grid;grid-template-columns:minmax(75px,1fr) minmax(85px,1fr);gap:6px}.erp-compact-inputs input{padding:8px!important}.erp-action-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce8e2;border-radius:8px;padding:11px}.erp-action-form label:has(input[type=checkbox]) input{width:18px;height:18px;flex:0 0 auto}.erp-panel>.erp-table{min-width:720px}@media(max-width:720px){.erp-compact-inputs{grid-template-columns:1fr}.erp-dialog .erp-tools>button{flex:1 1 135px}.erp-action-form{padding:16px}.erp-header>div:last-child{width:100%;overflow:auto;flex-wrap:nowrap}.erp-header>div:last-child>button{white-space:nowrap}}.login-card{width:min(100%,440px);box-sizing:border-box}.login-card input{box-sizing:border-box}.login-card small{line-height:1.6}.login-card button{min-height:44px}.login-card .login-link{border:0;background:transparent;color:#1c6b61;margin-top:-7px}.login-card .login-link:hover{text-decoration:underline}.login-card .login-link:focus-visible,.login-card input:focus-visible{outline:3px solid rgba(28,107,97,.25);outline-offset:2px}@media(max-width:720px){.login-page.recovery{padding-top:14px}.login-page.recovery .login-story{display:none}}.erp-price-list{margin-top:16px;border:1px solid #dde8e3;border-radius:12px;overflow:hidden}.erp-price-list>summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#285f57;background:#f3f8f6}.erp-price-list .erp-table{margin:0}.erp-area-bad,.erp-area-ok{grid-column:1/-1;font-weight:800!important}.erp-area-bad{color:#a04429!important}.erp-area-ok{color:#287b4b!important}.erp-permission-editor{grid-column:1/-1;border:1px solid #dce8e2;border-radius:11px;background:#f8fbf9;padding:0 15px}.erp-permission-editor>summary{cursor:pointer;padding:14px 0;font-weight:800;color:#285f57}.erp-permission-matrix{display:grid;max-height:55vh;overflow:auto;border:1px solid #e1ebe6;border-radius:10px;margin:14px 0;background:#fff}.erp-permission-head,.erp-permission-matrix>label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px);gap:15px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf2ef}.erp-permission-head{position:sticky;top:0;z-index:1;background:#edf5f1;color:#477164;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.erp-permission-matrix>label:last-child{border-bottom:0}.erp-permission-matrix>label>span{display:grid;gap:3px;color:#355e52}.erp-permission-matrix small{font-weight:400;color:#8a9d93}.erp-permission-matrix select{padding:8px 10px!important}.erp-list .erp-tools{justify-content:flex-end}.erp-dialog>.erp-permission-matrix{margin-bottom:18px}@media(max-width:720px){.erp-permission-head,.erp-permission-matrix>label{grid-template-columns:1fr}.erp-permission-head strong:last-child{display:none}.erp-list>div{align-items:flex-start;gap:12px;flex-direction:column}.erp-list .erp-tools{width:100%;justify-content:flex-start}.erp-list .erp-tools button{flex:1}}.erp-table th{font-size:11px;color:#5d7368}.erp-table td small{font-size:11px;color:#657a70}.erp-status,.erp-kicker,.erp-header span{font-size:11px}.erp-nav-group>summary small{font-size:10px;color:#5f786d}.erp-dialog :focus-visible{outline:3px solid rgba(28,107,97,.28);outline-offset:2px}.erp-table td.erp-manual-cell{font-size:11px;font-style:italic;color:#5f756b;background:#f8fbf9;white-space:nowrap}.erp-brand img{max-width:100%;height:auto}.erp-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#789f91 #e8f0ed}.erp-table-wrap>.erp-table{min-width:720px}.erp-table-wrap::-webkit-scrollbar{height:10px}.erp-table-wrap::-webkit-scrollbar-track{background:#e8f0ed;border-radius:999px}.erp-table-wrap::-webkit-scrollbar-thumb{background:#789f91;border:2px solid #e8f0ed;border-radius:999px}.erp-table-wrap::-webkit-scrollbar-thumb:hover{background:#4f7f6e}.erp-production-list-editor{overflow:visible}.erp-production-list-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#1c6b61;font-weight:900;list-style:none}.erp-production-list-editor>summary::-webkit-details-marker{display:none}.erp-production-list-editor>summary span{font-size:11px;color:#668078;font-weight:700}.erp-production-list-editor[open]>summary{padding-bottom:17px;border-bottom:1px solid #e4ece8}.erp-production-list-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:24px;margin-top:18px}.erp-production-list-layout h3{margin:0 0 12px;font-size:14px}.erp-production-list-choice{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #edf2ef;cursor:pointer}.erp-production-list-choice input{flex:0 0 auto;margin-top:2px}.erp-production-list-choice span,.erp-production-manual-row span{display:grid;gap:4px;min-width:0}.erp-production-list-choice small,.erp-production-manual-row small{color:#6f857b;font-weight:500}.erp-production-plan-item{margin-bottom:10px;padding:0 12px 12px;border:1px solid #e2ebe7;border-radius:12px;background:#fbfdfc}.erp-production-plan-item.excluded{opacity:.65;background:#f5f6f5}.erp-production-plan-item .erp-production-list-choice{border-bottom:0}.erp-production-plan-controls{display:grid;grid-template-columns:70px 110px 110px minmax(140px,1fr) 90px minmax(150px,1fr);gap:8px}.erp-production-plan-controls label{font-size:10px}.erp-production-plan-controls input,.erp-production-plan-controls select{min-height:38px!important;padding:8px!important;font-size:11px!important}.erp-production-manual-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;background:#f5f9f7;border:1px solid #e0eae5;border-radius:12px}.erp-production-manual-note{grid-column:1/-1}.erp-production-manual-form>button{grid-column:1/-1}.erp-production-manual-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf2ef}.erp-capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0 0 18px}.erp-capacity-grid article{display:grid;gap:7px;padding:14px 15px;border:1px solid #dfe9e4;border-radius:12px;background:#fff}.erp-capacity-grid article>span{overflow:hidden;color:#60766c;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.erp-capacity-grid strong{color:#245f51;font-size:16px}.erp-capacity-grid article>div{height:7px;overflow:hidden;border-radius:999px;background:#eaf1ee}.erp-capacity-grid i{display:block;height:100%;border-radius:999px;background:#36a27f}.erp-capacity-grid small{color:#6f837a;font-size:10px}.erp-capacity-grid article.over{border-color:#edc98d;background:#fff9ef}.erp-capacity-grid article.over strong{color:#a86111}.erp-capacity-grid article.over i{background:#e29a2f}.erp-header span,.erp-panel p,.erp-empty,.erp-detail dt,.erp-help,.erp-attachments p,.erp-list small,.erp-user small,.login-card p,.login-card small{color:#5f7469}.erp-kicker{color:#557067}.erp-shell,.login-page{min-height:100vh;min-height:100dvh}@media(max-width:1100px){.erp-shell button,.erp-shell summary,.erp-link-button,.erp-upload,.login-card button{min-height:44px}.erp-shell input:not([type=checkbox]):not([type=radio]),.erp-shell select,.erp-shell textarea,.login-card input{min-height:44px}}@media(max-width:900px){.erp-shell{display:block;max-width:100%;overflow-x:clip}.erp-nav{position:relative;inset:auto;width:100%;padding:8px max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));border-right:0;border-bottom:1px solid #e0e9e5;overflow:hidden}.erp-brand,.erp-nav>.erp-kicker,.erp-user{display:none}.erp-nav nav{display:flex;flex-direction:row;align-items:flex-start;gap:6px;margin:0;padding:0 0 2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#789f91 #edf3f0}.erp-nav-group{flex:0 0 auto;min-width:136px;border:1px solid #e2ebe7;border-radius:10px;background:#fff;padding:0;scroll-snap-align:start}.erp-nav-group[open]{order:-1;width:min(calc(100vw - 32px),460px)}.erp-nav-group[open]:has(>div>button:only-child){width:160px}.erp-nav-group>summary{min-height:44px;padding:9px 10px;white-space:nowrap}.erp-nav-group>div{display:none;padding:0 5px 5px}.erp-nav-group[open]>div{display:flex;gap:3px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.erp-nav-group>div>button{width:auto!important;min-width:max-content;min-height:44px;padding:8px 10px!important;white-space:nowrap}.erp-workspace{margin-left:0}.erp-header{padding-inline:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.erp-header summary{display:flex;align-items:center;min-height:44px}.erp-main{padding-inline:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom))}.erp-shell button,.erp-link-button,.erp-upload,.erp-shell input,.erp-shell select,.erp-shell textarea{min-height:44px}.erp-title>button{min-height:44px}.erp-table-wrap,.erp-panel{scrollbar-gutter:stable}.erp-nav nav,.erp-nav-group[open]>div{scrollbar-width:none}.erp-nav nav::-webkit-scrollbar,.erp-nav-group[open]>div::-webkit-scrollbar{display:none}}@media(max-width:720px){.erp-nav{padding-top:max(7px,env(safe-area-inset-top))}.erp-nav-group{min-width:128px}.erp-nav-group[open]{width:calc(100vw - 24px)}.erp-header{gap:8px;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.erp-header>div:first-child{width:100%;min-width:0}.erp-header>div:first-child>span{display:none}.erp-header h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-header>div:last-child{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,82px) auto;gap:6px;width:100%;overflow:visible}.erp-header>div:last-child>button{min-width:0;padding-inline:10px;white-space:nowrap}.erp-header details{min-width:0}.erp-header summary{display:flex;align-items:center;min-height:44px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-header details form{top:48px;right:0;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 118px);overflow:auto}.erp-main{padding:16px max(12px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.erp-title{align-items:stretch;gap:12px}.erp-title>div{min-width:0}.erp-title>button{width:100%}.erp-tools{width:100%}.erp-tools>button,.erp-tools>.erp-link-button,.erp-tools>.erp-upload{flex:1 1 130px}.erp-tools>input,.erp-tools>select{width:100%;flex:1 1 170px}.erp-panel{padding:16px}.erp-panel h1{font-size:22px}.erp-panel h2{font-size:17px}.erp-shell input,.erp-shell select,.erp-shell textarea,.login-card input{font-size:16px}.erp-alert-row{align-items:flex-start;gap:10px}.erp-alert-row>span:first-child{max-width:none;min-width:0}.erp-alert-row>span:last-child{flex:0 0 auto}.erp-dialog{width:100%;max-height:calc(100dvh - 12px);overflow:auto;border-radius:18px 18px 0 0;padding:18px max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.erp-overlay{align-items:flex-end;padding:12px 0 0}.erp-dialog-head{position:sticky;top:-18px;z-index:2;background:#fff;padding-top:18px}.erp-dialog-head>button{min-width:44px;min-height:44px}.erp-dialog-foot{position:sticky;bottom:calc(-1*max(18px,env(safe-area-inset-bottom)));z-index:2;margin-inline:-2px;padding:14px 2px max(18px,env(safe-area-inset-bottom));background:#fff;flex-wrap:wrap}.erp-dialog-foot>button{flex:1 1 130px}.erp-table-wrap:before{content:"Tabloyu yana kaydırabilirsiniz →";display:block;position:sticky;left:0;width:max-content;padding:9px 12px 6px;color:#527166;font-size:11px;font-weight:800}.erp-table-wrap:has(>.erp-mobile-cards):before,.erp-table-wrap:has(>h2+.erp-mobile-cards):before{display:none}.erp-table-wrap>.erp-table,.erp-panel>.erp-table{min-width:680px}.erp-table th,.erp-table td{padding-block:13px}.erp-mobile-cards{display:block!important;width:100%;min-width:0!important;background:transparent}.erp-mobile-cards thead{display:none}.erp-mobile-cards tbody{display:grid;gap:12px;width:100%;padding:10px}.erp-mobile-cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #dfe9e4;border-radius:12px;background:#fff;box-shadow:0 3px 12px #163e300b;overflow:hidden}.erp-mobile-cards td{display:grid;align-content:start;gap:4px;min-width:0!important;max-width:none!important;padding:10px 11px!important;border:0;border-bottom:1px solid #edf2ef;overflow-wrap:anywhere}.erp-mobile-cards td:before{display:block;color:#647d72;font-size:10px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.erp-mobile-cards td:first-child,.erp-mobile-cards td:nth-child(2){grid-column:1/-1}.erp-mobile-cards td:first-child{background:#f5faf7}.erp-mobile-cards td:last-child:has(button){grid-column:1/-1;padding:8px!important;background:#fbfdfc;border-bottom:0}.erp-mobile-cards td:last-child:has(button):before{display:none}.erp-mobile-cards td:last-child button{width:100%;min-height:44px}.erp-mobile-cards td[colspan]{grid-column:1/-1;display:block;text-align:center;padding:22px!important}.erp-mobile-cards td[colspan]:before{display:none}.erp-record-table td:nth-child(1):before{content:"Kayıt"}.erp-record-table td:nth-child(2):before{content:"Ürün / açıklama"}.erp-record-table td:nth-child(3):before{content:"Durum"}.erp-record-table td:nth-child(4):before{content:"Tarih"}.erp-record-table td:nth-child(5):before{content:"Değer"}.erp-production-station-table td:nth-child(1):before{content:"Sıra"}.erp-production-station-table td:nth-child(2):before{content:"Müşteri / iş emri"}.erp-production-station-table td:nth-child(3):before{content:"Ürün"}.erp-production-station-table td:nth-child(4):before{content:"Sipariş"}.erp-production-station-table td:nth-child(5):before{content:"Birim"}.erp-production-station-table td:nth-child(6):before{content:"Vardiya / makine"}.erp-production-station-table td:nth-child(7):before{content:"Plan"}.erp-production-station-table td:nth-child(8):before{content:"Talimat"}.erp-production-waiting-table td:nth-child(1):before{content:"Sipariş"}.erp-production-waiting-table td:nth-child(2):before{content:"Müşteri"}.erp-production-waiting-table td:nth-child(3):before{content:"Ürün"}.erp-production-waiting-table td:nth-child(4):before{content:"Gerekli"}.erp-production-waiting-table td:nth-child(5):before{content:"Stokta"}.erp-production-waiting-table td:nth-child(6):before{content:"Termin"}.erp-stock-movement-table td:nth-child(1):before{content:"Geliş / işlem"}.erp-stock-movement-table td:nth-child(2):before{content:"Stok / tür"}.erp-stock-movement-table td:nth-child(3):before{content:"Levha eni × boyu"}.erp-stock-movement-table td:nth-child(4):before{content:"Dalga / gramaj"}.erp-stock-movement-table td:nth-child(5):before{content:"Riller"}.erp-stock-movement-table td:nth-child(6):before{content:"Hareket / adet"}.erp-stock-movement-table td:nth-child(7):before{content:"Alış fiyatı"}.erp-stock-movement-table td:nth-child(8):before{content:"Konum"}.erp-stock-movement-table td:nth-child(9):before{content:"Tedarikçi / kime geldi"}.erp-finished-balance-table td:nth-child(1):before{content:"Stok kodu"}.erp-finished-balance-table td:nth-child(2):before{content:"Ürün"}.erp-finished-balance-table td:nth-child(3):before{content:"Ölçü / model"}.erp-finished-balance-table td:nth-child(4):before{content:"Dalga"}.erp-finished-balance-table td:nth-child(5):before{content:"Konum"}.erp-finished-balance-table td:nth-child(6):before{content:"Asgari"}.erp-finished-balance-table td:nth-child(7):before{content:"Mevcut"}.erp-finished-movement-table td:nth-child(1):before{content:"Tarih"}.erp-finished-movement-table td:nth-child(2):before{content:"Ürün"}.erp-finished-movement-table td:nth-child(3):before{content:"Hareket"}.erp-finished-movement-table td:nth-child(4):before{content:"Miktar"}.erp-finished-movement-table td:nth-child(5):before{content:"Birim fiyat"}.erp-finished-movement-table td:nth-child(6):before{content:"Konum"}.erp-finished-movement-table td:nth-child(7):before{content:"Müşteri"}.erp-finished-movement-table td:nth-child(8):before{content:"Neden"}.login-page{padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-card{padding:24px 20px}}@media(max-width:390px){.erp-header>div:last-child{grid-template-columns:auto minmax(0,1fr) 72px auto}.erp-header>div:last-child>button{padding-inline:8px;font-size:11px}.erp-metrics{grid-template-columns:1fr 1fr}.erp-metrics article{min-width:0}}.erp-metrics .erp-metric-action{background:#fff;border:1px solid #dfe8e3;border-radius:13px;padding:20px;display:grid;justify-items:start;text-align:left;gap:8px;min-height:0}.erp-metrics .erp-metric-action strong{font-size:23px}.erp-metrics .erp-metric-action small{color:#62786d;font-weight:600}.erp-metrics .erp-metric-action.overdue{border-color:#efc9bf;background:#fff9f7}.erp-metrics .erp-metric-action.overdue strong{color:#a04429}.erp-metrics .erp-metric-action.today{border-color:#ead9aa;background:#fffcf4}.erp-metrics .erp-metric-action.today strong{color:#87620d}.erp-receivables{overflow:visible}.erp-receivables .erp-title{margin-bottom:14px}.erp-asof{font-size:11px;color:#647a70;font-weight:700}.erp-receivable-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.erp-receivable-metrics>button{display:grid;justify-items:start;text-align:left;gap:7px;padding:15px;min-width:0}.erp-receivable-metrics>button.active{border-color:#1c6b61;background:#edf7f3;box-shadow:0 0 0 2px #1c6b6114}.erp-receivable-metrics span{font-size:11px;color:#5d7368}.erp-receivable-metrics strong{font-size:19px;color:#1c6b61;overflow-wrap:anywhere}.erp-receivable-metrics small{font-size:10px;color:#647a70}.erp-finance-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:thin}.erp-finance-filters button{white-space:nowrap;padding:8px 11px}.erp-finance-filters button.active{background:#1c6b61;color:#fff;border-color:#1c6b61}.erp-finance-list{border:1px solid #e1eae6;border-radius:12px;overflow:hidden}.erp-finance-head,.erp-finance-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(170px,1.25fr) minmax(120px,.75fr) minmax(145px,.85fr) minmax(180px,1fr);gap:14px;align-items:center}.erp-finance-head{padding:11px 14px;background:#f3f7f5;color:#5e776b;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.erp-finance-row{padding:14px;border-top:1px solid #e8efeb;background:#fff}.erp-finance-row.overdue{border-left:4px solid #bc6048}.erp-finance-row.today{border-left:4px solid #c49a32}.erp-finance-row.upcoming{border-left:4px solid #4e8b78}.erp-finance-row.undated{border-left:4px solid #83958d}.erp-finance-row>div{display:grid;gap:5px;min-width:0;font-size:12px;overflow-wrap:anywhere}.erp-finance-row>div>small,.erp-finance-contact small{color:#62786d}.erp-finance-contact{display:grid;gap:3px}.erp-finance-contact a{color:#176b5d;text-decoration:none;font-size:11px}.erp-due-badge{width:max-content;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;text-transform:uppercase;background:#edf2ef;color:#536b61}.erp-due-badge.overdue{background:#fbe7e2;color:#9b422d}.erp-due-badge.today{background:#fff0c9;color:#805f10}.erp-due-badge.upcoming{background:#e3f2ec;color:#28745c}.erp-finance-actions{display:flex!important;flex-wrap:wrap;gap:6px!important}.erp-finance-actions button{padding:8px 10px;min-height:38px}.erp-muted{color:#687d73;font-size:11px}.erp-supplier-payables{padding:0;overflow:hidden}.erp-supplier-payables>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;background:#f8faf9}.erp-supplier-payables>summary>span{display:grid;gap:4px}.erp-supplier-payables>summary small{color:#687d73}.erp-supplier-payables>.erp-finance-list{margin:0 18px 18px}@media(max-width:1199px){.erp-receivable-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-finance-head{display:none}.erp-finance-list{display:grid;gap:10px;border:0;overflow:visible}.erp-finance-row{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dfe9e4;border-left-width:4px;border-radius:12px;gap:12px}.erp-finance-row>.erp-finance-actions{grid-column:1/-1}.erp-finance-actions button{flex:1 1 90px;min-height:44px}.erp-finance-contact a{display:flex;align-items:center;min-height:44px}}@media(max-width:520px){.erp-title .erp-tools>input{flex:1 0 100%}.erp-receivable-metrics{grid-template-columns:1fr 1fr;gap:7px}.erp-receivable-metrics>button{padding:12px}.erp-receivable-metrics strong{font-size:16px}.erp-finance-row{grid-template-columns:1fr}.erp-finance-row>.erp-finance-actions{grid-column:auto}.erp-supplier-payables>summary{align-items:flex-start;flex-direction:column}.erp-supplier-payables>.erp-finance-list{margin:0 12px 12px}}.erp-production-control{margin-bottom:28px;display:grid;gap:18px}.erp-production-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid #cfe5db;border-radius:20px;background:radial-gradient(circle at 88% 5%,rgba(76,189,154,.2),transparent 34%),linear-gradient(135deg,#f7fcfa,#e7f5ef 58%,#edf5ff)}.erp-production-hero:after{content:"";position:absolute;right:-55px;bottom:-85px;width:220px;height:220px;border:34px solid rgba(28,107,97,.07);border-radius:50%}.erp-production-hero>div{position:relative;z-index:1}.erp-production-hero h1{margin:8px 0 9px;font-size:clamp(26px,3vw,40px);letter-spacing:-.7px;color:#163f36}.erp-production-hero p{max-width:680px;margin:0;color:#526f64;font-size:14px;line-height:1.65}.erp-production-hero-total{min-width:210px;padding:18px 20px;border:1px solid rgba(255,255,255,.82);border-radius:15px;background:#ffffffad;box-shadow:0 12px 35px #1f5a4617;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:4px}.erp-production-hero-total span,.erp-production-hero-total small{font-size:11px;color:#5d756b}.erp-production-hero-total strong{font-size:30px;color:#176b5b}.erp-production-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.erp-production-stage{position:relative;overflow:hidden;min-width:0;padding:18px;border:1px solid #dfe9e4;border-top:4px solid var(--stage-color);border-radius:14px;background:#fff;box-shadow:0 7px 24px #19493a0e;display:grid;gap:13px}.erp-production-stage:after{content:"";position:absolute;width:80px;height:80px;right:-32px;bottom:-35px;border-radius:50%;background:color-mix(in srgb,var(--stage-color) 10%,transparent)}.erp-production-stage-head{display:flex;align-items:flex-start;gap:10px}.erp-production-stage-head>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--stage-color) 12%,white);color:var(--stage-color);font-size:11px;font-weight:900}.erp-production-stage-head small{color:#60766c;line-height:1.45}.erp-production-stage>strong{font-size:18px;color:#243f37}.erp-production-stage>div:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.erp-production-stage b{font-size:22px;color:var(--stage-color)}.erp-production-stage>div:last-child span{color:#60766c;font-size:11px;font-weight:700}.erp-production-insights{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:14px}.erp-production-chart-card{min-width:0;padding:22px;border:1px solid #dfe9e4;border-radius:16px;background:#fff}.erp-production-chart-card h2,.erp-production-section-title h2{margin:6px 0 0;font-size:19px;color:#294b42}.erp-production-donut-row{display:flex;align-items:center;gap:28px;margin-top:18px}.erp-production-donut{width:150px;height:150px;flex:0 0 150px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #00000008}.erp-production-donut>span{width:92px;height:92px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 4px 18px #17463814}.erp-production-donut strong{font-size:30px;color:#1b4e42}.erp-production-donut small{font-size:10px;color:#71847b;text-transform:uppercase;letter-spacing:1px}.erp-production-legend{display:grid;gap:10px;min-width:0;flex:1}.erp-production-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:9px;align-items:center;font-size:12px}.erp-production-legend i{width:9px;height:9px;border-radius:3px}.erp-production-legend span{color:#536d62}.erp-production-legend strong{color:#294a41}.erp-station-bars{display:grid;gap:13px;margin-top:18px}.erp-station-bars>div{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:5px 12px;align-items:center}.erp-station-bars header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;font-size:11px}.erp-station-bars header span{color:#4d695e;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-station-bars header strong{color:#1d5f51;white-space:nowrap}.erp-station-bars>div>div{height:8px;border-radius:99px;background:#ecf2ef;overflow:hidden}.erp-station-bars i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1b7b69,#50b698)}.erp-station-bars small{font-size:10px;color:#6e8178;text-align:right}.erp-station-bars>p{margin:20px 0 0!important}.erp-production-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:4px}.erp-production-section-title>small{color:#647970;font-size:11px}.erp-production-kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.erp-production-column{min-width:230px;border:1px solid #dfe8e4;border-radius:14px;background:#f5f8f7;overflow:hidden}.erp-production-column>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-top:4px solid var(--stage-color);background:#fff}.erp-production-column>header>div{display:flex;align-items:center;gap:9px}.erp-production-column>header span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--stage-color) 12%,white);color:var(--stage-color);font-size:10px;font-weight:900}.erp-production-column>header strong{font-size:13px;color:#304e45}.erp-production-column>header>b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:99px;background:color-mix(in srgb,var(--stage-color) 12%,white);color:var(--stage-color);font-size:12px}.erp-production-column>div{display:grid;align-content:start;gap:9px;padding:10px;max-height:520px;overflow-y:auto}.erp-production-order{width:100%;min-height:0!important;padding:13px!important;border:1px solid #e0e9e5!important;border-left:4px solid var(--stage-color)!important;border-radius:10px!important;background:#fff!important;display:grid!important;justify-items:stretch!important;text-align:left!important;gap:7px!important;box-shadow:0 3px 10px #17403409}.erp-production-order:hover{transform:translateY(-1px);box-shadow:0 8px 22px #17403417}.erp-production-order>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.erp-production-order>span>strong{font-size:10px;color:var(--stage-color)}.erp-production-order em{font-style:normal;font-size:9px;padding:3px 6px;border-radius:99px;background:#fbe6df;color:#a3422b}.erp-production-order>b{font-size:12px;color:#28483f}.erp-production-order>small{font-size:11px;color:#60766c;line-height:1.35}.erp-production-order footer{display:flex;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #edf2ef;color:#667b71;font-size:9px}.erp-production-column-empty{padding:28px 12px;text-align:center;color:#768b81;font-size:11px}.erp-production-more{display:block;padding:8px;text-align:center;color:#5d7469;font-weight:800}@media(max-width:1150px){.erp-production-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-production-insights{grid-template-columns:1fr}.erp-production-kanban{grid-template-columns:repeat(4,minmax(250px,1fr))}}@media(max-width:720px){.erp-production-control{gap:14px}.erp-production-hero{align-items:flex-start;flex-direction:column;padding:22px}.erp-production-hero-total{width:100%;min-width:0}.erp-production-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-production-stage{padding:14px}.erp-production-stage-head small{display:none}.erp-production-stage>strong{font-size:15px}.erp-production-stage b{font-size:18px}.erp-production-stage>div:last-child{align-items:flex-start;flex-direction:column}.erp-production-insights{grid-template-columns:1fr}.erp-production-chart-card{padding:17px}.erp-production-donut-row{gap:18px}.erp-production-donut{width:124px;height:124px;flex-basis:124px}.erp-production-donut>span{width:76px;height:76px}.erp-production-donut strong{font-size:24px}.erp-production-section-title{align-items:flex-start;flex-direction:column}.erp-production-kanban{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.erp-production-column{flex:0 0 min(84vw,330px);scroll-snap-align:start}.erp-production-column>div{max-height:440px}.erp-production-order{min-height:44px!important}}.erp-dashboard-viz{display:grid;gap:14px;margin:16px 0 22px}.erp-dashboard-loading{padding:22px;border:1px dashed #cbdad3;border-radius:15px;background:#f8fbfa;color:#5d756a}.erp-dashboard-card{min-width:0;padding:22px;border:1px solid #dfe9e4;border-radius:17px;background:#fff;box-shadow:0 8px 26px #1d483a0b}.erp-dashboard-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.erp-dashboard-card h2{margin:5px 0 0;color:#244b40;font-size:19px}.erp-dashboard-card header button{padding:8px 11px;border-color:#d8e5df;background:#f8fbf9;color:#1c6b5c;white-space:nowrap}.erp-dashboard-current{display:grid;justify-items:end;gap:2px;text-align:right}.erp-dashboard-current small,.erp-dashboard-current span{font-size:10px;color:#667d72}.erp-dashboard-current strong{font-size:19px;color:#166858}.erp-month-chart{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:9px;height:245px;margin-top:18px;overflow-x:auto;overscroll-behavior-inline:contain}.erp-month-chart>div{display:grid;grid-template-rows:32px 1fr 18px 15px;gap:4px;align-items:end;min-width:54px;text-align:center}.erp-month-value{align-self:end;overflow:hidden;color:#4a665b;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.erp-month-chart>div>span{display:flex;align-items:flex-end;justify-content:center;height:100%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#f7faf8,#eef5f2)}.erp-month-chart i{display:block;width:min(34px,70%);min-height:3px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#50b99b,#176d5c);box-shadow:0 5px 14px #176d5c29}.erp-month-chart b{color:#31584c;font-size:11px;text-transform:uppercase}.erp-month-chart small{color:#71847b;font-size:9px}.erp-dashboard-side-grid,.erp-dashboard-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.erp-dashboard-donut-row{display:flex;align-items:center;gap:22px;margin-top:20px}.erp-dashboard-donut{width:142px;height:142px;flex:0 0 142px;border-radius:50%;display:grid;place-items:center}.erp-dashboard-donut>span{width:84px;height:84px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#fff;box-shadow:0 5px 20px #1b4a3c1f}.erp-dashboard-donut strong{font-size:27px;color:#1d594b}.erp-dashboard-donut small{color:#75887f;font-size:9px;text-transform:uppercase}.erp-dashboard-legend{display:grid;gap:9px;min-width:0;flex:1}.erp-dashboard-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:4px 8px;align-items:center}.erp-dashboard-legend i,.erp-receivable-legend i{width:9px;height:9px;border-radius:3px}.erp-dashboard-legend span{color:#536e63;font-size:11px}.erp-dashboard-legend strong{color:#284e43;font-size:12px}.erp-dashboard-legend small{grid-column:2/-1;color:#819087;font-size:9px}.erp-receivable-stack{display:flex;height:20px;margin:29px 0 18px;overflow:hidden;border-radius:999px;background:#edf2ef;box-shadow:inset 0 0 0 1px #00000006}.erp-receivable-stack i{display:block;height:100%;min-width:0;transition:width .2s ease}.erp-receivable-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.erp-receivable-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:3px 8px;align-items:center}.erp-receivable-legend span{color:#536e63;font-size:11px}.erp-receivable-legend strong{color:#284e43;font-size:11px;text-align:right}.erp-receivable-legend small{grid-column:2/-1;color:#819087;font-size:9px}.erp-dashboard-ranking ol{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}.erp-dashboard-ranking li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:10px;align-items:start}.erp-ranking-index{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e8f4ef;color:#1e7561;font-size:10px;font-weight:900}.erp-dashboard-ranking li>div{display:grid;gap:6px;min-width:0}.erp-dashboard-ranking li strong{overflow:hidden;color:#294f44;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.erp-dashboard-ranking li>div>span{height:6px;overflow:hidden;border-radius:999px;background:#edf3f0}.erp-dashboard-ranking li>div>span i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22846e,#79cbb3)}.erp-dashboard-ranking li small{color:#6c8177;font-size:9px}.erp-dashboard-empty{margin:26px 0 3px;color:#71837a;font-size:12px}@media(max-width:1050px){.erp-dashboard-side-grid,.erp-dashboard-rankings{grid-template-columns:1fr}.erp-dashboard-card{padding:19px}}@media(max-width:720px){.erp-dashboard-viz{gap:10px}.erp-dashboard-card{padding:16px;border-radius:14px}.erp-dashboard-card>header{align-items:stretch;flex-direction:column;gap:10px}.erp-dashboard-card header button{width:100%}.erp-dashboard-current{justify-items:start;text-align:left}.erp-month-chart{grid-template-columns:repeat(6,minmax(42px,1fr));gap:5px;height:220px;margin-inline:-4px;padding:0 4px;overflow:hidden}.erp-month-value{font-size:8px}.erp-dashboard-donut-row{align-items:flex-start;gap:16px}.erp-dashboard-donut{width:118px;height:118px;flex-basis:118px}.erp-dashboard-donut>span{width:70px;height:70px}.erp-dashboard-donut strong{font-size:23px}.erp-dashboard-legend{gap:6px}.erp-receivable-legend{grid-template-columns:1fr}.erp-dashboard-ranking li strong{white-space:normal}}@media(max-width:390px){.erp-dashboard-donut-row{flex-direction:column}.erp-dashboard-donut{align-self:center}}@media(max-width:390px){.erp-production-donut-row{align-items:flex-start;flex-direction:column}.erp-production-donut{align-self:center}.erp-production-legend{width:100%}}@media(max-width:900px){.erp-production-list-layout{grid-template-columns:1fr}}@media(max-width:1200px){.erp-production-plan-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.erp-production-manual-form,.erp-production-plan-controls{grid-template-columns:1fr}.erp-production-manual-note,.erp-production-manual-form>button{grid-column:auto}.erp-capacity-grid{grid-template-columns:1fr}.erp-production-manual-row{align-items:flex-start;flex-direction:column}.erp-production-manual-row button{width:100%}}.erp-communications{margin-top:24px;padding:18px;border:1px solid #dce8e2;border-radius:13px;background:#f9fcfa}.erp-communications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.erp-communications h3{margin:5px 0 0;font-size:15px}.erp-communications p{color:#6d8277;font-size:12px}.erp-communication-timeline{display:grid;margin-top:14px}.erp-communication-timeline article{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid #e7efeb}.erp-communication-timeline i{width:9px;height:9px;margin-top:4px;border:2px solid #67aa95;border-radius:50%;background:#fff}.erp-communication-timeline article:first-child i{background:#1c6b61}.erp-communication-timeline article>div{display:grid;gap:3px}.erp-communication-timeline strong{font-size:12px;color:#2d574b}.erp-communication-timeline span{font-size:11px;color:#526e63}.erp-communication-timeline small{font-size:10px;color:#7a8e84}.erp-refresh-status{align-self:center;max-width:150px;color:#6c8178;font-size:10px;line-height:1.25;text-align:right}.erp-header button.is-refreshing{cursor:wait;opacity:.72}.erp-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 26px}.erp-pagination>span{display:grid;min-width:120px;gap:2px;color:#31594e;font-size:12px;font-weight:800;text-align:center}.erp-pagination small{color:#788d84;font-size:10px;font-weight:600}@media(max-width:760px){.erp-refresh-status{display:none}.erp-header>div:last-child>button:first-of-type{min-width:108px}}@media(max-width:520px){.erp-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.erp-header-actions>.erp-refresh-button,.erp-header-actions>.erp-notifications-button{width:100%;min-width:0!important}.erp-header-actions>.erp-account-menu{width:100%;min-width:0}.erp-header-actions>.erp-account-menu>summary{justify-content:center;padding-inline:8px}.erp-header-actions>.erp-account-menu form{right:auto;left:0}.erp-pagination{gap:7px}.erp-pagination button{flex:1;min-width:0;padding-inline:8px}.erp-pagination>span{min-width:90px}}.erp-account-logout{width:100%;border-color:#efd1c9!important;background:#fff4f1!important;color:#973d30!important}@media(max-width:720px){.erp-purchase-needs-table td:nth-child(1):before{content:"Seç"}.erp-purchase-needs-table td:nth-child(2):before{content:"Sipariş / müşteri"}.erp-purchase-needs-table td:nth-child(3):before{content:"Levha ve ölçü teyidi"}.erp-purchase-needs-table td:nth-child(4):before{content:"Gerekli"}.erp-purchase-needs-table td:nth-child(5):before{content:"Stok ayrılan"}.erp-purchase-needs-table td:nth-child(6):before{content:"Siparişte"}.erp-purchase-needs-table td:nth-child(7):before{content:"Açık ihtiyaç"}.erp-purchase-needs-table td:nth-child(8):before{content:"Alınacak / fiyat"}.erp-purchase-needs-table td:nth-child(3),.erp-purchase-needs-table td:nth-child(8){grid-column:1/-1}.erp-purchase-needs-table td:nth-child(3) button{width:100%;margin-top:5px}.erp-audit-table td:nth-child(1):before{content:"Zaman"}.erp-audit-table td:nth-child(2):before{content:"Personel"}.erp-audit-table td:nth-child(3):before{content:"İşlem"}.erp-audit-table td:nth-child(4):before{content:"Kayıt"}.erp-audit-table td:nth-child(4){grid-column:1/-1}.erp-audit-table td:first-child,.erp-audit-table td:nth-child(2){grid-column:auto}.erp-audit-table td:first-child{background:#f5faf7}}.erp-order-progress{margin:16px 0;padding:16px;border:1px solid #d8e7e1;border-radius:14px;background:#f7fbf9}.erp-order-progress h3{margin:4px 0 12px;font-size:15px}.erp-progress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.erp-progress-metrics article{display:grid;gap:3px;padding:10px;border-radius:10px;background:#fff;border:1px solid #e2ece8}.erp-progress-metrics span{font-size:10px;color:#687e75}.erp-progress-metrics strong{font-size:16px;color:#1d665b}.erp-progress-list{display:grid;margin-top:12px}.erp-progress-list article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(240px,1.4fr);gap:12px;padding:9px 0;border-top:1px solid #e0ebe6;font-size:11px}.erp-progress-list span,.erp-progress-list small{color:#657b72}.erp-progress-list small{text-align:right}@media(max-width:700px){.erp-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-progress-list article{grid-template-columns:1fr;gap:3px}.erp-progress-list small{text-align:left}}.erp-tool-inventory{padding:0;overflow:auto}.erp-tool-sort-help{position:sticky;left:0;width:max-content;padding:13px 15px 7px;color:#5e756b;font-size:11px;font-weight:700}.tool-inventory-table{min-width:1580px}.tool-inventory-table th{padding:0}.tool-inventory-table th>button{width:100%;min-height:44px;padding:10px 9px;border:0;border-radius:0;background:#f2f7f5;color:#405b51;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;font:800 10px inherit}.tool-inventory-table th>button:hover,.tool-inventory-table th>button.active{background:#dff0e9;color:#176b5b}.tool-inventory-table th>button span{font-size:8px}.tool-inventory-table td{max-width:220px;overflow-wrap:anywhere}.tool-inventory-table td:last-child{position:sticky;right:0;background:#fff}.tool-inventory-table td:last-child button{white-space:nowrap}@media(max-width:780px){.erp-tool-inventory{overflow:visible}.erp-tool-sort-help{position:static;width:auto;padding:12px}.tool-inventory-table{display:block;min-width:0!important;background:transparent}.tool-inventory-table thead{display:block;overflow-x:auto;white-space:nowrap;padding:0 10px 10px}.tool-inventory-table thead tr{display:flex;gap:6px}.tool-inventory-table thead th{display:block;flex:0 0 auto}.tool-inventory-table thead th:last-child{display:none}.tool-inventory-table th>button{min-height:40px;border:1px solid #dce8e2;border-radius:9px;background:#fff}.tool-inventory-table tbody{display:grid;gap:12px;padding:0 10px 10px}.tool-inventory-table tbody tr{display:grid;border:1px solid #dfe9e4;border-radius:12px;background:#fff;overflow:hidden}.tool-inventory-table tbody td{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;max-width:none;padding:10px 12px!important;border:0;border-bottom:1px solid #edf2ef;overflow-wrap:anywhere}.tool-inventory-table tbody td:before{content:attr(data-label);color:#647d72;font-size:10px;font-weight:900;text-transform:uppercase}.tool-inventory-table tbody td:last-child{position:static;display:block;border-bottom:0;background:#fafcfb}.tool-inventory-table tbody td:last-child:before{display:none}.tool-inventory-table tbody td:last-child button{width:100%;min-height:44px}}.erp-nav{transition:transform .22s ease,visibility .22s ease}.erp-workspace{transition:margin-left .22s ease}.erp-shell.navigation-closed .erp-nav{visibility:hidden;pointer-events:none;transform:translate(-102%)}.erp-shell.navigation-closed .erp-workspace{margin-left:0}.erp-header-title{display:flex;align-items:center;gap:12px;min-width:0}.erp-header-title>div{min-width:0}.erp-header-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-menu-toggle{flex:0 0 auto;min-height:42px;padding:8px 11px!important;border-color:#d5e3dd!important;background:#f6faf8!important;color:#1c6b61!important}.erp-menu-toggle>span{display:grid;place-items:center;width:18px;color:#1c6b61!important;font-size:18px!important;font-weight:900;line-height:1}.erp-menu-toggle>strong{font-size:10px;white-space:nowrap}.erp-navigation-backdrop{display:none!important}@media(max-width:900px){.erp-shell .erp-nav{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);padding:12px 14px;border-right:1px solid #dbe7e2;border-bottom:0;overflow:hidden;visibility:visible;transform:translate(0);z-index:95;box-shadow:16px 0 45px #13362b2e}.erp-shell.navigation-closed .erp-nav{visibility:hidden;transform:translate(-102%)}.erp-nav .erp-brand{display:grid;height:82px}.erp-nav>.erp-kicker{display:block;padding:8px}.erp-nav .erp-user{display:grid}.erp-nav nav{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:3px;margin:10px 0;padding:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none}.erp-nav .erp-nav-group,.erp-nav .erp-nav-group[open],.erp-nav .erp-nav-group[open]:has(>div>button:only-child){order:initial;width:auto;min-width:0;border:0;border-bottom:1px solid #edf2ef;border-radius:0;background:transparent}.erp-nav .erp-nav-group>summary{padding:10px 9px}.erp-nav .erp-nav-group>div,.erp-nav .erp-nav-group[open]>div{display:grid;gap:2px;padding:0 0 5px;overflow:visible}.erp-nav .erp-nav-group>div>button{width:100%!important;min-width:0;white-space:normal}.erp-navigation-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;min-height:100dvh!important;border:0!important;border-radius:0!important;background:#0c29226e!important;padding:0!important}.erp-header{padding-inline:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@media(max-width:720px){.erp-header-title{width:100%}.erp-header-title>div{flex:1}.erp-header-title>div>span{display:none}.erp-menu-toggle>strong{display:none}.erp-menu-toggle{width:44px;padding:8px!important}}.erp-loss-approval{display:flex;flex-direction:column;gap:5px;margin:14px 0;padding:13px 15px;border:1px solid #e9aa9d;border-radius:11px;background:#fff1ee;color:#8f3022}.erp-loss-approval strong{font-size:13px}.erp-loss-approval span{font-size:11px;line-height:1.5}.erp-global-search{width:min(760px,100%)}.erp-global-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:14px}.erp-global-search-bar>button{white-space:nowrap}.erp-global-results{display:grid;max-height:56vh;overflow:auto;border:1px solid #e1e9e5;border-radius:12px}.erp-global-results>button{border:0!important;border-bottom:1px solid #e8efeb!important;border-radius:0!important;justify-content:space-between!important;text-align:left;padding:13px 15px!important}.erp-global-results>button:last-child{border-bottom:0!important}.erp-global-results>button>span{display:grid;gap:4px;min-width:0}.erp-global-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-global-results small{color:#7f948a;font-weight:500}.erp-global-results b{font-size:10px;color:#1c6b61;white-space:nowrap}.erp-scanner{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#102923;margin:0 0 14px;min-height:220px}.erp-scanner video{display:block;width:100%;max-height:310px;object-fit:cover}.erp-scanner span{position:absolute;bottom:12px;padding:7px 10px;border-radius:20px;background:#071713bd;color:#fff;font-size:10px}.erp-global-search-button{white-space:nowrap}@media(max-width:600px){.erp-global-search-bar{grid-template-columns:1fr}.erp-global-search-bar>button{width:100%}.erp-global-results>button{align-items:flex-start!important}.erp-global-results b{white-space:normal;text-align:right}}.erp-profitability-card{grid-column:1/-1}.erp-profitability-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.erp-profitability-card h2{margin:5px 0 0}.erp-profitability-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.erp-profitability-metrics>div{display:grid;gap:5px;padding:14px;border-radius:11px;background:#f5f9f7}.erp-profitability-metrics span,.erp-profitability-metrics small{font-size:10px;color:#71877d}.erp-profitability-metrics strong{font-size:18px;color:#1e6253}.erp-profitability-metrics strong.negative{color:#b33f2d}.erp-profitability-bars{display:grid;gap:10px;margin-top:15px}.erp-profitability-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 110px;gap:10px;align-items:center;font-size:10px}.erp-profitability-bars>div>i{height:9px;border-radius:20px;background:#e6eeea;overflow:hidden}.erp-profitability-bars b{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#2e8c74,#68b59f)}.erp-profitability-bars strong{text-align:right}.erp-profitability-bars span{color:#60766c}@media(max-width:720px){.erp-profitability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-profitability-bars>div{grid-template-columns:1fr}.erp-profitability-bars strong{text-align:left}}.erp-role-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.erp-role-quick-actions button{border-color:#bfd9d0!important;background:#f6fbf8!important;color:#1d6b58!important}.erp-role-quick-actions button:hover{background:#fff!important;box-shadow:0 4px 14px #1455411a}.erp-status.partial{background:#fff0c7;color:#8a5a00;font-weight:800}.erp-partial-warning{display:grid;gap:6px;margin:12px 0 18px;padding:15px 18px;border:2px solid #f0a53a;border-radius:10px;background:#fff3d8;color:#744600}.erp-partial-warning strong{letter-spacing:.7px}.erp-production-station-table tr.is-production td{background:#e8f6ef}.erp-production-station-table tr.is-production td:first-child{border-left:5px solid #1c8b68}.erp-inactive-toggle{display:flex;align-items:center;gap:8px;margin:14px 0;color:#536a61;font-size:12px;font-weight:700}.erp-inactive-toggle input{width:16px;height:16px;accent-color:#1c6b61}.erp-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.erp-home-shortcut{min-height:142px;border:1px solid #dce9e5;border-radius:16px;background:#fff;color:#123c39;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:20px;text-align:left;cursor:pointer;box-shadow:0 8px 22px #113d3610}.erp-home-shortcut:hover,.erp-home-shortcut:focus-visible{border-color:#1d746b;transform:translateY(-2px);box-shadow:0 12px 28px #113d3620}.erp-home-shortcut-icon{font-size:34px;line-height:1}.erp-home-shortcut strong{font-size:18px}.erp-home-shortcut small{color:#617d77}@media(max-width:1000px){.erp-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.erp-home-shortcuts{gap:9px}.erp-home-shortcut{min-height:115px;padding:12px}.erp-home-shortcut strong{font-size:15px}}.erp-home-shortcut-icon{width:48px;height:48px;border-radius:14px;background:#e9f4f0;color:#176b61;display:grid;place-items:center}.erp-home-shortcut-icon svg{width:25px;height:25px;stroke-width:1.8}.erp-home-shortcut:focus-visible{outline:3px solid #2d8a7d;outline-offset:2px}.erp-shell .erp-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#073a38,#0d5b55 57%,#1c7c6e);border:1px solid #0e655d;border-radius:22px;padding:34px 36px 38px;box-shadow:0 22px 42px #0b44371a}.erp-shell .erp-hero:before{content:"";position:absolute;z-index:-1;right:-85px;top:-165px;width:480px;height:480px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 78px #ffffff08,0 0 0 155px #ffffff05;pointer-events:none}.erp-shell .erp-hero>.erp-kicker{color:#b2dcd1;font-size:11px;letter-spacing:2px}.erp-shell .erp-hero h1{color:#fff;font-size:clamp(30px,3.2vw,43px);letter-spacing:-.035em;line-height:1.12;margin:12px 0 10px}.erp-shell .erp-hero>p{color:#d3e9e2;font-size:14px;line-height:1.65;max-width:780px;margin:0}.erp-shell .erp-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:30px;position:relative;counter-reset:quick-action}.erp-shell .erp-home-shortcuts:before{content:"HIZLI İŞLEMLER";grid-column:1/-1;color:#cae4dc;font-size:11px;font-weight:800;letter-spacing:1.7px;margin:1px 0 2px}.erp-shell .erp-home-shortcut{position:relative;min-height:160px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;text-align:left;padding:19px 22px 21px;border:1px solid #d8e7e0;border-radius:16px;background:#fff;box-shadow:0 8px 20px #062e2a18;color:#133c37;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.erp-shell .erp-home-shortcut:hover{transform:translateY(-4px);border-color:#9bc9b6;box-shadow:0 17px 28px #062e2a2e}.erp-shell .erp-home-shortcut:nth-child(-n+3){background:linear-gradient(155deg,#fff 68%,#ecf7f1);border-top:3px solid #c59a4f;padding-top:17px}.erp-shell .erp-home-shortcut-icon{width:43px;height:43px;border-radius:12px;background:#e7f3ed;color:#146a5f;display:grid;place-items:center;flex:none}.erp-shell .erp-home-shortcut-icon svg{width:23px;height:23px;stroke-width:1.9}.erp-shell .erp-home-shortcut strong{font-size:17px;line-height:1.18;letter-spacing:-.012em;padding-right:25px}.erp-shell .erp-home-shortcut small{font-size:11px;line-height:1.35;color:#647d72;font-weight:500;padding-right:24px}.erp-shell .erp-home-shortcut-arrow{position:absolute;right:18px;bottom:17px;width:27px;height:27px;border-radius:50%;background:#edf5f0;color:#155d56;display:grid;place-items:center;font-size:18px;line-height:1}.erp-shell .erp-home-shortcut:nth-child(-n+3) .erp-home-shortcut-arrow{background:#f5e8cb;color:#8a671f}@media(max-width:1100px){.erp-shell .erp-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.erp-shell .erp-hero{padding:24px 18px 26px;border-radius:16px}.erp-shell .erp-home-shortcuts{gap:10px;margin-top:22px}.erp-shell .erp-home-shortcut{min-height:150px;padding:15px 14px 19px}.erp-shell .erp-home-shortcut:nth-child(-n+3){padding-top:13px}.erp-shell .erp-home-shortcut strong{font-size:14px}.erp-shell .erp-home-shortcut small{font-size:10px}.erp-shell .erp-home-shortcut-arrow{right:10px;bottom:10px}}.erp-reference-picker{display:grid;gap:7px;min-width:0;align-content:start}.erp-reference-picker>label{font-size:12px;font-weight:700;color:#617c6c}.erp-reference-picker>small{font-size:11px;line-height:1.45;color:#71897b}.erp-reference-picker>input[type=search]{background:#f7faf8}.erp-reference-picker>select{min-height:43px}.erp-boss-overview{background:#fff;border:1px solid #d9e6e0;border-radius:20px;padding:26px;margin-bottom:22px;box-shadow:0 8px 30px #143e3010}.erp-boss-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.erp-boss-heading h1{font-size:29px;letter-spacing:-.8px;margin:8px 0;color:#143f36}.erp-boss-heading p{font-size:13px;color:#70857c;line-height:1.6;margin:0}.erp-boss-filters{display:flex;gap:12px;flex-shrink:0}.erp-boss-filters label{min-width:150px}.erp-boss-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.erp-boss-cards article{padding:18px 16px;border:1px solid #e0e9e3;border-radius:14px;display:flex;flex-direction:column;gap:10px;background:#f7faf8;min-width:0}.erp-boss-cards article>span:not(.erp-boss-card-icon){font-size:11px;color:#61786d;font-weight:700}.erp-boss-cards strong{font-size:clamp(20px,1.7vw,29px);letter-spacing:-.7px;overflow-wrap:anywhere;color:#183e32}.erp-boss-cards small{font-size:10px;line-height:1.5;color:#7a8d83}.erp-boss-card-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e5efe8;color:#2b6857}.erp-boss-card-icon svg{width:18px;height:18px}.erp-boss-cards .erp-boss-positive{background:#eaf6ef;border-color:#cce5d5}.erp-boss-cards .erp-boss-negative{background:#fff1ec;border-color:#efcbbf}.erp-boss-negative strong,.erp-boss-loss{color:#af442f!important}.erp-boss-gain{color:#236f50!important}.erp-boss-explainer{font-size:11px;line-height:1.7;color:#6b8076;padding:16px 0;border-bottom:1px solid #e6ece8}.erp-boss-table-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px}.erp-boss-table-heading h2{font-size:17px;margin:0}.erp-boss-table-heading input{max-width:300px}.erp-boss-table-scroll{overflow:auto;border:1px solid #e2eae5;border-radius:12px}.erp-boss-table{min-width:1120px}.erp-boss-table td{font-variant-numeric:tabular-nums;padding:15px 10px;white-space:nowrap}.erp-boss-table td:first-child{min-width:210px;max-width:250px;white-space:normal}.erp-boss-table td:first-child>strong{font-size:12px;line-height:1.5}.erp-boss-table td small{color:#6f8278;line-height:1.5}.erp-boss-table .erp-boss-planned{color:#9a741c}.erp-boss-table .erp-boss-actual{color:#287c50}.erp-boss-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px}.erp-hero.erp-hero-boss-shortcuts{padding:20px 24px}.erp-hero-boss-shortcuts h1{font-size:20px}.erp-hero-boss-shortcuts p{font-size:12px;max-width:none}.erp-hero-boss-shortcuts .erp-home-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.erp-hero-boss-shortcuts .erp-home-shortcut{min-height:120px;padding:15px}.erp-hero-boss-shortcuts .erp-home-shortcut-icon{width:32px;height:32px}.erp-hero-boss-shortcuts .erp-home-shortcut strong{font-size:13px}.erp-hero-boss-shortcuts .erp-home-shortcut small{font-size:10px}@media(max-width:1200px){.erp-boss-heading{flex-direction:column}.erp-boss-cards,.erp-hero-boss-shortcuts .erp-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.erp-boss-overview{padding:18px 14px;border-radius:14px}.erp-boss-heading h1{font-size:24px}.erp-boss-filters{width:100%;flex-wrap:wrap}.erp-boss-filters label{flex:1;min-width:130px}.erp-boss-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-boss-cards article{padding:14px 12px}.erp-boss-cards article:last-child{grid-column:1/-1}.erp-boss-table-heading{align-items:stretch;flex-direction:column}.erp-boss-table-heading input{max-width:none}.erp-hero-boss-shortcuts .erp-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-hero.erp-hero-boss-shortcuts{padding:18px 14px}}:root{font-family:DM Sans,Arial,sans-serif;color:#2d2d2d;background:#f8f9fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#1C6B61;--green-dark:#15594F;--charcoal:#2D2D2D;--muted:#7F8C89;--line:#E6ECEA;--panel:#fff;--canvas:#F8F9FA;--status-running:#28A745;--status-setup:#FFC107;--status-stopped:#DC3545;--status-palletized:#07689F}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(28,107,97,.27);outline-offset:2px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}h1,h2,h3,p{margin-top:0}.app-shell{--sidebar-width:254px;min-height:100vh}.app-shell.sidebar-collapsed{--sidebar-width:78px}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:var(--sidebar-width);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);transition:width .22s ease;overflow:hidden}.brand-row{height:86px;display:flex;align-items:center;padding:0 20px 0 23px;border-bottom:1px solid #EFF2F1;position:relative;flex-shrink:0}.brand-logo{position:relative;width:178px;height:70px;overflow:hidden;flex:none}.brand-logo img{position:absolute;left:0;top:-19px;width:178px;height:auto}.brand-collapsed{display:none;width:38px;height:38px;background:#e6f1ee;border-radius:11px;color:var(--green);align-items:center;justify-content:center}.collapse-button{position:absolute;right:8px;top:31px;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#81908c;display:flex;align-items:center;justify-content:center;z-index:2}.collapse-button:hover,.icon-button:hover{background:#eff5f3;color:var(--green)}.mobile-close{display:none}.sidebar-label{color:#a1aca9;font-size:10px;letter-spacing:1.6px;font-weight:800;margin:35px 27px 14px;white-space:nowrap}.sidebar-nav{display:flex;flex-direction:column;gap:5px;padding:0 12px}.nav-item{width:100%;height:47px;border:0;border-radius:10px;background:transparent;color:#687774;display:flex;align-items:center;gap:14px;padding:0 14px;text-align:left;font-size:13px;font-weight:700;white-space:nowrap;position:relative;transition:background .16s,color .16s}.nav-item svg{flex:none}.nav-item:hover{background:#f3f7f5;color:var(--green)}.nav-item.active{background:#e7f1ee;color:var(--green)}.nav-item.active:before{content:"";position:absolute;width:3px;height:22px;left:0;top:12px;background:var(--green);border-radius:0 3px 3px 0}.nav-live-dot{width:6px;height:6px;border-radius:50%;background:#38ae86;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:16px 13px 20px}.sidebar-help{border:1px solid #DEEBE7;background:linear-gradient(135deg,#eef6f3,#f8fbfa);border-radius:12px;display:flex;align-items:center;gap:10px;padding:14px;color:var(--green)}.sidebar-help svg{flex:none}.sidebar-help div{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.sidebar-help strong{font-size:12px}.sidebar-help span{font-size:10px;color:#80918c}.sidebar-foot{display:flex;align-items:center;gap:7px;padding:18px 10px 0;color:#94a09c;font-size:10px;font-weight:600;white-space:nowrap}.foot-dot{width:6px;height:6px;background:#38ae86;border-radius:50%}.sidebar-collapsed .brand-row{padding-left:19px}.sidebar-collapsed .brand-logo,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-help div,.sidebar-collapsed .sidebar-foot{display:none}.sidebar-collapsed .brand-collapsed{display:flex}.sidebar-collapsed .collapse-button{right:4px;top:62px;width:19px;height:19px}.sidebar-collapsed .sidebar-nav{padding:0 11px;margin-top:24px}.sidebar-collapsed .nav-item{width:55px;justify-content:center;padding:0}.sidebar-collapsed .sidebar-help{padding:12px;justify-content:center}.sidebar-collapsed .sidebar-bottom{padding:16px 11px 20px}.content-shell{margin-left:var(--sidebar-width);min-width:0;transition:margin-left .22s ease}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:25px;position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:center;gap:12px;white-space:nowrap;min-width:0;color:#889691;font-size:12px}.topbar-left strong{font-size:12px;color:#2d2d2d;overflow:hidden;text-overflow:ellipsis}.topbar-home{display:flex;align-items:center;gap:9px}.breadcrumb-chevron{color:#aebab6}.topbar-actions{display:flex;align-items:center;gap:16px}.search-wrap{position:relative;width:238px;height:37px;border:1px solid var(--line);border-radius:9px;background:#f9fbfa;display:flex;align-items:center;padding:0 9px 0 34px}.search-wrap:focus-within{border-color:#86b5aa;background:#fff}.search-icon{position:absolute;left:11px;color:#91a09b}.search-wrap input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:12px;color:#2d2d2d}.search-wrap input::placeholder{color:#a5b0ad}.search-wrap input::-webkit-search-cancel-button{display:none}.search-wrap kbd{font:10px DM Sans,sans-serif;border:1px solid #E3EAE7;background:#fff;border-radius:4px;color:#a1ada9;padding:2px 4px;white-space:nowrap}.search-results{position:absolute;top:44px;right:0;width:265px;background:#fff;box-shadow:0 20px 48px #1a403729;border:1px solid var(--line);border-radius:12px;padding:6px;z-index:60}.search-results button{border:0;background:#fff;border-radius:7px;width:100%;padding:10px;display:flex;align-items:center;gap:9px;color:#3d4c49;text-align:left;font-size:12px;font-weight:700}.search-results button:hover{background:#eef6f3;color:var(--green)}.search-results button span{flex:1}.search-empty{display:block;padding:14px;color:var(--muted);font-size:12px}.icon-button{width:37px;height:37px;border:1px solid transparent;border-radius:9px;background:transparent;color:#687774;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.popover-anchor{position:relative}.top-popover{position:absolute;right:0;top:48px;width:270px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 21px 48px #193e3626;padding:16px;z-index:60;font-size:12px;color:#6f7e79}.top-popover>strong{color:#2d2d2d;font-size:13px}.empty-notice{padding:20px 8px 8px;text-align:center;color:#a1aca9}.empty-notice svg{color:#abc9c1}.empty-notice p{font-weight:700;color:#3f524d;margin:9px 0 5px}.empty-notice span{line-height:1.5}.profile-button{border:0;border-left:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:9px;padding:0 0 0 17px;color:#7b8985}.avatar{width:33px;height:33px;border-radius:9px;background:#e7f1ee;color:var(--green);display:flex;align-items:center;justify-content:center}.profile-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:nowrap}.profile-copy strong{font-size:11px;color:#35413e}.profile-copy small{font-size:10px;color:#9ca8a4}.profile-popover{display:flex;flex-direction:column;gap:7px}.profile-separator{border-top:1px solid var(--line);margin:6px 0}.mobile-menu{display:none}.main-content{max-width:1620px;margin:auto;padding:34px 34px 80px}.page-eyebrow,.section-kicker,.summary-kicker,.modal-kicker{font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--green)}.page-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:11px}.eyebrow-dot{width:7px;height:7px;background:#4db08c;border-radius:50%;box-shadow:0 0 0 4px #e8f2ef}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.page-title-row h1,.preview-page h1{font:800 29px/1.23 Manrope,DM Sans,sans-serif;letter-spacing:-1.15px;margin:0 0 8px;color:#28312f}.page-title-row p,.preview-page p{font-size:13px;line-height:1.6;color:#85918d;margin:0;max-width:670px}.page-tools{display:flex;gap:9px;flex:none}.button{height:39px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;white-space:nowrap;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.5}.button-primary{background:var(--green);border:1px solid var(--green);color:#fff;box-shadow:0 4px 9px #1c6b6121}.button-primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.button-secondary{background:#fff;border:1px solid #DDE6E3;color:#566662}.button-secondary:hover:not(:disabled){border-color:#9cbfb6;background:#f8fbfa;color:var(--green)}.button-dark{background:#2d3936;border:1px solid #2D3936;color:#fff}.button-dark:hover:not(:disabled){background:#1f2a27}.button.full{width:100%;height:44px}.notice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border-radius:9px;margin-bottom:19px;font-size:12px;line-height:1.4;font-weight:700}.notice span{display:flex;align-items:center;gap:9px}.notice button{border:0;background:transparent;color:inherit;display:flex}.notice.success{background:#eaf6ef;color:#267549;border:1px solid #CBE8D5}.notice.error{background:#fff3ef;color:#ae4b34;border:1px solid #F2D8CE}.order-confirmation{display:flex;align-items:center;gap:12px;background:#e7f5ee;color:#24714b;padding:13px 16px;border:1px solid #C5E5D0;border-radius:10px;margin-bottom:19px}.order-confirmation div{display:flex;flex-direction:column;gap:2px;flex:1;font-size:12px}.order-confirmation span{color:#5a8070}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:19px;align-items:start}.choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.choice-grid button{border:1px solid #dce7e2;background:#fff;border-radius:8px;padding:11px;color:#687c73;font-weight:700;cursor:pointer}.choice-grid button.selected{background:#e6f3ed;border-color:#78aa99;color:#1c6b61}.choice-grid button:disabled{cursor:not-allowed;opacity:.72}.color-fields{margin-bottom:16px}.joining-field{max-width:none}.joining-options{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;margin:0}.joining-options button{min-height:38px;padding:8px 6px;font-size:10px;white-space:nowrap}.production-costs>summary{cursor:pointer;list-style:none}.production-costs>summary::-webkit-details-marker{display:none}.production-costs>summary:after{content:"Aç";font-size:10px;color:#1c6b61;border:1px solid #cfe0d9;border-radius:20px;padding:6px 10px;margin-left:auto}.production-costs[open]>summary:after{content:"Gizle"}.summary-model{margin:0 18px 14px;border:1px solid #e2ebe7;border-radius:10px;background:#fafcfb;overflow:hidden;position:relative}.summary-model img{display:block;width:100%;height:150px;object-fit:contain}.summary-model span{position:absolute;right:8px;bottom:8px;background:#1c6b61;color:#fff;border-radius:15px;padding:4px 8px;font-size:9px;font-weight:800}.payment-term-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.payment-term-options button{display:flex;min-height:68px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:1px solid #dce7e2;background:#fff;border-radius:9px;padding:10px 11px;text-align:left;color:#52685f;cursor:pointer}.payment-term-options button strong{font-size:10px}.payment-term-options button small{font-size:8px;line-height:1.35;color:#87978f}.payment-term-options button.selected{background:#e6f3ed;border-color:#78aa99;color:#1c6b61;box-shadow:inset 0 0 0 1px #1c6b6114}.payment-term-options button.selected small{color:#5e8074}.payment-term-fields{align-items:stretch;margin-top:14px}.payment-rule-card{display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid #dce9e4;border-radius:9px;background:#f5faf7;padding:12px 14px}.payment-rule-card span{font-size:9px;color:#71847c}.payment-rule-card strong{font:800 20px Manrope,sans-serif;color:var(--green)}.payment-rule-card small{font-size:9px;color:#8b9a94}.form-column{display:flex;flex-direction:column;gap:19px;min-width:0}.panel{background:var(--panel);border:1px solid #E9EEEC;border-radius:13px;box-shadow:0 6px 30px #1c3a3106}.panel-header{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #EFF2F1}.step-badge{width:31px;height:31px;border-radius:9px;background:#e8f3ef;color:var(--green);display:flex;align-items:center;justify-content:center;font:800 11px Manrope,sans-serif;flex:none}.panel-header div{flex:1}.panel-header h2{font:800 14px Manrope,sans-serif;color:#2b3632;margin:0 0 4px}.panel-header p{font-size:11px;color:#9aa6a2;margin:0}.panel-header-icon{color:#b0c4be}.form-section{padding:19px 22px 22px}.form-section.border-top{border-top:1px solid #EFF2F1}.section-title{font-size:11px;font-weight:800;color:#3c4b46;display:flex;align-items:center;gap:9px;margin-bottom:13px}.section-title span{font-size:10px;font-weight:600;color:#a0aca7}.box-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.box-option{position:relative;text-align:left;min-height:106px;display:flex;flex-direction:column;align-items:flex-start;padding:12px;border-radius:9px;border:1px solid #E4EBE8;background:#fff;color:#35423e;transition:background .15s,border-color .15s,box-shadow .15s}.box-option:hover{border-color:#aacac1;background:#fbfdfc}.box-option.selected{border-color:var(--green);background:#f4faf7;box-shadow:inset 0 0 0 1px #1c6b612e}.box-option-icon{display:flex;color:var(--green);margin-bottom:10px}.box-option strong{font-size:10px;line-height:1.2}.box-option small{font-size:9px;color:#a1aca8;margin-top:3px;line-height:1.3}.selected-check{position:absolute;right:9px;top:9px;border-radius:50%;width:16px;height:16px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center}.fields-grid{display:grid;gap:12px}.fields-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.fields-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fields-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fields-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-grid.supplemental{margin-top:14px}.field{min-width:0;display:flex;flex-direction:column;gap:7px}.field-label{font-size:10px;color:#65736e;font-weight:700}.field-hint{font-size:9px;color:#a2ada9}.input-shell,.select-shell{height:38px;border:1px solid #DCE5E1;border-radius:7px;background:#fff;display:flex;align-items:center;min-width:0;transition:border-color .15s,box-shadow .15s}.input-shell:focus-within,.select-shell:focus-within{border-color:#7bb3a5;box-shadow:0 0 0 3px #1c6b6114}.input-shell input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 9px;color:#2d3935;font-size:11px;font-weight:700}.input-shell input::placeholder{color:#aab6b1;font-weight:500}.input-unit{flex:none;padding-right:8px;color:#a3afab;font-size:9px;font-weight:700}.manual-price-field{align-self:start}.manual-price-input{border-color:#88bcae;box-shadow:0 0 0 3px #1c6b610f}.manual-price-input input{font-size:13px;color:#155e51}.manual-price-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.manual-price-actions button{min-height:27px;border:1px solid #C9DDD6;border-radius:7px;background:#f5faf8;color:#285f52;padding:5px 7px;font-size:8.5px;font-weight:800;cursor:pointer}.manual-price-actions button:hover:not(:disabled){border-color:#72aa9a;background:#eaf5f1}.manual-price-actions button:disabled{opacity:.45;cursor:not-allowed}.manual-price-actions .price-reset{border-style:dashed;background:#fff;color:#6b7e77}.manual-price-field .field-hint{line-height:1.4;color:#72867e}.customer-field-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.customer-shortcut{border:0;background:transparent;color:#176b5b;font:800 10px Manrope,sans-serif;cursor:pointer;padding:4px 0}.customer-shortcut:hover{text-decoration:underline}.customer-picker-modal{width:min(100%,700px)}.customer-picker-search{padding:16px 22px;border-bottom:1px solid #e3ece8;display:grid;gap:7px}.customer-picker-search label{font-size:11px;font-weight:800;color:#42685c}.customer-picker-search input{height:42px;border:1px solid #c8ddd5;border-radius:8px;padding:0 12px;font:inherit}.customer-picker-list{overflow:auto;min-height:80px;max-height:52vh}.customer-picker-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;border-bottom:1px solid #edf2ef}.customer-picker-row>div:first-child{min-width:0;display:grid;gap:4px}.customer-picker-row strong{font-size:12px;overflow-wrap:anywhere}.customer-picker-row small{font-size:10px;color:#75877f}.customer-picker-actions{display:flex;gap:6px;flex-shrink:0}.customer-picker-actions button{border:1px solid #c8ddd5;border-radius:7px;background:#f5faf8;color:#176b5b;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.customer-picker-actions button:disabled{opacity:.45;cursor:not-allowed}.customer-picker-actions button:hover:not(:disabled){background:#e7f3ed}@media(max-width:480px){.customer-picker-row{align-items:flex-start;flex-direction:column}.customer-picker-actions{width:100%}.customer-picker-actions button{flex:1}}.select-shell{position:relative}.select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;border:0;background:transparent;padding:0 9px;outline:0;color:#3f4c48;font-size:11px;font-weight:700}.select-shell svg{position:absolute;right:8px;pointer-events:none;color:#a3afab}.formula-strip{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;background:#f3f8f6;border:1px solid #E5F0EC;border-radius:8px;margin-top:15px;padding:10px 12px;font-size:10px}.formula-strip span{display:flex;align-items:center;gap:7px;color:#627c72;font-weight:700;white-space:nowrap}.formula-strip span svg{color:var(--green)}.formula-strip strong{color:var(--green);font-size:12px;white-space:nowrap}.formula-strip small{justify-self:end;text-align:right;color:#a5b3ac;font-size:9px}.measurement-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.measurement-summary-grid .formula-strip{margin-top:0;grid-template-columns:1fr;align-content:start}.measurement-summary-grid .formula-strip small{justify-self:start;text-align:left}.order-sheet-strip{background:#eaf6f1;border-color:#cfe8de}.model-profit-row,.compact-controls{align-items:end}.compact-controls .dimension-basis{margin:0}.rill-note{margin-top:12px;border:1px solid #e5ece8;border-radius:8px;padding:9px 11px}.rill-note summary{cursor:pointer;color:#567268;font-size:10px;font-weight:800}.rill-note .field{margin-top:10px}.model-variable-grid:empty{display:none}.model-extra-measures{margin-top:16px;padding:14px;border:1px solid #dfeae6;border-radius:9px;background:#fbfdfc}.compact-title{margin-bottom:11px}.model-measure-note{margin:0;min-height:38px;box-sizing:border-box}.select-shell select:disabled{cursor:not-allowed;color:#72817c;background:#f6f8f7}.wave-options{display:flex;gap:8px}.wave-button{width:49px;height:37px;border:1px solid #DDE7E3;border-radius:7px;background:#fff;color:#64756f;font-size:12px;font-weight:800}.wave-button:hover{border-color:#9dbfb6}.wave-button.selected{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 3px 8px #1c6b6121}.paper-heading{display:flex;justify-content:space-between;gap:10px}.paper-heading .section-title{margin-bottom:13px}.required-hint{font-size:9px;color:#9aa6a2;white-space:nowrap}.required-hint span,.required-star{color:#d66c52}.paper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.paper-card{border:1px solid #E5EBE9;border-radius:9px;padding:12px;min-width:0;background:#fcfdfd}.paper-card-head{display:flex;align-items:center;gap:7px;margin-bottom:14px}.paper-number{width:21px;height:21px;background:#eaf4f0;border-radius:6px;color:var(--green);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.paper-card-head strong{font-size:10px;color:#45534e;flex:1}.paper-card-head svg{color:#a9beb7}.paper-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.double-wall-note{border-radius:8px;border:1px solid #E4E9D4;background:#fafbf3;color:#68755b;display:flex;align-items:center;gap:8px;padding:10px 11px;margin-bottom:13px;font-size:10px;line-height:1.5}.double-wall-note svg{flex:none}.fx-intro{display:flex;gap:8px;align-items:center;padding:9px 11px;background:#f2f7f5;color:#6f837a;border-radius:7px;margin-bottom:13px;font-size:10px;line-height:1.5}.fx-intro svg{flex:none;color:var(--green)}.quote-side{position:sticky;top:91px;display:flex;flex-direction:column;gap:16px;min-width:0}.summary-panel{overflow:hidden}.summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:18px 18px 15px}.summary-kicker{font-size:9px}.summary-top h2{font:800 14px Manrope,sans-serif;margin:4px 0 0}.source-badge{border-radius:20px;background:#f0f4f2;color:#87958e;font-size:8px;font-weight:800;padding:5px 7px;display:flex;align-items:center;gap:4px;white-space:nowrap}.source-badge.verified{background:#e8f5ed;color:#37915e}.price-hero{padding:20px 18px;background:linear-gradient(128deg,#1d6b61,#2a8476);display:flex;flex-direction:column;gap:5px;color:#fff}.price-hero span{font-size:9px;letter-spacing:1.1px;color:#cde8e0;font-weight:800}.price-hero strong{font:800 29px/1.2 Manrope,sans-serif;letter-spacing:-1px}.price-hero small{font-size:9px;color:#d8eee7}.payment-price-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px;border-bottom:1px solid #e7efec;background:#fbfdfc}.payment-price-compare>div{display:flex;flex-direction:column;gap:3px;border:1px solid #e3ebe8;border-radius:7px;padding:8px 9px;background:#fff}.payment-price-compare span{font-size:8px;color:#83928d}.payment-price-compare strong{font-size:10px;color:#344d44}.payment-price-compare small{font-size:8px;color:#8b9994}.payment-price-compare .term{border-color:#ead9b7;background:#fffaf1}.payment-price-compare .term strong{color:#9b6812}.payment-price-compare .discount{border-color:#cfe6da;background:#f4fbf7}.payment-price-compare .discount strong{color:#177052}.currency-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #EDF1EF}.currency-row>div{padding:13px 15px;display:flex;flex-direction:column;gap:6px}.currency-row>div+div{border-left:1px solid #EDF1EF}.currency-row span{font-size:9px;font-weight:700;color:#96a39f}.currency-row strong{font-size:12px;color:#41514b}.currency-symbol{display:inline-flex;width:17px;height:17px;border-radius:50%;align-items:center;justify-content:center;background:#f1f6f3;color:#538071!important;margin-right:3px}.summary-metrics{display:grid;grid-template-columns:1fr 1fr;margin:16px 18px;padding:13px 0;border-top:1px solid #EFF2F1;border-bottom:1px solid #EFF2F1;gap:16px 8px}.summary-metrics div{display:flex;flex-direction:column;gap:4px}.summary-metrics span{font-size:9px;color:#9aa6a2}.summary-metrics strong{font-size:11px;color:#40504a}.cost-head{display:flex;justify-content:space-between;align-items:center;padding:0 18px 12px;gap:6px}.cost-head strong{font-size:10px}.cost-head span{font-size:9px;color:#a1aca7}.cost-list{padding:0 18px 17px}.cost-row{margin:0 0 10px}.cost-row>div:first-child{display:flex;justify-content:space-between;gap:7px;font-size:10px;margin-bottom:5px}.cost-row span{color:#8a9892}.cost-row strong{font-size:10px;color:#485650}.cost-track{height:4px;background:#f0f3f1;border-radius:3px;overflow:hidden}.cost-track span{height:100%;display:block;border-radius:3px;background:#6fb6a1}.cost-row:nth-child(2) .cost-track span{background:#9dc8bb}.cost-row:nth-child(3) .cost-track span{background:#b2d7c9}.cost-row:nth-child(4) .cost-track span{background:#bdd7cd}.cost-row:nth-child(5) .cost-track span{background:#d0b984}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-top:1px solid #E5EEEA;background:#f6faf8}.summary-total span{font-size:11px;font-weight:800;color:#3b5149}.summary-total strong{font-size:15px;color:var(--green);font-family:Manrope,sans-serif}.summary-footnote{padding:10px 18px 14px;color:#a1aaa6;font-size:9px;line-height:1.5}.empty-result{padding:26px 25px 34px;text-align:center;min-height:255px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-result svg{color:#9abdb1;margin-bottom:13px}.empty-result strong{font-size:13px;color:#495a53}.empty-result p{font-size:11px;color:#778a80;margin:7px 0}.empty-result span{font-size:10px;color:#a2b0aa;line-height:1.5}.calculation-warning{display:flex;gap:7px;align-items:flex-start;border-top:1px solid #EAF0ED;padding:9px 18px;color:#9a7a40;font-size:9px;line-height:1.5}.calculation-warning svg{flex:none}.loss-approval-warning{display:flex;gap:10px;align-items:flex-start;margin:12px 15px 0;padding:12px 13px;border:1px solid #efb3a7;border-radius:10px;background:#fff3f0;color:#8d3022}.loss-approval-warning svg{flex:none;margin-top:1px}.loss-approval-warning div{display:flex;flex-direction:column;gap:4px}.loss-approval-warning strong{font-size:11px}.loss-approval-warning span{font-size:9px;line-height:1.5}.cart-line.loss-making{background:#fff6f3;box-shadow:inset 3px 0 #c84d37}.cart-line.loss-making .cart-line-main>span{color:#a63c2c}.action-panel{padding:17px}.action-head{display:flex;gap:10px;align-items:center;margin-bottom:18px}.action-icon{display:flex;align-items:center;justify-content:center;color:var(--green);background:#eaf4f0;border-radius:9px;width:35px;height:35px;flex:none}.action-head h3{font:800 12px Manrope,sans-serif;margin:0 0 3px}.action-head p{color:#99a6a1;font-size:10px;margin:0}.action-panel .field{margin-bottom:12px}.action-stack{display:flex;flex-direction:column;gap:8px}.saved-inline{display:flex;align-items:center;gap:7px;color:#3c9a6b;background:#eef8f1;padding:9px;border-radius:7px;font-size:10px;font-weight:700;margin-top:10px}.action-note{display:flex;align-items:flex-start;gap:6px;color:#9ea9a4;font-size:9px;line-height:1.5;margin:13px 0 0}.action-note svg{flex:none;color:#77a99a}.preview-page{padding-bottom:50px}.preview-hero{background:#fff;border:1px solid #E7EFEB;border-radius:16px;min-height:270px;display:grid;grid-template-columns:1.3fr .7fr;overflow:hidden;margin-top:18px;box-shadow:0 8px 25px #1c3a3106}.preview-hero>div:first-child{padding:40px 43px}.preview-hero-icon{width:57px;height:57px;border-radius:13px;background:#e8f3ef;color:var(--green);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.preview-page h1{font-size:28px}.preview-hero p{max-width:540px}.preview-status{display:inline-flex;align-items:center;gap:7px;background:#f5f6f2;color:#87947b;padding:9px 11px;border-radius:7px;font-size:10px;font-weight:700;margin-top:22px}.blueprint{position:relative;background:linear-gradient(135deg,#ddede7,#f6faf8);display:flex;align-items:center;justify-content:center;overflow:hidden}.blueprint-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(28,107,97,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(28,107,97,.07) 1px,transparent 1px);background-size:24px 24px}.blueprint-mark{width:160px;height:160px;border:1px solid rgba(28,107,97,.18);border-radius:28px;display:flex;align-items:center;justify-content:center;color:#1c6b6173;transform:rotate(-8deg);background:#ffffff40}.blueprint-label{position:absolute;right:25px;bottom:23px;color:#80a69a;font-size:10px;font-weight:800;letter-spacing:2px}.section-heading{margin:35px 0 16px}.section-heading h2{font:800 17px Manrope,sans-serif;margin:7px 0 0}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.preview-card{padding:22px;border-radius:12px;background:#fff;border:1px solid var(--line);min-height:175px}.preview-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.feature-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf4f0;color:var(--green)}.feature-number{font:800 11px Manrope,sans-serif;color:#c2cec8}.preview-card h3{font:800 12px Manrope,sans-serif;margin:0 0 7px}.preview-card p{font-size:11px;line-height:1.6}.preview-footer{display:flex;gap:10px;align-items:center;color:#7e8f87;background:#f0f4f1;border-radius:8px;padding:12px 14px;margin:20px 0;font-size:11px}.preview-footer svg{flex:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15252085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:18px}.modal{background:#fff;border-radius:15px;box-shadow:0 32px 90px #041e174d;width:min(100%,600px);max-height:min(92vh,920px);display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font:800 16px Manrope,sans-serif;margin:3px 0 0}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 23px;border-top:1px solid var(--line)}.pdf-modal{width:min(100%,610px)}.pdf-preview-sheet{margin:20px auto;background:#fff;box-shadow:0 8px 25px #21362f1f;border:1px solid #E8ECEA;width:min(calc(100% - 38px),480px);padding:29px 30px 36px;overflow-y:auto}.pdf-preview-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #DCE8E3;padding-bottom:15px}.pdf-logo{position:relative;width:130px;height:54px;overflow:hidden}.pdf-logo img{position:absolute;width:130px;left:0;top:-14px}.pdf-preview-head>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.pdf-preview-head strong{color:var(--green);font-size:15px}.pdf-preview-head span{font-size:8px;color:#a2aea9}.pdf-preview-meta{display:flex;justify-content:space-between;margin:23px 0;gap:14px}.pdf-preview-meta div{display:flex;flex-direction:column;gap:5px;min-width:0}.pdf-preview-meta div:last-child{text-align:right}.pdf-preview-meta span,.pdf-unit span{font-size:8px;color:#a2ada8;font-weight:800;letter-spacing:.7px}.pdf-preview-meta strong{font-size:11px}.pdf-preview-section{margin-top:23px}.pdf-preview-section h3{font-size:11px;color:var(--green);margin:0 0 9px}.pdf-preview-section>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #EEF2F0;font-size:9px}.pdf-preview-section>div span{color:#80918a}.pdf-preview-section>div strong{text-align:right}.pdf-preview-section>div.pdf-grand{background:var(--green);border:0;color:#fff;margin-top:7px;padding:10px}.pdf-grand span,.pdf-grand strong{color:#fff!important;font-weight:800}.pdf-unit{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px}.pdf-unit div{display:flex;flex-direction:column;gap:5px}.pdf-unit strong{font-size:17px;color:var(--green)}.pdf-signatures{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.pdf-signatures>div{min-height:64px;border:1px solid #DDE7E3;border-radius:7px;padding:9px;display:flex;flex-direction:column;justify-content:space-between}.pdf-signatures strong{font-size:8px;color:var(--green)}.pdf-signatures span{font-size:8px;color:#9aa7a2}.saved-modal{width:min(100%,620px)}.saved-body{padding:13px;overflow-y:auto;min-height:180px}.saved-quote{width:100%;border:1px solid #E7EEEB;border-radius:9px;background:#fff;display:flex;align-items:center;gap:11px;text-align:left;padding:12px;margin-bottom:8px}.saved-quote:hover{border-color:#a8c9bf;background:#f8fbf9}.saved-quote-icon{width:37px;height:37px;border-radius:8px;background:#e9f4ef;color:var(--green);display:flex;align-items:center;justify-content:center;flex:none}.saved-quote-main{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.saved-quote-main strong{font-size:11px;color:#36443e}.saved-quote-main small{font-size:10px;color:#91a099;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-quote-end{display:flex;align-items:flex-end;flex-direction:column;gap:4px;white-space:nowrap}.saved-quote-end strong{font-size:11px;color:var(--green)}.saved-quote-end small{font-size:9px;color:#91a099}.saved-quote>svg{color:#a8b7b1}.list-state{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;color:#8ba69a}.list-state strong{color:#48574f;font-size:12px;margin:9px 0 0}.list-state p{font-size:11px;color:#92a19a;max-width:350px;line-height:1.5;margin:5px 0 0}.pricing-mode-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pricing-mode-options button{border:1px solid #DCE8E3;background:#fff;border-radius:8px;padding:9px 12px;color:#60736c;font-size:10px;font-weight:800}.pricing-mode-options button.selected{background:#eaf5f0;border-color:var(--green);color:var(--green)}.pricing-mode-options button:disabled{opacity:.45;cursor:not-allowed}.factory-price-panel{display:flex;flex-direction:column;gap:12px}.source-note{display:flex;align-items:flex-start;gap:8px;border:1px solid #E3EEE9;background:#f5faf7;border-radius:8px;padding:10px 12px;color:#5f796e;font-size:10px;line-height:1.5}.source-note svg{flex:none;color:var(--green)}.selected-source{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--green);background:#f6faf8;padding:10px 12px;border-radius:0 8px 8px 0;font-size:10px;color:#536c61}.selected-source strong{color:#2e5949;font-size:11px}.selected-source small{color:#84998e}.paper-order-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:13px 14px;border-radius:9px;border:1px solid #cde6d8;background:#f2faf5}.paper-order-check>div{display:grid;gap:4px}.paper-order-check span{font-size:9px;color:#71847c}.paper-order-check strong{font-size:11px;color:#24664d}.paper-order-check small{grid-column:1/-1;font-size:10px;font-weight:700;color:#347654}.paper-order-check.invalid{border-color:#efc1b5;background:#fff3ef}.paper-order-check.invalid strong,.paper-order-check.invalid small{color:#a04429}.catalog-error{color:#a74633;font-size:10px;margin:0}.wave-help,.section-explainer{font-size:10px;line-height:1.5;color:#7a8d84;margin:10px 0 0}.section-explainer{margin:0 0 12px}.model-open-button{align-self:end;width:100%}.material-source-inline{display:flex;flex-direction:column;gap:3px;margin:0 18px 14px;padding:9px 11px;background:#f2f8f5;border:1px solid #DFEEE7;border-radius:7px;font-size:9px;color:#698478}.material-source-inline strong{font-size:10px;color:#346655}.customer-history{margin:0 0 11px;padding:11px;border:1px solid #E3EBE7;background:#fafcfb;border-radius:8px;color:#71847b}.customer-history>div{display:flex;align-items:center;gap:6px;color:var(--green)}.customer-history strong{font-size:10px}.customer-history p{font-size:9px;line-height:1.4;margin:5px 0}.customer-history small{display:block;font-size:9px;line-height:1.45;color:#4e6f60}.customer-offer-history{margin:0 0 13px;border:1px solid #cfe2da;border-radius:10px;background:#f8fcfa;overflow:hidden}.customer-offer-history>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;cursor:pointer;list-style:none;color:#255e50}.customer-offer-history>summary::-webkit-details-marker{display:none}.customer-offer-history>summary>span{display:flex;align-items:center;gap:6px}.customer-offer-history>summary strong,.customer-offer-history>summary b{font-size:10px}.customer-offer-history>summary b{padding:4px 7px;border-radius:99px;background:#e1f1ea}.history-price-compare{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center;padding:9px 10px;border-top:1px solid #deebe5;border-bottom:1px solid #deebe5;background:#fff}.history-price-compare span{display:grid;gap:2px;color:#788a83;font-size:8px}.history-price-compare strong{color:#315f52;font-size:11px}.history-price-compare>b{padding:5px 6px;border-radius:6px;font-size:9px}.history-price-compare>b.higher{background:#fff0eb;color:#a34c36}.history-price-compare>b.lower{background:#e7f5ed;color:#23714f}.customer-offer-history-list{display:grid;max-height:390px;overflow:auto}.customer-offer-history-list article{display:grid;gap:6px;padding:11px;border-bottom:1px solid #e5eee9;background:#fff}.customer-offer-history-list article:last-child{border-bottom:0}.customer-offer-history-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.customer-offer-history-list header>div{display:grid;gap:2px;min-width:0}.customer-offer-history-list header strong{overflow:hidden;color:#2f5047;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-offer-history-list header small,.customer-offer-history-list article>small{color:#75887f;font-size:8px}.customer-offer-history-list p{margin:0;color:#64776f;font-size:9px}.customer-offer-history-list p strong{color:#1d6555}.history-status{flex:none;padding:4px 6px;border-radius:99px;background:#edf2ef;color:#60746c;font-size:8px;font-weight:800}.history-status.lost{background:#fce9e5;color:#9b4d3b}.history-status.accepted,.history-status.converted{background:#e1f4e8;color:#287b4b}.history-loss{display:flex;flex-wrap:wrap;gap:4px}.history-loss strong,.history-loss span{padding:4px 6px;border-radius:5px;background:#fff1ec;color:#9c4d39;font-size:8px}.customer-offer-history blockquote{margin:0;padding:7px 8px;border-left:3px solid #e0b263;background:#fff9eb;color:#765d2b;font-size:8.5px;line-height:1.45}.customer-offer-history-list article>button{justify-self:start;border:1px solid #bdd8ce;border-radius:7px;background:#f1f8f5;color:#276554;padding:7px 9px;font-size:8px;font-weight:800;cursor:pointer}.outcome-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.outcome-buttons .button{min-width:0;padding-inline:8px}.loss-form{display:flex;flex-direction:column;gap:12px;margin-top:15px;padding:14px;border:1px solid #DDECE5;background:#f8fbf9;border-radius:9px}.loss-form>strong{font-size:11px;color:#36594a}.loss-form .field{margin:0}.field textarea{width:100%;border:1px solid #DCE5E1;border-radius:7px;padding:9px;resize:vertical;color:#2d3935;font-size:11px;line-height:1.5}.mobile-scrim{display:none}.quote-identity{padding:20px 22px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px 24px;align-items:end;margin-bottom:19px}.quote-identity>div:first-child h2{font:800 16px Manrope,sans-serif;margin:5px 0 0;color:#2b3632}.quote-identity>.source-note{grid-column:1/-1;margin:0}.quote-identity input:disabled{background:#f4f7f6;color:#65736e;cursor:not-allowed}.payment-section{border:0;margin:0;min-inline-size:0}.payment-section[disabled] .payment-term-options,.payment-section[disabled] .payment-term-fields{opacity:.72}.cart-add-panel{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#cfe4dc;background:linear-gradient(135deg,#f4faf7,#fff)}.cart-add-panel>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-add-panel>div>strong{font:800 13px Manrope,sans-serif;color:#2d4a40;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-add-panel>div>small{font-size:10px;color:#71847c}.cart-add-panel .button{min-width:150px;height:44px}.quote-cart{overflow:hidden}.quote-cart-head{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid var(--line)}.quote-cart-head h2{font:800 15px Manrope,sans-serif;margin:4px 0 0}.cart-count{display:flex;align-items:center;gap:5px;background:#e8f3ef;color:var(--green);font-size:10px;font-weight:800;border-radius:20px;padding:6px 9px}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;color:#8aa098}.cart-empty strong{font-size:11px;color:#4a5d56;margin:8px 0 4px}.cart-empty span{font-size:9px;line-height:1.45}.cart-lines{display:flex;flex-direction:column;max-height:320px;overflow:auto}.cart-line{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid #EDF2F0}.cart-line.editing{background:#f0f8f4;box-shadow:inset 3px 0 var(--green)}.cart-line-number{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#eaf3f0;color:var(--green);font-size:9px;font-weight:800}.cart-line-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cart-line-main strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line-main small{font-size:8.5px;line-height:1.35;color:#83938d}.cart-line-main span{font-size:9px;font-weight:800;color:var(--green)}.cart-line-actions{display:flex;gap:4px}.cart-line-actions button{width:29px;height:29px;border:1px solid #DCE7E3;background:#fff;border-radius:7px;color:#61766e;display:flex;align-items:center;justify-content:center}.cart-line-actions button:hover{border-color:#8db7aa;color:var(--green);background:#f7fbf9}.cart-line-actions button:last-child:hover{color:#a94b38;border-color:#e7beb5;background:#fff7f5}.cart-totals{padding:11px 15px 14px;background:#fafcfb;display:flex;flex-direction:column;gap:7px}.cart-totals>div{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#6f817a}.cart-totals strong{color:#344740}.cart-totals .grand{border-top:1px solid #DCE8E3;padding-top:8px;color:var(--green);font-weight:800}.cart-totals .grand strong{color:var(--green);font-size:13px}.button-email{background:#eff7f4;border:1px solid #BFDCD3;color:var(--green)}.button-email:hover:not(:disabled){background:#e2f1ec;border-color:#85b4a6}.action-warning{font-size:9px;line-height:1.45;color:#9a6b2c;background:#fff8e9;border:1px solid #EAD8AE;border-radius:7px;padding:8px 10px;margin:9px 0 0}.pdf-modal{width:min(96vw,1120px)}.pdf-preview-sheet{width:min(calc(100% - 38px),1020px);padding:28px 30px 34px}.pdf-preview-products{margin-top:20px}.pdf-preview-products h3,.pdf-preview-lower h3{font-size:11px;color:var(--green);margin:0 0 9px}.pdf-preview-table-wrap{overflow-x:auto;border:1px solid #D9E6E1}.pdf-preview-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:9px}.pdf-preview-table-wrap th{background:var(--green);color:#fff;padding:8px 5px;font-size:8px}.pdf-preview-table-wrap td{padding:9px 5px;border-right:1px solid #D9E6E1;border-bottom:1px solid #D9E6E1;text-align:center;vertical-align:middle;font-weight:600}.pdf-preview-table-wrap th:first-child,.pdf-preview-table-wrap td:first-child{text-align:left;width:15%}.pdf-preview-table-wrap th:nth-last-child(-n+3),.pdf-preview-table-wrap td:nth-last-child(-n+3){text-align:right}.pdf-preview-table-wrap th:last-child,.pdf-preview-table-wrap td:last-child{width:9%}.pdf-preview-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-top:16px;align-items:start}.pdf-preview-lower>div:first-child{min-height:110px;border:1px solid #E1EAE6;padding:11px}.pdf-preview-lower p{font-size:9px;line-height:1.5;margin:0 0 8px}.pdf-preview-lower small{font-size:8px;color:#899791}.pdf-preview-totals>div{display:flex;justify-content:space-between;gap:15px;padding:9px 11px;border:1px solid #E0E9E5;border-bottom:0;font-size:9px}.pdf-preview-totals>div:last-child{border-bottom:1px solid var(--green)}.pdf-signatures{margin-top:26px}.pdf-signatures>div{min-height:88px}.modal-actions{flex-wrap:wrap}.cart-add-panel .cart-inline-error{color:#a44735;font-weight:700;white-space:normal}.quote-wizard{scroll-margin-top:82px}.quote-wizard-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.quote-wizard-nav button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;border:1px solid #DDE7E3;border-radius:12px;background:#fff;padding:12px 14px;color:#6f7f79;cursor:pointer}.quote-wizard-nav button>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#eef4f1;color:#60746c;display:grid;place-items:center;font:800 12px Manrope,sans-serif}.quote-wizard-nav button strong{font:800 11px Manrope,sans-serif;color:#35473f}.quote-wizard-nav button small{font-size:9px;color:#899791;margin-top:2px}.quote-wizard-nav button.active{border-color:#68a793;background:#f4faf7;box-shadow:0 0 0 2px #1c6b6114}.quote-wizard-nav button.active>span{background:var(--green);color:#fff}.quote-wizard-nav button.complete:not(.active)>span{background:#dff1e9;color:#1f7a60}.quote-wizard-nav button:disabled{opacity:.48;cursor:not-allowed}.quote-step-1 .wizard-step-3,.quote-step-2 .wizard-step-1,.quote-step-2 .wizard-step-2{display:none!important}.quote-step-2 .quote-workspace{grid-template-columns:minmax(0,1fr)}.quote-step-2 .form-column{display:none}.quote-step-2 .quote-side{position:static;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.cart-delivery{padding:12px 15px;border-bottom:1px solid var(--line);background:#f8fbfa}.cart-delivery .field{margin:0}.wizard-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-top:1px solid #E6EEEA;background:#fbfdfc}.wizard-panel-actions>span{font-size:10px;color:#71847c;line-height:1.45}.cart-add-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.model-select-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.quote-formula-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid #DCE7E2;border-radius:9px;background:#f8faf9}.quote-formula-status>span,.quote-formula-status>strong{font-size:9px;font-weight:800;border-radius:999px;padding:5px 7px}.quote-formula-status>span{color:#53675f;background:#eaf0ed}.quote-formula-status>strong{color:#7a8983;background:#fff}.quote-formula-status>small{font-size:9px;line-height:1.4;color:#6f817a}.quote-formula-status.is-verified{background:#f0f8f4;border-color:#cfe5da}.quote-formula-status.is-verified>span{background:#ddf1e8;color:#176c59}.quote-formula-status.is-parametric{background:#fffbf0;border-color:#ebddad}.quote-formula-status.is-parametric>span{background:#fff0be;color:#7f5a0b}.quote-formula-status.is-manual{background:#fff7f1;border-color:#eaccb7}.quote-formula-status.is-manual>span{background:#fbe5d6;color:#824f2d}.quote-formula-status.is-unverified>span{background:#eeeae4;color:#665f54}.quote-technical-details{margin-top:13px;border:1px solid #DCE7E2;border-radius:10px;background:#fbfdfc;overflow:hidden}.quote-technical-details>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:11px 13px;color:#425a51;font-size:10px;font-weight:800}.quote-technical-details>summary::-webkit-details-marker{display:none}.quote-technical-details>summary span{margin-left:auto;color:#899891;font-weight:600}.quote-technical-details[open]>summary{border-bottom:1px solid #E2EAE7;background:#f4f8f6}.quote-technical-details>.conversion-strip{margin:12px}.quote-technical-details>.measurement-summary-grid{margin:12px}.wizard-basket-actions{display:flex;align-items:center;gap:11px;padding:12px 15px;border-top:1px solid #E6EEEA;background:#fff}.wizard-basket-actions span{font-size:9px;color:#81918b}.pdf-rendered-preview{height:min(72vh,760px);background:#e9efec;display:flex;align-items:stretch;justify-content:center;padding:12px;overflow:hidden}.pdf-rendered-preview iframe{width:100%;height:100%;border:0;border-radius:7px;background:#fff}.pdf-preview-state{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#527067}.pdf-preview-state.error{color:#a34635}.pdf-preview-state span{font-size:11px;max-width:520px}@media(max-width:1370px){.main-content,.topbar{padding-inline:24px}.workspace-grid{grid-template-columns:minmax(0,1fr) 315px;gap:15px}.paper-grid{gap:7px}.paper-card{padding:9px}.form-section,.panel-header{padding-inline:18px}.formula-strip small{display:none}.formula-strip{grid-template-columns:1fr auto}}@media(max-width:1130px){.workspace-grid{grid-template-columns:1fr}.quote-side{position:static;display:grid;grid-template-columns:1fr 1fr}.paper-grid{gap:10px}.paper-card{padding:12px}.summary-panel,.action-panel{align-self:start}.preview-grid{gap:10px}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width:0px}.content-shell{margin-left:0}.sidebar,.sidebar-collapsed .sidebar{width:270px;transform:translate(-100%);transition:transform .22s ease;z-index:90}.sidebar.mobile-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#12241d6b;z-index:80}.mobile-menu{display:flex}.collapse-button{display:none}.mobile-close{display:flex;position:absolute;right:13px;top:25px;width:30px;height:30px;border:0;background:#f0f5f2;border-radius:7px;color:#5b756c;align-items:center;justify-content:center}.sidebar-collapsed .brand-logo,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-help div,.sidebar-collapsed .sidebar-foot{display:initial}.sidebar-collapsed .brand-collapsed{display:none}.sidebar-collapsed .sidebar-nav{padding:0 12px;margin-top:0}.sidebar-collapsed .nav-item{width:100%;justify-content:flex-start;padding:0 14px}.sidebar-collapsed .sidebar-help{justify-content:flex-start}.brand-row{padding-left:23px}.preview-hero{grid-template-columns:1.5fr .5fr}}@media(max-width:700px){.topbar{height:62px;padding:0 16px}.topbar-home,.breadcrumb-chevron,.profile-copy,.profile-button>svg,.search-wrap kbd{display:none}.topbar-left strong{font-size:12px}.topbar-actions{gap:4px}.search-wrap{width:170px;height:35px}.profile-button{padding-left:5px}.main-content{padding:26px 15px 55px}.page-title-row{flex-direction:column;align-items:flex-start;gap:15px}.page-title-row h1{font-size:24px}.page-title-row p{font-size:12px}.page-tools{width:100%}.page-tools .button{flex:1}.quote-identity{grid-template-columns:1fr;padding:18px;gap:14px}.quote-side{display:flex}.cart-add-panel{align-items:stretch;flex-direction:column}.cart-add-panel .button{width:100%}.box-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.fields-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-grid{grid-template-columns:1fr}.paper-card{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.paper-card-head{grid-column:1/-1}.paper-inputs{margin-top:0}.preview-hero{grid-template-columns:1fr}.blueprint{display:none}.preview-hero>div:first-child{padding:28px}.preview-page h1{font-size:24px}.preview-grid{grid-template-columns:1fr}.preview-card{min-height:0}.preview-card-top{margin-bottom:10px}.pdf-preview-lower{grid-template-columns:1fr}.pdf-preview-sheet{overflow-x:auto}.modal-actions .button{min-height:42px;flex:1}}@media(max-width:700px){.measurement-summary-grid,.compact-controls,.model-profit-row{grid-template-columns:1fr}}@media(max-width:440px){.search-wrap{width:40px;padding:0}.search-wrap:focus-within{width:150px;padding-left:32px;position:absolute;right:112px;z-index:5}.search-wrap input{opacity:0}.search-wrap:focus-within input{opacity:1}.search-icon{left:11px}.topbar-actions{gap:1px}.topbar-left strong{max-width:122px}.page-tools{flex-wrap:wrap}.page-tools .button{min-width:135px}.fields-grid.five,.fields-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-card{display:block}.paper-inputs{margin-top:12px}.formula-strip{display:flex;flex-wrap:wrap}.formula-strip strong{margin-left:auto}.box-option{min-height:98px}.summary-top{flex-wrap:wrap}.modal-backdrop{padding:8px}.pdf-preview-sheet{padding:20px;width:calc(100% - 20px)}.pdf-preview-head strong{font-size:12px}.pdf-logo{width:106px}.pdf-logo img{width:106px;top:-12px}.saved-quote-end{display:none}}@media(max-width:700px){.choice-grid,.payment-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-term-options button:last-child{grid-column:1/-1}.payment-term-fields{grid-template-columns:1fr}}@media(max-width:700px){.quote-wizard-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 7px;margin-inline:-1px}.quote-wizard-nav button{min-width:220px;scroll-snap-align:start}.quote-step-2 .quote-side{display:flex}.wizard-panel-actions,.cart-add-panel{align-items:stretch;flex-direction:column}.wizard-panel-actions .button,.cart-add-actions,.cart-add-actions .button{width:100%}.cart-add-actions{flex-direction:column!important}.quote-formula-status{grid-template-columns:auto auto}.quote-formula-status>small{grid-column:1/-1}.quote-technical-details>summary span{display:none}.wizard-basket-actions{align-items:stretch;flex-direction:column}.wizard-basket-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.source-badge,.price-hero span,.price-hero small,.payment-price-compare span,.payment-price-compare small,.summary-kicker,.summary-metrics span,.summary-footnote,.calculation-warning,.action-note,.action-warning,.quote-formula-status>span,.quote-formula-status>strong,.quote-formula-status>small,.wizard-basket-actions span{font-size:10px}.source-badge,.payment-price-compare span,.payment-price-compare small,.summary-metrics span,.summary-footnote,.action-note,.wizard-basket-actions span{color:#61756d}.modal :focus-visible{outline:3px solid rgba(28,107,97,.28);outline-offset:2px}@media(max-width:1100px){.button,.icon-button,.nav-item,.mobile-menu,.mobile-close,.box-option,.wave-button,.choice-grid button,.payment-term-options button,.pricing-mode-options button,.mg-back,.mg-use-button,summary{min-height:44px}.input-shell,.select-shell,.mg-input-wrap{height:44px}}@media(max-width:900px){.button,.icon-button,.wave-button,.choice-grid button,.pricing-mode-options button,.cart-line-actions button{min-height:44px}.icon-button,.cart-line-actions button{min-width:44px}.quote-side{position:static}.modal{max-height:calc(100dvh - 24px)}.pdf-rendered-preview{height:min(72dvh,760px)}}@media(max-width:700px){.main-content{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right));padding-bottom:max(55px,env(safe-area-inset-bottom))}.quote-wizard-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0;margin:0 0 16px}.quote-wizard-nav button{min-width:0;min-height:64px;padding:10px;grid-template-columns:30px minmax(0,1fr);column-gap:8px}.quote-wizard-nav button>span{width:30px;height:30px}.quote-wizard-nav button strong{font-size:10px;overflow-wrap:anywhere}.quote-wizard-nav button small{font-size:9px;line-height:1.3}.input-shell,.select-shell{height:46px}.input-shell input,.select-shell select,.field textarea,.search-wrap input{font-size:16px}.field textarea{min-height:96px}.wave-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wave-button{width:100%;height:44px}.choice-grid button{min-height:48px}.payment-term-options button{min-height:76px}.box-option{min-height:104px}.cart-line{grid-template-columns:25px minmax(0,1fr);align-items:start}.cart-line-actions{grid-column:2;justify-content:flex-end}.cart-line-actions button{width:44px;height:44px}.cart-line-main small,.cart-line-main span{font-size:10px}.modal-backdrop{align-items:flex-end;padding:12px 0 0}.modal{width:100%;max-height:calc(100dvh - 12px);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal-header{padding:16px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}.modal-actions{padding:13px max(12px,env(safe-area-inset-right)) max(13px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex-wrap:wrap}.modal-actions .button{min-width:130px;min-height:44px}.saved-body{padding-bottom:max(13px,env(safe-area-inset-bottom))}.saved-quote{min-height:58px}.pdf-rendered-preview{height:calc(100dvh - 145px);min-height:360px;padding:8px}}@media(max-width:390px){.page-title-row h1{font-size:22px}.page-tools .button{min-width:0}.quote-identity{padding:16px}.form-section{padding:17px 16px 19px}.panel-header{padding:17px 16px}.fields-grid.five,.fields-grid.four,.fields-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-wizard-nav button small{display:none}.quote-wizard-nav button{min-height:54px;grid-template-rows:1fr}.quote-wizard-nav button>span{grid-row:auto}.outcome-buttons{grid-template-columns:1fr}}.existing-stock-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px!important;margin:12px 0 16px;padding:15px 17px;border:1px solid #cfe1d9;border-radius:12px;background:#f1f8f4}.existing-stock-toggle input{width:20px!important;height:20px;margin-top:1px}.existing-stock-toggle span{display:grid;gap:4px}.existing-stock-toggle strong{font-size:14px;color:#245f50}.existing-stock-toggle small{font-weight:500;line-height:1.5;color:#698278}.selected-source.stock-insufficient{border-color:#e9ad83;background:#fff4ec;color:#994a20}.source-note>span{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.quote-step-2 .quote-side{align-items:stretch}.quote-step-2 .quote-side>.panel{min-width:0;width:100%;box-sizing:border-box}.quote-step-2 .action-head>div{min-width:0}.quote-step-2 .button{white-space:normal}}
