.aces-main{padding:0!important;overflow:auto;background:radial-gradient(circle at 88% -5%,rgba(0,230,118,.045),transparent 34rem),#030a06}
.aces-workspace{padding:22px 24px 38px;color:var(--text)}
.aces-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}
.aces-header span{display:block;color:var(--green2);font:700 9px var(--mono);letter-spacing:.17em;text-transform:uppercase}
.aces-header h1{margin:5px 0 0;color:#f3fff8;font:700 30px/1 var(--cond)}
.aces-header p{margin:7px 0 0;color:var(--muted);font-size:12px}
.aces-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;align-items:start}
.aces-layout>aside{display:grid;gap:12px}
.aces-card{border:1px solid rgba(128,164,147,.3);border-radius:9px;background:linear-gradient(145deg,rgba(10,24,16,.98),rgba(4,12,7,.98));padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.16)}
.aces-card-head{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:#f0fff7;font-size:14px;font-weight:600}
.aces-card-head>div{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(0,230,118,.22);border-radius:7px;color:var(--green2);background:rgba(0,230,118,.05)}
.aces-card-head svg,.aces-samples-head button svg,.aces-table-action svg,.aces-success button svg,.aces-search-card button svg{width:14px;height:14px}
.aces-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.aces-card label>span,.aces-card legend{display:block;margin:0 0 5px;color:#8fa99c;font-size:9px;font-weight:600}
.aces-card input,.aces-card select,.aces-card textarea{width:100%;box-sizing:border-box;border:1px solid rgba(128,164,147,.28);border-radius:6px;background:#08140e;color:#d9e9e1;padding:0 10px;font:500 10px var(--font);outline:none}
.aces-receipt-confirmed{display:flex;align-items:center;gap:16px;border-color:#078851;background:linear-gradient(120deg,#072719,#07150e)}
.aces-receipt-confirmed .aces-confirm-icon{display:grid;width:44px;height:44px;place-items:center;flex:0 0 auto;border-radius:50%;background:#00d979;color:#032014;font-size:24px;font-weight:800}
.aces-receipt-confirmed span{color:#00e58b;font:700 9px var(--mono);letter-spacing:.15em}.aces-receipt-confirmed h2{margin:4px 0;color:#effff6;font:700 25px var(--cond)}.aces-receipt-confirmed p{margin:0;color:#7ca38f;font-size:11px}
.aces-receipt-confirmed button{margin-left:auto;height:38px;padding:0 14px;border:1px solid #00a866;border-radius:6px;background:#073321;color:#7af0b2;font:600 10px var(--mono);cursor:pointer}
.aces-receipt-sample.is-confirmed:before,.aces-receipt-sample:not(label):before{content:"✓";display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#063520;color:#70efad;font:700 10px var(--mono)}
.aces-card input,.aces-card select{height:35px}.aces-card textarea{padding-top:9px;resize:vertical}
.aces-card input:focus,.aces-card select:focus,.aces-card textarea:focus{border-color:rgba(0,230,118,.58);box-shadow:0 0 0 2px rgba(0,230,118,.07)}
.aces-card input:disabled{color:#6d887b;background:#0b1610}
.aces-methods{display:flex;align-items:center;gap:18px;margin:14px 0;padding:10px 12px;border:1px solid rgba(128,164,147,.2);border-radius:7px}
.aces-methods legend{padding:0 5px}.aces-methods label{display:flex;align-items:center;gap:6px;color:#bdcec6;font-size:10px}.aces-methods input,.aces-sample-row fieldset input,.aces-receipt-sample input{width:auto;height:auto;accent-color:#00e676}
.aces-notes{display:block;margin-top:12px}
.aces-samples-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 9px}
.aces-samples-head strong,.aces-samples-head span{display:block}.aces-samples-head strong{font-size:13px;color:#effff7}.aces-samples-head span{margin-top:3px;color:#5f7a6d;font-size:8px}
.aces-samples-head button,.aces-table-action,.aces-success button,.aces-search-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(0,230,118,.28);border-radius:6px;background:rgba(0,230,118,.06);color:#83d7ac;padding:7px 10px;font:600 9px var(--font);cursor:pointer}
.aces-sample-list{display:grid;gap:7px}
.aces-sample-row{display:grid;grid-template-columns:25px minmax(120px,1.1fr) minmax(100px,.8fr) 122px 96px 25px;gap:8px;align-items:end;padding:9px;border:1px solid rgba(128,164,147,.17);border-radius:7px;background:rgba(0,0,0,.14)}
.aces-sample-index{align-self:center;color:#00e676;font:600 10px var(--mono);text-align:center}
.aces-quantity>div{display:grid;grid-template-columns:1fr 49px}.aces-quantity>div input{border-radius:6px 0 0 6px}.aces-quantity>div select{border-left:0;border-radius:0 6px 6px 0;padding:0 5px}
.aces-sample-row fieldset{height:35px;box-sizing:border-box;display:flex;align-items:center;gap:9px;margin:0;padding:0 8px;border:1px solid rgba(128,164,147,.25);border-radius:6px}.aces-sample-row fieldset legend{display:none}.aces-sample-row fieldset label{display:flex;align-items:center;gap:4px;color:#9db5aa;font-size:8px}
.aces-remove{width:25px;height:35px;border:0;background:transparent;color:#84606a;font-size:18px;cursor:pointer}.aces-remove:hover{color:#fb7185}
.aces-message{margin:12px 0 0;padding:9px 10px;border:1px solid rgba(37,185,243,.23);border-radius:6px;background:rgba(37,185,243,.05);color:#8ad8f5;font-size:9px}.aces-message.is-error{border-color:rgba(251,113,133,.28);background:rgba(251,113,133,.06);color:#f0a1af}.aces-message.is-success{border-color:rgba(0,230,118,.28);background:rgba(0,230,118,.06);color:#8ce0b5}
.aces-submit{width:100%;height:38px;margin-top:13px;border:1px solid #00d46e;border-radius:7px;background:#00bd61;color:#031008;font:700 10px var(--font);letter-spacing:.04em;cursor:pointer}.aces-submit:hover{background:#00d66f}.aces-submit:disabled{opacity:.5;cursor:wait}
.aces-success{text-align:center}.aces-success>span,.aces-success>strong{display:block}.aces-success>span{color:#779488;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.aces-success>strong{margin:7px 0;color:#00e676;font:700 35px var(--mono);letter-spacing:.05em}.aces-success>p{margin:0 0 10px;color:#60796e;font-size:9px}
.aces-success-actions{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.aces-success-actions button{flex:1;min-width:145px}
.aces-table-wrap{overflow:auto;margin:0 -5px}.aces-table-wrap table{width:100%;min-width:480px;border-collapse:collapse}.aces-table-wrap th{padding:7px;border-bottom:1px solid rgba(128,164,147,.25);color:#6f8f80;font-size:7.5px;text-align:left;text-transform:uppercase}.aces-table-wrap td{padding:8px 7px;border-bottom:1px solid rgba(128,164,147,.12);color:#a9bfb4;font-size:8.5px}.aces-table-wrap td strong{color:#eefbf4;font:600 9px var(--mono)}.aces-table-action{padding:5px 7px}.aces-empty{text-align:center;padding:22px!important;color:#5d776b!important}
.aces-print-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}
.aces-status{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(128,164,147,.2);border-radius:999px;padding:3px 7px;background:rgba(128,164,147,.05);white-space:nowrap}.aces-status i{width:5px;height:5px;border-radius:50%;background:#70867b}.aces-status.is-emitido i,.aces-status.is-enviado i{background:#25b9f3}.aces-status.is-recebido i{background:#00e676}.aces-status.is-preparacao i{background:#ffb54a}.aces-status.is-analise i{background:#b879ef}.aces-status.is-validacao i{background:#25b9f3}.aces-status.is-liberado i,.aces-status.is-concluido i{background:#22d3a6}.aces-status.is-recebido_parcial i,.aces-status.is-divergencia i,.aces-status.is-aguardando_correcao i{background:#ffb54a}.aces-status.is-cancelado i{background:#fb7185}
.aces-search-card{max-width:850px;margin-bottom:12px}.aces-search-card>label>div{display:grid;grid-template-columns:1fr auto}.aces-search-card input{border-radius:6px 0 0 6px;font:600 13px var(--mono);text-transform:uppercase}.aces-search-card button{border-radius:0 6px 6px 0;padding:0 15px}
.aces-receipt-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);gap:12px;align-items:start}.aces-lot-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.aces-lot-summary>div>span{display:block;color:#6b887a;font-size:8px;text-transform:uppercase}.aces-lot-summary>div>strong{display:block;margin-top:4px;color:#00e676;font:700 30px var(--mono)}.aces-lot-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:0}.aces-lot-summary dl div{min-width:110px}.aces-lot-summary dt{color:#607c6e;font-size:8px}.aces-lot-summary dd{margin:2px 0 0;color:#c8dbd2;font-size:9px}
.aces-receipt-samples{margin-top:15px;border-top:1px solid rgba(128,164,147,.18)}.aces-receipt-sample{display:flex;align-items:center;gap:9px;padding:9px 5px;border-bottom:1px solid rgba(128,164,147,.12);cursor:pointer}.aces-receipt-sample>span>strong,.aces-receipt-sample>span>small{display:block}.aces-receipt-sample>span>strong{color:#e9f8f0;font:600 9px var(--mono)}.aces-receipt-sample>span>small{margin-top:3px;color:#607a6e;font-size:8px}
.aces-receipt-document-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.aces-receipt-document-actions button,.aces-receipt-confirmed .aces-receipt-document-actions button{width:auto;height:34px;margin:0;padding:0 12px;border:1px solid rgba(0,230,118,.32);border-radius:6px;background:#06261a;color:#79e8ae;font:600 9px var(--mono);cursor:pointer}.aces-receipt-document-actions button:last-child{background:#00bd69;color:#03130b}.aces-lot-summary{flex-wrap:wrap}.aces-lot-summary>.aces-receipt-document-actions{flex-basis:100%}
.aces-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.aces-track-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin-bottom:11px}
.aces-track-metric{position:relative;min-height:78px;box-sizing:border-box;border:1px solid rgba(128,164,147,.3);border-radius:8px;background:linear-gradient(145deg,rgba(10,24,16,.98),rgba(4,12,7,.98));padding:13px;overflow:hidden}
.aces-track-metric:before{position:absolute;inset:0 0 auto;height:2px;background:var(--track-tone,#00e676);content:''}
.aces-track-metric.is-blue{--track-tone:#25b9f3}.aces-track-metric.is-amber{--track-tone:#ffb54a}.aces-track-metric.is-purple{--track-tone:#b879ef}.aces-track-metric.is-red{--track-tone:#fb7185}
.aces-track-metric span{display:block;color:#83a092;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aces-track-metric strong{display:block;margin-top:9px;color:var(--track-tone,#00e676);font:700 24px/1 var(--cond)}
.aces-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 11px}.aces-board-head strong,.aces-board-head span{display:block}.aces-board-head strong{color:#effff7;font-size:14px}.aces-board-head span{margin-top:3px;color:#648174;font-size:8px}
.aces-board-head button,.aces-step-action{border:1px solid rgba(0,230,118,.28);border-radius:6px;background:rgba(0,230,118,.06);color:#83d7ac;padding:7px 10px;font:600 8.5px var(--font);cursor:pointer}.aces-board-head button:hover,.aces-step-action:hover{border-color:rgba(0,230,118,.5);color:#00e676}.aces-step-action:disabled{opacity:.5;cursor:wait}
.aces-board-table table{min-width:900px}.aces-board-table td,.aces-board-table th{padding:10px 8px}.aces-no-action{color:#536c60}
.sector-hydro-aces{margin-bottom:5px!important;border-color:rgba(0,230,118,.34)!important;color:#00e676!important}
.aces-status.is-aguardando_tratamento i{background:#ffb54a}.aces-status.is-tratamento_dados i{background:#b879ef}
@media(max-width:1100px){.aces-layout{grid-template-columns:1fr}.aces-layout>aside{grid-template-columns:1fr 1fr}.aces-receipt-grid{grid-template-columns:1fr}.aces-sample-row{grid-template-columns:25px 1fr 1fr 115px}.aces-sample-row fieldset{grid-column:2/4}.aces-remove{grid-column:4;grid-row:2}.aces-track-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.aces-workspace{padding:16px 12px 28px}.aces-header h1{font-size:25px}.aces-form-grid,.aces-layout>aside,.aces-checklist{grid-template-columns:1fr}.aces-sample-row{grid-template-columns:24px 1fr}.aces-sample-row>*{grid-column:2}.aces-sample-index{grid-column:1;grid-row:1/6}.aces-sample-row fieldset,.aces-remove{grid-column:2;grid-row:auto}.aces-remove{width:100%;height:25px;text-align:right}.aces-lot-summary{display:block}.aces-lot-summary dl{margin-top:13px}.aces-search-card>label>div{grid-template-columns:1fr}.aces-search-card input,.aces-search-card button{border-radius:6px}.aces-search-card button{height:34px;margin-top:6px}.aces-track-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
