:root{--navy:#14233b;--navy-2:#0d192b;--gold:#c99a38;--gold-soft:#f5ead2;--ink:#172033;--muted:#6e7889;--line:#e6e9ef;--paper:#f5f7fa;--green:#178255}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}a,button{font:inherit;transition:.18s ease}.app-shell{display:grid;grid-template-columns:258px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--navy),var(--navy-2));color:white;padding:26px 20px;display:flex;flex-direction:column;box-shadow:12px 0 36px rgb(14 25 43/8%)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 24px;border-bottom:1px solid rgb(255 255 255/10%)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(255 255 255/25%);border-radius:12px;background:linear-gradient(145deg,#e0ba65,#a97820);font-weight:850;color:#17233a;box-shadow:0 8px 22px rgb(0 0 0/18%)}.brand b,.brand small{display:block}.brand b{font-size:17px}.brand small{margin-top:2px;color:#aeb9c9;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.company-card{margin:22px 0 16px;padding:15px;border:1px solid rgb(255 255 255/9%);border-radius:14px;background:rgb(255 255 255/5%)}.company-card b,.company-card small,.company-card span{display:block}.company-card span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#d7b66c}.company-card b{font-size:13px;margin:5px 0}.company-card small{font-size:11px;color:#aeb9c9}nav{display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;color:#b9c4d4;text-decoration:none;padding:11px 13px;border-radius:9px;font-size:13px;font-weight:560}.nav-link>span{width:20px;text-align:center;font-size:17px;color:#8fa0b7}.nav-link:hover{background:rgb(255 255 255/7%);color:white}.nav-link.active{background:linear-gradient(90deg,rgb(201 154 56/22%),rgb(201 154 56/8%));color:white;box-shadow:inset 3px 0 var(--gold)}.nav-link.active>span{color:#e1b759}.sidebar-foot{margin-top:auto;border-top:1px solid rgb(255 255 255/10%);padding:18px 8px 0;display:flex;align-items:center;gap:10px}.sync-dot{width:9px;height:9px;border-radius:50%;background:#4ad695;box-shadow:0 0 0 5px rgb(74 214 149/12%)}.sidebar-foot b,.sidebar-foot small{display:block}.sidebar-foot b{font-size:11px}.sidebar-foot small{color:#8fa0b7;font-size:10px;margin-top:2px}.topbar{height:88px;background:white;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:4}.topbar h1{font-size:25px;line-height:1;margin:5px 0 0;letter-spacing:-.03em}.eyebrow{margin:0;color:#8992a1;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.eyebrow.gold{color:#a87517}.top-actions{display:flex;align-items:center;gap:10px}.period-button,.primary-button{height:40px;border-radius:9px;padding:0 14px;font-weight:700;font-size:12px}.period-button{border:1px solid var(--line);background:white;color:var(--ink)}.period-button:hover{border-color:#b9c1ce}.period-button span{margin-left:10px;color:var(--muted)}.primary-button{display:inline-flex;align-items:center;text-decoration:none;background:var(--navy);color:white;box-shadow:0 8px 18px rgb(20 35 59/16%)}.primary-button:hover{background:#213654;transform:translateY(-1px)}.user-badge{display:flex;align-items:center;gap:9px;margin-left:4px;padding-left:12px;border-left:1px solid var(--line)}.user-badge>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--gold-soft);color:#885f15;font-weight:800}.user-badge a,.user-badge b{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-badge b{font-size:11px}.user-badge a{font-size:10px;color:var(--muted);text-decoration:none;margin-top:2px}.client-picker{display:flex;align-items:center;height:40px;border:1px solid var(--line);border-radius:9px;background:white;overflow:hidden}.client-picker label{padding-left:10px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.client-picker select{height:38px;max-width:210px;border:0;background:white;color:var(--ink);padding:0 8px;font-size:11px;font-weight:700;outline:none}.client-picker button{height:30px;margin-right:4px;border:0;border-radius:6px;background:var(--gold-soft);color:#795410;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer}.content{padding:30px 34px 52px;max-width:1600px;margin:auto}.welcome-row{display:flex;justify-content:space-between;gap:26px;align-items:flex-end;margin-bottom:25px}.welcome-row h2{font-family:Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.03em;margin:7px 0}.welcome-row>div>p:last-child{margin:0;color:var(--muted);font-size:13px}.period-lock{display:flex;align-items:center;gap:11px;background:#edf8f3;border:1px solid #cdeade;padding:11px 14px;border-radius:12px;min-width:184px}.period-lock>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green);color:white;font-weight:700}.period-lock b,.period-lock small{display:block}.period-lock small{font-size:9px;color:#668176;text-transform:uppercase;letter-spacing:.08em}.period-lock b{font-size:11px;margin-top:2px;color:#155c40}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-card{background:white;border:1px solid var(--line);border-radius:15px;padding:18px 19px;box-shadow:0 8px 26px rgb(35 45 65/4%);position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:38px;background:var(--gold)}.kpi-card b,.kpi-card small,.kpi-card span{display:block}.kpi-card span{font-size:11px;color:var(--muted);font-weight:650}.kpi-card b{font-family:Georgia,serif;font-size:22px;margin:11px 0 8px;font-weight:500}.kpi-card small{font-size:10px;color:#8992a1}.kpi-card small.positive{color:var(--green)}.kpi-card.dark{background:linear-gradient(145deg,#1b2e4b,#101e33);color:white;border:0}.kpi-card.dark:before{width:100%;background:linear-gradient(90deg,var(--gold),transparent)}.kpi-card.dark small,.kpi-card.dark span{color:#b9c4d4}.main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px}.panel{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px rgb(35 45 65/4%)}.panel-head{min-height:74px;padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-head h3{font-size:16px;margin:5px 0 0}.panel-head>a{font-size:10px;color:#9a6b17;text-decoration:none;font-weight:750}.voucher-list{padding:2px 10px 8px}.voucher-row{display:grid;grid-template-columns:36px 90px minmax(130px,1fr) 110px 76px 24px;align-items:center;gap:10px;padding:13px 8px;border-bottom:1px solid #f0f2f5;font-size:11px}.voucher-row:last-child{border-bottom:0}.voucher-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#eef1f6;color:#657287}.voucher-row b,.voucher-row small{display:block}.voucher-row small{color:#9ba3af;margin-top:3px;font-size:9px}.voucher-desc{color:#5e6877}.amount{text-align:right;font-size:11px}.status-pill{justify-self:end;background:#edf8f3;color:#18724e;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750}.voucher-row button{border:0;background:transparent;color:#929dab;font-size:19px;cursor:pointer}.voucher-row:hover{background:#fafbfc}.health-score{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:4px solid #d5eee3;color:var(--green);font-size:12px;font-weight:850}.control-list{padding:8px 18px 14px}.control-list>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #f0f2f5}.control-list>div:last-child{border:0}.check{width:23px;height:23px;display:grid;place-items:center;background:#edf8f3;color:var(--green);border-radius:50%;font-size:11px;font-weight:700}.control-list p{margin:0}.control-list b,.control-list small{display:block}.control-list b{font-size:11px}.control-list small{font-size:9px;color:#939daa;margin-top:3px}.control-list strong{font-size:9px;color:var(--green);background:#edf8f3;padding:4px 6px;border-radius:6px}.quick-entry{margin-top:18px;background:linear-gradient(100deg,#fffaf0,#fff);border:1px solid #ead9b6;border-radius:16px;padding:18px 20px;justify-content:space-between;gap:18px}.quick-entry,.quick-entry>div{display:flex;align-items:center}.quick-entry>div{gap:14px}.quick-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--gold);color:white;font-size:24px}.quick-entry h3{font-size:14px;margin:4px 0}.quick-entry p:last-child{font-size:10px;color:#7b7f87;margin:0}.quick-entry button{border:0;border-radius:9px;background:var(--navy);color:white;padding:11px 15px;font-size:11px;font-weight:750;cursor:pointer}.quick-entry button:hover{background:#213654}@media(max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.control-panel{order:-1}.user-badge div{display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:16px}.company-card,.sidebar nav,.sidebar-foot{display:none}.brand{padding:0;border:0}.topbar{height:auto;padding:16px;align-items:flex-start}.topbar h1{font-size:20px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.period-button,.user-badge{display:none}.content{padding:22px 16px}.welcome-row{display:block}.period-lock{margin-top:15px;width:max-content}.kpi-grid{grid-template-columns:1fr 1fr}.voucher-row{grid-template-columns:34px 82px 1fr auto}.status-pill,.voucher-desc{display:none}.main-grid{display:block}.control-panel{margin-top:16px}.quick-entry,.quick-entry>div{align-items:flex-start}.quick-entry button{white-space:nowrap}}@media(max-width:500px){.kpi-grid{grid-template-columns:1fr}.topbar .eyebrow{display:none}.welcome-row h2{font-size:25px}.voucher-row{grid-template-columns:32px 78px 1fr}.voucher-row button{display:none}.quick-entry{display:block}.quick-entry button{margin-top:14px;width:100%}}.quick-entry>a{border:0;border-radius:9px;background:var(--navy);color:white;padding:11px 15px;font-size:11px;font-weight:750;text-decoration:none}.quick-entry>a:hover{background:#213654}.row-open{color:#929dab;font-size:19px;text-decoration:none;text-align:center}.empty-state{text-align:center;padding:42px 20px;color:var(--muted)}.empty-state>span{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:13px;background:#f0f2f6;color:#758196;font-size:20px}.empty-state h3{margin:0 0 6px;color:var(--ink);font-size:15px}.empty-state p{margin:0 0 16px;font-size:11px}.empty-state a{color:#976a18;font-size:11px;font-weight:750;text-decoration:none}.voucher-form{display:grid;gap:16px}.form-card{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px rgb(35 45 65/4%);overflow:hidden}.form-head{min-height:74px;padding:17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.form-head h2{font-size:17px;margin:5px 0 0}.auto-no{font-size:10px;color:#936814;background:var(--gold-soft);border-radius:999px;padding:6px 9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.form-grid label{font-size:10px;font-weight:750;color:#5f6978;text-transform:uppercase;letter-spacing:.06em}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.line-row input,.line-row select{display:block;width:100%;margin-top:7px;height:41px;border:1px solid #dce1e8;border-radius:9px;background:white;color:var(--ink);padding:0 11px;outline:none;font-size:12px}.form-grid input:focus,.form-grid select:focus,.line-row input:focus,.line-row select:focus{border-color:#c69a44;box-shadow:0 0 0 3px rgb(201 154 56/12%)}.secondary-button{border:1px solid #dce1e8;background:white;color:var(--ink);height:36px;padding:0 12px;border-radius:8px;font-size:10px;font-weight:750;cursor:pointer}.secondary-button:hover{border-color:#c69a44;color:#8c6113}.line-table{padding:8px 18px 3px}.line-header,.line-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 130px 130px 34px;gap:9px;align-items:center}.line-header{padding:8px 7px 2px;color:#87909f;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.line-row{padding:7px;border-bottom:1px solid #f0f2f5}.line-row input,.line-row select{margin:0}.line-row .money-input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.remove-line{width:30px;height:30px;border:0;border-radius:8px;background:#fff1f2;color:#b4233c;font-size:18px;cursor:pointer}.remove-line:disabled{opacity:.3;cursor:not-allowed}.voucher-totals{display:flex;align-items:center;justify-content:flex-end;gap:22px;background:#fafbfc;border-top:1px solid var(--line);padding:15px 20px;font-size:10px;color:var(--muted)}.voucher-totals span b{display:block;color:var(--ink);font-size:13px;margin-top:3px}.balance-bad,.balance-ok{padding:7px 9px;border-radius:8px;font-weight:750}.balance-ok{background:#edf8f3;color:var(--green)}.balance-bad{background:#fff3e7;color:#a65f13}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px}.form-actions>a{color:#677282;font-size:11px;text-decoration:none}.save-voucher{border:0;cursor:pointer}.save-voucher:disabled{opacity:.45;cursor:not-allowed}.form-message{margin:0 auto 0 0;color:#b4233c;font-size:11px}.form-message.ok{color:var(--green)}.list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.list-toolbar h2{font-family:Georgia,serif;font-size:29px;font-weight:500;margin:6px 0}.list-toolbar p:last-child{margin:0;color:var(--muted);font-size:11px}.data-panel{overflow:hidden}.data-table{overflow:auto}.data-head,.data-row{display:grid;grid-template-columns:90px 110px 80px minmax(180px,1fr) 120px 120px 80px;gap:10px;align-items:center;min-width:850px}.data-head{padding:11px 18px;background:#f8f9fb;color:#7e8998;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;border-bottom:1px solid var(--line)}.data-row{padding:14px 18px;border-bottom:1px solid #eff1f4;font-size:11px}.data-row:last-child{border:0}.data-row:hover{background:#fcfcfd}.data-row>span:nth-child(5),.data-row>span:nth-child(6){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-row i{font-style:normal}.simple-table{overflow:auto}.simple-head,.simple-row{display:grid;gap:12px;align-items:center;min-width:780px}.simple-head{padding:11px 18px;background:#f8f9fb;color:#7e8998;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;border-bottom:1px solid var(--line)}.simple-row{padding:12px 18px;border-bottom:1px solid #eff1f4;font-size:11px}.simple-row:last-child{border-bottom:0}.simple-row:hover{background:#fcfcfd}.accounts-table .simple-head,.accounts-table .simple-row{grid-template-columns:130px minmax(260px,1fr) 140px 110px}.ledger-table .simple-head,.ledger-table .simple-row{grid-template-columns:90px 105px minmax(220px,1.2fr) minmax(180px,1fr) 120px 120px;min-width:950px}.statement-table .simple-head,.statement-table .simple-row,.trial-table .simple-head,.trial-table .simple-row{grid-template-columns:120px minmax(260px,1fr) 140px 140px 150px}.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statement-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.line-header{display:none}.line-row{grid-template-columns:1fr 1fr}.line-row input,.line-row select{min-width:0}.line-row .remove-line{grid-column:2;justify-self:end}.voucher-totals{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}}@media(max-width:1200px){.client-picker label{display:none}.client-picker select{max-width:150px}.topbar{padding:0 20px}.top-actions{gap:6px}}@media(max-width:760px){.client-picker{order:-1;width:100%}.client-picker select{max-width:none;flex:1 1}.statement-kpis{grid-template-columns:1fr}}@media(max-width:500px){.quick-entry>a{display:block;margin-top:14px;text-align:center;width:100%}.form-actions{flex-wrap:wrap}.save-voucher{width:100%;justify-content:center}}.report-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.report-title-row h2{font-family:Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.03em;margin:6px 0}.report-title-row p:last-child{margin:0;color:var(--muted);font-size:11px}.report-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.report-filter{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;padding:16px 18px;margin-bottom:16px}.report-filter label{display:block;color:#667181;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.report-filter input,.report-filter select{display:block;width:100%;height:39px;margin-top:7px;padding:0 10px;border:1px solid #dce1e8;border-radius:8px;background:#fff;color:var(--ink);font-size:11px;outline:none}.report-filter input:focus,.report-filter select:focus{border-color:#c69a44;box-shadow:0 0 0 3px rgb(201 154 56/12%)}.ledger-filter{grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr .8fr}.filter-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;grid-column:1/-1}.filter-actions>a{height:38px;display:inline-flex;align-items:center;padding:0 10px;color:#6b7482;font-size:10px;text-decoration:none}.filter-actions .primary-button{border:0;cursor:pointer}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.report-kpis article{min-height:86px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 6px 20px rgb(35 45 65/4%)}.report-kpis b,.report-kpis small,.report-kpis span{display:block}.report-kpis span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.report-kpis b{margin:8px 0 5px;font-family:Georgia,serif;font-size:19px;font-weight:500}.report-kpis small{color:#8b95a4;font-size:9px}.report-kpis article.healthy{background:#eff9f4;border-color:#cce9dc}.report-kpis article.healthy b{color:var(--green)}.report-kpis article.warning{background:#fff8ec;border-color:#efd9ae}.report-kpis article.warning b{color:#a8660e}.report-panel{overflow:hidden}.report-context{min-height:43px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:#fbfcfd;color:#707b8a;font-size:9px}.report-context span:not(:last-child){padding-right:20px;border-right:1px solid #e2e6eb}.report-table-wrap{max-height:64vh;overflow:auto}.report-table{width:100%;border-collapse:separate;border-spacing:0;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-table td,.report-table th{padding:10px 11px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;white-space:nowrap}.report-table td:last-child,.report-table th:last-child{border-right:0}.report-table thead th{position:sticky;top:0;z-index:2;background:#eef2f6;color:#5f6b7b;font-size:8px;text-transform:uppercase;letter-spacing:.05em;text-align:center}.report-table thead tr:first-child th{background:#e6ebf1;color:#455164}.report-table thead tr:nth-child(2) th{top:35px}.report-table tbody tr:hover td{background:#fffcf5}.report-table td{background:#fff;text-align:right}.report-table td:first-child,.report-table td:nth-child(2){text-align:left}.report-table tfoot th{position:sticky;bottom:0;z-index:2;background:var(--navy);color:#fff;text-align:right}.report-table tfoot th:first-child{text-align:left}.trial-report{min-width:1280px}.trial-report td:nth-child(2){min-width:260px;white-space:normal}.ledger-report{min-width:1180px}.ledger-report td:nth-child(3){min-width:200px;white-space:normal;text-align:left}.ledger-report td:nth-child(4){text-align:left}.ledger-report td:nth-child(5){min-width:240px;white-space:normal;text-align:left}.ledger-report td:nth-child(3) b,.ledger-report td:nth-child(3) small{display:block}.ledger-report td:nth-child(3) small{margin-top:3px;color:#8b95a4;font-size:8px}.voucher-detail-table{min-width:1100px}.voucher-detail-table td:nth-child(3){min-width:260px;white-space:normal;text-align:left}.account-drill,.voucher-drill{color:#8a6117;font-weight:850;text-decoration:none;border-bottom:1px dotted #c99a38}.account-drill:hover,.voucher-drill:hover{color:#543a0b}.account-name-link{color:var(--ink);text-decoration:none}.account-name-link:hover{color:#8a6117}.balance-debit{color:#126b49;font-weight:800}.balance-credit{color:#a34545;font-weight:800}.empty-state.compact{padding:26px 15px}.report-warning{margin:-5px 0 15px;padding:10px 13px;border:1px solid #efd9ae;border-radius:9px;background:#fff8ec;color:#8a590d;font-size:10px}.voucher-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;overflow:hidden}.voucher-detail-summary>div{min-height:82px;padding:16px 18px;border-bottom:1px solid var(--line)}.voucher-detail-summary>div:nth-child(3n){border-right:0}.voucher-detail-summary>div:nth-last-child(-n+3){border-bottom:0}.voucher-detail-summary b,.voucher-detail-summary span{display:block}.voucher-detail-summary span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.voucher-detail-summary b{margin-top:9px;font-size:12px}@media(max-width:1150px){.ledger-filter,.report-filter{grid-template-columns:repeat(3,minmax(150px,1fr))}.report-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.report-title-row{display:block}.report-actions{margin-top:14px}.ledger-filter,.report-filter,.report-kpis,.voucher-detail-summary{grid-template-columns:1fr 1fr}.voucher-detail-summary>div{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.voucher-detail-summary>div:nth-child(2n){border-right:0!important}.report-table-wrap{max-height:70vh}}@media(max-width:500px){.ledger-filter,.report-filter,.report-kpis,.voucher-detail-summary{grid-template-columns:1fr}.report-title-row h2{font-size:27px}.filter-actions{justify-content:stretch}.filter-actions .primary-button{flex:1 1;justify-content:center}.voucher-detail-summary>div{border-right:0!important}}@media print{body{background:#fff}.report-actions,.report-filter,.report-title-row>div>p:last-child,.sidebar,.topbar{display:none!important}.app-shell{display:block}.content{padding:0;max-width:none}.report-title-row{display:block;margin:0 0 12px}.report-title-row h2{font-size:22px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:6px}.report-kpis article{box-shadow:none;min-height:auto;padding:8px}.report-panel{border:0;box-shadow:none}.report-table-wrap{max-height:none;overflow:visible}.report-table{font-size:8px;min-width:0}.report-table td,.report-table th{padding:5px 4px}.report-table tfoot th,.report-table thead th{position:static}.report-context{padding:6px 0;background:#fff}.voucher-detail-summary{box-shadow:none}.workspace{width:100%}}.voucher-head-notes{text-align:right}.voucher-head-notes small{display:block;margin-top:6px;color:#8b95a4;font-size:9px}.form-head kbd{margin-left:5px;padding:2px 5px;border:solid #d9dee6;border-width:1px 1px 2px;border-radius:4px;background:#f7f8fa;color:#687383;font:8px inherit}.description-with-action{display:flex;align-items:center;gap:8px}.description-with-action input{flex:1 1}.description-with-action button{height:41px;margin-top:7px;padding:0 12px;border:1px solid #dbcba8;border-radius:8px;background:#fffaf0;color:#815b16;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.luca-lines .line-header,.luca-lines .line-row{grid-template-columns:minmax(180px,1.15fr) 105px 128px minmax(180px,1.1fr) 105px 105px 68px;min-width:1040px}.account-code-field input{margin:0}.account-code-field small{display:block;max-width:210px;margin:4px 2px 0;overflow:hidden;color:#7c8796;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.account-code-field.invalid input{border-color:#d88d98}.account-code-field.invalid small{color:#b4233c}.line-actions{align-items:center;gap:5px}.line-actions>button{width:30px;height:30px;border:0;border-radius:8px;background:#eef2f7;color:#4f5e72;font-size:15px}.line-actions>.remove-line{background:#fff1f2;color:#b4233c}.voucher-totals{position:sticky;bottom:0;z-index:3}.voucher-totals .tax-total{padding-right:17px;border-right:1px solid #dfe4ea}.voucher-totals .tax-total b{color:#8a6117}.account-plan-filter,.voucher-list-filter{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:15px 17px;margin-bottom:14px}.account-plan-filter label,.voucher-list-filter label{color:#667181;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-plan-filter input,.account-plan-filter select,.voucher-list-filter input,.voucher-list-filter select{display:block;width:100%;height:38px;margin-top:7px;padding:0 10px;border:1px solid #dce1e8;border-radius:8px;background:#fff;color:var(--ink);font-size:11px;outline:none}.voucher-list-filter .wide{grid-column:span 2}.account-plan-filter .filter-actions,.voucher-list-filter .filter-actions{grid-column:auto;align-self:end}.voucher-list-summary{display:flex;align-items:center;gap:24px;margin:0 2px 12px;color:#727d8b;font-size:10px}.voucher-list-summary b{color:var(--ink);font-size:11px}.voucher-data .data-head,.voucher-data .data-row{grid-template-columns:90px 110px 80px minmax(180px,1fr) 120px 120px 80px 24px;min-width:900px}.voucher-data strong a{color:#8a6117;text-decoration:none;border-bottom:1px dotted #c99a38}.account-plan-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.account-plan-kpis article{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.account-plan-kpis b,.account-plan-kpis small,.account-plan-kpis span{display:block}.account-plan-kpis span{color:#7d8795;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-plan-kpis b{margin:7px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:500}.account-plan-kpis small{color:#98a0ac;font-size:8px}.account-plan-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.account-plan-workspace.has-detail{grid-template-columns:minmax(560px,.9fr) minmax(560px,1.1fr)}.account-ledger-drawer,.account-plan-list{overflow:hidden}.account-table-wrap,.drawer-table-wrap{max-height:68vh;overflow:auto}.account-plan-table,.drawer-table{width:100%;border-collapse:separate;border-spacing:0;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-plan-table{min-width:900px}.account-plan-table td,.account-plan-table th,.drawer-table td,.drawer-table th{padding:9px 10px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;white-space:nowrap}.account-plan-table th,.drawer-table th{position:sticky;top:0;z-index:2;background:#e8edf3;color:#566274;font-size:8px;text-align:center;text-transform:uppercase}.account-plan-table td:nth-child(n+4):nth-child(-n+7),.drawer-table td:nth-child(n+5){text-align:right}.account-plan-table td:nth-child(2){min-width:220px;white-space:normal}.account-plan-table tbody tr:hover td{background:#fffcf4}.account-plan-table tbody tr.selected td{background:#fff6df}.account-plan-table td a{color:var(--ink);font-weight:750;text-decoration:none}.account-plan-table td:first-child a,.inline-ledger-link{color:#8a6117!important}.account-level{padding:4px 6px;border-radius:999px;background:#eef2f7;color:#687588;font-size:8px}.account-level.parent{background:#e8edf3;color:#35465d}.inline-ledger-link{font-size:8px;white-space:nowrap}.drawer-head{min-height:75px;padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.drawer-head h3{margin:5px 0 3px;font-size:13px}.drawer-head small{color:#8993a0;font-size:8px}.drawer-head>a{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef2f6;color:#526174;text-decoration:none;font-size:18px}.drawer-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fafbfc}.drawer-kpis span{padding:10px 11px;border-right:1px solid var(--line);color:#7b8695;font-size:8px;text-transform:uppercase}.drawer-kpis span:last-child{border-right:0}.drawer-kpis b{display:block;margin-top:4px;color:var(--ink);font-size:10px}.drawer-table{min-width:850px}.drawer-table td:nth-child(4){min-width:230px;white-space:normal}.drawer-table a{color:#8a6117;font-weight:800;text-decoration:none;border-bottom:1px dotted #c99a38}.drawer-actions{min-height:52px;padding:9px 13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfcfd;color:#7c8795;font-size:9px}.drawer-actions .primary-button{text-decoration:none}@media(max-width:1350px){.account-plan-workspace.has-detail{grid-template-columns:1fr}.account-plan-workspace.has-detail .account-plan-list .account-table-wrap{max-height:48vh}.account-ledger-drawer .drawer-table-wrap{max-height:52vh}}@media(max-width:900px){.account-plan-filter,.voucher-list-filter{grid-template-columns:1fr 1fr}.account-plan-filter .filter-actions,.voucher-list-filter .filter-actions,.voucher-list-filter .wide{grid-column:1/-1}.account-plan-kpis{grid-template-columns:1fr 1fr}.luca-lines .line-header{display:none}.luca-lines .line-row{grid-template-columns:1fr 1fr;min-width:0}.luca-lines .account-code-field,.luca-lines .line-actions,.luca-lines .line-row>input:nth-of-type(3){grid-column:1/-1}.luca-lines .line-actions{justify-content:flex-end}.description-with-action{display:block}.description-with-action button{width:100%;margin-top:7px}.voucher-totals{position:static;flex-wrap:wrap}}@media(max-width:520px){.account-plan-filter,.account-plan-kpis,.voucher-list-filter{grid-template-columns:1fr}.voucher-list-summary{align-items:flex-start;flex-direction:column;gap:6px}.voucher-head-notes small{display:none}.drawer-kpis{grid-template-columns:1fr 1fr}}.app-shell{display:block;min-height:100vh}.workspace{min-width:0}.shell-header{position:sticky;top:0;z-index:20;box-shadow:0 3px 14px rgb(12 25 43/12%)}.shell-primary{height:44px;display:flex;align-items:stretch;background:linear-gradient(90deg,var(--navy-2),var(--navy));color:#fff;border-bottom:1px solid rgb(255 255 255/10%)}.compact-brand{width:172px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#fff;text-decoration:none;border-right:1px solid rgb(255 255 255/10%)}.compact-brand .brand-mark{width:29px;height:29px;border-radius:7px;font-size:10px;box-shadow:none}.compact-brand b,.compact-brand small{display:block}.compact-brand b{font-size:12px}.compact-brand small{font-size:7px;color:#aeb9c9;letter-spacing:.11em;text-transform:uppercase}.top-nav{min-width:0;flex:1 1;display:flex;flex-direction:row;align-items:stretch;gap:0;overflow:visible}.nav-menu>summary,.top-nav .nav-link{height:44px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:0;color:#c4cedb;text-decoration:none;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;list-style:none}.nav-menu>summary>span,.top-nav .nav-link>span{width:auto;color:#91a0b5;font-size:12px}.nav-menu>summary:hover,.top-nav .nav-link:hover{background:rgb(255 255 255/8%);color:#fff}.nav-menu.active>summary,.top-nav .nav-link.active{background:rgb(201 154 56/17%);box-shadow:inset 0 -3px var(--gold);color:#fff}.top-nav .nav-link.active>span{color:#e2ba62}.filter-popover,.nav-menu,.profile-menu,.quick-menu{position:relative}.filter-popover>summary::-webkit-details-marker,.nav-menu>summary::-webkit-details-marker,.profile-menu>summary::-webkit-details-marker,.quick-menu>summary::-webkit-details-marker{display:none}.nav-menu>div,.profile-menu>div,.quick-menu>div{position:absolute;top:calc(100% + 1px);right:0;min-width:190px;padding:5px;background:#fff;border:1px solid #d9dee6;border-radius:0 0 8px 8px;box-shadow:0 14px 30px rgb(16 28 48/20%);z-index:30}.nav-menu>div{left:0;right:auto}.nav-menu>div a,.quick-menu>div a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 9px;border-radius:5px;color:var(--ink);font-size:10px;text-decoration:none}.nav-menu>div a span{color:#9a6b17}.nav-menu>div a.active,.nav-menu>div a:hover,.quick-menu>div a:hover{background:#fff7e6;color:#775112}.profile-menu{margin-left:auto}.profile-menu>summary{height:44px;display:flex;align-items:center;gap:7px;padding:0 12px;border-left:1px solid rgb(255 255 255/10%);cursor:pointer;list-style:none}.profile-menu>summary>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e9cf93;color:#5f420c;font-size:10px;font-weight:850}.profile-menu>summary>b{max-width:125px;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.profile-menu>div{color:var(--ink)}.profile-menu>div small{display:block;padding:7px 8px;color:var(--muted);font-size:8px}.profile-menu>div a{display:block;padding:8px;border-top:1px solid var(--line);color:#8f3434;font-size:9px;text-decoration:none}.shell-contextbar{height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:#fff;border-bottom:1px solid #dfe3e9}.page-context{min-width:165px;display:flex;align-items:baseline;gap:9px}.page-context b{font-size:13px}.page-context span{color:var(--muted);font-size:8px}.context-actions{display:flex;align-items:center;gap:6px}.client-picker{height:30px;border-radius:5px}.client-picker label{font-size:7px}.client-picker select{height:28px;max-width:180px;padding:0 5px;font-size:9px}.client-picker button{height:23px;margin-right:3px;padding:0 7px;border-radius:4px;font-size:8px}.period-chip{height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #dce2e8;border-radius:5px;background:#f8fafc;color:#5e6877;font-size:8px;font-weight:750}.period-chip.open:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2db77a}.compact-submit,.context-button,.density-button,.filter-popover>summary,.quick-menu>summary{height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid #d7dde5;border-radius:5px;background:#fff;color:#465368;font-size:8px;font-weight:750;text-decoration:none;cursor:pointer;white-space:nowrap}.compact-submit,.context-button.primary,.workbench-footer a.primary{border-color:var(--navy);background:var(--navy);color:#fff}.context-button kbd,.quick-menu kbd,.workbench-footer kbd{margin-left:7px;color:#8b95a3;font-size:7px}.context-button.primary kbd{color:#c2cddd}.quick-menu>summary{list-style:none}.content{max-width:none;margin:0;padding:10px 12px 46px}.dense-content{padding:7px 9px 40px}.panel{border-radius:7px;box-shadow:0 2px 8px rgb(35 45 65/4%)}.workbench-bar{min-height:42px;display:flex;align-items:center;gap:10px;padding:5px 7px;background:#fff;border:1px solid #dfe3e9;border-radius:6px 6px 0 0}.workbench-title{min-width:220px;margin-right:auto}.workbench-title h2{display:inline;margin:0;font:700 13px var(--font-geist-sans),Arial,sans-serif}.workbench-title span{margin-left:9px;color:var(--muted);font-size:8px}.workbench-metrics{display:flex;align-items:center;gap:0;border:1px solid #e2e6eb;border-radius:5px;overflow:hidden}.workbench-metrics>span{height:26px;display:flex;align-items:center;gap:4px;padding:0 8px;border-right:1px solid #e2e6eb;color:#737e8c;font-size:8px;white-space:nowrap}.workbench-metrics>span:last-child{border-right:0}.workbench-metrics b{color:var(--ink);font-size:9px}.workbench-metrics .metric-ok{background:#edf8f3;color:#176d4b;font-weight:800}.workbench-metrics .metric-warn{background:#fff5e8;color:#9b5e10;font-weight:800}.filter-popover>summary{list-style:none}.filter-popover[open]>summary{border-color:#c99a38;background:#fff8ea;color:#78510d}.filter-popover>.compact-popover-form{position:absolute;top:calc(100% + 5px);right:0;z-index:40;width:min(920px,94vw);padding:10px;margin:0;border:1px solid #cfd6df;border-radius:7px;background:#fff;box-shadow:0 18px 42px rgb(15 27 46/22%)}.compact-popover-form{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:8px!important}.advanced-filter-grid label,.compact-popover-form label{color:#667181;font-size:7px!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.advanced-filter-grid input,.compact-popover-form input,.compact-popover-form select{width:100%;height:29px!important;margin-top:3px!important;padding:0 7px!important;border:1px solid #d9dee6;border-radius:4px!important;background:#fff;color:var(--ink);font-size:9px!important}.compact-popover-form .filter-actions{grid-column:1/-1;align-items:center}.compact-popover-form .primary-button{height:29px;border-radius:5px;font-size:8px}.account-class-tabs{height:29px;display:flex;flex-direction:row;align-items:stretch;gap:0;border:1px solid #dfe3e9;border-top:0;background:#f6f8fa}.account-class-tabs a{min-width:48px;display:grid;place-items:center;border-right:1px solid #dfe3e9;color:#5d6878;font-size:9px;font-weight:800;text-decoration:none}.account-class-tabs a:hover{background:#fff9ec;color:#825a10}.account-class-tabs a.active{background:#ecd49d;color:#60420b;box-shadow:inset 0 -2px #b57e1c}.account-class-tabs a:first-child{min-width:65px}.account-plan-workspace{gap:6px;margin-top:5px}.account-plan-workspace.has-detail{grid-template-columns:minmax(430px,.72fr) minmax(650px,1.28fr)}.account-ledger-drawer,.account-plan-list{border-radius:5px}.account-table-wrap,.drawer-table-wrap{max-height:calc(100dvh - 205px)}.account-plan-table,.drawer-table{font-size:8px}.account-plan-table td,.account-plan-table th,.drawer-table td,.drawer-table th{padding:5px 7px}.account-plan-table th,.drawer-table th{font-size:7px}.account-plan-table td:nth-child(2){min-width:185px}.account-level{padding:2px 4px;font-size:7px}.inline-ledger-link{font-size:7px}.drawer-head{min-height:41px;padding:5px 8px}.drawer-head h3{display:inline;margin:0;font-size:10px}.drawer-head .eyebrow{display:none}.drawer-head small{margin-left:7px;font-size:7px}.drawer-head>a{width:25px;height:25px;border-radius:4px}.drawer-kpis span{padding:6px 8px;font-size:7px}.drawer-kpis b{margin-top:2px;font-size:8px}.drawer-actions{min-height:36px;padding:4px 8px}.drawer-actions .primary-button{height:27px;border-radius:5px;font-size:8px}@media(min-width:1351px){.account-plan-workspace.has-detail .account-ledger-drawer{height:calc(100dvh - 205px);display:flex;flex-direction:column}.account-plan-workspace.has-detail .account-ledger-drawer .drawer-table-wrap{min-height:0;flex:1 1;max-height:none}}.workbench-footer{position:fixed;left:0;right:0;bottom:0;z-index:18;height:34px;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:3px 9px;border-top:1px solid #cfd6df;background:#f1f4f7;box-shadow:0 -3px 10px rgb(20 35 59/8%);color:#6b7685;font-size:8px}.workbench-footer>span:first-child{margin-right:auto}.workbench-footer a{height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #d2d8e0;border-radius:4px;background:#fff;color:#435166;font-weight:750;text-decoration:none}.workbench-footer a:hover{border-color:#c69a44;color:#7e5710}.voucher-search-workbench{margin:5px 0;border-radius:5px;overflow:visible}.quick-filter-row{display:grid;grid-template-columns:118px 118px 100px 110px minmax(210px,1fr) 64px;gap:6px;align-items:end;padding:6px 7px}.quick-filter-row label{color:#6d7786;font-size:7px;font-weight:800;text-transform:uppercase}.quick-filter-row input,.quick-filter-row select{display:block;width:100%;height:29px;margin-top:3px;padding:0 7px;border:1px solid #d9dee6;border-radius:4px;background:#fff;font-size:9px}.compact-submit{width:100%;border:0}.advanced-search{border-top:1px solid #e6e9ee}.advanced-search>summary{height:25px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#5f6b7a;font-size:8px;font-weight:750;cursor:pointer;list-style:none}.advanced-search>summary b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#fff;font-size:7px}.advanced-search>summary span{margin-left:auto;color:#929ba7;font-size:7px;font-weight:500}.advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;padding:7px 9px 9px;background:#fafbfc;border-top:1px solid #e6e9ee}.advanced-filter-grid .filter-actions{grid-column:auto;align-self:end}.advanced-filter-grid .primary-button{height:29px;border-radius:5px;font-size:8px}.dense-data-panel{border-radius:5px}.dense-voucher-data{max-height:calc(100dvh - 264px);overflow:auto}.dense-voucher-data .data-head,.dense-voucher-data .data-row,.voucher-data .data-head,.voucher-data .data-row{grid-template-columns:82px 100px 70px minmax(230px,1fr) 52px 115px 75px 20px;min-width:850px}.data-head{position:sticky;top:0;z-index:3;padding:6px 9px;font-size:7px}.data-row{padding:6px 9px;font-size:9px}.data-row .status-pill{padding:3px 5px;font-size:7px}.report-page{max-width:none}.report-page .report-actions{flex-wrap:nowrap}.report-page .report-actions .secondary-button{height:28px;padding:0 8px;border-radius:5px;font-size:8px}.dense-report-panel{margin-top:5px;border-radius:5px}.report-context{min-height:28px;padding:5px 9px;gap:12px;font-size:7px}.report-context span:not(:last-child){padding-right:12px}.report-table-wrap{max-height:calc(100dvh - 205px)}.account-class-tabs+.dense-report-panel .report-table-wrap{max-height:calc(100dvh - 233px)}.report-table{font-size:8px}.report-table td,.report-table th{padding:5px 7px}.report-table thead th{font-size:7px}.report-table thead tr:nth-child(2) th{top:25px}.trial-report{min-width:1120px}.ledger-report{min-width:1020px}.ledger-report td:nth-child(3){min-width:170px}.ledger-report td:nth-child(5){min-width:210px}.report-warning{margin:5px 0;padding:6px 9px;border-radius:5px;font-size:8px}.voucher-form{gap:5px;min-height:calc(100vh - 135px)}.voucher-header-card{display:grid;grid-template-columns:230px minmax(0,1fr);border-radius:5px}.voucher-header-card .form-head{min-height:52px;padding:5px 9px;border-right:1px solid var(--line);border-bottom:0}.voucher-header-card .form-head h2{font-size:12px;margin:3px 0 0}.auto-no,.voucher-head-notes small{font-size:7px}.auto-no{padding:3px 6px}.voucher-header-card .form-grid{grid-template-columns:125px 115px minmax(250px,1fr);gap:7px;padding:5px 7px}.voucher-header-card .form-grid label{font-size:7px}.voucher-header-card .form-grid label.wide{grid-column:auto}.voucher-header-card .form-grid input,.voucher-header-card .form-grid select{height:30px;margin-top:3px;padding:0 7px;border-radius:4px;font-size:9px}.description-with-action{gap:4px}.description-with-action button{height:30px;margin-top:3px;padding:0 8px;border-radius:4px;font-size:7px}.lines-card{border-radius:5px;display:flex;min-height:0;flex:1 1;flex-direction:column}.lines-card .form-head{min-height:36px;padding:4px 8px}.lines-card .form-head .eyebrow{display:none}.lines-card .form-head h2{margin:0;font-size:11px}.lines-card .secondary-button{height:27px;border-radius:4px;font-size:8px}.luca-lines{max-height:calc(100vh - 275px);padding:0 5px}.luca-lines .line-header{position:sticky;top:0;z-index:4;padding:5px 4px;background:#e9eef3;font-size:7px}.luca-lines .line-row{gap:5px;padding:3px 4px}.luca-lines .line-row.active{background:#fff5dc;box-shadow:inset 3px 0 var(--gold)}.luca-lines .line-row input{height:29px;padding:0 6px;border-radius:4px;font-size:9px}.account-code-field small{margin-top:2px;font-size:7px}.line-actions>button{width:27px;height:27px;border-radius:4px;font-size:12px}.voucher-totals{min-height:38px;gap:13px;padding:5px 9px;font-size:7px}.voucher-totals span b{font-size:9px;margin-top:2px}.balance-bad,.balance-ok{padding:4px 6px;border-radius:4px}.form-actions{position:fixed;left:0;right:0;bottom:0;z-index:18;height:36px;padding:3px 9px;border-top:1px solid #cfd6df;background:#f1f4f7;box-shadow:0 -3px 10px rgb(20 35 59/8%)}.form-actions .entry-hint{margin-right:auto;color:#778291;font-size:7px}.form-actions .primary-button{height:28px;border-radius:4px;font-size:8px}.voucher-detail-summary{display:flex;margin-bottom:5px;border-radius:5px}.voucher-detail-summary>div{min-height:42px;flex:1 1;padding:6px 8px;border-right:1px solid var(--line);border-bottom:0}.voucher-detail-summary span{font-size:7px}.voucher-detail-summary b{margin-top:4px;font-size:9px}.report-title-row{min-height:42px;align-items:center;margin-bottom:5px;padding:5px 7px;border:1px solid #dfe3e9;border-radius:6px;background:#fff}.report-title-row h2{display:inline;margin:0;font:700 13px var(--font-geist-sans),Arial,sans-serif}.report-title-row .eyebrow{display:none}.report-title-row p:last-child{display:inline;margin-left:8px;font-size:8px}.report-title-row>div:first-child{flex:1 1}.report-title-row+.voucher-detail-summary+.report-panel .report-table-wrap{max-height:calc(100vh - 205px)}html[data-density=comfortable] .account-plan-table td,html[data-density=comfortable] .account-plan-table th,html[data-density=comfortable] .drawer-table td,html[data-density=comfortable] .drawer-table th,html[data-density=comfortable] .report-table td,html[data-density=comfortable] .report-table th{padding:9px 10px}html[data-density=comfortable] .data-row{padding:11px 12px}html[data-density=comfortable] .luca-lines .line-row{padding:7px 5px}html[data-density=comfortable] .luca-lines .line-row input{height:35px}@media(max-width:1180px){.compact-brand{width:145px}.nav-menu>summary,.top-nav .nav-link{padding:0 8px}.nav-menu>summary>span,.profile-menu>summary>b,.top-nav .nav-link>span,.workbench-metrics>span:nth-child(n+3){display:none}.account-plan-workspace.has-detail{grid-template-columns:1fr}.account-plan-workspace.has-detail .account-plan-list .account-table-wrap{max-height:42vh}.account-ledger-drawer .drawer-table-wrap{max-height:45vh}}@media(max-width:850px){.shell-primary{overflow-x:auto}.compact-brand{position:sticky;left:0;z-index:2;background:var(--navy-2)}.top-nav{overflow:visible}.shell-contextbar{height:auto;min-height:40px;align-items:flex-start;padding:5px;flex-wrap:wrap}.page-context{display:none}.context-actions{width:100%;overflow-x:auto}.content,.dense-content{padding:6px 6px 42px}.workbench-bar{align-items:flex-start;flex-wrap:wrap}.workbench-title{width:100%}.workbench-title span{display:block;margin:2px 0 0}.workbench-metrics{margin-right:auto}.quick-filter-row{grid-template-columns:1fr 1fr 1fr}.quick-filter-row .search-field{grid-column:span 2}.advanced-filter-grid,.compact-popover-form{grid-template-columns:1fr 1fr!important}.voucher-header-card{display:block}.voucher-header-card .form-head{border-right:0;border-bottom:1px solid var(--line)}.voucher-header-card .form-grid{grid-template-columns:1fr 1fr}.voucher-header-card .form-grid .wide{grid-column:1/-1}.entry-hint{display:none}}@media(max-width:560px){.compact-brand span:last-child,.density-button,.period-chip{display:none}.compact-brand{width:42px;padding:0 6px}.nav-menu>summary,.top-nav .nav-link{padding:0 7px;font-size:8px}.client-picker{min-width:170px}.workbench-metrics{width:100%;overflow-x:auto}.advanced-filter-grid,.compact-popover-form,.quick-filter-row{grid-template-columns:1fr!important}.quick-filter-row .search-field{grid-column:auto}.advanced-filter-grid .filter-actions{grid-column:1/-1}.filter-popover>.compact-popover-form{position:fixed;left:6px;right:6px;top:90px;width:auto;max-height:75vh;overflow:auto}.voucher-header-card .form-grid{grid-template-columns:1fr}.voucher-header-card .form-grid .wide{grid-column:auto}.voucher-detail-summary{display:grid;grid-template-columns:1fr 1fr}.form-actions .form-message{display:none}}.voucher-form{grid-template-rows:auto minmax(0,1fr)}.voucher-line-tools{display:flex;align-items:center;gap:5px}.voucher-line-tools a,.voucher-line-tools>button{height:27px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #d7dde5;border-radius:4px;background:#fff;color:#4d5a6d;font-size:7px;font-weight:750;text-decoration:none;cursor:pointer}.voucher-line-tools a:hover,.voucher-line-tools>button:hover{border-color:#c99a38;color:#7b5410}.luca-lines .line-row.foreign-line{background:#f2f7ff}.line-actions .currency-active{min-width:31px;background:#dbe9ff;color:#1d568f;font-size:7px;font-weight:850}.currency-row-panel{display:grid;grid-template-columns:120px 95px 125px 125px 105px minmax(240px,1fr);gap:6px;align-items:end;margin:2px -1px -1px;padding:7px;border:1px solid #9bb9dc;border-radius:5px;background:#eef5ff}.currency-row-panel label{color:#52657b;font-size:7px;font-weight:800;text-transform:uppercase}.currency-row-panel input,.currency-row-panel select{width:100%;height:28px!important;margin-top:3px!important;padding:0 6px!important;border:1px solid #c5d4e5!important;border-radius:4px!important;background:#fff;font-size:8px!important}.currency-row-panel>button{height:28px;border:0;border-radius:4px;background:#245986;color:#fff;font-size:8px;font-weight:800;cursor:pointer}.currency-row-panel>button:disabled{opacity:.4}.currency-row-panel>span{align-self:center;color:#587089;font-size:8px}.import-workbench{padding-bottom:45px}.import-tabs{height:34px;display:flex;flex-direction:row;gap:0;border:1px solid #dfe3e9;border-top:0;background:#f5f7f9}.import-tabs button{min-width:150px;border:0;border-right:1px solid #dfe3e9;background:transparent;color:#5b6676;font-size:9px;font-weight:800;cursor:pointer}.import-tabs button.active{background:#ecd49d;color:#60420b;box-shadow:inset 0 -2px #b57e1c}.import-source{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.7fr);gap:9px;margin-top:6px;padding:9px}.file-drop{min-height:80px;display:flex;flex-direction:column;justify-content:center;padding:12px 16px;border:1px dashed #9aa9bb;border-radius:6px;background:#fafcff;cursor:pointer}.file-drop:hover{border-color:#b37b18;background:#fffaf0}.file-drop input{position:absolute;opacity:0;pointer-events:none}.file-drop b{font-size:11px}.file-drop span{margin-top:5px;color:#788392;font-size:8px}.import-source-note{display:flex;flex-direction:column;justify-content:center;padding:10px 13px;border-left:3px solid var(--gold);background:#fff9ec}.import-source-note b{font-size:10px}.import-source-note span{margin-top:5px;color:#646f7e;font-size:8px}.import-source-note small{margin-top:7px;color:#8b641a;font-size:8px}.import-mapping,.import-preview{margin-top:6px;overflow:hidden}.mapping-head{min-height:35px;display:flex;align-items:center;gap:10px;padding:6px 9px;border-bottom:1px solid #e1e5ea;background:#f8fafc}.mapping-head b{font-size:10px}.mapping-head span{color:#7d8795;font-size:8px}.mapping-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:6px;padding:8px}.mapping-grid label,.mode-settings label{color:#657181;font-size:7px;font-weight:800;text-transform:uppercase}.mapping-grid label em{color:#b4233c;font-style:normal}.mapping-grid select,.mode-settings select,.mode-settings textarea{display:block;width:100%;height:29px;margin-top:3px;padding:0 6px;border:1px solid #d7dde5;border-radius:4px;background:#fff;color:var(--ink);font-size:8px}.mode-settings{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:7px;padding:8px;border-top:1px solid #e4e8ed;background:#fbfcfd}.mode-settings .rules-field{grid-column:span 2}.mode-settings textarea{height:52px;padding:6px;resize:vertical;text-transform:none}.mode-settings small{display:block;margin-top:3px;color:#8792a0;font-size:7px;font-weight:500;text-transform:none}.import-preview-table{max-height:calc(100vh - 455px);min-height:160px;overflow:auto}.import-preview-head,.import-preview-row{display:grid;grid-template-columns:40px 120px 80px minmax(230px,1fr) 50px 105px 105px minmax(150px,.65fr);gap:7px;align-items:center;min-width:920px;padding:6px 9px;border-bottom:1px solid #edf0f3;font-size:8px}.import-preview-head{position:sticky;top:0;z-index:3;background:#e9eef3;color:#5e6979;font-size:7px;font-weight:800;text-transform:uppercase}.import-preview-row:hover{background:#fffaf0}.import-preview-row.invalid{background:#fff5f4}.import-preview-row strong{color:#805913}.import-preview-row>span:nth-child(6),.import-preview-row>span:nth-child(7){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-preview-row i{display:block;overflow:hidden;color:#a33b3b;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.import-preview-row span:last-child b{color:#16704d;font-size:7px}.import-footer{position:fixed;left:0;right:0;bottom:0;z-index:18;height:38px;display:flex;align-items:center;gap:13px;padding:3px 9px;border-top:1px solid #cfd6df;background:#f1f4f7;box-shadow:0 -3px 10px rgb(20 35 59/8%);font-size:8px}.import-footer>span{margin-right:auto;color:#617084}.import-footer label{display:flex;align-items:center;gap:5px;color:#566274}.import-footer>b{color:#176d4b}.import-footer>button{height:29px;padding:0 12px;border:0;border-radius:4px;background:var(--navy);color:#fff;font-size:8px;font-weight:800;cursor:pointer}.import-footer>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1150px){.currency-row-panel{grid-template-columns:repeat(3,1fr)}.currency-row-panel>span{grid-column:1/-1}.mapping-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.import-preview-table{max-height:calc(100vh - 500px)}}@media(max-width:760px){.voucher-line-tools>a,.voucher-line-tools>button:not(.secondary-button){display:none}.currency-row-panel{grid-template-columns:1fr 1fr}.currency-row-panel>span{grid-column:1/-1}.import-source{grid-template-columns:1fr}.mapping-grid,.mode-settings{grid-template-columns:1fr 1fr}.mode-settings .rules-field{grid-column:1/-1}.import-footer>b,.import-footer>span{display:none}.import-footer label{margin-right:auto}.import-tabs button{min-width:0;flex:1 1}.import-preview-table{max-height:45vh}}@media print{.filter-popover,.form-actions,.quick-menu,.shell-header,.workbench-footer{display:none!important}.content,.dense-content{padding:0}.report-table-wrap{max-height:none!important}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f1e9;color:#17211c}.auth-card{width:min(520px,100%);padding:36px;border:1px solid #d7d0bf;border-radius:18px;background:#fff;box-shadow:0 24px 70px #17211c1a;text-align:center}.auth-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:16px;background:#17211c;color:#d9b65d;font-weight:800;letter-spacing:.08em}.auth-card h1{margin:0 0 12px;font-size:1.75rem}.auth-card p{margin:0 0 24px;color:#59645e;line-height:1.65}.auth-card a{display:inline-flex;padding:11px 18px;border-radius:10px;background:#17211c;color:#fff;text-decoration:none;font-weight:700}:focus-visible{outline:3px solid rgb(201 154 56/42%);outline-offset:2px}@media(max-width:760px){:root{--mobile-nav-height:64px}html{scroll-padding-bottom:calc(var(--mobile-nav-height) + 24px)}body{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));overflow-x:hidden;-webkit-text-size-adjust:100%}a,button,input,select,summary,textarea{touch-action:manipulation}.shell-header{position:sticky;top:0;overflow:visible}.shell-primary{height:52px;align-items:center;overflow:visible}.compact-brand{position:static;left:auto;z-index:auto;width:auto;min-width:0;flex:1 1;gap:10px;padding:0 12px;background:transparent;border-right:0}.compact-brand span:last-child{display:block}.compact-brand .brand-mark{width:34px;height:34px;font-size:11px}.compact-brand b{font-size:13px}.compact-brand small{font-size:8px}.profile-menu>summary{height:52px;min-width:52px;justify-content:center;padding:0 10px}.profile-menu>summary>span{width:32px;height:32px;font-size:12px}.profile-menu>summary>b{display:none}.profile-menu>div{position:fixed;top:52px;right:8px;left:8px;border-radius:10px}.profile-menu>div a,.profile-menu>div small{padding:13px;font-size:12px}.top-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));display:flex;align-items:flex-start;padding:0 4px env(safe-area-inset-bottom);overflow-x:auto;overflow-y:hidden;background:linear-gradient(90deg,var(--navy-2),var(--navy));border-top:1px solid rgb(255 255 255/14%);box-shadow:0 -6px 22px rgb(13 25 43/20%);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.top-nav::-webkit-scrollbar{display:none}.nav-menu>summary,.top-nav .nav-link{height:var(--mobile-nav-height);min-width:66px;flex:0 0 66px;flex-direction:column;justify-content:center;gap:3px;padding:5px 4px;border-radius:0;font-size:10px;line-height:1.1;text-align:center;scroll-snap-align:start}.nav-menu>summary>span,.top-nav .nav-link>span{display:block;width:auto;font-size:19px;line-height:1}.nav-menu.active>summary,.top-nav .nav-link.active{box-shadow:inset 0 3px var(--gold)}.nav-menu>div{position:fixed;left:8px;right:8px;top:auto;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 6px);min-width:0;padding:8px;border-radius:10px;box-shadow:0 12px 38px rgb(7 17 32/30%)}.nav-menu>div a,.quick-menu>div a{min-height:44px;padding:11px 12px;font-size:13px}.shell-contextbar{height:auto;min-height:58px;display:block;padding:7px 8px}.density-button,.page-context,.period-chip,.quick-menu{display:none}.context-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;overflow:visible}.client-picker{order:0;width:100%;min-width:0;height:44px;border-radius:8px}.client-picker select{min-width:0;height:42px;max-width:none;padding:0 7px;font-size:14px}.client-picker select#client{flex:1.5 1}.client-picker select#year{max-width:78px;flex:.65 1}.client-picker button{height:36px;min-width:42px;margin-right:4px;padding:0 8px;border-radius:7px;font-size:11px}.context-button,.context-button.primary{height:44px;padding:0 12px;border-radius:8px;font-size:12px}.context-button kbd{display:none}.content,.dense-content{padding:10px 10px calc(var(--mobile-nav-height) + 56px)}.panel{border-radius:10px}.workbench-bar{min-height:0;gap:9px;padding:10px;border-radius:10px 10px 0 0}.workbench-title{min-width:0;width:100%;margin:0}.workbench-title h2{font-size:17px}.workbench-title span{margin:4px 0 0;font-size:11px;line-height:1.35}.workbench-metrics{width:100%;margin:0;overflow-x:auto}.workbench-metrics>span{height:34px;padding:0 10px;font-size:10px}.workbench-metrics b{font-size:11px}.workbench-bar>.context-button,.workbench-bar>.filter-popover{min-height:42px;flex:1 1}.filter-popover>summary{width:100%;height:42px;border-radius:8px;font-size:12px}.quick-filter-row{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:11px!important}.advanced-filter-grid,.compact-popover-form,.ledger-filter,.report-filter{grid-template-columns:1fr!important;gap:10px!important;padding:11px!important}.quick-filter-row .compact-submit,.quick-filter-row .search-field{grid-column:1/-1!important}.advanced-filter-grid .filter-actions,.compact-popover-form .filter-actions{grid-column:auto!important}.advanced-filter-grid label,.compact-popover-form label,.quick-filter-row label,.report-filter label{font-size:10px!important}.advanced-filter-grid input,.compact-popover-form input,.compact-popover-form select,.form-grid input,.form-grid select,.line-row input,.line-row select,.quick-filter-row input,.quick-filter-row select,.report-filter input,.report-filter select{height:46px!important;margin-top:5px!important;padding:0 11px!important;border-radius:8px!important;font-size:16px!important}.advanced-filter-grid .primary-button,.compact-popover-form .primary-button,.compact-submit,.filter-actions .primary-button{height:44px;border-radius:8px;font-size:12px}.filter-actions{width:100%;gap:8px}.filter-actions>a{min-height:44px;align-items:center;font-size:12px}.advanced-search>summary{height:42px;padding:0 12px;font-size:12px}.advanced-search>summary span{display:none}.filter-popover>.compact-popover-form{position:fixed;left:8px;right:8px;top:60px;width:auto;max-height:calc(100dvh - 140px);overflow:auto;border-radius:10px}.dense-voucher-data{max-height:none;overflow:visible}.voucher-data .data-head{display:none}.voucher-data .data-row{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) 36px;grid-template-areas:"no date amount open" "desc desc desc desc" "type lines status status";gap:8px 10px;margin:8px;padding:12px;border:1px solid #e3e7ed;border-radius:10px;background:#fff;box-shadow:0 3px 10px rgb(35 45 65/5%);font-size:12px}.voucher-data .data-row>span:first-child{grid-area:date;color:var(--muted)}.voucher-data .data-row>strong{grid-area:no}.voucher-data .data-row>strong a{color:#7f5811;font-size:13px;text-decoration:none}.voucher-data .data-row>span:nth-child(3){grid-area:type}.voucher-data .data-row>span:nth-child(4){grid-area:desc;color:#4f5b6c;white-space:normal}.voucher-data .data-row>span:nth-child(5){grid-area:lines}.voucher-data .data-row>span:nth-child(5):after{content:" satır";color:var(--muted)}.voucher-data .data-row>span:nth-child(6){grid-area:amount;align-self:center;text-align:right;font-weight:800}.voucher-data .data-row>span:nth-child(7){grid-area:status;justify-self:end}.voucher-data .data-row .status-pill{padding:5px 8px;font-size:10px}.voucher-data .row-open{grid-area:open;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f2ead9;color:#78530f;font-size:23px}.account-class-tabs{height:42px;overflow-x:auto;scrollbar-width:none}.account-class-tabs::-webkit-scrollbar{display:none}.account-class-tabs a{min-width:46px;font-size:12px}.account-class-tabs a:first-child{min-width:68px}.account-table-wrap,.drawer-table-wrap{max-height:none;overflow:visible}.account-plan-table,.drawer-table{min-width:0;width:100%;font-size:12px}.account-plan-table thead,.drawer-table thead{display:none}.account-plan-table tbody,.account-plan-table tr,.drawer-table tbody,.drawer-table tr{display:block}.account-plan-table tbody tr,.drawer-table tbody tr{width:calc(100% - 18px);margin:9px;padding:11px;border:1px solid #e0e5ec;border-radius:10px;background:#fff}.account-plan-table td,.drawer-table td{min-width:0!important;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0!important;border:0!important;border-bottom:1px solid #eef1f4!important;overflow-wrap:anywhere;white-space:normal!important;text-align:right!important;font-size:12px}.account-plan-table td:last-child,.drawer-table td:last-child{border-bottom:0!important}.account-plan-table td:before,.drawer-table td:before{flex:0 0 auto;color:#7b8593;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase}.account-plan-table td:first-child:before{content:"Hesap kodu"}.account-plan-table td:nth-child(2):before{content:"Hesap adı"}.account-plan-table td:nth-child(3):before{content:"Tip"}.account-plan-table td:nth-child(4):before{content:"Dönem borç"}.account-plan-table td:nth-child(5):before{content:"Dönem alacak"}.account-plan-table td:nth-child(6):before{content:"Borç bakiye"}.account-plan-table td:nth-child(7):before{content:"Alacak bakiye"}.account-plan-table td:nth-child(8):before{content:"İşlem"}.drawer-table td:first-child:before{content:"Tarih"}.drawer-table td:nth-child(2):before{content:"Fiş"}.drawer-table td:nth-child(3):before{content:"Belge"}.drawer-table td:nth-child(4):before{content:"Açıklama"}.drawer-table td:nth-child(5):before{content:"Borç"}.drawer-table td:nth-child(6):before{content:"Alacak"}.drawer-table td:nth-child(7):before{content:"Bakiye"}.account-plan-table td[colspan],.drawer-table td[colspan]{display:block;text-align:center!important}.account-plan-table td[colspan]:before,.drawer-table td[colspan]:before{display:none}.account-level,.inline-ledger-link{font-size:11px}.drawer-head{min-height:56px;padding:10px}.drawer-head h3{display:block;font-size:13px}.drawer-head small{display:block;margin:4px 0 0;font-size:10px}.drawer-head>a{width:40px;height:40px;font-size:20px}.drawer-kpis{grid-template-columns:1fr 1fr}.drawer-kpis span{padding:10px;font-size:10px}.drawer-kpis b{font-size:12px}.voucher-form{min-height:0;gap:10px;padding-bottom:66px}.voucher-header-card,.voucher-header-card .form-grid{display:block}.lines-card .form-head,.voucher-header-card .form-head{min-height:54px;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.lines-card .form-head h2,.voucher-header-card .form-head h2{font-size:16px}.auto-no,.voucher-head-notes small{font-size:10px}.voucher-header-card .form-grid{padding:11px}.voucher-header-card .form-grid label{display:block;margin-bottom:11px;font-size:10px}.description-with-action{display:block}.description-with-action button{width:100%;height:44px;margin-top:7px;font-size:12px}.voucher-line-tools{flex-wrap:wrap;justify-content:flex-end}.voucher-line-tools a,.voucher-line-tools>button{height:40px;padding:0 11px;font-size:11px}.luca-lines{max-height:none;padding:7px;background:#f6f8fa}.luca-lines .line-row{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;padding:11px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.luca-lines .line-row.active{background:#fffaf0}.currency-row-panel,.luca-lines .account-code-field,.luca-lines .line-actions,.luca-lines .line-row>input:nth-of-type(3){grid-column:1/-1}.account-code-field small{margin-top:5px;font-size:10px}.line-actions{gap:8px}.line-actions>button{width:44px;height:44px;border-radius:8px;font-size:18px}.line-actions .currency-active{min-width:54px;font-size:11px}.currency-row-panel{grid-template-columns:1fr!important;gap:10px;padding:11px}.currency-row-panel label{font-size:10px}.currency-row-panel input,.currency-row-panel select,.currency-row-panel>button{height:44px!important;font-size:15px!important}.currency-row-panel>span{font-size:11px;line-height:1.4}.voucher-totals{gap:10px;padding:11px;font-size:10px}.voucher-totals span{min-width:calc(50% - 6px)}.voucher-totals span b{font-size:13px}.balance-bad,.balance-ok{width:100%;padding:9px;text-align:center}.report-title-row{display:block;min-height:0;padding:11px}.report-title-row h2{display:block;font-size:18px}.report-title-row p:last-child{display:block;margin:5px 0 0;font-size:11px}.report-actions{width:100%;margin-top:10px;overflow-x:auto}.report-page .report-actions .secondary-button{height:40px;padding:0 11px;font-size:11px}.report-kpis,.statement-kpis{grid-template-columns:1fr 1fr}.report-kpis article{min-height:90px;padding:12px}.report-kpis span{font-size:9px}.report-kpis b{font-size:17px}.report-context{gap:6px;padding:9px;font-size:10px}.report-context span:not(:last-child){padding-right:7px}.report-table-wrap{max-height:65dvh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.report-table{font-size:11px}.report-table td,.report-table th{padding:10px 9px}.report-table thead th{font-size:9px}.report-warning{padding:10px;font-size:11px;line-height:1.4}.report-table td:first-child,.report-table th:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 0 #e6eaf0}.report-table thead th:first-child{z-index:4;background:#e6ebf1}.report-table tfoot th:first-child{z-index:4;background:var(--navy)}.import-source{padding:10px}.file-drop{min-height:120px;padding:18px}.file-drop b{font-size:14px}.file-drop span,.import-source-note small,.import-source-note span{font-size:11px;line-height:1.4}.import-source-note b{font-size:13px}.mapping-grid,.mode-settings{grid-template-columns:1fr!important;gap:10px}.mapping-grid label,.mode-settings label{font-size:10px}.mapping-grid select,.mode-settings select{height:44px;font-size:15px}.mode-settings .rules-field{grid-column:auto}.mode-settings textarea{height:90px;font-size:15px}.import-tabs{height:46px;overflow-x:auto}.import-tabs button{min-width:120px;min-height:44px;font-size:11px}.form-actions,.import-footer,.workbench-footer{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));min-height:54px;height:auto;padding:6px 8px;gap:7px;overflow-x:auto}.entry-hint,.import-footer>b,.import-footer>span,.workbench-footer>span{display:none}.form-actions .primary-button,.form-actions a,.import-footer>button,.workbench-footer a{min-width:max-content;height:42px;padding:0 12px;border-radius:8px;font-size:12px}.form-actions{justify-content:flex-end}.form-actions .save-voucher{min-width:150px}.import-footer label{font-size:11px}}@media(max-width:390px){.context-actions{grid-template-columns:1fr}.context-button.primary{width:100%;justify-content:center}.report-kpis,.statement-kpis{grid-template-columns:1fr}.voucher-data .data-row{grid-template-columns:auto minmax(0,1fr) 36px;grid-template-areas:"no amount open" "date date date" "desc desc desc" "type lines status"}.voucher-totals span{min-width:100%}}@media(hover:none) and (pointer:coarse){.drawer-head>a,.remove-line,.row-open{min-width:44px;min-height:44px}.data-row:hover,.report-table tbody tr:hover td,.simple-row:hover,.voucher-row:hover{background:inherit}}.profile-menu>div button{width:100%;padding:9px 8px;border:0;border-top:1px solid var(--line);background:#fff;color:#8f3434;font-size:9px;text-align:left;cursor:pointer}.profile-menu>div button:hover{background:#fff5f5}.auth-page{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgb(218 181 96/24%),transparent 34%),radial-gradient(circle at 85% 78%,rgb(44 79 116/18%),transparent 36%),linear-gradient(135deg,#eef2f4,#f7f3e9)}.auth-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(20 35 59/3%) 1px,transparent 0),linear-gradient(90deg,rgb(20 35 59/3%) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.auth-login-card{position:relative;z-index:1;width:min(940px,100%);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);gap:0;padding:0;overflow:hidden;border:1px solid rgb(20 35 59/10%);border-radius:24px;background:rgb(255 255 255/94%);box-shadow:0 35px 100px rgb(18 32 52/20%);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-brand{grid-column:1/-1;height:74px;display:flex;align-items:center;gap:12px;padding:0 28px;border-bottom:1px solid #e8ebef}.auth-brand .auth-mark{width:42px;height:42px;margin:0;border-radius:11px;background:linear-gradient(145deg,#d9b45d,#a9761d);color:#14233b;box-shadow:0 8px 20px rgb(127 86 17/20%)}.auth-brand b,.auth-brand small{display:block}.auth-brand b{font-size:17px}.auth-brand small{margin-top:2px;color:#788392;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-copy{padding:42px 36px;background:linear-gradient(150deg,#14233b,#0d192b);color:#fff}.auth-copy h1{max-width:390px;margin:9px 0 18px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.12}.auth-copy>p:last-child{margin:0;color:#c2ccda;font-size:13px;line-height:1.75}.auth-form{padding:38px 38px 20px}.auth-form label{display:block;margin-bottom:17px;color:#566171;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.auth-form input{width:100%;height:48px;margin-top:7px;padding:0 13px;border:1px solid #d6dce4;border-radius:10px;background:#fbfcfd;color:var(--ink);font-size:14px;outline:none}.auth-form input:focus{border-color:#c89a3a;box-shadow:0 0 0 4px rgb(201 154 56/13%);background:#fff}.password-field{position:relative}.password-field input{padding-right:72px}.password-field button{position:absolute;right:7px;bottom:7px;height:34px;padding:0 9px;border:0;border-radius:7px;background:#edf1f5;color:#4d596a;font-size:10px;font-weight:750;cursor:pointer}.auth-submit{width:100%;height:48px;border:0;border-radius:10px;background:linear-gradient(135deg,#1b304f,#10213a);color:#fff;font-size:13px;font-weight:800;box-shadow:0 12px 28px rgb(20 35 59/20%);cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{margin:-5px 0 13px!important;padding:9px 11px;border-radius:8px;background:#fff0f1;color:#a2273b!important;font-size:11px;line-height:1.4!important}.auth-security-note{grid-column:2;display:flex;gap:10px;padding:0 38px 28px;color:#697586}.auth-security-note>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf8f3;color:#17724f}.auth-security-note p{margin:0!important}.auth-security-note b,.auth-security-note small{display:block}.auth-security-note b{color:#364256;font-size:10px}.auth-security-note small{margin-top:3px;font-size:9px;line-height:1.45}.luca-lines{overflow:auto}.luca-lines .line-header,.luca-lines .line-row{grid-template-columns:30px 138px minmax(155px,.7fr) 92px 108px minmax(210px,1.25fr) 92px 92px 132px;min-width:1085px}.voucher-cell{display:block;min-width:0}.voucher-cell>span{display:none}.voucher-cell>input{width:100%;margin:0}.line-number{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:#eef1f5;color:#687486;font-size:8px;font-weight:850}.account-code-field{position:relative;min-width:0}.account-combobox{position:relative}.account-options{position:absolute;top:calc(100% + 2px);left:0;z-index:35;width:390px;max-height:285px;overflow:auto;border:1px solid #9eabb9;border-radius:4px;background:#fff;box-shadow:0 15px 35px rgb(18 32 52/22%)}.account-options button{width:100%;min-height:34px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px;align-items:center;padding:5px 8px;border:0;border-bottom:1px solid #edf0f3;background:#fff;color:#172033;text-align:left;cursor:pointer}.account-options button:last-child{border-bottom:0}.account-options button.active,.account-options button:hover{background:#e9eff5}.account-options button b{color:#18263b;font-size:9px}.account-options button span{overflow:hidden;color:#556171;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-options p{margin:0;padding:12px;color:#7a8493;font-size:9px}.account-name-cell{min-width:0;overflow:hidden;color:#3f4d60;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-name-cell.invalid{color:#b4233c}.account-code-field.invalid input{border-color:#d88a94;background:#fff8f8}.line-actions{display:flex;justify-content:flex-end;gap:3px}.line-actions>button{width:25px!important;height:25px!important;padding:0;border:1px solid #d8dee6;background:#fff;color:#526074;cursor:pointer}.line-actions>button:disabled{opacity:.3;cursor:not-allowed}.line-actions .remove-line{border:0;background:#fff1f2;color:#b4233c}.currency-row-panel{grid-column:1/-1}.ledger-pagination{gap:9px}.ledger-pagination>span{margin-right:auto}.ledger-pagination>div{display:flex;align-items:center;gap:5px}.ledger-pagination>div a,.ledger-pagination>div b{height:25px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #d3d9e1;border-radius:4px;background:#fff;color:#455267;font-size:7px;text-decoration:none}.ledger-pagination>div b{background:#f2f5f8;color:#687486}.ledger-builder{margin-top:5px;overflow:hidden;border-radius:6px}.ledger-builder-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 10px;border-bottom:1px solid #e2e6eb;background:linear-gradient(90deg,#fffaf0,#fff);cursor:pointer;list-style:none}.ledger-builder-head::-webkit-details-marker{display:none}.ledger-builder:not([open]) .ledger-builder-head{border-bottom:0}.ledger-builder-head h3{display:inline;margin:0 7px 0 0;font-size:11px}.ledger-builder-head span{color:#768190;font-size:8px}.ledger-builder-toggle{display:flex;align-items:center;gap:5px;color:#825b12;font-size:8px;white-space:nowrap}.ledger-builder-toggle:after{content:"⌃";font-size:10px}.ledger-builder:not([open]) .ledger-builder-toggle:after{content:"⌄"}.ledger-builder-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;background:#f8fafc}.ledger-builder-form fieldset{min-width:0;display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:7px;border:1px solid #dfe4ea;border-radius:5px;background:#fff}.ledger-builder-form legend{padding:0 5px;color:#8a6014;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ledger-builder-form label{color:#667181;font-size:7px;font-weight:800;text-transform:uppercase}.ledger-builder-form input,.ledger-builder-form select{width:100%;height:27px;margin-top:2px;padding:0 6px;border:1px solid #d6dce4;border-radius:4px;background:#fff;color:#172033;font-size:8px;outline:none}.ledger-builder-form input:focus,.ledger-builder-form select:focus{border-color:#c99a38;box-shadow:0 0 0 2px rgb(201 154 56/12%)}.ledger-builder-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.ledger-builder-actions span{margin-right:auto;color:#768190;font-size:7px}.ledger-builder-actions>a{color:#825b12;font-size:8px;font-weight:750;text-decoration:none}.ledger-builder-actions .primary-button{height:28px;border:0;border-radius:5px;font-size:8px;cursor:pointer}.ledger-result .report-table-wrap{max-height:calc(100vh - 385px)}@media(max-width:980px){.ledger-builder-form{grid-template-columns:1fr 1fr}.ledger-result .report-table-wrap{max-height:55vh}}@media(max-width:760px){.profile-menu>div button{min-height:44px;padding:13px;font-size:12px}.auth-page{padding:14px}.auth-login-card{display:block;border-radius:18px}.auth-brand{height:62px;padding:0 20px}.auth-copy{padding:28px 22px}.auth-copy h1{font-size:27px}.auth-copy>p:last-child{font-size:12px}.auth-form{padding:26px 22px 18px}.auth-form input,.auth-submit{height:50px;font-size:16px}.auth-security-note{padding:0 22px 26px}.auth-security-note small{font-size:10px}.luca-lines .line-row{min-width:0;grid-template-columns:34px minmax(0,1fr);gap:8px}.luca-lines .line-row>.line-number{grid-column:1}.luca-lines .line-row>.account-code-field{grid-column:2}.luca-lines .line-row>.account-name-cell{grid-column:2;white-space:normal}.luca-lines .line-row>.line-actions,.luca-lines .line-row>input{grid-column:1/-1}.account-options{position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-nav-height) + 12px);top:auto;width:auto;max-height:48dvh;border-radius:10px}.account-options button{min-height:48px;grid-template-columns:105px 1fr;padding:8px 10px}.account-options button b,.account-options button span{font-size:12px}.ledger-builder-head{align-items:flex-start}.ledger-builder-head span{display:block;margin-top:4px;line-height:1.4}.ledger-builder-form{grid-template-columns:1fr;padding:10px}.ledger-builder-form fieldset{gap:9px;padding:10px}.ledger-builder-form label,.ledger-builder-form legend{font-size:10px}.ledger-builder-form input,.ledger-builder-form select{height:44px;margin-top:5px;padding:0 10px;font-size:15px}.ledger-builder-actions{display:block}.ledger-builder-actions span{display:block;margin-bottom:8px;font-size:10px;line-height:1.4}.ledger-builder-actions .primary-button{width:100%;height:44px;font-size:12px;justify-content:center}.ledger-pagination{flex-wrap:wrap}.ledger-pagination>div{order:3;width:100%;justify-content:center}.ledger-pagination>div a,.ledger-pagination>div b{height:40px;padding:0 11px;font-size:11px}.shell-contextbar .context-button.primary{display:none}.context-actions{grid-template-columns:minmax(0,1fr)!important}.shell-contextbar{min-height:58px}.workbench-metrics>span:nth-child(n+3){display:flex}.workbench-metrics{scrollbar-width:none}}@media(max-width:760px){.workbench-metrics::-webkit-scrollbar{display:none}.voucher-workbench-page .workbench-bar>.context-button.primary{display:none}.voucher-form{padding-bottom:70px}.lines-card .form-head{display:block}.voucher-line-tools{justify-content:flex-start;margin-top:9px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.voucher-line-tools::-webkit-scrollbar{display:none}.voucher-line-tools a,.voucher-line-tools>button{min-width:max-content}.voucher-line-tools>button:not(.secondary-button){display:inline-flex}.luca-lines .line-header{display:none}.luca-lines .line-row{position:relative;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0 0 12px!important;padding:13px 11px 11px!important;border-radius:12px!important;box-shadow:0 3px 12px rgb(20 35 59/5%)}.luca-lines .line-row.active{box-shadow:inset 4px 0 var(--gold),0 5px 16px rgb(20 35 59/7%)}.luca-lines .line-row>.line-number{grid-column:1/-1!important;width:max-content;height:25px;display:flex;align-items:center;gap:3px;padding:0 9px;border-radius:999px;background:#e9edf2;color:#536073;font-size:11px}.luca-lines .line-row>.line-number:before{content:"Satır "}.luca-lines .line-row>.account-code-field{grid-column:1/-1!important}.luca-lines .account-code-field:before{content:"Hesap kodu / adı";display:block;margin-bottom:5px;color:#6d7887;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.luca-lines .line-row>.account-name-cell{grid-column:1/-1!important;margin-top:-5px;padding:7px 9px;border-radius:7px;background:#f2f5f8;color:#405068;font-size:12px;line-height:1.35;white-space:normal}.luca-lines .line-row>.voucher-cell{min-width:0}.voucher-cell>span{display:block;margin-bottom:5px;color:#6d7887;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.voucher-document-no{grid-column:1}.voucher-document-date{grid-column:2}.voucher-description-cell{grid-column:1/-1}.voucher-debit-cell{grid-column:1}.voucher-credit-cell{grid-column:2}.voucher-credit-cell input,.voucher-debit-cell input{font-weight:800;text-align:right}.luca-lines .line-row>.line-actions{grid-column:1/-1!important;justify-content:space-between;padding-top:3px}.line-actions>button{width:44px!important;height:44px!important;border-radius:9px!important}.currency-row-panel{grid-column:1/-1!important}.account-options{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 62px)}.voucher-totals{position:sticky;bottom:0;z-index:4;border-top:1px solid #dce2e9;background:rgb(255 255 255/97%);box-shadow:0 -5px 18px rgb(20 35 59/7%)}.form-actions{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:visible!important}.form-actions>a{grid-column:1;justify-content:center}.form-actions .save-voucher{grid-column:2;width:100%!important;min-width:0!important;justify-content:center}.workbench-footer{justify-content:flex-start;scrollbar-width:none}.workbench-footer::-webkit-scrollbar{display:none}.ledger-builder-head{min-height:68px;align-items:center!important;padding:11px 12px}.ledger-builder-head h3{display:block;margin-top:3px;font-size:14px}.ledger-builder-head span{max-width:260px;font-size:10px}.ledger-builder-toggle{font-size:0}.ledger-builder-toggle:after{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f3ead6;font-size:18px}.ledger-builder-actions{display:grid!important;grid-template-columns:1fr;gap:9px}.ledger-builder-actions span{margin:0!important}.ledger-builder-actions>a{min-height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #d5dce4;border-radius:8px;background:#fff;font-size:12px}.ledger-result .report-context{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ledger-result .report-context::-webkit-scrollbar{display:none}.ledger-result .report-context span{min-width:max-content;padding:7px 10px!important;border:1px solid #e1e5ea;border-radius:999px;background:#fff}.ledger-result .report-table-wrap{max-height:none!important;padding:8px;overflow:visible;background:#f5f7f9}.ledger-result .ledger-report{min-width:0!important;width:100%;display:block}.ledger-result .ledger-report tfoot,.ledger-result .ledger-report thead{display:none}.ledger-result .ledger-report tbody{display:block}.ledger-result .ledger-report tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:10px;padding:10px;border:1px solid #dfe4ea;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgb(20 35 59/5%)}.ledger-result .ledger-report tbody td{position:static!important;min-width:0!important;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:7px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#26364b;overflow-wrap:anywhere;white-space:normal;text-align:left!important;font-size:12px}.ledger-result .ledger-report tbody td:before{content:attr(data-label);color:#7b8593;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ledger-result .ledger-report .ledger-account-cell,.ledger-result .ledger-report .ledger-description-cell{grid-column:1/-1}.ledger-result .ledger-report .ledger-account-cell{padding-bottom:9px!important;border-bottom:1px solid #edf0f3!important}.ledger-result .ledger-report .ledger-account-cell b{font-size:13px}.ledger-result .ledger-report .ledger-account-cell small{font-size:11px;line-height:1.35}.ledger-result .ledger-report .ledger-balance-cell,.ledger-result .ledger-report .ledger-money-cell{align-items:flex-end;text-align:right!important}.ledger-result .ledger-report .ledger-balance-cell:before,.ledger-result .ledger-report .ledger-money-cell:before{align-self:stretch;text-align:right}.ledger-result .ledger-report .ledger-balance-cell{font-weight:850}.ledger-result .ledger-report .voucher-drill{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;background:#fff5dc;font-size:12px}.ledger-result .ledger-report .ledger-empty-cell{grid-column:1/-1!important;display:block!important}.ledger-result .ledger-report .ledger-empty-cell:before{display:none}}@media(max-width:390px){.voucher-credit-cell,.voucher-debit-cell,.voucher-document-date,.voucher-document-no{grid-column:1/-1}.line-actions{gap:5px}.line-actions>button{width:42px!important}}.period-close-page{padding-bottom:86px}.period-close-layout{display:grid;gap:9px}.close-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:linear-gradient(120deg,#14243b,#1d3453);color:#fff}.close-hero h2{margin:2px 0 5px;font-size:19px}.close-hero p:last-child{max-width:780px;margin:0;color:#c9d5e4;font-size:10px;line-height:1.55}.close-status{min-width:max-content;padding:7px 11px;border:1px solid rgb(255 255 255/16%);border-radius:999px;font-size:9px;font-weight:850}.close-status.open{background:#173e37;color:#baf2da}.close-status.closed{background:#4e2f34;color:#ffd6db}.close-message{padding:10px 13px;border:1px solid;border-radius:7px;font-size:10px;font-weight:750}.close-message.success{border-color:#acd9c8;background:#effaf6;color:#146044}.close-message.error{border-color:#e2b5bd;background:#fff4f5;color:#9d2036}.close-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.close-check{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dfe4ea;border-radius:7px;background:#fff}.close-check>span{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;font-size:10px;font-weight:900}.close-check.ok>span{background:#e8f7f1;color:#167253}.close-check.attention>span{background:#fff1df;color:#9b5c08}.close-check b,.close-check small{display:block}.close-check b{color:#24334a;font-size:9px}.close-check small{margin-top:3px;color:#738092;font-size:8px;line-height:1.35}.close-step{overflow:hidden}.close-step-head{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #e4e8ed;background:#fbfcfd}.close-flow-card>span,.close-step-head>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#14243b;color:#f2c867;font-size:10px;font-weight:900}.close-step-head h3,.close-step-head p{margin:0}.close-step-head h3{font-size:11px}.close-step-head p{margin-top:2px;color:#748092;font-size:8px}.close-step-body{display:grid;grid-template-columns:95px 125px minmax(240px,1fr) auto;align-items:center;gap:8px;padding:11px 13px}.close-step-body p{margin:0;color:#647083;font-size:9px;line-height:1.45}.close-metric{padding:8px 10px;border:1px solid #e1e5ea;border-radius:6px;background:#f8fafc}.close-metric b,.close-metric span{display:block}.close-metric b{font-size:14px}.close-metric span{color:#768190;font-size:7px}.close-flow-card button,.close-step button,.close-transfer button{min-height:31px;padding:0 12px;border:0;border-radius:5px;background:#14243b;color:#fff;font-size:8px;font-weight:850;cursor:pointer}.close-flow-card button:disabled,.close-step button:disabled,.close-transfer button:disabled{background:#e5e8ec;color:#939dab;cursor:not-allowed}.reflection-table-wrap{overflow:auto}.reflection-table{width:100%;min-width:790px;border-collapse:collapse}.reflection-table td,.reflection-table th{padding:6px 8px;border-bottom:1px solid #e8ebef;color:#465369;font-size:8px;text-align:left}.reflection-table th{background:#f2f5f8;color:#5f6b7c;font-size:7px;text-transform:uppercase}.reflection-table input[type=number],.reflection-table input[type=text],.reflection-table td>input:not([type=checkbox]){width:100%;height:27px;padding:0 6px;border:1px solid #d9dee5;border-radius:4px;background:#fff;font-size:9px}.reflection-table td:nth-last-child(-n+2){white-space:nowrap}.close-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:9px 13px;background:#fbfcfd}.close-step-actions span{margin-right:auto;color:#788393;font-size:8px}.close-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.close-flow-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;padding:13px}.close-flow-card>span{grid-row:1/4}.close-flow-card b,.close-flow-card h3,.close-flow-card p{grid-column:2;margin:0}.close-flow-card h3{font-size:11px}.close-flow-card b{color:#8b6013;font-size:10px}.close-flow-card p{min-height:39px;color:#6f7a8b;font-size:8px;line-height:1.45}.close-flow-card button{grid-column:2;justify-self:start}.close-flow-card.critical{border-color:#e6c4c8;background:#fffafa}.close-flow-card.critical>span{background:#7b2734;color:#fff}.close-transfer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px}.close-transfer h3,.close-transfer p{margin:0}.close-transfer h3{font-size:12px}.close-transfer p:last-child{max-width:800px;margin-top:5px;color:#687587;font-size:9px;line-height:1.5}.transfer-totals{display:flex;align-items:center;gap:8px}.transfer-totals span{min-width:max-content;padding:7px 9px;border:1px solid #e0e5eb;border-radius:5px;background:#f9fafb;color:#6f7a89;font-size:8px}.transfer-totals b{color:#213149}.close-history{padding:13px}.close-history h3{margin:0 0 8px;font-size:11px}.close-history a{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:8px;padding:7px 8px;border-top:1px solid #e7eaee;color:#536075;font-size:8px;text-decoration:none}.close-history a b{color:#8a6014}.close-history a small{color:#7e8998}.close-approval{position:sticky;bottom:7px;z-index:20;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #d6b468;border-radius:8px;background:rgb(255 250 237/97%);box-shadow:0 9px 35px rgb(29 43 64/18%);cursor:pointer}.close-approval input{width:18px;height:18px;accent-color:#956b16}.close-approval b,.close-approval small{display:block}.close-approval b{color:#382b13;font-size:10px}.close-approval small{margin-top:2px;color:#716340;font-size:8px;line-height:1.4}.financial-page{display:grid;gap:9px}.financial-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px}.financial-head h2,.financial-head p{margin:0}.financial-head h2{font-size:15px}.financial-head p:last-child{margin-top:4px;color:#6e7a8b;font-size:9px}.financial-head nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.financial-head nav a{min-height:28px;display:flex;align-items:center;padding:0 9px;border:1px solid #d8dee5;border-radius:5px;background:#fff;color:#536074;font-size:8px;font-weight:800;text-decoration:none}.financial-head nav a.active{border-color:#b98c32;background:#fff6df;color:#80570d}.kpi-card.warning{background:#fff5f5;color:#94263a}.financial-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.financial-columns>.panel,.financial-statement-panel{overflow:auto}.financial-table{width:100%;border-collapse:collapse}.financial-table td,.financial-table th{padding:8px 10px;border-bottom:1px solid #e4e8ed;font-size:9px}.financial-table th{background:#e9eef4;color:#536074;font-size:8px;text-align:left;text-transform:uppercase}.financial-table td:not(:first-child),.financial-table th:not(:first-child){width:130px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financial-table tr.section td{background:#14243b;color:#fff;font-weight:900}.financial-table tr.subtotal td{background:#f4ead4;color:#513c13;font-weight:850}.financial-table tr.line td:first-child{padding-left:18px}.financial-table.income{max-width:980px;margin:auto}.financial-table tr.expense td:nth-child(n+2){color:#a13043}.financial-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border-color:#e1d2ad;background:#fffdf7}.financial-disclaimer b{color:#674b12;font-size:9px}.financial-disclaimer p{margin:0;color:#6f6754;font-size:8px;line-height:1.5}.financial-disclaimer a{color:#825b12;font-size:8px;font-weight:850;text-decoration:none;white-space:nowrap}@media(max-width:1050px){.close-check-grid{grid-template-columns:repeat(3,1fr)}.close-step-body{grid-template-columns:95px 125px 1fr}.close-step-body button{grid-column:3;justify-self:end}.close-flow-grid,.financial-columns{grid-template-columns:1fr}}@media(max-width:760px){.period-close-page{padding:8px 8px 110px}.close-hero{align-items:flex-start;padding:16px;border-radius:12px}.close-hero h2{font-size:18px}.close-hero p:last-child{font-size:11px}.close-status{font-size:10px}.close-check-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.close-check{min-width:220px;scroll-snap-align:start}.close-check b{font-size:12px}.close-check small{font-size:10px}.close-step-head{align-items:flex-start;padding:13px}.close-step-head h3{font-size:14px}.close-step-head p{font-size:10px;line-height:1.4}.close-step-body{grid-template-columns:1fr 1fr;padding:12px}.close-step-body button,.close-step-body p{grid-column:1/-1}.close-step-body button{width:100%;height:44px;font-size:12px}.reflection-table-wrap{padding:8px;background:#f5f7f9}.reflection-table,.reflection-table tbody{display:block;min-width:0}.reflection-table thead{display:none}.reflection-table tr{display:grid;grid-template-columns:42px 1fr 1fr;gap:8px;margin-bottom:9px;padding:10px;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.reflection-table td{display:block;padding:0;border:0;font-size:11px}.reflection-table td:before{display:block;margin-bottom:3px;color:#7d8795;font-size:8px;font-weight:850;text-transform:uppercase}.reflection-table td:first-child:before{content:"Seç"}.reflection-table td:nth-child(2):before{content:"Kaynak"}.reflection-table td:nth-child(3):before{content:"Yansıtma"}.reflection-table td:nth-child(4):before{content:"Hedef"}.reflection-table td:nth-child(5):before{content:"Oran %"}.reflection-table td:nth-child(6):before{content:"Hesaplanan"}.reflection-table td:nth-child(7):before{content:"Kontrol"}.reflection-table td:first-child{grid-row:1/3}.reflection-table td:nth-child(5),.reflection-table td:nth-child(6),.reflection-table td:nth-child(7){grid-column:auto}.reflection-table td>input:not([type=checkbox]){height:40px!important;font-size:14px!important}.reflection-table input[type=checkbox]{width:22px;height:22px}.close-step-actions{display:grid;gap:8px;padding:12px}.close-step-actions span{font-size:10px;line-height:1.4}.close-step-actions button{height:44px;font-size:12px}.close-flow-card{padding:14px}.close-flow-card h3{font-size:14px}.close-flow-card b{font-size:12px}.close-flow-card p{min-height:0;font-size:10px}.close-flow-card button{width:100%;height:44px;font-size:12px}.close-transfer{display:block;padding:14px}.close-transfer h3{font-size:15px}.close-transfer p:last-child{font-size:10px}.transfer-totals{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.transfer-totals button{grid-column:1/-1;height:44px;font-size:12px}.close-history a{grid-template-columns:80px 1fr}.close-history a small{grid-column:2}.close-approval{bottom:calc(var(--mobile-nav-height) + 8px);align-items:flex-start;padding:12px}.close-approval b{font-size:11px}.close-approval small{font-size:9px}.financial-page{padding:8px}.financial-head{display:block;padding:14px}.financial-head h2{font-size:17px}.financial-head p:last-child{font-size:10px;line-height:1.5}.financial-head nav{justify-content:flex-start;margin-top:11px;overflow-x:auto;flex-wrap:nowrap}.financial-head nav a{min-height:39px;min-width:max-content;font-size:10px}.financial-table{min-width:560px}.financial-table td,.financial-table th{padding:10px;font-size:11px}.financial-disclaimer{display:block;padding:13px}.financial-disclaimer b{font-size:11px}.financial-disclaimer p{margin:7px 0;font-size:10px}.financial-disclaimer a{font-size:10px}}.financial-head{align-items:center}.financial-head nav{flex-direction:row;flex-wrap:nowrap}.report-preparing{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:11px;padding:12px;border:1px solid #dec992;border-radius:7px;background:#fffaf0;color:#4f3b12}.report-preparing>span{width:20px;height:20px;border:3px solid #ead9ad;border-top-color:#b47b17;border-radius:50%;animation:report-spin .8s linear infinite}.report-preparing b,.report-preparing small{display:block}.report-preparing b{font-size:11px}.report-preparing small{margin-top:3px;color:#77663d;font-size:8px}.ledger-builder-form.is-preparing .ledger-builder-actions,.ledger-builder-form.is-preparing fieldset{opacity:.48;pointer-events:none}.ledger-idle-state{min-height:230px;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:7px;padding:28px;text-align:left}.ledger-idle-state>span{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#fff2cf;color:#a36c12;font-size:26px}.ledger-idle-state h3{margin:0 0 7px;font-size:16px}.ledger-idle-state p{max-width:650px;margin:0;color:#6f7b8b;line-height:1.6}.ledger-result-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-top:1px solid var(--line);background:#fafbfd;color:#778393;font-size:9px}.ledger-result-pages>div{display:flex;align-items:center;gap:8px}.ledger-result-pages a,.ledger-result-pages b{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d8dee6;border-radius:5px;background:#fff;color:#33445a;text-decoration:none}.ledger-result-pages b{background:#13243b;color:#fff}@keyframes report-spin{to{transform:rotate(1turn)}}.drawer-table tr.selected-voucher td{background:#fff4d6}.account-voucher-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:rgb(7 18 34/56%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-voucher-modal{width:min(1180px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #cad2dc;border-radius:12px;background:#fff;box-shadow:0 30px 90px rgb(4 14 29/34%)}.account-voucher-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid var(--line)}.account-voucher-modal>header h3{margin:4px 0;font-size:15px}.account-voucher-modal>header small{color:#778394}.account-voucher-modal>header>a{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#edf1f5;color:#26364b;text-decoration:none;font-size:22px}.voucher-overlay-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fafbfd}.voucher-overlay-kpis span{padding:10px 13px;border-right:1px solid var(--line);color:#7a8594;font-size:9px;text-transform:uppercase}.voucher-overlay-kpis b{display:block;margin-top:3px;color:#1b2d44;font-size:11px}.voucher-overlay-table{overflow:auto}.voucher-overlay-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:10px}.voucher-overlay-table td,.voucher-overlay-table th{padding:9px 10px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;text-align:left}.voucher-overlay-table th{position:sticky;top:0;background:#e8edf3;color:#596679;font-size:8px;text-transform:uppercase}.voucher-overlay-table td:nth-child(5),.voucher-overlay-table td:nth-child(6){text-align:right}.account-voucher-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:11px 14px;border-top:1px solid var(--line);background:#fafbfd}.account-voucher-modal>footer>a{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #d8dee6;border-radius:6px;color:#2a3b50;text-decoration:none}.account-voucher-modal>footer .primary-button{color:#fff}@media(max-width:760px){.ledger-idle-state{display:block;min-height:0;padding:20px}.ledger-idle-state>span{margin-bottom:12px}.ledger-result-pages{align-items:flex-start;flex-direction:column;font-size:11px}.ledger-result-pages>div{width:100%;justify-content:space-between}.account-voucher-overlay{align-items:flex-end;padding:0}.account-voucher-modal{width:100%;max-height:92vh;border-radius:15px 15px 0 0}.voucher-overlay-kpis{grid-template-columns:1fr 1fr}.account-voucher-modal>footer{display:grid;grid-template-columns:1fr}.account-voucher-modal>footer>a{justify-content:center;min-height:44px}}.account-plan-table .account-row{cursor:default;outline:none}.account-plan-table .account-code-label{color:#865e12;font-weight:850}.account-plan-table .account-row.level-main>td{background:#e4ebf1;font-weight:850}.account-plan-table .account-row.level-intermediate>td{background:#f1f4f7;font-weight:750}.account-plan-table .account-row.level-posting>td{background:#fffdf6}.account-plan-table .account-row:focus>td,.account-plan-table .account-row:hover>td{background:#fff3cf!important}.account-plan-table .account-row.selected>td{background:#ffedb7!important;box-shadow:inset 0 1px #d8a83f,inset 0 -1px #d8a83f}.account-level.main{background:#506879;color:#fff}.account-level.intermediate{background:#d9e1e8;color:#415468}.account-level.posting{background:#fff0c8;color:#805b13}.drawer-table tbody tr,.ledger-report tbody tr,.voucher-data .data-row{cursor:default;outline:none}.drawer-table tbody tr:focus,.ledger-report tbody tr:focus,.voucher-data .data-row:focus{box-shadow:inset 3px 0 #c8942f;background:#fff8e7}.ledger-builder-form .ledger-option-toggle{min-height:27px;display:flex;align-items:center;gap:7px;padding:4px 6px;border:1px solid #dfe4ea;border-radius:4px;background:#f8fafc;cursor:pointer;text-transform:none}.ledger-builder-form .ledger-option-toggle input{width:15px;height:15px;flex:0 0 auto;margin:0;padding:0;accent-color:#b98522}.ledger-builder-form .ledger-option-toggle span{color:#4d5969;font-size:8px;font-weight:800}.ledger-report .ledger-counter-cell{min-width:180px;color:#4e5d70;white-space:normal}.ledger-print-page{min-height:100vh;padding:20px;background:#fff;color:#172033;font:11px/1.35 Calibri,Arial,sans-serif}.print-toolbar{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;gap:8px;margin:-20px -20px 18px;padding:10px 20px;border-bottom:1px solid #dce2e8;background:#fff}.print-toolbar a,.print-toolbar button{height:36px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #cfd7df;border-radius:6px;background:#fff;color:#24364e;font-weight:800;text-decoration:none;cursor:pointer}.print-toolbar button{border-color:#14233b;background:#14233b;color:#fff}.ledger-print-head{margin-bottom:15px;text-align:center}.ledger-print-head h1{margin:0 0 8px;font-size:18px;letter-spacing:.08em}.ledger-print-head>div{display:flex;justify-content:center;gap:24px}.ledger-print-head span b{display:block;color:#687487;font-size:8px;text-transform:uppercase}.ledger-print-head p{margin:7px 0 0;color:#5c6878}.ledger-print-account{margin-bottom:16px;page-break-inside:auto;break-inside:auto}.ledger-print-account h2{display:flex;align-items:center;gap:10px;margin:0;padding:6px 8px;border:1px solid #adb9c4;border-bottom:0;background:#d9e2e9;font-size:11px}.ledger-print-account h2 span{min-width:90px}.ledger-print-account h2 small{margin-left:auto}.ledger-print-account table{width:100%;border-collapse:collapse;table-layout:auto}.ledger-print-account td,.ledger-print-account th{padding:4px 5px;border:1px solid #cbd3db;font-size:8px;vertical-align:top}.ledger-print-account thead th{background:#bdc9d3;text-align:center}.ledger-print-account td:nth-last-child(-n+3),.ledger-print-account th:nth-last-child(-n+3){text-align:right;white-space:nowrap}.ledger-print-account .opening td{background:#fff8dc;font-weight:800}.ledger-print-account tfoot th{background:#e6ecf0;border-top:2px double #81909e}.ledger-print-empty{padding:30px;border:1px solid #dce2e8;text-align:center}.ledger-print-summary{display:flex;justify-content:flex-end;gap:20px;margin-top:15px;padding:9px;border-top:2px solid #14233b}.ledger-print-summary span{min-width:130px}.ledger-print-summary b{float:right}@media(max-width:760px){.account-plan-table .account-row.level-main{background:#e4ebf1!important}.account-plan-table .account-row.level-intermediate{background:#f1f4f7!important}.account-plan-table .account-row.level-posting{background:#fffdf6!important}.account-plan-table .account-row.level-intermediate>td,.account-plan-table .account-row.level-main>td,.account-plan-table .account-row.level-posting>td{background:transparent!important}.ledger-builder-form .ledger-option-toggle{min-height:44px;padding:8px 10px}.ledger-builder-form .ledger-option-toggle input{width:20px!important;height:20px!important;margin:0!important}.ledger-builder-form .ledger-option-toggle span{font-size:12px}.ledger-result .ledger-report .ledger-counter-cell{grid-column:1/-1;min-width:0}}@media print{@page{size:A4 landscape;margin:8mm}.ledger-print-page{padding:0}.print-toolbar{display:none!important}.ledger-print-account h2,.ledger-print-account thead,.ledger-print-head{page-break-after:avoid;break-after:avoid}.ledger-print-account tr,.ledger-print-summary{page-break-inside:avoid;break-inside:avoid}}.ai-import-page{display:grid;gap:9px;padding-bottom:80px}.ai-import-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;background:linear-gradient(120deg,#13243b,#1b3656);color:#fff}.ai-import-hero h2{margin:3px 0 6px;font-size:19px}.ai-import-hero p:last-child{max-width:760px;margin:0;color:#c8d5e5;font-size:10px;line-height:1.55}.ai-safety-badge{min-width:210px;padding:11px 13px;border:1px solid rgb(255 255 255/16%);border-radius:9px;background:rgb(255 255 255/7%)}.ai-safety-badge b{float:left;margin-right:10px;color:#f2ca69;font-size:29px}.ai-safety-badge small,.ai-safety-badge span{display:block}.ai-safety-badge span{font-size:10px;font-weight:850}.ai-safety-badge small{margin-top:3px;color:#b9c8d9;font-size:8px}.ai-source-card{overflow:hidden}.ai-source-card>nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fafbfd}.ai-source-card>nav button{width:auto!important;min-height:40px;padding:0 16px;border:0;border-right:1px solid var(--line);background:transparent;color:#657286;font-size:9px;font-weight:850;cursor:pointer}.ai-source-card>nav button.active{background:#fff4d7;color:#805811}.ai-source-card form{display:grid;gap:10px;padding:13px}.ai-source-card label{color:#647184;font-size:9px;font-weight:850}.ai-source-card textarea{width:100%;min-height:112px;margin-top:6px;padding:10px;border:1px solid #d7dde5;border-radius:7px;resize:vertical;font:11px/1.5 ui-monospace,monospace}.ai-source-card input[type=file]{width:100%;margin-top:7px;padding:11px;border:1px dashed #c9d1dc;border-radius:7px;background:#f8fafc}.ai-source-card label>small{display:block;margin-top:5px;color:#8390a0;font-size:8px}.ai-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ai-source-actions span{margin-right:auto;color:#748193;font-size:8px}.ai-source-actions button{min-height:34px;border:0}.ai-message{padding:9px 13px;border-top:1px solid #ead7a9;background:#fffbef;color:#6f5015;font-size:9px;font-weight:750}.ai-import-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:9px}.ai-batch-list{overflow:hidden}.ai-batch-list h3{margin:0;padding:12px 13px;border-bottom:1px solid var(--line);font-size:11px}.ai-batch-list>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid #edf0f3;color:#334258;text-decoration:none}.ai-batch-list>a.active{background:#fff6df}.ai-batch-list>a>span{height:26px;display:grid;place-items:center;border-radius:5px;background:#e9eef4;color:#526278;font-size:7px;font-weight:900}.ai-batch-list b,.ai-batch-list small{display:block}.ai-batch-list b{max-width:130px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-batch-list small{margin-top:3px;color:#7d8998;font-size:7px}.ai-batch-list em{color:#896114;font-size:7px;font-style:normal}.ai-batch-list>p{padding:12px;color:#788596;font-size:9px}.ai-review-panel{min-width:0;overflow:hidden}.ai-review-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.ai-review-panel>header h3{margin:3px 0;font-size:13px}.ai-review-panel>header small{color:#748193;font-size:8px}.ai-status{padding:5px 8px;border-radius:999px;background:#eef2f6;color:#5e6b7c;font-size:7px;font-weight:900;text-transform:uppercase}.ai-status.review{background:#fff0d9;color:#945a08}.ai-status.posted{background:#e8f7f1;color:#147051}.ai-review-table{max-height:55vh;overflow:auto}.ai-review-table table{width:100%;min-width:980px;border-collapse:collapse}.ai-review-table td,.ai-review-table th{padding:7px 8px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;font-size:8px;text-align:left}.ai-review-table th{position:sticky;top:0;z-index:2;background:#e8edf3;color:#5a6779;text-transform:uppercase}.ai-review-table tr.uncertain td{background:#fffaf0}.ai-review-table tr.posted td{background:#f1faf6}.ai-review-table td:nth-child(4){text-align:right;white-space:nowrap}.ai-review-table td>b,.ai-review-table td>small{display:block}.ai-review-table td>small{max-width:320px;margin-top:3px;color:#788596;line-height:1.35}.ai-review-table select{width:220px;height:29px;border:1px solid #d7dde5;border-radius:5px;background:#fff;font-size:8px}.ai-review-table td:last-child>div{display:flex;gap:4px}.ai-review-table a,.ai-review-table button{min-height:28px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid #d5dce4;border-radius:5px;background:#fff;color:#324359;font-size:7px;font-weight:850;text-decoration:none;cursor:pointer}.ai-review-table button:disabled{opacity:.45}.direction{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:900}.direction.in{background:#e8f7f1;color:#137052}.direction.out{background:#fff0f1;color:#9f263b}.ai-review-panel>footer{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr) auto;align-items:end;gap:10px;padding:11px 13px;border-top:1px solid var(--line);background:#fafbfd}.ai-review-panel>footer>label{color:#697588;font-size:8px;font-weight:850}.ai-review-panel>footer select{display:block;width:100%;height:32px;margin-top:4px;border:1px solid #d8dee6;border-radius:5px;background:#fff;font-size:8px}.ai-confirm{display:flex;align-items:flex-start!important;gap:8px}.ai-confirm input{width:17px;height:17px;accent-color:#976d18}.ai-confirm b,.ai-confirm small{display:block}.ai-confirm b{color:#2c3a4d;font-size:9px}.ai-confirm small{margin-top:2px;color:#7c8796;font-size:7px}.ai-review-panel>footer>button{min-height:34px;border:0}@media(max-width:900px){.ai-import-grid{grid-template-columns:1fr}.ai-batch-list{display:flex;overflow-x:auto}.ai-batch-list h3{min-width:120px}.ai-batch-list>a{min-width:230px}.ai-review-panel>footer{grid-template-columns:1fr 1fr}.ai-review-panel>footer>button{grid-column:1/-1}}@media(max-width:760px){.ai-import-page{padding:8px 8px 100px}.ai-import-hero{display:block;padding:16px}.ai-import-hero h2{font-size:18px}.ai-import-hero p:last-child{font-size:11px}.ai-safety-badge{margin-top:13px}.ai-source-card>nav button{flex:1 1;min-height:44px;font-size:11px}.ai-source-card form{padding:12px}.ai-source-card textarea{min-height:180px;font-size:14px}.ai-source-actions{display:grid}.ai-source-actions button{min-height:44px}.ai-batch-list{border-radius:10px}.ai-batch-list h3{display:none}.ai-review-panel>header{align-items:flex-start}.ai-review-table{max-height:none;padding:8px;background:#f5f7f9}.ai-review-table table,.ai-review-table tbody{display:block;min-width:0}.ai-review-table thead{display:none}.ai-review-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;padding:11px;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.ai-review-table td{display:block!important;padding:0!important;border:0!important;background:transparent!important;font-size:11px;text-align:left!important}.ai-review-table td:before{display:block;margin-bottom:3px;color:#7c8795;font-size:8px;font-weight:900;text-transform:uppercase}.ai-review-table td:first-child:before{content:"Tarih"}.ai-review-table td:nth-child(2):before{content:"Yön"}.ai-review-table td:nth-child(3):before{content:"Açıklama"}.ai-review-table td:nth-child(4):before{content:"Tutar"}.ai-review-table td:nth-child(5):before{content:"Hesap / güven"}.ai-review-table td:nth-child(6):before{content:"İşlem"}.ai-review-table td:nth-child(3),.ai-review-table td:nth-child(5),.ai-review-table td:nth-child(6){grid-column:1/-1}.ai-review-table select{width:100%;height:44px;font-size:13px}.ai-review-table a,.ai-review-table button{min-height:42px;padding:0 12px;font-size:10px}.ai-review-panel>footer{grid-template-columns:1fr;padding:13px}.ai-confirm b,.ai-review-panel>footer>label{font-size:11px}.ai-review-panel>footer select,.ai-review-panel>footer>button{height:44px;font-size:12px}.ai-review-panel>footer>button{grid-column:auto}}.auth-copy ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.auth-copy li{position:relative;padding-left:21px;color:#d4deea;font-size:10px;line-height:1.45}.auth-copy li:before{content:"✓";position:absolute;left:0;top:-1px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#1a8b63;color:#fff;font-size:8px}.auth-form select{width:100%;height:48px;margin-top:7px;padding:0 13px;border:1px solid #d6dce4;border-radius:10px;background:#fbfcfd;color:var(--ink);font-size:14px;outline:none}.auth-form select:focus{border-color:#c89a3a;box-shadow:0 0 0 4px rgb(201 154 56/13%);background:#fff}.auth-field-help{display:block;margin-top:5px;color:#8a94a2;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.profile-menu>div small b,.profile-menu>div small em,.profile-menu>div small strong{display:block}.profile-menu>div small b{color:#27364b;font-size:10px}.profile-menu>div small em{margin-top:3px;overflow:hidden;color:#7e8998;font-size:8px;font-style:normal;text-overflow:ellipsis}.profile-menu>div small strong{width:max-content;margin-top:6px;padding:3px 6px;border-radius:999px;background:#eaf7f1;color:#176b4d;font-size:7px;text-transform:uppercase}.profile-menu>div>a{display:block;padding:9px 8px;border-top:1px solid var(--line);color:#2f425a;font-size:9px;font-weight:750;text-decoration:none}.profile-menu>div>a:hover{background:#f7f9fb}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:18px 20px;border:1px solid #253b57;border-radius:12px;background:linear-gradient(125deg,#14243c,#1d3858);color:#fff}.admin-page-head h2{margin:5px 0 7px;font-size:20px}.admin-page-head p:last-child{max-width:780px;margin:0;color:#c8d4e2;font-size:10px;line-height:1.55}.admin-head-badge{min-width:170px;padding:11px 13px;border:1px solid rgb(255 255 255/16%);border-radius:9px;background:rgb(255 255 255/7%)}.admin-head-badge b,.admin-head-badge small{display:block}.admin-head-badge b{color:#edc76f}.admin-head-badge small{margin-top:4px;color:#cbd7e5;font-size:8px}.admin-users-layout{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(440px,1.15fr);gap:14px}.admin-user-form,.admin-user-list{overflow:hidden;border-radius:11px}.admin-form-body{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px}.admin-form-body>label{color:#5c6878;font-size:8px;font-weight:850;text-transform:uppercase}.admin-form-body input:not([type=checkbox]),.admin-form-body select{width:100%;height:36px;margin-top:5px;padding:0 9px;border:1px solid #d6dde5;border-radius:6px;background:#fff;color:#25364c;font-size:10px}.admin-form-body input:focus,.admin-form-body select:focus{border-color:#bd8a2a;outline:3px solid rgb(190 139 43/12%)}.admin-active{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dce3e9;border-radius:6px;background:#f8fafb;text-transform:none!important}.admin-active input{width:16px;height:16px;accent-color:#99701e}.admin-form-body fieldset{grid-column:1/-1;margin:0;padding:11px;border:1px solid #dce2e8;border-radius:8px}.admin-form-body fieldset:disabled{opacity:.65}.admin-form-body legend{padding:0 5px;color:#3e4e63;font-size:9px;font-weight:850}.admin-form-body fieldset>p{margin:0 0 9px;color:#7b8795;font-size:8px}.admin-client-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-client-checks label{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #e1e5ea;border-radius:5px;background:#fafbfc;cursor:pointer}.admin-client-checks input{width:15px;height:15px;accent-color:#a8791d}.admin-client-checks b,.admin-client-checks small{display:block}.admin-client-checks b{font-size:9px}.admin-client-checks small{margin-top:2px;color:#84909e;font-size:7px}.admin-form-body>.primary-button{grid-column:1/-1;min-height:38px;border:0}.admin-message{grid-column:1/-1;margin:0;padding:8px;border-radius:6px;background:#fff0f1;color:#a4283d;font-size:9px}.admin-message.success{background:#eaf8f2;color:#146c4b}.admin-user-list>div:last-child>article{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #edf0f3}.user-role-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e8edf3;color:#4d6077;font-size:9px;font-weight:900}.user-role-icon.admin{background:#fff0c8;color:#7a5611}.admin-user-list article b,.admin-user-list article small{display:block}.admin-user-list article b{font-size:10px}.admin-user-list article small{margin-top:3px;color:#7d8998;font-size:8px}.admin-user-list article>button{height:29px;padding:0 8px;border:1px solid #d7dee5;border-radius:5px;background:#fff;color:#33455b;font-size:8px;font-weight:800;cursor:pointer}.user-active,.user-passive{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:900}.user-active{background:#e8f7f1;color:#126b4b}.user-passive{background:#f2f3f5;color:#77818e}.note-count,.security-chip{padding:5px 7px;border-radius:999px;background:#edf2f7;color:#4b6079;font-size:7px;font-weight:850}.access-denied{padding:50px;text-align:center}.access-denied>span{font-size:34px}.access-denied h2{margin:12px 0 7px}.access-denied p{color:#707d8d}.empty-state.compact{min-height:150px;padding:24px}.dashboard-page{display:grid;gap:14px;padding-top:18px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 23px;border-radius:13px;background:linear-gradient(125deg,#14243c,#1e3c5f);color:#fff;box-shadow:0 12px 34px rgb(17 35 59/16%)}.dashboard-hero h2{margin:5px 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.dashboard-hero>div:first-child>p:last-child{max-width:720px;margin:0;color:#c6d2e1;font-size:10px;line-height:1.6}.dashboard-identity{min-width:235px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgb(255 255 255/14%);border-radius:10px;background:rgb(255 255 255/7%)}.dashboard-identity>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#1a8b63;font-weight:900}.dashboard-identity b,.dashboard-identity em,.dashboard-identity small{display:block}.dashboard-identity small{color:#9fadc0;font-size:7px;letter-spacing:.08em}.dashboard-identity b{margin-top:3px;font-size:10px}.dashboard-identity em{margin-top:3px;color:#e6c97d;font-size:8px;font-style:normal}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-kpis>a{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;color:#1d2d43;text-decoration:none;box-shadow:0 5px 18px rgb(25 39 61/4%)}.dashboard-kpis>a:hover{border-color:#c59a45;box-shadow:0 8px 24px rgb(25 39 61/9%)}.dashboard-kpis>a.emphasis{border-color:#d6b466;background:linear-gradient(140deg,#fffdf7,#fff5d9)}.dashboard-kpis b,.dashboard-kpis p,.dashboard-kpis small{display:block}.dashboard-kpis p{margin:0;color:#687588;font-size:9px;font-weight:750}.dashboard-kpis small{margin-top:3px;color:#929ba8;font-size:7px;font-weight:500}.dashboard-kpis b{grid-column:2;margin-top:-3px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.kpi-symbol{width:34px;height:34px;display:grid;grid-row:1/3;place-items:center;border-radius:9px;background:#eef2f6;color:#4f6278;font-weight:900}.kpi-symbol.receive{background:#fff0c8;color:#7c5911}.kpi-symbol.cash{background:#e9f7f1;color:#187054}.kpi-symbol.pay{background:#fff0f1;color:#9a3141}.dashboard-workgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:14px}.dashboard-info-panel,.notes-panel,.receivables-panel{overflow:hidden;border-radius:11px}.receivable-table>a,.receivable-table>header{display:grid;grid-template-columns:minmax(0,1fr) 140px 72px;align-items:center;gap:10px}.receivable-table>header{padding:7px 13px;background:#edf1f5;color:#667386;font-size:7px;font-weight:850;text-transform:uppercase}.receivable-table>header span:nth-child(2){text-align:right}.receivable-table>a{padding:9px 13px;border-bottom:1px solid #edf0f3;color:#26374d;text-decoration:none}.receivable-table>a:hover{background:#fff8e7}.receivable-table b,.receivable-table small{display:block}.receivable-table b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.receivable-table small{margin-top:3px;color:#8994a2;font-size:7px}.receivable-table strong{text-align:right;font-size:9px}.receivable-table em{color:#996d17;font-size:7px;font-style:normal;font-weight:800;text-align:right}.receivables-panel>footer{display:flex;justify-content:space-between;padding:10px 13px;border-top:2px solid #d8dfe6;background:#f8fafb;font-size:9px}.dashboard-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;color:#718091}.dashboard-empty>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eaf8f2;color:#167052}.dashboard-empty b,.dashboard-empty small{display:block}.dashboard-empty b{color:#394a60;font-size:10px}.dashboard-empty small{margin-top:4px;font-size:8px}.dashboard-notes{padding:11px}.dashboard-notes form textarea{width:100%;min-height:68px;padding:9px;border:1px solid #d8dee6;border-radius:7px;resize:vertical;color:#25364c;font:10px/1.45 inherit}.dashboard-notes form>div{display:grid;grid-template-columns:110px 1fr auto;gap:6px;margin-top:6px}.dashboard-notes form button,.dashboard-notes input,.dashboard-notes select{height:31px;border:1px solid #d7dee5;border-radius:5px;background:#fff;color:#3a4b60;font-size:8px}.dashboard-notes form button{padding:0 10px;border-color:#18304d;background:#18304d;color:#fff;font-weight:800}.note-list{max-height:230px;margin-top:10px;overflow:auto}.note-list article{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:flex-start;gap:7px;padding:8px 4px;border-top:1px solid #edf0f3}.note-list article.important{background:#fffaf0}.note-list article.done{opacity:.6}.note-list article.done p{text-decoration:line-through}.note-list button{width:24px;height:24px;border:0;border-radius:50%;background:#edf1f5;color:#52637a;cursor:pointer}.note-list .note-check{font-weight:900}.note-list .note-delete{background:transparent;color:#a24a54;font-size:15px}.note-list p{margin:1px 0 0;color:#334359;font-size:9px;line-height:1.4}.note-list small{display:block;margin-top:4px;color:#8994a2;font-size:7px;text-decoration:none!important}.notes-empty{padding:24px 10px;color:#7d8998;font-size:8px;text-align:center}.note-error{margin:7px 0 0;padding:7px;border-radius:5px;background:#fff0f1;color:#9d2a3e;font-size:8px}.dashboard-lowergrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px}.dashboard-voucher-row{color:inherit;text-decoration:none}.dashboard-info-panel dl{margin:0;padding:4px 13px 10px}.dashboard-info-panel dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 2px;border-bottom:1px solid #edf0f3}.dashboard-info-panel dt{color:#788596;font-size:8px}.dashboard-info-panel dd{margin:0;color:#2d3e54;font-size:8px;font-weight:850;text-align:right}.dashboard-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;border:1px solid #dce2e8;border-radius:10px;background:#fff}.dashboard-quick-actions h3{margin:3px 0 0;font-size:12px}.dashboard-quick-actions nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboard-quick-actions a{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d8dee5;border-radius:6px;color:#33455b;font-size:8px;font-weight:800;text-decoration:none}.dashboard-quick-actions a:first-child{border-color:#172d48;background:#172d48;color:#fff}@media(max-width:1050px){.dashboard-kpis{grid-template-columns:1fr 1fr}.admin-users-layout,.dashboard-lowergrid,.dashboard-workgrid{grid-template-columns:1fr}.admin-user-list{order:-1}}@media(max-width:760px){.auth-form select{height:50px;font-size:16px}.dashboard-page{padding:10px 8px 100px}.dashboard-hero{display:block;padding:17px}.dashboard-hero h2{font-size:21px}.dashboard-identity{width:100%;margin-top:14px}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis>a{grid-template-columns:32px minmax(0,1fr);padding:11px}.dashboard-kpis b{font-size:13px}.dashboard-lowergrid,.dashboard-workgrid{display:block}.dashboard-info-panel,.notes-panel{margin-top:10px}.receivable-table>header{display:none}.receivable-table>a{grid-template-columns:minmax(0,1fr) auto}.receivable-table em{display:none}.dashboard-quick-actions{display:block}.dashboard-quick-actions nav{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.dashboard-quick-actions a{min-height:42px;justify-content:center;font-size:10px}.admin-page-head{display:block}.admin-head-badge{margin-top:13px}.admin-users-layout{display:block}.admin-user-form{margin-top:10px}.admin-form-body{grid-template-columns:1fr}.admin-active,.admin-form-body fieldset,.admin-form-body>*,.admin-form-body>.primary-button{grid-column:1}.admin-form-body input:not([type=checkbox]),.admin-form-body select{height:44px;font-size:13px}.admin-client-checks{grid-template-columns:1fr}.admin-client-checks label{min-height:44px}.admin-user-list>div:last-child>article{grid-template-columns:38px 1fr auto}.admin-user-list article>button{grid-column:2/-1;justify-self:start;min-height:38px;padding:0 12px}.profile-menu>div small b{font-size:12px}.profile-menu>div small em,.profile-menu>div>a{font-size:11px}}@media(max-width:480px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis>a{grid-template-columns:40px minmax(0,1fr) auto}.dashboard-kpis b{grid-column:3;grid-row:1/3;margin:0;font-size:12px;text-align:right}.dashboard-quick-actions nav{grid-template-columns:1fr}.dashboard-notes form>div{grid-template-columns:1fr 1fr}.dashboard-notes form button{grid-column:1/-1;height:40px}.dashboard-voucher-row{grid-template-columns:32px 78px 1fr}.dashboard-voucher-row .amount{display:block}.admin-page-head h2{font-size:18px}}