.ap-page{--ap-line:rgba(158,177,190,.2);--ap-muted:hsla(55,80%,92%,.58);color:#fbf8da;width:100%;min-width:0;container-type:inline-size;letter-spacing:0}.ap-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.ap-page h1{font-size:32px;margin:0}.ap-eyebrow{margin:0 0 5px;color:var(--ap-muted);font-size:11px;text-transform:uppercase}.ap-actions{display:flex;gap:8px}.ap-drawer .kyan-btn,.ap-modal .kyan-btn,.ap-page .kyan-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;border-radius:6px}.ap-preview-note{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ap-muted);margin-bottom:18px}.ap-local-dot{width:6px;height:6px;background:#d5ab16;border-radius:50%}.ap-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--ap-line);margin-bottom:18px}.ap-tabs button{white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;padding:10px 20px;font-size:14px;font-weight:600;color:var(--ap-muted);cursor:pointer}.ap-tabs button.active{color:#f3d35b;border-bottom-color:#d5ab16}.ap-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.ap-metric{display:flex;flex-direction:column;gap:9px;padding:14px 16px;border:1px solid var(--ap-line);border-top:3px solid #d5ab16;border-radius:8px;background:#202a32;color:#fbf8da;text-align:left;cursor:pointer;min-width:0}.ap-metric:last-child{border-right:1px solid var(--ap-line)}.ap-metric:hover{background:rgba(158,177,190,.06)}.ap-metric>span{color:var(--ap-muted);font-size:11px;min-height:26px}.ap-metric strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ap-metric.red strong{color:#fca5a5}.ap-metric.red{border-top-color:#ef4444}.ap-metric.green{border-top-color:#22c55e}.ap-metric.blue{border-top-color:#3b82f6}.ap-metric.green strong{color:#86efac}.ap-metric.blue strong{color:#93c5fd}.ap-deposit-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:0 0 22px}.ap-deposit-summary>div{padding-left:16px;border-left:3px solid #60a5fa}.ap-deposit-summary>div:first-child{border-left-color:#4ade80}.ap-deposit-summary h2{font-size:16px;margin:4px 0 10px}.ap-deposit-summary strong{font-size:24px;display:block}.ap-deposit-summary button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:10px 0 0;color:#f3d35b;cursor:pointer;font-size:12px}.ap-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px}.ap-section-heading h2{font-size:16px;margin:0}.ap-section-heading a{color:#f3d35b;font-size:12px;display:flex;align-items:center;gap:5px}.ap-filterbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px;background:#202a32;border:1px solid var(--ap-line);border-radius:8px;margin-bottom:10px}.ap-filterbar>.kyan-btn{height:38px}.ap-search{display:flex;align-items:center;gap:8px;min-height:38px;flex:1 1 230px;padding:0 10px;background:#202a32;border:1px solid var(--ap-line);border-radius:6px;color:var(--ap-muted)}.ap-search input{background:none;border:0;outline:0;color:#fbf8da;min-width:0;flex:1 1;font-size:13px}.ap-icon{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:6px;background:none;color:inherit;cursor:pointer}.ap-icon:hover{background:rgba(158,177,190,.15)}.ap-text-button{background:none;border:0;padding:5px 8px;color:#f3d35b;cursor:pointer;font-size:12px}.ap-text-button:disabled{opacity:.4;cursor:default}.ap-advanced{flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:10px 0;border-top:1px solid var(--ap-line)}.ap-advanced label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--ap-muted)}.ap-advanced input{padding:8px;width:150px;color-scheme:dark;color:#fbf8da;background:#202a32;border:1px solid var(--ap-line);border-radius:6px}.ap-quickbar{justify-content:space-between;gap:10px;padding:5px 0 14px}.ap-quick,.ap-quickbar{display:flex;flex-wrap:wrap}.ap-quick{gap:4px}.ap-quick button{padding:6px 10px;color:var(--ap-muted);background:none;border:1px solid transparent;border-radius:5px;font-size:12px;cursor:pointer}.ap-quick button.active{color:#f3d35b;background:rgba(213,171,22,.1);border-color:rgba(213,171,22,.3)}.ap-check{display:flex!important;align-items:center;gap:7px!important;font-size:12px;color:inherit}.ap-check input{width:16px!important;height:16px!important;margin:0;accent-color:#d5ab16}.ap-table-wrap{contain:inline-size;overflow-x:auto;border:1px solid var(--ap-line);border-radius:6px}.ap-table{width:100%;border-collapse:collapse;font-size:12px}.ap-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;background:#25313b;color:var(--ap-muted);padding:13px 12px;white-space:nowrap}.ap-table td{padding:12px;border-top:1px solid var(--ap-line);vertical-align:middle}.ap-table{font-size:13px}.ap-table tbody tr{cursor:pointer}.ap-table tbody tr:hover{background:rgba(158,177,190,.05)}.ap-table small{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--ap-muted);margin-top:4px}.ap-right{text-align:right!important;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-strong{font-weight:600}.ap-description{max-width:260px;overflow-wrap:anywhere;min-width:170px}.ap-sort{padding:0;background:none;border:0;color:inherit;text-transform:inherit;font:inherit;cursor:pointer}.ap-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;color:#cbd5e1;background:rgba(158,177,190,.1);font-size:10px;white-space:nowrap;border:1px solid rgba(158,177,190,.15)}.ap-badge.disputed,.ap-badge.overdue{color:#fca5a5;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.ap-badge.awaiting_reimbursement,.ap-badge.due,.ap-badge.partially_paid,.ap-badge.partially_received,.ap-badge.partially_reimbursed{color:#fcd34d;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}.ap-badge.active,.ap-badge.credit_applied,.ap-badge.deposit_returned,.ap-badge.paid,.ap-badge.received,.ap-badge.reimbursed{color:#86efac;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2)}.ap-badge.deposit_held,.ap-badge.scheduled{color:#93c5fd;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2)}.ap-badge.credit_available,.ap-badge.deposit_recoverable{color:#5eead4;background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.2)}.ap-link{color:#f3d35b;display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.ap-danger-text{color:#fca5a5}.ap-muted{color:var(--ap-muted,hsla(55,80%,92%,.58))}.ap-pre{white-space:pre-wrap}.ap-menu{position:relative}.ap-menu summary{display:flex;width:26px;height:26px;align-items:center;justify-content:center;cursor:pointer;list-style:none}.ap-menu summary::-webkit-details-marker{display:none}.ap-menu[open]>div{position:absolute;right:0;bottom:100%;z-index:10;background:#202a32;border:1px solid var(--ap-line);border-radius:6px;padding:5px;min-width:170px;box-shadow:0 10px 24px #0006}.ap-menu button{display:block;width:100%;padding:8px;text-align:left;background:none;border:0;color:#fbf8da;font-size:12px;cursor:pointer}.ap-menu button:hover{background:rgba(158,177,190,.15)}.ap-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 15px}.ap-empty>svg{font-size:26px;color:#86efac}.ap-empty h3,.ap-empty p{margin:0}.ap-empty p{color:var(--ap-muted)}.ap-empty a{color:#f3d35b}.ap-table-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 0;color:var(--ap-muted);font-size:11px}.ap-table-footer>div{display:flex;align-items:center;gap:12px}.ap-skeleton{width:80%;height:12px;display:block;border-radius:4px;background:linear-gradient(90deg,#ffffff08,#ffffff20,#ffffff08);background-size:200% 100%;animation:ap-shimmer 1.4s infinite}@keyframes ap-shimmer{to{background-position:-200% 0}}.ap-overlay{position:fixed;inset:0;z-index:9500;background:#0009;display:flex;justify-content:center;align-items:center;padding:20px;color:#fbf8da}.ap-modal{width:720px;max-width:100%;max-height:90dvh;display:flex;flex-direction:column;background:#1b242b;border:1px solid rgba(158,177,190,.25);border-radius:8px;box-shadow:0 20px 60px #0008}.ap-small{width:500px}.ap-drawer header,.ap-modal header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(158,177,190,.2)}.ap-drawer h2,.ap-modal h2{font-size:18px;margin:0;overflow-wrap:anywhere}.ap-form-body{padding:18px 20px;overflow-y:auto}.ap-form-body h3{margin:20px 0 12px;font-size:13px}.ap-form-grid{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ap-span{grid-column:1/-1}.ap-modal label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:hsla(55,80%,92%,.7)}.ap-modal input,.ap-modal select,.ap-modal textarea{width:100%;min-width:0;padding:9px 10px;color:#fbf8da;border:1px solid rgba(158,177,190,.25);border-radius:5px;background:#202a32;font-size:13px;color-scheme:dark;font-family:inherit}.ap-modal input:focus,.ap-modal select:focus,.ap-modal textarea:focus{outline:1px solid #d5ab16}.ap-modal input:disabled{opacity:.55}.ap-form-body>label{margin-top:16px}.ap-upload{flex-direction:row!important;align-items:center;flex-wrap:wrap;padding:12px;border:1px dashed rgba(158,177,190,.3);border-radius:5px}.ap-upload input{font-size:11px;background:none;border:0;padding:0}.ap-modal footer{padding:14px 20px;border-top:1px solid rgba(158,177,190,.2);display:flex;justify-content:flex-end;gap:8px}.ap-error{padding:10px 12px;margin-bottom:12px;background:#ef44441a;border:1px solid #ef44444d;color:#fca5a5;border-radius:5px;font-size:12px}.ap-settle-balance{display:flex;justify-content:space-between;padding:12px 0 20px;color:hsla(55,80%,92%,.65)}.ap-settle-balance strong{color:#fbf8da}.ap-drawer-overlay{justify-content:flex-end;align-items:stretch;padding:0}.ap-drawer{width:560px;max-width:100%;background:#1b242b;display:flex;flex-direction:column;border-left:1px solid rgba(158,177,190,.25)}.ap-drawer-body{padding:18px 20px;overflow-y:auto;flex:1 1}.ap-drawer-body section{padding-top:20px;margin-top:20px;border-top:1px solid rgba(158,177,190,.2)}.ap-drawer-body h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 12px}.ap-drawer-body p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ap-detail-balance{display:flex;flex-direction:column;gap:6px;margin:20px 0}.ap-detail-balance small,.ap-detail-balance>span{color:hsla(55,80%,92%,.58);font-size:11px}.ap-detail-balance strong{font-size:30px}.ap-details{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:12px;margin:0}.ap-details dt{color:hsla(55,80%,92%,.58)}.ap-details dd{margin:0;overflow-wrap:anywhere}.ap-recovery-math{border-left:2px solid #4ade80;padding-left:12px}.ap-linked-record{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.ap-linked-record strong{display:block;font-size:11px;color:hsla(55,80%,92%,.58);margin-top:5px}.ap-linked-record a{color:#f3d35b}.ap-timeline{list-style:none;margin:0;padding:0}.ap-timeline li{position:relative;border-left:1px solid rgba(158,177,190,.25);padding:0 0 20px 15px}.ap-timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;left:-4px;top:5px;background:#d5ab16}.ap-timeline span{display:block;font-size:10px;color:hsla(55,80%,92%,.58)}.ap-timeline strong{display:block;font-size:12px;margin-top:5px}.ap-timeline p{margin:5px 0 0;font-size:11px}.ap-drawer-actions{display:flex;flex-wrap:wrap;gap:7px;padding:14px 20px;border-top:1px solid rgba(158,177,190,.2)}.ap-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 18px;background:#202a32;border:1px solid #d5ab1666;color:#fbf8da;border-radius:6px;z-index:9800;font-size:12px}@container (max-width:1000px){.ap-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-metric{border-bottom:1px solid var(--ap-line)}}@container (max-width:550px){.ap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-metric strong{font-size:17px}.ap-deposit-summary{grid-template-columns:1fr}.ap-search{flex-basis:100%}.ap-section-heading{flex-wrap:wrap}}@media (max-width:600px){.ap-overlay{padding:8px}.ap-drawer-overlay{padding:0}.ap-form-grid{grid-template-columns:minmax(0,1fr)}.ap-drawer header,.ap-drawer-body,.ap-form-body,.ap-modal header{padding:12px}.ap-details{grid-template-columns:110px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ap-skeleton{animation:none}}