.approval-document-workspace{padding:24px;min-width:0}.approval-document-actions,.approval-export-actions,.company-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.approval-document-actions{margin-bottom:18px}.approval-document-actions .btn{font-size:11px}.approval-document-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}.approval-document-grid h2{font-size:15px;margin:0 0 16px}.approval-form-grid,.company-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approval-form-grid .wide{grid-column:1/-1}.approval-form-grid label,.company-profile-grid label,.approval-repeat-row label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text,#26304b)}.approval-document-workspace input,.approval-document-workspace textarea,.company-profile-form input{max-width:100%;min-width:0;width:100%}.approval-document-workspace textarea{resize:vertical}.approval-company-settings{background:var(--surface,#f7f9fd);border:1px solid var(--border,#e3e7ef);border-radius:12px;padding:16px;margin-bottom:14px}.approval-company-settings>summary{font-size:13px;font-weight:600;cursor:pointer}.approval-company-settings[open]>summary{margin-bottom:20px}.approval-form-section{margin-top:24px}.approval-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.approval-section-heading h3{font-size:13px}.approval-repeat-list{display:grid;gap:10px}.approval-repeat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:end}.approval-repeat-row .btn{height:38px}.approval-document-preview{min-width:0;background:#eef1f6;border-radius:12px;padding:16px}.approval-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.approval-preview-heading span{font-size:10px;color:#718097}.approval-expense-editor{overflow-x:auto;border:1px solid #e1e7ef;border-radius:8px;margin-bottom:16px}.approval-expense-editor table{width:100%;min-width:520px;border-collapse:collapse;font-size:11px}.approval-expense-editor th,.approval-expense-editor td{padding:6px;border-bottom:1px solid #e1e7ef;text-align:left}.approval-expense-editor th{white-space:nowrap;background:#f5f7fb}.approval-expense-editor [data-field=date]{min-width:125px}.approval-expense-editor [data-field=supply_amount],.approval-expense-editor [data-field=vat_amount]{min-width:90px;text-align:right}.approval-export-actions{margin-top:20px}.company-profile-form{margin-top:12px}.company-profile-image{padding:14px;border:1px solid #e2e7ee;border-radius:10px}.company-profile-image small{display:block;font-size:10px;color:#758198;margin:8px 0}.company-image-preview{display:flex;align-items:center;gap:12px}.company-image-preview img{width:100px;height:70px;object-fit:contain;background:#fff;border:1px solid #e2e7ee}.company-profile-actions{margin-top:18px}.company-profile-form>[role=status]{margin-top:12px}.account-company-profile{margin:24px 0;padding:24px}.approval-document-workspace .tool-note{margin:14px 0;line-height:1.65}.approval-document-workspace [data-approval-message]{min-height:20px;margin-top:16px}
@media(max-width:1100px){.approval-document-grid{grid-template-columns:minmax(0,1fr)}.approval-document-preview{max-width:860px;width:100%;margin:auto}}
[data-approval-message],[data-company-profile-message]{color:#65738a}
[data-approval-message].is-error,[data-company-profile-message].is-error{color:#be3548}
@media(max-width:600px){.approval-document-workspace{padding:16px}.approval-form-grid,.company-profile-grid{grid-template-columns:minmax(0,1fr)}.approval-document-preview{padding:8px}.approval-repeat-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.approval-preview-heading{flex-wrap:wrap}.account-company-profile{padding:18px}.approval-export-actions .btn{flex:1 1 45%}.approval-document-actions .btn{flex:1 1 45%}}
