.accountant-page .content{max-width:1500px}.accountant-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.accountant-cards{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0;display:grid}.accountant-card{border:1px solid var(--line);background:#fff;border-left:6px solid #4ba1c2;border-radius:7px;padding:23px}.accountant-card strong{margin-top:15px;font-size:31px;display:block}.company-table td{font-size:14px}.status-pill{color:#176895;background:#e2f2f8;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:700}.status-pill.done{color:#39775f;background:#e3f2eb}.document-categories{gap:20px;display:grid}.document-category{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.document-category>header{background:#f5f9fa;justify-content:space-between;padding:18px 22px;display:flex}.accountant-document-row{border-top:1px solid var(--line);grid-template-columns:1fr 130px 130px;align-items:center;gap:15px;padding:16px 22px;display:grid}.document-process-grid{grid-template-columns:minmax(0,1.65fr) minmax(400px,.85fr);align-items:start;gap:20px;display:grid}.document-preview{border:1px solid var(--line);background:#dfe7ea;border-radius:7px;height:calc(100vh - 30px);position:sticky;top:15px;overflow:hidden}.document-preview iframe{background:#fff;border:0;width:100%;height:100%}.document-form{border:1px solid var(--line);background:#fff;border-radius:7px;padding:25px}.document-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.document-form .field{margin:0}.document-form .field.full{grid-column:1/-1}.document-form input,.document-form select{border:1px solid var(--line);border-radius:5px;width:100%;height:45px;padding:0 12px}.posting-box{border:1px solid var(--line);background:#f8fbfc;border-radius:6px;margin-top:20px;padding:17px}.posting-row{grid-template-columns:32px minmax(70px,1fr) minmax(70px,1fr) minmax(105px,1.2fr) 34px;align-items:center;gap:8px;margin-top:8px;display:grid}.posting-amount{font-variant-numeric:tabular-nums;padding-right:28px!important}.posting-row button{border:1px solid var(--line);background:#fff;border-radius:4px;height:38px}.document-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=1100px){.document-process-grid{grid-template-columns:1fr}.document-preview{height:750px;position:relative}.accountant-cards{grid-template-columns:1fr 1fr}}@media (width<=650px){.accountant-cards,.document-form-grid{grid-template-columns:1fr}.document-form .field.full{grid-column:auto}.posting-row{grid-template-columns:25px 1fr 1fr}.posting-row input:nth-of-type(3){grid-column:2/4}.posting-amount{padding-right:32px!important}.accountant-document-row{grid-template-columns:1fr}}.company-table tbody tr:has(.status-completed)>td{background:#f3faf6}.accountant-document-row.is-processed{background:#f3faf6}.accountant-card{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 18px;display:flex}.accountant-card span{line-height:1.25}.accountant-card strong{flex:none;margin:0;font-size:25px}#add-posting{justify-content:center;align-items:center;width:100%;min-height:42px;margin:0;display:flex}.date-entry{grid-template-columns:minmax(0,1fr) 42px;display:grid;position:relative}.document-form .date-entry>input[data-date-display]{border-radius:5px 0 0 5px}.date-entry-calendar{border:1px solid var(--line);height:45px;color:var(--blue);cursor:pointer;background:#f8fbfc;border-left:0;border-radius:0 5px 5px 0;place-items:center;display:grid;position:relative;overflow:hidden}.date-entry-calendar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.date-entry-calendar input{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;padding:0!important;position:absolute!important}.document-note-indicator{color:#fff;background:var(--blue);vertical-align:middle;cursor:help;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:7px;font-size:12px;display:inline-grid}.accountant-client-note{border:1px solid #9fc9dc;border-left:4px solid var(--blue);color:var(--navy);background:#edf7fb;border-radius:6px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px 15px;display:flex}.accountant-client-note>span{color:#fff;background:var(--blue);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.accountant-client-note strong,.accountant-client-note p{margin:0;display:block}.accountant-client-note strong{font-size:12px}.accountant-client-note p{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.45}
