.swal-overlay{z-index:2147483000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out swal-fade-in;display:flex;position:fixed;inset:0}.swal-card{box-sizing:border-box;text-align:center;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(420px,100%);padding:30px 28px 24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:.19s cubic-bezier(.2,.9,.3,1.15) swal-pop-in;box-shadow:0 28px 70px #0f172a52,0 8px 20px #0f172a24}.swal-icon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:14px;animation:.26s cubic-bezier(.2,.9,.3,1.2) swal-icon-in;display:inline-flex}.swal-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.swal-icon-success{color:#15803d;background:#dcfce7;border:4px solid #bbf7d0}.swal-icon-error{color:#b91c1c;background:#fee2e2;border:4px solid #fecaca}.swal-icon-warning{color:#b45309;background:#fef3c7;border:4px solid #fde68a}.swal-icon-info{color:#1d4ed8;background:#dbeafe;border:4px solid #bfdbfe}.swal-icon-question{color:#4338ca;background:#e0e7ff;border:4px solid #c7d2fe}.swal-title{color:#16202b;margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.25}.swal-text{color:#4b5563;white-space:pre-line;max-height:45vh;margin:0;font-size:14.5px;line-height:1.55;overflow:auto}.swal-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.swal-btn{min-width:108px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 80ms}.swal-btn:active{transform:translateY(1px)}.swal-btn:focus-visible{outline-offset:2px;outline:3px solid #1f5f994d}.swal-btn-confirm{color:#fff;background:#1f5f99;border-color:#174a78}.swal-btn-confirm:hover{background:#174a78}.swal-btn-confirm.is-danger{background:#c62828;border-color:#a61d1d}.swal-btn-confirm.is-danger:hover{background:#a61d1d}.swal-btn-cancel{color:#344152;background:#eef2f6;border-color:#cfd8e3}.swal-btn-cancel:hover{background:#e2e8f0}@keyframes swal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes swal-pop-in{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes swal-icon-in{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.swal-overlay,.swal-card,.swal-icon{animation:none}}.agm-overlay{z-index:5000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out agm-fade;display:flex;position:fixed;inset:0}.agm-dialog{color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(980px,100%);height:min(640px,100%);font-size:14px;animation:.14s ease-out agm-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.agm-header{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.agm-title{letter-spacing:.3px;margin:0;font-size:16px;font-weight:700}.agm-subtitle{color:#d6e8f7;margin:2px 0 0;font-size:11px}.agm-mode{letter-spacing:.8px;text-transform:uppercase;color:#164a78;background:#fff;border:1px solid #b9d4ea;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.agm-body{flex:1;min-height:0;display:flex}.agm-list-panel{background:#f7f9fb;border-right:1px solid #d5dbe2;flex-direction:column;gap:10px;width:38%;min-width:260px;padding:14px;display:flex}.agm-list-panel[data-disabled=true]{opacity:.55}.agm-search{box-sizing:border-box;color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.agm-search::placeholder{color:#8a94a0}.agm-search:focus{border-color:#d99a00;outline:none;box-shadow:0 0 0 1px #d99a00}.agm-search:disabled{cursor:not-allowed}.agm-list{background:#fff;border:1px solid #d5dbe2;border-radius:4px;flex:1;overflow-y:auto}.agm-list-empty{color:#6b7280;text-align:center;padding:28px 16px;font-size:12px;line-height:1.6}.agm-row{width:100%;font:inherit;color:#1f2933;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9ee;flex-direction:column;padding:9px 12px;display:flex}.agm-row:last-child{border-bottom:none}.agm-row:hover:not(:disabled){background:#eef4fa}.agm-row[aria-selected=true]{color:#fff;background:#1f5f99;box-shadow:inset 3px 0 #fc0}.agm-row:disabled{cursor:not-allowed}.agm-row:focus,.agm-row:focus-visible{outline-offset:-2px;outline:2px solid #d99a00}.agm-row-name{font-weight:600}.agm-row-meta{color:#5f6b7a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.agm-row[aria-selected=true] .agm-row-meta{color:#dbeafe}.agm-list-meta{color:#6b7280;text-align:right;font-size:11px}.agm-form-panel{background:#f8fafc;flex-direction:column;flex:1;gap:18px;padding:22px 26px;display:flex;overflow-y:auto}.agm-section-title{letter-spacing:.8px;text-transform:uppercase;color:#1f4e79;border-bottom:1px solid #dbe3eb;align-items:center;gap:8px;padding-bottom:9px;font-size:11.5px;font-weight:700;display:flex}.agm-section-title:before{content:"";background:#1f5f99;border-radius:2px;width:4px;height:14px}.agm-field{flex-direction:column;gap:7px;display:flex}.agm-field label{color:#334155;font-size:12.5px;font-weight:600}.agm-required{color:#c62828}.agm-field input{color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f172a0f}.agm-field input:hover:not(:disabled){border-color:#8fa3b8}.agm-field input:focus{border-color:#1f5f99;outline:none;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #1f5f992e}.agm-field input:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#eef2f7;border-color:#d5dbe2}.agm-help{color:#5f6b7a;margin:0;padding-top:2px;font-size:11.5px;line-height:1.6}.agm-message{border-radius:4px;margin:0;padding:8px 10px;font-size:12px}.agm-error{color:#b91c1c;background:#fef2f2;border:1px solid #f5b5b5}.agm-notice{color:#166534;background:#f0fdf4;border:1px solid #a7d7b5}.agm-footer{background:linear-gradient(#f4f7fa 0%,#e9eef4 100%);border-top:1px solid #cfd8e2;flex-direction:column;align-items:center;gap:10px;padding:14px 18px 12px;display:flex;box-shadow:inset 0 1px #fff}.agm-button-rows{flex-direction:column;align-items:center;gap:10px;width:min(100%,462px);display:flex}.agm-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.agm-actions+.agm-actions>.agm-btn{grid-column:span 2}.agm-btn{letter-spacing:.2px;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #aebccb;border-radius:6px;min-width:108px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform 60ms;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a24}.agm-footer .agm-btn{width:100%;min-width:0}.agm-shortcut-hint{color:#475569;text-align:center;letter-spacing:.2px;margin:0;font-size:11px;line-height:1.5}.agm-btn:hover:not(:disabled){background:#eef3f8;border-color:#8fa3b8;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f172a29}.agm-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0f172a2e}.agm-btn:focus,.agm-btn:focus-visible{outline-offset:2px;border-color:#d99a00;outline:2px solid #d99a00;box-shadow:0 0 0 4px #d99a002e}.agm-btn:disabled{color:#4f5b6a;opacity:1;cursor:not-allowed;filter:none;background:#dde4ec;border-color:#b4c0cd;box-shadow:inset 0 1px #ffffff8c}.agm-btn:disabled:hover{color:#4f5b6a;background:#dde4ec;border-color:#b4c0cd}.agm-btn-new{color:#fff;background:#1f5f99;border-color:#164a78;box-shadow:inset 0 1px #ffffff38,0 2px 5px #164a7847}.agm-btn-new:hover:not(:disabled){background:#174a78;border-color:#123a60}.agm-btn-change{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.agm-btn-change:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.agm-btn-exit{color:#fff;background:#54657a;border-color:#3f4d5e;box-shadow:inset 0 1px #ffffff29,0 2px 5px #3f4d5e3d}.agm-btn-exit:hover:not(:disabled){background:#435164;border-color:#33404f}.agm-btn-save{color:#fff;background:#15803d;border-color:#0f5f2d;box-shadow:inset 0 1px #fff3,0 2px 5px #15803d4d}.agm-btn-save:hover:not(:disabled){background:#126a33;border-color:#0b4d24}.agm-btn-cancel{color:#8a4b00;background:#fff4e0;border-color:#e0b872;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #8a4b001f}.agm-btn-cancel:hover:not(:disabled){background:#ffe9c7;border-color:#c99a4a}.agm-btn-danger{color:#fff;background:#b42318;border-color:#8f1c13;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #b4231847}.agm-btn-danger:hover:not(:disabled){background:#8f1c13;border-color:#6f150e}.agm-confirm-overlay{z-index:20;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.agm-confirm{background:#fff;border:1px solid #d5dbe2;border-top:3px solid #b42318;border-radius:6px;width:100%;max-width:420px;padding:18px 20px;box-shadow:0 18px 48px #0f172a40}.agm-confirm h3{color:#111827;margin:0 0 8px;font-size:15px}.agm-confirm p{color:#4b5563;margin:0 0 16px;font-size:13px;line-height:1.5}.agm-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes agm-fade{0%{opacity:0}to{opacity:1}}@keyframes agm-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.agm-overlay,.agm-dialog{animation:none}}@media (width<=760px){.agm-overlay{padding:12px}.agm-body{flex-direction:column}.agm-list-panel{border-bottom:1px solid #d5dbe2;border-right:none;width:auto;max-height:42%}}.agm-form-fields{flex-direction:column;gap:18px;display:flex}.agm-field-note{color:#6b7280;font-size:11px;line-height:1.4}.agm-combo{position:relative}.agm-combo input{box-sizing:border-box;width:100%}.agm-combo-list{z-index:30;background:#fff;border:1px solid #b9c2cc;border-radius:6px;max-height:190px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.agm-combo-option{color:#1f2933;cursor:pointer;border-radius:4px;padding:8px 10px;font-size:13px}.agm-combo-option:hover{background:#eef4fa}.agm-combo-option.is-active{color:#fff;background:#1f5f99}.agm-combo-option[aria-selected=true]:not(.is-active){font-weight:700}.agm-combo-add{color:#15803d;border-top:1px solid #e5e9ee;margin-top:4px;font-weight:600}.agm-combo-add:hover{color:#0f5f2d;background:#f0fdf4}.agm-combo-empty{color:#6b7280;padding:8px 10px;font-size:12px}.am-overlay{z-index:5000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out am-fade;display:flex;position:fixed;inset:0}.am-dialog{color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(1040px,100%);height:min(820px,100%);font-size:14px;animation:.14s ease-out am-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.am-header{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.am-title{letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.am-subtitle{color:#d6e8f7;margin:1px 0 0;font-size:10.5px}.am-mode{letter-spacing:.8px;text-transform:uppercase;color:#164a78;background:#fff;border:1px solid #b9d4ea;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.am-body{flex:1;min-height:0;display:flex}.am-list-panel{background:#f7f9fb;border-right:1px solid #d5dbe2;flex-direction:column;gap:8px;width:38%;min-width:260px;padding:10px;display:flex}.am-list-panel[data-disabled=true]{opacity:.55}.am-search{box-sizing:border-box;color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:100%;padding:6px 9px;font-family:inherit;font-size:12.5px}.am-search::placeholder{color:#8a94a0}.am-search:focus{border-color:#d99a00;outline:none;box-shadow:0 0 0 1px #d99a00}.am-search:disabled{cursor:not-allowed}.am-list{background:#fff;border:1px solid #d5dbe2;border-radius:4px;flex:1;overflow-y:auto}.am-list-empty{color:#6b7280;text-align:center;padding:28px 16px;font-size:12px;line-height:1.6}.am-row{width:100%;font:inherit;color:#1f2933;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.am-row-main{flex-direction:column;min-width:0;display:flex}.am-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.am-row-price{color:#1f4e79;font-size:11px;font-weight:700}.am-row-badge{letter-spacing:.4px;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.am-row[aria-selected=true] .am-row-price{color:#dbeafe}.am-row[aria-selected=true] .am-row-badge{color:#1e293b;background:#fde68a}.am-row:last-child{border-bottom:none}.am-row:hover:not(:disabled){background:#eef4fa}.am-row[aria-selected=true]{color:#fff;background:#1f5f99;box-shadow:inset 3px 0 #fc0}.am-row:disabled{cursor:not-allowed}.am-row:focus,.am-row:focus-visible{outline-offset:-2px;outline:2px solid #d99a00}.am-row-name{font-weight:600}.am-row-meta{color:#5f6b7a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.am-row[aria-selected=true] .am-row-meta{color:#dbeafe}.am-list-meta{color:#6b7280;text-align:right;font-size:11px}.am-form-panel{background:#f8fafc;flex-direction:column;flex:1;gap:8px;padding:7px 18px;display:flex;overflow-y:auto}.am-section-title{letter-spacing:.8px;text-transform:uppercase;color:#1f4e79;border-bottom:1px solid #dbe3eb;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.am-section-title:before{content:"";background:#1f5f99;border-radius:2px;width:4px;height:14px}.am-form-section{flex-direction:column;gap:6px;display:flex}.am-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.am-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.am-field{flex-direction:column;gap:5px;min-width:0;display:flex}.am-field-wide{grid-column:1/-1}.am-field-span-2{grid-column:span 2}.am-field label{color:#334155;font-size:12px;font-weight:600}.am-field-note{color:#6b7280;font-size:11px;line-height:1.4}.am-combo{position:relative}.am-combo-list{z-index:30;background:#fff;border:1px solid #b9c2cc;border-radius:6px;max-height:190px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.am-combo-option{color:#1f2933;cursor:pointer;border-radius:4px;padding:8px 10px;font-size:13px}.am-combo-option:hover{background:#eef4fa}.am-combo-option.is-active{color:#fff;background:#1f5f99}.am-combo-option[aria-selected=true]:not(.is-active){font-weight:700}.am-combo-empty{color:#6b7280;padding:8px 10px;font-size:12px}.am-field input[readonly]:not(:disabled){color:#475569;cursor:default;background:#f1f5f9}.am-barcode-row{gap:8px;display:flex}.am-barcode-row input{flex:1;min-width:0}.am-barcode-row .am-btn{flex:none;min-width:112px;padding:0 16px}.am-btn-generate{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.am-btn-generate:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.am-required{color:#c62828}.am-field input,.am-field select,.am-field textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f172a0f}.am-field textarea{resize:vertical;height:44px;min-height:44px;line-height:1.4}.am-field select{cursor:pointer}.am-field input:hover:not(:disabled),.am-field select:hover:not(:disabled),.am-field textarea:hover:not(:disabled){border-color:#8fa3b8}.am-field input:focus,.am-field select:focus,.am-field textarea:focus{border-color:#1f5f99;outline:none;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #1f5f992e}.am-field input:disabled,.am-field select:disabled,.am-field textarea:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#eef2f7;border-color:#d5dbe2}.am-check{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.am-check input[type=checkbox]{accent-color:#1f5f99;cursor:pointer;width:16px;height:16px;margin:0}.am-check:has(input:disabled){color:#64748b;cursor:not-allowed;background:#eef2f7}.am-check input:disabled{cursor:not-allowed}.am-help{color:#5f6b7a;margin:0;padding-top:0;font-size:11px;line-height:1.45}.am-message{border-radius:4px;margin:0;padding:5px 9px;font-size:11px}.am-error{color:#b91c1c;background:#fef2f2;border:1px solid #f5b5b5}.am-notice{color:#166534;background:#f0fdf4;border:1px solid #a7d7b5}.am-footer{background:linear-gradient(#f4f7fa 0%,#e9eef4 100%);border-top:1px solid #cfd8e2;flex-direction:column;align-items:center;gap:6px;padding:8px 16px 7px;display:flex;box-shadow:inset 0 1px #fff}.am-button-rows{flex-direction:column;align-items:center;gap:6px;width:min(100%,462px);display:flex}.am-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.am-actions+.am-actions>.am-btn{grid-column:span 2}.am-btn{letter-spacing:.2px;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #aebccb;border-radius:6px;min-width:108px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform 60ms;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a24}.am-footer .am-btn{width:100%;min-width:0}.am-shortcut-hint{color:#475569;text-align:center;letter-spacing:.2px;margin:0;font-size:10.5px;line-height:1.4}.am-btn:hover:not(:disabled){background:#eef3f8;border-color:#8fa3b8;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f172a29}.am-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0f172a2e}.am-btn:focus,.am-btn:focus-visible{outline-offset:2px;border-color:#d99a00;outline:2px solid #d99a00;box-shadow:0 0 0 4px #d99a002e}.am-btn:disabled{color:#4f5b6a;opacity:1;cursor:not-allowed;filter:none;background:#dde4ec;border-color:#b4c0cd;box-shadow:inset 0 1px #ffffff8c}.am-btn:disabled:hover{color:#4f5b6a;background:#dde4ec;border-color:#b4c0cd}.am-btn-new{color:#fff;background:#1f5f99;border-color:#164a78;box-shadow:inset 0 1px #ffffff38,0 2px 5px #164a7847}.am-btn-new:hover:not(:disabled){background:#174a78;border-color:#123a60}.am-btn-change{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.am-btn-change:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.am-btn-exit{color:#fff;background:#54657a;border-color:#3f4d5e;box-shadow:inset 0 1px #ffffff29,0 2px 5px #3f4d5e3d}.am-btn-exit:hover:not(:disabled){background:#435164;border-color:#33404f}.am-btn-save{color:#fff;background:#15803d;border-color:#0f5f2d;box-shadow:inset 0 1px #fff3,0 2px 5px #15803d4d}.am-btn-save:hover:not(:disabled){background:#126a33;border-color:#0b4d24}.am-btn-cancel{color:#8a4b00;background:#fff4e0;border-color:#e0b872;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #8a4b001f}.am-btn-cancel:hover:not(:disabled){background:#ffe9c7;border-color:#c99a4a}.am-btn-danger{color:#fff;background:#b42318;border-color:#8f1c13;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #b4231847}.am-btn-danger:hover:not(:disabled){background:#8f1c13;border-color:#6f150e}.am-confirm-overlay{z-index:20;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.am-confirm{background:#fff;border:1px solid #d5dbe2;border-top:3px solid #b42318;border-radius:6px;width:100%;max-width:420px;padding:18px 20px;box-shadow:0 18px 48px #0f172a40}.am-confirm h3{color:#111827;margin:0 0 8px;font-size:15px}.am-confirm p{color:#4b5563;margin:0 0 16px;font-size:13px;line-height:1.5}.am-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes am-fade{0%{opacity:0}to{opacity:1}}@keyframes am-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.am-overlay,.am-dialog{animation:none}}@media (width<=760px){.am-overlay{padding:12px}.am-body{flex-direction:column}.am-list-panel{border-bottom:1px solid #d5dbe2;border-right:none;width:auto;max-height:42%}.am-field-grid,.am-field-grid-3{grid-template-columns:1fr}.am-field-span-2{grid-column:auto}}.am-field-label{color:#334155;font-size:12px;font-weight:600}.am-readonly{color:#164a78;background:#eef2f7;border:1px dashed #b9c2cc;border-radius:6px;min-height:20px;padding:7px 10px;font-family:inherit;font-size:13.5px;font-weight:600}.am-readonly-empty{color:#8a94a0;font-weight:400}.am-radio-group{align-items:center;gap:16px;min-height:31px;display:flex}.am-radio{color:#334155;cursor:pointer;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.am-radio:has(input:focus){color:#164a78;outline-offset:1px;border-radius:4px;outline:2px solid #d99a00;margin:-2px -6px;padding:2px 6px}.am-radio input{accent-color:#1f5f99;cursor:pointer;width:16px;height:16px;margin:0}.am-radio input:disabled{cursor:not-allowed}.am-combo-option{flex-direction:column;gap:2px;display:flex}.am-combo-option-name{font-size:13px;font-weight:600}.am-combo-option-meta{color:#5f6b7a;font-size:11px}.am-combo-option.is-active .am-combo-option-meta{color:#dbeafe}.cl-overlay{z-index:6000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out cl-fade;display:flex;position:fixed;inset:0}.cl-dialog{color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(1060px,100%);height:min(720px,100%);font-size:14px;animation:.14s ease-out cl-pop;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.cl-header{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.cl-title{letter-spacing:.3px;margin:0;font-size:18px;font-weight:700}.cl-subtitle{color:#d6e4f0;margin:4px 0 0;font-size:12px}.cl-header-tools{align-items:center;gap:10px;display:flex}.cl-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:4px;width:30px;height:30px;padding:0;font-size:14px;font-weight:700}.cl-close:hover:not(:disabled),.cl-close:focus-visible{background:#ffffff29;border-color:#fc0}.cl-close:disabled{opacity:.35;cursor:not-allowed}.cl-body{background:#f7f8fa;flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.cl-companies{background:#fff;border-right:1px solid #d5dbe2;flex-direction:column;min-height:0;padding:12px;display:flex}.cl-section-title{letter-spacing:.4px;text-transform:uppercase;color:#5f6b7a;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.cl-count{color:#1f2933;background:#e4e9ef;border-radius:10px;padding:1px 7px;font-size:11px}.cl-company-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.cl-company{text-align:left;color:#1f2933;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:4px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.cl-company:hover{background:#f2f7fc;border-color:#9db4cb}.cl-company:focus-visible,.cl-company.is-selected:focus-visible{outline-offset:-2px;outline:2px solid #fc0}.cl-company.is-selected{background:#e8f1fa;border-color:#1f5f99;box-shadow:inset 3px 0 #1f5f99}.cl-add-company{background:#f2fbf5;border:1px dashed #7fb894}.cl-add-company:hover{background:#e6f7ec;border-color:#15803d}.cl-add-company.is-selected{background:#dcf5e5;border-color:#15803d;box-shadow:inset 3px 0 #15803d}.cl-add-company .cl-company-name{color:#14532d}.cl-company-name{font-size:14px;font-weight:700}.cl-company-meta{color:#5f6b7a;font-size:11px}.cl-dot{margin:0 4px}.cl-side-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cl-side-actions .cl-btn{flex:1}.cl-side-actions .cl-btn-wide{flex:1 0 100%;font-size:12px}.cl-details{flex-direction:column;gap:10px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.cl-company-head{border-bottom:1px dashed #c6cdd5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.cl-company-head h3{color:#164a78;margin:0;font-size:18px}.cl-company-head p{color:#5f6b7a;margin:3px 0 0;font-size:12px}.cl-address{max-width:460px}.cl-open{flex:none}.cl-fy-title{letter-spacing:.4px;text-transform:uppercase;color:#5f6b7a;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.cl-link{color:#1f5f99;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.cl-link:hover,.cl-link:focus-visible{color:#a15c00;outline:none;text-decoration:underline}.cl-fy-list{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.cl-fy{text-align:left;color:#1f2933;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:4px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 10px;display:grid}.cl-fy:hover{border-color:#9db4cb}.cl-fy.is-selected{background:#e8f1fa;border-color:#1f5f99;box-shadow:inset 3px 0 #1f5f99}.cl-fy:focus-visible{outline-offset:-2px;outline:2px solid #fc0}.cl-fy.is-missing{color:#8a4b00;background:#fff8e6;border-color:#e7c273}.cl-fy-label{font-weight:700}.cl-fy-dates,.cl-fy-file{color:#5f6b7a;font-size:11px}.cl-fy-file{text-align:right;font-family:Consolas,Courier New,monospace}.cl-packet-overlay{z-index:6200;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cl-packet{color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(560px,100%);max-height:min(640px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a4d}.cl-packet-head{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.cl-packet-head h3{margin:0;font-size:16px}.cl-packet-head p{color:#d6e4f0;margin:3px 0 0;font-size:12px}.cl-packet-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.cl-packet-file{color:#14532d;background:#eafaf0;border:1px solid #a7d7b5;border-radius:3px;margin:0;padding:6px 8px;font-size:12px}.cl-packet-modes{border:1px solid #d5dbe2;border-radius:4px;flex-direction:column;gap:8px;margin:0;padding:9px 10px;display:flex}.cl-packet-modes legend{color:#5f6b7a;text-transform:uppercase;letter-spacing:.4px;padding:0 4px;font-size:12px;font-weight:700}.cl-packet-modes label{color:#3b4652;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.cl-packet-modes input{margin-top:2px}.cl-packet-result{color:#14532d;background:#f2fbf5;border:1px solid #a7d7b5;border-radius:4px;padding:9px 10px;font-size:12px}.cl-packet-result p{margin:0 0 5px}.cl-packet-result ul{color:#7c4a03;margin:4px 0 6px;padding-left:18px}.cl-packet-result li{margin-bottom:3px;line-height:1.4}.cl-packet-result code{font-family:Consolas,monospace;font-size:11px}.cl-packet-actions{background:#e4e9ef;border-top:1px solid #c6cdd5;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.cl-empty{color:#5f6b7a;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:10px;display:flex}.cl-empty h3{color:#164a78;margin:0}.cl-empty p{margin:0}.cl-form{flex-direction:column;gap:7px;width:100%;max-width:680px;display:flex}.cl-form h3{color:#164a78;margin:0;font-size:15px}.cl-form-hint{color:#5f6b7a;margin:0;font-size:11px;line-height:1.35}.cl-field{color:#3b4652;flex-direction:column;gap:2px;min-width:0;font-size:11px;font-weight:600;display:flex}.cl-field input{box-sizing:border-box;color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:3px;outline:none;width:100%;padding:5px 8px;font-size:13px;font-weight:400}.cl-field select{box-sizing:border-box;color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:3px;outline:none;width:100%;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:400}.cl-field input:focus,.cl-field select:focus{border-color:#1f5f99;box-shadow:0 0 0 2px #1f5f992e}.cl-field input:disabled,.cl-field select:disabled{color:#64748b;cursor:not-allowed;background:#eef2f7;border-color:#d5dbe2}.cl-required{color:#c62828}.cl-field input[readonly]{color:#164a78;cursor:default;background:#eef4fa;font-weight:700}.cl-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cl-field-row-3{grid-template-columns:1fr 1fr .85fr}.cl-field-row-addr{grid-template-columns:2fr 1fr 1fr}.cl-field-row-contact{grid-template-columns:.8fr 1fr 1.2fr}.cl-form code,.cl-path code,.cl-form-hint code{color:#164a78;word-break:break-all;font-family:Consolas,Courier New,monospace;font-size:11px}.cl-path{color:#475569!important;margin-top:4px!important}.cl-form-actions{gap:8px;margin-top:4px;display:flex}.cl-error{color:#7f1d1d;background:#fdecec;border:1px solid #f5b5b5;border-radius:3px;margin:0;padding:6px 9px;font-size:12px}.cl-notice{color:#14532d;background:#eafaf0;border:1px solid #a7d7b5;border-radius:3px;margin:0;padding:6px 9px;font-size:12px}.cl-message{color:#5f6b7a;margin:8px 0;font-size:12px}.cl-message-error{color:#7f1d1d;background:#fdecec;border:1px solid #f5b5b5;border-radius:4px;padding:8px}.cl-message-error p{margin:0 0 8px}.cl-btn{color:#1f2933;cursor:pointer;background:linear-gradient(#fff 0%,#eef2f6 100%);border:1px solid #aebccb;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.cl-btn:hover:not(:disabled){background:#e8f1fa;border-color:#1f5f99}.cl-btn:focus-visible{outline-offset:1px;outline:2px solid #fc0}.cl-btn:disabled{opacity:.55;cursor:not-allowed}.cl-btn-primary{color:#fff;background:linear-gradient(#1f5f99 0%,#164a78 100%);border-color:#123f66}.cl-btn-primary:hover:not(:disabled){background:linear-gradient(#2a70ad 0%,#1a5285 100%);border-color:#123f66}kbd{color:#1f2933;background:#fff;border:1px solid #c6cdd5;border-bottom-width:2px;border-radius:3px;padding:0 5px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:16px;display:inline-block}.cl-btn-primary kbd{color:#164a78}.cl-footer{color:#4b5563;background:#e4e9ef;border-top:1px solid #c6cdd5;flex-wrap:wrap;gap:6px 18px;padding:7px 16px;font-size:12px;display:flex}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}@keyframes cl-pop{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.cl-body{grid-template-columns:1fr}.cl-companies{border-bottom:1px solid #d5dbe2;border-right:0;max-height:40%}.cl-body.is-list-only .cl-companies{border-bottom:0;max-height:none}}.cl-body-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.cl-pathbar{background:#eef3f8;border-bottom:1px solid #c6d3e0;align-items:center;gap:8px;padding:8px 14px;display:flex}.cl-pathbar-label{letter-spacing:.4px;text-transform:uppercase;color:#5f6b7a;flex:none;font-size:11px;font-weight:700}.cl-pathbar-path{color:#164a78;background:#fff;border:1px solid #b9c2cc;border-radius:3px;flex:1;min-width:0;padding:5px 8px;font-family:Consolas,Courier New,monospace;font-size:12px}.cl-pathbar .cl-btn{flex:none;padding:5px 10px;font-size:12px}.cl-body.is-single{grid-template-columns:minmax(0,1fr)}.cl-dialog.is-list-only{width:min(560px,100%)}.cl-body.is-list-only{grid-template-columns:minmax(0,1fr)}.cl-body.is-list-only .cl-companies{border-right:0}.cl-details-page{justify-content:flex-start;align-items:center;padding:16px 24px}.cl-details-page .cl-create-form{align-self:center;max-width:760px}.cl-page-head{border-bottom:1px solid #dbe3ec;align-items:center;gap:14px;padding-bottom:6px;display:flex}.cl-page-head h3{color:#164a78;margin:0;font-size:16px}.cl-page-head .cl-link{border-radius:3px;padding:3px 7px}.cl-field-note{color:#64748b;margin-top:1px;font-size:10px;font-weight:400;line-height:1.3}.cl-folder-overlay{z-index:6300;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cl-folder{color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(640px,100%);max-height:min(560px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a4d}.cl-folder-head{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.cl-folder-head h3{margin:0;font-size:16px}.cl-folder-head p{color:#d6e4f0;margin:3px 0 0;font-size:12px}.cl-folder-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px;display:flex}.cl-folder-roots{flex-wrap:wrap;gap:6px;display:flex}.cl-folder-root{min-width:52px;padding:4px 9px;font-size:12px}.cl-folder-root.is-current{color:#fff;background:#1f5f99;border-color:#164a78}.cl-folder-current{align-items:center;gap:8px;display:flex}.cl-folder-current .cl-btn{flex:none;padding:4px 9px;font-size:12px}.cl-folder-current code{color:#164a78;text-overflow:ellipsis;white-space:nowrap;background:#eef4fa;border:1px solid #c6d3e0;border-radius:3px;flex:1;min-width:0;padding:5px 8px;font-family:Consolas,Courier New,monospace;font-size:12px;overflow:hidden}.cl-folder-list{background:#f8fafc;border:1px solid #d5dbe2;border-radius:4px;flex-direction:column;flex:1;gap:2px;min-height:120px;padding:4px;display:flex;overflow-y:auto}.cl-folder-row{text-align:left;color:#1f2933;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.cl-folder-row:hover:not(:disabled),.cl-folder-row:focus-visible{background:#e8f1fa;outline:none}.cl-folder-icon{font-size:13px}.cl-folder-actions{background:#e4e9ef;border-top:1px solid #c6cdd5;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.cm-grid-3{grid-template-columns:1fr 1fr .85fr}.cm-path{word-break:break-all;cursor:default;padding:9px 12px;font-family:Consolas,Courier New,monospace;font-size:12.5px;font-weight:600;line-height:1.45}.cm-fy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cm-fy-head .am-section-title{flex:1}.cm-link{color:#1f5f99;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:700}.cm-link:hover:not(:disabled){color:#0b3f6b;background:#e8f1fa;text-decoration:underline}.cm-link:focus-visible{outline-offset:1px;outline:2px solid #fc0}.cm-link:disabled{color:#9aa5b1;cursor:not-allowed}.cm-year-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;min-height:0;display:grid}.cm-year-chip{background:#f7fafd;border:1px solid #d5dbe2;border-left:3px solid #1f5f99;border-radius:4px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.cm-year-chip strong{color:#164a78;font-size:13px}.cm-year-chip span{color:#5f6b7a;font-size:11px}.cm-year-folder{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:10px;text-decoration:none;overflow:hidden}.st-overlay{z-index:5000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out st-fade;display:flex;position:fixed;inset:0}.st-dialog{color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(1040px,100%);height:min(720px,100%);font-size:14px;animation:.14s ease-out st-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.st-header{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.st-title{letter-spacing:.3px;margin:0;font-size:16px;font-weight:700}.st-subtitle{color:#d6e8f7;margin:2px 0 0;font-size:11px}.st-mode{letter-spacing:.8px;text-transform:uppercase;color:#164a78;background:#fff;border:1px solid #b9d4ea;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.st-body{flex:1;min-height:0;display:flex}.st-list-panel{background:#f7f9fb;border-right:1px solid #d5dbe2;flex-direction:column;gap:10px;width:38%;min-width:260px;padding:14px;display:flex}.st-list-panel[data-disabled=true]{opacity:.55}.st-search{box-sizing:border-box;color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.st-search::placeholder{color:#8a94a0}.st-search:focus{border-color:#d99a00;outline:none;box-shadow:0 0 0 1px #d99a00}.st-search:disabled{cursor:not-allowed}.st-list{background:#fff;border:1px solid #d5dbe2;border-radius:4px;flex:1;overflow-y:auto}.st-list-empty{color:#6b7280;text-align:center;padding:28px 16px;font-size:12px;line-height:1.6}.st-row{width:100%;font:inherit;color:#1f2933;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.st-row-main{flex-direction:column;min-width:0;display:flex}.st-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.st-row-price{color:#1f4e79;font-size:11px;font-weight:700}.st-row-badge{letter-spacing:.4px;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.st-row[aria-selected=true] .st-row-price{color:#dbeafe}.st-row[aria-selected=true] .st-row-badge{color:#1e293b;background:#fde68a}.st-row:last-child{border-bottom:none}.st-row:hover:not(:disabled){background:#eef4fa}.st-row[aria-selected=true]{color:#fff;background:#1f5f99;box-shadow:inset 3px 0 #fc0}.st-row:disabled{cursor:not-allowed}.st-row:focus,.st-row:focus-visible{outline-offset:-2px;outline:2px solid #d99a00}.st-row-name{font-weight:600}.st-row-meta{color:#5f6b7a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.st-row[aria-selected=true] .st-row-meta{color:#dbeafe}.st-list-meta{color:#6b7280;text-align:right;font-size:11px}.st-form-panel{background:#f8fafc;flex-direction:column;flex:1;gap:18px;padding:22px 26px;display:flex;overflow-y:auto}.st-section-title{letter-spacing:.8px;text-transform:uppercase;color:#1f4e79;border-bottom:1px solid #dbe3eb;align-items:center;gap:8px;padding-bottom:9px;font-size:11.5px;font-weight:700;display:flex}.st-section-title:before{content:"";background:#1f5f99;border-radius:2px;width:4px;height:14px}.st-form-section{flex-direction:column;gap:14px;display:flex}.st-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.st-field{flex-direction:column;gap:7px;min-width:0;display:flex}.st-field-wide{grid-column:1/-1}.st-field label{color:#334155;font-size:12.5px;font-weight:600}.st-field-note{color:#6b7280;font-size:11px;line-height:1.4}.st-combo{position:relative}.st-combo-list{z-index:30;background:#fff;border:1px solid #b9c2cc;border-radius:6px;max-height:190px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.st-combo-option{color:#1f2933;cursor:pointer;border-radius:4px;padding:8px 10px;font-size:13px}.st-combo-option:hover{background:#eef4fa}.st-combo-option.is-active{color:#fff;background:#1f5f99}.st-combo-option[aria-selected=true]:not(.is-active){font-weight:700}.st-combo-empty{color:#6b7280;padding:8px 10px;font-size:12px}.st-field input[readonly]:not(:disabled){color:#475569;cursor:default;background:#f1f5f9}.st-barcode-row{gap:8px;display:flex}.st-barcode-row input{flex:1;min-width:0}.st-barcode-row .st-btn{flex:none;min-width:112px;padding:0 16px}.st-btn-generate{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.st-btn-generate:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.st-required{color:#c62828}.st-field input,.st-field select,.st-field textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f172a0f}.st-field textarea{resize:vertical;min-height:54px;line-height:1.5}.st-field select{cursor:pointer}.st-field input:hover:not(:disabled),.st-field select:hover:not(:disabled),.st-field textarea:hover:not(:disabled){border-color:#8fa3b8}.st-field input:focus,.st-field select:focus,.st-field textarea:focus{border-color:#1f5f99;outline:none;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #1f5f992e}.st-field input:disabled,.st-field select:disabled,.st-field textarea:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#eef2f7;border-color:#d5dbe2}.st-check{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.st-check input[type=checkbox]{accent-color:#1f5f99;cursor:pointer;width:16px;height:16px;margin:0}.st-check:has(input:disabled){color:#64748b;cursor:not-allowed;background:#eef2f7}.st-check input:disabled{cursor:not-allowed}.st-help{color:#5f6b7a;margin:0;padding-top:2px;font-size:11.5px;line-height:1.6}.st-message{border-radius:4px;margin:0;padding:8px 10px;font-size:12px}.st-error{color:#b91c1c;background:#fef2f2;border:1px solid #f5b5b5}.st-notice{color:#166534;background:#f0fdf4;border:1px solid #a7d7b5}.st-footer{background:linear-gradient(#f4f7fa 0%,#e9eef4 100%);border-top:1px solid #cfd8e2;flex-direction:column;align-items:center;gap:10px;padding:14px 18px 12px;display:flex;box-shadow:inset 0 1px #fff}.st-button-rows{flex-direction:column;align-items:center;gap:10px;width:min(100%,462px);display:flex}.st-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.st-actions+.st-actions>.st-btn{grid-column:span 2}.st-btn{letter-spacing:.2px;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #aebccb;border-radius:6px;min-width:108px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform 60ms;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a24}.st-footer .st-btn{width:100%;min-width:0}.st-shortcut-hint{color:#475569;text-align:center;letter-spacing:.2px;margin:0;font-size:11px;line-height:1.5}.st-btn:hover:not(:disabled){background:#eef3f8;border-color:#8fa3b8;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f172a29}.st-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0f172a2e}.st-btn:focus,.st-btn:focus-visible{outline-offset:2px;border-color:#d99a00;outline:2px solid #d99a00;box-shadow:0 0 0 4px #d99a002e}.st-btn:disabled{color:#4f5b6a;opacity:1;cursor:not-allowed;filter:none;background:#dde4ec;border-color:#b4c0cd;box-shadow:inset 0 1px #ffffff8c}.st-btn:disabled:hover{color:#4f5b6a;background:#dde4ec;border-color:#b4c0cd}.st-btn-new{color:#fff;background:#1f5f99;border-color:#164a78;box-shadow:inset 0 1px #ffffff38,0 2px 5px #164a7847}.st-btn-new:hover:not(:disabled){background:#174a78;border-color:#123a60}.st-btn-change{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.st-btn-change:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.st-btn-exit{color:#fff;background:#54657a;border-color:#3f4d5e;box-shadow:inset 0 1px #ffffff29,0 2px 5px #3f4d5e3d}.st-btn-exit:hover:not(:disabled){background:#435164;border-color:#33404f}.st-btn-save{color:#fff;background:#15803d;border-color:#0f5f2d;box-shadow:inset 0 1px #fff3,0 2px 5px #15803d4d}.st-btn-save:hover:not(:disabled){background:#126a33;border-color:#0b4d24}.st-btn-cancel{color:#8a4b00;background:#fff4e0;border-color:#e0b872;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #8a4b001f}.st-btn-cancel:hover:not(:disabled){background:#ffe9c7;border-color:#c99a4a}.st-btn-danger{color:#fff;background:#b42318;border-color:#8f1c13;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #b4231847}.st-btn-danger:hover:not(:disabled){background:#8f1c13;border-color:#6f150e}.st-confirm-overlay{z-index:20;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.st-confirm{background:#fff;border:1px solid #d5dbe2;border-top:3px solid #b42318;border-radius:6px;width:100%;max-width:420px;padding:18px 20px;box-shadow:0 18px 48px #0f172a40}.st-confirm h3{color:#111827;margin:0 0 8px;font-size:15px}.st-confirm p{color:#4b5563;margin:0 0 16px;font-size:13px;line-height:1.5}.st-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.st-overlay,.st-dialog{animation:none}}@media (width<=760px){.st-overlay{padding:12px}.st-body{flex-direction:column}.st-list-panel{border-bottom:1px solid #d5dbe2;border-right:none;width:auto;max-height:42%}.st-field-grid{grid-template-columns:1fr}}.st-readonly{color:#164a78;background:#eef2f7;border:1px dashed #b9c2cc;border-radius:6px;min-height:20px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.st-readonly-empty{color:#8a94a0;font-weight:400}.st-radio-group{align-items:center;gap:22px;min-height:40px;display:flex}.st-radio{color:#334155;cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.st-radio input{accent-color:#1f5f99;cursor:pointer;width:16px;height:16px;margin:0}.st-radio input:disabled{cursor:not-allowed}.st-combo-option{flex-direction:column;gap:2px;display:flex}.st-combo-option-name{font-size:13px;font-weight:600}.st-combo-option-meta{color:#5f6b7a;font-size:11px}.st-combo-option.is-active .st-combo-option-meta{color:#dbeafe}.st-dialog-settings{width:min(880px,100%);height:auto;max-height:min(760px,100%)}.st-dialog-settings:focus{outline:none}.st-body-single{flex-direction:column;display:flex}.st-body-single .st-form-panel{max-height:none}.st-dialog-settings .st-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.st-dialog-settings .st-actions>.st-btn{white-space:nowrap;flex:0 0 210px;width:auto;min-width:0}.st-status-line{align-items:center;gap:10px;min-height:40px;display:flex}.st-status-pill{letter-spacing:.3px;color:#475569;background:#eef2f7;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.st-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.st-status-pill[data-status=connected]{color:#166534;background:#e8f6ee;border-color:#a7d8b8}.st-status-pill[data-status=qr]{color:#92400e;background:#fff5e5;border-color:#f0cf96}.st-status-pill[data-status=connecting]{color:#1d4ed8;background:#eaf1ff;border-color:#b6cdf7}.st-status-pill[data-status=connecting] .st-status-dot{animation:1.1s ease-in-out infinite st-pulse}.st-status-phone{color:#164a78;font-size:13px;font-weight:700}@keyframes st-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.wa-stage{background:#fff;border:1px solid #d7dee6;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.wa-status{align-self:center}.wa-qr-frame{box-sizing:border-box;border:1px dashed #b9c2cc;border-radius:8px;justify-content:center;align-items:center;width:206px;height:206px;padding:8px;display:flex}.wa-qr-image{object-fit:contain;width:100%;height:100%;display:block}.wa-placeholder{text-align:center;color:#7b8794;padding:0 12px;font-size:12.5px;line-height:1.6}.wa-placeholder strong{color:#164a78}.wa-profile{flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.wa-avatar{color:#64748b;background:#eef2f7;border:3px solid #dcefe3;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden}.wa-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.wa-avatar-fallback{width:58px;height:58px}.wa-number{letter-spacing:.4px;color:#164a78;font-size:20px;font-weight:700}.wa-caption{color:#6b7280;font-size:11.5px}.wa-hint{text-align:center;color:#64748b;margin:0;font-size:12px;line-height:1.5}.wa-test-row{align-items:center;gap:10px;display:flex}.wa-test-row input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:6px;flex:1;min-width:0;padding:10px 12px;font-family:inherit;font-size:14px;box-shadow:inset 0 1px 2px #0f172a0f}.wa-test-row input:focus{border-color:#1f5f99;outline:none;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #1f5f992e}.wa-test-row .st-btn{flex:0 0 116px}.st-test-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-test-actions input{flex:1;min-width:200px}.st-test-actions .st-btn{flex:none;min-width:150px}.st-checkbox{color:#334155;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.st-checkbox input{accent-color:#1f5f99;cursor:pointer;width:16px;height:16px;margin:0}.st-checkbox input:disabled{cursor:not-allowed}.st-field-label{color:#334155;font-size:12.5px;font-weight:600}.st-dialog-settings .st-form-panel{gap:12px;padding:14px 22px}.st-dialog-settings .st-header{padding:12px 18px}.st-dialog-settings .st-footer{padding:10px 18px}.st-dialog-settings .st-field{gap:5px}.st-dialog-settings .st-field-grid{gap:12px 16px}.st-dialog-settings .st-section-title{padding-bottom:6px}.st-dialog-settings .st-field input,.st-dialog-settings .st-field select,.st-dialog-settings .st-field textarea{padding:8px 11px}.st-dialog-settings .st-field-note{font-size:10.5px}.iv-tabs{border-bottom:1px solid #cfd8e2;flex:none;gap:4px;padding-bottom:0;display:flex}.iv-tab{letter-spacing:.2px;color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #d7dee6;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.iv-tab:hover{color:#164a78;background:#e6eef7}.iv-tab[aria-selected=true]{color:#fff;background:#1f5f99;border-color:#1f5f99}.iv-tab[aria-selected=true]:hover{color:#fff;background:#1f5f99}.iv-tab:focus-visible{outline-offset:-2px;outline:2px solid #d99a00}.iv-pane{flex-direction:column;gap:12px;display:flex}.iv-preview{background:linear-gradient(#f2f8fd 0%,#e7f1fa 100%);border:1px solid #b9d4ea;border-radius:8px;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.iv-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.iv-preview-label{letter-spacing:.9px;text-transform:uppercase;color:#164a78;font-size:10px;font-weight:700}.iv-preview-badge{letter-spacing:.4px;text-transform:uppercase;color:#475569;background:#fff;border:1px solid #cfd8e2;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.iv-preview-number{letter-spacing:.5px;color:#0f3d66;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.iv-preview-meta{color:#475569;font-size:11.5px}.iv-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.iv-toggle{cursor:pointer;background:#fff;border:1px solid #d7dee6;border-radius:6px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.iv-toggle:hover{background:#fafbfd;border-color:#b9c2cc}.iv-toggle input{accent-color:#1f5f99;cursor:pointer;flex:none;width:16px;height:16px;margin:1px 0 0}.iv-toggle-text{flex-direction:column;gap:1px;display:flex}.iv-toggle-title{color:#334155;font-size:12.5px;font-weight:600}.iv-toggle-note{color:#6b7280;font-size:10.5px;line-height:1.4}.iv-note{color:#475569;background:#fff8ec;border:1px solid #f0d9b0;border-radius:6px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.iv-note strong{color:#7a4b00}.ps-head{border-bottom:1px solid #cfd8e2;flex:none;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.ps-head-title{letter-spacing:.8px;text-transform:uppercase;color:#164a78;font-size:11px;font-weight:700}.ps-refresh{color:#164a78;cursor:pointer;background:#eef4fa;border:1px solid #b9cfdf;border-radius:5px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.ps-refresh:hover:not(:disabled){background:#e1ecf7;border-color:#9dbdd6}.ps-refresh:focus-visible{outline-offset:1px;outline:2px solid #d99a00}.ps-refresh:disabled{color:#94a3b8;cursor:default;background:#f1f5f9;border-color:#dbe2ea}.ps-status{color:#475569;background:#f6f9fc;border:1px solid #dde5ee;border-radius:6px;margin:0;padding:8px 11px;font-size:11px;line-height:1.5}.ps-status[data-warn=true]{color:#8a4b00;background:#fff8ec;border-color:#f0d9b0}.ps-actions{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ps-choice{cursor:pointer;background:#fff;border:1px solid #d7dee6;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.ps-choice:hover{background:#fafbfd;border-color:#b9c2cc}.ps-choice input{accent-color:#1f5f99;cursor:pointer;flex:none;width:16px;height:16px;margin:1px 0 0}.ps-choice-text{flex-direction:column;gap:2px;display:flex}.ps-choice-title{color:#334155;font-size:12.5px;font-weight:700}.ps-choice-note{color:#6b7280;font-size:10.5px;line-height:1.4}:is(.st-checkbox:has(input:focus-visible),.iv-toggle:has(input:focus-visible),.ps-choice:has(input:focus-visible)){outline-offset:1px;background:#fffdf5;border-color:#d99a00;outline:2px solid #d99a00}.igm-overlay{z-index:5000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out igm-fade;display:flex;position:fixed;inset:0}.igm-dialog{color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(980px,100%);height:min(640px,100%);font-size:14px;animation:.14s ease-out igm-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.igm-header{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.igm-title{letter-spacing:.3px;margin:0;font-size:16px;font-weight:700}.igm-subtitle{color:#d6e8f7;margin:2px 0 0;font-size:11px}.igm-mode{letter-spacing:.8px;text-transform:uppercase;color:#164a78;background:#fff;border:1px solid #b9d4ea;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.igm-body{flex:1;min-height:0;display:flex}.igm-list-panel{background:#f7f9fb;border-right:1px solid #d5dbe2;flex-direction:column;gap:10px;width:38%;min-width:260px;padding:14px;display:flex}.igm-list-panel[data-disabled=true]{opacity:.55}.igm-search{box-sizing:border-box;color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.igm-search::placeholder{color:#8a94a0}.igm-search:focus{border-color:#d99a00;outline:none;box-shadow:0 0 0 1px #d99a00}.igm-search:disabled{cursor:not-allowed}.igm-list{background:#fff;border:1px solid #d5dbe2;border-radius:4px;flex:1;overflow-y:auto}.igm-list-empty{color:#6b7280;text-align:center;padding:28px 16px;font-size:12px;line-height:1.6}.igm-row{width:100%;font:inherit;color:#1f2933;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9ee;flex-direction:column;padding:9px 12px;display:flex}.igm-row:last-child{border-bottom:none}.igm-row:hover:not(:disabled){background:#eef4fa}.igm-row[aria-selected=true]{color:#fff;background:#1f5f99;box-shadow:inset 3px 0 #fc0}.igm-row:disabled{cursor:not-allowed}.igm-row:focus,.igm-row:focus-visible{outline-offset:-2px;outline:2px solid #d99a00}.igm-row-name{font-weight:600}.igm-list-meta{color:#6b7280;text-align:right;font-size:11px}.igm-form-panel{background:#f8fafc;flex-direction:column;flex:1;gap:18px;padding:22px 26px;display:flex;overflow-y:auto}.igm-section-title{letter-spacing:.8px;text-transform:uppercase;color:#1f4e79;border-bottom:1px solid #dbe3eb;align-items:center;gap:8px;padding-bottom:9px;font-size:11.5px;font-weight:700;display:flex}.igm-section-title:before{content:"";background:#1f5f99;border-radius:2px;width:4px;height:14px}.igm-field{flex-direction:column;gap:7px;display:flex}.igm-field label{color:#334155;font-size:12.5px;font-weight:600}.igm-required{color:#c62828}.igm-field input{color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f172a0f}.igm-field input:hover:not(:disabled){border-color:#8fa3b8}.igm-field input:focus{border-color:#1f5f99;outline:none;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #1f5f992e}.igm-field input:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#eef2f7;border-color:#d5dbe2}.igm-help{color:#5f6b7a;margin:0;padding-top:2px;font-size:11.5px;line-height:1.6}.igm-message{border-radius:4px;margin:0;padding:8px 10px;font-size:12px}.igm-error{color:#b91c1c;background:#fef2f2;border:1px solid #f5b5b5}.igm-notice{color:#166534;background:#f0fdf4;border:1px solid #a7d7b5}.igm-footer{background:linear-gradient(#f4f7fa 0%,#e9eef4 100%);border-top:1px solid #cfd8e2;flex-direction:column;align-items:center;gap:10px;padding:14px 18px 12px;display:flex;box-shadow:inset 0 1px #fff}.igm-button-rows{flex-direction:column;align-items:center;gap:10px;width:min(100%,462px);display:flex}.igm-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.igm-actions+.igm-actions>.igm-btn{grid-column:span 2}.igm-btn{letter-spacing:.2px;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #aebccb;border-radius:6px;min-width:108px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform 60ms;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a24}.igm-footer .igm-btn{width:100%;min-width:0}.igm-shortcut-hint{color:#475569;text-align:center;letter-spacing:.2px;margin:0;font-size:11px;line-height:1.5}.igm-btn:hover:not(:disabled){background:#eef3f8;border-color:#8fa3b8;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f172a29}.igm-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0f172a2e}.igm-btn:focus,.igm-btn:focus-visible{outline-offset:2px;border-color:#d99a00;outline:2px solid #d99a00;box-shadow:0 0 0 4px #d99a002e}.igm-btn:disabled{color:#4f5b6a;opacity:1;cursor:not-allowed;filter:none;background:#dde4ec;border-color:#b4c0cd;box-shadow:inset 0 1px #ffffff8c}.igm-btn:disabled:hover{color:#4f5b6a;background:#dde4ec;border-color:#b4c0cd}.igm-btn-new{color:#fff;background:#1f5f99;border-color:#164a78;box-shadow:inset 0 1px #ffffff38,0 2px 5px #164a7847}.igm-btn-new:hover:not(:disabled){background:#174a78;border-color:#123a60}.igm-btn-change{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.igm-btn-change:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.igm-btn-exit{color:#fff;background:#54657a;border-color:#3f4d5e;box-shadow:inset 0 1px #ffffff29,0 2px 5px #3f4d5e3d}.igm-btn-exit:hover:not(:disabled){background:#435164;border-color:#33404f}.igm-btn-save{color:#fff;background:#15803d;border-color:#0f5f2d;box-shadow:inset 0 1px #fff3,0 2px 5px #15803d4d}.igm-btn-save:hover:not(:disabled){background:#126a33;border-color:#0b4d24}.igm-btn-cancel{color:#8a4b00;background:#fff4e0;border-color:#e0b872;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #8a4b001f}.igm-btn-cancel:hover:not(:disabled){background:#ffe9c7;border-color:#c99a4a}.igm-btn-danger{color:#fff;background:#b42318;border-color:#8f1c13;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #b4231847}.igm-btn-danger:hover:not(:disabled){background:#8f1c13;border-color:#6f150e}.igm-confirm-overlay{z-index:20;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.igm-confirm{background:#fff;border:1px solid #d5dbe2;border-top:3px solid #b42318;border-radius:6px;width:100%;max-width:420px;padding:18px 20px;box-shadow:0 18px 48px #0f172a40}.igm-confirm h3{color:#111827;margin:0 0 8px;font-size:15px}.igm-confirm p{color:#4b5563;margin:0 0 16px;font-size:13px;line-height:1.5}.igm-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes igm-fade{0%{opacity:0}to{opacity:1}}@keyframes igm-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.igm-overlay,.igm-dialog{animation:none}}@media (width<=760px){.igm-overlay{padding:12px}.igm-body{flex-direction:column}.igm-list-panel{border-bottom:1px solid #d5dbe2;border-right:none;width:auto;max-height:42%}}.im-overlay{z-index:5000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out im-fade;display:flex;position:fixed;inset:0}.im-dialog{color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(1040px,100%);height:min(820px,100%);font-size:14px;animation:.14s ease-out im-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.im-header{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.im-title{letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.im-subtitle{color:#d6e8f7;margin:1px 0 0;font-size:10.5px}.im-mode{letter-spacing:.8px;text-transform:uppercase;color:#164a78;background:#fff;border:1px solid #b9d4ea;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.im-body{flex:1;min-height:0;display:flex}.im-list-panel{background:#f7f9fb;border-right:1px solid #d5dbe2;flex-direction:column;gap:8px;width:38%;min-width:260px;padding:10px;display:flex}.im-list-panel[data-disabled=true]{opacity:.55}.im-search{box-sizing:border-box;color:#1f2933;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:100%;padding:6px 9px;font-family:inherit;font-size:12.5px}.im-search::placeholder{color:#8a94a0}.im-search:focus{border-color:#d99a00;outline:none;box-shadow:0 0 0 1px #d99a00}.im-search:disabled{cursor:not-allowed}.im-list{background:#fff;border:1px solid #d5dbe2;border-radius:4px;flex:1;overflow-y:auto}.im-list-empty{color:#6b7280;text-align:center;padding:28px 16px;font-size:12px;line-height:1.6}.im-row{width:100%;font:inherit;color:#1f2933;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.im-row-main{flex-direction:column;min-width:0;display:flex}.im-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.im-row-price{color:#1f4e79;font-size:11px;font-weight:700}.im-row-stock{color:#475569;font-size:10.5px;font-weight:600}.im-row-stock.is-out{color:#b42318}.im-row[aria-selected=true] .im-row-stock{color:#dbeafe}.im-row[aria-selected=true] .im-row-stock.is-out{color:#fecaca}.im-row-badge{letter-spacing:.4px;text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.im-row[aria-selected=true] .im-row-price{color:#dbeafe}.im-row[aria-selected=true] .im-row-badge{color:#1e293b;background:#fde68a}.im-row:last-child{border-bottom:none}.im-row:hover:not(:disabled){background:#eef4fa}.im-row[aria-selected=true]{color:#fff;background:#1f5f99;box-shadow:inset 3px 0 #fc0}.im-row:disabled{cursor:not-allowed}.im-row:focus,.im-row:focus-visible{outline-offset:-2px;outline:2px solid #d99a00}.im-row-name{font-weight:600}.im-row-meta{color:#5f6b7a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.im-row[aria-selected=true] .im-row-meta{color:#dbeafe}.im-list-meta{color:#6b7280;text-align:right;font-size:11px}.im-form-panel{background:#f8fafc;flex-direction:column;flex:1;gap:8px;padding:8px 18px;display:flex;overflow-y:auto}.im-section-title{letter-spacing:.8px;text-transform:uppercase;color:#1f4e79;border-bottom:1px solid #dbe3eb;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;font-weight:700;display:flex}.im-section-title:before{content:"";background:#1f5f99;border-radius:2px;width:4px;height:14px}.im-form-section{flex-direction:column;gap:6px;display:flex}.im-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.im-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.im-section-note{color:#4b5563;background:#f4f7fa;border:1px solid #dbe3ec;border-radius:5px;margin:0;padding:6px 9px;font-size:11px;line-height:1.4}.im-field{flex-direction:column;gap:5px;min-width:0;display:flex}.im-field-wide{grid-column:1/-1}.im-field label{color:#334155;font-size:12px;font-weight:600}.im-field-note{color:#6b7280;font-size:11px;line-height:1.4}.im-stock-note strong{color:#164a78}.im-stock-note.is-out,.im-stock-note.is-out strong{color:#b42318}.im-combo{position:relative}.im-combo-list{z-index:30;background:#fff;border:1px solid #b9c2cc;border-radius:6px;max-height:190px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.im-combo-option{color:#1f2933;cursor:pointer;border-radius:4px;padding:8px 10px;font-size:13px}.im-combo-option:hover{background:#eef4fa}.im-combo-option.is-active{color:#fff;background:#1f5f99}.im-combo-option[aria-selected=true]:not(.is-active){font-weight:700}.im-combo-empty{color:#6b7280;padding:8px 10px;font-size:12px}.im-field input[readonly]:not(:disabled){color:#475569;cursor:default;background:#f1f5f9}.im-barcode-row{gap:8px;display:flex}.im-barcode-row input{flex:1;min-width:0}.im-barcode-row .im-btn{flex:none;min-width:92px;padding:0 12px}.im-btn-generate{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.im-btn-generate:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.im-required{color:#c62828}.im-field input,.im-field select,.im-field textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f172a0f}.im-field textarea{resize:vertical;height:44px;min-height:44px;line-height:1.4}.im-field select{cursor:pointer}.im-field input:hover:not(:disabled),.im-field select:hover:not(:disabled),.im-field textarea:hover:not(:disabled){border-color:#8fa3b8}.im-field input:focus,.im-field select:focus,.im-field textarea:focus{border-color:#1f5f99;outline:none;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #1f5f992e}.im-field input:disabled,.im-field select:disabled,.im-field textarea:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#eef2f7;border-color:#d5dbe2}.im-check{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.im-check input[type=checkbox]{accent-color:#1f5f99;cursor:pointer;width:16px;height:16px;margin:0}.im-check:has(input:disabled){color:#64748b;cursor:not-allowed;background:#eef2f7}.im-check input:disabled{cursor:not-allowed}.im-message{border-radius:4px;margin:0;padding:5px 9px;font-size:11px}.im-error{color:#b91c1c;background:#fef2f2;border:1px solid #f5b5b5}.im-notice{color:#166534;background:#f0fdf4;border:1px solid #a7d7b5}.im-footer{background:linear-gradient(#f4f7fa 0%,#e9eef4 100%);border-top:1px solid #cfd8e2;flex-direction:column;align-items:center;gap:6px;padding:8px 16px 7px;display:flex;box-shadow:inset 0 1px #fff}.im-button-rows{flex-direction:column;align-items:center;gap:6px;width:min(100%,462px);display:flex}.im-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.im-actions+.im-actions>.im-btn{grid-column:span 2}.im-btn{letter-spacing:.2px;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #aebccb;border-radius:6px;min-width:108px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform 60ms;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a24}.im-footer .im-btn{width:100%;min-width:0}.im-shortcut-hint{color:#475569;text-align:center;letter-spacing:.2px;margin:0;font-size:10.5px;line-height:1.4}.im-btn:hover:not(:disabled){background:#eef3f8;border-color:#8fa3b8;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f172a29}.im-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0f172a2e}.im-btn:focus,.im-btn:focus-visible{outline-offset:2px;border-color:#d99a00;outline:2px solid #d99a00;box-shadow:0 0 0 4px #d99a002e}.im-btn:disabled{color:#4f5b6a;opacity:1;cursor:not-allowed;filter:none;background:#dde4ec;border-color:#b4c0cd;box-shadow:inset 0 1px #ffffff8c}.im-btn:disabled:hover{color:#4f5b6a;background:#dde4ec;border-color:#b4c0cd}.im-btn-new{color:#fff;background:#1f5f99;border-color:#164a78;box-shadow:inset 0 1px #ffffff38,0 2px 5px #164a7847}.im-btn-new:hover:not(:disabled){background:#174a78;border-color:#123a60}.im-btn-change{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.im-btn-change:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.im-btn-exit{color:#fff;background:#54657a;border-color:#3f4d5e;box-shadow:inset 0 1px #ffffff29,0 2px 5px #3f4d5e3d}.im-btn-exit:hover:not(:disabled){background:#435164;border-color:#33404f}.im-btn-save{color:#fff;background:#15803d;border-color:#0f5f2d;box-shadow:inset 0 1px #fff3,0 2px 5px #15803d4d}.im-btn-save:hover:not(:disabled){background:#126a33;border-color:#0b4d24}.im-btn-cancel{color:#8a4b00;background:#fff4e0;border-color:#e0b872;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #8a4b001f}.im-btn-cancel:hover:not(:disabled){background:#ffe9c7;border-color:#c99a4a}.im-btn-danger{color:#fff;background:#b42318;border-color:#8f1c13;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #b4231847}.im-btn-danger:hover:not(:disabled){background:#8f1c13;border-color:#6f150e}.im-confirm-overlay{z-index:20;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.im-confirm{background:#fff;border:1px solid #d5dbe2;border-top:3px solid #b42318;border-radius:6px;width:100%;max-width:420px;padding:18px 20px;box-shadow:0 18px 48px #0f172a40}.im-confirm h3{color:#111827;margin:0 0 8px;font-size:15px}.im-confirm p{color:#4b5563;margin:0 0 16px;font-size:13px;line-height:1.5}.im-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes im-fade{0%{opacity:0}to{opacity:1}}@keyframes im-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.im-overlay,.im-dialog{animation:none}}@media (width<=760px){.im-overlay{padding:12px}.im-body{flex-direction:column}.im-list-panel{border-bottom:1px solid #d5dbe2;border-right:none;width:auto;max-height:42%}.im-field-grid{grid-template-columns:1fr}}.si-overlay{z-index:4000;background:#eef2f7;justify-content:stretch;align-items:stretch;padding:0;animation:.12s ease-out si-fade;display:flex;position:fixed;inset:0}.si-dialog{color:#1f2933;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;font-size:14px;display:flex;position:relative;overflow:hidden}.si-header{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:2px solid #fc0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.si-title{letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.si-header-tags{flex:none;align-items:center;gap:8px;display:flex}.si-mode{letter-spacing:.8px;text-transform:uppercase;color:#164a78;background:#fff;border:1px solid #b9d4ea;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.si-gst-badge{letter-spacing:.4px;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.si-gst-regular{color:#14532d;background:#dcfce7;border-color:#86efac}.si-gst-composition{color:#78350f;background:#fef3c7;border-color:#fcd34d}.si-gst-unregistered{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.si-body{flex:1;min-height:0;display:flex}.si-form-panel{background:#f8fafc;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 16px 8px;display:flex;overflow:hidden}.si-form-section{flex-direction:column;gap:6px;min-height:0;display:flex}.si-section-title{letter-spacing:.8px;text-transform:uppercase;color:#1f4e79;border-bottom:1px solid #dbe3eb;flex:none;align-items:center;gap:7px;padding-bottom:4px;font-size:10.5px;font-weight:700;display:flex}.si-section-title:before{content:"";background:#1f5f99;border-radius:2px;width:3px;height:12px}.si-field{flex-direction:column;gap:3px;min-width:0;display:flex}.si-field label{color:#334155;font-size:11px;font-weight:600}.si-required{color:#c62828}.si-field input,.si-field select,.si-field textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:100%;padding:6px 9px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f172a0f}.si-field input:hover:not(:disabled),.si-field select:hover:not(:disabled){border-color:#8fa3b8}.si-field input:focus,.si-field select:focus{border-color:#1f5f99;outline:none;box-shadow:inset 0 1px 2px #0f172a0f,0 0 0 3px #1f5f992e}.si-field input:disabled,.si-field select:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#eef2f7;border-color:#d5dbe2}.si-number-input{letter-spacing:.4px;font-weight:700;color:#164a78!important;background:#eef5fb!important}.si-top-section{flex:none}.si-top-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.si-invoice-field,.si-date-field{flex:none}.si-invoice-field input,.si-date-field input{min-width:0}.si-customer-field{flex:180px;max-width:360px}.si-reference-field{flex:0 200px;min-width:160px}.si-reference-field input{width:100%;min-width:0}.si-combo{position:relative}.si-combo-list{z-index:30;background:#fff;border:1px solid #b9c2cc;border-radius:6px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.si-combo-option{color:#1f2933;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:13px;display:flex}.si-combo-option:hover{background:#eef4fa}.si-combo-option.is-active{color:#fff;background:#1f5f99}.si-combo-option[aria-selected=true]:not(.is-active){font-weight:700}.si-combo-name{font-weight:600}.si-combo-meta{opacity:.8;flex:none;font-size:11px}.si-combo-empty{color:#6b7280;padding:8px 10px;font-size:12px}.si-barcode-cell,.si-item-combo{position:relative}.si-item-list{z-index:5000;background:#fff;border:1px solid #b9c2cc;border-radius:6px;width:380px;max-width:70vw;max-height:260px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 14px 32px #0f172a38}.si-item-option{color:#1f2933;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 9px;font-size:12.5px;display:flex}.si-item-option:hover{background:#eef4fa}.si-item-option.is-active{color:#fff;background:#1f5f99}.si-item-option-name{font-weight:600}.si-item-option-meta{opacity:.8;white-space:nowrap;flex:none;font-size:11px}.si-balance-inline{background:#fff;border:1px solid #d5dbe2;border-radius:4px;flex:none;align-items:center;gap:7px;height:31px;padding:0 8px;display:flex}.si-balance-label{letter-spacing:.5px;text-transform:uppercase;color:#64748b;font-size:9.5px;font-weight:700}.si-balance-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.si-balance-value.is-dr{color:#b42318}.si-balance-value.is-cr{color:#15803d}.si-balance-value strong{letter-spacing:.6px;text-transform:uppercase;font-size:9.5px}.si-balance-empty{color:#94a3b8;font-size:12px}.si-balance-inline .si-btn{white-space:nowrap;margin:0}.si-items-section{flex:1;min-height:0;overflow:hidden}.si-table-wrap{background:#fff;border:1px solid #c6d0db;border-radius:6px;flex:1;min-height:0;position:relative;overflow:hidden auto}.si-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.si-table thead th{z-index:2;position:sticky;top:0}.si-table th{letter-spacing:.6px;text-transform:uppercase;color:#164a78;text-align:left;background:#e9f1f9;border-bottom:1px solid #c6d0db;padding:5px 8px;font-size:10px;font-weight:700}.si-table th.num,.si-table td.num{text-align:right}.si-table td{vertical-align:middle;border-bottom:1px solid #e5e9ee;padding:0}.si-table tr:last-child td{border-bottom:none}.si-table input{box-sizing:border-box;color:#111827;background:0 0;border:1px solid #0000;border-radius:0;width:100%;padding:5px 8px;font-family:inherit;font-size:12.5px}.si-table input::placeholder{color:#a0a9b4}.si-table input:hover:not(:disabled){background:#f8fbff}.si-table input:focus{background:#fff;border-color:#1f5f99;outline:none;box-shadow:inset 0 0 0 1px #1f5f99}.si-table input:disabled{color:#334155;cursor:default}.si-table input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.si-line-stock{color:#64748b;text-overflow:ellipsis;white-space:nowrap;padding:0 8px 4px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.si-line-stock.is-short{color:#b45309;font-weight:600}.si-line-stock.is-out{color:#b42318;font-weight:700}.si-col-barcode{width:14%}.si-col-item{width:37%}.si-col-price{width:14%}.si-col-qty{width:10%}.si-col-amount{width:17%}.si-col-remove{width:8%}.si-table th.si-col-price,.si-table th.si-col-qty,.si-table th.si-col-amount,.si-table th.si-col-gst{text-align:right}.si-table.has-gst .si-col-barcode{width:12%}.si-table.has-gst .si-col-item{width:29%}.si-table.has-gst .si-col-price{width:13%}.si-table.has-gst .si-col-qty{width:9%}.si-table.has-gst .si-col-gst{width:11%}.si-table.has-gst .si-col-amount{width:18%}.si-table.has-gst .si-col-remove{width:8%}.si-gst-cell{text-align:right;line-height:1.25;padding:0 8px!important}.si-col-hsn{width:10%}.si-hsn-cell{color:#4b5563;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;padding:0 8px!important}.si-gst-rate,.si-gst-value{font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.si-gst-rate{color:#164a78;font-weight:700}.si-gst-value{color:#64748b;font-size:10.5px}.si-amount-cell{text-align:right;padding:0 8px!important}.si-amount{font-variant-numeric:tabular-nums;color:#1f4e79;font-size:12.5px;font-weight:700}.si-remove-cell{text-align:center}.si-remove{color:#9f1d13;cursor:pointer;background:#fff1f0;border:1px solid #f2b8b4;border-radius:4px;width:25px;height:25px;padding:0;font-size:17px;line-height:1}.si-remove:hover:not(:disabled){color:#fff;background:#b42318;border-color:#8f1c13}.si-remove:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#d5dbe2}.si-table-hint{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-size:10.5px;overflow:hidden}.si-bottom-section{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;display:grid}.si-contact-grid{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;display:grid}.si-summary{background:#fff;border:1px solid #d5dbe2;border-radius:6px;flex-direction:column;grid-area:1/2;align-items:stretch;gap:4px;width:auto;min-width:220px;margin:0;padding:6px 10px;display:flex}.si-summary-row{color:#334155;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.si-summary-row strong{font-variant-numeric:tabular-nums}.si-discount-row{gap:8px}.si-discount-inputs{align-items:center;gap:6px;display:flex}.si-discount-field{cursor:text;align-items:center;gap:2px;display:flex}.si-discount-unit{color:#64748b;flex:none;font-size:11px}.si-summary-row .si-discount-field input{appearance:textfield;width:66px}.si-summary-row .si-discount-amount input{width:96px}.si-discount-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.si-discount-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.si-summary-row input{box-sizing:border-box;text-align:right;color:#111827;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:78px;padding:4px 6px;font-family:inherit;font-size:12px}.si-summary-row input:focus{border-color:#1f5f99;outline:none;box-shadow:0 0 0 2px #1f5f9929}.si-summary-row input:disabled{color:#64748b;background:#eef2f7;border-color:#d5dbe2}.si-grand-total{color:#164a78;border-top:1px solid #dbe3eb;margin:2px 0 0;padding-top:5px;font-size:13px}.si-grand-total strong{font-size:15px}.si-message{border-radius:4px;flex:none;margin:0;padding:5px 8px;font-size:11.5px}.si-error{color:#b91c1c;background:#fef2f2;border:1px solid #f5b5b5}.si-notice{color:#166534;background:#f0fdf4;border:1px solid #a7d7b5}.si-footer{background:linear-gradient(#f4f7fa 0%,#e9eef4 100%);border-top:1px solid #cfd8e2;flex-direction:column;flex:none;align-items:center;gap:5px;padding:7px 14px 6px;display:flex;box-shadow:inset 0 1px #fff}.si-button-rows{flex-direction:column;align-items:center;gap:6px;width:min(100%,620px);display:flex}.si-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.si-actions-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.si-btn{letter-spacing:.2px;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #aebccb;border-radius:6px;min-width:100px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform 60ms;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a24}.si-footer .si-btn{width:100%;min-width:0}.si-btn:hover:not(:disabled){background:#eef3f8;border-color:#8fa3b8;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f172a29}.si-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0f172a2e}.si-btn:focus,.si-btn:focus-visible{outline-offset:2px;border-color:#d99a00;outline:2px solid #d99a00;box-shadow:0 0 0 4px #d99a002e}.si-btn:disabled{color:#4f5b6a;opacity:1;cursor:not-allowed;background:#dde4ec;border-color:#b4c0cd;box-shadow:inset 0 1px #ffffff8c}.si-btn:disabled:hover{color:#4f5b6a;background:#dde4ec;border-color:#b4c0cd}.si-btn-ghost{color:#164a78;min-width:0;box-shadow:none;background:#e5f0fa;border-color:#8db3d4;padding:5px 9px;font-size:11px}.si-btn-ghost:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.si-btn-new{color:#fff;background:#1f5f99;border-color:#164a78;box-shadow:inset 0 1px #ffffff38,0 2px 5px #164a7847}.si-btn-new:hover:not(:disabled){background:#174a78;border-color:#123a60}.si-btn-change{color:#164a78;background:#e5f0fa;border-color:#8db3d4;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a1a}.si-btn-change:hover:not(:disabled){background:#d5e7f7;border-color:#6d9bc3}.si-btn-exit{color:#fff;background:#54657a;border-color:#3f4d5e;box-shadow:inset 0 1px #ffffff29,0 2px 5px #3f4d5e3d}.si-btn-exit:hover:not(:disabled){background:#435164;border-color:#33404f}.si-btn-save{color:#fff;background:#15803d;border-color:#0f5f2d;box-shadow:inset 0 1px #fff3,0 2px 5px #15803d4d}.si-btn-save:hover:not(:disabled){background:#126a33;border-color:#0b4d24}.si-btn-save-print{color:#fff;background:#0f6f9c;border-color:#0b5477;box-shadow:inset 0 1px #fff3,0 2px 5px #0f6f9c4d}.si-btn-save-print:hover:not(:disabled){background:#0b5b81;border-color:#084662}.si-btn-cancel{color:#8a4b00;background:#fff4e0;border-color:#e0b872;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #8a4b001f}.si-btn-cancel:hover:not(:disabled){background:#ffe9c7;border-color:#c99a4a}.si-btn-danger{color:#fff;background:#b42318;border-color:#8f1c13;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #b4231847}.si-btn-danger:hover:not(:disabled){background:#8f1c13;border-color:#6f150e}.si-shortcut-hint{color:#475569;text-align:center;letter-spacing:.2px;margin:0;font-size:10px;line-height:1.4}.si-picker-overlay{z-index:25;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.si-picker{background:#fff;border:1px solid #b9c2cc;border-radius:8px;flex-direction:column;width:min(640px,100%);max-height:min(560px,100%);display:flex;overflow:hidden;box-shadow:0 22px 54px #0f172a4d}.si-picker-head{color:#fff;background:#1f5f99;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.si-picker-head h3{margin:0;font-size:14px;font-weight:700}.si-picker-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:4px;width:26px;height:26px;padding:0;font-size:18px;line-height:1}.si-picker-close:hover{background:#ffffff29}.si-picker-search{color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:4px;flex:none;margin:10px 12px 8px;padding:7px 10px;font-family:inherit;font-size:13px}.si-picker-search:focus{border-color:#1f5f99;outline:none;box-shadow:0 0 0 2px #1f5f9929}.si-picker-list{border:1px solid #d5dbe2;border-radius:4px;flex:1;min-height:0;margin:0 12px;overflow-y:auto}.si-picker-row{color:#1f2933;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e9ee;grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr) 82px 92px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;display:grid}.si-picker-row:last-child{border-bottom:0}.si-picker-row:hover{background:#eef4fa}.si-picker-row.is-active{color:#fff;background:#1f5f99}.si-picker-number{font-variant-numeric:tabular-nums;font-weight:700}.si-picker-customer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.si-picker-reference{opacity:.75;font-size:11px}.si-picker-date{opacity:.85;white-space:nowrap;font-size:11px}.si-picker-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.si-picker-empty{color:#6b7280;text-align:center;padding:22px 16px;font-size:12px}.si-picker-hint{color:#6b7280;text-align:center;flex:none;margin:8px 12px 9px;font-size:10.5px}.si-confirm-overlay{z-index:20;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.si-confirm{background:#fff;border:1px solid #d5dbe2;border-top:3px solid #b42318;border-radius:6px;width:100%;max-width:430px;padding:18px 20px;box-shadow:0 18px 48px #0f172a40}.si-confirm h3{color:#111827;margin:0 0 8px;font-size:15px}.si-confirm p{color:#4b5563;margin:0 0 16px;font-size:13px;line-height:1.5}.si-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.si-print{display:none}@keyframes si-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.si-overlay{animation:none}}@media (width<=720px){.si-bottom-section{grid-template-columns:1fr}.si-contact-grid{grid-area:1/1;grid-template-columns:1fr}.si-summary{flex-wrap:wrap;grid-area:2/1}}@media print{@page{size:A4;margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}.si-print,.si-print *{visibility:visible!important}.si-print{color:#111827;background:#fff;width:100%;padding:0;font-family:Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.45;position:absolute;top:0;left:0;display:block!important}.si-print-head{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:14px;display:flex}.si-print-company h1{letter-spacing:.4px;margin:0 0 6px;font-size:22px}.si-print-company p,.si-print-meta p{margin:2px 0}.si-print-meta{text-align:right;flex:none;min-width:220px}.si-print-meta h2{text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:18px}.si-print-party{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;justify-content:space-between;gap:24px;margin:16px 0;padding:10px 12px;display:flex}.si-print-party span{letter-spacing:.6px;text-transform:uppercase;color:#4b5563;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.si-print-party strong{font-size:14px}.si-print-party p{margin:2px 0 0}.si-print-table{border-collapse:collapse;width:100%;margin-top:4px}.si-print-table th{letter-spacing:.5px;text-transform:uppercase;text-align:left;color:#111827;background:#e5e7eb;border:1px solid #9ca3af;padding:7px 8px;font-size:10px}.si-print-table td{vertical-align:top;border:1px solid #d1d5db;padding:7px 8px}.si-print-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.si-print-barcode{color:#6b7280;letter-spacing:.8px;margin-top:2px;font-size:10px;display:block}.si-print-totals{flex-direction:column;gap:4px;width:270px;margin:14px 0 0 auto;display:flex}.si-print-totals>div{justify-content:space-between;gap:18px;padding:4px 0;display:flex}.si-print-grand{border-top:2px solid #111827;margin-top:2px;font-size:15px;padding-top:7px!important}.si-print-declaration{color:#4b5563;background:#f9fafb;border:1px solid #d1d5db;border-radius:3px;margin:18px 0 0;padding:8px 10px;font-size:10.5px}.si-print-message{margin:22px 0 0;font-size:12px;font-style:italic}.si-print-terms{color:#4b5563;border-top:1px solid #d1d5db;margin-top:16px;padding-top:9px;font-size:10.5px}.si-print-terms p{white-space:pre-line;margin:3px 0 0}.si-print-extras{border-top:1px solid #d1d5db;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;padding-top:12px;display:flex}.si-print-bank{color:#374151;font-size:10.5px}.si-print-bank strong{letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.si-print-bank p{margin:2px 0}.si-print-bank span{color:#6b7280;min-width:70px;display:inline-block}.si-print-qr{flex:none;align-items:center;gap:10px;display:flex}.si-print-qr-code{width:96px;height:96px}.si-print-qr-code svg{width:100%;height:100%;display:block}.si-print-qr-text{color:#374151;flex-direction:column;gap:2px;font-size:10.5px;display:flex}.si-print-qr-text span{letter-spacing:.5px;text-transform:uppercase;color:#6b7280}.si-print-qr-text strong{color:#111827;font-size:13px}.si-print-qr-upi{color:#6b7280;word-break:break-all;margin:0}}.rp-grid{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.rp-grid .si-field{flex:none}.rp-party-field{max-width:380px;flex:220px!important}.rp-grid-2 .si-field{flex:0 240px}.rp-amount-field input{text-align:right;min-width:160px;font-weight:700}.rp-list td{font-size:13px}.rp-empty{color:#64748b;text-align:center;padding:24px 12px!important}.rp-narration{resize:none;field-sizing:content;min-height:32px;max-height:96px}.rp-company-name{display:none}@media print{.rp-print-sign{justify-content:flex-end;margin-top:42px;display:flex}.rp-print-sign span{letter-spacing:.4px;border-top:1px solid #111827;padding-top:6px;font-size:11px;font-weight:700}}.sr-overlay{z-index:4500;background:#0f172a80;justify-content:stretch;align-items:stretch;padding:0;animation:.12s ease-out sr-fade;display:flex;position:fixed;inset:0}.sr-dialog{color:#1f2937;background:#fff;border:1px solid #164a78;border-radius:8px;outline:none;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.sr-page{z-index:4000;background:#eef2f7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.sr-dialog-page{border:1px solid #164a78;border-radius:8px;width:min(720px,100%);max-width:none;height:auto;max-height:calc(100vh - 48px);box-shadow:0 18px 48px #0f172a2e}.sr-dialog-report{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.sr-orient-options{gap:26px}.sr-orient-options .sr-type-check{gap:8px}.sr-header{color:#fff;background:linear-gradient(#004a8f 0%,#00335f 100%);border-bottom:3px solid #fc0;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 16px;display:flex}.sr-header h2{letter-spacing:.3px;margin:0;font-size:16px;font-weight:700}.sr-header p{color:#dbeaf7;margin:3px 0 0;font-size:11.5px}.sr-header-close{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #fff6;border-radius:4px;flex:none;width:28px;height:28px;padding:0;font-size:21px;line-height:1}.sr-header-close:hover{background:#ffffff3d}.sr-body{background:#eef2f7;flex:1;min-height:0;padding:14px 16px;overflow:auto}.sr-loading{color:#164a78;background:#dbeaf7;border:1px solid #b9d4ea;border-radius:4px;margin:0 0 10px;padding:8px 10px;font-size:12px}.sr-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:600}.sr-config-panel{background:#fff;border:1px solid #8db3d4;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.sr-row{border-bottom:1px solid #dbe3eb;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.sr-row:last-child{border-bottom:0}.sr-row-type{background:#eef5fb;grid-template-columns:1fr 1fr;gap:18px;padding:12px 16px}.sr-row-bottom{background:#eef5fb;flex-wrap:wrap;align-items:center;gap:10px 26px;min-height:48px;padding:9px 16px;display:flex}.sr-row.is-active{background:#eef6fd}.sr-row.is-active .sr-row-title{color:#164a78}.sr-row-title{color:#334155;letter-spacing:.2px;align-self:stretch;align-items:center;padding:0 12px 0 16px;font-size:12.5px;font-weight:700;display:flex}.sr-row-type .sr-type-check{color:#1f2937;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.sr-row-select{cursor:pointer;gap:9px}.sr-row-select span{line-height:1.2}.sr-row-fields{align-items:center;gap:8px;min-width:0;padding:7px 12px 7px 0;display:flex}.sr-row-fields.sr-two>*{flex:1 1 0;min-width:0}.sr-input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #b9c2cc;border-radius:4px;width:100%;min-width:0;padding:7px 9px;font-family:inherit;font-size:12.5px;box-shadow:inset 0 1px 2px #0f172a0d}.sr-input:focus{border-color:#1f5f99;outline:none;box-shadow:inset 0 1px 2px #0f172a0d,0 0 0 3px #1f5f992b}.sr-input:disabled,.sr-input[readonly]{color:#475569;box-shadow:none;background:#eef2f7}.sr-voucher-radios{align-items:center;gap:22px;display:flex}.sr-voucher-radios .sr-type-check{color:#1f2937;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.sr-badge{vertical-align:middle;text-transform:uppercase;letter-spacing:.3px;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.sr-badge-sale{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.sr-badge-return{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.sr-row-return{background:#fff8f8!important}.sr-row-return:hover{background:#fee2e2!important}.sr-tfoot-subrow td{font-size:12px;font-weight:700;color:#334155!important;background:#f8fafc!important;border-top:1px solid #cbd5e1!important}.sr-tfoot-return-row td{color:#991b1b!important;background:#fff5f5!important}.sr-tfoot-net-row td{font-size:13px;font-weight:800;color:#164a78!important;background:#e5f0fa!important;border-top:2px solid #1f5f99!important}.sr-square{accent-color:#1f5f99;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.sr-square:disabled{cursor:not-allowed;opacity:.55}.sr-inline-check{color:#1f2937;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.sr-inline-check.is-disabled{color:#64748b;cursor:not-allowed}.sr-note{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;margin:12px 0 0;padding:8px 9px;font-size:10.5px;line-height:1.45}.sr-footer{background:#f8fafc;border-top:1px solid #d5e0ea;flex:none;justify-content:center;gap:8px;padding:10px 16px;display:flex}.sr-btn{cursor:pointer;border-radius:4px;min-width:92px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s}.sr-btn:disabled{cursor:not-allowed;opacity:.55}.sr-btn-primary{color:#fff;background:#1f5f99;border:1px solid #164a78}.sr-btn-primary:hover:not(:disabled){background:#164a78}.sr-btn-secondary{color:#334155;background:#fff;border:1px solid #b9c2cc}.sr-btn-secondary:hover:not(:disabled){background:#eef2f7;border-color:#94a3b8}.sr-export{display:flex;position:relative}.sr-export-menu{z-index:20;background:#fff;border:1px solid #b9c2cc;border-radius:5px;flex-direction:column;min-width:168px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0f172a38}.sr-export-menu button{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.sr-export-menu button:hover{color:#164a78;background:#eaf4fd}.sr-report-body{background:#dde5ee;flex-direction:column;padding:0;display:flex}.sr-report-toolbar{color:#164a78;background:#e5f0fa;border-bottom:1px solid #c6d9ea;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.sr-toolbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-toolbar-tools{flex:none;align-items:center;gap:14px;display:flex}.sr-toolbar-tools>span{color:#475569;white-space:nowrap;font-weight:600}.sr-zoom{background:#fff;border:1px solid #b9d4ea;border-radius:4px;align-items:center;display:flex;overflow:hidden}.sr-zoom-btn{color:#164a78;cursor:pointer;background:#fff;border:0;border-right:1px solid #d5e0ea;justify-content:center;align-items:center;width:28px;height:25px;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:flex}.sr-zoom-btn:hover:not(:disabled){background:#eaf4fd}.sr-zoom-btn:disabled{color:#94a3b8;cursor:not-allowed}.sr-zoom-value{color:#164a78;text-align:center;font-variant-numeric:tabular-nums;min-width:44px;padding:0 4px;font-size:11px;font-weight:700}.sr-zoom-reset{letter-spacing:.3px;border-left:1px solid #d5e0ea;border-right:0;width:auto;padding:0 8px;font-size:10.5px}.sr-paper-scroll{background:linear-gradient(#dde5ee 0%,#d3deea 100%);flex:1;min-height:0;padding:18px;overflow:auto}.sr-paper{box-sizing:border-box;transform-origin:top;background:#fff;border:1px solid #c6d3e1;margin:0 auto;padding:10mm;box-shadow:0 2px 6px #0f172a1f,0 18px 48px #0f172a33}.sr-paper-landscape{width:297mm;min-height:210mm}.sr-paper-portrait{width:210mm;min-height:297mm}.sr-paper-portrait .sr-report-head{flex-direction:column;gap:10px}.sr-paper-portrait .sr-report-meta{text-align:left}.sr-paper-portrait .sr-report-company h1{font-size:18px}.sr-paper-portrait .sr-table{font-size:9px}.sr-paper-portrait .sr-table th{white-space:normal;padding:5px 3px;font-size:8.5px}.sr-paper-portrait .sr-table td{padding:4px 3px}.sr-paper-portrait .sr-table .num,.sr-paper-portrait .sr-voucher-no{white-space:normal}.sr-paper-portrait .sr-detail-table{font-size:8.8px}.sr-paper-portrait .sr-detail-table th,.sr-paper-portrait .sr-detail-table td{padding-left:3px;padding-right:3px}.sr-paper-portrait .sr-col-date{width:65px}.sr-paper-portrait .sr-col-voucher{width:70px}.sr-paper-portrait .sr-col-party{min-width:80px}.sr-paper-portrait .sr-col-mobile{width:75px}.sr-paper-portrait .sr-col-qty{width:40px}.sr-paper-portrait .sr-col-subtotal{width:65px}.sr-paper-portrait .sr-col-discpercent{width:45px}.sr-paper-portrait .sr-col-discount,.sr-paper-portrait .sr-col-gst{width:55px}.sr-paper-portrait .sr-col-grandtotal{width:70px}.sr-paper-portrait .sr-items-subcell{padding:3px 6px 8px 12px!important}.sr-paper-portrait .sr-sub-items-table{font-size:9.5px}.sr-paper-portrait .sr-sub-items-foot td{padding:4px 6px;font-size:9.5px}.sr-paper-portrait .sr-foot-contact-cell{padding:6px 8px!important}.sr-paper-portrait .sr-contact-box{min-height:24px;padding:4px 6px;font-size:10px}.sr-paper-portrait .sr-grand-label,.sr-paper-portrait .sr-grand-val{font-size:11.5px!important}.sr-paper-portrait .sr-voucher-list{max-width:150px;font-size:9.5px}.sr-paper-portrait .sr-mini-table{font-size:10px}.sr-paper-portrait .sr-analysis-grid{grid-template-columns:1fr}.sr-paper-portrait .sr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-report{color:#111827;outline:none;padding:0}.sr-report-head{border-bottom:2px solid #1f5f99;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:12px;display:flex}.sr-report-company h1{color:#164a78;letter-spacing:.2px;margin:0;font-size:21px;font-weight:800}.sr-report-company p{color:#475569;margin:2px 0 0;font-size:11.5px;line-height:1.4}.sr-report-meta{text-align:right;flex:none}.sr-report-meta h2{color:#111827;letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:17px;font-weight:800}.sr-report-meta p{color:#475569;margin:2px 0 0;font-size:11px;line-height:1.4}.sr-filter-chips{flex-wrap:wrap;gap:5px;margin:9px 0 14px;display:flex}.sr-chip{color:#164a78;background:#e5f0fa;border:1px solid #b9d4ea;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.sr-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;margin:28px 0;padding:28px 16px;font-size:13px}.sr-table-wrap{border:1px solid #d5e0ea;border-radius:5px;overflow:auto}.sr-table{border-collapse:collapse;width:100%;font-size:12.5px}.sr-table th{color:#fff;letter-spacing:.25px;text-align:left;white-space:nowrap;background:#1f5f99;border-right:1px solid #3c74a5;padding:7px 8px;font-size:11.5px;font-weight:700}.sr-table th:last-child{border-right:0}.sr-table td{vertical-align:top;border-top:1px solid #e2e8f0;border-right:1px solid #eef3f9;padding:6px 8px}.sr-table td:last-child{border-right:0}.sr-table tbody tr:nth-child(2n):not(.sr-group-head):not(.sr-subtotal){background:#f8fbfe}.sr-table tbody tr:hover:not(.sr-group-head):not(.sr-subtotal){background:#eaf4fd}.sr-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sr-group-label{color:#164a78;overflow-wrap:anywhere;min-width:96px;font-weight:700}.sr-summary-table .sr-group-col{width:96px}.sr-customer-cell{color:#1f2937;overflow-wrap:anywhere}.sr-voucher-list{color:#475569;overflow-wrap:anywhere;max-width:220px;font-size:11.5px}.sr-strong{color:#164a78;font-weight:700}.sr-table tfoot td{color:#164a78;background:#e5f0fa;border-top:2px solid #1f5f99;padding:8px;font-weight:800}.sr-group-head td{color:#164a78;background:#dbeaf7;border-top:1px solid #b9d4ea;padding:8px;font-size:13px}.sr-group-head td span{float:right;color:#475569;font-size:11.5px;font-weight:600}.sr-subtotal td{color:#164a78;background:#eef6fd;border-top:1px solid #b9d4ea;font-weight:700}.sr-voucher-no{color:#164a78;overflow-wrap:anywhere;font-weight:700}.sr-summary-table,.sr-detail-parent-table{width:100%}.sr-col-date{width:82px}.sr-col-voucher{width:95px}.sr-col-party{min-width:120px}.sr-col-mobile{width:95px}.sr-col-qty{width:60px}.sr-col-subtotal{width:90px}.sr-col-discpercent{width:58px}.sr-col-discount,.sr-col-gst{width:80px}.sr-col-grandtotal{width:95px}.sr-mobile-cell{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-invoice-row td{color:#164a78;padding:7px 8px;background:#edf5fc!important;border-top:2px solid #b3d1ed!important;border-bottom:1px solid #c9dff2!important}.sr-invoice-row:hover td{background:#e2effa!important}.sr-items-subrow td{border-bottom:2px solid #c9dff2;background:#fff!important;padding:4px 10px 10px 28px!important}.sr-sub-items-wrap{border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.sr-sub-items-table{border-collapse:collapse;background:#fff;width:100%;font-size:11.5px}.sr-sub-items-table th{color:#fff;text-align:left;background:#334155;border-right:1px solid #475569;padding:4px 7px;font-size:10.5px;font-weight:700}.sr-sub-items-table th:last-child{border-right:0}.sr-sub-items-table td{color:#1e293b;border-top:1px solid #f1f5f9;border-right:1px solid #f1f5f9;padding:4px 7px}.sr-sub-items-table tr:nth-child(2n){background:#f8fafc}.sr-sub-items-table tr:hover{background:#f1f5f9}.sr-sub-col-sr{text-align:center;width:36px}.sr-sub-col-item{min-width:160px}.sr-sub-col-price{width:90px}.sr-sub-col-qty{width:80px}.sr-sub-col-gst{width:70px}.sr-sub-col-amount{width:100px}.sr-sub-item-name{color:#0f172a;font-weight:600}.sr-sub-item-desc{color:#64748b;font-size:10.5px;font-style:italic}.sr-sub-empty{text-align:center;color:#94a3b8;padding:8px;font-style:italic}.sr-sub-items-foot td{color:#334155;vertical-align:middle;background:#f8fbfe;padding:5px 8px;font-size:11.5px}.sr-foot-contact-cell{vertical-align:top!important;background:#f8fbfe!important;border-top:2px solid #cbd5e1!important;border-right:1px solid #cbd5e1!important;padding:10px 14px!important}.sr-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;display:grid}.sr-contact-field{flex-direction:column;gap:4px;display:flex}.sr-contact-label{color:#475569;letter-spacing:.2px;font-size:11px;font-weight:700}.sr-contact-box{box-sizing:border-box;color:#1e293b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b9c2cc;border-radius:4px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0a}.sr-foot-label-cell{color:#475569;white-space:nowrap;font-weight:600;text-align:right!important;background:#f8fbfe!important;border-top:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;padding-right:12px!important}.sr-sub-items-foot tr:first-child .sr-foot-label-cell{border-top:2px solid #cbd5e1!important}.sr-foot-val-cell{font-variant-numeric:tabular-nums;white-space:nowrap;color:#1e293b;font-weight:700;text-align:right!important;background:#f8fbfe!important;border-top:1px solid #e2e8f0!important;padding-right:8px!important}.sr-sub-items-foot tr:first-child .sr-foot-val-cell{border-top:2px solid #cbd5e1!important}.sr-foot-disc-pill{color:#111827;vertical-align:middle;background:#fff;border:1px solid #b9c2cc;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.sr-foot-val-disc{color:#b45309}.sr-foot-grand-row td{background:#edf5fc!important;border-top:2px solid #b9d4ea!important}.sr-grand-label{color:#164a78!important;font-size:13px!important;font-weight:800!important}.sr-grand-val{color:#164a78!important;font-size:14px!important;font-weight:800!important}@media print{.sr-sub-items-foot{break-inside:avoid;page-break-inside:avoid}}.sr-block{break-inside:avoid;margin-top:20px}.sr-block h3{color:#164a78;letter-spacing:.4px;text-transform:uppercase;border-bottom:2px solid #1f5f99;margin:0 0 8px;padding-bottom:5px;font-size:13px;font-weight:800}.sr-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sr-mini-card{border:1px solid #d5e0ea;border-radius:5px;overflow:hidden}.sr-mini-card h4{color:#164a78;letter-spacing:.3px;text-transform:uppercase;background:#e5f0fa;border-bottom:1px solid #c6d9ea;margin:0;padding:7px 9px;font-size:11px;font-weight:800}.sr-mini-table{border-collapse:collapse;width:100%;font-size:11.5px}.sr-mini-table th{color:#475569;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:5px 7px;font-weight:700}.sr-mini-table td{vertical-align:top;border-bottom:1px solid #eef3f9;padding:5px 7px}.sr-mini-table tr:last-child td{border-bottom:0}.sr-mini-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sr-mini-empty{color:#64748b;text-align:center}.sr-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sr-stat{background:#f8fbfe;border:1px solid #d5e0ea;border-left:3px solid #1f5f99;border-radius:4px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.sr-stat span{color:#64748b;letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:700}.sr-stat strong{color:#164a78;font-variant-numeric:tabular-nums;font-size:14px}.sr-report-foot{color:#94a3b8;border-top:1px solid #e2e8f0;margin:20px 0 0;padding-top:8px;font-size:9.5px;line-height:1.4}.sr-paper-foot{color:#94a3b8;letter-spacing:.2px;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:10mm;padding-top:6px;font-size:8.5px;display:flex}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sr-overlay{animation:none}}@media (width<=760px){.sr-overlay,.sr-page{padding:0}.sr-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.sr-page .sr-body{padding:14px}.sr-analysis-grid,.sr-stat-grid{grid-template-columns:1fr}.sr-row{grid-template-columns:1fr;gap:4px;padding:8px 0}.sr-row-title{align-self:auto;padding:0 12px}.sr-row-fields{padding:0 12px 2px}.sr-row-type{gap:10px;padding:12px}.sr-row-bottom{gap:8px 18px;padding:10px 12px}.sr-report{padding:16px 12px 20px}.sr-report-toolbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.sr-toolbar-tools{justify-content:space-between;width:100%}.sr-paper-scroll{padding:10px}.sr-paper{padding:8mm}.sr-report-head{flex-direction:column;gap:10px}.sr-report-meta{text-align:left}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important}body *{visibility:hidden!important}.sr-overlay,.sr-overlay *{visibility:visible!important}.sr-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0}.sr-dialog{width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible}.sr-header,.sr-footer,.sr-report-toolbar{display:none!important}.sr-body,.sr-report-body,.sr-paper-scroll{background:#fff;padding:0;display:block;overflow:visible}.sr-paper{width:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;zoom:1!important}.sr-report{padding:0}.sr-paper-foot{color:#64748b;margin-top:8mm}.sr-table-wrap{border:1px solid #94a3b8;overflow:visible}.sr-table{font-size:10.5px}.sr-table thead{display:table-header-group}.sr-table tfoot{display:table-footer-group}.sr-table tr{break-inside:avoid}.sr-paper-portrait .sr-report-head{flex-direction:column;gap:8px}.sr-paper-portrait .sr-report-meta{text-align:left}.sr-paper-portrait .sr-table{font-size:8.5px}.sr-paper-portrait .sr-table th{white-space:normal;padding:4px 3px;font-size:8px}.sr-paper-portrait .sr-table td{padding:3px}.sr-paper-portrait .sr-table .num,.sr-paper-portrait .sr-voucher-no{white-space:normal}.sr-paper-portrait .sr-analysis-grid{grid-template-columns:1fr}.sr-paper-portrait .sr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-table th{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#94a3b8;background:#dbeaf7!important}.sr-table td{border-color:#cbd5e1;padding:4px 5px}.sr-table tbody tr:nth-child(2n):not(.sr-group-head):not(.sr-subtotal){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f8fafc!important}.sr-group-head td,.sr-subtotal td,.sr-table tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5f0fa!important}.sr-block,.sr-mini-card,.sr-stat{break-inside:avoid}.sr-report-foot{color:#475569}}.sr-stock-filters{flex-wrap:wrap;gap:10px 20px}.sr-stock-switch{background:#fff;border:1px solid #b9d4ea;border-radius:4px;display:flex;overflow:hidden}.sr-stock-switch button{color:#164a78;cursor:pointer;background:#fff;border:0;border-right:1px solid #d5e0ea;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.sr-stock-switch button:last-child{border-right:0}.sr-stock-switch button:hover{background:#eaf4fd}.sr-stock-switch button.is-active{color:#fff;background:#1f5f99}.sr-stock-table td{vertical-align:middle}.sr-stock-index{color:#64748b;font-variant-numeric:tabular-nums;text-align:right}.sr-stock-item{color:#0f172a;overflow-wrap:anywhere;font-weight:600}.sr-stock-group{color:#475569;overflow-wrap:anywhere}.sr-stock-tag{color:#991b1b;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;background:#fee2e2;border:1px solid #fecaca;border-radius:3px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:800;line-height:1.6;display:inline-block}.sr-stock-in{color:#15803d;font-weight:600}.sr-stock-out{color:#b91c1c;font-weight:600}.sr-stock-closing{color:#164a78;font-weight:800}.sr-stock-negative{color:#b91c1c}.sr-stock-ledger-table td{vertical-align:middle}.sr-stock-opening-row td{font-weight:700;background:#f8fafc!important}.sr-stock-opening-label{color:#0369a1}.sr-stock-opening-note{color:#64748b;margin-top:2px;font-size:11px;font-style:italic;font-weight:400}.sr-stock-balance{color:#164a78;font-weight:800}.sr-stock-ledger-foot{background:#edf5fc!important;border-top:2px solid #164a78!important}.sr-stock-ledger-foot td{font-weight:800;color:#164a78!important;background:#edf5fc!important}.sr-stock-item-head{color:#164a78;background:#edf5fc;border:1px solid #b9d4ea;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;padding:8px 10px;display:flex}.sr-stock-item-head strong{font-size:14px}.sr-stock-item-head span{color:#475569;font-size:11.5px}@media print{.sr-stock-switch{display:none}}.ac-picker{width:100%;min-width:0;position:relative}.ac-picker.is-compact{width:240px}.ac-picker.is-compact .ac-input{height:26px;padding:2px 8px;font-size:11.5px}.ac-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #b9c2cc;border-radius:5px;width:100%;max-height:280px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0f172a33}.ac-picker.is-compact .ac-menu{width:330px}.ac-group-label{z-index:1;color:#475569;letter-spacing:.5px;text-transform:uppercase;background:#f1f5f9;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:4px 11px;font-size:10px;font-weight:800;position:sticky;top:0}.ac-group:first-child .ac-group-label{border-top:0}.ac-option{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12.5px;line-height:1.35;overflow:hidden}.ac-option:hover,.ac-option.is-active{color:#0c4a6e;background:#e0f2fe}.ac-option[aria-selected=true]{font-weight:700}.item-picker-tag{float:right;color:#991b1b;text-transform:uppercase;letter-spacing:.3px;background:#fee2e2;border:1px solid #fecaca;border-radius:3px;margin-left:8px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:1.6}.ac-empty,.ac-more{color:#64748b;padding:9px 12px;font-size:11.5px}.ac-more{border-top:1px solid #e2e8f0;font-style:italic}.fs-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.fs-check{border:1px solid;border-radius:4px;margin:0 0 10px;padding:7px 10px;font-size:11.5px;font-weight:700;line-height:1.4}.fs-check-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.fs-check-bad{color:#92400e;background:#fffbeb;border-color:#fcd34d}.fs-table-wrap{border:1px solid #b9c9d9;border-radius:4px;overflow:auto}.fs-taccount{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px}.fs-col-name{width:39%}.fs-col-amount{width:11%}.fs-taccount th{color:#fff;letter-spacing:.3px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#1f5f99;border-right:1px solid #3c74a5;padding:7px 8px;font-size:10.5px;font-weight:800}.fs-taccount th.num{text-align:right}.fs-taccount th:last-child{border-right:0}.fs-taccount td{vertical-align:top;border-top:1px solid #e2e8f0;border-right:1px solid #eef3f9;padding:4px 8px}.fs-taccount td:last-child{border-right:0}.fs-taccount .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fs-taccount .fs-divider{border-left:2px solid #b9c9d9}.fs-row-group{color:#164a78;letter-spacing:.1px;background:#edf5fc;font-weight:800}.fs-row-line{color:#1f2937;background:#fff}.fs-taccount tbody tr:nth-child(2n)>.fs-row-line{background:#f8fbfe}.fs-row-subtotal{color:#334155;background:#f1f5f9;font-weight:700}.fs-row-emphasis{color:#164a78;background:#e5f0fa;font-weight:800;border-top:2px solid #1f5f99!important}.fs-empty{background:#fbfdff}.fs-important-row>td{border-top-color:#cbd5e1}.fs-auto{color:#64748b;letter-spacing:.3px;text-transform:uppercase;vertical-align:middle;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:3px;margin-left:6px;padding:0 4px;font-size:7.5px;font-weight:700;display:inline-block}.fs-taccount .fs-total-row td{color:#fff;letter-spacing:.2px;background:#164a78;border-top:2px solid #0f3556;padding:8px;font-size:12px;font-weight:800}.fs-empty-message{color:#64748b;text-align:center;padding:26px 12px!important}.fs-checks{background:#f8fafc;border:1px solid #d5e0ea;border-radius:4px;margin-top:12px;padding:8px 10px}.fs-checks-head{color:#164a78;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.fs-check{padding:3px 0;font-size:10.5px;line-height:1.45}.fs-check+.fs-check{border-top:1px dashed #e2e8f0}.fs-check-ok{color:#166534;font-weight:600}.fs-check-warn{color:#92400e;font-weight:600}.fs-method{color:#475569;border-top:1px solid #e2e8f0;margin-top:12px;padding-top:8px;font-size:9.5px;line-height:1.5}.fs-method p{margin:0 0 4px}.fs-method strong{color:#334155}.sr-paper-portrait .fs-taccount{font-size:10.5px}.sr-paper-portrait .fs-taccount th{padding:6px 5px;font-size:9px}.sr-paper-portrait .fs-taccount td{padding:3px 5px}.sr-paper-portrait .fs-col-name{width:36%}.sr-paper-portrait .fs-col-amount{width:14%}.sr-paper-portrait .fs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-paper-portrait .fs-auto{display:none}@media print{.fs-stat-grid,.sr-paper-portrait .fs-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-table-wrap{border:1px solid #94a3b8;overflow:visible}.fs-taccount{font-size:10px}.fs-taccount thead{display:table-header-group}.fs-taccount th{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#94a3b8;background:#dbeaf7!important}.fs-taccount td{border-color:#cbd5e1;padding:3px 5px}.fs-row-group{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf5fc!important}.fs-row-emphasis,.fs-row-subtotal{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5f0fa!important}.fs-taccount .fs-total-row td{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#164a78!important}.fs-taccount tr{break-inside:avoid}.fs-checks,.fs-method{break-inside:avoid;background:#fff}.fs-check{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fs-method{color:#475569}}.pr-overlay{z-index:4600;background:#0f172a85;justify-content:center;align-items:stretch;padding:18px;animation:.13s ease-out pr-fade;display:flex;position:fixed;inset:0}@keyframes pr-fade{0%{opacity:0}to{opacity:1}}.pr-embedded{width:100%;height:100%;min-height:0}.pr-panel{color:#1f2937;background:#f3f6f9;border:1px solid #164a78;border-radius:10px;outline:none;flex-direction:column;width:min(1360px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 26px 80px #0f172a61}.pr-panel.is-embedded{border:1px solid #cfd8e2;border-radius:8px;width:100%;height:100%;max-height:none;box-shadow:0 8px 24px #0f172a14}.pr-header{color:#fff;background:linear-gradient(135deg,#123d63 0%,#1f5f99 62%,#2a73b3 100%);border-bottom:3px solid #fc0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 18px 12px;display:flex}.pr-eyebrow{color:#ffd966;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.pr-title-block h2{letter-spacing:.2px;margin:0;font-size:20px;line-height:1.15}.pr-title-block p{color:#d7e7f5;margin:4px 0 0;font-size:11.5px}.pr-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:3px;display:flex}.pr-live{color:#d9f7e5;white-space:nowrap;background:#ffffff1c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.pr-live i{background:#48d97a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #48d97a2e}.pr-live.is-refreshing i{background:#fc0;animation:.7s ease-in-out infinite alternate pr-pulse;box-shadow:0 0 0 3px #fc03}@keyframes pr-pulse{0%{opacity:.45}to{opacity:1}}.pr-action-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff5c;border-radius:4px;padding:6px 11px;font-size:11.5px;font-weight:600}.pr-action-btn:hover,.pr-action-btn:focus-visible{outline-offset:1px;background:#ffffff3b;outline:2px solid #fc0}.pr-switch{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.pr-switch:hover,.pr-switch:focus-visible{outline-offset:1px;background:#fff3;outline:2px solid #fc0}.pr-switch-track{background:#00000052;border:1px solid #fff6;border-radius:999px;flex:none;width:30px;height:16px;transition:background .14s;display:inline-block;position:relative}.pr-switch-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #00000052}.pr-switch.is-on .pr-switch-track{background:#fc0;border-color:#fc0}.pr-switch.is-on .pr-switch-thumb{transform:translate(14px)}.pr-close{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #fff6;border-radius:4px;flex:none;width:29px;height:29px;padding:0;font-size:21px;line-height:1}.pr-close:hover{background:#ffffff40}.pr-scroll{background:radial-gradient(circle at 100% 0,#1f5f990e,#0000 34%),#f3f6f9;flex:1;min-height:0;padding:16px 18px 14px;overflow-y:auto}.pr-state{color:#4b5563;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;font-size:13px;display:flex}.pr-state-error strong{color:#9a3412}.pr-state-error p{text-align:center;max-width:520px;margin:0}.pr-spinner{border:3px solid #cfdae6;border-top-color:#1f5f99;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-inline-error{color:#8a4b00;background:#fff7e6;border:1px solid #f0c36a;border-radius:5px;margin-bottom:12px;padding:8px 11px;font-size:11.5px}.pr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pr-kpis-today{margin-bottom:14px}.pr-kpi{background:#fff;border:1px solid #d8e0e9;border-radius:8px;align-items:flex-start;gap:11px;min-height:98px;padding:13px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 7px #0f172a0d}.pr-kpi:before{content:"";background:var(--pr-tone,#1f5f99);width:4px;position:absolute;inset:0 auto 0 0}.pr-kpi-badge{color:#fff;background:var(--pr-tone,#1f5f99);letter-spacing:.4px;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.pr-kpi-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-kpi-label{color:#5f6b7a;letter-spacing:.35px;text-transform:uppercase;font-size:11px;font-weight:700}.pr-kpi-value{color:#17212b;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.6vw,23px);line-height:1.15;overflow:hidden}.pr-kpi-hint{color:#6b7684;text-overflow:ellipsis;font-size:10.5px;line-height:1.35;overflow:hidden}.pr-kpi-blue{--pr-tone:#1f5f99}.pr-kpi-green{--pr-tone:#1f8a53}.pr-kpi-amber{--pr-tone:#b06a00}.pr-kpi-violet{--pr-tone:#6d4b9e}.pr-kpi-slate{--pr-tone:#4b6478}.pr-section-head{justify-content:space-between;align-items:baseline;margin:17px 0 9px;display:flex}.pr-section-head h3{color:#1f3f5e;letter-spacing:.45px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.pr-section-head span{color:#6b7684;font-size:11px;font-weight:600}.pr-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.pr-columns-bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr)}.pr-card{background:#fff;border:1px solid #d8e0e9;border-radius:8px;min-width:0;padding:12px 14px 13px;box-shadow:0 2px 7px #0f172a0b}.pr-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pr-card-head h3{color:#1f3f5e;letter-spacing:.25px;margin:0;font-size:12.5px;font-weight:800}.pr-card-head span{color:#7a8593;font-size:10.5px;font-weight:600}.pr-split-bar{background:#edf1f5;border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden}.pr-split-cash{background:linear-gradient(90deg,#1f8a53,#35b273)}.pr-split-credit{background:linear-gradient(90deg,#e0a100,#fc0)}.pr-split-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.pr-split-legend>div{background:#f8fafc;border:1px solid #e2e8ef;border-radius:6px;grid-template-columns:auto 1fr;grid-template-areas:"dot label""dot value""dot count";align-items:center;column-gap:7px;padding:7px 9px;display:grid}.pr-dot{border-radius:50%;grid-area:dot;width:8px;height:8px}.pr-dot-cash{background:#1f8a53}.pr-dot-credit{background:#e0a100}.pr-split-legend span:not(.pr-dot){color:#5f6b7a;text-transform:uppercase;grid-area:label;font-size:10.5px;font-weight:700}.pr-split-legend strong{color:#17212b;grid-area:value;font-size:15px;line-height:1.2}.pr-split-legend em{color:#7a8593;grid-area:count;font-size:10px;font-style:normal}.pr-split-note{color:#6b7684;border-top:1px dashed #e2e8ef;margin:10px 0 0;padding-top:9px;font-size:10.5px}.pr-mini-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pr-mini-row>div{background:#f8fafc;border:1px solid #e2e8ef;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.pr-mini-row span{color:#5f6b7a;letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:700}.pr-mini-row strong{color:#17212b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.pr-mini-row em{color:#7a8593;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.pr-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:168px;padding:4px 2px 0;display:grid}.pr-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.pr-bar-value{color:#4b6478;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9.5px;font-weight:700;overflow:hidden}.pr-bar-track{background:#eef2f6;border-radius:4px 4px 2px 2px;align-items:flex-end;width:100%;max-width:44px;height:128px;display:flex;overflow:hidden}.pr-bar-fill{background:linear-gradient(#3a8fd4 0%,#1f5f99 100%);border-radius:4px 4px 2px 2px;width:100%;transition:height .18s;display:block}.pr-bar-col:hover .pr-bar-fill{background:linear-gradient(#fc0 0%,#d99f00 100%)}.pr-bar-label{color:#7a8593;letter-spacing:.2px;text-transform:uppercase;font-size:9.5px;font-weight:700}.pr-bar-label.is-today{color:#1f5f99;text-underline-offset:2px;text-decoration:underline}.pr-table-wrap{overflow-x:auto}.pr-recent table{border-collapse:collapse;width:100%;font-size:10.5px}.pr-recent th{color:#5f6b7a;letter-spacing:.35px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #d8e0e9;padding:5px 6px;font-size:9.5px;font-weight:800}.pr-recent td{color:#2c3a47;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:6px}.pr-recent tr:last-child td{border-bottom:0}.pr-invoice-no{font-weight:700;color:#1f5f99!important}.pr-party{text-overflow:ellipsis;max-width:130px;overflow:hidden}.pr-recent .is-right{text-align:right}.pr-tag{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block}.pr-tag.is-cash{color:#0f6b3f;background:#e4f7ec;border:1px solid #b7e6cb}.pr-tag.is-credit{color:#8a5c00;background:#fff5dc;border:1px solid #f2d58a}.pr-empty{color:#7a8593;justify-content:center;align-items:center;min-height:150px;margin:0;font-size:12px;display:flex}.pr-footnote{color:#7a8593;margin:13px 1px 0;font-size:10px;line-height:1.45}@media (width<=1120px){.pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.pr-header{flex-direction:column;gap:9px}.pr-actions{justify-content:flex-start}.pr-columns,.pr-columns-bottom{grid-template-columns:minmax(0,1fr)}.pr-kpi-value{font-size:19px}}@media (width<=560px){.pr-overlay{padding:0}.pr-panel{border-radius:0;max-height:100vh}.pr-scroll{padding:12px}.pr-kpis,.pr-kpis-today,.pr-split-legend,.pr-mini-row{grid-template-columns:minmax(0,1fr)}.pr-kpi{min-height:86px}}@media print{.pr-overlay{background:#fff;padding:0;position:static}.pr-panel{width:100%;max-height:none;box-shadow:none;border:0}.pr-actions{display:none}}.gst-config-card{background:#f8fafc;border:1px solid #c7d5e3;border-radius:4px;justify-content:space-between;align-items:stretch;gap:14px;margin-top:4px;padding:12px 14px;display:flex}.gst-config-company{color:#1e293b;flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.gst-config-company strong{color:#0f3d63;font-size:14px}.gst-eyebrow{letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:800}.gst-config-status{text-align:right;border:1px solid;border-radius:4px;flex-direction:column;justify-content:center;gap:3px;min-width:210px;padding:8px 10px;font-size:11.5px;display:flex}.gst-config-status.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gst-config-status.is-bad{color:#92400e;background:#fffbeb;border-color:#fcd34d}.gst-config-note{color:#334155;background:#f1f6fb;border-left:3px solid #2a73b3;margin-top:10px;padding:9px 11px;font-size:11.5px;line-height:1.55}.gst-report-head{border-bottom:2px solid #1f4e79;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:10px;display:flex}.gst-report-head h1{color:#123d63;margin:0 0 3px;font-size:20px;line-height:1.2}.gst-report-head p{color:#334155;margin:2px 0;font-size:11px}.gst-report-subtitle{letter-spacing:.01em;font-weight:700;color:#1f4e79!important;font-size:13px!important}.gst-report-meta{text-align:right;min-width:250px}.gst-report-meta p{margin:0 0 6px}.gst-ready{letter-spacing:.02em;border:1px solid;border-radius:999px;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.gst-ready.is-ok{color:#166534;background:#ecfdf3;border-color:#86efac}.gst-ready.is-bad{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.gst-banner{border:1px solid;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 4px;padding:7px 10px;font-size:11px;line-height:1.45;display:flex}.gst-banner.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gst-banner.is-bad{color:#92400e;background:#fffbeb;border-color:#fcd34d}.gst-tabs{flex-wrap:wrap;gap:4px;display:flex}.gst-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #c7d5e3;border-radius:3px;padding:5px 9px;font-family:inherit;font-size:10.5px;font-weight:700}.gst-tab:hover{background:#eef5fb;border-color:#8fb3d3}.gst-tab.is-active{color:#fff;background:#1f4e79;border-color:#1f4e79}.gst-section{break-inside:auto;margin-top:13px}.gst-section h3{color:#123d63;letter-spacing:.01em;background:#eaf2f9;border-left:4px solid #1f4e79;margin:0 0 5px;padding:5px 8px;font-size:12px}.gst-table-wrap{border:1px solid #b9c9d9;border-radius:3px;overflow:auto}.gst-table{border-collapse:collapse;width:100%;font-size:10.5px;line-height:1.35}.gst-table-wide{min-width:900px}.gst-table th,.gst-table td{vertical-align:top;text-align:left;border-bottom:1px solid #dbe5ef;border-right:1px solid #e5edf5;padding:4px 6px}.gst-table th:last-child,.gst-table td:last-child{border-right:0}.gst-table thead th{color:#123d63;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#dce9f4;font-size:10px;font-weight:800}.gst-table tbody tr:nth-child(2n) td{background:#fafcfe}.gst-table tbody tr:hover td{background:#f1f7fc}.gst-table tfoot td{color:#123d63;background:#eaf2f9;border-top:1px solid #b9c9d9;font-weight:800}.gst-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.gst-total-row td{color:#123d63;border-top:1px solid #9db8d0;font-weight:800;background:#f3f8fc!important}.gst-mono{white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:10px}.gst-missing{color:#991b1b;font-weight:800}.gst-empty{color:#64748b;font-style:italic;text-align:center!important;padding:14px!important}.gst-empty-panel{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:12px 14px;font-size:11.5px;line-height:1.5}.gst-note{color:#475569;margin:6px 0 0;font-size:10px;line-height:1.5}.gst-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gst-summary-grid-small{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.gst-summary-card{background:#f8fafc;border:1px solid #c7d5e3;border-radius:4px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.gst-summary-card span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:800}.gst-summary-card strong{color:#123d63;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.1}.gst-summary-card small{color:#64748b;font-size:9.5px}.gst-readiness{border:1px solid;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.gst-readiness.is-ok{color:#166534;background:#f0fdf4;border-color:#86efac}.gst-readiness.is-bad{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.gst-readiness strong{font-size:13px}.gst-readiness p{color:#334155;margin:3px 0 0;font-size:11px}.gst-readiness-counts{white-space:nowrap;gap:8px;display:flex}.gst-count-error,.gst-count-warning{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.gst-count-error{color:#991b1b;background:#fee2e2}.gst-count-warning{color:#92400e;background:#fef3c7}.gst-issue{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.gst-issue-error{color:#991b1b;background:#fee2e2}.gst-issue-warning{color:#92400e;background:#fef3c7}.gst-issue-info{color:#1e40af;background:#dbeafe}.gst-check-status{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.gst-check-status.is-ok{color:#166534;background:#dcfce7}.gst-check-status.is-warn{color:#92400e;background:#fef3c7}.gst-check-status.is-error{color:#991b1b;background:#fee2e2}.gst-check-detail{color:#64748b;margin-top:2px;font-size:9.5px;line-height:1.4}.gst-doc-badge{color:#075985;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#e0f2fe;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.gst-doc-badge.is-return{color:#92400e;background:#fef3c7}.gst-elig{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.gst-elig.is-ok{color:#166534;background:#dcfce7}.gst-elig.is-no{color:#991b1b;background:#fee2e2}.gst-disclosure{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;margin-top:8px;padding:8px 10px;font-size:10.5px;line-height:1.5}.gst-method ul{color:#334155;margin:0;padding:0 0 0 18px;font-size:10.5px;line-height:1.55}.gst-method li{margin-bottom:3px}@media print{.gst-tabs,.sr-report-toolbar{display:none!important}.gst-section{break-inside:auto}.gst-table{font-size:8.5px}.gst-table th,.gst-table td{padding:2.5px 4px}.gst-table thead{display:table-header-group}.gst-table tr{break-inside:avoid}.gst-table-wrap{border:1px solid #94a3b8;overflow:visible}.gst-table-wide{min-width:0}.gst-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gst-report-head h1{font-size:17px}.gst-banner,.gst-readiness,.gst-summary-card,.gst-disclosure,.gst-issue,.gst-elig,.gst-doc-badge,.gst-check-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=760px){.gst-config-card,.gst-report-head,.gst-readiness{flex-direction:column}.gst-config-status,.gst-report-meta{text-align:left;min-width:0}.gst-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.br-summary{background:#fff;border:1px solid #d5dbe2;border-left:4px solid #1f5f99;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 16px;display:grid}.br-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.br-summary span{letter-spacing:.5px;text-transform:uppercase;color:#6b7280;font-size:10.5px;font-weight:700}.br-summary strong{color:#164a78;overflow-wrap:anywhere;font-size:13px}.st-field input.br-file{cursor:pointer;background:#fff;padding:7px 8px;font-size:12px}.st-field input.br-file:disabled{cursor:not-allowed}.st-field input.br-file::file-selector-button{color:#164a78;cursor:pointer;background:#e4eef7;border:1px solid #b9d4ea;border-radius:4px;margin-right:10px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.st-field input.br-file::file-selector-button:hover{background:#d3e5f4}.br-result{background:#f0f7ff;border:1px solid #b9d4ea;border-radius:6px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.br-result-title{letter-spacing:.5px;text-transform:uppercase;color:#164a78;margin:0;font-size:12px;font-weight:700}.br-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.br-result-list li{flex-direction:column;gap:2px;min-width:0;display:flex}.br-result-list span{letter-spacing:.4px;text-transform:uppercase;color:#64748b;font-size:10.5px;font-weight:700}.br-result-list strong,.br-result-list code{color:#1f2933;overflow-wrap:anywhere;font-size:12.5px}.br-result-list code{background:#fff;border:1px solid #d5dbe2;border-radius:3px;padding:1px 4px;font-family:Consolas,Courier New,monospace}.br-conflicts{background:#fffbeb;border:1px solid #f0d38a;border-radius:4px;padding:10px 12px}.br-conflicts ul{color:#5f4b16;margin:6px 0 0;padding-left:18px;font-size:11.5px;line-height:1.55}@media (width<=640px){.br-summary,.br-result-list{grid-template-columns:minmax(0,1fr)}}.rz-summary{background:#fff;border:1px solid #d5dbe2;border-left:4px solid #1f5f99;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 16px;display:grid}.rz-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rz-summary span{letter-spacing:.5px;text-transform:uppercase;color:#6b7280;font-size:10.5px;font-weight:700}.rz-summary strong{color:#164a78;overflow-wrap:anywhere;font-size:13px}.rz-warning{color:#7a2e0e;background:#fff4ec;border:1px solid #f0c19a;border-left:4px solid #d97706;border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.6}.rz-warning strong{color:#9a3412}.rz-info{color:#164a78;background:#eef7ff;border:1px solid #b9d4ea;border-left:4px solid #1f5f99;border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.6}.rz-info strong{color:#12456f}.rz-info ul{margin:6px 0 0;padding-left:18px}.rz-info p{color:#3f5b73;margin:6px 0 0}.rz-select-head{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.rz-check{color:#164a78;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.rz-check input{accent-color:#1f5f99;cursor:pointer;width:15px;height:15px;margin:0}.rz-check input:disabled{cursor:not-allowed}.rz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.rz-option{cursor:pointer;background:#fff;border:1px solid #d5dbe2;border-radius:5px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.rz-option:hover{background:#f7fbff;border-color:#9dbfdc}.rz-option input{accent-color:#1f5f99;cursor:pointer;flex:none;width:15px;height:15px;margin:2px 0 0}.rz-option input:disabled{cursor:not-allowed}.rz-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.rz-option strong{color:#1f2933;font-size:12.5px}.rz-option em{color:#64748b;font-size:11px;font-style:normal}.rz-result{background:#f0f7ff;border:1px solid #b9d4ea;border-radius:6px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rz-result-title{letter-spacing:.5px;text-transform:uppercase;color:#164a78;margin:0;font-size:12px;font-weight:700}.rz-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.rz-result-list li{flex-direction:column;gap:2px;min-width:0;display:flex}.rz-result-list span{letter-spacing:.4px;text-transform:uppercase;color:#64748b;font-size:10.5px;font-weight:700}.rz-result-list strong{color:#1f2933;font-size:12.5px}.rz-series{color:#164a78;overflow-wrap:anywhere;background:#fff;border:1px solid #cfe1f1;border-radius:4px;margin:0;padding:8px 10px;font-size:12px}@media (width<=640px){.rz-summary,.rz-grid,.rz-result-list{grid-template-columns:minmax(0,1fr)}}.lic-status{border-radius:5px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lic-status strong{letter-spacing:.3px;font-size:13px}.lic-status span{font-size:12px;line-height:1.5}.lic-status.is-ok{color:#14532d;background:#f0fdf4;border:1px solid #b7e1c3;border-left:4px solid #16a34a}.lic-status.is-off{color:#8a1f1f;background:#fff1f1;border:1px solid #e6b3b3;border-left:4px solid #dc2626}.lic-summary{background:#fff;border:1px solid #d5dbe2;border-left:4px solid #1f5f99;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 16px;display:grid}.lic-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lic-summary span{letter-spacing:.5px;text-transform:uppercase;color:#6b7280;font-size:10.5px;font-weight:700}.lic-summary strong{color:#164a78;overflow-wrap:anywhere;font-size:13px}.lic-key-row{gap:8px;display:flex}.lic-key-row .lic-system-key{letter-spacing:.6px;color:#16324c;-webkit-user-select:all;user-select:all;background:#f4f8fc;border:1px solid #b9d4ea;border-radius:5px;flex:1;min-width:0;padding:8px 10px;font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:700}.lic-key-row .st-btn{flex:none;padding:0 14px}.lic-new-key{box-sizing:border-box;color:#16324c;resize:vertical;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #c6cdd5;border-radius:5px;width:100%;min-height:92px;padding:9px 10px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.lic-new-key:focus{border-color:#1f5f99;outline:none;box-shadow:0 0 0 3px #1f5f9924}@media (width<=640px){.lic-summary{grid-template-columns:minmax(0,1fr)}.lic-key-row{flex-direction:column}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eef1f5;--app-surface:#fff;--app-surface-alt:#f7f8fa;--app-border:#c6cdd5;--app-border-soft:#d5dbe2;--app-text:#1f2933;--app-text-muted:#5f6b7a;--app-brand:#1f5f99;--app-brand-dark:#164a78;--app-accent:#a15c00}body,html,#root{background-color:var(--app-bg);width:100%;height:100%;color:var(--app-text);-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.app-container{background-color:var(--app-surface);border:2px solid var(--app-border);box-sizing:border-box;flex-direction:column;width:100vw;height:100vh;display:flex}.app-header{color:#fff;background-color:#1f4e79;border-bottom:2px solid #fc0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:14px;display:flex}.company-info .badge{color:#1a1a1a;background-color:#fc0;border-radius:3px;margin-right:8px;padding:2px 6px;font-size:11px;font-weight:700}.company-fy{color:#d6e4f0;font-weight:400}.company-switch{color:#1f4e79;cursor:pointer;background:#fc0;border:1px solid #d4a900;border-radius:3px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600}.company-switch:hover,.company-switch:focus-visible{outline-offset:1px;background:#ffd94d;outline:2px solid #fff}.system-time{color:#d6e4f0;font-size:12px}.app-menu-bar{color:#1f2933;background-color:#e4e9ef;border-bottom:1px solid #b9c2cc;gap:4px;padding:2px 8px;display:flex}.menu-item{cursor:pointer;border-radius:2px;padding:4px 14px;font-size:14px;font-weight:600;position:relative}.menu-item:hover,.menu-item.active-focus{background-color:var(--app-brand);color:#fff}.menu-label u{text-decoration:underline}.submenu-dropdown{color:#1f2933;z-index:1000;background-color:#fff;border:1px solid #b9c2cc;flex-direction:column;min-width:180px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0f172a2e}.submenu-item{cursor:pointer;border-bottom:1px solid #e5e9ee;padding:8px 16px;font-size:13px}.submenu-item:last-child{border-bottom:none}.submenu-item:hover,.submenu-item.active-sub-focus{background-color:var(--app-brand);color:#fff}.app-workspace{background-color:var(--app-surface-alt);flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}.workspace-header{border-bottom:1px dashed #b9c2cc;margin-bottom:15px;padding-bottom:8px;font-size:16px}.highlight{color:var(--app-accent);font-weight:700}.workspace-body{flex:1;justify-content:center;align-items:center;display:flex}.workspace-body.is-dashboard{justify-content:stretch;align-items:stretch;min-height:0;overflow:hidden}.info-card{background-color:#fff;border:1px solid #d5dbe2;border-radius:6px;max-width:600px;padding:25px 35px;box-shadow:0 4px 15px #0f172a14}.info-card h3{color:#1f4e79;border-bottom:1px solid #e5e9ee;margin-top:0;padding-bottom:10px}.info-card ul{padding-left:20px;line-height:1.6}.status-ready{background-color:var(--app-brand);color:#fff;text-align:center;border-radius:4px;margin-top:20px;padding:8px;font-weight:700}.app-footer{color:#4b5563;background-color:#e4e9ef;border-top:1px solid #c6cdd5;gap:20px;padding:6px 16px;font-size:12px;display:flex}.shortcut-group span{color:#1f2933;background-color:#fff;border:1px solid #c6cdd5;border-radius:3px;padding:3px 8px;font-family:monospace}.lic-screen{box-sizing:border-box;background:radial-gradient(circle at 15% 10%,#2b6ea8 0,#0000 42%),radial-gradient(circle at 85% 90%,#164a78 0,#0000 48%),#0f2338;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.lic-card{background:#fff;border-top:5px solid #fc0;border-radius:8px;width:min(460px,100%);padding:28px 30px;box-shadow:0 22px 60px #00000061}.lic-card-wide{width:min(620px,100%)}.lic-brand{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lic-logo{letter-spacing:1.4px;color:#1f5f99;font-size:13px;font-weight:800}.lic-badge{letter-spacing:.8px;color:#164a78;background:#e4eef7;border:1px solid #b9d4ea;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.lic-card h1{color:#16324c;margin:0 0 8px;font-size:22px}.lic-muted{color:#5f6b7a;margin:0 0 18px;font-size:13px;line-height:1.55}.lic-small{margin:8px 0 0;font-size:12px}.lic-label{letter-spacing:.6px;text-transform:uppercase;color:#164a78;margin:0 0 6px;font-size:11px;font-weight:800;display:block}.lic-key-row{gap:8px;margin-bottom:18px;display:flex}.lic-system-key{letter-spacing:.6px;color:#16324c;-webkit-user-select:all;user-select:all;background:#f4f8fc;border:1px solid #b9d4ea;border-radius:5px;flex:1;min-width:0;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:700}.lic-activation-key{box-sizing:border-box;color:#16324c;resize:vertical;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #c6cdd5;border-radius:5px;width:100%;min-height:104px;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.lic-activation-key:focus,.lic-system-key:focus{border-color:#1f5f99;outline:none;box-shadow:0 0 0 3px #1f5f9929}.lic-actions{justify-content:flex-end;margin-top:16px;display:flex}.lic-btn{color:#164a78;cursor:pointer;background:#eef2f6;border:1px solid #c6cdd5;border-radius:5px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700}.lic-btn:hover:not(:disabled){background:#e2e9f0}.lic-btn:disabled{opacity:.55;cursor:not-allowed}.lic-btn-primary{color:#fff;background:linear-gradient(#2a6ba5 0%,#1f5f99 55%,#164a78 100%);border-color:#164a78}.lic-btn-primary:hover:not(:disabled){background:linear-gradient(#3179b8 0%,#2469a6 55%,#1a5489 100%)}.lic-btn-light{flex:none}.lic-error{color:#8a1f1f;background:#fff1f1;border:1px solid #e6b3b3;border-radius:4px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.lic-footnote{color:#7a8794;border-top:1px solid #e5eaef;margin:18px 0 0;padding-top:12px;font-size:11px;line-height:1.55}@media (width<=520px){.lic-card{padding:22px 18px}.lic-key-row{flex-direction:column}}
