.invoice-tracker{margin:18px 0;padding:20px;border:1px solid #15506c;border-radius:17px;background:linear-gradient(135deg,#081d2c,#0b1728);color:#e8f5ff;box-shadow:0 18px 50px #0003}.invoice-tracker>header{display:flex;justify-content:space-between;gap:16px}.invoice-tracker>header span{color:#25d6ed;font-size:10px;font-weight:900;letter-spacing:.14em}.invoice-tracker h2{margin:5px 0;font-size:20px}.invoice-tracker>header p{margin:0;color:#88a9c1;font-size:12px}.invoice-tracker>header>b{align-self:flex-start;padding:6px 10px;border:1px solid #0c718a;border-radius:999px;color:#58e7fa;font-size:10px}.invoice-tracker>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:17px}.invoice-tracker label span{display:block;margin-bottom:6px;color:#9fc3d9;font-size:11px;font-weight:800}.invoice-tracker input,.invoice-tracker button{box-sizing:border-box;min-height:42px;border-radius:10px;font:inherit}.invoice-tracker input{width:100%;padding:0 13px;border:1px solid #224e67;background:#061827;color:#fff}.invoice-tracker button{padding:0 15px;border:1px solid #24617d;background:#10283b;color:#dff6ff;font-size:12px;font-weight:800;cursor:pointer}.invoice-tracker button:hover{border-color:#17c8e3}.invoice-tracker button:disabled{cursor:wait;opacity:.55}.invoice-tracker button.primary{border-color:#0dc5dd;background:#16cce5;color:#03151d}.invoice-tracker>[data-tracker-state]{min-height:17px;margin:10px 2px;color:#78bfd3;font-size:11px}.invoice-empty{padding:18px;border:1px dashed #27445a;border-radius:12px;color:#7898ad;text-align:center}.invoice-diagnosis{padding:14px 16px;border:1px solid #31566d;border-radius:12px;background:#10273a}.invoice-diagnosis strong{display:block}.invoice-diagnosis p{margin:5px 0 0;color:#a8c4d6;font-size:12px}.invoice-diagnosis.success{border-color:#087a66;background:#08362f}.invoice-diagnosis.warning{border-color:#9b6b16;background:#392a0c}.invoice-diagnosis.danger{border-color:#a3334b;background:#3b1420}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.invoice-grid>section,.invoice-delivery,.invoice-logs{padding:16px;border:1px solid #193f57;border-radius:13px;background:#081b2b}.invoice-grid h3,.invoice-delivery h3{margin:0 0 12px;font-size:13px}.invoice-grid dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:9px;margin:0;font-size:11px}.invoice-grid dt{color:#7fa4bb}.invoice-grid dd{margin:0;color:#dceef8;overflow-wrap:anywhere}.invoice-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.invoice-timeline li{display:flex;gap:10px}.invoice-timeline i{width:10px;height:10px;margin-top:3px;border-radius:50%;background:#698093;box-shadow:0 0 0 4px #69809322}.invoice-timeline .done i{background:#27d5af}.invoice-timeline .wait i{background:#f2b52c}.invoice-timeline .bad i{background:#ff5570}.invoice-timeline b,.invoice-timeline span{display:block;font-size:11px}.invoice-timeline span{margin-top:2px;color:#89aabd}.invoice-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.invoice-delivery>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:9px 0;border-bottom:1px solid #17374c;font-size:11px}.invoice-delivery code{overflow-wrap:anywhere;color:#67edca}.invoice-delivery small{color:#7698ad}.invoice-delivery button{margin-top:12px}.invoice-logs{margin-top:14px}.invoice-logs summary{cursor:pointer;font-size:12px;font-weight:800}.invoice-logs>div{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:9px;padding:9px 0;border-top:1px solid #17374c;font-size:10px}.invoice-logs>div:first-of-type{margin-top:10px}.invoice-logs span{color:#9fbdcf;overflow-wrap:anywhere}.invoice-logs small{color:#708da1}.invoice-logs p{color:#7898ad;font-size:11px}
@media(max-width:700px){.invoice-tracker{padding:14px}.invoice-tracker>form,.invoice-grid{grid-template-columns:1fr}.invoice-tracker>form>button{width:100%}.invoice-grid dl{grid-template-columns:1fr;gap:3px}.invoice-grid dd{margin-bottom:7px}.invoice-delivery>div,.invoice-logs>div{grid-template-columns:1fr}.invoice-actions button{width:100%}}
.invoice-tracker button.danger{border-color:#d43d5e;background:#571526;color:#ffdce3}.invoice-refund{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 15px;border:1px solid #16866e;border-radius:11px;background:#07382f;color:#76f1d2;font-size:11px}.invoice-refund span{color:#9ed5c8;text-align:right}
@media(max-width:700px){.invoice-refund{flex-direction:column}.invoice-refund span{text-align:left}}
