:root{color:#20242a;font-synthesis:none;background:#fff;font-family:system-ui,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{color:#20242a;cursor:pointer;background:#f6f7f8;border:1px solid #aeb5be;border-radius:2px;padding:6px 10px}button:hover:not(:disabled){background:#e9edf2}button:disabled{cursor:default;opacity:.55}:focus-visible{outline-offset:2px;outline:2px solid #1455a0}a{color:#1455a0}h1{margin:0;font-size:18px}h2{margin:0 0 10px;font-size:14px}p{line-height:1.5}small{font-size:12px}fieldset{border:0;min-width:0;margin:0;padding:0}.primary-button{color:#fff;background:#205b96;border-color:#205b96}.primary-button:hover:not(:disabled){background:#174775}.loading-screen{padding:24px}.login-layout{padding:12vh 16px 24px}.login-card{max-width:340px;margin:0 auto}.login-card .field{margin-bottom:14px}.login-card button{width:100%}.topbar{background:#f6f7f8;border-bottom:1px solid #b8bec6;align-items:center;gap:16px;height:46px;padding:0 16px;display:flex}.topbar strong{margin-right:auto}.workspace{grid-template-columns:minmax(300px, min(var(--sidebar-width,420px), calc(100vw - 480px))) 8px minmax(0, 1fr);height:calc(100dvh - 46px);display:grid}.register-panel{border-right:1px solid #b8bec6;flex-direction:column;min-width:0;padding:14px;display:flex}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-box{gap:5px;margin-bottom:12px;font-size:12px;display:grid}input,select,textarea{color:#20242a;background:#fff;border:1px solid #aeb5be;border-radius:2px;width:100%;min-width:0;padding:6px 7px}input,select{min-height:32px}textarea{resize:vertical;line-height:1.4}.table-scroll{border:1px solid #c4c9d0;flex:1;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{z-index:1;background:#f0f2f5;position:sticky;top:0}th,td{vertical-align:top;border-bottom:1px solid #dce0e5;padding:7px 6px}td small{color:#535e6a;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}td span{overflow-wrap:anywhere}.numeric{text-align:right;font-variant-numeric:tabular-nums}.selected{background:#e7f0fb}.row-open{color:#1455a0;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.row-open:hover:not(:disabled){background:0 0}.pagination{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.pagination span{margin-right:auto}.editor-area{min-width:0;padding:14px 18px;overflow:auto}.record-info{font-variant-numeric:tabular-nums;font-size:12px}.tabs{border-bottom:1px solid #b8bec6;flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tabs button{border-bottom:0;padding:8px 12px}.tabs [aria-selected=true]{background:#fff;border-top:2px solid #205b96;font-weight:600}.form-card{border-bottom:1px solid #dce0e5;margin:0 0 16px;padding:0 0 16px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{align-content:start;gap:5px;font-size:12px;display:grid}.field input,.field select,.field textarea{font-size:14px}.optional{display:none}.required{color:#9b2525}.awb-preview{grid-column:1/-1;align-items:center;gap:10px;font-size:12px;display:flex}.awb-preview small{display:none}.field-error{color:#9b2525}.field [aria-invalid=true]{border-color:#b53030}.field-hint{text-align:right;color:#535e6a;font-size:11px}.message{border:1px solid;margin-bottom:12px;padding:9px;line-height:1.4}.error{color:#8b2424;background:#fff6f6;border-color:#c68686}.success{color:#235832;background:#f5fbf6;border-color:#87ad91}.form-actions{z-index:2;background:#fff;border-top:1px solid #b8bec6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:-14px}.form-actions span{color:#535e6a;margin-right:auto;font-size:12px}.pdf-preview{margin-top:16px}.pdf-preview p{font-size:12px}.pdf-preview iframe{border:1px solid #b8bec6;width:100%;height:720px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.workspace{height:auto;display:block}.register-panel{border-bottom:1px solid #b8bec6;border-right:0;height:300px}.editor-area{overflow:visible}.form-actions{position:static}}@media (width<=520px){.field-grid{grid-template-columns:1fr}.editor-area,.register-panel{padding:12px}.form-actions span{width:100%}}.register-actions{gap:8px;display:flex}.register-panel[hidden]{display:none}.sidebar-resizer{cursor:col-resize;touch-action:none;background:#f0f2f5;border-right:1px solid #b8bec6}.sidebar-resizer:hover,.sidebar-resizer:focus-visible{background:#c4d5e9}.workspace.resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.field-note,.calculation-note{font-size:12px;line-height:1.4}.dimensions-scroll{margin-bottom:12px;position:relative;overflow-x:auto}.dimension-table{min-width:600px}.dimension-table th{position:static}.dimension-table input{min-width:75px;padding:5px;font-size:13px}.dimension-cell{gap:4px;display:grid}.dimension-table td:first-child{width:30px}input[readonly]{background:#f0f2f5}@media (width<=1200px){.sidebar-resizer{display:none}}@media (width<=600px){.topbar{gap:8px;padding:0 8px}.topbar button{padding:5px;font-size:12px}}.pdf-panel{border-left:1px solid #b8bec6;flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden}.pdf-panel[hidden]{display:none}.pdf-panel .panel-heading{margin-bottom:6px}.pdf-panel iframe{background:#f0f2f5;border:1px solid #b8bec6;flex:1;width:100%;min-height:0}.preview-note,.preview-status{margin:4px 0 8px;font-size:12px;line-height:1.4}.preview-placeholder{background:#f0f2f5;flex:1;padding:16px;font-size:12px}.pdf-panel .message button{margin-top:8px;display:block}@media (width<=1200px){.pdf-panel{border-top:1px solid #b8bec6;border-left:0;height:760px}}@media (width<=600px){.topbar{flex-wrap:wrap;height:auto;min-height:46px;padding:6px 8px}}
