.fiscal-workspace{margin-top:20px}.fiscal-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.fiscal-toolbar input{flex:1;min-width:240px}.fiscal-table{overflow:auto;border:1px solid #dce5ee;border-radius:12px;background:white}.fiscal-table table{width:100%;border-collapse:collapse;min-width:900px}.fiscal-table th,.fiscal-table td{padding:14px 16px;border-bottom:1px solid #e7edf4;text-align:left;font-size:13px}.fiscal-table th{background:#f6f9fc;color:#667c93;font-size:11px}.fiscal-table tbody tr:hover{background:#eef5ff}.fiscal-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fiscal-table .fiscal-state{display:inline-block;border-radius:6px;background:#fff2d6;padding:5px 8px;font-size:11px}.fiscal-table .fiscal-state.approved{background:#dbf4e9;color:#166650}.fiscal-table .fiscal-state.returned,.fiscal-table .fiscal-state.changed{background:#fce4e5;color:#9b3445}.fiscal-dialog{width:min(1050px,96vw);max-height:90vh;overflow:auto;padding:26px;background:white;border-radius:16px;border:0;box-shadow:0 15px 80px #132b5655}.fiscal-dialog::backdrop{background:#14253e88}.fiscal-dialog header,.fiscal-dialog footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.fiscal-dialog footer{justify-content:flex-end;margin-top:22px;margin-bottom:0}.fiscal-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#526980}.fiscal-dialog .fiscal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fiscal-dialog input,.fiscal-dialog select,.fiscal-dialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d5e1ef;border-radius:8px;font:inherit;color:#17283f}.fiscal-dialog textarea{min-height:100px}.fiscal-dialog .fiscal-summary{display:flex;gap:24px;flex-wrap:wrap;background:#f1f7fc;padding:18px;border-radius:10px;margin-bottom:18px}.fiscal-dialog .fiscal-summary b{display:block;margin-top:8px}.fiscal-dialog .fiscal-history{font-size:12px;border-left:3px solid #bbd0e8;padding:10px 14px;margin-top:12px;white-space:pre-wrap}.fiscal-message{padding:14px;border-radius:9px;background:#edf6ff;line-height:1.6;font-size:13px}.fiscal-error{color:#9a3041;background:#fff0f1}.adviser-mode nav [data-page]:not([data-page=dashboard]),.adviser-mode .navigation-commercial-section,.adviser-mode [data-purchase-page],.adviser-mode [data-purchase-inbox],.adviser-mode [data-other-purchases]{display:none!important}.adviser-mode #new,.adviser-mode #invoiceNotes{display:none!important}@media(max-width:650px){.fiscal-dialog .fiscal-grid{grid-template-columns:1fr}.fiscal-dialog{padding:18px}}
.fiscal-workspace button,.fiscal-dialog button{padding:9px 13px;border:1px solid #d6e3f2;border-radius:8px;background:#edf5ff;color:#285ea8;font:inherit;cursor:pointer}.fiscal-workspace button.primary,.fiscal-dialog button.primary{background:#366be8;color:white;border-color:#366be8}.fiscal-workspace button:hover,.fiscal-dialog button:hover{filter:brightness(.96)}.fiscal-dialog button:disabled{opacity:.5;cursor:wait}
.fiscal-toolbar input,.fiscal-toolbar select{padding:12px 14px;border:1px solid #d6e3f2;border-radius:9px;background:white;color:#243a56;font:inherit;font-size:13px;min-height:43px;box-sizing:border-box}.fiscal-toolbar input:focus,.fiscal-toolbar select:focus{outline:2px solid #8fb5ef;outline-offset:2px}
.a3-dialog input[type=checkbox]{width:auto}.a3-dialog small{overflow-wrap:anywhere}
