.accountant-page{background:#f5f7f7;color:#172a29;font-family:Arial,"Segoe UI",sans-serif}.accountant-page svg{width:18px;height:18px;flex:none}.accountant-top{height:auto;min-height:80px;padding:16px clamp(18px,4vw,58px);background:#102f2c;color:#fff;border:0;display:flex;align-items:center;gap:24px}.accountant-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:27px;font-weight:700;letter-spacing:-1px}.accountant-brand:hover{color:#fff}.accountant-brand-symbol{background:linear-gradient(135deg,#20a86c,#127b4f);border-radius:10px;width:42px;height:42px;display:grid;place-items:center;font-size:28px;letter-spacing:-2px}.accountant-brand small{display:block;font-size:8px;letter-spacing:2px;color:#b9d4c8;margin-top:4px;font-weight:500}.accountant-account{display:flex;align-items:center;gap:11px;margin-left:auto;min-width:0}.accountant-account>div{min-width:0}.accountant-account strong,.accountant-account small{display:block;overflow-wrap:anywhere}.accountant-account strong{font-size:13px}.accountant-account small{font-size:11px;color:#b8cdc4;margin-top:5px}.accountant-avatar{display:grid;place-items:center;border:1px solid #ffffff30;width:37px;height:37px;border-radius:10px;flex:none;color:#a2d8be}.accountant-top form{flex:none}.accountant-page button,.accountant-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border-radius:8px;font-size:13px;line-height:1.4;margin:0}.accountant-top form button,.accountant-top form button:hover{background:#ffffff0b;color:#fff;border:1px solid #ffffff40}.accountant-main{margin:0 auto;padding:26px clamp(18px,4vw,58px) 30px;max-width:1740px}.accountant-page .heading{margin:0 0 20px;gap:20px}.accountant-page .heading h1{font-size:27px;color:#142b2a;margin:4px 0 6px;letter-spacing:-.6px}.accountant-page .heading p{font-size:13px;line-height:1.5;margin:0;color:#688078}.accountant-page .eyebrow{font-size:10px;letter-spacing:1.8px;color:#468069}.accountant-production{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:20px;background:#e7f2ec;color:#286849;font-size:11px;white-space:nowrap}.accountant-page .card{border:1px solid #dce6e1;border-radius:12px;padding:22px;margin:18px 0;box-shadow:0 3px 12px #16352a03}.accountant-page h2{color:#172a29;font-size:17px;margin:0 0 6px}.accountant-filters form{display:grid;grid-template-columns:minmax(240px,1fr) 230px auto;align-items:end;gap:16px}.accountant-page label{font-size:12px;font-weight:500;gap:7px;margin:0;min-width:0}.accountant-filters label:first-of-type{position:relative}.accountant-filters label small{position:absolute;right:0;top:0;font-size:11px;color:#788b83;font-weight:400}.accountant-page input,.accountant-page select{min-height:40px;height:40px;padding:8px 12px;font-size:13px;color:#172a29;border:1px solid #cfddd5;border-radius:7px;background:#fff;margin:0}.accountant-filters button{min-height:40px}.accountant-company{display:flex;align-items:center;gap:12px;margin:22px 0;min-width:0}.accountant-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:#e8f3ed;color:#176544;flex:none}.accountant-icon svg{width:21px;height:21px}.accountant-company>div{min-width:0}.accountant-company h2{font-size:16px;overflow-wrap:anywhere;margin:0 0 5px}.accountant-company p{font-size:12px;color:#70867b;margin:0}.accountant-permissions{margin-left:auto;text-align:right}.accountant-permissions>span{font-size:10px;color:#788c82;display:block;margin-bottom:7px}.accountant-permissions>div{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.accountant-permission{font-size:10px;padding:4px 9px;color:#3e7059;border:1px solid #cee3d7;border-radius:20px;background:#f0f7f3}
.accountant-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.accountant-kpis>.card{display:flex;align-items:flex-start;gap:12px;margin:0;padding:20px 18px;border-top:1px solid #dce6e1}.accountant-kpis>.card>div{min-width:0}.accountant-kpis div>span,.accountant-kpis small{display:block;color:#6d8377}.accountant-kpis div>span{font-size:12px}.accountant-kpis strong{display:block;font-size:25px;margin:8px 0 6px;font-weight:700;letter-spacing:-.5px;overflow-wrap:anywhere;color:#16392d;line-height:1.2}.accountant-kpis small{font-size:11px;line-height:1.5}.accountant-kpis>.card:last-child .accountant-icon{background:#eaf0fa;color:#547397}.accountant-completeness{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-top:12px;background:#eaf3ee;border:1px solid #d6e7dc;border-radius:9px}.accountant-completeness>span{display:flex;gap:7px;align-items:center;white-space:nowrap;color:#2f6850;font-size:12px}.accountant-completeness progress{appearance:none;width:170px;height:6px;max-width:100%;border:0;border-radius:10px;background:#d6e5dc;overflow:hidden}.accountant-completeness progress::-webkit-progress-bar{background:#d6e5dc;border-radius:10px}.accountant-completeness progress::-webkit-progress-value{background:#2d9364;border-radius:10px}.accountant-completeness progress::-moz-progress-bar{background:#2d9364;border-radius:10px}.accountant-completeness small{font-size:11px;color:#587467;margin-left:auto}
.accountant-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.accountant-section-heading>div:first-child{flex:1;min-width:200px}.accountant-section-heading p{margin:0;font-size:12px;color:#75887e;line-height:1.5}.accountant-section-heading .actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin:0}.accountant-section-heading .button{font-size:12px;white-space:nowrap}.accountant-page .button.secondary,.accountant-page button.secondary{background:#fff;color:#325b49;border:1px solid #cdded3}.accountant-page .button.secondary:hover,.accountant-page button.secondary:hover{background:#edf6f0;color:#174f34}.accountant-export-note{font-size:11px;color:#74887c;background:#f5f8f6;padding:9px 12px;line-height:1.6;border-radius:7px;margin:0 0 16px}.accountant-local-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(130px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px}.accountant-local-filters[hidden],.accountant-pagination[hidden],.accountant-page tr[hidden]{display:none!important}.accountant-search{position:relative}.accountant-search svg{position:absolute;left:11px;top:11px;color:#71867b;width:17px}.accountant-search input{padding-left:36px;width:100%}.accountant-local-filters button{height:40px}.accountant-page .table-wrap{max-width:100%;overflow-x:auto}.accountant-table{width:100%;font-size:13px}.accountant-table th{font-size:10px;letter-spacing:.5px;padding:11px 12px;color:#6b8075;background:#f1f5f3;border-bottom:1px solid #d8e4dc;text-align:left}.accountant-table td{padding:12px;white-space:normal;line-height:1.5;border-bottom:1px solid #e5ece7;color:#172a29}.accountant-table td:first-child{min-width:160px}.accountant-table td:nth-child(2){min-width:180px;max-width:380px}.accountant-table td small,.accountant-settings-view td small{display:block;color:#788a80;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.accountant-table .accountant-key{font-family:Consolas,monospace;max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.accountant-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.accountant-table td.num{font-weight:600}.accountant-table .accountant-row-normal>td{background:#f3f9f5}.accountant-table .accountant-row-cancelled>td,.accountant-table .accountant-row-pending>td{background:#fff0ef}.accountant-table .accountant-row-return>td{background:#fffae9}.accountant-status{display:inline-flex;padding:3px 9px;background:#e0f1e7;color:#286746;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.accountant-status.is-cancelled{background:#fbe0df;color:#ae4545}.accountant-status.is-return,.accountant-status.is-pending{background:#fff0ce;color:#936419}.accountant-direction{font-size:12px}.accountant-direction.is-in{color:#387556}.accountant-direction.is-out{color:#566d84}.accountant-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;font-size:12px;color:#73867a}.accountant-pagination>div{display:flex;align-items:center;gap:10px}.accountant-pagination button{min-height:32px;padding:6px 12px;font-size:12px}.accountant-page button:disabled{opacity:.45;cursor:default}.accountant-downloads .accountant-section-heading{justify-content:flex-start}.accountant-downloads .accountant-section-heading>div{flex:1}.accountant-download-empty{padding:16px;background:#f6f8f7;border-radius:8px;color:#73867a;font-size:12px}.accountant-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1.6;color:#7c8d83;margin-top:24px;padding-top:18px;border-top:1px solid #dee7e1}.accountant-empty{text-align:center;padding:48px 24px!important}.accountant-empty .accountant-icon{margin:0 auto 16px}.accountant-empty p,.accountant-empty small{color:#6c8275;font-size:13px;line-height:1.6}
@media(max-width:1200px){.accountant-section-heading{flex-wrap:wrap}.accountant-section-heading .actions{justify-content:flex-start}.accountant-kpis>.card{padding:16px 14px;gap:9px}.accountant-kpis strong{font-size:22px}.accountant-kpis .accountant-icon{width:32px;height:32px}.accountant-local-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.accountant-local-filters>label:first-child{grid-column:1/4}.accountant-local-filters>button{grid-row:2;grid-column:4}}
@media(max-width:900px){.accountant-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-filters form{grid-template-columns:minmax(0,1fr) 180px}.accountant-filters button{grid-column:1/-1;justify-self:end}.accountant-company{flex-wrap:wrap}.accountant-permissions{margin-left:51px;text-align:left}.accountant-permissions>div{justify-content:flex-start}.accountant-heading{flex-wrap:wrap}.accountant-completeness{flex-wrap:wrap}.accountant-completeness small{margin-left:0}.accountant-local-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-local-filters>label:first-child{grid-column:1/-1}.accountant-local-filters>button{grid-row:auto;grid-column:auto}.accountant-top{gap:16px}.accountant-account{max-width:50%}}
@media(max-width:600px){.accountant-top{flex-wrap:wrap;padding:16px}.accountant-top form{margin-left:auto}.accountant-account{order:3;max-width:100%;width:100%;margin:0}.accountant-main{padding:20px 14px}.accountant-page .heading h1{font-size:23px}.accountant-page .card{padding:16px}.accountant-filters form{grid-template-columns:minmax(0,1fr)}.accountant-filters button{grid-column:auto;justify-self:stretch}.accountant-filters label small{position:static}.accountant-company{gap:10px}.accountant-company>div:nth-child(2){flex:1 1 calc(100% - 50px)}.accountant-company h2{font-size:14px;line-height:1.5}.accountant-permissions{margin-left:49px;flex:1 1 calc(100% - 49px)}.accountant-kpis{gap:10px}.accountant-kpis>.card{display:block}.accountant-kpis .accountant-icon{margin-bottom:10px}.accountant-kpis strong{font-size:21px}.accountant-kpis div>span,.accountant-kpis small{font-size:11px}.accountant-completeness{gap:10px}.accountant-completeness progress{width:100%}.accountant-section-heading .actions{display:grid;grid-template-columns:1fr;width:100%}.accountant-section-heading .button{width:100%}.accountant-pagination{align-items:flex-start;flex-direction:column}.accountant-pagination>div{width:100%;justify-content:space-between}.accountant-footer{align-items:flex-start;font-size:10px}.accountant-table{min-width:760px}}
.accountant-page .accountant-top{min-height:64px;padding-block:11px}.accountant-page .accountant-main{padding-top:18px}.accountant-page .heading{margin-bottom:14px}.accountant-page .heading h1{font-size:23px;margin:3px 0 5px}.accountant-page .card{padding:16px 18px;margin:14px 0}.accountant-page .accountant-filters form{gap:12px;grid-template-columns:minmax(240px,1fr) 185px auto}.accountant-page .accountant-filters :is(input,select,button),.accountant-page .period-field .period-trigger{height:35px;min-height:35px;padding:7px 11px;font-size:12px}.accountant-page .period-field{gap:7px}.accountant-page .period-field-label{font-size:12px;font-weight:500}.accountant-page .period-field .period-trigger{color:#294b3b;gap:8px}.accountant-page .accountant-company{margin:16px 0}.accountant-page .accountant-company h2{font-size:14px}.accountant-page .accountant-kpis{gap:12px}.accountant-page .accountant-kpis>.card{padding:14px;margin:0;gap:10px}.accountant-page .accountant-icon{width:32px;height:32px;border-radius:8px}.accountant-page .accountant-icon svg{width:18px;height:18px}.accountant-page .accountant-kpis strong{font-size:22px;margin:5px 0 4px}.accountant-page .accountant-kpis div>span{font-size:11px}.accountant-page .accountant-completeness{padding:9px 12px;margin-top:10px;gap:12px}.accountant-page .accountant-section-heading{margin-bottom:10px;gap:12px}.accountant-page .accountant-section-heading h2{font-size:16px}.accountant-page .accountant-section-heading p{font-size:11px}.accountant-page .accountant-section-heading .button{min-height:33px;padding:7px 10px;font-size:11px;gap:6px}.accountant-page .accountant-export-note{padding:6px 10px;margin-bottom:12px;font-size:10px}.accountant-page .accountant-local-filters{gap:10px;margin-bottom:12px}.accountant-page .accountant-local-filters :is(input,select,button){height:34px;min-height:34px;padding-block:6px;font-size:12px}.accountant-page .accountant-search svg{top:9px}.accountant-page .accountant-table th{padding:9px 10px}.accountant-page .accountant-table td{padding:9px 10px;font-size:12px}.accountant-page .accountant-table td small{margin-top:2px;font-size:10px}.accountant-page .accountant-table .accountant-key{font-size:9px}.accountant-page .accountant-status{padding:2px 8px;font-size:10px}.accountant-page .accountant-table tbody tr{height:54px}.accountant-page .accountant-pagination{padding-top:12px}.accountant-page .accountant-footer{margin-top:18px;padding-top:14px}
@media(max-width:900px){.accountant-page .accountant-filters form{grid-template-columns:minmax(0,1fr) 170px}}@media(max-width:600px){.accountant-page .accountant-filters form{grid-template-columns:minmax(0,1fr)}.accountant-page .accountant-top{padding:12px 16px}.accountant-page .accountant-kpis>.card{padding:12px}.accountant-page .accountant-kpis strong{font-size:20px}.accountant-page .heading h1{font-size:21px}.accountant-page .card{padding:14px}.accountant-page .accountant-company>div:nth-child(2){flex-basis:calc(100% - 42px)}.accountant-page .accountant-permissions{margin-left:42px;flex-basis:calc(100% - 42px)}}
.accountant-page .accountant-kpis .accountant-icon{display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.accountant-page .accountant-kpis .accountant-icon>svg{display:block;margin:0}
