@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
progress.progress-meter{display:block;width:100%;height:9px;border:0;border-radius:9px;overflow:hidden;margin:0 0 18px;background:#eeeff4}progress.progress-meter::-webkit-progress-bar{background:#eeeff4;border-radius:9px}progress.progress-meter::-webkit-progress-value{background:#24a477;border-radius:9px}progress.progress-meter::-moz-progress-bar{background:#24a477;border-radius:9px}
:root{--ink:#20223a;--muted:#74788b;--line:#e7e8ee;--paper:#f6f7fb;--purple:#6345e8;--green:#16845c;--red:#c64d53;--amber:#a66a13}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:42px;padding:0 max(calc((100% - 1320px)/2),28px);position:sticky;top:0;z-index:5}.brand{font:800 17px Manrope,sans-serif;letter-spacing:-.5px;color:var(--ink);text-decoration:none;white-space:nowrap}.brand span{color:var(--purple)}.brand small{display:block;font:500 10px 'DM Sans';letter-spacing:.2px;color:var(--muted)}nav{display:flex;align-items:center;gap:24px;flex:1}nav a,.userbox a{color:#595d70;text-decoration:none;font-weight:600}nav a:hover{color:var(--purple)}.userbox{display:flex;align-items:center;gap:18px}.userbox>span{font-weight:700}.userbox small{display:block;color:var(--muted);font-weight:400;font-size:11px}.userbox form{margin:0}.container{width:min(1320px,calc(100% - 56px));margin:38px auto 56px;min-height:65vh}.footer{padding:20px;text-align:center;color:#9295a4;font-size:12px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.page-heading h1,.auth-card h1,.empty-state h1{font:800 29px Manrope,sans-serif;letter-spacing:-.7px;margin:6px 0}.page-heading p,.auth-card p,.empty-state p{margin:0;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.25px;color:#85889b;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.primary{background:var(--purple);color:white;box-shadow:0 4px 10px #6345e826}.primary:hover{background:#5033d1}.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.secondary:hover{border-color:#b9b2eb;color:var(--purple)}.small{min-height:32px;padding:0 11px;font-size:12px}.link-button{border:0;background:none;color:var(--purple);font:700 12px 'DM Sans';cursor:pointer;padding:4px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px}.metrics>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 20px}.metrics small{display:block;color:var(--muted);font-size:12px}.metrics strong{display:block;font:800 25px Manrope;margin-top:6px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.search{position:relative;width:min(390px,100%)}.search input{padding-right:44px}.search span{position:absolute;right:14px;top:6px;font-size:24px;color:#85889b}input,select{font:inherit;color:var(--ink);background:#fff;border:1px solid #dfe1e9;border-radius:9px;padding:11px 12px;min-height:42px;outline:none;width:100%}input:focus,select:focus{border-color:#8978ea;box-shadow:0 0 0 3px #6345e81a}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#45495e}label small,.subline{font-size:11px;color:var(--muted);font-weight:400}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}table{border-collapse:collapse;width:100%;min-width:900px}th,td{text-align:left;padding:14px 15px;border-bottom:1px solid #eff0f4;vertical-align:middle}th{font-size:10px;letter-spacing:.65px;text-transform:uppercase;color:#85889b;background:#fbfbfd;white-space:nowrap}td{font-size:12px}tbody tr:last-child td{border-bottom:0}.row-released td:first-child{border-left:3px solid #32a47b}.row-pending td:first-child{border-left:3px solid #e4a141}.row-finished td:first-child{border-left:3px solid #b6b9c4}.order-link{font-weight:800;color:var(--ink);text-decoration:none}.order-link:hover,.text-link{color:var(--purple)}td strong,td small{display:block}.store,.badge{display:inline-flex;align-items:center;border-radius:30px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.store.veuni{background:#eaf4ff;color:#24639e}.store.duven{background:#f1edff;color:#5a42bb}.badge.liberado{background:#e5f5ef;color:#167951}.badge.pendente{background:#fff3df;color:#9c6214}.badge.finalizado{background:#eff0f4;color:#646779}.table-note,.hint{font-size:11px;color:var(--muted);margin:12px 2px}.auth-card{width:min(440px,100%);margin:7vh auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 12px 40px #2724480b}.stack{display:flex;flex-direction:column;gap:16px;margin-top:21px}.notice{padding:12px 15px;border-radius:10px;margin:0 0 18px;font-size:13px}.notice.error{background:#fff0ef;color:#a4393e;border:1px solid #f8d2cf}.notice.success{background:#e9f8f0;color:#176e4e;border:1px solid #c7edd9}.notice.info{background:#f1efff;color:#5740bc}.form-card,.panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px}.section-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}.section-title>span{width:31px;height:31px;display:grid;place-items:center;background:#f0edff;color:var(--purple);border-radius:10px;font-weight:800}.section-title h2,.panel h2{font:700 16px Manrope;margin:0 0 4px}.section-title p,.panel p{color:var(--muted);font-size:12px;margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.deadline-preview{display:flex;justify-content:space-between;align-items:center;background:#f8f7ff;border:1px solid #e9e5ff;border-radius:12px;padding:15px 17px;margin-top:20px}.deadline-preview small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.deadline-preview strong{display:block;color:#16845c;font:700 16px Manrope;margin:6px 0}.deadline-icon{font-size:28px;color:var(--purple)}.spaced{margin-top:28px}.art-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.art-row{background:#fafafe;border:1px solid var(--line);padding:14px;border-radius:12px;display:grid;grid-template-columns:1fr 140px;gap:12px}.art-row-title{grid-column:1/-1;display:flex;justify-content:space-between}.art-row label:first-of-type{grid-column:1/-1}.art-row input[type=file]{font-size:11px;padding:8px}.form-end{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.form-end span{font-size:12px;color:var(--muted)}.form-end span.good{color:var(--green);font-weight:700}.form-end span.bad{color:var(--red);font-weight:700}.detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;margin-bottom:17px}.details{display:grid;grid-template-columns:1fr 1.5fr;gap:13px 8px;margin:21px 0 0;font-size:12px}.details dt{color:var(--muted)}.details dd{margin:0;font-weight:600}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px}.panel-heading h2{font-size:18px;margin:5px 0}.panel-heading p{margin-top:5px}.muted{color:var(--muted);font-size:12px}.art-list{display:flex;flex-direction:column}.art-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #eff0f4}.art-number{background:#f1efff;color:var(--purple);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:800}.grow{flex:1;min-width:0}.grow strong,.grow small{display:block;overflow-wrap:anywhere}.grow small{color:var(--muted);font-size:11px;margin-top:4px}.heading-actions{display:flex;align-items:center;gap:12px}.status-panel{display:flex;justify-content:space-between;align-items:center}.inline-form{display:flex;gap:9px}.inline-form select{width:170px}.production-list,.separation-results{display:grid;gap:13px}.production-card{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.production-card .panel-heading{flex:1;min-width:260px;margin:0}.scan-panel{margin-bottom:15px}.scan-form label{margin-bottom:9px}.scan-input{display:flex;gap:9px}.scan-input input{font-size:17px;letter-spacing:.4px}.scan-form small{display:block;color:var(--muted);margin-top:8px}.separation-card{max-width:620px}.counter{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin:16px 0 8px}.counter strong{color:var(--ink);font:800 26px Manrope}.counter small{font-size:14px;color:var(--muted)}.progress{height:8px;background:#eeeff4;border-radius:9px;overflow:hidden;margin-bottom:18px}.progress span{display:block;height:100%;background:#24a477;border-radius:9px}.full{width:100%}.text-link{display:block;text-align:center;font-size:12px;font-weight:700;margin-top:13px;text-decoration:none}.month-picker{display:flex;align-items:center;gap:8px}.month-picker label{white-space:nowrap}.month-picker input{width:155px}.table-wrap tfoot th{background:#f8f7ff;color:var(--ink)}.staff-list{margin-top:12px}.staff-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eff0f4}.staff-row>div{flex:1}.staff-row strong,.staff-row small{display:block}.staff-row small{font-size:11px;color:var(--muted);margin-top:4px}.empty-state{text-align:center;background:white;border:1px dashed #d9dbe5;border-radius:16px;padding:55px 20px}.empty-state h2{font:700 19px Manrope;margin:0 0 8px}.empty-state p{margin-bottom:19px}@media(max-width:980px){.topbar{height:auto;min-height:68px;padding:12px 20px;gap:22px;flex-wrap:wrap}nav{order:3;flex-basis:100%;overflow:auto;gap:19px;padding:5px 0}nav a{white-space:nowrap}.userbox{margin-left:auto}.container{width:calc(100% - 32px);margin-top:25px}.detail-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:24px}.metrics{gap:8px}.metrics>div{padding:13px}.metrics strong{font-size:21px}.toolbar{align-items:stretch;gap:9px;flex-direction:column}.search{width:100%}.form-card,.panel{padding:16px}.form-grid{grid-template-columns:1fr}.art-rows{grid-template-columns:1fr}.art-row{grid-template-columns:1fr 120px}.form-end,.status-panel{align-items:stretch;gap:12px;flex-direction:column}.inline-form{width:100%}.inline-form select{flex:1;width:auto}.heading-actions{flex-wrap:wrap}.month-picker{width:100%;flex-wrap:wrap}.month-picker input{flex:1}.production-card{align-items:stretch;flex-direction:column}.production-card .panel-heading{min-width:0}.scan-input{flex-direction:column}.auth-card{padding:24px;margin-top:4vh}}

.status-inline{margin:0}.status-select{max-width:132px;border-radius:999px;padding:6px 9px;font:700 11px Manrope,Arial,sans-serif;cursor:pointer}.status-select.pendente{background:#fff5e8;border-color:#ffe1ad;color:#a65b00}.status-select.liberado{background:#e8f7ef;border-color:#c8ead7;color:#18744d}.status-select.finalizado{background:#f1f3f5;border-color:#dfe3e7;color:#4c5968}
