.policy-status.posted{background:#dfeeff;color:#145eb6}.policy-status.voided{background:#edf0f4;color:#657387}
.accounting-section-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px}.accounting-section-tabs button{flex:0 0 auto;border-color:#d6e2ef;background:#fff;color:#53657e}.accounting-section-tabs button.active{border-color:#1768d6;background:#e9f3ff;color:#1768d6}.accounting-section-tabs button.danger{border-color:#df4962;background:#fff1f3;color:#b82440}
.accounting-catalog,.accounting-reports{overflow:hidden;border:1px solid #dce6f2;border-radius:22px;background:#fff}.accounting-catalog>header,.accounting-reports>header{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid #e5edf6}.accounting-catalog h4,.accounting-reports h4{margin:4px 0}.accounting-catalog header small,.accounting-reports header small{color:#1768d6;font-size:10px;font-weight:850;letter-spacing:.13em}.accounting-catalog>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e5edf6}.accounting-catalog>div>button{display:grid;grid-template-columns:90px 1fr 90px 20px;gap:10px;min-height:64px;border:0;border-radius:0;background:#fff;color:#1a2f4d;text-align:left}.accounting-catalog>div>button em{color:#75859b;font-size:10px;font-style:normal}
.accounting-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px}.accounting-form-grid label{display:grid;gap:6px;color:#607089;font-size:10px;font-weight:800}.accounting-form-grid label.wide{grid-column:1/-1}.accounting-form-grid input,.accounting-form-grid select,.accounting-manual-lines input,.accounting-manual-lines select,.accounting-opening-list input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #d6e2ef;border-radius:12px;background:#fbfdff;color:#18304f;font:inherit}
.accounting-manual-lines{margin:0 24px;border:1px solid #dce6f2;border-radius:16px}.accounting-manual-lines>header{align-items:center;padding:12px;border:0}.accounting-manual-lines>header button{margin-left:auto}.accounting-manual-lines>div>div{display:grid;grid-template-columns:1.3fr 1.4fr .7fr .7fr 42px;gap:8px;padding:8px 12px;border-top:1px solid #e5edf6}.accounting-manual-lines>footer{padding:12px;color:#53657e;font-weight:800}
.accounting-opening-list{max-height:58vh;overflow:auto;padding:12px 24px}.accounting-opening-list>div{display:grid;grid-template-columns:90px 1fr 150px 150px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e5edf6}.accounting-reports>header>span{color:#718098;font-size:10px}.accounting-reports .journal-title{border-top:1px solid #dce6f2}.accounting-reports>.accounting-entry-table{overflow-x:auto}.accounting-reports>.accounting-entry-table table{min-width:900px}
html[data-theme="dark"] .accounting-section-tabs button,html[data-theme="dark"] .accounting-catalog,html[data-theme="dark"] .accounting-reports,html[data-theme="dark"] .accounting-catalog>div>button,html[data-theme="dark"] .accounting-form-grid input,html[data-theme="dark"] .accounting-form-grid select,html[data-theme="dark"] .accounting-manual-lines input,html[data-theme="dark"] .accounting-manual-lines select,html[data-theme="dark"] .accounting-opening-list input{border-color:#304158;background:#101b2a;color:#edf4ff}
@media(max-width:700px){.accounting-catalog>div{grid-template-columns:1fr}.accounting-form-grid{grid-template-columns:1fr}.accounting-form-grid label.wide{grid-column:auto}.accounting-manual-lines>div>div{grid-template-columns:1fr 1fr}.accounting-manual-lines>div>div select,.accounting-manual-lines>div>div [data-line-description]{grid-column:1/-1}.accounting-opening-list>div{grid-template-columns:80px 1fr}.accounting-opening-list>div input{grid-row:2}.accounting-section-tabs{margin:0 -4px}}
