.cs-root{--cs-pri:var(--ds-pri,#081e81);--cs-navy:var(--ds-navy,#081e81);--cs-ink:var(--ds-ink,#1b2550);--cs-text:#3b4463;--cs-muted:var(--ds-muted,#8892a6);--cs-line:var(--ds-line,#e9ecf4);--cs-line2:#f0f2f8;--cs-soft:#f5f7fc;--cs-ok:#16a34a;--cs-ok-bg:#e6f8ee;--cs-ok-line:#c4edd5;--cs-out:#dc2626;--cs-out-bg:#fff7f7;--cs-out-line:#f1c9c9;--cs-warn:#b7791f;--cs-warn-bg:#fdf3e0;color:var(--cs-text);-webkit-font-smoothing:antialiased;font-family:Poppins,system-ui,sans-serif;font-size:13.5px}.cs-root .num{font-variant-numeric:tabular-nums}.cs-h1{letter-spacing:-.02em;color:var(--cs-pri);font-size:28px;font-weight:800}.cs-sub{color:var(--cs-muted);margin-top:2px;font-weight:500}.cs-card{border:1px solid var(--cs-line);background:#fff;border-radius:18px;box-shadow:0 1px 2px #141e500a}.cs-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.cs-kpi{padding:20px 22px}.cs-kpi .lbl{letter-spacing:.08em;color:var(--cs-muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.cs-kpi .big{letter-spacing:-.02em;color:var(--cs-pri);margin-top:12px;font-size:26px;font-weight:800}.cs-kpi .foot{color:var(--cs-muted);margin-top:8px;font-size:12px;font-weight:600}.cs-kpi.dark{background:linear-gradient(135deg,#081e81,#141d4a);border-color:#0000;box-shadow:0 14px 30px -18px #141e5099}.cs-kpi.dark .lbl,.cs-kpi.dark .foot{color:#ffffffb8}.cs-kpi.dark .big{color:#fff}.cs-kpi .big.ok{color:var(--cs-ok)}.cs-kpi .big.out{color:var(--cs-out)}.cs-lims-old{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.cs-lim{border:1px solid var(--cs-line);background:#fff;border-radius:14px;padding:14px 18px}.cs-lim .k{color:var(--cs-muted);font-size:11px;font-weight:600}.cs-lim .v{color:var(--cs-ink);margin-top:4px;font-size:17px;font-weight:800}.cs-lim .n{color:var(--cs-muted);margin-top:2px;font-size:10.5px}.cs-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.cs-tab{height:34px;box-shadow:inset 0 0 0 1px var(--cs-line);font:inherit;color:var(--cs-muted);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700}.cs-tab:hover{color:var(--cs-ink)}.cs-tab.on{background:var(--cs-pri);color:#fff;box-shadow:0 10px 20px -10px #081e818c}.cs-dates{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.cs-dates label{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted);font-size:10px;font-weight:700;display:block}.cs-dates input{border:1.5px solid var(--cs-line);height:38px;font:inherit;color:var(--cs-ink);background:#fff;border-radius:10px;margin-top:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:block}.cs-dates input:focus{border-color:var(--cs-pri);outline:none}.cs-dates .hint{color:var(--cs-muted);padding-bottom:10px;font-size:11px}.cs-section{margin-top:16px;padding:18px 20px}.cs-section h3{color:var(--cs-ink);font-size:14px;font-weight:700}.cs-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-head .sp{flex:1}.cs-box{border:1px solid var(--cs-line);border-radius:14px;margin-top:12px;padding:12px 14px}.cs-box.in{background:var(--cs-ok-bg);border-color:var(--cs-ok-line)}.cs-box.out{background:var(--cs-out-bg);border-color:var(--cs-out-line)}.cs-box.in h3{color:#176b43}.cs-box.out h3{color:#a61b1b}.cs-in{color:var(--cs-ok)}.cs-outc{color:var(--cs-out)}.cs-warnc{color:var(--cs-warn)}.cs-row{border-top:1px solid #141e500f;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.cs-row:first-child{border-top:0}.cs-row .d{width:84px;color:var(--cs-muted);flex:none;font-size:12px;font-weight:600}.cs-row .nm{color:var(--cs-ink);font-weight:700}.cs-row .sb{color:var(--cs-muted);font-size:11.5px}.cs-row .main{flex:1;min-width:160px}.cs-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.cs-btn{background:var(--cs-navy);color:#fff;height:28px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.cs-sum{color:var(--cs-muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.cs-empty{color:var(--cs-muted);padding:14px 0;font-size:12.5px}.cs-scroll{max-height:420px;padding-right:4px;overflow:auto}.cs-day{border-top:1px solid var(--cs-line2)}.cs-day:first-child{border-top:0}.cs-day>button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 4px;display:flex}.cs-day>button:hover{background:var(--cs-soft)}.cs-day .dt{color:var(--cs-ink);font-weight:700}.cs-day .rel{color:var(--cs-muted);font-size:11px;font-weight:700}.cs-day .rel.today{color:var(--cs-pri)}.cs-day .fig{gap:16px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.cs-day .items{padding:0 4px 10px 12px}.cs-note{color:var(--cs-muted);margin-top:10px;font-size:11.5px}@media(max-width:1100px){.cs-kpis,.cs-lims{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cs-kpis,.cs-lims{grid-template-columns:1fr}.cs-h1{font-size:22px}.cs-row .d{width:100%}}.cs-click{cursor:pointer;transition:transform .13s,box-shadow .13s}.cs-click:hover{transform:translateY(-2px);box-shadow:0 12px 26px -18px #141e5080}.cs-click:focus-visible{outline:2px solid var(--cs-pri);outline-offset:2px}.cs-btn-green{background:linear-gradient(90deg,#2fd36f,#16b45a)}.cs-table{border-collapse:collapse;width:100%;font-size:12.5px}.cs-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);border-bottom:1px solid var(--cs-line);white-space:nowrap;background:#f7f9fd;padding:8px 12px;font-size:10.5px;font-weight:700}.cs-table td{border-top:1px solid var(--cs-line2);color:var(--cs-text);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:8px 12px;overflow:hidden}.cs-table .r{text-align:right}.cs-table .nm{color:var(--cs-ink);font-weight:700}.cs-table .sb{color:var(--cs-muted);text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.cs-table tbody tr{cursor:pointer;transition:background .12s}.cs-table tbody tr:hover{background:var(--cs-soft)}.cs-table tr.cs-x td{white-space:normal;background:#fbfcfe;max-width:none}.cs-search{border:1.5px solid var(--cs-line);min-width:220px;height:34px;font:inherit;color:var(--cs-ink);background:#fff;border-radius:10px;margin-left:auto;padding:0 12px;font-size:12.5px}.cs-search:focus{border-color:var(--cs-pri);outline:none}.cs-lims{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.cs-entity{border-bottom:1px solid var(--cs-line);align-items:center;gap:14px;padding-bottom:14px;display:flex}.cs-avatar{color:#fff;background:linear-gradient(135deg,#081e81,#081e81);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;box-shadow:0 10px 20px -12px #081e81b3}.cs-sec-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted);margin-top:18px;font-size:10.5px;font-weight:700}.cs-sub{margin-top:6px}.cs-sub+.cs-sub{margin-top:12px}.cs-sub-h{letter-spacing:.1em;text-transform:uppercase;border-left:3px solid;border-radius:2px;align-items:center;gap:6px;margin-bottom:2px;padding:6px 4px 6px 10px;font-size:11px;font-weight:800;display:flex}.cs-sub-h b{letter-spacing:0;font-size:12.5px}.cs-sub.in .cs-sub-h{color:#16a34a}.cs-sub.out .cs-sub-h{color:#dc2626}.cs-row .amt{text-align:right;min-width:118px;font-weight:800}.cs-row .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:250px;display:flex}.cs-badge{justify-content:center;min-width:78px}.cs-btn{height:30px;padding:0 13px;font-size:11.5px;transition:filter .14s,box-shadow .14s,background-color .14s}.cs-btn:hover{filter:brightness(1.07)}.cs-btn-ghost{color:var(--cs-pri);box-shadow:inset 0 0 0 1px var(--cs-line);background:#fff}.cs-btn-ghost:hover{filter:none;background:#eef2fd;box-shadow:inset 0 0 0 1px #b9c6ee}.cs-btn-outline{color:var(--cs-pri);box-shadow:inset 0 0 0 1.5px var(--cs-pri);background:#fff}.cs-btn-green{box-shadow:0 8px 16px -12px #16b45acc}.cs-badge.done{color:#15803d;background:#e6f8ee}.cs-badge.planned{color:#081e81;background:#e8f0fe}.cs-badge.open{color:#b7791f;background:#fdf3e0}.cs-badge.overdue{color:#b45309;background:#fff1e0}.cs-kpi .lbl{align-items:center;gap:8px;display:flex}.cs-kpi .kico{background:#ffffff29;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cs-kpi .kgo{opacity:0;flex:none;margin-left:auto;transition:opacity .14s,transform .14s;transform:translate(-3px)}.cs-kpi.cs-click:hover .kgo,.cs-kpi.cs-click:focus-visible .kgo{opacity:.85;transform:none}.cs-kpi.flow{position:relative;overflow:hidden}.cs-kpi.flow:before{content:"";background:currentColor;border-radius:0 4px 4px 0;width:4px;position:absolute;top:16px;bottom:16px;left:0}.cs-kpi.flow .kico{background:currentColor}.cs-kpi.flow .kico svg{color:#fff}.cs-kpi.flow-in{color:#16a34a;background:linear-gradient(#f3fbf6,#fff);border-color:#d3f0df}.cs-kpi.flow-out{color:#dc2626;background:linear-gradient(#fff6f6,#fff);border-color:#f6d5d5}.cs-kpi.flow-zero{color:#66718c}.cs-kpi.flow .lbl{color:#3b4463}.cs-kpi.flow-in .big{color:#16a34a}.cs-kpi.flow-out .big{color:#dc2626}.cs-kpi.flow-zero .big{color:#1b2550}.cs-kpi.flow .foot{color:#66718c}.cs-kpi .kbrk{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cs-kpi .kchip{color:#66718c;white-space:nowrap;background:#f1f4fb;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.cs-kpi .kchip b{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:800}.cs-kpi .kchip.in{color:#15803d;background:#e6f8ee}.cs-kpi .kchip.out{color:#b91c1c;background:#fdecec}.cs-kpi .kchip.amber{color:#b7791f;background:#fdf3e0}.cs-kpi.cs-click:hover{box-shadow:0 16px 30px -20px #081e8180}.cs-badge.rejected{color:#b91c1c;background:#fee2e2}.cs-vade{color:#b45309;font-weight:700}.cs-box.compact{--cx-a:#16a34a;--cx-a-dk:#14532d;--cx-a-bg:#e3f6ea;--cx-a-line:#d3ecdc;--cx-a-wash:#f3fbf6;background:linear-gradient(180deg,var(--cx-a-wash) 0,#fff 84px);border:1px solid var(--cx-a-line);border-radius:14px;margin-top:0;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #141e500a;container:cx/inline-size}.cs-box.compact.out{--cx-a:#dc2626;--cx-a-dk:#991b1b;--cx-a-bg:#fde8e8;--cx-a-line:#f3d5d5;--cx-a-wash:#fff7f7}.cs-box.compact:before{content:"";background:var(--cx-a);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.cx-top{border-bottom:1px solid #141e5012;padding:13px 14px 10px}.cx-head{align-items:center;gap:10px;display:flex}.cx-ico{background:var(--cx-a-bg);width:30px;height:30px;color:var(--cx-a);border-radius:9px;flex:none;place-items:center;display:grid}.cx-tt{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.cs-box.compact .cx-tt h3{letter-spacing:-.01em;color:var(--cx-a-dk);margin:0;font-size:14.5px;font-weight:800;line-height:1.25}.cx-cnt{color:var(--cs-muted);white-space:nowrap;font-size:11px;font-weight:600}.cx-tot{letter-spacing:-.01em;color:var(--cx-a);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:800;line-height:1}.cx-sum{color:var(--cs-muted);flex-wrap:wrap;gap:2px 14px;margin:6px 0 0 40px;font-size:11.5px;font-weight:500;line-height:1.4;display:flex}.cx-sum b{color:var(--cs-ink);font-weight:700}.cx-sum b.z{color:var(--cs-muted);font-weight:600}.cx-sum b.warn{color:#c2410c}.cx-empty{color:var(--cs-muted);align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}.cx-empty svg{color:var(--cx-a);flex:none}.cx-row.cs-row{border-top:1px solid #141e500d;flex-wrap:nowrap;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"d nm amt""d sb acts";align-items:center;gap:1px 10px;padding:6px 14px;transition:background-color .14s;display:grid}.cx-row.cs-row:first-child{border-top:0}.cx-row.cs-row:hover{background:#141e5008}.cx-row .d{flex-direction:column;grid-area:d;align-self:center;width:auto;line-height:1.2;display:flex}.cx-row .d b{color:var(--cs-ink);white-space:nowrap;font-size:12.5px;font-weight:700}.cx-row .d i{color:var(--cs-muted);font-size:10.5px;font-style:normal;font-weight:500}.cx-row .main{display:contents}.cx-row .nm{grid-area:nm;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:22px;display:flex}.cx-row .nmt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cs-ink);font-weight:700;overflow:hidden}.cx-row .sb{text-overflow:ellipsis;white-space:nowrap;grid-area:sb;min-width:0;font-size:11.5px;line-height:1.35;overflow:hidden}.cx-row .amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:amt;justify-self:end;min-width:0;font-size:14px;font-weight:800;line-height:22px}.cx-row .acts{flex-wrap:nowrap;grid-area:acts;justify-content:flex-end;gap:5px;min-width:0}.cx-row .cs-badge{flex:none;min-width:0;height:22px;padding:0 8px;font-size:11px;line-height:1}.cx-row .cs-btn{white-space:nowrap;border-radius:8px;height:28px;padding:0 11px;font-size:11.5px}.cx-row.cs-row:hover .cs-btn-ghost{box-shadow:inset 0 0 0 1px #b9c6ee}.cx-list{display:block}.cx-more{width:100%;font:inherit;color:var(--cs-pri);cursor:pointer;background:0 0;border:0;border-top:1px solid #141e5012;justify-content:center;align-items:center;gap:5px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .14s;display:flex}.cx-more:hover{background:#081e810d}@container cx (width>=800px){.cx-row.cs-row{grid-template-columns:44px minmax(0,1fr) 120px auto;grid-template-areas:"d main amt acts";padding:5px 14px}.cx-row .main{grid-area:main;min-width:0;display:block}.cx-row .nm,.cx-row .sb{grid-area:auto}}@container cx (width<=439px){.cx-row.cs-row{grid-template-areas:"d nm amt""d sb sb""d acts acts"}.cx-row .acts{justify-content:flex-start;padding:4px 0 2px}}.cs-btn-info{color:var(--cs-pri);background:#e8f0fe;gap:5px;box-shadow:inset 0 0 0 1px #d3dffb}.cs-btn-info:hover{filter:none;background:#dbe7fd;box-shadow:inset 0 0 0 1px #b9c6ee}.cs-btn-info svg{flex:none}.cx-list.scroll{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent;max-height:640px;overflow-y:auto}.cs-section .cs-box.compact+.cs-box.compact{margin-top:12px}.pay-panel{background:#fff;border:1px solid #e6eaf4;border-radius:16px;box-shadow:0 1px 2px #141e500a}.pay-panel-h{border-bottom:1px solid #eef1f8;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.pay-panel-h .ico{color:#c0392b;background:#fdecec;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pay-panel-h h3{letter-spacing:-.01em;color:#1b2550;margin:0;font-size:15px;font-weight:800}.pay-panel-h .cnt{color:var(--cs-muted);margin-left:8px;font-size:11.5px;font-weight:600}.pay-panel-h .tools{align-items:center;gap:10px;margin-left:auto;display:flex}.pay-panel-h .tot{letter-spacing:-.01em;color:#b42318;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.pay-panel-b{padding:4px 0 8px}.pay-empty{color:var(--cs-muted);padding:16px 18px;font-size:12.5px;font-weight:600}.pay-local{color:#92400e;cursor:help;background:#fff7e6;border:1px solid #fde7b0;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.pay-colbtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e3e8f4;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pay-colbtn:hover{background:#f3f6fd;border-color:#c6d2f0}.pay-nature{padding:16px 18px 2px}.pay-nature-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pay-nature-h .t{color:#081e81;letter-spacing:.01em;text-transform:uppercase;font-size:13.5px;font-weight:800}.pay-nature-h .n{color:#64748b;text-transform:none;letter-spacing:0;background:#eef1f8;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:700}.pay-nature-h .s{color:#1b2550;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.pay-group{background:#fff;border:1px solid #e9edf6;border-radius:12px;margin-bottom:12px}.pay-group-h{cursor:pointer;text-align:left;background:#f7f9fd;border:0;border-bottom:1px solid #e9edf6;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.pay-group.collapsed .pay-group-h{border-bottom:0;border-radius:12px}.pay-group-h .l{align-items:center;gap:8px;display:inline-flex}.pay-group-h .t{color:#081e81;font-size:12.5px;font-weight:800}.pay-group-h .n{color:#64748b;background:#e7ebf5;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.pay-group-h .s{color:#1b2550;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.pay-group-h svg{color:#64748b;flex:none;transition:transform .12s}.pay-selall{color:#52608a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:fit-content;margin:8px 14px 0;padding:0;font-size:12px;font-weight:700;display:flex}.pay-selall input{accent-color:#081e81;width:14px;height:14px}.pay-selall .cnt{color:#081e81;background:#e8eefc;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.pay-bulk{background:#eef2ff;border:1px solid #d5ddf7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 14px 6px;padding:9px 12px;display:flex}.pay-bulk .sum{color:#081e81;font-size:12.5px;font-weight:800}.pay-bulk .sel{background:#fff;border:1px solid #c7d2fe;border-radius:8px;height:30px;padding:0 8px;font-size:12px;font-weight:600}.pay-bulk .acc{min-width:180px}.pay-more{text-align:center;color:#8b95ad;border-top:1px solid #141e500f;padding:10px 14px;font-size:12px;font-weight:600}.pay-more.done{color:#a3acc2;font-weight:500}.pay-scroll{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent;overflow-x:auto}.pay-grid{align-items:center;column-gap:6px;padding:0 12px;display:grid}.pay-head{letter-spacing:.05em;text-transform:uppercase;color:#8b95ad;border-bottom:1px solid #eef1f8;padding-top:6px;padding-bottom:6px;font-size:10.5px;font-weight:700}.pay-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pay-head .r{text-align:right}.pay-row{box-sizing:border-box;border-bottom:1px solid #f0f2f8;min-height:44px;padding-top:5px;padding-bottom:5px;transition:background-color .12s}.pay-row:last-child{border-bottom:0}.pay-row:hover{background:#f9faff}.pay-row.sel{background:#f2f5ff}.pay-row.done .pay-name,.pay-row.done .pay-amt{opacity:.72}.pay-chk{align-items:center;display:flex}.pay-chk input{accent-color:#081e81;cursor:pointer;width:15px;height:15px}.pay-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pay-cari{align-items:center;gap:8px;min-width:0;display:flex}.pay-name{text-overflow:ellipsis;white-space:nowrap;color:#1b2550;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.pay-name a{color:inherit}.pay-name a:hover{text-decoration:underline}.pay-pill{flex:none;min-width:0;height:20px;padding:0 8px;font-size:10.5px;line-height:1}.pay-po{color:#334155;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pay-proj{color:#64748b;font-size:12px}.pay-date{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.pay-amt{text-align:right;color:#b42318;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pay-mute{color:#c3c9d6;font-size:12px}.pay-cellbox{min-width:0}.pay-center{justify-content:center;display:flex}.pay-select{color:#94a3b8;background:#fff;border:1px solid #e3e8f4;border-radius:8px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:12px;font-weight:600}.pay-select.has{color:#081e81;background:#f8faff;border-color:#cfd8ef}.pay-select:focus{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e811f}.pay-chip{text-overflow:ellipsis;white-space:nowrap;color:#334155;vertical-align:middle;background:#f1f4fb;border-radius:8px;max-width:100%;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.pay-iconbtn{color:#52608a;cursor:pointer;background:#fff;border:1px solid #e3e8f4;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .12s,color .12s,border-color .12s;display:inline-grid}.pay-iconbtn:hover:not(:disabled){color:#081e81;background:#eef2fd;border-color:#c6d2f0}.pay-iconbtn:disabled{opacity:.38;cursor:not-allowed}.pay-iconbtn.warn{color:#b45309;border-style:dashed;border-color:#f0b429}.pay-iconbtn.danger{color:#98a1b5}.pay-iconbtn.danger:hover:not(:disabled){color:#dc2626;background:#fff1f1;border-color:#f5c2c2}.pay-acts{z-index:2;background:#fff;grid-template-columns:108px 28px 64px;justify-content:end;align-items:center;column-gap:4px;padding-left:6px;display:grid;position:sticky;right:0;box-shadow:-12px 0 12px -12px #081e8147}.pay-row:hover .pay-acts{background:#f9faff}.pay-row.sel .pay-acts{background:#f2f5ff}.pay-head>span:last-child{z-index:2;background:#fff;position:sticky;right:0}.pay-acts .slot{justify-content:center;min-width:0;display:flex}.pay-acts .slot.primary{justify-content:stretch}.cs-btn.pay-primary{letter-spacing:.03em;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;width:100%;min-width:100px;height:32px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.cs-btn.pay-primary:disabled{opacity:.45;cursor:not-allowed;filter:none}.pay-detail{grid-column:1/-1}.pay-cari2{flex-direction:column;gap:1px;min-width:0;display:flex}.pay-cari2-top{align-items:center;gap:6px;min-width:0;display:flex}.pay-sub{text-overflow:ellipsis;white-space:nowrap;color:#8b95ad;min-width:0;font-size:11px;overflow:hidden}.pay-due{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;min-width:0;font-size:12px;display:flex}.pay-days{color:#8b95ad;font-size:10.5px}.pay-days.late{color:#b42318;font-weight:700}.pay-detailbtn{color:#52608a;cursor:pointer;background:#fff;border:1px solid #e3e8f4;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:64px;height:28px;padding:0;font-size:11.5px;font-weight:700;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.pay-detailbtn:hover,.pay-detailbtn.on{color:#081e81;background:#eef2fd;border-color:#c6d2f0}.pay-detailbtn:focus-visible,.pay-iconbtn:focus-visible,.cs-btn.pay-primary:focus-visible{outline-offset:1px;outline:2px solid #9fb0e8}.pay-row.open{background:#fbfcff}.pay-dgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:6px 0;display:grid}@media(max-width:1100px){.pay-dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pay-dgrid{grid-template-columns:minmax(0,1fr)}}.pay-dblock{background:#f8faff;border:1px solid #e9edf6;border-radius:10px;min-width:0;padding:10px 12px}.pay-dblock h4{letter-spacing:.08em;text-transform:uppercase;color:#52608a;margin:0 0 6px;font-size:10.5px;font-weight:800}.pay-dblock .kv{justify-content:space-between;gap:10px;min-width:0;padding:2px 0;font-size:12px;display:flex}.pay-dblock .kv span{color:#8b95ad;flex:none}.pay-dblock .kv b{text-overflow:ellipsis;white-space:nowrap;color:#1b2550;text-align:right;min-width:0;font-weight:600;overflow:hidden}.pay-elink{color:#1b2a6b;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #9fb0e8;text-decoration:underline #9fb0e8}.pay-qa{flex-wrap:wrap;gap:6px;display:flex}.pay-qa .cs-btn{height:28px;padding:0 10px;font-size:12px}@media(prefers-reduced-motion:reduce){.pay-row,.pay-detailbtn,.pay-iconbtn{transition:none}}.cs-root .fi-foot{color:var(--cs-pri,#081e81);margin-top:auto;padding-top:6px;font-size:11.5px;font-weight:700}.cs-root .fi-card:focus-visible,.cs-root .fi-kmh:focus-visible{outline-offset:2px;outline:2px solid #9fb0e8}@media(prefers-reduced-motion:reduce){.cs-root .fi-card,.cs-root .fi-kmh{transition:none}.cs-root .fi-kmh:hover{transform:none}}.vat-card{background:#fff;border:1px solid #e8eaf3;border-radius:18px;min-width:0;padding:14px 16px;box-shadow:0 1px 2px #141e500a}.vat-h{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.vat-ico{color:#081e81;background:#eef2fd;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.vat-t{flex-direction:column;flex:1;min-width:0;display:flex}.vat-t b{color:#081e81;font-size:14px;font-weight:800}.vat-t span{color:#64748b;font-size:11.5px}.vat-sel{color:#081e81;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;height:30px;padding:0 8px;font-size:12px}.vat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media(max-width:1000px){.vat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.vat-tiles{grid-template-columns:minmax(0,1fr)}}.vat-tile{text-align:left;cursor:pointer;background:#f8faff;border:1px solid #e9edf6;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 28px 10px 12px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.vat-tile:hover{background:#f1f5ff;border-color:#c6d2f0;box-shadow:0 6px 16px -12px #081e8166}.vat-tile:focus-visible{outline-offset:1px;outline:2px solid #9fb0e8}.vat-tile .l{letter-spacing:.06em;text-transform:uppercase;color:#52608a;font-size:10.5px;font-weight:800}.vat-tile .v{color:#1b2550;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.vat-tile .n{color:#8b95ad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vat-tile .chev{color:#9aa6c3;position:absolute;top:12px;right:10px}.vat-tile.strong{background:#081e81;border-color:#081e81}.vat-tile.strong .l,.vat-tile.strong .n,.vat-tile.strong .chev{color:#ffffffc7}.vat-tile.strong .v{color:#fff}.vat-tile.strong:hover{background:#0b2596}.vat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.vat-notes{color:#64748b;flex-wrap:wrap;gap:4px 12px;min-width:0;font-size:11px;display:flex}.vat-notes .warn{color:#b45309;font-weight:700}.vat-all{color:#081e81;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12.5px;font-weight:700}.vat-all:hover{text-decoration:underline}.vat-empty{color:#94a3b8;font-size:13px}.vat-empty.warn{color:#b45309}@media(prefers-reduced-motion:reduce){.vat-tile{transition:none}}.pay-detail-box{background:#f8faff;border:1px solid #e9edf6;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 28px;margin:6px 0 4px;padding:10px 14px;display:grid}.pay-detail-box .kv{justify-content:space-between;gap:10px;font-size:12px;display:flex}.pay-detail-box .kv span{color:#8b95ad}.pay-detail-box .kv b{color:#1b2550;text-align:right;font-weight:600}.pay-detail-box .kv.link{grid-column:1/-1;justify-content:flex-start;font-weight:700}.pay-detail-box .kv.link a{color:#081e81}.cs-root .fi-grid{grid-template-columns:minmax(0,24fr) repeat(3,minmax(0,17fr)) minmax(0,25fr);align-items:stretch;gap:12px;margin:14px 0 4px;display:grid}@media(max-width:1280px){.cs-root .fi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-root .fi-kmh{grid-row:span 2}}@media(max-width:900px){.cs-root .fi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-root .fi-kmh{grid-area:auto/1/auto/-1}}@media(max-width:600px){.cs-root .fi-grid{grid-template-columns:minmax(0,1fr)}}.cs-root .fi-kmh{color:#fff;background:linear-gradient(150deg,var(--cs-navy) 0%,#141d4a 100%);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:0 16px 32px -20px #081e81b3}.cs-root .fi-kmh:hover{transform:translateY(-1px);box-shadow:0 20px 36px -20px #081e81cc}.cs-root .fi-kmh-seg{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.cs-root .fi-kmh-seg.bottom{background:#ffffff0d;border-top:1px solid #ffffff24;flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:10px}.cs-root .fi-kmh-h{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.cs-root .fi-kmh-h .fi-chev{opacity:.7;margin-left:auto}.cs-root .fi-kmh-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.cs-root .fi-kmh-v.big{font-size:23px}.cs-root .fi-kmh-bar{background:#ffffff29;border-radius:999px;height:6px;overflow:hidden}.cs-root .fi-kmh-bar i{border-radius:inherit;background:#fbbf24;height:100%;display:block}.cs-root .fi-kmh-sub{color:#ffffffb8;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:11.5px;font-weight:600;display:flex}.cs-root .fi-ring{flex-shrink:0}.cs-root .fi-tip{opacity:.6;cursor:help;place-items:center;display:inline-grid}.cs-root .fi-card{border:1px solid var(--cs-line);color:var(--cs-text);background:#fff;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 12px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #141e500a}.cs-root .fi-card:hover{border-color:#cfd8ef;box-shadow:0 8px 22px -16px #081e8159}.cs-root .fi-card-h{align-items:center;gap:7px;margin-bottom:4px;display:flex}.cs-root .fi-ico{background:var(--cs-soft);width:30px;height:30px;color:var(--cs-pri);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.cs-root .fi-title{color:var(--cs-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cs-root .fi-card .fi-tip{color:var(--cs-muted)}.cs-root .fi-card .fi-chev{color:var(--cs-muted);flex-shrink:0;margin-left:auto}.cs-root .fi-main-l{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);font-size:10.5px;font-weight:800}.cs-root .fi-main{letter-spacing:-.02em;color:var(--cs-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;overflow:hidden}.cs-root .fi-main.empty{color:var(--cs-muted)}.cs-root .fi-empty{color:var(--cs-muted);font-size:12px}.cs-root .fi-rows{border-top:1px solid var(--cs-line2);flex-direction:column;gap:3px;margin-top:4px;padding-top:6px;display:flex}.cs-root .fi-row{justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.cs-root .fi-row span{color:var(--cs-muted);white-space:nowrap}.cs-root .fi-row b{color:var(--cs-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cs-root .fi-subs{gap:6px;margin-top:6px;display:grid}.cs-root .fi-sub{background:var(--cs-soft);border:1px solid var(--cs-line2);border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.cs-root .fi-sub-ico{width:24px;height:24px;color:var(--cs-pri);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.cs-root .fi-sub-l{color:var(--cs-text);font-size:12px;font-weight:600}.cs-root .fi-sub b{color:var(--cs-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:800}.cs-root .fi-preview{color:#92400e;letter-spacing:.04em;background:#fef3c7;border-radius:8px;margin-top:12px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.cs-root button.fi-card,.cs-root button.fi-kmh{text-align:left;font:inherit;cursor:pointer;width:100%}.cs-root .fi-grid.fi-grid-v2{grid-template-columns:minmax(0,22fr) repeat(3,minmax(0,17fr)) minmax(0,23fr)}.cs-root .fi-grid-v2 .fi-kmh{grid-row:span 2}.cs-root .fi-grid-v2 .fi-inv{grid-area:1/5/span 2}@media(max-width:1280px){.cs-root .fi-grid.fi-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-root .fi-grid-v2 .fi-inv{grid-area:auto}}@media(max-width:900px){.cs-root .fi-grid.fi-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-root .fi-grid-v2 .fi-kmh{grid-area:auto/1/auto/-1}}@media(max-width:600px){.cs-root .fi-grid.fi-grid-v2{grid-template-columns:minmax(0,1fr)}}.cs-root .fi-usebar{background:#eef1f8;border-radius:99px;height:5px;margin:2px 0 4px;overflow:hidden}.cs-root .fi-usebar i{background:linear-gradient(90deg,#3b5bdb,#081e81);border-radius:99px;height:100%;display:block}.cs-root .fi-fin .fi-main{font-size:17px}.cs-root .fi-grid.fi-grid-v3{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) repeat(3,minmax(0,1fr))}@media(max-width:1280px){.cs-root .fi-grid.fi-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-root .fi-grid-v3 .fi-kmh{grid-row:auto}}@media(max-width:900px){.cs-root .fi-grid.fi-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-root .fi-grid-v3 .fi-kmh{grid-column:auto}}@media(max-width:600px){.cs-root .fi-grid.fi-grid-v3{grid-template-columns:minmax(0,1fr)}}.cs-root .fi-letter{background:var(--cs-soft);width:17px;height:17px;color:var(--cs-pri);border-radius:5px;place-items:center;margin-right:2px;font-size:10px;font-weight:800;display:inline-grid}.cs-root .fi-trio{grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 4px;display:grid}.cs-root .fi-trio>div{background:#f7f9fd;border-radius:9px;flex-direction:column;gap:1px;min-width:0;padding:5px 7px;display:flex}.cs-root .fi-trio span{letter-spacing:.03em;color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.cs-root .fi-trio b{color:var(--cs-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.cs-root .fi-group .fi-main{font-size:18px}.dfs-body .cs-box.compact{box-shadow:none;background:#fff;border:0;border-radius:0}.dfs-body .cs-box.compact:before{display:none}.dfs-body .pay-panel{box-shadow:none;border:0;border-radius:0}.dfs-body .pay-panel-b{padding:6px 12px 2px}.dfs-body .pay-group:last-child{margin-bottom:8px}.xc-head{transition:background .12s}.xc-head:hover{background:var(--cs-soft)}@media(prefers-reduced-motion:reduce){.xc-head{transition:none}}.rp{flex-direction:column;gap:14px;font-family:Poppins,system-ui,sans-serif;display:flex}.rp-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rp-h1{letter-spacing:-.02em;color:#081e81;margin:0;font-size:22px;font-weight:800}.rp-sub{color:#66718c;margin:3px 0 0;font-size:13px}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.rp-note{color:#92400e;background:#fff7e6;border:1px solid #fcd34d;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.rp-empty{text-align:center;color:#98a1b5;padding:26px 14px;font-size:13px}.rp-empty.big{color:#66718c;background:#fafbff;border:1px dashed #d3dcf2;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.rp-empty.big b{color:#1b2550;font-size:15px}.rp-list{background:#fff;border:1px solid #e3e9f8;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rp-row{border-top:1px solid #141e500f;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;transition:background-color .14s;display:flex}.rp-row:first-child{border-top:0}.rp-row:hover{background:#141e5006}.rp-id{flex:220px;align-items:center;gap:10px;min-width:220px;display:flex}.rp-ico{color:#081e81;background:#e8eefc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rp-name{color:#1b2550;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.rp-meta{color:#66718c;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.rp-figs{flex-wrap:wrap;flex:3 420px;gap:6px 22px;display:flex}.rp-figs>div{flex-direction:column;min-width:96px;display:flex}.rp-figs span{letter-spacing:.06em;text-transform:uppercase;color:#98a1b5;font-size:10px;font-weight:700}.rp-figs b{color:#1b2550;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rp-figs b.in{color:#16a34a}.rp-figs b.out{color:#dc2626}.rp-mut{color:#98a1b5;font-size:11px;font-style:normal;font-weight:500}.rp-od{color:#c2410c;font-size:11px;font-style:normal;font-weight:700}.rp-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.rp-acts .cs-btn{border-radius:8px;height:28px;padding:0 11px;font-size:11.5px}.rp-chips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.rp-chips .pf-btn:disabled:not(.on){opacity:.4}.rp-lock{color:#92400e;background:#fff7e6;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:12px;font-weight:600}.rp-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-calc{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.rp-calc>div{background:#f8faff;border:1px solid #eef1f9;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.rp-calc span{letter-spacing:.05em;text-transform:uppercase;color:#66718c;font-size:10px;font-weight:700}.rp-calc b{color:#1b2550;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.rp-calc b.strong{color:#081e81}.rp-plan{border:1px solid #eef1f9;border-radius:12px;flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.rp-plan-row{border-top:1px solid #f0f2f8;grid-template-columns:90px 1fr auto auto;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;display:grid}.rp-plan-row:first-child{border-top:0}.rp-plan-row .no{color:#1b2550;font-weight:700}.rp-plan-row .d{color:#66718c}.rp-plan-row .a{font-variant-numeric:tabular-nums}@media(max-width:640px){.rp-grid2,.rp-calc{grid-template-columns:1fr}}:root{--dialog-radius:22px;--dialog-shadow:0 40px 90px -30px #081e8180;--dialog-overlay:#0b123085;--dialog-surface:#fff;--dialog-header:linear-gradient(180deg, #f1f5ff 0%, #fff 100%);--footer-border:#eef1f9;--section-gap:20px;--control-height:44px;--input-radius:12px;--input-border:#dfe5f3;--input-border-hover:#b9c6ee;--input-focus:#081e81;--input-ring:#081e8124;--ww-blue:#081e81;--ww-ink:#1b2550;--ww-muted:#66718c;--ww-green:#16a34a;--ww-amber:#b45309;--ww-red:#dc2626}.ww-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--dialog-overlay)!important}.ww-dialog{background:var(--dialog-surface);font-family:Poppins,system-ui,sans-serif;border-radius:var(--dialog-radius)!important;box-shadow:var(--dialog-shadow)!important;border:0!important}.ww-dlg-title{letter-spacing:-.02em;color:var(--ww-blue);font-size:20px;font-weight:800;line-height:1.2}.ww-dlg-desc{color:var(--ww-muted);font-size:12.5px;font-weight:600}.ww-dlg-close{width:32px;height:32px;color:var(--ww-blue);cursor:pointer;z-index:5;background:#f1f4fb;border-radius:10px;place-items:center;transition:background-color .16s,transform .12s;display:grid;position:absolute;top:16px;right:16px;opacity:1!important}.ww-dlg-close:hover{background:#e2e9f9}.ww-dlg-close:active{transform:scale(.94)}.ww-dlg-close:focus-visible{box-shadow:0 0 0 3px var(--input-ring);outline:none}.ww-dlg-footer{border-top:1px solid var(--footer-border);gap:10px;margin-top:4px;padding-top:14px}.ww-dialog.ww-dialog-wide{flex-direction:column;gap:0!important;width:min(1000px,100vw - 48px)!important;max-width:none!important;max-height:calc(100vh - 40px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.ww-dialog-wide .ww-dw-head{border-bottom:1px solid var(--footer-border);text-align:left;flex-shrink:0;padding:18px 64px 14px 24px}.ww-dialog-wide .ww-dw-body{flex:auto;min-height:0;padding:20px 24px;overflow:hidden auto}.ww-dialog-wide .ww-dw-body>*{min-width:0}.ww-dialog-wide .ww-dw-foot{border-top:1px solid var(--footer-border);background:var(--dialog-surface);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 24px;display:flex}@media(max-width:767px){.ww-dialog.ww-dialog-wide{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.ww-dialog-wide .ww-dw-head{padding:14px 56px 12px 16px}.ww-dialog-wide .ww-dw-body{padding:16px}.ww-dialog-wide .ww-dw-foot{padding:10px 16px}}.ww-dlg-footer>*+*{margin-left:0!important}.ww-confirm{max-width:440px!important}.ww-confirm .ww-dlg-title{font-size:18px}.ww-confirm .ww-dlg-desc{color:#3b4463;font-size:13.5px;font-weight:500;line-height:1.55}.ww-confirm .ww-dlg-footer{border-top:0;padding-top:6px}.ww-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;transition:filter .16s,background-color .16s,transform .1s;display:inline-flex}.ww-btn:active{transform:scale(.985)}.ww-btn.primary{background:var(--ww-blue);color:#fff;box-shadow:0 12px 24px -14px #081e81bf}.ww-btn.primary:hover{filter:brightness(1.12)}.ww-btn.danger{background:var(--ww-red);color:#fff;box-shadow:0 12px 24px -14px #dc2626b3}.ww-btn.danger:hover{filter:brightness(1.08)}.ww-btn.ghost{color:#475569;box-shadow:inset 0 0 0 1px var(--input-border);background:#fff}.ww-btn.ghost:hover{background:#f4f7fd}.ww-sheet{font-family:Poppins,system-ui,sans-serif;border:0!important;box-shadow:-30px 0 70px -34px #081e8173!important}.ww-sheet-right{border-radius:var(--dialog-radius) 0 0 var(--dialog-radius)!important}.ww-sheet-left{border-radius:0 var(--dialog-radius) var(--dialog-radius) 0!important;box-shadow:30px 0 70px -34px #081e8173!important}.ww-sheet .ww-dlg-title{font-size:20px}.ww-sheet{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent}.ww-sheet::-webkit-scrollbar{width:6px}.ww-sheet::-webkit-scrollbar-thumb{background:#ccd4ea;border-radius:6px}.ww-popover{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent;background:#fff;border:1px solid var(--input-border)!important;border-radius:14px!important;box-shadow:0 24px 48px -20px #081e8159!important}.ww-popover::-webkit-scrollbar{width:6px}.ww-popover::-webkit-scrollbar-thumb{background:#ccd4ea;border-radius:6px}.ww-popover [role=option],.ww-popover [role=menuitem],.ww-popover [role=menuitemcheckbox],.ww-popover [role=menuitemradio]{border-radius:10px;transition:background-color .12s}.ww-popover [role=option]:focus,.ww-popover [role=menuitem]:focus,.ww-popover [data-highlighted]{color:var(--ww-ink)!important;background:#f0f4ff!important}.ww-popover [data-state=checked]{color:var(--ww-blue);font-weight:700}.ww-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--dialog-overlay)!important}.ww-scrim>div{font-family:Poppins,system-ui,sans-serif;border-radius:var(--dialog-radius)!important;box-shadow:var(--dialog-shadow)!important;border:0!important}:is(.ww-dialog,.ww-sheet,.ww-scrim) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select):not(.pm-input):not(.ap-search input):not(.pm-amount-input):not(.eft-input){border:1.5px solid var(--input-border);border-radius:var(--input-radius);color:var(--ww-ink);background-color:#fff;font-weight:600;transition:border-color .16s,box-shadow .16s,background-color .16s}:is(.ww-dialog,.ww-sheet,.ww-scrim) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]),select:not([class*=h-6]):not([class*=h-7]):not([class*=h-8])):not(.pm-input):not(.pm-amount-input):not(.eft-input){min-height:40px}:is(.ww-dialog,.ww-sheet,.ww-scrim) :is(input,textarea,select):not(.pm-input):not(.pm-amount-input):not(.eft-input):hover:not(:disabled):not(:focus){border-color:var(--input-border-hover)}:is(.ww-dialog,.ww-sheet,.ww-scrim) :is(input,textarea,select):not(.pm-input):not(.pm-amount-input):not(.eft-input):not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--input-focus)!important;box-shadow:0 0 0 3px var(--input-ring)!important}:is(.ww-dialog,.ww-sheet,.ww-scrim) :is(input,textarea,select):disabled{color:#98a1b5;cursor:not-allowed;background-color:#f4f6fb}:is(.ww-dialog,.ww-sheet,.ww-scrim) :is(input,textarea)::placeholder{color:#98a1b5;font-weight:500}:is(.ww-dialog,.ww-sheet,.ww-scrim) select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366718c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}:is(.ww-dialog,.ww-sheet,.ww-scrim) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ww-blue)}:is(.ww-dialog,.ww-sheet) button[role=combobox]{border:1.5px solid var(--input-border);border-radius:var(--input-radius);min-height:40px;color:var(--ww-ink);background:#fff;font-weight:600}:is(.ww-dialog,.ww-sheet) button[role=combobox]:focus-visible{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-ring);outline:none}:is(.ww-dialog,.ww-sheet,.ww-scrim) button[class*="bg-[#081e81]"][class*=px-4]:not(.pm-btn):not(.ww-btn){border-radius:12px;min-height:40px;font-weight:700;transition:filter .16s;box-shadow:0 10px 20px -14px #081e81bf}:is(.ww-dialog,.ww-sheet,.ww-scrim) button[class*="bg-[#081e81]"][class*=px-4]:not(.pm-btn):not(.ww-btn):hover:not(:disabled){filter:brightness(1.12)}:is(.ww-dialog,.ww-sheet,.ww-scrim) button[class*="bg-[#f1f5f9]"][class*=px-4][class*=py-2]:not(.pm-btn):not(.ww-btn){min-height:40px;box-shadow:inset 0 0 0 1px var(--input-border);border-radius:12px;font-weight:700;transition:background-color .16s;color:#475569!important;background:#fff!important}:is(.ww-dialog,.ww-sheet,.ww-scrim) button[class*="bg-[#f1f5f9]"][class*=px-4][class*=py-2]:not(.pm-btn):not(.ww-btn):hover{background:#f4f7fd!important}.pm-dialog{flex-direction:column;max-height:92vh;font-family:Poppins,system-ui,sans-serif;overflow:hidden;border:0!important;border-radius:22px!important;gap:0!important;padding:0!important;display:flex!important;box-shadow:0 40px 90px -30px #081e8180!important}.pm-head{background:linear-gradient(#f1f5ff,#fff);border-bottom:1px solid #eef1f9;flex:none;padding:22px 60px 16px 26px}.pm-title{letter-spacing:-.02em;line-height:1.2;color:#081e81!important;font-size:20px!important;font-weight:800!important}.pm-context{margin-top:5px;font-weight:600;color:#66718c!important;font-size:12.5px!important}.pm-body{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent;flex:1;min-height:0;padding:18px 26px 0;overflow-y:auto}.pm-body::-webkit-scrollbar{width:6px}.pm-body::-webkit-scrollbar-thumb{background:#ccd4ea;border-radius:6px}.pm-summary{background:#e3e9f8;border:1px solid #e3e9f8;border-radius:16px;gap:1px;display:grid;overflow:hidden}.pm-sum{background:#f8faff;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pm-sum-l{letter-spacing:.08em;text-transform:uppercase;color:#98a1b5;font-size:10.5px;font-weight:800}.pm-sum-v{color:#1b2550;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pm-sum.primary{background:#081e81}.pm-sum.primary .pm-sum-l{color:#ffffffb3}.pm-sum.primary .pm-sum-v{color:#fff}.pm-section{margin-top:20px}.pm-section-t{letter-spacing:.12em;text-transform:uppercase;color:#081e81;margin-bottom:8px;font-size:10.5px;font-weight:800}.pm-field-l{letter-spacing:.04em;text-transform:uppercase;color:#66718c;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pm-input{color:#1b2550;background:#fff;border:1.5px solid #dfe5f3;border-radius:12px;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .14s,box-shadow .14s}.pm-input:focus{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e8124}.pm-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media(max-width:560px){.pm-grid{grid-template-columns:1fr}}.pm-amount{background:#fff;border:1.5px solid #dfe5f3;border-radius:16px;align-items:center;gap:10px;height:64px;padding:0 18px;transition:border-color .14s,box-shadow .14s;display:flex}.pm-amount:focus-within{border-color:#081e81;box-shadow:0 0 0 3px #081e8124}.pm-cur{color:#98a1b5;font-size:26px;font-weight:800}.pm-amount-input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:1;min-width:0;box-shadow:none!important;color:#081e81!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:28px!important;font-weight:800!important}.pm-amount-ctx{color:#66718c;justify-content:space-between;align-items:center;margin:6px 4px 0;font-size:12px;font-weight:600;display:flex}.pm-amount-ctx b{color:#1b2550;font-weight:800}.pm-amount-ctx button{color:#081e81;cursor:pointer;text-underline-offset:2px;font-size:12px;font-weight:700;text-decoration:underline}.pm-empty{text-align:center;color:#98a1b5;background:#f8faff;border:1px dashed #dfe5f3;border-radius:14px;padding:16px;font-size:12.5px}.pm-hist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pm-hist-row{background:#fff;border:1px solid #e9ecf4;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 14px;transition:border-color .14s,background-color .14s;display:flex}.pm-hist-row:hover{background:#fafbff;border-color:#d0daf3}.pm-hist-main{min-width:0}.pm-hist-top{align-items:center;gap:8px;display:flex}.pm-hist-date{color:#66718c;font-size:12px;font-weight:700}.pm-hist-acc{color:#1b2550;margin-top:2px;font-size:13px;font-weight:700}.pm-hist-desc{color:#3b4463;margin-top:1px;font-size:12px;font-weight:600}.pm-hist-note{color:#66718c;margin-top:1px;font-size:11.5px}.pm-hist-right{flex:none;align-items:center;gap:8px;display:flex}.pm-hist-amt{color:#1b2550;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pm-del{color:#b91c1c;cursor:pointer;border-radius:9px;place-items:center;width:28px;height:28px;transition:background-color .14s;display:grid}.pm-del:hover{background:#fef2f2}.pm-badge{border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.pm-badge.done{color:#15803d;background:#e6f8ee}.pm-badge.planned{color:#081e81;background:#e8f0fe}.pm-badge.pending{color:#b7791f;background:#fdf3e0}.pm-footer{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-top:1px solid #eef1f9;justify-content:flex-end;gap:10px;margin:20px -26px 0;padding:14px 26px 16px;display:flex;position:sticky;bottom:0}.pm-btn{cursor:pointer;border-radius:13px;height:44px;padding:0 22px;font-size:14px;font-weight:700;transition:filter .14s,background-color .14s,transform .1s}.pm-btn:active{transform:scale(.985)}.pm-btn.ghost{color:#475569;background:#fff;box-shadow:inset 0 0 0 1px #dfe5f3}.pm-btn.ghost:hover{background:#f4f7fd}.pm-btn.primary{color:#fff;background:#081e81;box-shadow:0 12px 24px -14px #081e81bf}.pm-btn.primary:hover:not(:disabled){filter:brightness(1.12)}.pm-btn.primary:disabled{opacity:.6;cursor:not-allowed}.pm-body .eft-field{margin-top:0}.pm-footer.inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:20px 0 0;padding:0;position:static}.pf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-lbl{letter-spacing:.1em;text-transform:uppercase;color:#66718c;min-width:52px;margin-right:4px;font-size:10.5px;font-weight:800}.pf-btn{color:#1b2550;cursor:pointer;background:#fff;border:1px solid #dfe5f3;border-radius:10px;height:34px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.pf-btn:hover:not(.on){background:#eef2fd;border-color:#b9c6ee}.pf-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #081e8133}.pf-btn.on{color:#fff;background:#081e81;border-color:#081e81;box-shadow:0 8px 16px -10px #081e81a6}.pf-dates{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.pf-dates label{letter-spacing:.08em;text-transform:uppercase;color:#66718c;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.pf-dates input{color:#1b2550;background:#fff;border:1.5px solid #dfe5f3;border-radius:10px;height:38px;padding:0 12px;font-size:13px;font-weight:600}.pf-dates input:focus{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e811f}.pf-bar{background:#fff;border:1px solid #e9ecf4;border-radius:16px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pf-bar .pf-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-bar .pf-search{color:#1b2550;background:#fff;border:1.5px solid #dfe5f3;border-radius:10px;flex:1;min-width:240px;max-width:360px;height:34px;padding:0 12px;font-size:13px;font-weight:500}.pf-bar .pf-search:focus{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e811f}.pf-sep{background:#e9ecf4;width:1px;height:22px;margin:0 6px}.fm-root{flex-direction:column;gap:12px;font-family:Poppins,system-ui,sans-serif;display:flex}.fm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fm-title{letter-spacing:-.02em;color:#081e81;margin:0;font-size:20px;font-weight:800}.fm-desc{color:#66718c;margin:4px 0 0;font-size:13px;font-weight:500}.fm-export{color:#081e81;cursor:pointer;background:#fff;border:1px solid #dfe5f3;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .14s,border-color .14s;display:inline-flex}.fm-export:hover:not(:disabled){background:#eef2fd;border-color:#b9c6ee}.fm-export:disabled{opacity:.5;cursor:not-allowed}.fm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fm-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9ecf4;border-radius:14px;flex-direction:column;gap:3px;padding:12px 16px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #141e500a}.fm-kpi:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #141e508c}.fm-kpi:before{content:"";background:currentColor;border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.fm-kpi.in{color:#16a34a}.fm-kpi.out{color:#dc2626}.fm-kpi.net{color:#fff;background:linear-gradient(135deg,#081e81,#141d4a);border-color:#0000;box-shadow:0 16px 32px -20px #081e81b3}.fm-kpi.net:before{background:#ffffff80}.fm-kpi-l{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.fm-kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1b2550;font-size:21px;font-weight:800}.fm-kpi.net .fm-kpi-v{color:#fff}.fm-kpi-n{color:#98a1b5;font-size:12px;font-weight:600}.fm-kpi.net .fm-kpi-n{color:#ffffffb3}.fm-toolbar{background:#fff;border:1px solid #e9ecf4;border-radius:14px;flex-direction:column;gap:10px;padding:10px 14px 12px;display:flex;box-shadow:0 1px 2px #141e500a}.fm-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;display:grid}.fm-f{flex-direction:column;gap:4px;min-width:0;display:flex}.fm-f>span{letter-spacing:.08em;text-transform:uppercase;color:#66718c;font-size:10.5px;font-weight:800}.fm-f input,.fm-f select{color:#1b2550;background:#fff;border:1.5px solid #dfe5f3;border-radius:10px;width:100%;min-width:0;height:34px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .14s,box-shadow .14s}.fm-f input:focus,.fm-f select:focus{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e811f}.fm-f-search{grid-column:span 6}.fm-f-search input{font-weight:500}.fm-views{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fm-views .fm-kpi.on{border-color:#081e81;box-shadow:0 0 0 2px #081e8126}@media(max-width:900px){.fm-views{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-person-trigger{color:#1b2550;cursor:pointer;background:#fff;border:1.5px solid #dfe5f3;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;height:34px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:flex}.fm-person-trigger:focus-visible{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e811f}.fm-person-trigger.on{background:#f5f7ff;border-color:#081e81}.fm-sumbar{background:#fff;border:1px solid #e9ecf4;border-radius:12px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.fm-sumbar-main{color:#3b4463;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;font-weight:600;display:flex}.fm-sumbar-main b{color:#1b2550;font-size:16px;font-weight:800}.fm-sumbar-person{color:#081e81;background:#eef2fd;border-radius:999px;padding:1px 9px;font-weight:700}.fm-sumbar-l{letter-spacing:.08em;text-transform:uppercase;color:#66718c;font-size:10.5px;font-weight:800}.fm-sumbar-sub{color:#8b95ad;font-size:11.5px;font-weight:500}.fm-sumbar-btn{color:#081e81;cursor:pointer;margin-left:auto;font-size:12px;font-weight:700;text-decoration:underline}.fm-selbar{z-index:2;color:#1b2550;background:#f5f7ff;border-bottom:1px solid #dfe5f3;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 14px;font-size:13px;display:flex;position:sticky;top:0}.fm-selbar-v{font-size:16px;font-weight:800}.fm-chk{text-align:center;width:34px}.fm-chk input{cursor:pointer;accent-color:#081e81;width:15px;height:15px}.fm-party-btn{font:inherit;color:inherit;text-align:left;cursor:pointer}.fm-party-btn:hover{color:#081e81;text-decoration:underline}.fm-st-dot{color:#15803d;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.fm-st-dot i{background:#16a34a;border-radius:50%;width:7px;height:7px}.fm-active{color:#66718c;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.fm-active button{color:#081e81;cursor:pointer;font-weight:700;text-decoration:underline}@media(min-width:1200px){.fm-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.fm-f-search{grid-column:span 6;max-width:420px}}@media(max-width:1100px){.fm-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-f-search{grid-column:span 3}}@media(max-width:720px){.fm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-f-search{grid-column:span 2}.fm-kpis{grid-template-columns:1fr}}.fm-groups{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.fm-grp{background:#fff;border:1px solid #e9ecf4;border-radius:14px;padding:10px 14px 6px}.fm-grp-h{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f0f2f8;align-items:center;gap:6px;margin-bottom:4px;padding-bottom:8px;font-size:11px;font-weight:800;display:flex}.fm-grp.in .fm-grp-h{color:#16a34a}.fm-grp.out .fm-grp-h{color:#dc2626}.fm-grp-h b{letter-spacing:0;margin-left:auto;font-size:13.5px}.fm-line{color:#3b4463;border-radius:9px;align-items:center;gap:10px;padding:6px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.fm-line .n{color:#98a1b5;font-size:11.5px;font-weight:600}.fm-line b{color:#1b2550;z-index:1;margin-left:auto;font-weight:800}.fm-line .bar{opacity:.35;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.fm-grp.in .fm-line .bar{color:#16a34a}.fm-grp.out .fm-line .bar{color:#dc2626}.fm-line.click{cursor:pointer;transition:background-color .14s}.fm-line.click:hover{background:#f5f7fc}.fm-line.on{background:#eef2fd}.fm-src{white-space:nowrap;color:#081e81;background:#eef1fa;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.fm-src-tahsilat{color:#15803d;background:#e6f8ee}.fm-src-satinalma{color:#081e81;background:#e8f0fe}.fm-src-masraf{color:#6d28d9;background:#f1ebfd}.fm-src-bordro{color:#0369a1;background:#e0f2fe}.fm-src-mesai{color:#0e7490;background:#ecfeff}.fm-src-duzenli{color:#b45309;background:#fdf3e0}.fm-src-vergi{color:#475569;background:#f1f5f9}.fm-src-odeme_talebi{color:#4338ca;background:#eef2ff}.fm-src-po_fatura{color:#00695c;background:#e0f7fa}.fm-src-diger{color:#66718c;background:#f1f4fb}.fm-note{color:#66718c;margin:-4px 2px 0;font-size:12px}.fm-table-card{background:#fff;border:1px solid #e9ecf4;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #141e500a}.fm-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.fm-table thead th{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#66718c;white-space:nowrap;background:#f7f9fd;border-bottom:1px solid #e9ecf4;padding:9px 12px;font-size:10.5px;font-weight:800;position:sticky;top:0}.fm-table td{vertical-align:middle;color:#3b4463;border-top:1px solid #f0f2f8;padding:8px 12px}.fm-table .r{text-align:right}.fm-table .nowrap{white-space:nowrap}.fm-row{transition:background-color .12s;box-shadow:inset 3px 0 #0000}.fm-row.click{cursor:pointer}.fm-row:hover{background:#f8faff}.fm-row-masraf{box-shadow:inset 3px 0 #a78bfa}.fm-row-satinalma{box-shadow:inset 3px 0 #6b86e8}.fm-row-tahsilat{box-shadow:inset 3px 0 #4ade80}.fm-party{color:#1b2550;font-weight:700}.fm-doc{color:#1b2550;font-weight:600}.fm-sub{color:#66718c;margin-top:1px;font-size:11.5px}.fm-eft{color:#1b2550;font-size:12.5px;font-weight:600}.fm-amt{font-variant-numeric:tabular-nums;font-weight:800}.fm-amt.in{color:#16a34a}.fm-amt.out{color:#dc2626}.fm-st{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.fm-st.done{color:#15803d;background:#e6f8ee}.fm-st.planned{color:#081e81;background:#e8f0fe}.fm-st.pending{color:#b45309;background:#fdf3e0}.fm-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.fm-btn{color:#081e81;cursor:pointer;background:#fff;border-radius:9px;height:28px;padding:0 11px;font-size:11.5px;font-weight:700;transition:background-color .14s;box-shadow:inset 0 0 0 1px #dfe5f3}.fm-btn:hover{background:#eef2fd}.fm-btn.danger{color:#b91c1c;box-shadow:inset 0 0 0 1px #fecaca}.fm-btn.danger:hover{background:#fef2f2}.fm-acct-missing{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:4px 8px;font-size:12px}.fm-acct-missing-text{color:#b45309;font-weight:700}.fm-empty{text-align:center;color:#98a1b5;padding:32px 12px}.muted{color:#98a1b5}.fm-more{text-align:center;border-top:1px solid #f0f2f8;padding:12px}.fm-more button{color:#081e81;cursor:pointer;background:#f1f5f9;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:700}.cs-period{margin:14px 0 4px}.pf-btn:disabled{opacity:.45;cursor:not-allowed;background:#f5f7fc}.pf-step{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.pf-step button{color:#081e81;cursor:pointer;background:#fff;border:1px solid #dfe5f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pf-step button:hover{background:#eef2fd;border-color:#b9c6ee}.pf-step span{color:#1b2550;text-align:center;min-width:96px;font-size:13px;font-weight:700}.fm-kpi.static{cursor:default}.fm-kpi.static:hover{transform:none;box-shadow:0 1px 2px #141e500a}.fm-kpi.net.static:hover{box-shadow:0 16px 32px -20px #081e81b3}.fm-kpi.warn{color:#b45309}.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.cc-titlebar h3{letter-spacing:-.01em;color:#081e81;margin:0;font-size:17px;font-weight:800}.cc-titlebar p{color:#66718c;margin:2px 0 0;font-size:12.5px;font-weight:500}.cc-titlebar-n{color:#66718c;background:#f1f4fb;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.fm-pm{white-space:nowrap;color:#3b4463;background:#f1f4fb;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.fm-pm-company_card{color:#6d28d9;background:#ede9fe}.fm-pm-personal_card{color:#b45309;background:#fff1e0}.fm-pm-cash{color:#15803d;background:#e6f8ee}.fm-st.info{color:#3b4463;background:#eef1fa}.fm-st.rejected{color:#b91c1c;background:#fee2e2}.fm-amt.muted{color:#66718c;font-weight:700}.fm-row-virtual{background:repeating-linear-gradient(135deg,#fbfcff,#fbfcff 8px,#f8faff 8px 16px)}.fm-vis{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:10px 14px;font-size:12.5px;line-height:1.5}.fm-vis b{font-weight:800}.kp-balance{color:#3b4463;background:#f1f4fb;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.kp-balance b{color:#081e81;font-size:14px;font-weight:800}.kp-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-search{grid-column:span 3;max-width:460px}.fm-kpi.kp-seg.warn{color:#b45309}.fm-kpi.kp-seg.plan{color:#081e81}.fm-kpi.kp-seg.on{box-shadow:0 0 0 2px,0 14px 28px -20px #141e508c}.kp-list{flex-direction:column;gap:10px;display:flex}.kp-row{cursor:pointer;background:#fff;border:1px solid #e9ecf4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.kp-row:hover{background:#f8faff;border-color:#d0daf3;box-shadow:inset 3px 0 #081e81}.kp-row.odendi{box-shadow:inset 3px 0 #4ade80}.kp-row.reddedildi{opacity:.75}.kp-main{flex-direction:column;gap:3px;min-width:0;display:flex}.kp-proj{align-items:center;gap:8px;min-width:0;display:flex}.kp-projname{color:#3b4463;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.kp-desc{color:#1b2550;font-size:15px;font-weight:800}.kp-meta{color:#66718c;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.kp-date{color:#98a1b5;margin-left:4px}.kp-paid{color:#15803d;font-size:12px;font-weight:700}.kp-right{flex-direction:column;align-items:flex-end;gap:6px;min-width:200px;display:flex}.kp-amt{color:#1b2550;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.kp-acts{gap:6px;display:flex}@media(max-width:900px){.kp-row{grid-template-columns:1fr}.kp-right{align-items:flex-start}.kp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-search{grid-column:span 2}}.kq-panel-btn{color:#081e81;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .14s;display:inline-flex;box-shadow:inset 0 0 0 1px #dfe5f3}.kq-panel-btn:hover{background:#eef2fd}.kq-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kq-kpis .fm-kpi{padding:14px 16px}.kq-kpis .fm-kpi-v{font-size:21px}.fm-kpi.kp-seg.in{color:#16a34a}@media(max-width:1200px){.kq-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.kq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kq-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kq-seg{background:#eef1f8;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.kq-seg button{color:#66718c;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background-color .14s,color .14s;display:inline-flex}.kq-seg button i{color:#3b4463;background:#dfe5f3;border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.kq-seg button.on{color:#fff;background:#081e81;box-shadow:0 8px 16px -10px #081e81a6}.kq-seg button.on i{color:#fff;background:#ffffff38}.kq-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.kq-search{grid-column:span 6;max-width:460px}.kq-bulk{color:#fff;background:#081e81;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;font-size:13px;display:flex;box-shadow:0 14px 28px -18px #081e81b3}.kq-bulk strong{font-weight:800}.kq-bulk-sp{flex:1}.kq-bulk-clear{color:#ffffffd9;cursor:pointer;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.kq-bulk-go{color:#081e81;cursor:pointer;background:#fff;border-radius:11px;height:36px;padding:0 18px;font-size:13px;font-weight:800;transition:filter .14s}.kq-bulk-go:hover{filter:brightness(.95)}.kq-table{background:#fff;border:1px solid #e9ecf4;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #141e500a}.kq-grid{grid-template-columns:30px 82px 98px minmax(0,1.5fr) 140px 108px 132px 188px;align-items:center;gap:10px;padding:0 16px;display:grid}.kq-thead{letter-spacing:.08em;text-transform:uppercase;color:#66718c;background:#f7f9fd;border-bottom:1px solid #e9ecf4;height:38px;font-size:10.5px;font-weight:800}.kq-thead .r{text-align:right}.kq-row{cursor:pointer;border-top:1px solid #f0f2f8;min-height:54px;padding-top:6px;padding-bottom:6px;transition:background-color .12s,box-shadow .12s}.kq-row:hover{background:#f8faff;box-shadow:inset 3px 0 #081e81}.kq-row.sel{background:#eef3ff;box-shadow:inset 3px 0 #081e81}.kq-row.odendi{box-shadow:inset 3px 0 #4ade80}.kq-row.reddedildi{opacity:.7}.kq-row input[type=checkbox],.kq-thead input[type=checkbox]{accent-color:#081e81;cursor:pointer;width:16px;height:16px}.kq-row input[type=checkbox]:disabled{opacity:.3;cursor:not-allowed}.kq-date{color:#66718c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.kq-pd,.kq-who{min-width:0}.kq-proj{color:#1b2550;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.kq-desc{color:#3b4463;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.kq-desc .kq-p{color:#66718c;font-weight:600;display:none}.kq-person{color:#1b2550;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.kq-sub{color:#98a1b5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.kq-amt{text-align:right;color:#1b2550;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:800}.kq-badge{white-space:nowrap;border-radius:999px;justify-content:center;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.kq-badge.odenecek{color:#c2410c;background:#ffedd5}.kq-badge.onay{color:#a16207;background:#fef9c3}.kq-badge.planlandi{color:#081e81;background:#e8f0fe}.kq-badge.odendi{color:#15803d;background:#e6f8ee}.kq-badge.masraf_onayi{color:#66718c;background:#f1f4fb;box-shadow:inset 0 0 0 1px #dfe5f3}.kq-badge.reddedildi{color:#b91c1c;background:#fee2e2}.kq-acts{justify-content:flex-end;gap:6px;display:flex}@media(max-width:1240px){.kq-grid{grid-template-columns:28px 76px 92px minmax(0,1fr) 100px 124px 176px}.kq-who{display:none}.kq-desc .kq-p{display:inline}.kq-thead span:nth-child(5){display:none}}@media(max-width:900px){.kq-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.kq-search{grid-column:span 3}}.kq-sheet{flex-direction:column;display:flex;overflow:hidden!important}.kq-panel{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.kq-panel-h{background:linear-gradient(#f1f5ff,#fff);border-bottom:1px solid #eef1f9;flex:none;padding:22px 64px 16px 24px}.kq-panel-b{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent;flex:1;min-height:0;padding:6px 20px 24px;overflow-y:auto}.kq-sec{margin-top:18px}.kq-sec-t{letter-spacing:.12em;text-transform:uppercase;color:#081e81;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;font-weight:800;display:flex}.kq-sec-t i{color:#3b4463;letter-spacing:0;background:#eef1fa;border-radius:999px;padding:1px 8px;font-style:normal}.kq-n{background:#eef1f8;border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.kq-n button{color:#66718c;cursor:pointer;letter-spacing:0;text-transform:none;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}.kq-n button.on{color:#081e81;background:#fff;box-shadow:0 1px 3px #141e501f}.kq-sum{grid-template-columns:1fr;gap:6px;display:grid}.kq-sum>div{color:#66718c;background:#f8faff;border:1px solid #e9ecf4;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.kq-sum b{color:#1b2550;font-size:15px;font-weight:800}.kq-sum b.out{color:#dc2626}.kq-acct{color:#3b4463;align-items:center;gap:8px;margin-top:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:flex}.kq-acct b{color:#081e81;margin-left:auto;font-weight:800}.kq-mv{background:#fff;border:1px solid #eef1f9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:9px 12px;display:flex}.kq-mv.click{cursor:pointer;transition:background-color .12s,border-color .12s}.kq-mv.click:hover{background:#f8faff;border-color:#d0daf3}.kq-mv-main{min-width:0}.kq-mv-t{color:#1b2550;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.kq-mv-s{color:#66718c;font-size:11.5px}.kq-mv-r{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.kq-mv-r b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.kq-mv-r b.in{color:#16a34a}.kq-mv-r b.out{color:#dc2626}.kq-mv-empty{text-align:center;color:#98a1b5;background:#f8faff;border:1px dashed #dfe5f3;border-radius:12px;padding:14px;font-size:12.5px}.md-chip{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background-color .14s;display:inline-flex}.md-chip:hover{background:#fef3c7}.md-chip b{font-weight:800}.md-panel{background:#fff;border:1px solid #e9ecf4;border-radius:18px;margin-top:24px;padding:18px 20px;box-shadow:0 1px 2px #141e500a}.md-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.md-head h3{letter-spacing:-.01em;color:#081e81;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.md-head p{color:#66718c;margin:3px 0 0;font-size:12.5px;font-weight:500}.md-total{text-align:right;background:#fff1e0;border-radius:12px;padding:8px 14px}.md-total b{color:#b45309;font-size:13px;font-weight:800;display:block}.md-total span{color:#1b2550;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.md-empty{text-align:center;color:#98a1b5;background:#f8faff;border:1px dashed #dfe5f3;border-radius:14px;padding:24px;font-size:13px}.md-bulk{color:#fff;background:#081e81;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.md-bulk .sp{flex:1}.md-bulk button{color:#081e81;cursor:pointer;background:#fff;border-radius:9px;height:32px;padding:0 12px;font-size:12px;font-weight:800}.md-bulk button:disabled{opacity:.5;cursor:not-allowed}.md-bulk input[type=date]{color:#081e81;border:0;border-radius:9px;height:32px;padding:0 8px;font-size:12px;font-weight:600}.md-all{color:#66718c;cursor:pointer;align-items:center;gap:8px;padding:4px 6px 8px;font-size:12px;font-weight:700;display:flex}.md-list{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent;flex-direction:column;gap:8px;max-height:520px;display:flex;overflow-y:auto}.md-row{background:#fff;border:1px solid #eef1f9;border-radius:14px;grid-template-columns:22px minmax(0,1.6fr) minmax(150px,.8fr) minmax(280px,auto);align-items:center;gap:14px;padding:12px 14px;transition:background-color .12s,border-color .12s;display:grid}.md-row:hover{background:#f8faff;border-color:#d0daf3}.md-row.sel{background:#eef3ff;border-color:#b9c6ee}.md-row input[type=checkbox],.md-all input{accent-color:#081e81;width:16px;height:16px}.md-main{flex-direction:column;gap:2px;min-width:0;display:flex}.md-no{color:#081e81;cursor:pointer;text-underline-offset:2px;align-self:flex-start;font-size:13.5px;font-weight:800;text-decoration:underline}.md-sup{color:#1b2550;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.md-proj{color:#3b4463;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.md-proj span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.md-desc{color:#66718c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.md-amt{text-align:right;color:#66718c;font-size:12px;font-weight:600}.md-amt b{color:#1b2550;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.md-sub{color:#98a1b5;font-size:11px;font-weight:500}.md-due{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.md-due input[type=date]{color:#1b2550;border:1.5px solid #dfe5f3;border-radius:9px;height:34px;padding:0 8px;font-size:12.5px;font-weight:600}.md-due button{color:#081e81;cursor:pointer;background:#fff;border-radius:9px;height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background-color .14s;box-shadow:inset 0 0 0 1px #dfe5f3}.md-due button:hover:not(:disabled){background:#eef2fd}.md-due button:disabled{opacity:.45;cursor:not-allowed}.md-due button.go{color:#fff;box-shadow:none;background:#081e81;padding:0 14px}.md-due button.go:hover:not(:disabled){filter:brightness(1.12);background:#081e81}@media(max-width:1100px){.md-row{grid-template-columns:22px minmax(0,1fr) auto}.md-due{grid-column:2/-1;justify-content:flex-start}}.fm-src-ortak{color:#6d28d9;background:#ede9fe}.fm-src-ortak_tahsilat{color:#15803d;background:#e6f8ee}.fm-src-tedarikci_avansi{color:#081e81;background:#e8f0fe}.fm-src-musteri_avansi{color:#15803d;background:#e6f8ee}.fm-ledger-top{gap:10px;margin:4px 0 10px;display:grid}.fm-cov{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.fm-cov-l{letter-spacing:.08em;text-transform:uppercase;color:#66718c;margin-right:2px;font-size:10.5px;font-weight:800}.fm-cov-chip{color:#1b2550;background:#fff;border:1px solid #e3e9f8;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.fm-cov-chip i{border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800}.fm-cov-chip.live i{color:#15803d;background:#ecfdf3}.fm-cov-chip.wait{color:#6b7280;background:#fafbfd;border-style:dashed}.fm-cov-chip.wait i{color:#6b7280;background:#f4f5f9}.fm-cov-note{color:#8b95ad;flex-basis:100%}.fm-dir{border-radius:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.fm-dir.in{color:#15803d;background:#ecfdf3}.fm-dir.out{color:#b91c1c;background:#fef2f2}.fm-dir.tr{color:#081e81;background:#eef2ff}.fm-mtype{color:#1b2550;white-space:nowrap;font-weight:700}.fm-ledger td{vertical-align:top}.fm-preview-ledger{background:#fffdf5;border:1px dashed #f1d58a;border-radius:12px;padding:6px 10px}.fm-preview-ledger>summary{cursor:pointer;color:#92400e;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.fm-preview-ledger .fm-table{margin-top:8px}.dd-sheet{flex-direction:column;display:flex;overflow:hidden!important}.dd-root{background:#fff;flex-direction:column;height:100%;min-height:0;font-family:Poppins,system-ui,sans-serif;display:flex}.dd-head{background:linear-gradient(#f1f5ff,#fff);border-bottom:1px solid #eef1f9;flex:none;padding:16px 60px 12px 22px}.dd-head.in{background:linear-gradient(#f1faf5,#fff)}.dd-head.out{background:linear-gradient(#fff5f5,#fff)}.dd-title{letter-spacing:-.02em;line-height:1.2;color:#081e81!important;font-size:20px!important;font-weight:800!important}.dd-sub{margin-top:4px;font-weight:600;color:#66718c!important;font-size:12.5px!important}.dd-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#1b2550;margin-top:12px;font-size:34px;font-weight:800;line-height:1.1}.dd-total.in{color:#16a34a}.dd-total.out{color:#dc2626}.dd-recon{border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.dd-recon.ok{color:#15803d;background:linear-gradient(90deg,#e6f8ee,#f2fbf6);box-shadow:inset 0 0 0 1px #c9eed9}.dd-recon.bad{color:#b91c1c;background:#fef2f2;align-items:flex-start;box-shadow:inset 0 0 0 1px #fecaca}.dd-recon svg{flex:none}.dd-note{color:#66718c;margin:8px 0 0;font-size:11.5px}.dd-search{margin-top:12px;position:relative}.dd-search svg{color:#98a1b5;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dd-search input{color:#1b2550;background:#fff;border:1.5px solid #dfe5f3;border-radius:12px;width:100%;height:40px;padding:0 12px 0 34px;font-size:13px;font-weight:600}.dd-search input:focus{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e8124}.dd-list{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent;flex:1;min-height:0;padding:8px 12px 4px;overflow-y:auto}.dd-list::-webkit-scrollbar{width:6px}.dd-list::-webkit-scrollbar-thumb{background:#ccd4ea;border-radius:6px}.dd-empty{text-align:center;color:#98a1b5;padding:40px 0;font-size:13px}.dd-row{background:#fff;border:1px solid #eef1f9;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.dd-row.in{background:linear-gradient(90deg,#f6fcf8,#fff 38%);box-shadow:inset 2px 0 #4ade80}.dd-row.out{background:linear-gradient(90deg,#fff7f7,#fff 38%);box-shadow:inset 2px 0 #f87171}.dd-row.click{cursor:pointer}.dd-row.click:hover{background-color:#f8faff;border-color:#d0daf3}.dd-row:focus-visible{border-color:#081e81;outline:none}.dd-ico{color:#66718c;background:#eef1fa;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.dd-ico.in{color:#16a34a;background:#e6f8ee}.dd-ico.out{color:#dc2626;background:#fee2e2}.dd-main{flex-direction:column;gap:1px;min-width:0;display:flex}.dd-party{color:#1b2550;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.dd-secline{color:#66718c;align-items:center;gap:8px;min-width:0;font-size:11.5px;font-weight:600;display:flex}.dd-code{color:#081e81;background:#eef1fa;border-radius:7px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.dd-proj{text-overflow:ellipsis;white-space:nowrap;color:#3b4463;min-width:0;font-weight:500;overflow:hidden}.dd-chips{flex-wrap:wrap;gap:5px;margin-top:1px;display:flex}.dd-chip{white-space:nowrap;color:#081e81;background:#eef1fa;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.dd-chip.cat.in{color:#15803d;background:#e6f8ee}.dd-chip.cat.out{color:#b91c1c;background:#fdecec}.dd-chip.cat.neutral{color:#081e81;background:#eef1fa}.dd-chip.st.warn{color:#b45309;background:#fff1e0}.dd-chip.st.plan{color:#081e81;background:#e8f0fe}.dd-chip.st.ok{color:#15803d;background:#e6f8ee}.dd-chip.st.amber{color:#b7791f;background:#fdf3e0}.dd-chip.st.muted{color:#66718c;background:#f1f4fb}.dd-right{text-align:right}.dd-amt{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#1b2550;white-space:nowrap;font-size:15px;font-weight:800}.dd-amt.in{color:#16a34a}.dd-amt.out{color:#dc2626}.dd-date{color:#98a1b5;white-space:nowrap;margin-top:1px;font-size:11px;font-weight:600}.dd-go{color:#98a1b5;place-items:center;display:grid}.dd-row.click:hover .dd-go{color:#081e81}.dd-foot{background:#fbfcff;border-top:1px solid #e3e9f8;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px 12px;display:flex}.dd-foot-l{letter-spacing:.1em;text-transform:uppercase;color:#1b2550;font-size:12px;font-weight:800}.dd-foot-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1b2550;font-size:20px;font-weight:800}.dd-foot.in .dd-foot-v{color:#16a34a}.dd-foot.out .dd-foot-v{color:#dc2626}.dd-foot.in{background:linear-gradient(#f6fcf8,#fff)}.dd-foot.out{background:linear-gradient(#fff7f7,#fff)}@media(max-width:640px){.dd-row{grid-template-columns:26px minmax(0,1fr) auto}.dd-go{display:none}.dd-total{font-size:28px}}.dd-group+.dd-group{border-top:1px solid #eef1f9;margin-top:12px;padding-top:4px}.dd-group-h{align-items:center;gap:8px;padding:5px 6px 5px 8px;display:flex}.dd-group-ico{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.dd-group-h.in .dd-group-ico{color:#16a34a;background:#e6f8ee}.dd-group-h.out .dd-group-ico{color:#dc2626;background:#fee2e2}.dd-group-t{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.dd-group-h.in .dd-group-t{color:#16a34a}.dd-group-h.out .dd-group-t{color:#dc2626}.dd-group-n{color:#98a1b5;font-size:11.5px;font-weight:600}.dd-group-v{font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:800}.dd-group-h.in .dd-group-v{color:#16a34a}.dd-group-h.out .dd-group-v{color:#dc2626}.ap{font-family:Poppins,system-ui,sans-serif;position:relative}.ap-trigger{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dfe5f3;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px 8px 10px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.ap-trigger:hover:not(:disabled){border-color:#b9c6ee}.ap-trigger.open,.ap-trigger:focus-visible{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e8124}.ap-trigger:disabled{opacity:.6;cursor:not-allowed}.ap-ico{color:#081e81;background:#e8eefc;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ap-trigger.has .ap-ico{color:#fff;background:#081e81}.ap-main{flex-direction:column;flex:1;min-width:0;display:flex}.ap-name{color:#1b2550;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.ap-name.muted{color:#98a1b5;font-weight:600}.ap-sub{color:#66718c;font-size:11.5px;font-weight:500}.ap-fig{flex-direction:column;flex:none;align-items:flex-end;display:flex}.ap-fig-l{letter-spacing:.08em;text-transform:uppercase;color:#98a1b5;font-size:10px;font-weight:800}.ap-fig-v{color:#081e81;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.ap-chev{color:#66718c;flex:none;transition:transform .16s}.ap-trigger.open .ap-chev{transform:rotate(180deg)}.ap-detail{color:#66718c;margin:6px 4px 0;font-size:12px;font-weight:600}.ap-warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.ap-warn svg{flex:none;margin-top:2px}.ap-warn b{font-weight:800}.ap-warn span{color:#b45309;font-size:11.5px;display:block}.ap-panel-content{border-radius:14px;box-shadow:0 24px 48px -20px #081e8159;border-color:#dfe5f3!important}.ap-search{color:#98a1b5;background:#fafbff;border-bottom:1px solid #eef1f9;align-items:center;gap:8px;padding:9px 12px;display:flex}.ap-search input{color:#1b2550;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:500}.ap-list{scrollbar-width:thin;scrollbar-color:#ccd4ea transparent;max-height:min(260px,38vh);padding:6px;overflow-y:auto}.ap-list::-webkit-scrollbar{width:6px}.ap-list::-webkit-scrollbar-thumb{background:#ccd4ea;border-radius:6px}.ap-row{text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .12s;display:flex}.ap-row:hover{background:#f0f4ff}.ap-row.sel{background:#e8eefc}.ap-row .ap-ico{border-radius:10px;width:32px;height:32px}.ap-row.sel .ap-ico{color:#fff;background:#081e81}.ap-check{color:#081e81;flex:none}.ap-none{text-align:center;color:#98a1b5;padding:18px;font-size:13px}.ap-detail b{color:#081e81;font-weight:800}.ap.compact .ap-trigger{border-radius:8px;gap:6px;min-height:28px;padding:3px 6px}.ap.compact .ap-ico{border-radius:6px;width:20px;height:20px}.ap.compact .ap-name{font-size:11.5px}.ap.compact .ap-chev{width:13px}.ap.compact .ap-warn-ico{color:#b45309;flex:none}.ap-grp+.ap-grp{border-top:1px solid #eef1f9;margin-top:4px;padding-top:2px}.ap-sec{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#66718c;background:#fff;align-items:center;gap:6px;padding:8px 10px 5px;font-size:10px;font-weight:800;display:flex;position:sticky;top:-6px}.ap-sec svg{color:#081e81;flex:none}.ap-sec i{letter-spacing:0;color:#66718c;background:#f1f4fb;border-radius:999px;margin-left:auto;padding:0 7px;font-size:10px;font-style:normal;font-weight:700}.fr-cta{color:#fff;background:#081e81;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:12.5px;font-weight:700;transition:filter .14s;display:inline-flex;box-shadow:0 8px 18px -12px #081e81cc}.fr-cta:hover{filter:brightness(1.12)}.fr{flex-direction:column;gap:12px;font-family:Poppins,system-ui,sans-serif;display:flex}.fr-row{flex-wrap:wrap;gap:10px;display:flex}.fr-f{flex-direction:column;gap:3px;min-width:180px;display:flex}.fr-f>span,.fr-lbl{letter-spacing:.08em;text-transform:uppercase;color:#66718c;font-size:10.5px;font-weight:800}.fr-f input,.fr-f select{color:#1b2550;background:#fff;border:1.5px solid #dfe5f3;border-radius:10px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.fr-f input:focus,.fr-f select:focus{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e811f}.fr-checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;display:grid}.fr-chk{color:#3b4463;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.fr-chk input{accent-color:#081e81}.fr-sum{color:#3b4463;background:#f8faff;border:1px solid #e3e9f8;border-radius:12px;padding:9px 12px;font-size:12.5px}.fr-sum .in{color:#16a34a}.fr-sum .out{color:#dc2626}.fr-note{color:#66718c;margin:4px 0 0;font-size:11.5px}.fr-warn{color:#b45309;font-size:12px;font-weight:700}.fr-prev{background:#fff;border:1px solid #dfe5f3;border-radius:12px;width:100%;height:460px}.fr-mail{background:#fafbff;border:1px solid #e3e9f8;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.fr-foot{border-top:1px solid #eef1f9;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.fr-btn{color:#081e81;background:#fff;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:12.5px;font-weight:700;transition:background-color .14s;display:inline-flex;box-shadow:inset 0 0 0 1px #dfe5f3}.fr-btn:hover:not(:disabled){background:#eef2fd}.fr-btn.primary{color:#fff;box-shadow:none;background:#081e81}.fr-btn.primary:hover:not(:disabled){background:#0a26a0}.fr-btn.ghost{color:#66718c}.fr-btn:disabled{opacity:.5;cursor:not-allowed}.lq{flex-direction:column;gap:14px;font-family:Poppins,system-ui,sans-serif;display:flex}.lq-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lq-h{color:#081e81;margin:0;font-size:20px;font-weight:800}.lq-sub{color:#66718c;margin-top:2px;font-size:12.5px}.lq-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lq-seg{background:#f1f4fb;border-radius:10px;padding:2px;display:inline-flex}.lq-seg button{color:#66718c;border-radius:8px;height:28px;padding:0 12px;font-size:12px;font-weight:700}.lq-seg button.on{color:#fff;background:#081e81}.lq-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.lq-card{background:#fff;border:1px solid #e3e9f8;border-radius:14px;padding:12px 14px}.lq-card h3{color:#1b2550;margin:0 0 8px;font-size:13px;font-weight:800}.lq-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}@media(max-width:1000px){.lq-charts{grid-template-columns:1fr}}.lq-tbl-wrap{background:#fff;border:1px solid #e3e9f8;border-radius:14px;overflow:auto}.lq-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.lq-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#66718c;white-space:nowrap;background:#f7f9fd;border-bottom:1px solid #e9ecf4;padding:8px 10px;font-size:10.5px;font-weight:800;position:sticky;top:0}.lq-tbl td{color:#3b4463;font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid #f0f2f8;padding:7px 10px}.lq-tbl .r{text-align:right}.lq-tbl tbody tr{cursor:pointer;transition:background-color .12s}.lq-tbl tbody tr:hover{background:#141e5008}.lq-tbl .in{color:#16a34a}.lq-tbl .out{color:#dc2626}.lq-tbl .neg{color:#b91c1c;font-weight:800}.lq-tbl .part{color:#98a1b5;font-size:10.5px}.lq-note{color:#92400e;background:#fff7e6;border:1px solid #fcd34d;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.lq-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lq-crit{text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e3e9f8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.lq-crit:disabled{cursor:default;opacity:.85}.lq-crit:not(:disabled):hover{border-color:#081e81}.lq-crit .l{letter-spacing:.08em;text-transform:uppercase;color:#66718c;font-size:10.5px;font-weight:800}.lq-crit b{color:#1b2550;font-size:16px}.lq-crit b.neg{color:#dc2626}.lq-crit span:not(.l){color:#52608a;font-size:12px}.lq-focus{color:#3b4463;background:#f5f7ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.lq-focus b.in{color:#16a34a}.lq-focus b.out{color:#dc2626}.lq-focus button{color:#081e81;margin-left:auto;font-weight:700;text-decoration:underline}.lq-pt-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lq-pt-h h3{margin:0}.lq-pt-sub{color:#8b95ad;font-size:11.5px}.lq-pt-row td{transition:background-color .12s}.lq-pt-row.on td{background:#f1f4fd}.lq-pt-row.negrow td{background:#fff5f5}.lq-pt-row.negrow.on td{background:#ffecec}.lq-pt-row.chg td:first-child{box-shadow:inset 3px 0 #081e81}.lq-tbl tbody tr.lq-pt-x{cursor:default}.lq-tbl tbody tr.lq-pt-x:hover{background:0 0}.lq-tbl tr.lq-pt-x>td{white-space:normal;background:#fafbff;padding:0}.lq-pt-detail{gap:12px;padding:12px;display:grid}.lq-pt-sec{background:#fff;border:1px solid #e6ebf6;border-radius:12px;overflow:auto}.lq-pt-sec-h{letter-spacing:.08em;color:#52608a;border-bottom:1px solid #eef1f8;align-items:baseline;gap:10px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.lq-pt-sec-h b{letter-spacing:0;font-size:14px}.lq-pt-sec-h .n{letter-spacing:0;color:#8b95ad;margin-left:auto;font-weight:600}.lq-pt-empty{color:#8b95ad;padding:10px 12px;font-size:12.5px}.lq-pt-t{border-collapse:collapse;width:100%;font-size:12px}.lq-pt-t th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#8b95ad;white-space:nowrap;background:#fbfcff;border-bottom:1px solid #eef1f8;padding:6px 8px;font-size:10px;font-weight:800}.lq-pt-t td{white-space:nowrap;color:#3b4463;font-variant-numeric:tabular-nums;border-top:1px solid #f3f5fa;padding:6px 8px}.lq-pt-t .r{text-align:right}.lq-pt-t tr.sel td{background:#f1f4fd}.lq-pt-t a,.lq-pt-detail a{color:#081e81;font-weight:600;text-decoration:none}.lq-pt-t a:hover{text-decoration:underline}.lq-pt .in,.lq-pt-t .in,.lq-sc .in{color:#16a34a}.lq-pt .out,.lq-pt-t .out,.lq-sc .out{color:#dc2626}.lq-pt-tag{border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.lq-pt-tag.ok{color:#15803d;background:#ecfdf3}.lq-pt-tag.no{color:#6b7280;text-overflow:ellipsis;background:#f4f5f9;max-width:260px;overflow:hidden}.lq-pt-tag.mv{color:#081e81;background:#eef2ff}.lq-pt-muted{color:#b3bacb}.lq-pt-bulk{color:#1b2550;background:#f1f4fd;border-bottom:1px solid #e3e9f8;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.lq-pt-btn{color:#081e81;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd8ef;border-radius:8px;align-items:center;gap:4px;height:26px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.lq-pt-btn:hover{border-color:#081e81}.lq-pt-btn.pri{color:#fff;background:#081e81;border-color:#081e81}.lq-pt-btn.ghost{color:#52608a;background:0 0;border-color:#0000}.lq-pt-btn:disabled{opacity:.5;cursor:default}.lq-sc{background:#fbfcff;border:1px solid #e3e9f8;border-radius:12px;padding:10px 12px}.lq-sc-p{color:#1b2550;margin-bottom:6px;font-size:12px;font-weight:800}.lq-sc-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lq-sc-side{color:#52608a;background:#fff;border:1px solid #eef1f8;border-radius:10px;gap:2px;padding:8px 10px;font-size:12.5px;display:grid}.lq-sc-side .t{letter-spacing:.08em;color:#8b95ad;font-size:10.5px;font-weight:800}.lq-sc-side b{font-variant-numeric:tabular-nums}.eft-field{background:#f7f9fd;border:1.5px solid #dfe6f6;border-radius:14px;padding:12px 14px 10px}.eft-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.eft-row{align-items:stretch;gap:8px;display:flex}.eft-input{letter-spacing:.01em;color:#1b2550;background:#fff;border:1.5px solid #d3dcf1;border-radius:12px;flex:1;min-width:0;height:44px;padding:0 14px;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:700;transition:border-color .14s,box-shadow .14s}.eft-input::placeholder{color:#7d88a3;font-weight:500}.eft-input:focus{border-color:#081e81;outline:none;box-shadow:0 0 0 3px #081e8124}.eft-copy{color:#081e81;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #c5d0ee;border-radius:12px;align-items:center;gap:6px;height:44px;padding:0 14px;font-family:Poppins,system-ui,sans-serif;font-size:12.5px;font-weight:700;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.eft-copy:hover:not(:disabled){background:#eff3fd}.eft-copy:disabled{opacity:.5;cursor:not-allowed}.eft-copy.is-done{color:#16a34a;background:#e6f8ee;border-color:#b8e8cc}.eft-reset{color:#081e81;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:11.5px;font-weight:700;display:inline-flex}.eft-reset:hover{background:#eaf0ff}.eft-help{color:#5b6585;margin-top:7px;font-size:11.5px;font-weight:500;line-height:1.4}
