.ag-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--ag-font-logo);font-size:17px;letter-spacing:-.01em;color:var(--ag-text);white-space:nowrap}.ag-logo-mark{width:28px;height:28px;flex:none}.ag-logo-tile{fill:var(--ag-brand)}.ag-logo-coin{fill:var(--ag-coin);stroke:var(--ag-brand);stroke-width:1.5}.ag-logo-apna{font-weight:500}.ag-logo-galla{font-weight:700}.ag-logo-lg{font-size:24px;gap:12px}.ag-logo-lg .ag-logo-mark{width:40px;height:40px}.ag-logo-ondark{color:#fff}.ag-logo-ondark .ag-logo-tile{fill:#fff;fill-opacity:.12}.ag-logo-ondark .ag-logo-coin{stroke:transparent}.ag-env-badge{padding:2px 8px;border-radius:999px;background:#ea580c;color:#fff;font-family:var(--ag-font);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.5}.ag-logo-lg .ag-env-badge{font-size:13px;padding:3px 10px}.ag-shell{display:grid;grid-template-columns:var(--ag-sidebar-width) 1fr;grid-template-rows:var(--ag-topbar-height) 1fr;grid-template-areas:"top top" "side main";height:100vh;height:100dvh;background:var(--ag-background);transition:grid-template-columns .2s ease}.ag-shell-collapsed{grid-template-columns:64px 1fr}.ag-topbar{grid-area:top;display:flex;align-items:center;gap:var(--ag-space-3);padding:0 var(--ag-space-4) 0 var(--ag-space-3);background:var(--ag-surface);border-bottom:1px solid var(--ag-border);z-index:2}.ag-topbar-logo{display:inline-flex;text-decoration:none}.ag-topbar-divider{width:1px;height:24px;background:var(--ag-border)}.ag-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--ag-radius-control);background:transparent;color:var(--ag-text-muted);cursor:pointer}.ag-icon-button:hover{background:var(--ag-hover);color:var(--ag-text)}.ag-context{display:inline-flex;align-items:center;gap:var(--ag-space-2);height:40px;padding:0 var(--ag-space-2);border:0;border-radius:var(--ag-radius-control);background:transparent;color:var(--ag-text);text-align:start}.ag-context-text{display:flex;flex-direction:column;line-height:1.2}.ag-context-company{font-size:var(--ag-text-xs);font-weight:600}.ag-context-branch{font-size:12px;color:var(--ag-text-muted)}.ag-context-icon,.ag-context-chevron{font-size:18px;color:var(--ag-text-muted)}.ag-search{flex:1;font:inherit;text-align:start;cursor:pointer;max-width:520px;margin-inline:auto;display:flex;align-items:center;gap:var(--ag-space-2);height:36px;padding:0 var(--ag-space-2) 0 var(--ag-space-3);border:1px solid var(--ag-border);border-radius:var(--ag-radius-control);background:var(--ag-background);color:var(--ag-text-muted)}.ag-search:hover{border-color:var(--ag-text-muted)}.ag-search:focus-visible{outline:0;border-color:var(--ag-primary);box-shadow:0 0 0 3px var(--ag-primary-soft)}.ag-search:focus-within{border-color:var(--ag-primary);background:var(--ag-surface);box-shadow:0 0 0 3px var(--ag-primary-soft)}.ag-search-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-search-phone,.ag-menu-backdrop{display:none}.ag-search kbd{padding:1px 6px;border:1px solid var(--ag-border);border-radius:4px;background:var(--ag-surface);font-family:var(--ag-font);font-size:11px;color:var(--ag-text-muted)}.ag-topbar-actions{display:flex;align-items:center;gap:var(--ag-space-1)}.ag-sidebar{grid-area:side;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--ag-surface);border-inline-end:1px solid var(--ag-border)}.ag-sidebar-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--ag-space-3) var(--ag-space-4);border-top:1px solid var(--ag-border);font-size:12px;color:var(--ag-text-muted);white-space:nowrap}.ag-plan{display:inline-flex;align-items:center;gap:var(--ag-space-1);padding:2px 8px;border-radius:999px;background:var(--ag-warning-soft);color:var(--ag-warning);font-weight:600}a.ag-plan{text-decoration:none}a.ag-plan:hover{filter:brightness(.95)}.ag-plan .ag-icon{font-size:14px}.ag-shell-collapsed .ag-nav-text,.ag-shell-collapsed .ag-nav-heading,.ag-shell-collapsed .ag-sidebar-footer{display:none}.ag-shell-collapsed .ag-nav-item{justify-content:center;padding:0}.ag-main>.ag-page{animation:ag-page-in .15s ease-out}@keyframes ag-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ag-shell{transition:none}.ag-main>.ag-page{animation:none}}.ag-main{grid-area:main;min-width:0;overflow-y:auto}@media(max-width:1100px){.ag-context-text,.ag-search kbd,.ag-user-text{display:none}}@media(max-width:768px){.ag-shell{grid-template-columns:1fr;grid-template-areas:"top" "main"}.ag-search,.ag-topbar-divider{display:none}.ag-search-phone{display:inline-grid}.ag-sidebar{position:fixed;top:var(--ag-topbar-height);bottom:0;left:0;z-index:20;width:min(280px,85vw);transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;box-shadow:var(--ag-shadow-popup)}.ag-shell-menu-open .ag-sidebar{transform:none;visibility:visible;transition:transform .2s ease}.ag-menu-backdrop{display:block;position:fixed;inset:var(--ag-topbar-height) 0 0 0;z-index:19;background:#00000059;opacity:0;pointer-events:none;transition:opacity .2s ease}.ag-shell-menu-open .ag-menu-backdrop{opacity:1;pointer-events:auto}.ag-shell-collapsed .ag-nav-text{display:inline}.ag-shell-collapsed .ag-nav-heading{display:block}.ag-shell-collapsed .ag-sidebar-footer{display:flex}.ag-shell-collapsed .ag-nav-item{justify-content:flex-start;padding:0 var(--ag-space-3)}.ag-shell-collapsed,.ag-shell{grid-template-columns:minmax(0,1fr)}.ag-topbar-actions{margin-left:auto}}@media(max-width:480px){.ag-topbar .ag-logo-text{display:none}}.ag-nav{display:flex;flex-direction:column;gap:var(--ag-space-4);padding:var(--ag-space-3) var(--ag-space-2)}.ag-nav-heading{padding:0 var(--ag-space-3) var(--ag-space-1);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ag-text-muted);white-space:nowrap}.ag-nav-item{position:relative;display:flex;align-items:center;gap:var(--ag-space-3);height:34px;padding:0 var(--ag-space-3);border-radius:var(--ag-radius-control);color:var(--ag-text);font-size:var(--ag-text-body);font-weight:500;text-decoration:none;white-space:nowrap}.ag-nav-item:hover{background:var(--ag-hover)}.ag-nav-item.active{background:var(--ag-primary-soft);color:var(--ag-primary);font-weight:600}.ag-nav-item.active:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--ag-space-2));top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--ag-primary)}.ag-nav-icon{font-size:20px;color:var(--ag-text-muted)}.ag-nav-item.active .ag-nav-icon{color:var(--ag-primary)}.ag-user{display:inline-flex;align-items:center;gap:10px;text-align:start}.ag-user-initials{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ag-primary-soft);color:var(--ag-primary);font-size:12px;font-weight:600;letter-spacing:.02em}.ag-user-text{display:flex;flex-direction:column;line-height:1.2}.ag-user-name{font-size:var(--ag-text-xs);font-weight:600;color:var(--ag-text)}.ag-user-role{font-size:12px;color:var(--ag-text-muted)}.ag-palette .ant-modal-content{padding:0;overflow:hidden}.ag-palette-input{display:flex;align-items:center;gap:var(--ag-space-2);padding:var(--ag-space-3) var(--ag-space-4);border-bottom:1px solid var(--ag-border);color:var(--ag-text-muted)}.ag-palette-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ag-text);font:inherit;font-size:16px}.ag-palette kbd{padding:1px 6px;border:1px solid var(--ag-border);border-radius:4px;background:var(--ag-surface);font-family:var(--ag-font);font-size:11px;color:var(--ag-text-muted)}.ag-palette-list{max-height:min(420px,60vh);overflow-y:auto;padding:var(--ag-space-1) var(--ag-space-2) var(--ag-space-2)}.ag-palette-group{padding:var(--ag-space-2) var(--ag-space-2) var(--ag-space-1);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ag-text-muted)}.ag-palette-row{display:flex;align-items:center;gap:var(--ag-space-3);min-height:38px;padding:0 var(--ag-space-3);border-radius:var(--ag-radius-control);color:var(--ag-text);cursor:pointer}.ag-palette-row .ag-icon{color:var(--ag-text-muted)}.ag-palette-row[aria-selected=true]{background:var(--ag-primary-soft)}.ag-palette-row[aria-selected=true] .ag-icon{color:var(--ag-primary)}.ag-palette-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-palette-hint{flex-shrink:0;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ag-text-xs);color:var(--ag-text-muted);font-variant-numeric:tabular-nums}.ag-palette-none{padding:var(--ag-space-5);text-align:center;color:var(--ag-text-muted)}.ag-palette-foot{display:flex;flex-wrap:wrap;gap:var(--ag-space-4);padding:var(--ag-space-2) var(--ag-space-4);border-top:1px solid var(--ag-border);background:var(--ag-background);font-size:12px;color:var(--ag-text-muted)}@media(max-width:700px){.ag-palette-foot,.ag-palette-hint{display:none}}.ag-auth{display:grid;grid-template-columns:minmax(380px,5fr) 7fr;min-height:100vh;background:var(--ag-surface)}.ag-auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--ag-space-6);padding:40px 48px;overflow:hidden;color:#e6eaf0;background:radial-gradient(900px 500px at 110% 110%,rgba(45,212,191,.22),transparent 60%),radial-gradient(600px 400px at -10% -10%,rgba(15,118,110,.35),transparent 60%),var(--ag-brand-ink)}.ag-auth-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);pointer-events:none}.ag-auth-pitch{position:relative;z-index:1;max-width:440px}.ag-auth-pitch h2{margin:0 0 var(--ag-space-3);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#fff}.ag-auth-pitch p{margin:0 0 var(--ag-space-5);font-size:15px;line-height:1.6;color:#a3adbd}.ag-auth-pitch ul{display:flex;flex-direction:column;gap:var(--ag-space-3);margin:0;padding:0;list-style:none}.ag-auth-pitch li{display:flex;align-items:flex-start;gap:var(--ag-space-3);font-size:var(--ag-text-body);line-height:1.5}.ag-auth-pitch li .anticon{font-size:20px;color:#2dd4bf}.ag-auth-brand-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a3adbd}.ag-auth-brand-foot [lang=ur]{font-family:var(--ag-font-urdu);font-size:18px;line-height:2;color:#fbbf24}.ag-auth-panel{display:flex;padding:24px 48px}.ag-auth-form{width:100%;max-width:400px;margin:auto;padding:var(--ag-space-6) 0}.ag-auth-mobile-logo{display:none;margin-bottom:var(--ag-space-5)}.ag-auth-form h1{margin:0 0 var(--ag-space-1);font-size:26px;font-weight:600;letter-spacing:-.02em}.ag-auth-sub{margin:0 0 var(--ag-space-5);color:var(--ag-text-muted)}.ag-auth-error{margin-bottom:var(--ag-space-4)}.ag-field-hint{font-size:12px;color:var(--ag-text-muted);font-weight:400}.ag-auth-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ag-space-3);flex-wrap:wrap}.ag-auth-forgot{font-size:var(--ag-text-xs);margin-bottom:var(--ag-space-5)}.ag-auth-alt{margin-top:var(--ag-space-5);padding-top:var(--ag-space-5);border-top:1px solid var(--ag-border);text-align:center;font-size:var(--ag-text-xs);color:var(--ag-text-muted)}@media(max-width:900px){.ag-auth{grid-template-columns:1fr}.ag-auth-brand{display:none}.ag-auth-panel{padding:16px}.ag-auth-mobile-logo{display:block}}:root{--ag-primary: #0F766E;--ag-primary-hover: #115E59;--ag-primary-soft: #E3F4F1;--ag-on-primary: #FFFFFF;--ag-background: #F2F4F7;--ag-surface: #FFFFFF;--ag-surface-raised: #FFFFFF;--ag-border: #D0D5DD;--ag-text: #0B1220;--ag-text-muted: #475467;--ag-success: #067647;--ag-success-soft: #DCFAE6;--ag-danger: #B42318;--ag-danger-soft: #FEE4E2;--ag-warning: #B54708;--ag-warning-soft: #FEF0C7;--ag-coin: #F59E0B;--ag-brand: #0F766E;--ag-brand-ink: #0B1220;--ag-hover: #EEF1F5;--ag-age-30: #FDB022;--ag-age-60: #F79009;--ag-age-90: #E04F16;--ag-age-over: #B42318;--ag-cat-1: #0F766E;--ag-cat-2: #2E90FA;--ag-cat-3: #F79009;--ag-cat-4: #7A5AF8;--ag-cat-5: #DD2590;--ag-cat-6: #4CA30D;--ag-cat-other: #98A2B3;--ag-font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--ag-font-logo: "Poppins", var(--ag-font);--ag-font-urdu: "Noto Nastaliq Urdu", var(--ag-font);--ag-text-xs: 13px;--ag-text-body: 14px;--ag-text-title: 18px;--ag-text-heading: 22px;--ag-text-money: 24px;--ag-space-1: 4px;--ag-space-2: 8px;--ag-space-3: 12px;--ag-space-4: 16px;--ag-space-5: 24px;--ag-space-6: 32px;--ag-page-gap: 24px;--ag-control-height: 36px;--ag-grid-row: 36px;--ag-grid-row-compact: 32px;--ag-sidebar-width: 232px;--ag-topbar-height: 56px;--ag-radius-control: 8px;--ag-radius-card: 12px;--ag-radius-dialog: 16px;--ag-shadow-popup: 0 8px 24px rgba(11, 18, 32, .12)}:root[data-theme=dark]{--ag-primary: #2DD4BF;--ag-primary-hover: #5EEAD4;--ag-primary-soft: #12302D;--ag-on-primary: #042F2E;--ag-background: #0B1220;--ag-surface: #111A2B;--ag-surface-raised: #172235;--ag-border: #2A3547;--ag-text: #E6EAF0;--ag-text-muted: #A3ADBD;--ag-success: #47CD89;--ag-success-soft: #0E2E1D;--ag-danger: #F97066;--ag-danger-soft: #3B1513;--ag-warning: #FDB022;--ag-warning-soft: #3A2508;--ag-coin: #FBBF24;--ag-hover: #1A2538;--ag-age-30: #FEC84B;--ag-age-60: #FDB022;--ag-age-90: #F97316;--ag-age-over: #F97066;--ag-cat-1: #2DD4BF;--ag-cat-2: #53B1FD;--ag-cat-3: #FDB022;--ag-cat-4: #9B8AFB;--ag-cat-5: #F670C7;--ag-cat-6: #85E13A;--ag-cat-other: #667085;--ag-shadow-popup: 0 8px 24px rgba(0, 0, 0, .45)}@media(max-width:768px){:root{--ag-page-gap: 16px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--ag-background);color:var(--ag-text);font-family:var(--ag-font);font-size:var(--ag-text-body);-webkit-font-smoothing:antialiased}[dir=rtl],:lang(ur){font-family:var(--ag-font-urdu);font-size:calc(var(--ag-text-body) + 2px);line-height:2}.ag-money{font-variant-numeric:tabular-nums;font-family:var(--ag-font);direction:ltr;unicode-bidi:isolate}.ag-money-lg{font-size:var(--ag-text-money);font-weight:700}.ag-page{padding:var(--ag-page-gap)}.ag-page-title{font-size:var(--ag-text-heading);font-weight:600;letter-spacing:-.01em;margin:0}.ag-card{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-radius-card)}.ag-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ag-space-3);padding:var(--ag-space-3) var(--ag-space-4);border-bottom:1px solid var(--ag-border)}.ag-card-title{font-size:var(--ag-text-body);font-weight:600;margin:0}.ag-link{color:var(--ag-primary);font-size:var(--ag-text-xs);font-weight:500;text-decoration:none}.ag-link:hover{text-decoration:underline}.ag-page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--ag-space-3);margin-bottom:var(--ag-space-5)}.ag-crumbs{display:flex;align-items:center;gap:var(--ag-space-1);margin-bottom:var(--ag-space-1);font-size:var(--ag-text-xs);color:var(--ag-text-muted)}.ag-crumbs a{color:var(--ag-text-muted);text-decoration:none}.ag-crumbs a:hover{color:var(--ag-primary)}.ag-page-sub{margin:var(--ag-space-1) 0 0;color:var(--ag-text-muted)}.ag-actions{display:flex;flex-wrap:wrap;gap:var(--ag-space-2)}.ag-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ag-space-4) var(--ag-space-5)}.ag-form-grid .ag-span-2{grid-column:span 2}@media(max-width:700px){.ag-form-grid{grid-template-columns:1fr}.ag-form-grid .ag-span-2{grid-column:auto}}.ag-form-field{display:flex;flex-direction:column;gap:6px}.ag-form-field>label,.ant-form-vertical .ant-form-item-label>label{font-size:var(--ag-text-xs);font-weight:500;color:var(--ag-text)}.ag-form-grid .ant-form-item{margin-bottom:0}.ant-form-item .ant-form-item-extra{font-size:12px}.ant-form-vertical .ant-form-item-label{padding-bottom:6px}.ag-hint{font-size:12px;color:var(--ag-text-muted)}.ag-form-section{padding:var(--ag-space-5)}.ag-form-section+.ag-form-section{border-top:1px solid var(--ag-border)}.ag-form-section h2{margin:0 0 var(--ag-space-1);font-size:var(--ag-text-body);font-weight:600}.ag-form-section>p{margin:0 0 var(--ag-space-4);font-size:var(--ag-text-xs);color:var(--ag-text-muted)}.ag-form-footer{display:flex;justify-content:flex-end;gap:var(--ag-space-2);padding:var(--ag-space-3) var(--ag-space-5);border-top:1px solid var(--ag-border);background:var(--ag-background);border-radius:0 0 var(--ag-radius-card) var(--ag-radius-card);position:sticky;bottom:0;z-index:3;box-shadow:0 -6px 12px -10px #00000040}.ag-form-footer .ag-shortcut-hint{margin-inline-end:auto;align-self:center;font-size:var(--ag-text-xs);color:var(--ag-text-muted)}@media(max-width:700px){.ag-form-footer .ag-shortcut-hint{display:none}}.ag-error{display:flex;align-items:flex-start;gap:var(--ag-space-2);padding:var(--ag-space-3);border-radius:var(--ag-radius-control);background:var(--ag-danger-soft);color:var(--ag-danger);font-size:var(--ag-text-xs);font-weight:500}.ag-dialog-actions{display:flex;justify-content:flex-end;gap:var(--ag-space-2);margin-top:var(--ag-space-5)}.ag-loading{padding:var(--ag-space-6);text-align:center;color:var(--ag-text-muted)}.ag-card>.ant-table-wrapper .ant-table{background:transparent;border-radius:0 0 var(--ag-radius-card) var(--ag-radius-card)}.ag-card>.ant-table-wrapper .ant-table-container{border-radius:0 0 var(--ag-radius-card) var(--ag-radius-card)}.ag-card>.ant-table-wrapper .ant-table-pagination{margin-inline:var(--ag-space-4)}.ag-card .ant-table-content{overflow-x:auto}.ag-table-rows-click .ant-table-tbody>tr{cursor:pointer}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--ag-hover)!important}.ant-table-tbody>tr>td a:focus-visible,.ant-table-tbody>tr:focus-visible{outline:2px solid var(--ag-primary);outline-offset:-2px}.ant-table-cell[style*="text-align: end"],.ant-table-cell[style*="text-align: right"],.ant-table-cell-align-end,.ant-input-number-input{font-variant-numeric:tabular-nums}.ag-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ag-space-1);padding:var(--ag-space-6) var(--ag-space-4);text-align:center;color:var(--ag-text-muted)}.ag-empty-icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:var(--ag-space-2);border-radius:50%;background:var(--ag-primary-soft);color:var(--ag-primary)}.ag-empty-title{font-weight:600;color:var(--ag-text)}.ag-empty-text{max-width:420px;font-size:var(--ag-text-xs)}.ag-empty-action{margin-top:var(--ag-space-3)}.ag-skeleton .ant-skeleton-input{min-width:0!important}.ag-grid-heading-row>td{background:var(--ag-background)!important}.ag-edit-table{width:100%;border-collapse:collapse}.ag-edit-table th{padding:0 var(--ag-space-2) var(--ag-space-1);font-size:12px;font-weight:600;color:var(--ag-text-muted);text-align:start;white-space:nowrap}.ag-edit-table td{padding:var(--ag-space-1) var(--ag-space-2);vertical-align:middle}.ag-edit-table tr:has(input)>td{vertical-align:top;line-height:var(--ag-control-height)}.ag-edit-table td .ag-hint{line-height:1.4;margin-top:2px}.ag-code{font-family:var(--ag-font);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ag-row-heading{font-weight:700}.ag-row-total{font-weight:700;font-style:italic}.ag-row-posting{padding-inline-start:var(--ag-space-5)}.ag-chip{display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 8px;border:1px solid var(--ag-border);border-radius:999px;font-size:12px;background:var(--ag-surface);color:var(--ag-text);cursor:pointer}.ag-chip:hover{border-color:var(--ag-primary);color:var(--ag-primary)}.ag-chip-off{color:var(--ag-text-muted);text-decoration:line-through}.ag-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ag-space-3)}.ag-tile{display:flex;align-items:center;gap:var(--ag-space-3);padding:var(--ag-space-4);color:var(--ag-text);text-decoration:none;transition:border-color .15s}a.ag-tile:hover{border-color:var(--ag-primary)}.ag-tile-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--ag-radius-control);background:var(--ag-primary-soft);color:var(--ag-primary)}.ag-tile-text{flex:1;display:flex;flex-direction:column;gap:2px}.ag-tile-title{font-weight:600}.ag-tile-note{font-size:12px;color:var(--ag-text-muted)}.ag-tile-go{color:var(--ag-text-muted)}.ag-tile-planned{cursor:default}.ag-tile-planned .ag-tile-icon{background:var(--ag-hover);color:var(--ag-text-muted)}.ag-wizard{max-width:960px}.ag-steps-bar{display:flex;gap:var(--ag-space-2);margin:0 0 var(--ag-space-4);padding:0;list-style:none}.ag-steps-bar li{flex:1;display:flex;align-items:center;gap:var(--ag-space-2);padding-bottom:var(--ag-space-2);border-bottom:3px solid var(--ag-border);font-size:var(--ag-text-xs);color:var(--ag-text-muted)}.ag-steps-bar li.is-current{border-color:var(--ag-primary);color:var(--ag-text);font-weight:600}.ag-steps-bar li.is-done{border-color:var(--ag-primary)}.ag-step-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ag-hover);font-size:12px;font-weight:600}.is-current .ag-step-dot,.is-done .ag-step-dot{background:var(--ag-primary);color:var(--ag-on-primary)}.ag-review{display:flex;flex-direction:column;gap:var(--ag-space-3);margin:0;padding:0;list-style:none}.ag-review li{display:flex;align-items:flex-start;gap:var(--ag-space-3)}.ag-review .ag-icon{color:var(--ag-primary)}.ag-wizard-done{display:flex;flex-direction:column;align-items:center;gap:var(--ag-space-2);padding:var(--ag-space-6);text-align:center}.ag-wizard-done h2{margin:var(--ag-space-2) 0 0;font-size:var(--ag-text-title)}.ag-wizard-done p{margin:0 0 var(--ag-space-3);color:var(--ag-text-muted)}.ag-wizard-done-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ag-success-soft);color:var(--ag-success)}.ag-two-col,.ag-three-col{display:grid;gap:var(--ag-space-4);align-items:start;margin-top:var(--ag-space-4)}.ag-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.ag-three-col{grid-template-columns:1fr}}@media(max-width:800px){.ag-two-col{grid-template-columns:1fr}}.ag-banner{display:flex;align-items:center;gap:var(--ag-space-4);margin-bottom:var(--ag-space-5);padding:var(--ag-space-4) var(--ag-space-5);border-color:var(--ag-primary);background:var(--ag-primary-soft)}.ag-banner-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--ag-primary);color:var(--ag-on-primary)}.ag-banner-text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:var(--ag-text-xs)}.ag-banner-text strong{font-size:var(--ag-text-body);font-weight:600}.ag-banner-danger{border-color:var(--ag-danger);background:var(--ag-danger-soft)}.ag-banner-danger .ag-banner-icon{background:var(--ag-danger);color:#fff}.ag-banner-warning{border-color:var(--ag-warning);background:var(--ag-warning-soft)}.ag-banner-warning .ag-banner-icon{background:var(--ag-warning);color:var(--ag-warning-soft)}@media(max-width:700px){.ag-banner{flex-wrap:wrap}}.ag-section-title{margin:var(--ag-space-5) 0 var(--ag-space-3);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ag-text-muted)}.ag-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ag-badge-neutral{background:var(--ag-hover);color:var(--ag-text-muted)}.ag-badge-success{background:var(--ag-success-soft);color:var(--ag-success)}.ag-badge-warning{background:var(--ag-warning-soft);color:var(--ag-warning)}.ag-badge-danger{background:var(--ag-danger-soft);color:var(--ag-danger)}.ag-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;vertical-align:middle;flex:none;-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.ant-btn .ag-icon{font-size:18px}.ag-text-danger{color:var(--ag-danger)}@media print{.ag-topbar,.ag-sidebar,.ag-actions,.ag-no-print,.ag-crumbs{display:none!important}.ag-main{margin:0!important;padding:0!important}.ag-card{box-shadow:none!important;border:none!important}.ag-page{max-width:none!important}.ant-table-content,.ant-table-body,.ag-invoice-lines-wrap{overflow:visible!important}.ant-table-content>table,.ant-table-body>table,.ag-invoice-lines,.ag-statement{width:100%!important;min-width:0!important;table-layout:auto!important}.ant-table colgroup col{width:auto!important;min-width:0!important}.ant-table{font-size:11px!important}.ant-table-thead>tr>th{white-space:normal!important;padding:4px 3px!important}.ant-table-tbody>tr>td{padding:4px 3px!important}.ant-table-tbody>tr>td.ag-money,.ant-table-tbody>tr>td .ag-money{white-space:nowrap}.ant-table-cell-fix-left,.ant-table-cell-fix-right{position:static!important}}.ag-statement{width:100%;border-collapse:collapse}.ag-statement td{padding:6px 12px;border-bottom:1px solid var(--ag-border)}.ag-statement td:last-child{text-align:end;white-space:nowrap}.ag-statement .ag-statement-head td{font-weight:600;padding-top:18px;border-bottom:none;text-align:start}.ag-statement .ag-statement-total td{font-weight:600;border-top:1px solid var(--ag-text)}.ag-statement .ag-statement-grand td{font-weight:700;font-size:1.05em;border-top:2px solid var(--ag-text);border-bottom:3px double var(--ag-text)}.ag-add-new{border-top:1px solid var(--ag-border);margin-top:4px;padding-top:4px}.ag-add-new .ant-btn{justify-content:flex-start;color:var(--ag-primary)}.ag-invoice-lines-wrap{overflow-x:auto}.ag-invoice-lines{width:100%;min-width:720px}.ag-stat{display:flex;flex-direction:column;gap:var(--ag-space-1);padding:var(--ag-space-4);color:var(--ag-text);text-decoration:none;min-width:0}a.ag-stat:hover{border-color:var(--ag-primary);color:var(--ag-text)}.ag-stat-label{display:flex;align-items:center;gap:var(--ag-space-2);color:var(--ag-text-muted);font-size:var(--ag-text-xs);font-weight:500}.ag-stat-label .ag-icon{font-size:18px;color:var(--ag-primary)}.ag-stat .ag-money-lg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-stat-negative{color:var(--ag-danger)}.ag-stat-note{color:var(--ag-text-muted);font-size:var(--ag-text-xs)}.ag-stat-warning{color:var(--ag-warning);font-weight:500}.ag-home-panel{display:flex;flex-direction:column;min-width:0}.ag-home-empty{display:flex;align-items:center;gap:var(--ag-space-2);padding:var(--ag-space-5) var(--ag-space-4);color:var(--ag-text-muted)}.ag-home-empty .ag-icon{color:var(--ag-success)}.ag-home-list{list-style:none;margin:0;padding:0}.ag-home-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--ag-space-3);padding:var(--ag-space-2) var(--ag-space-4);border-bottom:1px solid var(--ag-border)}.ag-home-list li:last-child{border-bottom:none}.ag-home-list a{color:var(--ag-text);font-weight:500;text-decoration:none}.ag-home-list a:hover{color:var(--ag-primary)}.ag-home-list-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ag-home-list .ag-money{white-space:nowrap;font-weight:600}.ag-home-panel-foot{display:flex;justify-content:space-between;margin-top:auto;padding:var(--ag-space-2) var(--ag-space-4);border-top:1px solid var(--ag-border);color:var(--ag-text-muted);font-size:var(--ag-text-xs)}.ag-home-panel-foot .ag-money{color:var(--ag-text);font-weight:600}.ag-home-bar{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--ag-hover);max-width:240px}.ag-home-bar>span{display:block;height:100%;border-radius:2px;background:var(--ag-primary)}.ag-home-chart{padding:var(--ag-space-3) var(--ag-space-4) var(--ag-space-4)}.ag-home-chart-plot{position:relative;margin-top:var(--ag-space-2)}.ag-home-chart svg{display:block;width:100%;height:auto;overflow:visible}.ag-chart-grid{stroke:var(--ag-border);stroke-width:1;opacity:.6}.ag-chart-base{stroke:var(--ag-border);stroke-width:1}.ag-chart-tick{fill:var(--ag-text-muted);font-size:11px;font-family:var(--ag-font);font-variant-numeric:tabular-nums}.ag-chart-value{fill:var(--ag-text);font-size:11px;font-weight:600;font-family:var(--ag-font)}.ag-chart-bar{fill:var(--ag-primary);transition:opacity .12s}.ag-chart-bar-dim{opacity:.35}.ag-home-chart rect:focus{outline:none}.ag-chart-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 8px));padding:6px 10px;border:1px solid var(--ag-border);border-radius:var(--ag-radius-control);background:var(--ag-surface-raised);box-shadow:var(--ag-shadow-popup);pointer-events:none;white-space:nowrap;font-size:var(--ag-text-xs)}.ag-chart-tooltip .ag-money{font-weight:600;font-size:var(--ag-text-body)}.ag-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ag-dash .ag-card{border-color:transparent;border-radius:20px;box-shadow:0 1px 2px #0b12200a,0 6px 20px #0b12200d}:root[data-theme=dark] .ag-dash .ag-card{border-color:var(--ag-border);box-shadow:none}.ag-dash .ag-card-header{border-bottom:none;padding:var(--ag-space-4) 20px var(--ag-space-1)}.ag-dash .ag-card-title{font-size:15px}.ag-dash .ag-home-list li{padding:10px 20px;border-bottom-color:var(--ag-hover)}.ag-dash .ag-home-panel-foot{padding:10px 20px;border-top-color:var(--ag-hover)}.ag-dash .ag-home-chart{padding:var(--ag-space-1) 20px 20px}.ag-dash .ag-home-bar{height:6px;border-radius:3px}.ag-dash .ag-home-bar>span{border-radius:3px}.ag-dash .ag-stat{gap:var(--ag-space-2);padding:20px;min-height:148px;transition:transform .16s ease,box-shadow .16s ease}.ag-dash a.ag-stat:hover{border-color:transparent;transform:translateY(-2px);box-shadow:0 2px 4px #0b12200d,0 12px 28px #0b122017}:root[data-theme=dark] .ag-dash a.ag-stat:hover{border-color:var(--ag-primary);box-shadow:none}.ag-dash .ag-stat .ag-money-lg{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.ag-stat-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ag-space-2);margin-top:auto;min-width:0}.ag-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ag-primary-soft)}.ag-stat-go{margin-left:auto;font-size:18px;color:var(--ag-text-muted);opacity:.5;transition:opacity .16s}a.ag-stat:hover .ag-stat-go{opacity:1}.ag-stat-hero.ag-card{background:linear-gradient(135deg,var(--ag-primary) 0%,var(--ag-primary-hover) 100%);border-color:transparent}.ag-stat-hero,.ag-stat-hero .ag-stat-label,.ag-stat-hero .ag-stat-note,.ag-stat-hero .ag-stat-go,.ag-stat-hero .ag-stat-label .ag-icon,a.ag-stat-hero:hover{color:var(--ag-on-primary)}.ag-stat-hero .ag-stat-note{opacity:.85}.ag-stat-hero .ag-stat-icon{background:#ffffff2e}:root[data-theme=dark] .ag-stat-hero .ag-stat-icon{background:#042f2e26}:root[data-theme=dark] .ag-dash a.ag-stat-hero:hover{border-color:transparent}.ag-gauge{flex:none;width:56px;height:32px;overflow:visible}.ag-gauge path{fill:none;stroke-width:6;stroke-linecap:round}.ag-gauge-track{stroke:var(--ag-hover)}.ag-gauge-fill{stroke:var(--ag-primary)}.ag-gauge-over .ag-gauge-fill{stroke:var(--ag-warning)}.ag-gauge-text{fill:var(--ag-text);font-size:11px;font-weight:600;font-family:var(--ag-font);font-variant-numeric:tabular-nums}@media(max-width:480px){.ag-dash .ag-stat{min-height:0}}.ag-gauge-loss .ag-gauge-text{fill:var(--ag-danger)}.ag-dash-half .ag-gauge,.ag-dash-full .ag-gauge{width:96px;height:54px}.ag-home-list-name{color:var(--ag-text);font-weight:500}.ag-ageing{display:flex;align-items:center;gap:20px;padding:var(--ag-space-2) 20px 20px}.ag-donut{flex:none;width:148px;height:148px}.ag-donut circle{fill:none;stroke-width:14}.ag-donut-track{stroke:var(--ag-hover)}.ag-donut .ag-donut-notDue{stroke:var(--ag-primary)}.ag-donut .ag-donut-d30{stroke:var(--ag-age-30)}.ag-donut .ag-donut-d60{stroke:var(--ag-age-60)}.ag-donut .ag-donut-d90{stroke:var(--ag-age-90)}.ag-donut .ag-donut-over{stroke:var(--ag-age-over)}.ag-donut-label{fill:var(--ag-text-muted);font-size:9px;font-family:var(--ag-font)}.ag-donut-value{fill:var(--ag-text);font-size:14px;font-weight:700;font-family:var(--ag-font);font-variant-numeric:tabular-nums}.ag-legend{flex:1;min-width:0;list-style:none;margin:0;padding:0}.ag-legend li{display:flex;align-items:center;gap:var(--ag-space-2);padding:5px 0}.ag-legend .ag-money{margin-left:auto;white-space:nowrap;font-weight:600}.ag-legend-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-legend-zero{color:var(--ag-text-muted)}.ag-legend-zero .ag-money{font-weight:400}.ag-legend-dot{flex:none;width:10px;height:10px;border-radius:50%}.ag-legend-dot.ag-donut-notDue,.ag-home-bar>.ag-donut-notDue{background:var(--ag-primary)}.ag-legend-dot.ag-donut-d30,.ag-home-bar>.ag-donut-d30{background:var(--ag-age-30)}.ag-legend-dot.ag-donut-d60,.ag-home-bar>.ag-donut-d60{background:var(--ag-age-60)}.ag-legend-dot.ag-donut-d90,.ag-home-bar>.ag-donut-d90{background:var(--ag-age-90)}.ag-legend-dot.ag-donut-over,.ag-home-bar>.ag-donut-over{background:var(--ag-age-over)}@media(max-width:480px){.ag-ageing{flex-direction:column;align-items:stretch}.ag-donut{align-self:center}}.ag-donut .ag-donut-in{stroke:var(--ag-primary)}.ag-donut .ag-donut-out{stroke:var(--ag-age-60)}.ag-legend-dot.ag-donut-in,.ag-home-bar>.ag-donut-in{background:var(--ag-primary)}.ag-legend-dot.ag-donut-out,.ag-home-bar>.ag-donut-out{background:var(--ag-age-60)}.ag-donut-value.ag-donut-negative{fill:var(--ag-danger)}.ag-legend .ag-legend-total{margin-top:var(--ag-space-1);padding-top:var(--ag-space-2);border-top:1px solid var(--ag-hover);font-weight:600}.ag-legend .ag-legend-total .ag-money{font-size:16px;font-weight:700}.ag-donut .ag-donut-c1{stroke:var(--ag-cat-1)}.ag-donut .ag-donut-c2{stroke:var(--ag-cat-2)}.ag-donut .ag-donut-c3{stroke:var(--ag-cat-3)}.ag-donut .ag-donut-c4{stroke:var(--ag-cat-4)}.ag-donut .ag-donut-c5{stroke:var(--ag-cat-5)}.ag-donut .ag-donut-c6{stroke:var(--ag-cat-6)}.ag-donut .ag-donut-other{stroke:var(--ag-cat-other)}.ag-legend-dot.ag-donut-c1,.ag-home-bar>.ag-donut-c1{background:var(--ag-cat-1)}.ag-legend-dot.ag-donut-c2,.ag-home-bar>.ag-donut-c2{background:var(--ag-cat-2)}.ag-legend-dot.ag-donut-c3,.ag-home-bar>.ag-donut-c3{background:var(--ag-cat-3)}.ag-legend-dot.ag-donut-c4,.ag-home-bar>.ag-donut-c4{background:var(--ag-cat-4)}.ag-legend-dot.ag-donut-c5,.ag-home-bar>.ag-donut-c5{background:var(--ag-cat-5)}.ag-legend-dot.ag-donut-c6,.ag-home-bar>.ag-donut-c6{background:var(--ag-cat-6)}.ag-legend-dot.ag-donut-other,.ag-home-bar>.ag-donut-other{background:var(--ag-cat-other)}.ag-chart-line{fill:none;stroke:var(--ag-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ag-chart-area{fill:var(--ag-primary);fill-opacity:.12;stroke:none}.ag-chart-dot{fill:var(--ag-surface);stroke:var(--ag-primary);stroke-width:2;transition:r .12s}.ag-home-panel-head{display:flex;flex-direction:column;gap:2px;min-width:0}.ag-home-scope,.ag-stat-scope{display:inline-flex;align-items:center;gap:4px}.ag-home-scope .ag-icon,.ag-stat-scope .ag-icon{font-size:14px}.ag-stat-scope{color:var(--ag-text-muted);font-size:var(--ag-text-xs)}.ag-stat-hero .ag-stat-scope{color:var(--ag-on-primary);opacity:.85}.ag-home-note{padding:var(--ag-space-1) var(--ag-space-4) var(--ag-space-2)}.ag-dash .ag-home-note{padding:var(--ag-space-1) 20px var(--ag-space-2)}.ag-home-panel-total{font-size:var(--ag-text-body);color:var(--ag-text);font-weight:600}.ag-home-panel-total .ag-money{font-size:16px;font-weight:700}@keyframes ag-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ag-dash:not(.ag-dash-editing) .ag-dash-cell{animation:ag-rise .32s ease both;animation-delay:calc(var(--ag-i, 0) * 40ms)}@media(prefers-reduced-motion:reduce){.ag-dash .ag-dash-cell{animation:none}.ag-dash a.ag-stat:hover{transform:none}}.ag-dash{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--ag-space-4);margin-top:var(--ag-space-5);align-items:stretch}.ag-dash-cell{display:flex;flex-direction:column;min-width:0}.ag-dash-small{grid-column:span 2}.ag-dash-half{grid-column:span 5}.ag-dash-full{grid-column:span 10}.ag-dash-body{flex:1;display:flex;flex-direction:column;min-width:0}.ag-dash-body>*{flex:1}@media(max-width:1100px){.ag-dash-small{grid-column:span 5}}@media(max-width:800px){.ag-dash-half{grid-column:span 10}}@media(max-width:480px){.ag-dash-small{grid-column:span 10}}.ag-dash-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ag-space-3);margin-top:var(--ag-space-5);padding:var(--ag-space-3) var(--ag-space-4);border-color:var(--ag-primary);background:var(--ag-primary-soft)}.ag-dash-none{margin-top:var(--ag-space-5)}.ag-dash-editing .ag-dash-cell{padding:var(--ag-space-2);border:1px dashed var(--ag-primary);border-radius:var(--ag-radius-card)}.ag-dash-editing .ag-dash-body{opacity:.75;pointer-events:none}.ag-dash-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ag-space-1);margin-bottom:var(--ag-space-2)}.ag-dash-tools-title{flex:1 1 100%;font-size:var(--ag-text-xs);font-weight:600;color:var(--ag-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-dash-editing .ag-dash-cell{position:relative;cursor:grab}.ag-dash-editing .ag-dash-cell.ag-dash-dragging{opacity:.45}.ag-dash-handle{display:inline-flex;align-items:center;color:var(--ag-text-muted);cursor:grab}.ag-dash-handle .ag-icon{font-size:20px}.ag-dash-drop-before:before,.ag-dash-drop-after:before{content:"";position:absolute;top:0;bottom:0;width:4px;border-radius:2px;background:var(--ag-primary);pointer-events:none}.ag-dash-drop-before:before{left:calc(-1 * var(--ag-space-2) - 3px)}.ag-dash-drop-after:before{right:calc(-1 * var(--ag-space-2) - 3px)}.ag-dash-drop-y.ag-dash-drop-before:before,.ag-dash-drop-y.ag-dash-drop-after:before{left:0;right:0;width:auto;height:4px}.ag-dash-drop-y.ag-dash-drop-before:before{top:calc(-1 * var(--ag-space-2) - 3px);bottom:auto}.ag-dash-drop-y.ag-dash-drop-after:before{top:auto;bottom:calc(-1 * var(--ag-space-2) - 3px)}.ag-dash-updating{color:var(--ag-text-muted);font-style:italic}.ag-dash-tools .ant-popover{cursor:default}.ag-dash-settings{display:flex;flex-direction:column;gap:var(--ag-space-3);width:260px;max-width:calc(100vw - 48px)}.ag-dash-setting{display:flex;flex-direction:column;gap:var(--ag-space-1)}.ag-dash-setting-label{font-size:var(--ag-text-xs);font-weight:600;color:var(--ag-text-muted)}.ag-dash-setting .ant-select{width:100%}
