@font-face{font-family:Yekan;src:url(/fonts/yekan-bakh.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Yekan,Tahoma,sans-serif;font-size:14px;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button,input,select,textarea{outline:none}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--gold);outline-offset:3px}input[type=checkbox]{accent-color:var(--gold);flex-shrink:0;width:16px;height:16px}h1,h2,h3,p{margin:0}h1,h2,h3,b,strong{font-weight:600}h2{font-size:16px}h3{font-size:15px}small{font-size:11px}svg{vertical-align:middle;flex-shrink:0}select{border:1px solid var(--line);color:#66716d;background:#fff;border-radius:8px;max-width:100%;padding:8px 12px}input{min-width:0}input::placeholder{color:#adb3af}.muted{color:var(--muted)}.small{font-size:12px}.block{display:block}.text-red{color:var(--red)}.text-teal{color:var(--teal)}.full{grid-column:1/-1;width:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{z-index:30;background:#fff;border-left:1px solid #e9edeb;flex-direction:column;width:235px;padding:27px 17px 0;display:flex;position:fixed;inset:0 0 0 auto;overflow:auto}.brand{align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brand-mark{color:#a67d3e;background:linear-gradient(135deg,#f7f1e4,#efe3c9);border:1px solid #e5d7b8;border-radius:14px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.brand strong{letter-spacing:-.4px;color:#38443e;font-size:26px;line-height:1.2;display:block}.brand small{color:#90988f;margin-top:2px;font-size:10px;display:block}.workspace-switch{border:1px solid var(--line);text-align:right;background:#f9faf9;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding:11px;display:flex}.workspace-switch>div{flex:1}.workspace-switch b{font-size:12px}.workspace-switch small{color:var(--muted);font-size:10px;display:block}.shop-avatar{color:#9f8c68;background:#fff;border:1px solid #e6e9e4;border-radius:8px;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.nav-label{color:#a3aaa4;letter-spacing:.1px;margin:0 0 9px;padding:0 15px;font-size:10px}.nav-label.divider{border-top:1px solid var(--line);margin-top:17px;padding-top:18px}.sidebar nav button{text-align:right;color:#78827c;border-radius:9px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:11px 14px;font-size:12px;transition:all .2s;display:flex;position:relative}.sidebar nav button.active{color:#aa8144;background:#f6f0e3}.sidebar nav button.active:before{content:"";background:var(--gold);border-radius:3px 0 0 3px;width:3px;height:26px;position:absolute;right:-17px}.nav-count{color:#c17c70;background:#faece8;border-radius:5px;margin-right:auto;padding:0 6px;font-size:11px}.nav-active-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-right:auto}.sidebar-bottom{margin-top:auto;padding-top:25px}.help-box{background:linear-gradient(140deg,#f9f7f0,#fdfcf9);border:1px solid #eee9dc;border-radius:12px;padding:14px 13px}.help-box>span{color:#8a7857;align-items:center;gap:7px;font-size:11px;display:flex}.help-box p{color:#a39c8e;margin:7px 0;font-size:10px}.help-box button{color:#a1824d;justify-content:space-between;align-items:center;width:100%;padding:3px 0;font-size:11px;display:flex}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin:18px -1px 0;padding:18px 5px;display:flex}.profile>div{flex:1;min-width:0}.profile b{text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:11px;display:block;overflow:hidden}.profile small{color:var(--muted);font-size:10px}.profile a{color:#97a096}.avatar{color:#7c8c79;background:#f2f4f0;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:15px;display:inline-grid}.avatar.dark{color:#e9eddb;background:#3f5147}.avatar.gold{background:var(--gold-light);color:var(--gold)}.avatar.large{border-radius:13px;width:45px;height:45px;font-size:22px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:22px;height:77px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumb{color:#a0a69f;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb b{color:#5d695f;font-size:11px}.topbar-start{align-items:center;gap:12px;display:flex}.global-search{width:310px;margin-right:auto;position:relative}.search{color:#9ca49b;background:#fbfcfb;border:1px solid #ecefeb;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.search input{color:#526155;width:100%;height:23px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.search kbd{white-space:nowrap;color:#b0b5ac;background:#fff;border:1px solid #e7eae5;border-radius:4px;padding:0 4px;font:9px Arial}.topbar-actions{align-items:center;gap:14px;display:flex}.icon-button{color:#869185;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mode-button{color:#9c855b;white-space:nowrap;background:#fbf8f0;border:1px solid #eee7d8;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.mode-button>span{background:#bf9a5d;border-radius:50%;width:5px;height:5px}.mode-button.live>span{background:var(--teal)}.notification{position:relative}.notification i{background:#ba9760;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:6px;box-shadow:0 0 0 2px #fff}.mobile-toggle{display:none}.search-results{border:1px solid var(--line);z-index:45;background:#fff;border-radius:11px;width:460px;max-width:85vw;padding:7px;position:absolute;top:49px;left:0;right:0;box-shadow:0 14px 40px #27392818}.search-results button{text-align:right;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;display:flex}.search-results button:hover{background:#faf8f1}.search-results small{color:var(--muted);display:block}.search-results .money{margin-right:auto;font-size:10px}.search-results p{padding:15px}main{max-width:1700px;margin:auto;padding:27px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;display:flex}.eyebrow{color:#9aa398;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.live-dot{background:#87a48b;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-.5px;color:#344139;font-size:27px;line-height:1.6}.page-heading p{color:#929b91;margin-top:2px;font-size:11px}.heading-actions{align-items:center;gap:9px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 16px;font-size:12px;transition:all .15s;display:inline-flex}.button.ghost{color:#90988b}.button.danger{color:#b36d60;background:#fbf1ef}.button.small{min-height:29px;padding:6px 10px;font-size:10px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-button{color:#a58b5b;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.demo-notice{color:#9b947f;background:#f7f5ee;border:1px solid #ede9dc;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:7px 12px;font-size:10px;display:flex}.demo-notice>span{align-items:center;gap:7px;display:flex}.demo-notice button{color:#a38a55;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.stat{border-radius:var(--radius);background:#fff;border:1px solid #e9ede7;min-width:0;padding:18px 18px 12px;box-shadow:0 2px 3px #25351f02}.stat-head{color:#929a8e;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.stat-head i{color:#83927f;background:#f3f5f1;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.stat-number{color:#39483c;letter-spacing:-.5px;white-space:nowrap;align-items:baseline;gap:7px;margin:10px 0 16px;font-size:28px;line-height:1.2;display:flex}.stat-number small{color:#9da491;letter-spacing:0;font-size:10px}.stat-foot{color:#a5ab9d;border-top:1px solid #f0f2ed;justify-content:space-between;align-items:center;gap:5px;padding-top:10px;font-size:9px;display:flex}.stat-foot b{color:#7e8d77;font-size:9px;font-weight:500}.stat.teal .stat-foot b{color:#459582}.stat.red .stat-foot b{color:#c38979}.stat.gold-stat{background:linear-gradient(110deg,#fcfaf5,#f7f3e9);border-color:#eae1cf}.gold-stat .stat-head i{color:#b59761;background:#eee6d4}.gold-stat .stat-number{color:#9b7c46}.gold-stat .stat-foot{border-color:#eae3d4}.stat-foot button{color:#ac925f;align-items:center;gap:1px;padding:0;font-size:9px;display:flex}.panel{border-radius:var(--radius);background:#fff;border:1px solid #e9ede7;min-width:0;box-shadow:0 2px 3px #26331d02}.panel-head{justify-content:space-between;align-items:center;gap:14px;padding:21px 22px 17px;display:flex}.panel-head h2{color:#475343;align-items:center;gap:9px;font-size:14px;display:flex}.panel-head p{color:#a2aa9b;margin-top:3px;font-size:10px}.panel-head>select{background:#fbfcf9;padding:5px 10px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 295px;gap:22px;margin-bottom:22px;display:grid}.flow-panel{padding-bottom:0}.chart-legend{color:#8f9a87;gap:20px;margin-bottom:17px;padding:0 24px;font-size:10px;display:flex}.chart-legend span,.donut-labels span{align-items:center;gap:7px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.teal{background:#338a76}.dot.gold{background:#c3a166}.dot.gray{background:#e7e6de}.line-chart{direction:ltr;gap:17px;height:164px;padding:0 25px 0 19px;display:flex}.chart-y{color:#a1ab98;flex-direction:column;justify-content:space-between;min-width:22px;padding:1px 0;font-size:9px;display:flex}.line-chart svg{width:calc(100% - 45px);height:100%;overflow:visible}.chart-x{color:#9da790;direction:ltr;justify-content:space-between;margin:14px 26px 18px 64px;font-size:9px;display:flex}.chart-footer{color:#a4ae9a;border-top:1px solid #f0f1eb;justify-content:space-between;align-items:center;gap:10px;padding:13px 22px;font-size:9px;display:flex}.chart-footer span{align-items:center;gap:5px;display:flex}.chart-footer button{color:#b09864;align-items:center;gap:7px;font-size:9px;display:flex}.donut{border-radius:50%;width:143px;height:143px;margin:10px auto 20px;padding:13px;transform:rotate(-90deg)}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(90deg)}.donut b{color:#45523d;font-size:31px;line-height:1.4}.donut span{color:#a0a994;font-size:10px}.donut-labels{padding:0 23px 18px}.donut-labels>div{color:#7d8c73;justify-content:space-between;margin:7px 0;font-size:11px;display:flex}.donut-labels b{color:#556449;font-size:12px}.donut-labels small{color:#a1aa96;margin-right:4px;font-size:9px;font-weight:400}.dashboard-grid.lower{align-items:stretch}.count{color:#99a38e;background:#f2f4ee;border-radius:5px;padding:0 7px;font-size:10px;font-weight:400}.due-panel .panel-head{padding:20px 5px 11px}.alert-count{color:#c59872;background:#fbf0e8;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.due-list{margin-bottom:12px}.due-item{text-align:right;border-bottom:1px solid #f0f2ec;align-items:center;gap:10px;width:100%;padding:12px 2px;display:flex}.due-item:last-child{border:0}.due-icon{border-radius:8px;place-items:center;width:33px;height:35px;display:grid}.due-item>span:nth-child(2){flex:1}.due-item b{color:#69775b;font-size:11px}.due-item small{color:#a6ad9b;font-size:9px;display:block}.due-item .money{margin-top:2px;font-size:11px;display:block}.due-item>svg{color:#b2bba7}.due-panel>.button{min-height:34px;padding:5px 10px;font-size:10px}.all-clear{color:#7fa887;flex-direction:column;align-items:center;gap:13px;padding:35px 0;display:flex}.quick-actions{background:#fff;border:1px solid #e9ede5;border-radius:12px;justify-content:space-between;align-items:center;gap:0;margin-bottom:25px;padding:16px 23px;display:flex}.quick-actions>span{color:#a2ab96;font-size:11px}.quick-actions button{color:#7b886d;border-right:1px solid #ecefe7;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:flex}.quick-actions button svg{color:#b49c6d}.table-wrap{scrollbar-width:thin;overflow:auto}table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%}th{color:#9ca58f;background:#fafbf8;border-top:1px solid #f0f2eb;border-bottom:1px solid #f0f2eb;padding:12px 18px;font-size:10px;font-weight:400}tbody tr:last-child td{border-bottom:0}.lower th{padding:10px 15px;font-size:9px}.lower td{padding:12px 15px;font-size:10px}.lower tbody tr{cursor:pointer}.person{align-items:center;gap:9px;display:flex}.person small{color:#a6af9a;margin-top:1px;font-size:9px;display:block}.person>div{font-size:11px}.money{white-space:nowrap;color:#556446;font-size:12px}.money b{font-weight:600}.money small{color:#a1ac91;font-size:9px}.lower .money{font-size:11px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:400;display:inline-flex}.direction{align-items:center;gap:3px;font-size:10px;display:inline-flex}.main-footer{color:#adb69e;justify-content:space-between;gap:12px;margin-top:20px;padding:10px 2px 22px;font-size:9px;display:flex}.main-footer span{align-items:center;gap:6px;display:flex}.table-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:15px 21px;display:flex}.table-tools .search{background:#fff;flex:1;min-width:180px}.table-tools select{height:40px;font-size:11px}.table-tools .date-field{width:145px}.table-tools .date-field>span{margin-bottom:2px;font-size:9px}.table-tools .date-trigger{height:40px;font-size:11px}.table-tools .calendar{z-index:35}.table-tools .icon-button{height:40px}.tabs{scrollbar-width:none;align-items:center;gap:20px;max-width:100%;display:flex;overflow-x:auto}.tabs button{color:#98a48c;white-space:nowrap;padding:5px 0;font-size:12px;position:relative}.tabs button.active:after{content:"";background:#bc9e63;height:2px;position:absolute;bottom:-17px;left:0;right:0}.tabs span{color:#b79c64;background:#f6f2e7;border-radius:5px;margin-right:5px;padding:1px 6px;font-size:10px}.cell-button{text-align:right;flex-direction:column;gap:3px;max-width:240px;padding:0;display:flex}.cell-button b{font-size:11px}.cell-button small{color:#a0ab92;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:10px;overflow:hidden}.mono{color:#a3ae93}.table-footer{border-top:1px solid var(--line);color:#a1ac8f;justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;font-size:10px;display:flex}.table-footer>div{align-items:center;gap:10px;display:flex}.table-footer button{color:#849474;background:#fff;border:1px solid #e9eddf;border-radius:6px;padding:4px 10px}.empty{text-align:center;color:#a0ac91;flex-direction:column;align-items:center;gap:8px;padding:48px 25px;display:flex}.empty>div{color:#b2b99a;background:#f4f5ed;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:5px;display:grid}.empty h3{color:#7b8a65;font-size:15px}.empty p{max-width:400px;font-size:12px}.empty .button{margin-top:10px}.loading{color:#a39570;justify-content:center;align-items:center;gap:10px;padding:100px 20px;display:flex}.error-panel{text-align:center;padding:40px}.error-panel p{color:var(--red);margin:15px}.parties-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.party-card{padding:20px}.party-head{align-items:center;gap:10px;display:flex}.party-head>div{flex:1;min-width:0}.party-head h3{font-size:14px}.party-head p{color:#a1ab91;margin-top:2px;font-size:10px}.party-balances{padding:18px 0 14px}.party-balances>div{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.party-balances span:not(.money){color:#9aa58a;font-size:11px}.party-link{border-top:1px solid var(--line);color:#ae945e;justify-content:space-between;align-items:center;width:100%;padding:14px 0 0;font-size:11px;display:flex}.gold-overview{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:22px;display:grid}.gold-banner{color:#a28750;background:linear-gradient(110deg,#ede5d1,#fbf8f0);border:1px solid #e7dfcc;border-radius:15px;justify-content:space-between;align-items:center;padding:27px;display:flex;overflow:hidden}.gold-banner h2{color:#7c724f;margin:8px 0;font-size:25px}.gold-banner p{color:#a29d82;margin-bottom:15px;font-size:11px}.gold-banner>svg{color:#b7a16c;opacity:.6;margin-left:20px;transform:rotate(-15deg)}.gold-banner>div>span{color:#b3a275;font-size:10px}.stock-total{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:relative}.stock-total>span:first-child{color:#9ba68a;font-size:12px}.stock-total .money{margin:10px 0;font-size:23px}.stock-total small{color:#a6af95;font-size:10px}.stock-total>svg{color:#bdac77;position:absolute;top:27px;left:25px}.report-tabs{border-bottom:1px solid var(--line);padding:19px 23px 16px;overflow:auto}.report-tabs button.active:after{bottom:-16px}.verified{color:#91a682;align-items:center;gap:6px;font-size:10px;display:flex}.journal{border-bottom:1px solid var(--line);padding:17px 22px}.journal summary{cursor:pointer;color:#889975;justify-content:space-between;gap:20px;font-size:12px;list-style:none;display:flex}.journal summary>span{align-items:center;gap:10px;display:flex}.journal[open] summary{margin-bottom:17px}.journal .table-wrap{border:1px solid var(--line);border-radius:8px}.alert-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px;display:grid}.alert-summary article{justify-content:space-between;align-items:center;padding:23px;display:flex}.alert-summary span{color:#939f83;font-size:12px}.alert-summary b{font-size:24px}.alert-summary small{color:#a2ac93;font-size:11px}.audit-list{padding:0 25px}.audit-list article{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.audit-list article:last-child{border:0}.audit-icon{color:#b6a57a;background:#f6f5ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.audit-list b{color:#7f8e6a;font-size:12px}.audit-list p{color:#a6ae95;margin-top:4px;font-size:10px}.audit-list p>span{padding:0 10px}.audit-id{color:#b4bba5;margin-right:auto;font:10px monospace}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-list{margin:0;padding:5px 23px}.settings-list>div{border-bottom:1px solid #f1f3eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:11px 0;font-size:12px;display:flex}.settings-list dt{color:#a0ab8e}.settings-list dd{color:#778762;overflow-wrap:anywhere;margin:0}.panel-pad{padding:15px 23px 23px}.panel-pad .button-row{margin:20px 0 14px}.account-chips{flex-wrap:wrap;gap:14px;padding:4px 23px 23px;display:flex}.account-chips>span{color:#8b9a75;border:1px solid #e8eddf;border-radius:9px;align-items:center;gap:10px;padding:14px 22px;font-size:12px;display:flex}.file-label{cursor:pointer;position:relative}.file-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.modal-shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#18251e65;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;outline:0;width:100%;max-width:570px;max-height:92dvh;overflow:auto;box-shadow:0 24px 100px #17261a25}.modal.wide{max-width:820px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 27px 18px;display:flex}.modal-head h2{color:#576346;font-size:20px}.modal-head p{color:#a4ad94;margin-top:5px;font-size:11px}.modal-foot{border-top:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:17px 27px;display:flex;position:sticky;bottom:0}.steps{color:#c4c9b8;justify-content:center;align-items:center;gap:25px;padding:18px 22px 8px;font-size:11px;display:flex}.steps>span{align-items:center;gap:7px;display:flex}.steps b{color:#b3bda1;background:#f5f6ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.steps .active{color:#b09357}.form-grid{grid-template-columns:1fr 1fr;gap:18px 19px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.field>span{color:#919e7b;font-size:11px}.field em{color:#bb9e66;font-style:normal}.field input,.field select,.field textarea{color:#6f8059;background:#fff;border:1px solid #e4e9da;border-radius:8px;width:100%;height:43px;padding:9px 11px;font-size:12px}.check{color:#8c9d71;align-items:center;gap:9px;font-size:12px;display:flex}.note{color:#94a07e;background:#f5f7f0;border:1px solid #e8eddf;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 0;padding:13px 16px;font-size:11px;line-height:1.9;display:flex}.note p{margin-top:5px}.note.warning{color:#b19a68;background:#fcf7eb;border-color:#f0e7cc}.note.success{color:#7caa7c;background:#eff8ef}.form-grid .note{margin:0}.form-error{color:#b37d67;background:#fcf0eb;border:1px solid #f0dacf;border-radius:8px;margin-top:18px;padding:12px 15px;font-size:12px}.allocation{margin-top:23px}.allocation h3{color:#889973;font-size:14px}.allocation>p{color:#abb599;margin:4px 0 10px;font-size:11px}.allocation-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.allocation-row .check{flex:1}.allocation-row .check small{color:#a9b496;font-size:10px;display:block}.allocation-row>span{color:#a1af8b;font-size:10px}.allocation-row>input{color:#7e9261;border:1px solid #e4ead7;border-radius:7px;width:140px;padding:7px 9px;font-size:12px}.calc-total{color:#a79560;background:#f7f4e9;border-radius:8px;justify-content:space-between;align-items:center;margin:14px 0;padding:14px;font-size:12px;display:flex}.calc-total .money{color:#9c8b52;font-size:17px}.calculation{border:1px solid #e8eddc;border-radius:10px;margin-top:20px;padding:15px 17px}.calculation h3{color:#8c9d6e;margin-bottom:10px;font-size:12px}.calculation>div:not(.calc-total){color:#a8b395;justify-content:space-between;margin:7px 0;font-size:11px;display:flex}.calculation .calc-total{margin-bottom:0}.review{text-align:center}.review-icon{color:#8ba671;background:#eff5e9;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.review h3{color:#7f925e;font-size:18px}.review p{color:#adb999;margin:5px 0 20px;font-size:11px}.review dl{text-align:right;border:1px solid #e6edda;border-radius:12px;margin:0;padding:8px 15px}.review dl>div{border-bottom:1px solid #f0f3e9;justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.review dl>div:last-child{border:0}.review dd{color:#819661;overflow-wrap:anywhere;max-width:70%;margin:0}.detail-top{justify-content:space-between;align-items:center;display:flex}.detail-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.detail-numbers>div{background:#f8faf3;border:1px solid #e9eedf;border-radius:10px;padding:15px}.detail-numbers>div>span:first-child{color:#a3b28a;margin-bottom:9px;font-size:10px;display:block}.detail-numbers .money{font-size:14px}.detail-numbers>div:last-child{background:#f8f4e7;border-color:#efe4c7}.modal-body>h3{margin:20px 0 12px}.settlement-row{color:#94a579;border-bottom:1px solid #eef2e5;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.settlement-row small{color:#b0bd98;font-size:9px}.guide ol{color:#8a9f6a;padding-right:20px;font-size:13px}.guide li{margin:12px 0}.toast{z-index:150;color:#f6f7e7;background:#344e3d;border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 40px);padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:30px;box-shadow:0 8px 35px #223b2733}.toast>svg{color:#c7d8a2}.toast button{color:#cfdbb8}.date-field{position:relative}.date-trigger{color:#8a9c6e;background:#fff;border:1px solid #e4e9da;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:43px;padding:9px 11px;font-size:12px;display:flex}.date-trigger svg{color:#b1be96}.calendar{z-index:200;background:#fff;border:1px solid #e3eada;border-radius:12px;width:min(278px,100vw - 16px);padding:13px;position:fixed;box-shadow:0 8px 40px #1d35231f}.calendar header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar header b{color:#899d68;font-size:13px}.calendar header button{color:#a4b387;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.calendar header button:hover{background:#f7f7eb}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-grid small{color:#b3bf9a;padding:6px;font-size:11px}.calendar-grid button{color:#859a62;border-radius:7px;place-items:center;height:32px;padding:0;font-size:12px;display:grid}.calendar-grid button:hover{background:#f4f3e2}.calendar-grid .selected{color:#fff;background:#b99d60}.calendar-grid .today{box-shadow:inset 0 0 0 1px #c1b783}.calendar footer{border-top:1px solid #eef2e3;justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}.calendar footer button{color:#aa9e6a;padding:3px;font-size:11px}.import-intro{align-items:center;gap:18px;padding:23px;display:flex}.import-intro>div:nth-child(2){flex:1}.import-intro p{color:#a5b18e;margin-top:4px;font-size:11px}.file-icon{color:#a0b87d;background:#f1f6e8;border-radius:13px;place-items:center;width:55px;height:55px;display:grid}.import-config{margin:20px 0;padding:23px}.import-config h2{margin-bottom:17px}.import-config .form-grid{grid-template-columns:repeat(3,1fr)}.import-table input:not([type=checkbox]),.import-table select{color:#849a64;background:#fff;border:1px solid #e3ead7;border-radius:6px;max-width:220px;padding:7px 9px;font-size:11px}.import-table input[dir=ltr]{width:220px;font-size:10px}.import-table .issue-row{background:#fdfaf2}.import-table th,.import-table td{padding:10px 12px}.import-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.import-footer>div{flex-direction:column;gap:5px;display:flex}.import-footer b{color:#9aab7f;font-size:11px}.import-footer small{color:#b2be99;font-size:10px}body{color:#344039}.panel-head p,.page-heading p,.stat-head,.stat-foot,.chart-legend,.chart-y,.chart-x,.chart-footer,.donut-labels,.person small,.table-footer,.main-footer,.muted,.field>span,.table-tools .date-field>span{color:#7c877f}th{color:#798779}td{color:#55624f}.money small{color:#899382}.badge.pending{color:#74826d}.badge.partial{color:#9d7d3d}.badge.settled{color:#477d5d}.badge.cancelled{color:#b06d60}.review dd,.field input,.field select,.date-trigger{color:#536647}.review dt{color:#859176}.note{color:#7e8b6e}.note.warning{color:#9d8352}.form-error{color:#a15443}.nav-label{color:#9aa198}@media (min-width:1500px){main{padding:33px 40px 0}.stats-grid{gap:22px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 325px}.line-chart{height:195px}.stat{padding:22px}.stat-number{font-size:32px}.lower td{padding:15px 20px}.sidebar{width:248px}.main-shell{margin-right:248px}}@media (max-width:1200px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main-shell{margin-right:205px}main{padding:24px 22px 0}.topbar{gap:15px;padding:0 22px}.topbar .breadcrumb{display:none}.stats-grid{gap:12px}.stat{padding:14px 12px}.stat-number{flex-wrap:wrap;row-gap:5px;font-size:24px}.stat-head{font-size:10px}.stat-foot b{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 255px;gap:17px}.panel-head{padding:18px 17px 14px}.lower th,.lower td{padding:11px}.parties-grid{grid-template-columns:repeat(2,1fr)}.stat-number small{font-size:9px}.sidebar nav button{font-size:11px}.brand{padding-right:5px}.brand small{font-size:9px}.quick-actions{padding:13px}.quick-actions button{padding:5px 9px}.global-search{flex:1;max-width:360px;margin-right:0}}@media (max-width:980px){.sidebar{width:190px}.main-shell{margin-right:190px}.brand{gap:8px}.workspace-switch{padding:8px}.sidebar nav button{gap:9px;padding:10px 9px}.help-box{padding:10px}.topbar{height:67px}.topbar-actions{gap:5px}.global-search{max-width:290px}.desktop-help{display:none}main{padding:21px 18px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:17px}.stat-number{font-size:29px}.stat-foot b{display:block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px}.chart-footer span{font-size:8px}.chart-footer{flex-wrap:wrap;padding:10px}.lower{grid-template-columns:1fr}.due-list{gap:15px;display:flex}.due-item{border-bottom:0;border-left:1px solid #eee;width:33%}.due-panel>.button{width:auto;margin-right:auto;display:flex}.due-panel .panel-head{padding-bottom:0}.page-heading p{max-width:330px}.heading-actions .button{padding:9px 12px;font-size:11px}.gold-overview{grid-template-columns:1fr}.gold-banner>svg{width:80px}.settings-grid{grid-template-columns:1fr}.settings-grid>.full{grid-column:auto}.alert-summary{gap:12px}.alert-summary article{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.quick-actions{flex-wrap:wrap;gap:10px}.quick-actions>span{width:100%}.quick-actions button{border:0;flex:1}.form-grid{gap:16px}.import-intro{flex-wrap:wrap}.import-intro>.badge{margin-right:70px}.table-footer>.money{display:none}}@media (max-width:760px){.sidebar{width:245px;transition:all .25s;transform:translate(105%)}.sidebar.expanded{transform:translate(0)}.main-shell{margin-right:0}.mobile-toggle{display:inline-flex}.mobile-shade{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20331c50;position:fixed;inset:0}.topbar{gap:12px;height:64px;padding:0 15px}.topbar-actions{gap:4px}.global-search{max-width:none}.search kbd{display:none}.search{padding:6px 9px}.search input{font-size:10px}.mode-button{padding:5px 6px;font-size:9px}.topbar-start{gap:0}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;align-items:flex-end}.heading-actions>.outline{display:none}h1{font-size:24px}.page-heading p{max-width:240px;font-size:10px}.eyebrow{font-size:9px}main{padding:20px 15px 0}.demo-notice{align-items:flex-start;font-size:9px}.demo-notice>span{align-items:flex-start}.demo-notice button{font-size:9px}.dashboard-grid{grid-template-columns:1fr}.settlement-panel{grid-template-columns:1fr 1fr;display:grid}.settlement-panel .panel-head{grid-column:1/-1}.donut{width:126px;height:126px;margin:5px auto 20px}.donut-labels{align-self:center;padding-right:7px}.line-chart{height:175px}.chart-footer{padding:12px 20px}.chart-footer span{font-size:9px}.due-list{display:block}.due-item{border-bottom:1px solid #f0f2ec;border-left:0;width:100%}.due-panel>.button{width:100%}.due-item small{font-size:10px}.due-item b,.due-item .money{font-size:12px}.quick-actions button{flex:0 0 calc(50% - 5px);justify-content:flex-start}.quick-actions>span{font-size:12px}.quick-actions{padding:17px 20px}.parties-grid{gap:14px}.party-card{padding:16px}.party-head{gap:7px}.party-head h3{font-size:12px}.party-head p{font-size:9px}.party-head .avatar{width:32px;height:32px;font-size:16px}.party-balances>div{flex-wrap:wrap}.party-balances .money{font-size:11px}.table-tools{gap:8px;padding:12px}.table-tools .search{min-width:100%}.table-tools .date-field{flex:1;min-width:120px}.table-tools select{flex:1;font-size:10px}.tabs{gap:16px}.tabs button{font-size:11px}.panel-head{flex-wrap:wrap}.panel-head>select{max-width:115px}.gold-banner{padding:20px}.gold-banner h2{font-size:22px}.stock-total .money{font-size:21px}.alert-summary{gap:9px}.alert-summary article{padding:13px}.alert-summary span{font-size:10px}.alert-summary b{font-size:21px}.import-config .form-grid{grid-template-columns:1fr}.import-footer{flex-direction:column;align-items:flex-start}.import-intro h2{font-size:14px}.import-intro p{font-size:10px}.import-intro .badge{margin-right:0}.import-intro .file-icon{width:42px;height:42px}.import-intro{gap:12px;padding:18px}.import-config{padding:18px}.settings-list{padding:0 18px}.panel-pad{padding:16px 18px}.main-footer{flex-direction:column;align-items:center;gap:7px;font-size:9px}.audit-list{padding:0 16px}.audit-list b{font-size:11px}.audit-list p{font-size:9px}.audit-id{display:none}.audit-list article{gap:10px}.modal-shade{padding:12px}.modal{border-radius:14px;max-height:95dvh}.modal-head,.modal-body{padding:20px}.modal-foot{flex-wrap:wrap;padding:15px 20px}.modal-foot .button{padding:8px 12px;font-size:11px}.form-grid{gap:16px 13px}.field>span{font-size:10px}.field input,.field select{font-size:11px}.detail-numbers{grid-template-columns:1fr;gap:8px}.detail-numbers>div{justify-content:space-between;align-items:center;padding:12px;display:flex}.detail-numbers>div>span:first-child{margin:0}.detail-numbers .money{font-size:13px}.allocation-row{flex-wrap:wrap}.allocation-row>input{flex:1;margin-right:25px}.review dl>div{font-size:11px}.modal-head h2{font-size:19px}.modal-head p{font-size:10px}.toast{padding:13px 16px;font-size:11px;bottom:18px;left:18px}.journal{padding:15px}.journal summary{font-size:10px}.journal summary .badge{display:none}.search-results{width:360px;left:-50px;right:auto}}@media (max-width:420px){.stats-grid{gap:10px}.stat{padding:13px 12px}.stat-head{gap:5px;font-size:9px}.stat-head i{width:27px;height:27px}.stat-number{margin-bottom:12px;font-size:25px;display:block}.stat-number small{margin-top:8px;font-size:9px;display:block}.stat-foot{font-size:8px}.stat-foot b{display:none}.gold-stat .stat-foot button{font-size:8px}.page-heading h1{font-size:22px}.page-heading p{max-width:190px}.heading-actions .button{padding:8px 10px;font-size:10px}.heading-actions .button svg{width:15px}.page-heading{gap:6px}.demo-notice{flex-direction:column;gap:4px}.demo-notice button{margin-right:auto}.form-grid,.parties-grid{grid-template-columns:1fr}.party-head h3{font-size:14px}.global-search .search svg{width:15px}.topbar{gap:8px}.topbar-actions .notification{width:28px}.gold-banner>svg{width:60px;margin-left:0}.calendar{width:265px}.modal-body{padding:17px}.modal-foot{padding:13px 17px}}@media print{body{background:#fff;font-size:11px}.sidebar,.topbar,.demo-notice,.heading-actions,.table-tools,.main-footer,.button,.icon-button,.report-tabs,.toast{display:none!important}.main-shell{margin:0}main{max-width:none;padding:0}.panel{box-shadow:none;break-inside:avoid;border-radius:0}.journal{break-inside:avoid}.journal::details-content{display:block}.table-wrap{overflow:visible}table{font-size:10px}th,td{padding:7px}.page-heading{margin-bottom:20px}.modal-shade{background:0 0;padding:0;position:static}.modal{max-width:none;max-height:none;box-shadow:none}.app-shell:has(.modal)>.main-shell{display:none}}.gold-stat .stat-number{white-space:normal;flex-wrap:wrap;row-gap:5px}.gold-stat .stat-number small{white-space:nowrap}.gold-stat .dec-frac{opacity:.72;font-size:.66em}.audit-changes{color:#859472;max-width:45%;font-size:11px}.audit-changes summary{cursor:pointer}.audit-changes dl{font-size:10px}.audit-changes dl>div{flex-wrap:wrap;gap:10px;display:flex}.audit-changes dd{overflow-wrap:anywhere;margin:0}.audit-changes del{color:#b6a99b}.audit-changes dt{color:#98a48c}@media (max-width:760px){.audit-list article{flex-wrap:wrap}.audit-changes{max-width:100%;margin-right:45px}}.flow-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 7px 22px #1718160d;container-type:inline-size}.flow-panel .panel-head{padding:23px 25px 19px}.flow-panel .panel-head h2{color:var(--ink)}.flow-panel .panel-head p{color:var(--muted)}.flow-panel .panel-head>select{background:var(--gold-light);color:#86662f;border-color:#e9dfcd;border-radius:8px}.cash-chart{direction:rtl;padding:0 25px}.cash-metrics{align-items:center;gap:30px;display:flex}.cash-metric>span{color:#738076;align-items:center;gap:8px;font-size:11px;display:flex}.cash-swatch{background:var(--teal);border-radius:2px;width:18px;height:3px;display:inline-block}.cash-swatch.paid{border-top:2px dashed var(--gold);background:0 0;border-radius:0;height:0}.cash-metric strong{color:var(--ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:29px;line-height:1.6;display:block}.cash-metric.paid strong{color:#96743d}.cash-net{color:var(--teal);white-space:nowrap;background:#eaf4ef;border-radius:25px;margin-right:auto;padding:7px 11px;font-size:10px}.cash-net b{margin-right:4px;display:inline-block}.cash-net.negative{color:var(--red);background:#fbefeb}.cash-unit{color:var(--muted);margin:2px 0 15px;font-size:9px}.cash-plot{cursor:crosshair;touch-action:pan-y;direction:ltr;outline:none;height:255px;position:relative}.cash-plot:focus-visible{outline:1px solid var(--gold);outline-offset:6px;border-radius:4px}.cash-plot svg{width:100%;height:100%;display:block;overflow:visible}.cash-gridline{stroke:#cdd6ce;stroke-opacity:.75}.cash-marker{border:3px solid var(--surface);pointer-events:none;box-sizing:content-box;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}.cash-marker.received{background:var(--teal)}.cash-marker.paid{background:var(--gold);border-width:2px;width:8px;height:8px}.cash-tooltip{background:var(--surface);color:#738076;pointer-events:none;z-index:2;direction:rtl;border:1px solid #e4e9df;border-radius:10px;width:200px;padding:10px 12px;font-size:10px;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 8px 30px #28331c12}.cash-tooltip>b{color:var(--ink);margin-bottom:5px;font-size:11px;display:block}.cash-tooltip>span{justify-content:space-between;gap:8px;line-height:1.9;display:flex}.cash-tooltip strong{color:var(--ink);font-weight:400}.cash-tooltip>span:first-of-type strong{color:var(--teal)}.cash-dates{direction:ltr;height:44px;position:relative}.cash-dates>span{color:#788477;white-space:nowrap;direction:rtl;font-size:10px;position:absolute;top:13px;transform:translate(-50%)}.cash-dates>.first{transform:none}.cash-dates>.last{transform:translate(-100%)}.flow-panel .chart-footer{border-top-color:var(--line);color:#7c877f;padding:13px 25px}.flow-panel .chart-footer button{color:#a48142}@container (width<=420px){.cash-chart{padding:0 19px}.cash-metrics{flex-wrap:wrap;gap:5px 20px}.cash-metric strong{font-size:25px}.cash-metric>span{font-size:10px}.cash-net{padding:5px 8px;font-size:9px}.cash-plot{height:220px}.cash-dates>span{font-size:9px}.flow-panel .chart-footer{padding:12px 19px}}@media print{.flow-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--muted:#52635a;--red:#a33c35;--teal:#166b5f}small,.brand small,.workspace-switch small,.profile small,.help-box p,.help-box button,.nav-label,.sidebar nav button,.breadcrumb,.breadcrumb b,.search input,.mode-button,.page-heading p,.eyebrow,.demo-notice,.demo-notice button,.chart-footer span,.cash-unit,.cash-dates>span,.cash-tooltip,.cash-tooltip>b,.stat-head,.stat-foot,.stat-number small,.audit-list p,.audit-list b,.audit-changes,.audit-changes dl,.import-intro p,.import-table input:not([type=checkbox]),.import-table select,.import-table input[dir=ltr],.import-footer b,.import-footer small,.field>span,.field input,.field select,.date-trigger,.table-tools select,.main-footer,.settlement-row,.settlement-row small,.cash-metric>span,.cash-net{font-size:12px}.panel-head p,.page-heading p,.stat-head,.stat-foot,.chart-legend,.chart-y,.chart-x,.chart-footer,.donut-labels,.person small,.table-footer,.main-footer,.muted,.field>span,.table-tools .date-field>span,.nav-label,.breadcrumb,.brand small,.help-box p,.help-box button,.cash-unit,.cash-dates>span,.cash-tooltip,.import-intro p,.import-footer b,.import-footer small,.review dt,.note,.date-trigger,.calendar-grid button,.audit-list p,.settlement-row{color:#52635a}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:2px;outline:3px solid #855f24}.backup-controls{gap:16px;display:grid}.backup-controls .field{max-width:430px}.backup-controls input[type=file]{background:#fff;border:1px solid #d5dfd8;border-radius:8px;width:100%;padding:10px}.reconcile-page{gap:18px;display:grid}.reconcile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.reconcile-head h2{margin-bottom:4px}.reconcile-head select{min-width:190px}.reconcile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.reconcile-form .field{min-width:0}.reconcile-form input[type=file]{background:#fff;border:1px solid #d5dfd8;border-radius:8px;width:100%;padding:8px}.reconcile-check{flex-wrap:wrap;gap:14px;margin:15px 0;display:flex}.reconcile-check>span{background:#f6f8f5;border:1px solid #e4eae5;border-radius:8px;padding:9px 12px}.reconcile-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.reconcile-summary>div{background:#fbfcfb;border:1px solid #e4eae5;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.reconcile-summary>div>span{color:#52635a;font-size:12px}.reconcile-summary .money,.reconcile-summary b{font-size:17px}.reconcile-page .table-wrap{margin-top:12px}.reconcile-page td select{min-width:190px}.reconcile-page .note{margin-top:12px}@media (max-width:980px){.reconcile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reconcile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.reconcile-form,.reconcile-summary{grid-template-columns:1fr}.reconcile-check{flex-direction:column}.reconcile-check>span{width:100%}}.select-menu-trigger{color:#334239;text-align:right;direction:rtl;background:#fff;border:1px solid #d9e2dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:128px;max-width:100%;min-height:39px;padding:8px 11px;font-size:12px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #26331d08}.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-menu-trigger .placeholder{color:#69766e}.select-menu-trigger>svg{color:#7d8b81;flex:none;transition:transform .18s}.select-menu-trigger[aria-expanded=true]{border-color:#b68b45;box-shadow:0 0 0 3px #b68b4520}.select-menu-trigger[aria-expanded=true]>svg{color:#956f37;transform:rotate(180deg)}.select-menu-trigger:hover:not(:disabled){background:#fffcf7;border-color:#bca274}.select-menu-trigger:focus-visible{outline-offset:2px;outline:3px solid #855f24}.select-menu-list{z-index:300;overscroll-behavior:contain;background:#fff;border:1px solid #e0e5df;border-radius:11px;padding:5px;overflow-y:auto;box-shadow:0 16px 42px #283a2830,0 3px 10px #283a2810}.select-menu-option{color:#34453b;cursor:pointer;white-space:normal;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:8px 11px;font-size:12px;line-height:1.6;display:flex}.select-menu-option>span{overflow-wrap:anywhere;min-width:0}.select-menu-option.active{background:#f7f4ec}.select-menu-option.selected{color:#765325;background:#f6f0e3;font-weight:600}.select-menu-option.selected.active{background:#f1e6ce}.select-menu-option>svg{color:#a77e3b;flex:none}.select-menu-option.disabled{opacity:.45;cursor:not-allowed}.field>.select-menu-trigger{width:100%;min-height:43px}.panel-head>.select-menu-trigger{min-width:116px}.table-tools>.select-menu-trigger{min-width:135px}.flow-panel .chart-range-menu{color:#765325;background:#fbf8f0;border-color:#e8ddc7;min-width:116px;min-height:34px;padding:5px 10px}.flow-panel .chart-range-menu>svg{color:#977243}.import-table .select-menu-trigger{min-width:125px;max-width:190px;min-height:35px;padding:5px 9px}.reconcile-page td .select-menu-trigger{min-width:190px}@media (max-width:760px){.select-menu-list{border-radius:10px}.table-tools>.select-menu-trigger{flex:1;min-width:120px}.panel-head>.select-menu-trigger{min-width:110px;max-width:160px}.select-menu-option{min-height:42px}}.select-menu-list{scrollbar-width:thin;scrollbar-color:#c6cfc7 transparent}.select-menu-list::-webkit-scrollbar{width:7px}.select-menu-list::-webkit-scrollbar-track{background:0 0}.select-menu-list::-webkit-scrollbar-thumb{background:#c6cfc7;border:2px solid #fff;border-radius:10px}.select-menu-list::-webkit-scrollbar-button{display:none}.bank-field{align-self:start}.bank-field>label{color:#52635a;font-size:12px}.bank-field .optional-label{color:#8f9a90;margin-right:5px;font-size:10px}.bank-input{background:#fff;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:9px;min-height:45px;padding:5px 9px;transition:border-color .18s,box-shadow .18s;display:flex}.bank-input:focus-within{border-color:#aa8b4c;box-shadow:0 0 0 3px #b99b5b20}.bank-input.is-invalid{border-color:#c88978}.bank-input input{letter-spacing:.015em;text-align:left;outline:0;flex:1;width:100%;min-width:0;height:33px;box-shadow:none!important;color:#30433a!important;background:0 0!important;border:0!important;padding:3px 0!important;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important}.bank-input input::placeholder{color:#aeb9b0;letter-spacing:0}.bank-country{color:#96703b;letter-spacing:.08em;background:#f8f3e7;border:1px solid #e8dcc3;border-radius:6px;flex:none;place-items:center;padding:7px 6px;font:700 11px/1 sans-serif;display:grid}.bank-logo{color:#798a7e;background:#f3f5f1;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.bank-logo img{object-fit:contain;width:27px;height:27px}.bank-feedback{background:#f8faf7;border:1px solid #e4eae2;border-radius:9px;gap:4px;padding:8px 10px;display:grid}.bank-feedback.valid{background:#f2f9f3;border-color:#d5e7da}.bank-feedback.invalid{background:#fff7f4;border-color:#f0d6cf}.bank-feedback-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.bank-feedback-heading>svg{color:#4a946d;flex:none}.bank-feedback.invalid .bank-feedback-heading>svg{color:#b86155}.bank-feedback>small,.card-feedback{color:#697c6d;font-size:10px;line-height:1.7}.bank-feedback.invalid>small,.card-feedback.invalid{color:#ae5d50}.bank-identity{text-align:right;direction:rtl;align-items:center;gap:7px;min-width:0;display:inline-flex}.bank-identity>span:last-child{gap:1px;min-width:0;display:grid}.bank-identity b{color:#395b48;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bank-identity small{color:#7d907f;font-size:10px}.bank-identity.compact .bank-logo{width:25px;height:25px}.bank-identity.compact .bank-logo img{width:22px;height:22px}.bank-identity.compact b{font-size:10px}.card-input{padding-inline:12px}.card-feedback.valid{color:#4b8b64}.party-bank{border-top:1px solid #edf0eb;margin-top:11px;padding-top:11px}.import-bank{min-width:200px;margin-top:5px;display:block}.import-bank .bank-identity{white-space:nowrap}.bank-detail{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-detail code{color:#41574b;overflow-wrap:anywhere;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}@media (max-width:420px){.bank-input input{font-size:11px!important}.bank-feedback{padding:7px}.import-bank{min-width:0}}.form-grid .iban-field{grid-column:1/-1}.bank-feedback-name{gap:1px;display:grid}.bank-feedback-name b{color:#395b48;font-size:11px}.bank-feedback-name small{color:#7d907f;font-size:10px}.bank-default-hint{color:#758879;font-size:10px;line-height:1.6}.card-feedback b{color:#395b48}.page-help-button{white-space:nowrap;color:#6e674f!important;background:#fcfaf5!important;border-color:#dcd7c7!important}.product-tour{z-index:1000;direction:rtl;font-family:inherit;position:fixed;inset:0}.tour-shade{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#111d1794;position:fixed}.tour-full{inset:0}.tour-spotlight{pointer-events:none;border:2px solid #d3aa61;border-radius:13px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 4px #fff8e27a,0 0 30px #e9bd6a78}.tour-card{z-index:1001;box-sizing:border-box;color:#233c32;background:#fffdf9;border:1px solid #eadfc9;border-radius:17px;max-height:calc(100dvh - 24px);padding:18px;animation:.22s both tour-appear;position:fixed;overflow:auto;box-shadow:0 22px 60px #0d1d1670}.tour-arrow{background:#fffdf9;border:1px solid #eadfc9;width:13px;height:13px;position:absolute;transform:translate(-50%)rotate(45deg)}.tour-arrow.above{border-bottom:0;border-right:0;top:-7px}.tour-arrow.below{border-top:0;border-left:0;bottom:-7px}.tour-card-top,.tour-progress,.tour-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-card-top{margin-bottom:15px}.tour-kicker{color:#9b773d;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.tour-icon{color:#64746b;cursor:pointer;background:#f4f1e9;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tour-progress{color:#7a8b80;margin-bottom:8px;font-size:11px}.tour-track{background:#eaece6;border-radius:9px;height:4px;margin-bottom:17px;overflow:hidden}.tour-track i{border-radius:inherit;background:linear-gradient(90deg,#b99856,#2c8274);height:100%;transition:width .25s;display:block}.tour-card h2{color:#233b31;margin:0 0 7px;font-size:17px;line-height:1.6}.tour-card p{color:#586b5f;margin:0 0 20px;font-size:13px;line-height:1.9}.tour-actions{flex-wrap:wrap;justify-content:flex-start}.tour-actions.step-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-arrow-actions{direction:rtl;align-items:center;gap:8px;display:flex}.tour-nav-arrow{color:#fff;cursor:pointer;background:#b69153;border:0;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;transition:background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 3px 8px #b6915329}.tour-nav-arrow:hover:not(:disabled){background:#a88142;transform:translateY(-1px);box-shadow:0 5px 12px #b6915338}.tour-nav-arrow:focus-visible{outline-offset:3px;outline:3px solid #d6bd8d}.tour-nav-arrow:disabled{color:#9e8d6c;box-shadow:none;cursor:not-allowed;background:#e5dac5}.step-actions .tour-skip{margin:0}.tour-actions .button{min-height:34px;padding:6px 10px;font-size:11px}.tour-skip{color:#79877a;font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:6px 8px;font-size:11px}.tour-done{color:#2c8274;background:#e9f4ec;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:12px;display:grid}.tour-catalog>p{color:#667a6c;margin:0 0 15px;font-size:12px}.tour-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tour-catalog-grid button{text-align:right;color:#2e4939;cursor:pointer;font:inherit;background:#fcfdfa;border:1px solid #e6e9e2;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.tour-catalog-grid button>span{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.tour-catalog-grid button>small{color:#8a9a8d;margin-inline-start:auto;font-size:10px}.tour-settings-body{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tour-toggle{color:#385143;align-items:center;gap:9px;margin-inline-end:auto;font-size:12px;display:inline-flex}.tour-toggle input{accent-color:#2c8274;width:17px;height:17px}.editor-bank-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-help{color:#9a773e;font:inherit;cursor:pointer;background:#fbf8f0;border:1px solid #ded7c8;border-radius:8px;margin-inline-start:auto;padding:5px 9px;font-size:11px}.editor-help:hover{background:#f3ecdd}@keyframes tour-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:740px){.tour-card{max-height:calc(100dvh - 20px);padding:15px}.tour-nav-arrow{width:40px;height:40px}.tour-catalog-grid,.editor-bank-fields{grid-template-columns:1fr}.tour-settings-body{flex-direction:column;align-items:stretch}.tour-toggle{margin-inline-end:0}.page-help-button{font-size:11px!important}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-spotlight,.tour-track i{transition:none;animation:none}}.login-page{background:radial-gradient(circle at 15% 15%,#f7f0df 0,#0000 32%),linear-gradient(135deg,#f7f8fa,#eef3ef);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fff;border:1px solid #e7ebe5;border-radius:24px;width:min(100%,440px);padding:36px 34px 28px;box-shadow:0 24px 70px #263b2d18}.login-brand{align-items:center;gap:13px;margin-bottom:34px;display:flex}.login-mark{color:#a67d3e;background:linear-gradient(135deg,#f7f1e4,#efe3c9);border:1px solid #e5d7b8;border-radius:15px;place-items:center;width:53px;height:53px;display:grid}.login-brand strong{color:#38443e;font-size:26px;line-height:1.2;display:block}.login-brand small{color:#90988f;margin-top:3px;font-size:11px;display:block}.login-copy{margin-bottom:24px}.login-kicker{color:#9b773d;background:#f8f3e9;border-radius:999px;padding:4px 9px;font-size:11px;display:inline-flex}.login-copy h1{margin-top:10px;font-size:27px}.login-copy p{color:#89908f;margin-top:5px;font-size:12px}.login-form{gap:16px;display:grid}.login-form label>span{color:#5d695f;margin-bottom:6px;font-size:12px;display:block}.login-input{color:#9aa49a;background:#fbfcfb;border:1px solid #e3e8e2;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.login-input input{color:#344139;background:0 0;border:0;width:100%;font-size:12px}.login-password-toggle{color:#98a199;place-items:center;padding:2px;display:grid}.login-error{color:#b36d60;background:#fbf0ed;border-radius:8px;padding:9px 11px;font-size:11px}.login-submit{width:100%;min-height:45px;margin-top:3px}.login-note{color:#a0a99e;text-align:center;margin-top:20px;font-size:10px;line-height:1.8}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.export-menu{flex:none;position:relative}.export-menu-trigger svg:last-child{transition:transform .18s}.export-menu-trigger svg.rotated{transform:rotate(180deg)}.export-menu-list{z-index:24;inset-inline-start:0;background:#fff;border:1px solid #e8e5dc;border-radius:12px;min-width:230px;padding:6px;animation:.16s both tour-appear;position:absolute;top:calc(100% + 8px);box-shadow:0 14px 36px #20312420}.export-menu-list button{color:#344139;text-align:right;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px;display:flex}:is(.export-menu-list button:hover,.export-menu-list button:focus-visible){background:#f8f5ed;outline:none}.export-menu-list button+button{margin-top:2px}.export-menu-list b,.export-menu-list small{display:block}.export-menu-list b{font-size:12px;line-height:1.5}.export-menu-list small{color:#8b978a;margin-top:2px;font-size:10px;line-height:1.6}.export-menu-icon{color:#a17b3d;background:#f2eddf;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}@media (max-width:760px){.page-heading{flex-wrap:wrap;gap:14px}.page-heading>div:first-child{width:100%}.heading-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%}.heading-actions>.outline{display:inline-flex}.heading-actions .button{min-height:38px}.export-menu-list{min-width:220px}.page-heading p{max-width:none}}@media (max-width:420px){.heading-actions .button{padding:8px 10px}.heading-actions .page-help-button{font-size:10px!important}.export-menu-list{min-width:205px}}.brand-mark{display:none}.brand{gap:0}.profile>button{color:#97a096;place-items:center;display:grid}.liquidity-focus{padding:0;overflow:hidden}.liquidity-heading{align-items:flex-start;padding:22px 24px 6px}.day-switcher,.transfer-day-strip{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.day-switcher button,.transfer-day-strip button{border:1px solid var(--line);color:var(--ink);cursor:pointer;min-height:42px;font:inherit;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 13px;display:flex}.day-switcher button.active,.transfer-day-strip button.active{color:#76551d;background:#f8f1e4;border-color:#a88445;box-shadow:0 0 0 2px #a8844514}.day-switcher small,.transfer-day-strip small{color:var(--muted);white-space:nowrap;font-size:10px}.settlement-stats{padding:16px 24px 24px}.settlement-stats .stat{min-height:164px}.operations-overview{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr)}.operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.operation-metrics>div{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;gap:5px;padding:14px;display:grid}.operation-metrics>div>span{color:var(--muted);font-size:12px}.operation-metrics>div>small{color:var(--muted);font-size:10px}.transfer-day-strip{border-bottom:1px solid #f0eee8;padding:18px 20px 4px}.transfer-day-strip button{flex-direction:column;min-width:96px}.settlement-workflow{justify-content:center;align-items:center;gap:18px;margin-bottom:18px;padding:17px 22px;display:flex}.settlement-workflow>div{align-items:center;gap:10px;min-width:190px;display:flex}.settlement-workflow>div>b{color:#805d24;background:#f2e7d3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.settlement-workflow span{gap:2px;display:grid}.settlement-workflow strong{font-size:13px}.settlement-workflow small{color:var(--muted);font-size:10px}.row-actions{align-items:center;gap:5px;display:flex}.receipt-upload{background:#fcfaf5;border:1px dashed #d8c7a3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.receipt-upload-copy{color:var(--ink);align-items:center;gap:12px;display:flex}.receipt-upload-copy>span:last-child{flex-direction:column;gap:3px;display:flex}.receipt-upload-copy small,.receipt-preview small,.receipt-review-image small{color:var(--muted);font-size:12px;font-weight:400;display:block}.receipt-upload-icon{width:40px;height:40px;color:var(--gold);background:#f1e7d2;border-radius:12px;flex:none;place-items:center;display:grid}.receipt-picker{cursor:pointer;position:relative;overflow:hidden}.receipt-picker input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.receipt-preview{border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;padding-top:12px;display:flex}.receipt-preview img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:10px;width:58px;height:58px}.receipt-review-image{border:1px solid var(--line);background:#fafafa;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.receipt-review-image img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:112px;height:90px}.receipt-review-image>div{flex-direction:column;gap:4px;display:flex}.receipt-actions{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:145px;display:flex}.receipt-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:900px){.liquidity-heading{gap:14px;display:grid}.operations-overview{grid-template-columns:1fr}.settlement-workflow{align-items:stretch;gap:8px}.settlement-workflow>div{flex:1;min-width:0}.settlement-workflow>svg,.settlement-workflow small{display:none}}@media (max-width:620px){.settlement-stats{grid-template-columns:1fr 1fr;padding:12px}.settlement-stats .stat{min-height:145px}.operation-metrics{grid-template-columns:1fr}.day-switcher{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.day-switcher button{width:100%}.transfer-day-strip{flex-wrap:nowrap;overflow-x:auto}.settlement-workflow{grid-template-columns:1fr;display:grid}.settlement-workflow>div{width:100%}.receipt-upload{align-items:stretch}.receipt-picker{justify-content:center;width:100%}.receipt-review-image{align-items:flex-start}.receipt-review-image img{width:84px;height:76px}}:root{--bg:#f3f2ef;--surface:#fff;--ink:#1f2e28;--muted:#748078;--line:#e8e5df;--gold:#9b7439;--gold-light:#f7f0e3;--teal:#237565;--red:#b95f55;--radius:22px}body{background:var(--bg);color:var(--ink);font-size:13px}.app-shell{min-height:100dvh;padding:12px}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e7e3dc;border-radius:26px;width:224px;height:calc(100dvh - 24px);padding:22px 14px 14px;inset:12px 12px 12px auto;box-shadow:0 18px 50px #2b302b12}.brand{padding:0 10px 20px}.brand strong{letter-spacing:-.6px;color:#1f332b;font-size:24px}.brand small{color:#7f8983;font-size:11px}.workspace-switch{background:#f8f7f4;border-color:#ebe8e2;border-radius:14px;margin-bottom:16px;padding:10px 11px}.shop-avatar{background:#fff;border-radius:11px}.nav-label{color:#9a9f9a;margin:0 0 7px;padding:0 12px;font-size:10px}.nav-label.divider{margin-top:13px;padding-top:15px}.sidebar nav button{color:#66736c;border-radius:12px;min-height:43px;margin-bottom:5px;padding:10px 12px;font-size:12px;transition:background .16s,color .16s,transform .16s}.sidebar nav button.active:before{display:none}.nav-count{border-radius:999px;padding:1px 7px}.sidebar-bottom{padding-top:12px}.help-box{display:none}.profile{margin-top:10px;padding:14px 6px 2px}.profile .avatar.dark{background:#203b31}.profile b{font-size:12px}.profile small{font-size:10px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e8e5df;border-radius:18px;height:64px;margin:0;padding:0 18px;box-shadow:0 6px 22px #2b302b09}.breadcrumb{display:none}.global-search{width:min(360px,38vw)}.search{background:#f8f8f6;border-color:#ebe9e4;border-radius:12px;min-height:40px}.search:focus-within{background:#fff;border-color:#cdb991;box-shadow:0 0 0 3px #9b743914}.mode-button{border-radius:10px;min-height:36px;padding:7px 11px}main{max-width:1540px;padding:26px 20px 0}.page-heading{margin-bottom:20px}.eyebrow{margin-bottom:3px;font-size:11px}.page-heading h1{letter-spacing:-.7px;color:#1f2e28;font-size:28px}.page-heading p{color:#748078;font-size:12px}.heading-actions{gap:8px}.button{border-radius:12px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:600}.button.primary:hover{background:#182f27;transform:translateY(-1px)}.button.outline{color:#53645b;background:#fff;border-color:#e4e0d8}.button.outline:hover{background:#fbf8f2;border-color:#cdb991}.button.small{border-radius:9px;min-height:32px}.demo-notice{color:#776d5b;background:#faf7ef;border-color:#ece3d3;border-radius:12px;min-height:40px;margin-bottom:18px;padding:8px 13px}.panel{border-color:#e6e3dd;border-radius:24px;box-shadow:0 12px 32px #2b302b0b}.panel-head{padding:21px 22px 16px}.panel-head h2{color:#273b32;font-size:15px}.panel-head p{color:#7e8982;font-size:11px}.dashboard-shortcuts{grid-template-columns:1.25fr repeat(4,minmax(145px,1fr));gap:12px;margin-bottom:18px;display:grid}.shortcut-intro{color:#fff;background:linear-gradient(140deg,#203b31,#2e5749);border-radius:22px;flex-direction:column;justify-content:center;min-height:116px;padding:18px 20px;display:flex}.shortcut-intro>span{color:#e7cf9f;margin-bottom:5px;font-size:10px}.shortcut-intro>b{font-size:18px;line-height:1.55}.shortcut-intro>small{color:#d5e0da;margin-top:4px;font-size:10px}.dashboard-shortcuts>button{text-align:right;background:#fff;border:1px solid #e6e3dd;border-radius:22px;align-items:flex-start;gap:11px;min-width:0;min-height:116px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 25px #2b302b09}.dashboard-shortcuts>button:hover{border-color:#d2c4aa;transform:translateY(-2px);box-shadow:0 14px 30px #2b302b12}.dashboard-shortcuts>button>i{color:#9b7439;background:#f7f0e3;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.dashboard-shortcuts>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:2px;display:flex}.dashboard-shortcuts>button b{color:#283b33;font-size:13px}.dashboard-shortcuts>button small{color:#879089;font-size:10px;line-height:1.7}.dashboard-shortcuts>button>svg{color:#b0b6b1;align-self:center}.liquidity-focus{overflow:hidden}.liquidity-heading{padding:22px 24px 8px}.day-switcher{background:#f5f3ef;border-radius:14px;padding:4px}.day-switcher button,.transfer-day-strip button{background:0 0;border:0;border-radius:10px;min-height:40px}.day-switcher button.active,.transfer-day-strip button.active{color:#76551d;background:#fff;border:0;box-shadow:0 5px 14px #342e2314}.settlement-stats{gap:12px;padding:14px 20px 20px}.settlement-stats .stat{min-height:148px;box-shadow:none;background:#fbfbf9;border-color:#ebe8e2;border-radius:18px;padding:17px}.settlement-stats .stat.teal{background:#f5faf7}.settlement-stats .stat.red{background:#fcf7f5}.stat-head{color:#6f7c74;font-size:11px}.stat-head i{background:#fff;border-radius:11px}.stat-number{color:#263a31;margin:12px 0 14px;font-size:27px}.stat-foot{font-size:10px}.operations-overview{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:18px;margin-top:18px;margin-bottom:18px}.operation-metrics{gap:10px;padding:0 18px 18px}.operation-metrics>div{background:#fafaf8;border-radius:16px;padding:15px}.due-panel{padding:0 14px 14px}.due-item{border-color:#efede8;padding:11px 4px}.due-item:hover{background:#faf8f3;border-radius:12px}.recent-settlements{margin-top:0}.table-wrap{scrollbar-color:#d8d4cd transparent}.table-wrap table{border-collapse:separate;border-spacing:0}th{color:#707e76;background:#faf9f7;border-top:1px solid #eeece7;border-bottom:1px solid #eeece7;padding:12px 17px;font-size:10px}td{color:#4e5e55;border-bottom:1px solid #efede8;padding:14px 17px;font-size:11px}tbody tr{transition:background .13s}tbody tr:hover{background:#faf8f3}.badge{border-radius:999px;padding:5px 9px}.table-tools .search{border-radius:12px;min-height:42px}.table-footer{padding:14px 18px}.tabs{gap:22px}.tabs button.active:after{border-radius:5px;bottom:-16px}.parties-grid{gap:16px;margin-top:18px}.party-card{border-radius:22px;padding:18px}.party-head .avatar{border-radius:13px}.settings-grid{gap:18px}.form-grid{gap:17px 14px}.field input,.field select,.date-trigger,.select-menu-trigger{min-height:44px;background:#fbfbfa!important;border-color:#e3e1dc!important;border-radius:11px!important}.field input:hover,.date-trigger:hover,.select-menu-trigger:hover{background:#fff!important;border-color:#d4cec2!important}.field>span{color:#536159;margin-bottom:6px}.modal{border:1px solid #e4e0d9;border-radius:26px;box-shadow:0 28px 90px #18221d2e}.modal-head{padding:23px 25px 19px}.modal-body{padding:22px 25px}.modal-foot{background:#fbfaf8;border-radius:0 0 26px 26px;padding:16px 25px}.steps{background:#f7f5f1;border-radius:13px}.allocation,.calculation,.review{border-radius:18px}.select-menu-list{border-radius:14px;box-shadow:0 18px 42px #1f2b2524}.quick-actions{display:none}.main-footer{color:#87918a;padding:13px 2px 22px}@media (max-width:1250px){.sidebar{width:205px}.main-shell{margin-right:229px}.dashboard-shortcuts{grid-template-columns:1fr repeat(2,minmax(180px,1fr))}.shortcut-intro{grid-row:span 2}.operations-overview{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:980px){.sidebar{width:190px}.main-shell{margin-right:214px}.topbar{height:62px}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-intro{grid-area:auto/1/auto/-1;min-height:98px}.settlement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-overview{grid-template-columns:1fr}.due-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.due-item{border-left:0;width:100%}}@media (max-width:760px){.app-shell{padding:8px}.sidebar{border-radius:22px;width:min(86vw,300px);height:calc(100dvh - 16px);inset:8px 8px 8px auto;transform:translate(115%)}.sidebar.expanded{transform:translate(0)}.main-shell{margin-right:0}.topbar{border-radius:15px;height:58px;padding:0 10px}.global-search{flex:1;width:auto}.topbar-actions{gap:2px}.mode-button{max-width:110px;overflow:hidden}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.heading-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.heading-actions .button{min-height:38px}.page-help-button{display:none!important}main{padding:20px 7px 0}.dashboard-shortcuts{gap:9px}.dashboard-shortcuts>button{border-radius:18px;min-height:105px;padding:13px}.shortcut-intro{border-radius:18px;padding:16px 18px}.panel{border-radius:20px}.liquidity-heading{padding:18px 16px 8px}.day-switcher{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.settlement-stats{padding:12px}.operation-metrics{padding:0 12px 12px}.due-list{grid-template-columns:1fr}.modal{border-radius:20px}.modal-head,.modal-body{padding:19px}.modal-foot{border-radius:0 0 20px 20px;padding:14px 19px}.table-tools{padding:12px}.parties-grid{gap:12px}.demo-notice{align-items:flex-start}}@media (max-width:480px){.dashboard-shortcuts{grid-template-columns:1fr}.shortcut-intro{min-height:92px}.dashboard-shortcuts>button{align-items:center;min-height:82px}.dashboard-shortcuts>button>span{padding:0}.settlement-stats{grid-template-columns:1fr}.settlement-stats .stat{min-height:132px}.day-switcher{grid-template-columns:repeat(2,1fr)}.page-heading h1{font-size:22px}.page-heading p{font-size:11px}.topbar .mode-button{display:none}.search{padding:6px 9px}.sidebar{width:calc(100vw - 16px)}}:root{--bg:#f4f4fb;--surface:#fff;--ink:#19182f;--muted:#74758a;--line:#e6e6f0;--gold:#6658dd;--gold-light:#f0eeff;--teal:#16856d;--red:#d15c66}body{background:radial-gradient(circle at 12% 3%,#edeaff 0,transparent 27%),var(--bg);color:var(--ink)}::selection{background:#dcd7ff}:is(button:focus-visible,a:focus-visible){outline-color:#7467e8}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #6658dd1f;border-color:#8f84ed!important}input[type=checkbox]{accent-color:#6658dd}.sidebar{background:#fffffff2;border-color:#e3e2ee;box-shadow:0 20px 55px #2a255e14}.brand strong,.page-heading h1{color:#19182f}.brand small,.workspace-switch small{color:#7c7d91}.workspace-switch{background:#f8f8fc;border-color:#e8e7f0}.workspace-switch:hover{background:#fff;border-color:#cbc6ee}.shop-avatar{color:#6658dd;background:#f1efff;border-color:#e3dfff}.sidebar nav button{color:#696a7d}.sidebar nav button:hover{color:#5146bd;background:#f2f0ff}.sidebar nav button.active .nav-active-dot{background:#fff}.nav-count{color:#bd515b;background:#fff0f2}.topbar{background:#ffffffe0;border-color:#e4e3ee;box-shadow:0 8px 25px #2a255e0a}.search{background:#f8f8fc;border-color:#e7e6ef}.search:focus-within{border-color:#aaa2ef;box-shadow:0 0 0 3px #6658dd17}.search kbd{color:#8b88a2;border-color:#dedceb}.icon-button:hover{color:#5f53cc;background:#f0eeff}.mode-button{color:#5f53cc;background:#f0eeff;border-color:#dfdbff}.mode-button>span{background:#6c5ee1}.mode-button.live{color:#167760;background:#edf8f4;border-color:#d4ece4}.notification i{background:#6a5bdf}.button.primary{color:#fff;background:linear-gradient(135deg,#5d50d5,#7062e8);box-shadow:0 9px 20px #5d50d538}.button.primary:hover{background:linear-gradient(135deg,#5144c9,#6456dd)}.button.outline{color:#56566c;border-color:#dfdeea}.button.outline:hover{color:#5549c0;background:#f5f3ff;border-color:#aca5ed}.button.ghost:hover{background:#f2f1f8}.text-button{color:#6155cb}.demo-notice{color:#696486;background:#f5f3ff;border-color:#e3dfff}.demo-notice button{color:#5e53c5}.panel{border-color:#e4e3ed;box-shadow:0 13px 35px #2a255e0b}.panel-head h2{color:#292742}.panel-head p,.page-heading p,.eyebrow{color:#77788c}.shortcut-intro{background:linear-gradient(145deg,#5b4fd4 0%,#7567ed 62%,#8c7df6 100%);box-shadow:0 16px 34px #5d50d533}.shortcut-intro>span{color:#ded9ff}.shortcut-intro>small{color:#eeecff}.dashboard-shortcuts>button{border-color:#e4e3ed;box-shadow:0 10px 28px #2a255e0b}.dashboard-shortcuts>button:hover{border-color:#b9b3ee;box-shadow:0 15px 32px #4d41ae17}.dashboard-shortcuts>button>i{color:#6558d6;background:#f0eeff}.dashboard-shortcuts>button b{color:#292742}.dashboard-shortcuts>button small{color:#818195}.dashboard-shortcuts>button>svg{color:#aaa8bd}.day-switcher{background:#f3f2f8}.day-switcher button.active,.transfer-day-strip button.active{color:#5d51c7;background:#fff;box-shadow:0 6px 16px #423b811a}.day-switcher button:hover,.transfer-day-strip button:hover{color:#5d51c7}.settlement-stats .stat{background:#fafafe;border-color:#e8e7ef}.settlement-stats .stat.red{background:#fff7f7;border-color:#f3e4e6}.settlement-stats .stat.teal{background:#f4fbf8;border-color:#e0eee9}.settlement-stats .stat:nth-child(3){background:#f7f6ff;border-color:#e5e1ff}.settlement-stats .stat:nth-child(3) .stat-head i{color:#675bd8;background:#ebe8ff}.stat-number{color:#27253f}.stat-head i{background:#fff}.stat.red .stat-head i{color:#c9555f;background:#ffeded}.stat.teal .stat-head i{color:#16856d;background:#e8f7f1}.stat-foot{border-color:#ecebf2}.operation-metrics>div{background:#fafafe;border-color:#e6e5ee}.operation-metrics>div:first-child{background:#f5f3ff}.alert-count{color:#c2515d;background:#fff0f2}.due-icon.gold{color:#6658dd;background:#f0eeff}.due-icon.red{color:#c95a64;background:#fff0f1}.due-item:hover,tbody tr:hover{background:#f8f7ff}th{color:#696a7e;background:#f8f8fc;border-color:#e9e8f0}td{color:#4f5063;border-color:#ecebf2}.tabs button.active{color:#5e52ca}.tabs button.active:after{background:#6658dd}.tabs span{color:#6658dd;background:#efedff}.table-footer button{color:#626276;border-color:#e3e1ee}.badge.pending{color:#747487;background:#f1f1f6}.badge.partial{color:#6559cd;background:#f0eeff}.badge.settled{color:#18765f;background:#eaf8f2}.badge.cancelled{color:#bd515b;background:#fff0f2}.direction.in{color:#16856d}.direction.out{color:#c65560}.money{color:#34334a}.field input,.field select,.date-trigger,.select-menu-trigger{color:#4f5063!important;background:#fafafe!important;border-color:#e1e0ea!important}.field input:hover,.date-trigger:hover,.select-menu-trigger:hover{border-color:#bdb7ec!important}.field>span{color:#56576c}.select-menu-list{border-color:#dfdeea;box-shadow:0 18px 45px #2a255e26}.select-menu-option:hover,.select-menu-option.active{color:#584cc5;background:#f1efff}.steps{background:#f5f4fa}.steps .active b{color:#fff;background:#6658dd}.modal{border-color:#dfdeea;box-shadow:0 30px 95px #1c193f33}.modal-foot{background:#fafafe}.note{background:#f6f5fc;border-color:#e6e4f1}.editor-help{color:#5c51c5;background:#f3f1ff;border-color:#dedaff}.receipt-upload{background:#f8f7ff;border-color:#c9c4ef}.receipt-upload-icon{color:#6658dd;background:#ebe8ff}.receipt-status.pending{color:#6255cc;background:#f0eeff}.receipt-status.verified{color:#16755f;background:#e8f7f1}.receipt-status.rejected{color:#bd515b;background:#fff0f2}.login-page{background:radial-gradient(circle at 15% 15%,#e6e2ff 0,#0000 34%),linear-gradient(135deg,#f7f7fc,#efeff8)}.login-mark{color:#6658dd;background:linear-gradient(135deg,#f1efff,#e7e3ff);border-color:#dcd7ff}.login-kicker{color:#5c51c5;background:#f0eeff}.login-input:focus-within{border-color:#9e95eb;box-shadow:0 0 0 3px #6658dd1a}.topbar-start{align-items:center;min-width:0;height:100%;display:flex}.top-tabs{white-space:nowrap;align-items:center;gap:5px;height:100%;display:flex}.top-tabs button{color:#626378;align-items:center;gap:7px;height:100%;padding:0 12px;font-size:12px;font-weight:600;transition:color .16s;display:flex;position:relative}.top-tabs button:hover{color:#5548c3}.top-tabs button.active{color:#292742}.top-tabs button.active:after{content:"";background:linear-gradient(90deg,#7768ec,#5d50d5);border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:11px;right:11px;box-shadow:0 -2px 8px #6658dd2e}.top-tabs button.active svg{color:#6658dd}.global-search{flex:1;width:auto;max-width:330px;margin-inline:auto}.topbar-actions{flex:none}@media (min-width:761px){.sidebar .primary-side-nav{display:none}}@media (max-width:1120px){.top-tabs{gap:0}.top-tabs button{padding-inline:8px;font-size:11px}.global-search{max-width:270px}.topbar{padding-inline:13px}}@media (max-width:900px){.top-tabs button{justify-content:center;gap:0;width:42px;font-size:0}.top-tabs button.active:after{left:8px;right:8px}.global-search{max-width:none}}@media (max-width:760px){.top-tabs{display:none}.sidebar .primary-side-nav{display:block}.topbar-start{height:auto}.global-search{margin-inline:0}.topbar-actions{margin-inline-start:auto}}.advanced-settings{overflow:hidden}.advanced-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:18px 22px;list-style:none;display:flex}.advanced-settings>summary::-webkit-details-marker{display:none}.advanced-settings>summary>span{align-items:center;gap:11px;display:flex}.advanced-settings>summary>span>span{gap:2px;display:grid}.advanced-settings>summary b{color:#292742;font-size:14px}.advanced-settings>summary small{color:#7c7d91;font-size:10px}.advanced-settings>summary>svg{color:#7164df;transition:transform .2s}.advanced-settings[open]>summary>svg{transform:rotate(180deg)}.advanced-settings[open]>summary{border-bottom:1px solid #e8e7f0}.advanced-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.advanced-card{background:#fafafe;border:1px solid #e7e5f0;border-radius:17px;min-width:0;padding:18px}.advanced-card-title{color:#5f53cc;align-items:center;gap:9px;margin-bottom:10px;display:flex}.advanced-card-title b{color:#34324e;font-size:13px}.advanced-card>p{color:#74758a;margin-bottom:14px;font-size:11px}.advanced-card>.button,.advanced-card>.button-row{margin-top:10px}.advanced-card .backup-controls{padding:0}.advanced-card .backup-controls .field{margin-top:13px}.advanced-card .backup-controls .button-row{margin:10px 0}.about-system small{color:#8b8b9d;margin-top:5px;display:block}.account-chips>span{color:#5c5c72;background:#faf9ff;border-color:#e4e1f0;border-radius:13px}.account-chips svg{color:#6658dd}@media (max-width:760px){.advanced-settings-grid{grid-template-columns:1fr;padding:12px}.advanced-settings>summary{padding:16px}.advanced-card{padding:15px}}:root{--accent:#6658dd;--accent-deep:#5143bd;--accent-soft:#f0edff;--text-secondary:#626078}.sidebar{width:112px;height:calc(100dvh - 32px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:16px;padding:8px 0;inset:16px 12px 16px auto;overflow:visible}.sidebar .brand{text-align:center;justify-content:center;min-height:48px;padding:8px 0}.sidebar .brand strong{letter-spacing:-.5px;font-size:19px}.sidebar .brand small{display:none}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#b8adff transparent;background:linear-gradient(170deg,#7b6af0,#6253db);border-radius:38px 16px 16px 38px;max-height:calc(100dvh - 206px);margin:auto 0;padding:20px 12px;overflow-y:auto;box-shadow:-8px 14px 32px #6658dd20}.sidebar nav button{color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:17px;flex-direction:column;justify-content:center;gap:7px;min-height:72px;margin:0 0 5px;padding:12px 3px;font-size:10px;line-height:1.7}.sidebar nav button>svg{flex-shrink:0;width:23px;height:23px}.sidebar nav button>span:not(.nav-active-dot){width:100%}.sidebar nav button:hover{color:#fff;background:#ffffff1f;transform:none}.sidebar nav button.active{color:#5747c7;background:#fff;box-shadow:0 6px 18px #36287625}.sidebar nav button.active svg{color:#6658dd}.sidebar .nav-active-dot{display:none}.sidebar .nav-count{color:#5846bd;background:#fff;border:1px solid #ded7ff;min-width:17px;padding:0 4px;font-size:9px;line-height:17px;position:absolute;top:6px;right:8px}.sidebar nav button.active .nav-count{color:#5846bd;background:#eeeaff}.sidebar .nav-label.divider{border-top:1px solid #ffffff36;margin:13px 8px;padding:0;font-size:0}.sidebar-bottom{margin-top:0;padding:0}.profile{border:0;justify-content:center;gap:12px;margin:0;padding:8px 3px}.profile>div{display:none}.profile .avatar.dark{color:#5c4dc7;background:#e9e5fb}.profile>button{color:#716c8c;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.profile>button:hover{background:#eeeaff}.sidebar-close{display:none}.main-shell{min-width:0;margin-right:136px}.topbar{align-items:center;gap:16px;height:auto;min-height:68px;padding:10px 18px}.topbar-start,.top-tabs{height:46px}.topbar-actions{gap:8px}.topbar .icon-button{color:#706b88;background:#faf9fe;border:1px solid #e9e6f3;flex:none;width:40px;height:40px}.topbar .icon-button:hover,.topbar .icon-button.active{color:#5d4dce;background:#eeebff;border-color:#dcd5ff}.topbar .mode-button{flex:none;min-height:40px}.global-search{min-width:120px}.search input{min-width:0}.notification i{width:6px;height:6px;top:7px;right:8px}.top-tabs button{min-width:0}.top-tabs button.active:after{bottom:0}.topbar .search-results{width:100%;min-width:280px;max-width:min(460px,100vw - 32px);left:0;right:auto}.page-heading>div,.panel-head>div,.party-head>div{min-width:0}.page-heading h1,.panel h2,.party-head h3{overflow-wrap:anywhere}.heading-actions{flex-shrink:0}.icon-button:focus-visible{outline-offset:3px;outline:3px solid #b5aaff}.sidebar button:focus-visible{outline-offset:3px;outline:3px solid #b5aaff}.top-tabs button:focus-visible{outline-offset:3px;outline:3px solid #b5aaff}.page-help-button{color:#594bc1!important;background:#f4f1ff!important;border-color:#dfd8fc!important}.page-help-button:hover{background:#ebe5ff!important}.tour-shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c17376e}.tour-spotlight{border-color:#8c7cf1;border-radius:16px;box-shadow:0 0 0 4px #ddd5ff66,0 0 24px #8c7cf126}.tour-card{color:#29243f;overscroll-behavior:contain;overflow-wrap:anywhere;background:#fff;border:1px solid #e4dff5;border-radius:22px;outline:none;padding:22px;transition:top .2s,left .2s;box-shadow:0 22px 65px #25184a38}.tour-arrow{background:#fff;border-color:#e4dff5}.tour-arrow.beside{border-bottom:0;border-left:0}.tour-card-top{gap:12px;margin-bottom:18px}.tour-kicker{color:#6754cf;min-width:0;font-size:12px;line-height:1.8}.tour-kicker svg{flex-shrink:0}.tour-icon{color:#7a7193;background:#f3f0fc;border-radius:10px;flex-shrink:0;width:32px;height:32px}.tour-icon:hover{color:#5745bd;background:#eae4fc}.tour-progress{color:#79728e;font-size:11px}.tour-track{background:#eeebf8;height:5px;margin-bottom:18px}.tour-track i{background:linear-gradient(90deg,#9a88f7,#6658dd)}.tour-card h2{color:#29243f;font-size:17px;line-height:1.8}.tour-card p{color:#686177;margin-bottom:22px;font-size:13px;line-height:2}.tour-actions.step-actions{border-top:1px solid #efebf7;gap:8px;padding-top:16px}.tour-arrow-actions{gap:8px}.tour-nav-arrow{color:#fff;background:#6a58df;border-radius:12px;width:42px;height:42px;box-shadow:0 4px 10px #6658dd26}.tour-nav-arrow:first-child:not(:disabled){color:#6754cf;box-shadow:none;background:#eee9ff}.tour-nav-arrow:hover:not(:disabled){color:#fff;background:#5846c9;box-shadow:0 6px 14px #6658dd30}.tour-nav-arrow:disabled{color:#b8afcc;background:#f2eff9}:is(.tour-nav-arrow:focus-visible,.tour-icon:focus-visible,.tour-skip:focus-visible){outline-offset:3px;outline:3px solid #b5aaff}.tour-skip{color:#7b728e;min-height:40px;font-size:11px}.tour-skip:hover{color:#5d4bc5}.tour-done{color:#6658dd;background:#eee9ff}.tour-catalog>p,.tour-toggle{color:#686177}.tour-toggle input{accent-color:#6658dd}.tour-catalog-grid button{color:#39304f;background:#faf9ff;border-color:#e7e1f5;min-width:0}.tour-catalog-grid button:hover{background:#f0ebff;border-color:#b5a6ed}.tour-catalog-grid button>span{overflow-wrap:anywhere;min-width:0}.tour-catalog-grid button>span svg{flex-shrink:0}.tour-catalog-grid button>small{color:#81758e;flex-shrink:0}@media (min-width:761px){.sidebar .settings-side-nav{display:none}}@media (max-width:1120px){.topbar{gap:10px;padding-inline:12px}.topbar-actions{gap:5px}.top-tabs button{padding-inline:7px}}@media (max-width:900px) and (min-width:761px){.top-tabs button{gap:5px;width:auto;font-size:11px}.top-tabs button svg{display:none}.topbar .mode-button{padding-inline:7px;font-size:9px}}@media (max-width:760px){.sidebar{background:#fff;border:1px solid #e5dff4;border-radius:24px;gap:8px;width:min(290px,100vw - 32px);height:calc(100dvh - 16px);padding:18px 14px;inset:8px 8px 8px auto;overflow-y:auto;box-shadow:-16px 0 50px #21133d20}.sidebar-close{display:inline-flex;position:absolute;top:18px;left:14px}.sidebar .brand{text-align:right;justify-content:flex-start;padding:6px 12px 16px}.sidebar .brand strong{font-size:23px}.sidebar .brand small{font-size:10px;display:block}.sidebar>nav{border-radius:24px;max-height:none;margin:0;padding:10px;overflow:visible}.sidebar nav button{text-align:right;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:11px 13px;font-size:12px}.sidebar nav button>span:not(.nav-active-dot){width:auto}.sidebar .nav-count{margin-right:auto;position:static}.sidebar-bottom{margin-top:auto}.profile{justify-content:flex-start;padding:14px 4px 0}.profile>div{display:block}.profile b{max-width:150px}.main-shell{margin-right:0}.topbar{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:108px;padding:9px 10px;display:grid}.topbar-start{height:40px}.topbar-actions{justify-content:flex-end;gap:7px}.global-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.topbar .mode-button{max-width:none;font-size:10px;display:flex}.topbar .search-results{width:100%;min-width:0;max-width:100%}.topbar .mobile-toggle{display:inline-flex}.top-tabs{display:none}.page-heading{flex-wrap:wrap;gap:14px}.heading-actions{flex-flow:wrap;align-items:center;width:100%;overflow:visible}.page-help-button{min-height:40px!important;display:inline-flex!important}.tour-card{border-radius:19px;padding:18px}.tour-card h2{font-size:16px}.tour-card p{font-size:12px;line-height:1.95}.tour-kicker{font-size:11px}.tour-nav-arrow{width:42px;height:42px}.tour-catalog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-spotlight,.tour-nav-arrow{transition:none;animation:none}}.topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-inline:20px}.topbar .icon-button{background:0 0;border-color:#0000}.topbar .search{background:0 0;border-color:#dedce9}.topbar .search:focus-within{background:#ffffff80}.sidebar{width:100px;right:0}.main-shell{margin-right:120px}.sidebar>nav{isolation:isolate;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;max-height:none;margin-block:auto;padding:78px 24px;position:relative;overflow:visible}.rail-silhouette{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sidebar nav button{border-radius:14px;flex-direction:row;justify-content:center;gap:0;width:48px;height:48px;min-height:48px;margin:0 0 14px;padding:0;overflow:visible}.sidebar nav>div:last-child button{margin-bottom:0}.sidebar .nav-label.divider{margin:3px 6px 17px}.sidebar .nav-count{min-width:14px;padding:0 3px;font-size:8px;line-height:14px;top:1px;right:1px}.sidebar nav button>.rail-tooltip{color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:50;text-align:right;background:#29233f;border:1px solid #ffffff16;border-radius:10px;width:max-content;max-width:190px;padding:9px 13px;font-size:12px;line-height:1.8;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:calc(100% + 18px);transform:translate(5px,-50%);box-shadow:0 6px 20px #24184124}.rail-tooltip:after{content:"";background:#29233f;width:10px;height:10px;position:absolute;top:calc(50% - 5px);right:-5px;transform:rotate(45deg)}:is(.sidebar nav button:hover>.rail-tooltip,.sidebar nav button:focus-visible>.rail-tooltip){opacity:1;visibility:visible;transform:translateY(-50%)}@media (max-height:700px) and (min-width:761px){.sidebar{gap:0;height:calc(100dvh - 16px);inset-block:8px}.sidebar>nav{padding-block:54px}.sidebar nav button{margin-bottom:8px}.sidebar .nav-label.divider{margin-block:0 8px}}@media (max-width:760px){.main-shell{margin-right:0}.sidebar{width:min(270px,100vw - 32px);right:8px;overflow-y:auto}.sidebar>nav{width:100px;margin-block:0;margin-inline:-14px auto;padding:65px 24px}.sidebar nav button{flex-direction:row;justify-content:center;gap:0;min-height:48px;padding:0}.sidebar nav button>.rail-tooltip{width:max-content;max-width:125px;font-size:11px;right:calc(100% + 13px)}.sidebar .nav-count{margin:0;position:absolute}.topbar{background:0 0;border-radius:0;padding:9px 10px}.sidebar .nav-label.divider{margin:3px 6px 17px}}@media (prefers-reduced-motion:reduce){.sidebar nav button>.rail-tooltip{transition:none}}.sidebar nav button>span.rail-tooltip{white-space:nowrap;overflow-wrap:normal;width:max-content;max-width:none}:root{--content-gutter:24px;--control-height:42px;--control-radius:12px;--card-radius:20px;--section-gap:20px}.zarbase-wordmark{flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;display:inline-flex}.zarbase-wordmark img{width:186px;max-width:100%;height:auto;display:block}.zarbase-wordmark.compact img{width:118px}.wordmark-caption{color:#77718c;white-space:normal;font-size:11px;line-height:1.8}.header-brand{flex-shrink:0;align-items:center;min-height:44px;padding-block:6px;display:flex}.login-brand{justify-content:flex-start}.login-brand .zarbase-wordmark{align-items:flex-start}.sidebar{justify-content:center;width:84px}.sidebar>nav{margin-block:0;padding-block:78px;padding-inline:18px}.sidebar nav button{border-radius:13px;width:46px;height:46px;min-height:46px}.sidebar nav button>svg{width:22px;height:22px}.main-shell{padding-inline:var(--content-gutter);min-width:0;margin-right:96px}.main-shell>.topbar,.main-shell>main{box-sizing:border-box;width:100%;max-width:1600px;margin-inline:auto;padding-inline:0}.main-shell>.topbar{grid-template-columns:auto minmax(120px,1fr) auto;gap:20px;min-height:76px;padding-block:12px;display:grid;position:relative}.main-shell>main{padding-top:24px;padding-bottom:32px}.topbar-start{gap:20px;min-width:0;height:48px}.top-tabs{gap:0;height:48px}.top-tabs button{gap:6px;min-height:44px;padding-inline:9px;font-size:11px}.global-search{width:100%;min-width:0;max-width:320px;margin-inline:auto}.topbar-actions{gap:6px;min-width:0}.topbar .icon-button,.topbar .mode-button{min-height:var(--control-height);height:var(--control-height);border-radius:var(--control-radius)}.topbar .icon-button{width:var(--control-height)}.header-profile{flex-shrink:0;position:relative}.header-profile>summary{cursor:pointer;color:#7e739e;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:3px;list-style:none;display:flex}.header-profile>summary::-webkit-details-marker{display:none}.header-profile>summary:hover,.header-profile[open]>summary{background:#eae5fb}.header-profile>summary:focus-visible{outline-offset:3px;outline:2px solid #8a79e3}.profile-avatar{color:#6250cc;background:#e9e3fc;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.profile-popover{z-index:60;background:#fff;border:1px solid #e4dff0;border-radius:16px;width:232px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 16px 42px #29204320}.profile-identity{overflow-wrap:anywhere;border-bottom:1px solid #eeeaf5;flex-direction:column;gap:3px;margin-bottom:5px;padding:10px 12px 14px;display:flex}.profile-identity b{color:#332a49;font-size:13px}.profile-identity small{color:#81778e;font-size:11px}.profile-popover>button{text-align:right;color:#675c7b;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.profile-popover>button:hover{color:#5d48c4;background:#f2eeff}.page-heading{margin-bottom:var(--section-gap);gap:16px}.page-heading p{max-width:620px;line-height:1.9}.heading-actions{flex-wrap:wrap;gap:8px}.button{min-height:var(--control-height);border-radius:var(--control-radius);gap:8px;padding:9px 16px;line-height:1.6}.button.small{border-radius:10px;min-height:34px;padding:6px 12px;font-size:11px}.button>svg{flex-shrink:0;width:18px;height:18px}.button-row{gap:10px 8px}.icon-button{border-radius:12px;width:42px;height:42px}.panel,.party-card,.alert-summary article{border-radius:var(--card-radius);border-color:var(--line)}.panel-head{align-items:center;gap:16px;padding:20px 22px}.panel-head h2{gap:8px;line-height:1.8}.panel-head p{line-height:1.9}.dashboard-grid,.operations-overview,.parties-grid,.settings-grid{gap:var(--section-gap)}.dashboard-shortcuts{gap:16px}.dashboard-shortcuts>button,.shortcut-intro{border-radius:var(--card-radius)}.spaced{margin-top:var(--section-gap)}.table-tools{gap:12px;padding:16px 20px}.table-tools .search,.table-tools .date-trigger,.table-tools .select-menu-trigger{min-height:var(--control-height);height:var(--control-height);border-radius:var(--control-radius)}.field input,.field select,.date-trigger,.select-menu-trigger{border-radius:var(--control-radius);min-height:var(--control-height)}.search{min-height:var(--control-height);border-radius:var(--control-radius);padding:8px 12px}.search>svg{flex-shrink:0}.party-head>div,.panel-head>div,.profile-identity{min-width:0}.panel-head h2,.button,.heading-actions{overflow-wrap:anywhere}@media (max-width:1280px) and (min-width:761px){.main-shell>.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px}.topbar-start{grid-area:1/1}.topbar-actions{grid-area:1/2}.global-search{grid-area:2/1/auto/-1;max-width:none}.topbar-start{gap:18px}.top-tabs button{padding-inline:8px;font-size:11px}.top-tabs button svg{display:block}}@media (max-width:1000px) and (min-width:761px){:root{--content-gutter:18px}.topbar-start{gap:12px}.zarbase-wordmark.compact img{width:100px}.top-tabs button{padding-inline:7px}.top-tabs button svg{display:none}.topbar .mode-button{padding-inline:7px;font-size:9px}.topbar-actions{gap:3px}.topbar .icon-button{width:36px}}@media (max-width:860px) and (min-width:761px){.main-shell>.topbar{grid-template-columns:1fr auto}.topbar-start{display:contents}.header-brand{grid-area:1/1}.top-tabs{grid-area:2/1/auto/-1;justify-content:flex-start}.top-tabs button{padding-inline:12px}.global-search{grid-row:3}.topbar-actions{grid-area:1/2}}@media (max-width:760px){:root{--content-gutter:8px;--card-radius:18px;--section-gap:16px}.main-shell{padding-inline:var(--content-gutter);margin-right:0}.main-shell>.topbar{grid-template-columns:1fr auto;gap:8px;min-height:110px;padding-block:6px}.topbar-start{grid-area:1/1;gap:8px;height:44px}.header-brand{min-height:44px}.zarbase-wordmark.compact img{width:96px}.topbar-actions{grid-area:1/2;gap:2px}.global-search{grid-area:2/1/auto/-1;max-width:none}.topbar .icon-button{width:36px;height:42px}.topbar .mode-button{height:36px;min-height:36px;padding:5px 7px;font-size:9px}.topbar .mode-button>svg{display:none}.profile-avatar{width:32px;height:32px}.header-profile>summary{gap:0;padding:0}.header-profile>summary>svg{display:none}.main-shell>main{padding-top:22px;padding-bottom:24px}.sidebar{justify-content:flex-start;width:min(252px,100vw - 32px);padding-top:64px}.sidebar>nav{width:84px;margin-inline:-14px auto;padding-block:64px;padding-inline:18px}.sidebar nav button{width:46px;height:46px;min-height:46px}.panel-head{gap:12px;padding:16px}.table-tools{gap:10px;padding:14px}.heading-actions .button{min-height:42px;padding:9px 12px;font-size:11px}.page-heading p{max-width:none;font-size:11px}.party-card,.dashboard-shortcuts>button{padding:16px}.profile-popover{width:216px}.topbar .search-results{min-width:0;max-width:100%}}@media (max-width:420px){.main-shell>.topbar{grid-template-columns:1fr auto;row-gap:8px}.topbar-start{gap:4px}.zarbase-wordmark.compact img{width:88px}.topbar-actions{gap:0}.topbar .icon-button{width:32px}.topbar .mode-button{max-width:92px;padding-inline:5px;font-size:8px}.header-profile>summary{padding-inline:2px}.profile-avatar{width:30px;height:30px}.topbar .mobile-toggle{width:30px}.parties-grid{grid-template-columns:1fr}.button{white-space:normal;text-align:center}.button>svg{flex:none}.heading-actions{width:100%}}@media (max-width:380px){.main-shell>.topbar{grid-template-columns:1fr;min-height:0}.topbar-start{grid-area:1/1;justify-content:space-between}.topbar-actions{grid-area:2/1;justify-content:space-between}.global-search{grid-area:3/1}.topbar .mode-button{max-width:none;min-height:42px;font-size:10px}.topbar .icon-button{width:42px}.profile-avatar{width:34px;height:34px}}@media (min-width:1101px){.main-shell>.topbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px) minmax(0,1fr);gap:8px 24px}.topbar-start{display:contents}.header-brand{grid-area:1/1;justify-self:start}.topbar>.global-search{grid-area:1/2;justify-self:center;max-width:360px}.topbar-actions{grid-area:1/3;justify-self:end}.top-tabs{grid-area:2/1/auto/-1;justify-content:flex-start;height:42px}.top-tabs button{min-height:42px}}@media (min-width:761px) and (max-width:1100px){.main-shell>.topbar{grid-template-columns:1fr 1fr;gap:10px 16px}.topbar-start{display:contents}.header-brand{grid-area:1/1;justify-self:start}.topbar-actions{grid-area:1/2;justify-self:end}.topbar>.global-search{grid-area:2/1/auto/-1;justify-self:center;max-width:420px;margin-inline:auto}.top-tabs{grid-area:3/1/auto/-1;justify-content:flex-start;height:42px}.top-tabs button{min-height:42px}}@media (max-width:760px){.topbar>.global-search{justify-self:center;width:100%;max-width:420px;margin-inline:auto}.page-heading h1{font-size:23px;line-height:1.7}.sidebar nav button>span.rail-tooltip,.sidebar nav button:hover>span.rail-tooltip{visibility:visible;opacity:1;white-space:normal;overflow-wrap:normal;width:142px;max-width:142px;box-shadow:none;color:#342d56;text-align:right;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600;line-height:1.6;right:calc(100% + 15px);transform:translateY(-50%)}.sidebar nav button:focus-visible>span.rail-tooltip{visibility:visible;opacity:1;white-space:normal;overflow-wrap:normal;width:142px;max-width:142px;box-shadow:none;color:#342d56;text-align:right;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600;line-height:1.6;right:calc(100% + 15px);transform:translateY(-50%)}.sidebar .rail-tooltip:after{display:none}.sidebar nav button.active>span.rail-tooltip{color:#5d4ac8}.sidebar nav button{touch-action:manipulation}.sidebar nav button:focus-visible{outline-offset:2px}}
