:root{color:#263b34;font-synthesis:none;background:#f8faf8;font-family:Noto Sans KR,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #b5c887}a{color:inherit;text-decoration:none}.app{min-height:100vh;display:flex}.sidebar{color:#e8efe9;background:#102922;flex-direction:column;width:252px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:13px;padding:0 12px;font-size:26px;font-weight:700;display:flex}.brand-mark{color:#c2d69e;font-family:Arial,sans-serif;font-size:40px;line-height:44px;position:relative}.brand-mark span{font-size:23px;position:absolute;top:-8px;right:-8px}.brand-sub{letter-spacing:3px;margin-top:1px;font-size:8px;font-weight:500;display:block}.workspace{border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:10px;margin-top:45px;padding:12px 9px;font-size:11px;font-weight:500;display:flex}.workspace-icon{color:#c6d8a5;background:#2e483d;border-radius:5px;place-items:center;width:30px;height:32px;font-size:15px;display:grid}.workspace small{color:#8ba498;margin-top:4px;font-size:10px;display:block}.chevron{color:#8ba498;margin-left:auto}.nav-label{letter-spacing:1.5px;color:#718c7e;margin:34px 12px 13px;font-size:9px}.nav{text-align:left;color:#98afa3;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px;font-size:13px;display:flex}.nav>span{font-size:18px}.nav i{color:#6e8a7d;margin-left:auto;font-size:9px;font-style:normal}.nav.active{color:#d4e3bb;background:#294438}.nav.active i{color:#b5ca9a}.sidebar-note{color:#b6c9a2;margin-top:auto;padding:20px 12px 25px;font-size:11px}.note-dot{background:#b6c9a2;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.sidebar-note small{color:#7f9b8c;margin:9px 0 0 12px;font-size:10px;line-height:1.8;display:block}.sidebar-footer{letter-spacing:2px;color:#b0c0b5;border-top:1px solid #ffffff13;padding:22px 12px 0;font-size:10px}.sidebar-footer span{letter-spacing:1.6px;color:#587969;margin-top:6px;font-size:7px;display:block}.main-shell{width:calc(100% - 252px);margin-left:252px}.topbar{color:#88968d;background:#fffa;border-bottom:1px solid #e5eae4;justify-content:space-between;align-items:center;height:74px;padding:0 48px;font-size:11px;display:flex}.topbar strong{color:#43564a;font-weight:500}.topbar>div>span{color:#b5bfb6;margin:0 15px}.environment{color:#738366;background:#f7f9f2;border:1px solid #e0e7da;border-radius:20px;padding:7px 11px;font-size:10px}.environment span{background:#95ab73;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}main{max-width:1440px;margin:auto;padding:46px 48px 0}.hero{justify-content:space-between;align-items:center;min-height:246px;padding:0 5px 35px;display:flex}.eyebrow{letter-spacing:2px;color:#6f8466;font-size:9px;font-weight:600}h1{letter-spacing:-1.6px;margin:13px 0 15px;font-size:34px;font-weight:600;line-height:1.55}h1 br:last-child{display:none}.hero p{color:#8b968c;max-width:450px;font-size:12px;line-height:1.9}.hero-symbol{color:#bac5b1;letter-spacing:3px;place-items:center;width:180px;height:180px;margin-right:35px;font-size:10px;display:grid;position:relative}.hero-symbol span{border:1px solid #dce3d4;border-radius:16px;width:125px;height:125px;position:absolute;transform:rotate(-30deg)}.hero-symbol span:nth-child(2){border-color:#c3d0b6;width:110px;height:110px;transform:rotate(0)}.hero-symbol span:nth-child(3){background:#eaf0e133;border-color:#d4dfc8;width:95px;height:95px;transform:rotate(30deg)}.hero-symbol b{z-index:1;font-weight:500}.notice{color:#7e8c6e;background:#f1f4eb;border:1px solid #e5eada;border-radius:6px;align-items:center;gap:11px;padding:12px 16px;display:flex}.notice>span:first-child{font-size:16px}.notice p{margin:0;font-size:10px;line-height:1.9}.notice-tag{letter-spacing:1px;border:1px solid #d5dfc7;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:9px}.content-section{min-height:355px;padding:39px 0 35px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-heading .eyebrow{color:#97a18e;letter-spacing:1.5px;font-size:8px}h2{letter-spacing:-.7px;margin:6px 0;font-size:21px;font-weight:600}.section-heading p{color:#94a08f;margin:8px 0 0;font-size:11px}.refresh{color:#74806e;background:#fff;border:1px solid #dfe6d9;border-radius:5px;padding:9px 12px;font-size:10px}.refresh span{font-size:14px}.status-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.status-card{background:#fff;border:1px solid #e2e8dc;border-radius:8px;min-height:170px;padding:20px 23px 18px}.card-index{letter-spacing:1px;color:#a1ac97;font-size:8px}.status-card h3{color:#778372;margin:14px 0 11px;font-size:12px;font-weight:500}.status-value{letter-spacing:-.7px;align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.status-value.muted{color:#a7b09f}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.online{background:#6a8f4e;box-shadow:0 0 0 4px #edf4e6}.dot.offline{background:#c38b64}.status-card p{color:#a0a999;margin:12px 0 0;font-size:9px}.connection-detail{border-bottom:1px solid #e5eae0;align-items:center;gap:16px;padding:25px 6px 22px;display:flex}.connection-icon{color:#96a68a;background:#ecefe7;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.connection-icon.good{color:#6b8c52;background:#eaf1e1}.connection-detail strong{color:#6a7b60;font-size:11px;font-weight:500}.connection-detail p{color:#a3ad99;margin:5px 0 0;font-size:9px}.detail-label{letter-spacing:1.4px;color:#a3b08e;margin-left:auto;font-size:8px}.capability-list{background:#fff;border:1px solid #e2e8dc;border-radius:8px;overflow:hidden}.capability-list article{border-bottom:1px solid #edf0e8;align-items:center;gap:20px;padding:20px 25px;display:flex}.capability-list article:last-child{border-bottom:0}.step-number{color:#a3b193;font-size:10px}.capability-list h3{margin:0;font-size:12px;font-weight:500}.badge{color:#9aa28e;background:#f3f4ef;border-radius:4px;margin-left:auto;padding:5px 9px;font-size:9px}.badge.available{color:#6c8853;background:#eaf2df}footer{color:#a6b09c;border-top:1px solid #e5eae1;justify-content:space-between;gap:20px;padding:22px 0 26px;font-size:9px;display:flex}footer>span:last-child{letter-spacing:1px;font-size:8px}footer b{color:#7d9066;border:1px solid #e0e7d9;margin-left:9px;padding:2px 5px;font-weight:400}@media (min-width:1600px){main{padding-top:70px}.hero{min-height:300px}.hero-symbol{margin-right:80px}h1{font-size:39px}}@media (max-width:1000px){.sidebar{width:212px;padding:28px 14px}.main-shell{width:calc(100% - 212px);margin-left:212px}main{padding:30px}.topbar{padding:0 30px}.hero-symbol{width:125px;margin-right:0}h1{font-size:29px}.status-card{padding:18px 15px}.status-value{font-size:16px}.hero p{max-width:320px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-editor{background:#fff;border:1px solid #d9e1d1;border-radius:8px;margin-top:28px;padding:24px}.journal-editor h3{margin:0 0 22px;font-size:18px}.journal-editor fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.journal-editor legend{color:#536744;margin-bottom:14px;font-size:12px;font-weight:700}.journal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.journal-wide{grid-column:1/-1}.journal-panel label{color:#5b6d4e;flex-direction:column;gap:7px;font-size:11px;display:flex}.journal-panel input,.journal-panel select{color:#243d2d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4ddcb;border-radius:4px;padding:9px 10px;font-size:12px}.journal-panel td input{min-width:125px}.journal-panel td select{min-width:105px}.journal-panel td:first-child select{min-width:180px}.journal-panel .num{text-align:right;font-variant-numeric:tabular-nums}.journal-line-details{text-align:left;padding:8px 0 12px}.journal-line-details summary{color:#607547;cursor:pointer;font-size:11px}.journal-line-details .journal-fields{margin-top:16px}.journal-totals{background:#f1f5ec;border-radius:6px;justify-content:flex-end;gap:30px;padding:18px;display:flex}.journal-totals span{color:#60714f;font-size:11px}.journal-totals strong{color:#243d2d;font-variant-numeric:tabular-nums;text-align:right;margin-top:8px;font-size:18px;display:block}.journal-totals .unbalanced strong{color:#ad543b}.journal-save{color:#f3f7eb;font:inherit;cursor:pointer;background:#254333;border:0;border-radius:5px;padding:12px 22px}.journal-panel button:disabled,.journal-panel fieldset:disabled{opacity:.6}.journal-message{color:#3d683b;font-size:12px}.matrix-panel{border-top:1px solid #dbe3d4;margin-top:28px;padding-top:24px}.matrix-panel h3{margin:0 0 12px;font-size:18px}.matrix-context{color:#536c43;font-size:12px}@media (max-width:1000px){.journal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-totals{flex-wrap:wrap}}@media (max-width:720px){.journal-editor{padding:14px}.journal-fields{grid-template-columns:1fr}.journal-totals{justify-content:flex-start;gap:20px}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex;position:static}.brand{gap:10px;padding:0;font-size:20px}.brand-mark{font-size:31px}.brand-sub{font-size:6px}.workspace,.nav-label,.sidebar-note,.sidebar-footer{display:none}.sidebar nav{gap:6px;display:flex}.nav{gap:5px;margin:0;padding:9px;font-size:10px}.nav i,.nav>span{display:none}.app{display:block}.main-shell{width:100%;margin:0}.topbar{height:54px;padding:0 20px;font-size:9px}.topbar>div>span{margin:0 8px}.environment{font-size:8px}main{padding:24px 20px 0}.hero{min-height:210px;padding:18px 0 24px}.hero-symbol{display:none}h1{font-size:27px}.hero p{max-width:100%;font-size:11px}.notice{padding:10px 12px}.notice p{font-size:9px}.notice-tag{display:none}.section-heading{gap:10px}.section-heading p{font-size:9px}.refresh{white-space:nowrap;padding:7px 9px;font-size:8px}.status-grid{grid-template-columns:1fr}.status-card{min-height:0;padding:18px;position:relative}.status-card h3{margin:8px 0}.status-value{position:absolute;top:39px;right:18px}.status-card p{margin-top:8px}.connection-detail{gap:10px;padding:20px 0}.connection-detail strong{font-size:10px}.detail-label{display:none}footer{gap:12px;font-size:8px}.capability-list article{gap:12px;padding:18px}}.topbar-actions{align-items:center;gap:14px;display:flex}.access-panel,.access-empty{background:#fff;border:1px solid #dce2d4;border-radius:8px;padding:28px}.access-empty{text-align:center;padding:48px 24px}.access-empty>span{color:#718366;font-size:28px}.access-empty h3,.access-summary h3,.entity-result h3{color:#35452c;margin:12px 0;font-size:17px}.access-panel p,.access-empty p{color:#7b8473;font-size:12px;line-height:1.8}.access-summary{justify-content:space-between;align-items:center;display:flex}.access-empty.compact{background:#f8f9f5;margin-top:24px;padding:28px 18px}.access-table-wrap{margin:24px 0;overflow-x:auto}.access-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.access-table-wrap caption{text-align:left;margin-bottom:14px;font-weight:600}.access-table-wrap th,.access-table-wrap td{border-bottom:1px solid #e7ebdf;padding:12px}.access-table-wrap th{color:#657258;background:#f5f7f0}.entity-lookup{align-items:center;gap:16px;font-size:12px;display:flex}.entity-lookup select{color:#35452c;background:#fff;border:1px solid #cbd7bf;border-radius:4px;padding:10px}.master-filters{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:24px;display:flex}.master-filters label{color:#526a40;flex-direction:column;gap:10px;font-size:12px;display:flex}.master-filters select{color:#35452c;background:#fff;border:1px solid #cbd7bf;border-radius:5px;min-width:180px;padding:12px}.master-empty{color:#657258;padding:30px 0;font-size:13px}.calendar-notice{color:#7c7048;background:#f5f2e7;border-radius:5px;padding:16px;font-size:12px}.table-link{color:#456a34;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.account-coa{color:#819075;margin-top:6px;font-size:10px;display:block}.account-detail{border:1px solid #dce5d4;border-radius:8px;margin-top:24px;padding:0 24px 20px}.account-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:12px;display:grid}.account-detail dl div{border-bottom:1px solid #e7ebdf;padding:10px 0}.account-detail dt{color:#819075;margin-bottom:8px}.account-detail dd{color:#35452c;margin:0}.account-detail p{color:#657258;font-size:12px}@media (max-width:720px){.account-detail dl{grid-template-columns:1fr}}.calendar-ledger{color:#657258;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.calendar-ledger h3{color:#35452c;margin:0;font-size:16px}.master-panel .access-table-wrap{margin-bottom:20px;overflow:auto}.master-panel td{overflow-wrap:anywhere;min-width:80px}.entity-result{background:#f4f7ef;border-radius:6px;margin-top:20px;padding:20px}.auth-action{color:#526a40;background:#fff;border:1px solid #cbd7bf;border-radius:5px;padding:8px 12px;font-size:10px}.session-name{color:#718366;font-size:10px}.auth-error{color:#a55b3d;font-size:11px}@media (max-width:720px){.topbar-actions{gap:8px}.topbar-actions .environment{display:none}.auth-action{padding:6px 9px;font-size:9px}.session-name{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}}.review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-codes{color:#587969;margin:.35rem 0;padding-left:1.2rem;line-height:1.7}.review-amount{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}[hidden]{display:none!important}:root{color:#223244;font-variant-numeric:tabular-nums;background:#f4f6fa;font-family:Malgun Gothic,Noto Sans KR,Arial,sans-serif;font-size:13px}.accounting-app{min-width:1050px}.accounting-app .sidebar{z-index:20;background:#152a43;width:206px;padding:25px 13px 16px;overflow-y:auto}.accounting-app .brand{letter-spacing:1px;gap:12px;padding:0 8px;font-size:24px}.accounting-app .brand-mark{color:#213c5d;background:#d5e5fa;border-radius:7px;place-items:center;width:33px;height:35px;font-size:27px;line-height:1;display:grid}.accounting-app .brand-sub{letter-spacing:2.7px;color:#93a8c1;font-size:8px}.workspace-label{color:#c6d5e7;margin:27px 10px 10px;font-size:11px}.sidebar-search input{color:#e4ebf5;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff1c;border-radius:5px;padding:8px 10px}.sidebar-search input::placeholder{color:#7c93af}.accounting-app .nav-label{color:#8197b4;letter-spacing:.5px;margin:24px 10px 8px;font-size:10px}.accounting-app .nav{color:#bdcbe0;border-radius:4px;gap:10px;min-height:37px;margin-bottom:2px;padding:9px 11px;font-size:12px}.accounting-app .nav>span{text-align:center;color:#8ca4c4;width:16px;font-size:15px}.accounting-app .nav:hover{color:#fff;background:#ffffff08}.accounting-app .nav.active{color:#fff;background:#2b517f;font-weight:600}.accounting-app .nav.active>span{color:#d2e6ff}.accounting-app .sidebar-footer small{letter-spacing:0;margin-top:10px;font-size:9px;line-height:1.7;display:block}.accounting-app .main-shell{width:calc(100% - 206px);margin-left:206px}.accounting-app .topbar{background:#fff;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 26px;display:flex}.global-context{align-items:center;gap:16px;min-width:0;font-size:11px;display:flex}.global-context label{color:#718096;align-items:center;gap:8px;display:flex}.global-context select{font:inherit;color:#21364f;background:0 0;border:0;max-width:210px;font-size:12px;font-weight:600}.context-divider{border-left:1px solid #e2e7ed;height:20px}.period-context{color:#7f8ba0;white-space:nowrap;align-items:center;gap:8px;display:flex}.period-context strong{color:#344b67;font-weight:600}.basis-context{color:#728299;background:#f3f5f9;border-radius:3px;padding:4px 7px;font-size:10px}.accounting-app .topbar-actions{white-space:nowrap;align-items:center;gap:13px;margin-left:auto;font-size:11px;display:flex}.accounting-app .environment{color:#a07125;background:#fff7e6;border:1px solid #f3dfb0;border-radius:4px;padding:4px 7px;font-size:10px}.accounting-app .environment>span{background:#c69635}.accounting-app .auth-action{color:#405771;background:#fff;border:1px solid #dce2eb;border-radius:4px;padding:5px 9px;font-size:11px}.work-tabs{background:#edf1f7;border-bottom:1px solid #dce3ed;gap:4px;min-height:42px;padding:7px 24px 0;display:flex;overflow-x:auto}.work-tabs>button{color:#7a899d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px 5px 0 0;align-items:center;gap:20px;padding:8px 13px;font-size:11px;display:flex}.work-tabs>button.current{color:#2d5a91;background:#f4f6fa;border-color:#dce3ed #dce3ed #f4f6fa;margin-bottom:-1px;font-weight:700}.work-tabs>button>span{color:#9aa5b3;padding:0 3px;font-size:13px}.accounting-app main{max-width:none;padding:24px 26px 40px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.breadcrumb{color:#8b97a6;margin-bottom:8px;font-size:10px}.page-heading h1{letter-spacing:-1px;color:#20364f;margin:0;font-size:23px;font-weight:700;line-height:1.3}.page-meta{color:#9ca6b2;align-items:center;gap:8px;font-size:10px;display:flex}.muted{color:#7a889b;font-size:11px;line-height:1.7}.business-card{background:#fff;border:1px solid #e0e6ef;border-radius:6px;min-width:0;margin-bottom:18px;padding:19px 20px}.business-card.flush{padding:0;overflow:hidden}.card-title{justify-content:space-between;align-items:center;gap:10px;min-height:27px;margin-bottom:16px;display:flex}.business-card.flush>.card-title{margin:0;padding:15px 18px}.business-card h2,.card-title h2{color:#2d425d;margin:0;font-size:14px;font-weight:700}.business-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0 0 15px;display:flex}.business-toolbar>p{margin:0}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.primary-action,.secondary-action,.accounting-app .refresh{color:#455a74;min-height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d4dce7;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.primary-action{color:#fff;background:#2f5f98;border-color:#2f5f98}.primary-action:hover{background:#244c7d}.secondary-action:hover{background:#f5f8fc}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #2f79d1}.work-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.work-kpis>button{text-align:left;color:#5b6c83;background:#fff;border:1px solid #e0e6ef;border-radius:6px;padding:19px 20px;font-size:12px;position:relative}.work-kpis>button:hover{background:#fcfdff;border-color:#9ab6da}.work-kpis strong{color:#2c4564;align-items:baseline;gap:7px;margin-top:11px;font-family:Arial,Malgun Gothic,sans-serif;font-size:30px;font-weight:500;display:flex}.work-kpis strong small{color:#8b99ac;font-size:11px;font-weight:400}.work-kpis>button:nth-child(2) strong{color:#2f67a5}.work-kpis>button:nth-child(3) strong{color:#bc7854}.kpi-arrow{color:#a8b8cb;font-size:17px;position:absolute;bottom:22px;right:20px}.workflow-line{color:#546f90;background:#f4f7fc;border:1px solid #e9eef5;border-radius:4px;padding:14px 17px;font-size:12px}.inline-fields{align-items:center;gap:15px;display:flex}.inline-search{color:#7a889a;align-items:center;gap:8px;font-size:11px;display:flex}.inline-search input,.entry-header input{color:#253c58;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:4px;min-height:32px;padding:7px 9px}.filter-tab{color:#315f98;white-space:nowrap;border-bottom:2px solid #315f98;padding:11px 4px;font-size:12px;font-weight:700}.table-scroll{overflow-x:auto}.dense-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.5}.dense-table th{color:#6f7d91;white-space:nowrap;background:#f3f6fa;border-top:1px solid #e4e9f0;border-bottom:1px solid #e0e6ee;height:37px;padding:8px 12px;font-size:10px;font-weight:600}.dense-table td{color:#455872;white-space:nowrap;border-bottom:1px solid #edf0f5;height:39px;padding:9px 12px}.dense-table tr:last-child td{border-bottom:none}.dense-table tbody tr:hover td{background:#f8faff}.dense-table .selected-row td{background:#edf4fe}.dense-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:Arial,Malgun Gothic,sans-serif}.dense-table .wide-column{width:30%}.dense-table tfoot td,.dense-table tfoot th{background:#f5f8fc;border-top:1px solid #dce4f0;font-weight:700}.dense-table small{color:#8390a3;margin-top:2px;font-size:10px;display:block}.accounting-app .table-link{font:inherit;color:#376ba8;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.accounting-app .table-link:hover{text-decoration:underline}.state-tag{color:#7c899a;white-space:nowrap;background:#f8f9fc;border:1px solid #dce3ed;border-radius:3px;align-items:center;padding:3px 7px;font-size:10px;font-weight:500;display:inline-flex}.state-posted,.state-approved,.state-passed{color:#2c8373;background:#edf8f4;border-color:#cde5de}.state-submitted,.state-in_progress,.state-proposed{color:#4173ac;background:#f0f6fd;border-color:#cddff3}.state-rejected,.state-blocked{color:#af7359;background:#fff5ef;border-color:#efdbd0}.detail-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:16px;display:grid}.detail-layout .business-card{padding:17px}.detail-layout .dense-table td{padding:8px;font-size:11px}.detail-layout .toolbar-actions{margin-top:12px}.evidence-card{background:#fbfcfe}.evidence-card dl{grid-template-columns:82px minmax(0,1fr);gap:13px 8px;margin:22px 0;font-size:11px;display:grid}.evidence-card dt{color:#8593a5}.evidence-card dd{color:#4e6583;overflow-wrap:anywhere;margin:0}.code-text{color:#8595ab;margin-right:8px;font-size:10px}.empty-state{text-align:center;color:#93a0b2;padding:35px 20px;font-size:12px}.empty-state>span{opacity:.5;font-size:27px}.empty-state p{margin-top:10px}.scope-note{color:#8490a2;margin:12px 0;font-size:10px;line-height:1.8}.report-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pending-request{color:#a17b41;background:#fff8eb;border:1px solid #efd8aa;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.accounting-app .auth-error{color:#ab5e54;background:#fff4f2;border:1px solid #f0d6d3;border-radius:4px;padding:12px 15px;font-size:12px}.accounting-app .journal-message{color:#397f60;background:#edf8f2;border:1px solid #c9e5d7;border-radius:4px;padding:12px 15px;font-size:12px}.login-panel{text-align:center;background:#fff;border:1px solid #dde4ee;border-radius:8px;max-width:560px;margin:90px auto;padding:55px 45px}.login-icon{color:#305785;background:#e6edf8;border-radius:11px;place-items:center;width:55px;height:55px;margin:0 auto 25px;font:700 30px Arial;display:grid}.login-panel h2{color:#2b4363;margin-bottom:15px;font-size:19px}.login-panel p{color:#8694a7;margin-bottom:25px;font-size:12px;line-height:1.8}.connection-summary{color:#6b7f99;grid-template-columns:130px 1fr;gap:15px;margin:25px 0;display:grid}.connection-summary dd{margin:0}.good-text{color:#31816d}.error-text{color:#b36d5e}.journal-entry-form{padding:18px 20px 0;overflow:hidden}.journal-entry-form fieldset{border:0;min-width:0;margin:0;padding:0}.entry-header{align-items:end;gap:16px;display:flex}.entry-header label{color:#7c8b9f;flex-direction:column;gap:7px;font-size:10px;display:flex}.entry-header .entry-description{flex:1}.resolved-context{color:#59728f;flex-direction:column;gap:7px;padding-bottom:4px;font-size:11px;display:flex}.resolved-context small{color:#99a3b1;font-size:9px}.entry-grid{margin:0 -20px}.entry-grid .dense-table{table-layout:fixed;min-width:850px}.entry-grid .dense-table th{font-size:10px}.entry-grid .dense-table td{border:1px solid #e4eaf2;height:35px;padding:0}.entry-grid .row-index{text-align:center;color:#97a3b3;background:#f8fafd;width:35px;font-size:10px}.entry-grid .account-column{width:23%}.entry-grid .partner-column{width:17%}.entry-grid .money-column{width:14%}.entry-grid th:last-child{width:78px}.entry-grid input,.entry-grid select{font:inherit;color:#3b536f;background:0 0;border:1px solid #0000;border-radius:0;width:100%;min-width:0;height:35px;padding:6px 9px;font-size:11px}.entry-grid input:focus{background:#f8fbff;border-color:#6494d0;outline:0;box-shadow:inset 0 0 0 1px #6494d0}.entry-grid .code-cell{align-items:center;display:flex}.code-cell>button{color:#8fa3be;background:0 0;border:0;flex-shrink:0;padding:0 8px;font-size:16px}.entry-grid .entry-detail-row td{background:#fbfcff;border-top:none;height:auto}.entry-detail-row summary{color:#93a0b3;cursor:pointer;padding:5px 10px;font-size:9px}.entry-detail-row .journal-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding:12px;display:grid}.entry-detail-row label{color:#7f8ba0;flex-direction:column;gap:4px;font-size:10px;display:flex}.entry-detail-row input,.entry-detail-row select{background:#fff;border:1px solid #dce3ed;height:31px}.add-line{color:#7191b8;width:calc(100% + 40px);font:inherit;background:#f9fbfd;border:1px solid #e2e8f1;border-left:0;border-right:0;margin:0 -20px;padding:9px;font-size:11px}.add-line:hover{background:#edf4ff}.entry-bottom{justify-content:space-between;align-items:center;gap:15px;padding:17px 0 0;display:flex}.entry-bottom .journal-totals{background:0 0;border:0;flex-wrap:nowrap;gap:25px;margin:0;padding:0;display:flex}.entry-bottom .journal-totals>span{color:#8a99ac;flex-direction:column;gap:6px;min-width:90px;font-size:10px;display:flex}.entry-bottom .journal-totals strong{color:#526b89;font:600 17px Arial,sans-serif;display:block}.entry-bottom .journal-totals .unbalanced strong{color:#b56e52}.entry-bottom .journal-totals .balanced strong{color:#4c8b78}.input-issues{color:#a37553;background:#fff5ed;border:1px solid #f1dccb;border-radius:4px;margin:12px 0;padding:12px 16px;font-size:11px}.input-issues ul{padding-left:16px;line-height:2}.input-issues .table-link{margin-left:10px}.action-dialog,.code-dialog{color:#405775;width:520px;max-width:calc(100vw - 50px);font:inherit;border:1px solid #cdd8e6;border-radius:8px;padding:24px;box-shadow:0 15px 80px #142c4850}.action-dialog::backdrop{background:#152a4366}.code-dialog::backdrop{background:#152a4366}.dialog-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dialog-title h2{color:#2e4767;margin:0;font-size:17px}.dialog-title>button{color:#8b9bb0;background:0 0;border:none;font-size:24px}.action-dialog>p{font-size:12px;line-height:1.8}.action-dialog label,.code-dialog .search-field{color:#6e8098;flex-direction:column;gap:8px;margin:16px 0;font-size:11px;display:flex}.action-dialog input,.action-dialog textarea,.code-dialog input{font:inherit;color:#405775;border:1px solid #d5dfeb;border-radius:4px;padding:9px 11px}.action-dialog textarea{resize:vertical;min-height:90px}.dialog-actions{justify-content:end;gap:8px;margin-top:25px;display:flex}.decision-amount{color:#355d8d;margin:15px 0;font-size:25px;display:block}.code-dialog{width:630px}.code-results{border:1px solid #e0e6ef;max-height:330px;overflow-y:auto}.code-results table{border-collapse:collapse;width:100%;font-size:11px}.code-results th{color:#8b99ab;text-align:left;background:#f5f8fc;padding:10px;position:sticky;top:0}.code-results td{border-bottom:1px solid #edf1f6;padding:10px}.code-results .selected-row{background:#eaf2fe}.code-results button{font:inherit;color:#386ea9;background:0 0;border:0;padding:0}.accounting-app .master-panel,.accounting-app .matrix-panel{background:#fff;border:1px solid #e0e6ef;border-radius:6px;padding:18px}.accounting-app .master-panel table{font-size:12px}.accounting-app .calendar-notice{color:#8b97a7;background:#f7f9fc;border-color:#e4eaf2;font-size:10px}@media (min-width:1700px){.accounting-app main{max-width:1750px;margin:0 auto}}@media (max-width:1250px){.accounting-app .sidebar{width:180px}.accounting-app .main-shell{width:calc(100% - 180px);margin-left:180px}.accounting-app .topbar{padding:0 20px}.accounting-app main{padding:20px}.basis-context{display:none}.detail-layout{grid-template-columns:minmax(0,1fr) 210px}.entry-bottom .journal-totals{gap:15px}.entry-bottom .journal-totals>span{min-width:75px}.entry-header{gap:10px}.resolved-context{max-width:200px}}@media (max-width:760px){.accounting-app{min-width:0}.accounting-app .sidebar{width:155px;padding:20px 8px}.accounting-app .main-shell{width:calc(100% - 155px);margin-left:155px}.accounting-app .topbar{flex-wrap:wrap;height:auto;min-height:90px;padding:12px}.global-context{flex-wrap:wrap;gap:8px}.context-divider,.period-context{display:none}.accounting-app .topbar-actions{flex-wrap:wrap;gap:7px}.accounting-app main{padding:16px 12px}.page-heading h1{font-size:19px}.page-meta{display:none}.work-kpis{grid-template-columns:1fr 1fr;gap:8px}.work-kpis>button{padding:14px}.work-kpis strong{font-size:24px}.detail-layout,.report-grid{grid-template-columns:1fr}.business-toolbar{flex-wrap:wrap;align-items:start}.inline-fields{flex-wrap:wrap;gap:8px}.inline-search{flex-wrap:wrap}.business-card{padding:15px}.journal-workspace{overflow-x:auto}.entry-header{flex-direction:column;align-items:start}.entry-header label,.entry-header input{width:100%}.entry-bottom{flex-wrap:wrap}.login-panel{margin:30px 0;padding:30px 20px}.page-heading{margin-bottom:15px}}.status-filter{color:#5b7290;min-height:32px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:4px;padding:6px 9px;font-size:11px}.history-real-badge{color:#3c5c82;white-space:nowrap;background:#f1f5fb;border:1px solid #d4dceb;border-radius:4px;padding:6px 9px;font-size:11px}.history-panel .history-boundary{background:#f7faff;border-left:3px solid #426c9e}.history-panel .history-boundary p{margin:0 0 7px;font-size:12px;line-height:1.7}.history-panel .history-boundary p:last-child{margin-bottom:0}.history-panel .history-issues{background:#fffdf9;border-color:#eadfc9}.history-panel .history-issue{border-top:1px solid #eee7d9;padding:9px 0;font-size:11px;line-height:1.7}.history-panel .history-issue strong{color:#855e30;font-size:12px}.history-panel .history-issue-error strong{color:#a4443a}.history-panel .history-issue-info strong{color:#46678e}.history-panel .history-issue p{overflow-wrap:anywhere;margin:4px 0}.history-panel .history-source{color:#6d7f96;margin-top:5px;font-size:10px;font-weight:400}.history-panel .history-source summary{cursor:pointer;color:#426b9a;width:-moz-fit-content;width:fit-content}.history-panel .history-source>span{white-space:pre-wrap;overflow-wrap:anywhere;max-width:550px;margin-top:4px;display:block}.history-panel .history-views{border-bottom:1px solid #dce4ee;gap:0;margin:0 0 16px;display:flex;overflow-x:auto}.history-panel .history-views button{color:#667b95;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-size:12px}.history-panel .history-views button.active{color:#2f5f98;border-bottom-color:#2f5f98;font-weight:700}.history-panel .history-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.history-panel .history-filters label,.history-panel .history-table-picker{color:#667b95;flex-direction:column;gap:6px;font-size:11px;display:flex}.history-panel .history-filters label:first-child{flex:2 230px}.history-panel .history-search{flex:190px}.history-panel select,.history-panel .history-search input{color:#344d6c;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:4px;width:100%;min-width:0;min-height:34px;padding:8px 10px;font-size:12px}.history-panel .history-table-notice,.history-panel .history-pagination{color:#73839a;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;font-size:11px;line-height:1.7;display:flex}.history-panel .history-table-notice p{margin:0}.history-panel .history-table-notice>span{white-space:nowrap}.history-panel .history-pagination{border-top:1px solid #e8edf4}.history-panel .history-financial tbody th{white-space:nowrap;background:#fff;border:0;border-bottom:1px solid #edf0f5;font-size:12px;font-weight:500}.history-panel .history-financial tbody .history-heading th,.history-panel .history-financial tbody .history-heading td{background:#f4f7fc;font-weight:700}.history-panel .history-negative{color:#b34d43}.history-panel .history-blank{color:#9ca7b6;font-size:10px}.history-panel .history-table-reference{color:#72829a;overflow-wrap:anywhere;font-size:11px}.history-panel .history-source-table td,.history-panel .history-documents td,.history-panel .history-coverage td{white-space:pre-wrap;overflow-wrap:anywhere;min-width:85px;max-width:500px}.history-panel .history-source-table tbody th{background:#f8fafd;font-weight:400}.history-panel .history-validations{padding:0;list-style:none}.history-panel .history-validations li{align-items:start;gap:10px;margin:12px 0;font-size:12px;line-height:1.7;display:flex}@media (max-width:720px){.history-panel .history-pagination,.history-panel .history-table-notice{flex-wrap:wrap}.history-real-badge{white-space:normal}}.accounting-app{--workspace-gutter:17px;--workspace-blue:#1685e8;--workspace-line:#dce2e9;color:#263547;background:#f5f7fa;min-width:1100px;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:13px}.accounting-app .sidebar{border-right:1px solid var(--workspace-line);color:#263547;background:#f7f9fc;width:220px;padding:0}.accounting-app .brand{color:#fff;background:#24384f;flex-shrink:0;height:56px;padding:10px 17px;font-size:20px}.accounting-app .brand-mark{background:var(--workspace-blue);color:#fff;border-radius:3px;width:29px;height:29px;font-size:23px}.accounting-app .brand-sub{color:#c2d2e5;font-size:7px}.accounting-app .workspace-label{color:#fff;background:var(--workspace-blue);margin:0;padding:12px 17px;font-size:14px;font-weight:700}.accounting-app .sidebar-search{background:#fff;border:1px solid #d5dce5;border-radius:3px;margin:12px 10px;padding:0}.accounting-app .sidebar-search input{color:#263547;outline-offset:-2px;background:0 0;border:0;width:100%;padding:9px 10px}.workspace-navigation{flex:1;overflow-y:auto}.workspace-menu-group{border-bottom:1px solid #e2e7ef}.workspace-group-heading{color:#24364f;text-align:left;background:#eff3f8;border:0;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.workspace-group-heading:hover{background:#e6edf7}.workspace-menu-item{color:#3b4d66;text-align:left;background:0 0;border:0;width:100%;min-height:33px;padding:8px 12px 8px 26px;font-size:12px}.workspace-menu-item:hover{background:#eaf3ff}.workspace-menu-item.active{color:#076ac3;box-shadow:inset 3px 0 var(--workspace-blue);background:#e3f1ff;font-weight:700}.accounting-app .sidebar-footer{color:#60738b;margin-top:auto;padding:12px 14px;font-size:10px}.accounting-app .sidebar-footer small{color:#7f8ba0;margin-top:5px;font-size:10px}.accounting-app .main-shell{width:calc(100% - 220px);min-width:0;margin-left:220px}.accounting-app .topbar{border-bottom:1px solid var(--workspace-line);height:56px;padding:0 20px}.accounting-app .topbar select{border-radius:2px;min-width:230px;height:31px;font-size:12px}.accounting-app .work-tabs{background:#edf1f6;border-bottom:1px solid #cdd7e5;align-items:stretch;gap:0;height:auto;min-height:37px;padding:0 10px;display:flex;overflow-x:auto}.workspace-tab{background:#f8fafc;border:1px solid #d5dde8;border-bottom:0;flex-shrink:0;align-items:stretch;margin-top:5px;display:flex}.accounting-app .work-tabs .workspace-tab>button{color:#5f6c7e;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:7px 11px;font-size:12px}.accounting-app .work-tabs .workspace-tab.current{border-top:2px solid var(--workspace-blue);background:#fff}.accounting-app .work-tabs .workspace-tab.current>button[role=tab]{color:#056bc6;font-weight:700}.accounting-app .work-tabs .workspace-tab>.workspace-tab-close{color:#8391a5;padding:5px 8px}.accounting-app .main-shell>main{padding:0 var(--workspace-gutter) 24px}.accounting-app .page-heading{min-height:65px;margin:0 calc(-1 * var(--workspace-gutter)) 15px;border-bottom:1px solid var(--workspace-line);background:#fff;padding:13px 20px}.accounting-app .page-heading h1{margin:4px 0 0;font-size:19px}.accounting-app .breadcrumb{color:#7b8798;font-size:10px}.accounting-app .business-card{box-shadow:none;border-color:var(--workspace-line);border-radius:3px}.accounting-app .dense-table{font-size:12px}.accounting-app .dense-table th{color:#40516a;background:#f0f3f7;border-bottom:1px solid #d5dce6;padding:8px 10px;font-weight:600}.accounting-app .dense-table td{border-bottom:1px solid #e7ebf0;height:33px;padding:8px 10px}.accounting-app .dense-table tbody tr:hover{background:#f1f8ff}.accounting-app .dense-table .selected-row{background:#e4f2ff}.accounting-app .dense-table tfoot th,.accounting-app .dense-table tfoot td{z-index:1;background:#fff8e3;border-top:1px solid #ddd7bb;font-weight:700;position:sticky;bottom:0}.accounting-app .primary-action{background:#167acb;border-color:#167acb;border-radius:3px;padding:8px 14px;font-size:12px}.accounting-app .secondary-action{border-radius:3px;padding:7px 12px;font-size:12px}.accounting-app button:focus-visible,.accounting-app a:focus-visible,.accounting-app input:focus-visible,.accounting-app select:focus-visible{outline-offset:2px;outline:2px solid #1289ea}.accounting-app button:disabled{cursor:not-allowed}.accounting-app .table-scroll{scrollbar-color:#b9c7d8 #f1f4f8}.accounting-app .card-title{min-height:45px;padding:10px 14px;font-size:12px}.accounting-app .card-title h2{font-size:14px}.workspace-panel[hidden]{display:none}.discard-dialog{color:#263547;border:1px solid #ccd6e3;border-radius:5px;width:min(460px,90vw);padding:24px}.discard-dialog::backdrop{background:#16273b55}.discard-dialog h2{margin-top:0;font-size:17px}.discard-dialog p{font-size:13px;line-height:1.7}.discard-actions{justify-content:end;gap:10px;margin-top:20px;display:flex}.ledger-conditions{border:1px solid var(--workspace-line);background:#fff;border-radius:3px;flex-wrap:wrap;align-items:end;gap:13px;padding:14px;display:flex}.ledger-conditions label{color:#52647c;flex-direction:column;gap:6px;font-size:11px;display:flex}.ledger-conditions input,.ledger-conditions select{font:inherit;color:#24364f;background:#fff;border:1px solid #ced7e3;border-radius:2px;height:32px;padding:5px 8px}.lookup-field{color:#24364f;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #ced7e3;border-radius:2px;justify-content:space-between;align-items:center;gap:20px;min-width:250px;max-width:350px;height:32px;padding:5px 9px;display:flex;overflow:hidden}.lookup-field span{color:#7a8ca2;margin-left:auto;font-size:10px}.ledger-conditions>button[type=submit]{margin-left:auto}.ledger-condition-note{color:#91671d;background:#fff6da;padding:8px 12px;font-size:12px}.ledger-scope{color:#63768f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:17px;padding:12px 2px;font-size:11px;display:flex}.ledger-split{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.ledger-no-rail{grid-template-columns:minmax(0,1fr)}.ledger-account-rail{border:1px solid var(--workspace-line);background:#f1f4f8;flex-direction:column;gap:6px;max-height:650px;padding:7px;display:flex;overflow-y:auto}.ledger-account-tools{z-index:1;background:#f1f4f8;gap:9px;padding:8px 2px;font-size:11px;display:grid;position:sticky;top:-7px}.ledger-account-tools label{gap:5px;display:grid}.ledger-account-tools input[type=search]{width:100%;min-width:0;font:inherit;border:1px solid #bdcada;padding:7px}.ledger-account-tools label.ledger-account-toggle{align-items:center;gap:6px;display:flex}.picker-hint{color:#52657c;margin:0;padding:0 17px 10px;font-size:12px}.picker-selection-actions{background:#f7f9fc;justify-content:space-between;padding:8px 17px;display:flex}.ledger-account-rail button{color:#3c506b;text-align:left;background:#fff;border:1px solid #d5dee9;border-radius:2px;grid-template-columns:65px minmax(0,1fr);gap:3px 7px;padding:7px 8px;display:grid}.ledger-account-rail button span{color:#708198;font-size:10px}.ledger-account-rail button strong{font-size:12px}.ledger-account-rail button small{text-align:right;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px}.ledger-account-rail button.selected{color:#075caa;background:#e7f4ff;border-color:#67b9f5;box-shadow:inset 2px 0 #1685e8}.ledger-table{min-height:260px;max-height:clamp(260px,100dvh - 420px,620px);overflow:auto}.ledger-table thead{z-index:2;position:sticky;top:0}.ledger-table td{white-space:nowrap}.ledger-table .ledger-memo{min-width:220px}.ledger-opening{color:#4e6e59;background:#edf5ef}.ledger-pagination{border-top:1px solid var(--workspace-line);color:#667990;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.ledger-pagination>span:first-child{margin-right:auto}.account-picker,.ledger-journal-dialog{color:#263547;border:1px solid #bfcbdc;border-radius:5px;max-height:85vh;padding:0;box-shadow:0 15px 65px #172c4d35}.account-picker{width:650px}.ledger-journal-dialog{width:min(1100px,90vw)}.account-picker::backdrop{background:#18283c70}.ledger-journal-dialog::backdrop{background:#18283c70}.account-picker .dialog-title,.ledger-journal-dialog .dialog-title{background:#eef4fb;border-bottom:1px solid #d7e0eb;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.account-picker h2,.ledger-journal-dialog h2{margin:0;font-size:16px}.account-picker .dialog-title button,.ledger-journal-dialog .dialog-title button{color:#687e9b;background:0 0;border:0;font-size:23px}.picker-search{align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.picker-search input{font:inherit;border:1px solid #bdcada;flex:1;padding:8px}.picker-select-all{background:#f7f9fc;align-items:center;gap:9px;padding:10px 17px;font-size:12px;display:flex}.picker-list{height:365px;overflow-y:auto}.picker-list th:first-child{width:75px}.picker-list input[type=checkbox]{accent-color:#147ac7;width:16px;height:16px}.picker-footer{border-top:1px solid #d7e0eb;align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex}.picker-footer>span:first-child{margin-right:auto}.ledger-detail-heading{align-items:center;gap:14px;padding:16px;display:flex}.ledger-journal-dialog .dense-table{margin-bottom:20px}@media (max-width:1366px){.accounting-app{--workspace-gutter:12px}.accounting-app .sidebar{width:200px}.accounting-app .main-shell{width:calc(100% - 200px);margin-left:200px}.ledger-split{grid-template-columns:230px minmax(0,1fr)}.ledger-conditions{gap:9px;padding:11px}.ledger-conditions input[type=date]{width:138px}.lookup-field{min-width:205px;max-width:245px}.ledger-scope{font-size:10px}}.workspace-frame .calendar-workspace{padding:10px}.calendar-workspace-filters{background:#fafafa;border:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:9px 10px;font-size:12px;display:flex}.calendar-workspace-filters label{align-items:center;gap:8px;display:flex}.calendar-workspace-filters select{max-width:290px;height:28px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:0;padding:3px 6px}.calendar-workspace-note{color:#64717b;margin:8px 1px;font-size:11px;line-height:1.6}.calendar-workspace-panes{grid-template-columns:205px minmax(390px,1fr) minmax(320px,1fr);gap:10px;display:grid}.calendar-workspace-panes>section{border:1px solid #d8d8d8;min-width:0}.calendar-workspace-panes h3{color:#222;background:#f7f8f9;border-bottom:1px solid #ddd;margin:0;padding:8px 10px;font-size:13px;font-weight:600}.calendar-workspace-scroll{height:max(340px,100dvh - 300px);overflow:auto}.calendar-year-list{margin:0;padding:0;list-style:none}.calendar-year-list button{color:#333;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e8eb;padding:10px;font-size:12px;display:block}.calendar-year-list button strong{margin-bottom:5px;display:block}.calendar-year-list button span{color:#65717a;font-size:10px}.calendar-year-list button[aria-pressed=true]{background:#dceeff;box-shadow:inset 3px 0 #2585cf}.calendar-period-table{border-collapse:collapse;color:#292929;width:100%;font-size:12px}.calendar-period-table th,.calendar-period-table td{text-align:center;white-space:nowrap;border:1px solid #e0e0e0;height:33px;padding:5px 6px}.calendar-period-table th{z-index:1;background:#fafafa;font-weight:500;position:sticky;top:0}.calendar-period-table button{color:#1665a1;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:1px 2px;text-decoration:underline}.calendar-period-table tr.selected-row{background:#dceeff}.calendar-period-table tr.selected-row td:first-child{box-shadow:inset 3px 0 #2585cf}.calendar-status{background:#f6f8fa;border:1px solid #d5dbe0;padding:3px 6px;font-size:11px}.calendar-status.OPEN{color:#1e6b4a;background:#edf8f1}.calendar-status.CLOSED{color:#6c5b4e;background:#f6f2ed}.calendar-status.REOPENED{color:#945410;background:#fff6e7}.calendar-selected-heading{border-bottom:1px solid #ddd;padding:10px;font-size:12px;line-height:1.7}.calendar-selected-heading strong,.calendar-selected-heading span{display:block}.calendar-selected-heading .calendar-closing-link{color:#fff;font:inherit;cursor:pointer;background:#1685d0;border:1px solid #177bc6;margin-top:8px;padding:6px 10px;display:block}.calendar-selected-heading .scope-note{color:#67737c}.calendar-empty{color:#6a737c;padding:14px 10px;font-size:12px;line-height:1.6}.workspace-frame .calendar-workspace .matrix-panel{border:0;padding:8px}.workspace-frame .calendar-workspace .matrix-panel h3{background:#fff;padding:4px 0 8px;font-size:12px}.workspace-frame .calendar-workspace .matrix-panel .calendar-notice{margin:7px 0;padding:6px;font-size:11px;line-height:1.5}.workspace-frame .calendar-workspace .matrix-panel .access-table-wrap{max-height:none;margin:5px 0;overflow:visible}.workspace-frame .calendar-workspace .matrix-panel th,.workspace-frame .calendar-workspace .matrix-panel td{white-space:normal;overflow-wrap:anywhere;padding:6px 5px;font-size:11px}.calendar-workspace .matrix-panel .account-coa{margin:2px 0;display:block}@media (max-width:1250px){.calendar-workspace-panes{grid-template-columns:205px minmax(390px,1fr)}.calendar-conditions-pane{grid-column:1/-1}.calendar-conditions-pane>.calendar-workspace-scroll{height:auto;max-height:600px}}.workspace-frame .account-workspace{padding:10px}.account-workspace-filters{background:#fafafa;border:1px solid #dedede;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:9px 10px;font-size:12px;display:flex}.account-workspace-filters label{white-space:nowrap;align-items:center;gap:7px;display:flex}.account-workspace-filters select,.account-workspace-filters input{color:#222;min-width:70px;height:27px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:0;padding:3px 6px}.account-workspace-filters select{max-width:160px}.account-query{display:flex}.account-query input{width:195px}.account-query button{color:#3276b5;cursor:pointer;background:#fff;border:1px solid #ccc;border-left:0;padding:3px 7px}.account-workspace-count{color:#4d5963;padding:8px 1px;font-size:12px}.account-workspace-panes{grid-template-columns:minmax(235px,1fr) minmax(340px,1.18fr) minmax(245px,1fr);gap:10px;display:grid}.account-workspace-panes>section{border:1px solid #d8d8d8;min-width:0}.account-workspace-panes h3{color:#222;background:#f6f7f8;border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.account-workspace-panes h3 small{color:#6b7279;font-size:10px;font-weight:400}.account-pane-scroll{height:max(320px,100dvh - 320px);overflow:auto}.account-tree-branch,.account-tree-leaf{text-align:left;color:#252525;width:100%;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;border-radius:0;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.account-tree-branch{z-index:1;background:#f3f8fc;font-weight:600;position:sticky;top:0}.account-tree-branch small{color:#666;margin-left:auto;font-weight:400}.account-tree-leaf{padding-left:25px}.account-tree-leaf>span:first-child{color:#627b8e;font-variant-numeric:tabular-nums;flex:0 0 58px}.account-tree-leaf>span:nth-child(2){overflow-wrap:anywhere}.account-tree-leaf>small{color:#677781;margin-left:auto;font-size:10px}.account-tree-leaf:hover{background:#f0f8ff}.account-tree-leaf.selected{color:#0b5287;background:#dceeff;box-shadow:inset 3px 0 #2585cf}.account-tree-leaf:focus-visible,.account-tree-branch:focus-visible{outline-offset:-2px;outline:2px solid #2585cf}.account-settings-table,.account-management-table{border-collapse:collapse;color:#242424;width:100%;font-size:12px}.account-settings-table th,.account-settings-table td,.account-management-table th,.account-management-table td{text-align:left;overflow-wrap:anywhere;border:1px solid #e0e0e0;height:31px;padding:5px 9px}.account-settings-table th{white-space:nowrap;background:#f8f8f8;width:120px;font-weight:400}.account-settings-table td{background:#fff}.account-management-table th{text-align:center;background:#fafafa;font-weight:500}.account-management-table td:last-child{text-align:center}.account-workspace-help{color:#56616a;border-top:1px solid #ddd;margin-top:16px;padding:8px 10px;font-size:12px;line-height:1.6}.account-workspace-help h4{color:#333;margin:0 0 6px;font-size:12px}.account-workspace-help p{margin:6px 0}.account-management-pane .scope-note{padding:5px 10px}.account-empty{color:#63717b;padding:15px 12px;font-size:12px;line-height:1.6}.account-create{border:1px solid #d8d8d8;margin-top:10px;font-size:12px}.account-create>summary{cursor:pointer;background:#fafafa;padding:8px 10px}.workspace-frame .account-create .business-card{border:0;margin:0;padding:10px}@media (max-width:1100px){.account-workspace-panes{grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr)}.account-management-pane{grid-column:1/-1}.account-management-pane .account-pane-scroll{height:auto;max-height:350px}}.journal-suggestions{color:#24344a;background:#f6f9fc;border:1px solid #cbd9e8;border-left:3px solid #3970a4;border-radius:5px;margin:12px 0;padding:12px}.journal-suggestions-heading,.journal-suggestion-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journal-suggestions-heading>div,.journal-suggestion-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journal-suggestions h3,.journal-suggestions h4{margin:0;font-size:13px}.journal-suggestions button,.journal-suggestions select{font-size:12px}.suggestion-proposal-badge,.suggestion-condition-match,.suggestion-condition-review{border-radius:3px;padding:2px 5px;font-size:11px;font-weight:600}.suggestion-proposal-badge{color:#53667b;background:#e9eef4}.suggestion-condition-match{color:#195d43;background:#e0f2e9}.suggestion-condition-review{color:#805711;background:#fff1ce}.journal-suggestions-help,.journal-suggestions-count,.journal-suggestion-reason,.journal-suggestion-title small{color:#586a7f;margin:7px 0;font-size:12px;line-height:1.5}.journal-suggestions-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.journal-suggestions-filters label,.suggestion-account-choice{gap:4px;font-size:12px;display:grid}.journal-suggestions select{color:#24344a;background:#fff;border:1px solid #b9c9d9;border-radius:3px;width:100%;min-width:0;height:30px;padding:3px 7px}.journal-suggestion-candidate{background:#fff;border:1px solid #d9e2ec;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(300px,1.5fr);column-gap:12px;margin:8px 0;padding:10px;display:grid}.journal-suggestion-title{grid-column:1/-1}.journal-suggestion-reason,.journal-suggestion-details,.journal-suggestion-blocked{grid-column:1}.journal-suggestion-preview{grid-area:2/2/span 3;align-self:start;margin-top:6px}.journal-suggestion-title button{flex-shrink:0;min-height:30px}.journal-suggestion-preview{overflow-x:auto}.journal-suggestion-preview table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.journal-suggestion-preview th,.journal-suggestion-preview td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e7edf3;padding:4px 7px}.journal-suggestion-preview th{color:#526579;background:#f4f7fa;font-weight:500}.journal-suggestion-preview th:first-child{width:42px}.journal-suggestion-preview th:last-child{width:120px}.journal-suggestion-preview .num{text-align:right;font-variant-numeric:tabular-nums}.suggestion-debit{color:#245d96}.suggestion-credit{color:#774d83}.journal-suggestion-details{color:#4f6075;margin-top:7px;font-size:12px}.journal-suggestion-details summary{cursor:pointer}.journal-suggestion-details ul{margin:4px 0 8px;padding-left:20px;line-height:1.55}.journal-suggestion-details a{color:#245d96}.journal-suggestions-readonly,.journal-suggestion-blocked,.journal-suggestions-empty,.journal-suggestions-message{margin:7px 0;padding:7px 9px;font-size:12px;line-height:1.5}.journal-suggestions-readonly,.journal-suggestion-blocked{color:#775321;background:#fff8e8}.journal-suggestions-message{color:#1d527c;background:#eaf3fb}.journal-suggestions-empty{color:#55697e;background:#eef3f8}.journal-suggestions :is(button,select,summary,a):focus-visible{outline-offset:2px;outline:2px solid #2b72bb}.journal-suggestions-advanced{color:#586a7f;margin:6px 0;font-size:12px}.journal-suggestions-advanced>summary{cursor:pointer}.journal-suggestions-success{color:#265f45;background:#e8f4ed;gap:5px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:grid}.journal-completion-dialog{color:#24344a;background:#fff;border:1px solid #b8c9da;border-radius:6px;width:min(680px,100vw - 36px);max-height:calc(100vh - 64px);padding:20px;overflow-y:auto;box-shadow:0 16px 48px #172d4940}.journal-completion-dialog::backdrop{background:#152a4366}.journal-completion-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.journal-completion-heading h2{margin:0;font-size:17px}.journal-completion-heading p{margin:6px 0 0;font-size:13px;font-weight:600}.journal-completion-heading>button{color:#4d627a;background:#f5f7fa;border:1px solid #d6e0e9;border-radius:3px;width:30px;height:30px;font-size:20px;line-height:1}.journal-completion-help{color:#586a7f;margin:12px 0;font-size:12px;line-height:1.6}.journal-completion-fields,.journal-completion-known{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.journal-completion-dialog label{gap:5px;font-size:12px;font-weight:600;display:grid}.journal-completion-dialog input,.journal-completion-dialog select{color:#24344a;background:#fff;border:1px solid #b9c9d9;border-radius:3px;width:100%;min-width:0;height:34px;padding:4px 8px;font-size:13px}.journal-completion-dialog input[readonly]{color:#4e637a;background:#f0f4f8;border-color:#d9e2ec}.journal-completion-dialog .num{text-align:right;font-variant-numeric:tabular-nums}.journal-completion-dialog small{color:#697b90;font-size:11px;font-weight:400;line-height:1.5}.journal-completion-dialog .journal-completion-field-error,.journal-completion-error{color:#a12b2b}.journal-completion-dialog [aria-invalid=true]{border-color:#bb5757}.journal-completion-error{background:#fff0ed;border-radius:3px;padding:8px 10px;font-size:12px;line-height:1.5}.journal-completion-derived{background:#f1f6fb;flex-wrap:wrap;gap:12px 24px;margin:12px 0;padding:10px 12px;font-size:12px;display:flex}.journal-completion-derived>div{gap:12px;display:flex}.journal-completion-derived dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.journal-completion-preview{margin:12px 0;overflow-x:auto}.journal-completion-preview table{border-collapse:collapse;width:100%;font-size:12px}.journal-completion-preview caption{text-align:left;padding:5px 0;font-weight:600}.journal-completion-preview th,.journal-completion-preview td{text-align:left;border:1px solid #e0e7ef;padding:6px 8px}.journal-completion-preview th{background:#f4f7fa;font-weight:500}.journal-completion-actions{border-top:1px solid #e0e7ef;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.journal-completion-dialog :is(button,select,input):focus-visible{outline-offset:2px;outline:2px solid #2b72bb}@media (max-width:760px){.journal-suggestions-filters{grid-template-columns:1fr}.journal-suggestion-title{flex-direction:column}.journal-suggestion-candidate{display:block}.journal-suggestion-preview th:last-child{width:90px}.journal-completion-fields,.journal-completion-known{grid-template-columns:1fr}}.entry-voucher-list .card-title{flex-wrap:wrap;gap:6px;min-height:32px;padding:10px 12px}.entry-voucher-list .card-title small{color:#53647c;font-weight:400}.entry-voucher-scroll{max-height:110px;overflow:auto}.entry-voucher-scroll table{min-width:740px}.entry-voucher-scroll th{z-index:1;position:sticky;top:0}.entry-voucher-text{overflow-wrap:anywhere;max-width:390px}.entry-list-pagination{border-top:1px solid #dce3ec;justify-content:flex-end;gap:6px;padding:6px 12px;display:flex}.entry-list-pagination button{background:#fff;border:1px solid #c5cfdd;border-radius:3px;padding:4px 10px;font-size:12px}.entry-editor-split{background:#fff;border:1px solid #cbd5e1;grid-template-columns:minmax(0,1fr) 245px;display:grid}.entry-editor-split .entry-grid{border:0;min-width:0;margin:0}.entry-editor-split .entry-grid th,.entry-editor-split .entry-grid input,.entry-editor-split .entry-grid select{font-size:12px}.entry-editor-split .entry-grid .dense-table td{height:35px;padding:0}.journal-workspace .journal-entry-form{padding-top:10px;overflow:visible}.journal-workspace .journal-entry-form>.card-title{min-height:28px;margin-bottom:8px;padding:4px 0}.accounting-app main[data-workspace=manual] .page-heading{min-height:42px;margin-bottom:8px;padding:8px 16px}.accounting-app main[data-workspace=manual] .page-heading h1{margin:0;font-size:17px}.accounting-app main[data-workspace=manual] .breadcrumb{display:none}.journal-workspace .business-toolbar{margin-bottom:8px}.journal-workspace .journal-message{margin:6px 0;padding:6px 12px}.journal-workspace .entry-bottom{z-index:2;background:#fff;border-top:1px solid #dce3ec;position:sticky;bottom:0}.journal-workspace .journal-entry-form .entry-grid th:last-child{width:42px}.entry-editor-split .entry-grid .dense-table{min-width:690px}.entry-editor-split .entry-grid .account-column{width:190px}.entry-editor-split .entry-grid .partner-column{width:165px}.entry-editor-split .entry-grid .money-column{width:145px}.entry-editor-split .entry-side-column{width:72px}.entry-editor-split .entry-grid .entry-side-input{width:68px;padding:5px 2px;font-weight:600}.entry-editor-split .entry-grid .selected-row td{background:#eef5ff}.entry-row-select{color:#365273;background:0 0;border:0;width:28px;min-height:30px;padding:0}.entry-row-select[aria-pressed=true]{background:#dceaff;font-weight:700}.entry-management-panel{background:#f8fafc;border-left:1px solid #cbd5e1;max-height:365px;padding:0 12px 12px;overflow:auto}.entry-management-panel .card-title{background:#eef2f7;min-height:38px;margin:0 -12px 8px;padding:8px 12px}.entry-management-panel h3{margin:0;font-size:13px}.entry-management-panel h4{margin:12px 0 8px;font-size:12px}.entry-management-panel label{gap:4px;margin:8px 0;font-size:12px;display:grid}.entry-management-panel input,.entry-management-panel select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8d2df;border-radius:3px;padding:6px}.entry-management-panel .entry-management-account{color:#22456f;overflow-wrap:anywhere;font-size:13px;font-weight:600}.entry-management-panel details{border-top:1px solid #dce3ec;margin-top:12px;padding-top:9px;font-size:12px}.entry-management-panel summary{cursor:pointer;font-weight:600}.entry-management-panel .muted,.entry-management-panel .scope-note{font-size:12px;line-height:1.55}.entry-settings-dialog{color:#20334e;border:1px solid #b9c7d8;border-radius:7px;width:min(540px,94vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 16px 60px #112c4b40}.entry-settings-dialog::backdrop{background:#18324f66}.entry-settings-dialog .dialog-title{justify-content:space-between;align-items:center;display:flex}.entry-settings-dialog h2{margin:0;font-size:17px}.entry-settings-dialog .dialog-title button{background:0 0;border:0;padding:6px;font-size:22px}.entry-settings-dialog p{font-size:13px;line-height:1.6}.entry-settings-dialog form>label{gap:8px;margin:18px 0;font-size:13px;display:grid}.entry-settings-dialog select{background:#fff;border:1px solid #b8c7d8;border-radius:3px;padding:8px}.entry-settings-dialog fieldset{border:1px solid #d3dce8;border-radius:3px;padding:12px}.entry-settings-dialog legend{font-size:13px}.entry-settings-dialog .entry-checkbox{align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.entry-settings-dialog .entry-checkbox input{width:16px;height:16px}.entry-settings-dialog .toolbar-actions{justify-content:flex-end}.entry-editor-split :focus-visible,.entry-list-pagination :focus-visible,.entry-settings-dialog :focus-visible{outline-offset:1px;outline:2px solid #2169c5}@media (max-width:1500px){.entry-editor-split{grid-template-columns:minmax(0,1fr) 215px}}@media (max-width:1000px){.entry-editor-split{grid-template-columns:minmax(0,1fr)}.entry-management-panel{border-top:1px solid #cbd5e1;border-left:0;max-height:none}}.journal-search-panel>h2{margin:0 0 12px}.journal-search-panel .filter-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:10px;display:flex}.journal-search-panel .filter-toolbar label{flex-direction:column;flex:140px;gap:4px;min-width:120px;display:flex}.journal-search-panel .filter-toolbar .inline-search{flex:2 240px}.journal-search-panel .filter-toolbar input,.journal-search-panel .filter-toolbar select{box-sizing:border-box;width:100%;min-height:34px}.journal-search-panel .filter-toolbar button{min-height:34px}.journal-search-panel details{margin:8px 0 12px}.journal-search-panel details>summary{cursor:pointer}.journal-search-panel .table-scroll{max-height:min(58vh,640px);overflow:auto}.journal-search-panel .dense-table thead th{z-index:1;background:#edf2f8;position:sticky;top:0}.journal-search-panel .pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.automatic-workspace button{cursor:pointer;font:inherit;color:#243d5e;background:#fff;border:1px solid #c7d2e0;border-radius:3px;padding:6px 10px}.automatic-workspace button.primary-action{color:#fff;background:#176dc1;border-color:#176dc1}.automatic-workspace button:disabled{cursor:default;opacity:.5}.automatic-tabs,.automatic-kind{gap:5px;display:flex}.automatic-tabs button[aria-pressed=true],.automatic-kind button[aria-pressed=true]{color:#095cad;background:#e8f2ff;border-color:#5394d6}.automatic-filter{background:#fff;border:1px solid #d9e2ed;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.automatic-filter label{gap:5px;font-size:12px;display:grid}.automatic-filter input,.automatic-filter select{border:1px solid #c4cfdd;border-radius:3px;padding:7px}.automatic-kind{margin:12px 0}.automatic-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.automatic-list .table-scroll{max-height:340px}.automatic-list th{z-index:1;position:sticky;top:0}.automatic-list tfoot{background:#f0f5fb;position:sticky;bottom:0}.automatic-warning{color:#8b570d;max-width:200px;font-size:11px;display:block}.automatic-detail{grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-top:14px;display:grid}.automatic-detail aside{font-size:12px}.automatic-detail dl>div{border-bottom:1px solid #e2e8f0;grid-template-columns:85px 1fr;padding:8px 0;display:grid}.automatic-detail dd{overflow-wrap:anywhere;margin:0}.automatic-dialog{color:#263d5c;border:1px solid #b8c8dd;border-radius:7px;width:min(680px,94vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 15px 55px #17324d44}.automatic-dialog::backdrop{background:#18324f66}.automatic-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.automatic-dialog h2{margin:0;font-size:18px}.automatic-dialog label{gap:6px;margin:12px 0;font-size:13px;display:grid}.automatic-dialog input,.automatic-dialog select,.automatic-dialog textarea{width:100%;font:inherit;border:1px solid #bbc9da;border-radius:3px;padding:8px}.automatic-dialog .toolbar-actions{justify-content:flex-end;margin-top:18px}.automatic-form{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.automatic-form .automatic-check{grid-column:1/-1;align-items:center;display:flex}.automatic-form .automatic-check input{width:16px;height:16px}.automatic-workspace :focus-visible,.automatic-dialog :focus-visible{outline-offset:2px;outline:2px solid #176dc1}@media (max-width:1100px){.automatic-detail,.automatic-form{grid-template-columns:minmax(0,1fr)}}.posted-dimension{color:#52677f;font-size:11px;line-height:1.5;display:block}.dimension-layout{grid-template-columns:170px minmax(0,1fr);gap:14px;display:grid}.dimension-layout nav{background:#fff;border:1px solid #d5dfeb;align-content:start;display:grid}.dimension-layout nav button{text-align:left;color:#2b4363;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce3eb;justify-content:space-between;padding:13px;display:flex}.dimension-layout nav button[aria-pressed=true]{color:#075aa9;background:#e5f1ff;border-left:3px solid #176dc1}.dimension-workspace .card-title label{align-items:center;gap:8px;font-size:12px;display:flex}.dimension-workspace input{border:1px solid #c1ccda;border-radius:3px;padding:7px}.dimension-workspace .table-scroll{max-height:480px}.dimension-dialog{color:#263b56;border:1px solid #bacadd;border-radius:6px;width:min(500px,94vw);max-height:90vh;padding:22px;overflow:auto}.dimension-dialog::backdrop{background:#18324f66}.dimension-dialog h2{font-size:18px}.dimension-dialog label{gap:5px;margin:12px 0;font-size:13px;display:grid}.dimension-dialog input,.dimension-dialog select{border:1px solid #bccbdc;border-radius:3px;padding:8px}.dimension-dialog fieldset{border:0;padding:0}.dimension-dialog .toolbar-actions{justify-content:flex-end;margin-top:20px}.automatic-dialog fieldset{border:0;margin:0;padding:0}.dimension-workspace :focus-visible,.dimension-dialog :focus-visible{outline-offset:2px;outline:2px solid #176dc1}@media (max-width:900px){.dimension-layout{grid-template-columns:minmax(0,1fr)}.dimension-layout nav{flex-wrap:wrap;display:flex}}.reference-data-workspace{gap:14px;min-width:0;display:grid}.reference-badges,.reference-type-tabs,.reference-conditions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reference-badges>span{color:#8a6225;background:#fff5df;border:1px solid #ead5ac;border-radius:3px;padding:5px 9px;font-size:11px}.reference-notice{color:#786645;background:#fffbf1;border:1px solid #e2d7bb;margin:0;padding:12px 14px;font-size:12px;line-height:1.8}.reference-coverage{background:#fff;border:1px solid #dbe3ee;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.reference-coverage>div{border-right:1px solid #e5eaf1;padding:11px 14px}.reference-coverage span{color:#73839b;font-size:11px;display:block}.reference-coverage strong{color:#354a65;margin-top:6px;font-size:18px;display:block}.reference-type-tabs{border-bottom:1px solid #d8e2ee;gap:0}.reference-type-tabs button{color:#73829a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:12px}.reference-type-tabs button.active{color:#126cae;border-bottom-color:#1680d0;font-weight:700}.reference-conditions{background:#fff;border:1px solid #dbe3ed;align-items:end;padding:14px}.reference-conditions label{color:#5f728d;flex-direction:column;gap:5px;font-size:11px;display:flex}.reference-conditions input,.reference-conditions select{color:#344c68;min-width:0;height:31px;font:inherit;border:1px solid #cdd8e6;border-radius:2px;padding:5px 8px}.reference-conditions input[type=search]{width:180px}.reference-conditions label.reference-checkbox{flex-direction:row;align-items:center}.reference-checkbox input{width:15px;height:15px}.reference-data-workspace .business-card{min-width:0;margin:0}.reference-data-workspace .card-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.reference-data-workspace .card-title span{color:#6e809a;font-size:11px}.reference-table{max-height:430px;overflow:auto}.reference-table .dense-table{border-collapse:collapse;white-space:nowrap;width:100%}.reference-table thead{z-index:1;position:sticky;top:0}.reference-table .num{text-align:right;font-variant-numeric:tabular-nums}.reference-data-workspace .table-link{color:#1478c0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.reference-empty{color:#77869a;margin:0;padding:22px 14px;font-size:12px}.reference-pagination{color:#6b7e98;justify-content:end;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.reference-facts{flex-wrap:wrap;gap:16px 28px;margin:16px 0 0;display:flex}.reference-facts>div{min-width:110px}.reference-facts dt{color:#778aa4;margin-bottom:5px;font-size:11px}.reference-facts dd{color:#405974;margin:0;font-size:12px}.business-module{gap:14px;min-width:0;display:grid}.business-flow{color:#607087;align-items:center;gap:12px;font-size:12px;display:flex}.business-synthetic{color:#946517;background:#fff3d9;border:1px solid #f2dfb4;border-radius:3px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.business-conditions,.business-fields,.business-review{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.business-conditions{background:#fff;border:1px solid #d8e0e9;border-radius:3px;padding:14px}.business-module label{color:#50627b;flex-direction:column;gap:5px;font-size:11px;display:flex}.business-module input,.business-module select{color:#24364f;min-width:0;max-width:100%;height:32px;font:inherit;background:#fff;border:1px solid #ced7e3;border-radius:2px;padding:5px 8px;font-size:12px}.business-module input[readonly]{color:#65768d;background:#f2f5f9}.business-module input:disabled,.business-module select:disabled{background:#f2f5f9}.business-conditions input[type=search]{width:190px}.business-summaries{background:#d8e0e9;border:1px solid #d8e0e9;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.business-summaries>div{background:#fff;min-width:0;padding:12px 16px}.business-summaries span{color:#64748b;font-size:11px;display:block}.business-summaries strong{color:#243d59;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:19px;display:block}.business-summaries small{color:#77849a;margin-top:5px;font-size:10px;display:block}.business-module .business-card{min-width:0;margin:0}.business-module .card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-module .card-title>span{color:#697b90;font-size:11px}.business-module .table-link{color:#1476bc;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0}.business-module .table-link:disabled{color:#a2adbc}.business-module .dense-table{border-collapse:collapse;white-space:nowrap;width:100%}.business-module .num,.business-slip .num{text-align:right;font-variant-numeric:tabular-nums}.business-list{max-height:340px;overflow:auto}.business-list thead{z-index:1;position:sticky;top:0}.business-empty{color:#6e7c90;margin:0;padding:22px 14px;font-size:12px}.business-detail{padding:0}.business-detail .card-title{border-bottom:1px solid #e3e8ef;padding:12px 14px}.business-facts{flex-wrap:wrap;gap:14px 28px;margin:0;padding:16px;display:flex}.business-facts>div{min-width:110px}.business-facts dt{color:#718099;margin-bottom:6px;font-size:11px}.business-facts dd{color:#30445e;overflow-wrap:anywhere;margin:0;font-size:12px}.business-review{border-top:1px solid #e3e8ef;padding:14px}.business-wide{flex:280px}.business-editor{padding:0}.business-editor .card-title{border-bottom:1px solid #e3e8ef;padding:12px 14px}.business-scope{color:#69798f;margin:12px 14px;font-size:12px;line-height:1.7}.business-editor fieldset{border:0;min-width:0;margin:0;padding:0}.business-fields{padding:10px 14px 18px}.business-fields label{flex:0 180px}.business-fields .business-wide{flex:350px}.business-fields label.business-recognition-check{color:#6c5731;background:#fffaf0;border:1px solid #e4d5af;flex-direction:row;flex:100%;align-items:center;gap:8px;padding:9px 10px}.business-recognition-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.business-payroll-grid{margin:0 14px 14px}.business-payroll-grid h3{color:#465b77;margin:0 0 7px;font-size:12px}.business-payroll-grid .table-scroll{border:1px solid #e0e6ee;overflow:auto}.business-payroll-grid input{width:118px}.business-payroll-grid th:first-child,.business-payroll-grid td:first-child{z-index:1;background:#f7f9fc;position:sticky;left:0}.business-payroll-grid th:first-child{z-index:2}.business-payroll-grid td:first-child input{width:145px}.business-payroll-grid input.business-money{text-align:right;font-variant-numeric:tabular-nums}.business-editor fieldset>.secondary-action{margin:0 14px 14px}.business-savebar{background:#f8fafc;border-top:1px solid #dde5ef;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.business-savebar span{color:#718198;font-size:11px;line-height:1.6}.business-assumptions{color:#6b7d93;background:#f8fafc;border:1px solid #dce4ee;padding:12px 14px;font-size:12px}.business-assumptions summary{cursor:pointer;font-weight:600}.business-assumptions p,.business-assumptions li{line-height:1.8}.business-success{color:#216346;background:#f0faf4;border:1px solid #bcdfcb;margin:0;padding:10px 14px;font-size:12px}.business-slip{color:#293b53;border:1px solid #bccbdc;border-radius:4px;width:min(860px,92vw);max-height:88vh;padding:20px;overflow:auto}.business-slip::backdrop{background:#15263f66}.business-slip header{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-slip h2{margin:12px 0 0;font-size:19px}.business-slip h3{font-size:13px}.business-slip-columns{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px;display:grid}.business-slip .dense-table{border-collapse:collapse;width:100%;font-size:12px}.business-slip .dense-table th,.business-slip .dense-table td{text-align:left;border-bottom:1px solid #e1e7ee;padding:8px}.business-slip .dense-table td{text-align:right}@media (max-width:900px){.business-slip-columns{grid-template-columns:1fr}.business-flow{align-items:start}.business-conditions input[type=search]{width:160px}.business-module .toolbar-actions{flex-wrap:wrap}}.closing-workspace{gap:14px;min-width:0;display:grid}.closing-intro,.closing-conditions,.closing-runbar,.closing-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.closing-intro{color:#62738a;font-size:12px}.closing-scope-badge{color:#8c6118;background:#fff2d7;border:1px solid #edd9ad;border-radius:3px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.closing-warning{color:#7d612e;background:#fffaf0;border:1px solid #e9dbba;margin:0;padding:12px 14px;font-size:12px;line-height:1.8}.closing-conditions{background:#fff;border:1px solid #d9e1eb;align-items:end;padding:14px}.closing-conditions>span,.closing-runbar>span{color:#6c7e96;font-size:11px}.closing-workspace label,.closing-dialog label{color:#50627a;flex-direction:column;gap:5px;font-size:11px;display:flex}.closing-workspace select,.closing-dialog select,.closing-dialog textarea{color:#293c56;font:inherit;background:#fff;border:1px solid #cad6e5;border-radius:2px;min-width:0;max-width:100%;padding:6px 8px;font-size:12px}.closing-workspace select{min-width:210px;height:32px}.closing-workspace .business-card{min-width:0;margin:0}.closing-workspace [hidden]{display:none}.closing-view-tabs{border-bottom:1px solid #cbd8e6;gap:2px;display:flex}.closing-view-tabs>button{color:#52677f;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 18px;font-size:12px}.closing-view-tabs>button[aria-selected=true]{color:#096bb5;background:#eef6fe;border-bottom-color:#167acb;font-weight:700}.closing-view-tabs>button:focus-visible{outline-offset:-2px;outline:2px solid #167acb}.closing-workspace .card-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.closing-workspace .card-title>span{color:#6a7d95;font-size:11px}.closing-workspace .dense-table,.closing-dialog .dense-table{border-collapse:collapse;width:100%;font-size:12px}.closing-workspace .num,.closing-dialog .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.closing-check-table{max-height:360px;overflow:auto}.closing-check-table th,.closing-check-table td{min-width:72px}.closing-check-table td:last-child{white-space:normal;min-width:340px;line-height:1.65}.closing-check-pass{color:#26734c}.closing-check-blocked{color:#b43e3e;font-weight:700}.closing-check-unknown{color:#956b27}.closing-report-heading{border-bottom:1px solid #dbe4ef}.closing-report-filters{border-bottom:1px solid #dbe4ef;flex-wrap:wrap;align-items:end;gap:14px;padding:12px 14px;display:flex}.closing-report-filters input[type=search]{font:inherit;border:1px solid #cad6e5;width:220px;padding:7px 9px}.closing-report-filters .closing-inline-check{flex-direction:row;align-items:center;min-height:32px}.closing-report-filters>span{color:#6c7e96;padding-bottom:8px;font-size:11px}.closing-report-switch{gap:0;display:flex}.closing-report-switch>button{color:#6d7f97;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px;font-size:12px}.closing-report-switch>button.active{color:#096bb5;border-bottom-color:#167acb;font-weight:700}.closing-report-period{color:#5b6f8a;margin:12px 14px;font-size:12px;line-height:1.8}.closing-report-table{max-height:510px;overflow:auto}.closing-report-table thead,.closing-check-table thead{z-index:1;position:sticky;top:0}.closing-report-table td:first-child{min-width:280px}.closing-report-table td:not(:first-child){min-width:160px}.closing-report-account td:first-child{padding-left:24px}.closing-report-subtotal{background:#f7f9fc;font-weight:700}.closing-report-result{background:#eef6fe;font-weight:700}.closing-report-check{background:#fff9e9;font-weight:700}.closing-evidence{color:#71829a;border:1px solid #e0e6ef;padding:12px 14px;font-size:11px}.closing-evidence summary{cursor:pointer}.closing-evidence dd{overflow-wrap:anywhere;margin:5px 0 12px;font-family:monospace}.closing-evidence li{line-height:1.8}.closing-empty{color:#718198;background:#fff;border:1px solid #dde5ef;padding:24px 14px;font-size:12px}.closing-success{color:#286949;background:#f0faf4;border:1px solid #c8e2d2;margin:0;padding:10px 14px;font-size:12px}.closing-dialog{color:#2b3e58;border:1px solid #bfcede;border-radius:4px;width:min(960px,92vw);max-height:88vh;padding:20px;overflow:auto}.closing-dialog::backdrop{background:#192c4266}.closing-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}.closing-dialog h2{margin:0 0 14px;font-size:17px}.closing-dialog p{font-size:12px;line-height:1.8}.closing-impact{background:#fff9ec;border-left:3px solid #e9c479;padding:14px}.closing-reason textarea{resize:vertical;min-height:90px}.closing-modal-actions{justify-content:end;gap:10px;margin-top:20px;display:flex}.closing-member-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.closing-member-heading strong{font-size:14px}.closing-member-table{max-height:400px;overflow:auto}.closing-dialog .dense-table th{background:#f1f5fa}.closing-dialog .dense-table th,.closing-dialog .dense-table td{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 10px}.closing-workspace .table-link,.closing-dialog .table-link{color:#1475ba;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}@media (max-width:900px){.closing-runbar label{width:100%}.closing-conditions{gap:10px}.closing-member-heading{align-items:start}}.accounting-app.workspace-frame{--workspace-gutter:20px;--workspace-line:#dedede;--workspace-blue:#188ef2;color:#202020;background:#fff;grid-template-rows:50px 44px minmax(0,1fr);grid-template-columns:48px 216px minmax(0,1fr);min-width:1100px;height:100dvh;min-height:0;font-size:13px;line-height:1.5;display:grid;position:fixed;inset:0;overflow:hidden}.workspace-frame.menu-collapsed{grid-template-columns:48px 0 minmax(0,1fr)}.workspace-frame .main-shell{display:contents}.workspace-rail{scrollbar-width:thin;background:#333a49;flex-direction:column;grid-area:1/1/-1;align-items:stretch;display:flex;overflow-y:auto}.workspace-rail .rail-brand,.workspace-rail button{color:#a5adba;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;width:48px;min-height:50px;display:grid}.workspace-rail .rail-brand{color:#fff;background:#2b7db3;font:700 23px Arial,sans-serif}.workspace-rail button:hover,.workspace-rail button[aria-current=page]{color:#fff;background:#252c39}.workspace-rail svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.workspace-frame .sidebar{border-right:1px solid var(--workspace-line);background:#fff;grid-area:3/2;width:auto;min-width:0;min-height:0;padding:0;position:static;overflow:hidden}.workspace-frame .sidebar[hidden]{display:none}.workspace-frame .sidebar-search{border-radius:0;margin:7px 8px}.workspace-frame .sidebar-search input{height:28px;padding:4px 7px;font-size:12px}.workspace-frame .workspace-group-heading{color:#151515;background:#fafafa;min-height:35px;padding:7px 10px;font-size:12px}.workspace-frame .workspace-menu-group>div{padding:5px 7px 5px 17px}.workspace-frame .workspace-menu-item{color:#252525;border-left:1px dotted #d6d6d6;min-height:28px;padding:5px 6px 5px 16px;line-height:18px;position:relative}.workspace-frame .workspace-menu-item:before{content:"";border-top:1px dotted #d6d6d6;width:10px;position:absolute;top:14px;left:0}.workspace-frame .workspace-menu-item.active{color:#0986d3;box-shadow:none;background:#eff8ff}.workspace-frame .sidebar-footer{border-top:1px solid #ececec;padding:7px 10px;font-size:10px}.workspace-frame .topbar{border:0;flex-wrap:nowrap;grid-area:1/2/auto/-1;gap:12px;height:50px;min-height:0;padding:0 14px 0 6px}.workspace-frame .topbar .work-tabs{scrollbar-width:thin;background:#fff;border:0;flex:1 1 0;align-items:stretch;gap:3px;min-width:120px;height:50px;min-height:0;padding:9px 0}.workspace-frame .workspace-tab{background:#fff;border:1px solid #ddd;border-radius:2px;margin:0}.workspace-frame .topbar .workspace-tab.current{background:#f1f9ff;border:1px solid #3aa3e5}.workspace-frame .topbar .workspace-tab>button{padding:4px 10px;font-size:12px}.workspace-frame .topbar .workspace-tab-close{padding:4px 7px}.workspace-frame .global-context{flex-wrap:nowrap;flex-shrink:0;gap:8px}.workspace-frame .global-context select{color:#252525;border:1px solid #ddd;min-width:170px;max-width:240px;height:28px;padding:2px 4px}.workspace-frame .topbar-actions{color:#303030;flex-wrap:nowrap;flex-shrink:0;gap:10px;margin-left:0}.workspace-frame .topbar-actions>span{margin:0}.workspace-frame .topbar-actions .session-name{color:#303030;font-size:12px}.workspace-frame .topbar-actions .environment{border-radius:2px;padding:3px 6px;display:inline-flex}.workspace-module-bar{background:var(--workspace-blue);color:#fff;grid-area:2/2/auto/-1;align-items:center;gap:12px;display:flex}.workspace-module-bar>strong{font-size:18px;font-weight:700}.workspace-menu-toggle{color:#fff;background:#137acb;border:0;border-radius:0;align-self:stretch;width:44px;padding:0;font-size:21px}.module-context{align-items:center;gap:20px;margin-left:auto;padding:0 20px;display:flex}.module-context .period-context,.module-context .period-context strong{color:#fff;font-size:12px;display:inline-flex}.module-context .basis-context{color:#fff;background:0 0;border:1px solid #bce1ff;border-radius:0;padding:2px 7px;font-size:11px}.workspace-frame .main-shell>main{width:100%;min-width:0;min-height:0;padding:0 var(--workspace-gutter) 16px;background:#fff;grid-area:3/3;margin:0;position:relative;overflow:auto}.workspace-frame main[data-workspace] .page-heading{z-index:5;min-height:50px;margin:0 calc(-1 * var(--workspace-gutter)) 10px;padding:0 var(--workspace-gutter);background:#fff;border-bottom:1px solid #dedede;position:sticky;top:0}.workspace-frame main :where(input,select,textarea,button){scroll-margin-top:64px;scroll-margin-bottom:75px}.workspace-frame .page-heading h1{letter-spacing:-.4px;color:#171717;margin:0;font-size:18px;font-weight:600}.workspace-frame .breadcrumb{display:none}.workspace-frame .page-meta{color:#777;font-size:11px}.workspace-frame .business-card{box-shadow:none;border:1px solid #dedede;border-radius:0;margin-bottom:10px;padding:10px 12px}.workspace-frame .business-card.flush{padding:0}.workspace-frame .card-title{min-height:32px;margin-bottom:6px;padding:4px 0}.workspace-frame .business-card.flush>.card-title{padding:5px 10px}.workspace-frame .business-toolbar{min-height:30px;margin-bottom:8px}.workspace-frame .primary-action,.workspace-frame .secondary-action,.workspace-frame .auth-action{border-radius:1px;min-height:28px;padding:4px 10px;font-size:12px}.workspace-frame .secondary-action{color:#303030;background:linear-gradient(#fff,#f7f7f7);border-color:#c8c8c8}.workspace-frame .dense-table{border-collapse:collapse;color:#242424;font-size:12px}.workspace-frame .dense-table th,.workspace-frame .dense-table td{white-space:nowrap;border:1px solid #dfdfdf;height:33px;padding:6px 7px}.workspace-frame .dense-table thead th{color:#242424;text-align:center;background:#fafafa;font-weight:700}.workspace-frame .dense-table tbody tr:nth-child(2n){background:#eef9ff}.workspace-frame .dense-table tbody tr.selected-row,.workspace-frame .dense-table tbody tr:hover{background:#e0f2ff}.workspace-frame .dense-table .num{text-align:right;font-variant-numeric:tabular-nums}.workspace-frame .dense-table tfoot th,.workspace-frame .dense-table tfoot td{background:#fff3d7;border-color:#e5dcc7}.workspace-frame .table-scroll{scrollbar-color:#b9b9b9 #f3f3f3;max-width:100%}.workspace-frame .journal-search-panel{border:0;padding:0}.workspace-frame .journal-search-panel>h2{margin-bottom:7px;font-size:13px}.workspace-frame .journal-search-panel form{border:1px solid #dedede;margin-bottom:10px;padding:9px 10px 0}.workspace-frame .journal-search-panel .filter-toolbar{align-items:center;gap:7px 12px;margin-bottom:8px}.workspace-frame .journal-search-panel .filter-toolbar label{white-space:nowrap;color:#272727;flex-direction:row;flex:225px;align-items:center;gap:7px;font-size:12px;display:flex}.workspace-frame .journal-search-panel .filter-toolbar .inline-search{flex:2 350px}.workspace-frame .journal-search-panel .filter-toolbar input,.workspace-frame .journal-search-panel .filter-toolbar select{min-width:95px;height:27px;min-height:27px;font:inherit;border:1px solid #cecece;border-radius:0;flex:1;padding:2px 5px}.workspace-frame .journal-search-panel .filter-toolbar button{min-height:27px}.workspace-frame .journal-search-panel details{border-top:1px solid #eee;margin:0 0 7px;padding-top:5px}.workspace-frame .journal-search-panel .pagination{gap:6px;margin-top:7px}.workspace-frame .journal-search-panel .table-scroll{border-top:2px solid #777;max-height:min(60vh,650px)}.workspace-frame .scope-note{margin:6px 0;font-size:11px}.workspace-frame .ledger-conditions,.workspace-frame .closing-conditions{border-radius:0;gap:8px 16px;padding:9px 10px}.workspace-frame .ledger-conditions label{flex-direction:row;align-items:center;font-size:12px}.workspace-frame .ledger-conditions input,.workspace-frame .ledger-conditions select,.workspace-frame .lookup-field{border-radius:0;height:28px;padding:3px 6px}.workspace-frame .ledger-scope{padding:7px 0}.workspace-frame .closing-workspace{gap:9px}.workspace-frame .closing-warning{padding:7px 10px}.workspace-frame .journal-message{border-radius:0;margin:0 0 8px;padding:7px 10px}.workspace-frame dialog{border-radius:2px}.workspace-frame .master-panel,.workspace-frame .matrix-panel,.workspace-frame .access-panel{border-color:#dedede;border-radius:0;padding:10px 12px}.workspace-frame .master-filters{align-items:center;gap:9px 16px;margin-bottom:8px}.workspace-frame .master-filters label{color:#303030;flex-direction:row;align-items:center;gap:7px}.workspace-frame .master-filters select,.workspace-frame .entity-lookup select{color:#303030;border:1px solid #ccc;border-radius:0;height:28px;padding:3px 6px}.workspace-frame .master-panel .refresh{border-radius:1px;min-height:28px;padding:4px 10px;font-size:12px}.workspace-frame .calendar-notice{border-radius:0;margin:8px 0;padding:7px 10px;font-size:11px}.workspace-frame .access-table-wrap{max-height:max(200px,100dvh - 285px);margin:10px 0;overflow:auto}.workspace-frame .access-table-wrap table,.workspace-frame .code-results table{border-collapse:collapse;color:#242424;width:100%;font-size:12px}.workspace-frame .access-table-wrap th,.workspace-frame .access-table-wrap td,.workspace-frame .code-results th,.workspace-frame .code-results td{white-space:nowrap;border:1px solid #dedede;height:33px;padding:6px 7px}.workspace-frame .access-table-wrap th,.workspace-frame .code-results th{color:#252525;z-index:1;text-align:center;background:#fafafa;position:sticky;top:0}.workspace-frame .access-table-wrap tbody tr:nth-child(2n),.workspace-frame .code-results tbody tr:nth-child(2n){background:#eef9ff}.workspace-frame .access-table-wrap caption{margin-bottom:7px}.workspace-frame .account-coa{color:#68747d;margin:0 0 0 7px;display:inline}.workspace-frame .account-detail{border-color:#dedede;border-radius:0;margin-top:10px;padding:0 12px 10px}.workspace-frame .calendar-ledger{margin:10px 0}@media (max-width:1366px){.accounting-app.workspace-frame{--workspace-gutter:14px;grid-template-columns:48px 200px minmax(0,1fr)}.workspace-frame.menu-collapsed{grid-template-columns:48px 0 minmax(0,1fr)}.workspace-frame .global-context select{max-width:195px}.workspace-frame .topbar-actions{gap:7px}}
