:root{--brand-blue:#00aeef;--brand-red:red;--brand-black:#000;--bg-workspace:#e2e8f0;--border-color:#cbd5e1;--text-main:#0f172a;--text-muted:#64748b;--input-bg:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-workspace);color:var(--text-main);width:100%;font-family:Manrope,sans-serif;overflow-x:hidden}body{flex-direction:column;align-items:center;min-height:100vh;padding:20px 10px;display:flex}.main-form{width:100%;max-width:210mm}.toolbar,.bottom-actions{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:210mm;margin-bottom:20px;padding:15px 25px;display:flex;box-shadow:0 10px 25px #00000014}.toolbar h2{color:var(--brand-black);margin-bottom:4px;font-size:1.4rem;font-weight:800}.btn-group{gap:12px;display:flex}.bottom-actions{justify-content:flex-end;gap:16px;margin-top:20px}button{text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:800;transition:all .2s;display:flex}.btn-clear{color:var(--text-main);background:#f1f5f9}.btn-clear:hover{background:#e2e8f0}.btn-save{background:var(--brand-blue);color:#fff;box-shadow:0 4px 12px #00aeef4d}.btn-save:hover{background:#008fcc;transform:translateY(-2px)}.document-page{background:#fff;width:100%;padding:10mm;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.awb-header{border-bottom:3px solid var(--brand-black);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.brand-zone{align-items:center;gap:16px;display:flex}.brand-text h1{text-transform:uppercase;color:var(--brand-black);margin-bottom:4px;font-size:2.2rem;font-weight:1000;line-height:1}.brand-text p{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-red);font-size:.75rem;font-weight:800}.tracking-zone{flex-direction:column;justify-content:center;align-items:center;width:35%;padding-right:12px;display:flex}#barcode-display{width:100%;max-height:55px;margin-bottom:4px}.tracking-input{text-align:center;letter-spacing:6px;color:var(--brand-black);background:0 0;border:none;outline:none;width:100%;font-size:.95rem;font-weight:800}.tracking-input:focus{background:var(--input-bg);border-radius:4px}.address-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.address-box{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.box-header{background:var(--brand-black);color:#fff;letter-spacing:.05em;text-transform:uppercase;padding:10px 14px;font-size:.75rem;font-weight:800}.box-header.blue{background:var(--brand-blue);color:#fff}.box-content{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:800}.form-group input,.form-group textarea,.select-input{width:100%;color:var(--brand-black);background:var(--input-bg);box-sizing:border-box;border:1px solid #0000;border-radius:4px;outline:none;padding:8px 10px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s}.form-group input,.select-input{height:38px}.select-input{appearance:auto;text-overflow:ellipsis;white-space:nowrap;padding:8px 2px 8px 6px;overflow:hidden}.form-group textarea{resize:none;min-height:50px}.form-group input:focus,.form-group textarea:focus,.select-input:focus{border:1px solid var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #00aeef1a}.split-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.routing-bar{border:1px solid var(--border-color);background:#fff;border-radius:8px;grid-template-columns:repeat(6,1fr);align-items:start;gap:16px;margin-bottom:24px;padding:16px;display:grid}.routing-bar .form-group{background:0 0;flex-direction:column;justify-content:flex-start;gap:8px;height:auto;padding:0;display:flex}.routing-bar label{margin-bottom:0}.radio-flex{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.radio-item{cursor:pointer;color:var(--brand-black);align-items:center;gap:8px;height:18px;font-size:.75rem;font-weight:700;display:flex}.radio-item input[type=radio]{accent-color:var(--brand-blue);cursor:pointer;border:1px solid var(--border-color)!important;appearance:auto!important;background:#fff!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:15px;overflow-x:auto}.shipment-table{border-collapse:collapse;border:1px solid var(--border-color);border-radius:8px;width:100%;min-width:600px}.shipment-table th{background:var(--brand-black);color:#fff;text-transform:uppercase;text-align:left;letter-spacing:.05em;border-right:1px solid #fff3;padding:12px 10px;font-size:.7rem;font-weight:800}.shipment-table td{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);vertical-align:middle;padding:8px 10px}.shipment-table input{width:100%;color:var(--brand-black);box-sizing:border-box;background:0 0;border:none;outline:none;padding:6px 4px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700}.shipment-table input:focus{background:var(--input-bg);border-radius:4px}.shipment-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shipment-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shipment-table input[type=number]{appearance:textfield}.dim-inputs{align-items:center;gap:4px;display:flex}.dim-inputs span{color:var(--text-muted);font-size:.8rem;font-weight:700}.dim-inputs input{text-align:center}.totals-row td{background:#f8fafc;border-bottom:none;padding:12px 10px;font-weight:800}.btn-remove-row{color:#fff;background:var(--brand-red);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto;padding:0;font-size:11px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 5px #ff00004d}.btn-remove-row:hover{background:#c00;transform:scale(1.1)}.btn-add-row{color:var(--brand-blue);border:2px dashed var(--brand-blue);text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:6px;justify-content:center;width:100%;margin-bottom:24px;padding:8px 16px;font-size:.75rem;font-weight:800;transition:all .2s;display:block}.btn-add-row:hover{background:#e0f6ff}.login-overlay{z-index:9999;background:#0f172af2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.login-box{background:#fff;border-radius:12px;flex-direction:column;gap:20px;width:100%;max-width:400px;margin:0 15px;padding:40px;display:flex;box-shadow:0 25px 50px #0006}.login-branding{text-align:center;border-bottom:2px solid var(--input-bg);flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px;padding-bottom:20px;display:flex}.login-branding h1{color:var(--brand-black);text-transform:uppercase;margin-bottom:5px;font-size:2rem;font-weight:1000;line-height:1}.login-branding p{color:var(--brand-blue);letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:800}.login-box label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.login-box input{background:var(--input-bg);border:2px solid #0000;border-radius:8px;outline:none;width:100%;padding:14px;font-family:Manrope,sans-serif;font-weight:600;transition:all .3s}.login-box input:focus{border-color:var(--brand-blue);background:#fff}.login-error{color:var(--brand-red);text-align:center;background:#ffe6e6;border-radius:6px;margin-top:10px;padding:8px;font-size:.8rem;font-weight:700}.custom-toast{z-index:10000;color:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px 24px;font-size:.9rem;font-weight:700;animation:.3s ease-out forwards slideIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 15px 30px #0003}.custom-toast.success{background-color:var(--brand-blue)}.custom-toast.error{background-color:var(--brand-red)}.toast-icon{font-size:1.2rem;font-weight:900}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media screen and (width<=1023px){.address-grid{grid-template-columns:repeat(2,1fr)}.routing-bar{grid-template-columns:repeat(3,1fr)}.document-page{padding:5mm}}@media screen and (width<=768px){.awb-header{text-align:center;flex-direction:column;gap:16px}.tracking-zone{width:100%;padding-right:0}.address-grid{grid-template-columns:1fr}.routing-bar{grid-template-columns:1fr 1fr}.toolbar{text-align:center;flex-direction:column;gap:15px}.bottom-actions{flex-direction:column-reverse;justify-content:center}.bottom-actions button{justify-content:center;width:100%}}@media screen and (width<=480px){.split-row,.routing-bar{grid-template-columns:1fr}.brand-text h1{font-size:1.8rem}}@media print{@page{size:A4;margin:0}body{background:#fff;align-items:flex-start;margin:0;padding:0;overflow:visible}.no-print,.custom-toast{display:none!important}.main-form{width:100%!important;max-width:none!important}.document-page{box-shadow:none;margin:0 auto;padding:10mm;width:210mm!important;max-width:210mm!important}.address-grid{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.routing-bar{grid-template-columns:repeat(6,1fr)!important;display:grid!important}.split-row{grid-template-columns:1fr 1fr!important;display:grid!important}.awb-header{text-align:left!important;flex-direction:row!important}.tracking-zone{width:35%!important}.form-group input,.form-group textarea,.select-input{color:#000!important;background:0 0!important;border:1px solid #000!important}}
