.desk-document-actions .bill-edit-action{background:#7c5ce7!important}.desk-document-actions .bill-edit-action::before{content:"✏️"!important;font-size:15px!important;line-height:1}.billdesk-actions .bill-audit-action{background:#5865d8!important}.tg-billing-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,10,20,.72);backdrop-filter:blur(5px)}.tg-billing-modal{width:min(900px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--line,#d7dde7);border-radius:14px;background:var(--panel-solid,#fff);color:var(--ink,#15223b);box-shadow:0 28px 90px rgba(0,0,0,.35)}.tg-billing-modal.audit-wide{width:min(1180px,97vw)}.tg-billing-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--line,#d7dde7);background:var(--panel,#f6f8fb)}.tg-billing-modal header small{display:block;color:#2bbdad;font-size:.55rem;font-weight:950;letter-spacing:.08em}.tg-billing-modal header h2{margin:5px 0 0;font-size:1.1rem}.tg-billing-modal header p{margin:5px 0 0;color:var(--muted,#728097);font-size:.65rem}.tg-billing-close{width:34px;height:34px;border:1px solid var(--line,#d7dde7);border-radius:8px;background:var(--surface-2,#f4f6fa);color:var(--ink,#15223b);font-size:1.1rem;cursor:pointer}.tg-billing-safety-note,.tg-billing-current-summary{margin:14px 16px 0;border:1px solid color-mix(in srgb,#2cc7b7 35%,var(--line,#d7dde7));border-radius:9px;background:color-mix(in srgb,#2cc7b7 7%,var(--panel-solid,#fff));padding:10px 12px;color:var(--muted,#65758d);font-size:.61rem;line-height:1.5}.tg-billing-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px 16px 4px}.tg-billing-edit-grid label.wide{grid-column:1/-1}.tg-billing-edit-grid label>span{display:block;margin-bottom:5px;color:var(--muted,#65758d);font-size:.53rem;font-weight:900;text-transform:uppercase}.tg-billing-edit-grid input,.tg-billing-edit-grid textarea{width:100%;min-height:42px;border:1px solid var(--line,#d7dde7);border-radius:8px;background:var(--panel-solid,#fff);color:var(--ink,#15223b);padding:8px 10px;font-size:.65rem;outline:none}.tg-billing-edit-grid input[readonly]{opacity:.72;background:var(--surface-2,#f5f7fa)}.tg-billing-edit-grid textarea{min-height:82px;resize:vertical}.tg-billing-modal>footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--line,#d7dde7);margin-top:15px;background:var(--panel,#f6f8fb)}.tg-billing-modal footer button{min-height:38px;border:1px solid var(--line,#d7dde7);border-radius:8px;background:var(--panel-solid,#fff);color:var(--ink,#15223b);padding:0 14px;font-size:.58rem;font-weight:900;cursor:pointer}.tg-billing-modal footer button.primary{background:#2cc7b7;border-color:#2cc7b7;color:#fff}.tg-billing-modal footer button:disabled{opacity:.55;cursor:not-allowed}.tg-audit-table-wrap{margin:14px 16px;overflow:auto;border:1px solid var(--line,#d7dde7);border-radius:8px;max-height:62vh}.tg-audit-table{width:100%;min-width:1080px;border-collapse:collapse;background:var(--panel-solid,#fff)}.tg-audit-table th,.tg-audit-table td{border-right:1px solid var(--line,#d7dde7);border-bottom:1px solid var(--line,#d7dde7);padding:9px 8px;text-align:left;vertical-align:top}.tg-audit-table th{position:sticky;top:0;z-index:2;background:var(--panel,#f6f8fb);font-size:.52rem;font-weight:950;white-space:nowrap}.tg-audit-table td{font-size:.52rem;color:var(--muted,#65758d);white-space:nowrap}.tg-audit-table td.audit-detail{white-space:normal;min-width:330px;line-height:1.45;color:var(--ink,#15223b)}@media(max-width:720px){.tg-billing-overlay{padding:8px}.tg-billing-edit-grid{grid-template-columns:1fr}.tg-billing-edit-grid label.wide{grid-column:auto}.tg-billing-modal>footer{justify-content:stretch}.tg-billing-modal footer button{flex:1}.desk-document-actions .bill-edit-action::before{font-size:16px!important}}
