:root{--color-primary: #1e40af;--color-primary-dark: #1e3a8a;--color-secondary: #64748b;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-bg: #f1f5f9;--color-card: #ffffff;--color-text: #1e293b;--color-text-light: #64748b;--color-border: #e2e8f0}html{font-size:clamp(10px,.8vw,15px)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6}.app-layout{display:flex;min-height:100vh}.sidebar{width:15.7rem;background:linear-gradient(180deg,#1e293b,#0f172a);padding:1rem;position:fixed;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.sidebar-logo{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.sidebar-logo span{color:var(--color-success)}.sidebar-nav{display:flex;flex-direction:column;gap:.125rem;flex:1}.nav-group-label{color:#64748b;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem .25rem;margin-top:.5rem}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:#94a3b8;text-decoration:none;border-radius:6px;transition:all .2s;font-size:.95rem}.nav-link:hover,.nav-link.active{background:#ffffff1a;color:#fff}.nav-link.active{background:var(--color-primary)}.sidebar-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-user{color:#fff;font-size:.95rem;margin-bottom:.25rem}.sidebar-role{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.main-content{flex:1;margin-left:15.7rem;padding:1.5rem}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title{font-size:1.75rem;font-weight:700;color:var(--color-text)}.card{background:var(--color-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.3rem,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--color-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.stat-card.primary{border-left:4px solid var(--color-primary)}.stat-card.success{border-left:4px solid var(--color-success)}.stat-card.warning{border-left:4px solid var(--color-warning)}.stat-card.danger{border-left:4px solid var(--color-danger)}.stat-value{font-size:clamp(1rem,2vw,1.4rem);font-weight:700;margin-bottom:.25rem;word-break:break-word}.stat-label{color:var(--color-text-light);font-size:.95rem}.report-page .stat-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.report-page .stat-card{padding:2rem}.report-page .stat-value{font-size:clamp(1.2rem,2.5vw,1.75rem)}.report-page .stat-label,.report-page table{font-size:.95rem}.report-page th,.report-page td{padding:.85rem 1rem}.report-page .page-title{font-size:1.75rem}.table-container{background:var(--color-card);border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.table-container table{font-size:.95em;min-width:100%}table{width:100%;border-collapse:collapse}th,td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}th{background:#f8fafc;font-weight:600;color:var(--color-text-light);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}tr:hover{background:#f8fafc}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark)}.btn-success{background:var(--color-success);color:#fff}.btn-danger{background:var(--color-danger);color:#fff}.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-outline:hover{background:#f8fafc}.btn-sm{padding:.5rem 1rem;font-size:.75rem}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;transition:border-color .2s}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e40af1a}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:600;text-transform:uppercase}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-danger{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}.badge-secondary{background:#e2e8f0;color:#475569}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a8a,#0f172a)}.login-card{background:#fff;padding:3rem;border-radius:16px;width:100%;max-width:400px;box-shadow:0 25px 50px -12px #00000040}.login-title{text-align:center;font-size:1.5rem;margin-bottom:.5rem}.login-subtitle{text-align:center;color:var(--color-text-light);margin-bottom:2rem}.error-message{background:#fee2e2;color:#991b1b;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.95rem}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;border-radius:16px;padding:2rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-title{font-size:1.25rem;font-weight:600}.text-right{text-align:right}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.flex{display:flex}.gap-2{gap:.5rem}.justify-end{justify-content:flex-end}.loading{display:flex;justify-content:center;padding:3rem}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.main-header{display:flex;justify-content:flex-end;align-items:center;position:relative;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.notification-bell{position:relative}.bell-button{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:background .2s;position:relative}.bell-button:hover{background:var(--color-bg)}.badge-count{position:absolute;top:0;right:0;background:var(--color-danger);color:#fff;font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:10px;min-width:18px;text-align:center}.notification-dropdown{position:absolute;top:100%;right:0;width:360px;max-height:480px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;overflow:hidden}.dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border);font-weight:600}.mark-all-read{background:none;border:none;color:var(--color-primary);font-size:.8rem;cursor:pointer}.mark-all-read:hover{text-decoration:underline}.dropdown-body{max-height:360px;overflow-y:auto}.notification-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--color-border);position:relative}.notification-item:hover{background:var(--color-bg)}.notification-item.unread{background:#f0f9ff}.notification-item.unread:hover{background:#e0f2fe}.notif-icon{font-size:1.25rem;flex-shrink:0}.notif-content{flex:1;min-width:0}.notif-title{font-weight:600;font-size:.95rem;margin-bottom:.25rem;color:var(--color-text)}.notif-message{font-size:.875rem;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-time{font-size:.8rem;color:var(--color-secondary);margin-top:.25rem}.unread-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;flex-shrink:0;margin-top:.5rem}.dropdown-footer{padding:.75rem 1rem;border-top:1px solid var(--color-border);text-align:center}.dropdown-footer button{background:none;border:none;color:var(--color-primary);font-size:.875rem;cursor:pointer;font-weight:500}.dropdown-footer button:hover{text-decoration:underline}.loading-state,.empty-state{padding:2rem;text-align:center;color:var(--color-text-light)}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:60px;background:linear-gradient(180deg,#1e293b,#0f172a);padding:0 1rem;z-index:1001;align-items:center;justify-content:space-between}.mobile-logo{color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.mobile-logo span{color:var(--color-success)}.mobile-header-actions{display:flex;align-items:center;gap:.5rem}.hamburger-btn{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative}.hamburger-icon span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:all .3s ease;position:absolute;left:0}.hamburger-icon span:nth-child(1){top:0}.hamburger-icon span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-icon span:nth-child(3){bottom:0}.hamburger-icon.open span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}.desktop-only{display:flex}@media(max-width:1024px){.sidebar{width:14.3rem}.main-content{margin-left:14.3rem}.stat-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){html{font-size:14px}.mobile-header{display:flex}.desktop-only{display:none}.sidebar-overlay{display:block}.sidebar{position:fixed;left:0;top:0;height:100vh;width:280px;transform:translate(-100%);transition:transform .3s ease;z-index:1000;padding-top:1rem}.sidebar.open{transform:translate(0)}.main-content{margin-left:0;padding:1rem;padding-top:calc(60px + 1rem);min-width:0;max-width:100vw;overflow-x:hidden}.page-header{flex-direction:column;align-items:flex-start;gap:.75rem}.page-header>.flex,.page-header>div[style],.page-header>div[class*=gap]{width:100%;flex-wrap:wrap!important;gap:.5rem}.page-header>.flex>.btn,.page-header>div>.btn,.page-header>.btn,.page-header>div>a.btn{flex:1 1 auto;min-width:0}.page-title{font-size:1.5rem}.card{overflow:hidden;max-width:100%}.card>div{flex-wrap:wrap!important;max-width:100%}.card .form-group{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 100%!important;overflow:hidden}.card .form-input,.card select,.card input[type=text],.card input[type=date]{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}div[style*="display: flex"][style*="gap: 0.5rem"][style*=marginBottom]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.stat-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}.table-container{margin:0 -1rem;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.table-container thead{display:none}.table-container tbody tr{display:flex;flex-direction:column;background:var(--color-card);margin-bottom:.75rem;border-radius:10px;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border)}.table-container tbody tr:hover{background:var(--color-card);box-shadow:0 2px 8px #0000001f}.table-container td{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--color-border);white-space:normal;text-align:right;gap:1rem}.table-container td:last-child{border-bottom:none;padding-top:.75rem;justify-content:flex-end}.table-container td:before{content:attr(data-label);font-weight:600;color:var(--color-text-light);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-shrink:0}.table-container td:last-child:before{content:none}.table-container td[data-label=Actions]{justify-content:flex-start;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-bottom:none}.table-container td[data-label=Actions]:before{content:"Actions";font-weight:600;color:var(--color-text-light);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.table-container td .btn{margin-left:.25rem}.table-container td[colspan]{display:block;text-align:center;padding:2rem 1rem}.table-container td[colspan]:before{content:none}.card{border-radius:8px;padding:1rem}.modal{margin:1rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.btn{padding:.625rem 1rem}.form-input{padding:.875rem 1rem;font-size:16px}.notification-dropdown{position:fixed;top:60px;right:.5rem;left:.5rem;width:auto;max-height:calc(100vh - 80px)}.pagination-controls{flex-direction:column;gap:1rem;text-align:center}.pagination-controls>div:last-child{justify-content:center}.card>div[style*="grid-template-columns: 1fr 1fr"],.card>div[style*=gridTemplateColumns]{display:block!important}.card>div[style*="grid-template-columns: 1fr 1fr"]>*,.card>div[style*=gridTemplateColumns]>*{margin-bottom:1rem}td>div[style*="display: flex"]{flex-wrap:wrap}.flex{flex-wrap:wrap}.flex.gap-2{gap:.5rem;width:100%}.badge{font-size:.65rem;padding:.2rem .5rem}.card h2{font-size:1.1rem}.login-card{margin:1rem;padding:1.5rem}}@media(max-width:480px){.sidebar{width:100%}.page-title{font-size:1.25rem}.stat-value{font-size:clamp(1rem,4vw,1.3rem)}table{font-size:.75rem}th,td{padding:.4rem .5rem}.table-container:not(.card-view) table:not(.mobile-cards) thead th:nth-child(n+6){display:none}.btn-sm{padding:.375rem .75rem;font-size:.7rem}.btn{width:100%;justify-content:center}.page-header .btn,td .btn{width:auto}.page-header>.flex,.page-header>div[style],.page-header>div[class*=gap]{display:flex;flex-wrap:wrap!important;gap:.5rem;width:100%}.page-header>.flex>.btn,.page-header>div>.btn,.page-header>.btn,.page-header>div>a.btn{flex:1 1 auto;min-width:120px;text-align:center;font-size:.75rem;padding:.5rem .75rem}.card .form-group{width:100%!important;flex:1 1 100%!important}.stat-card{padding:1rem}.modal{padding:1rem;margin:.5rem;max-width:calc(100vw - 1rem)}}.responsive-grid{display:grid;gap:1rem}.responsive-grid-2{grid-template-columns:repeat(2,1fr)}.responsive-grid-3{grid-template-columns:repeat(3,1fr)}.responsive-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr}}@media(max-width:480px){.responsive-grid{gap:.5rem}}.hide-mobile{display:table-cell}@media(max-width:768px){.hide-mobile{display:none!important}}.show-mobile{display:none}@media(max-width:768px){.show-mobile{display:block!important}table tbody tr td[data-label=Client]{order:1}table tbody tr td[data-label=Actions]{order:2}table tbody tr td[data-label=Disbursement]{order:3}table tbody tr td[data-label=Balance]{order:4}table tbody tr td[data-label=Arrears]{order:5;border-bottom:none}}[data-theme=dark]{--color-bg: #0f172a;--color-card: #1e293b;--color-text: #e2e8f0;--color-text-light: #94a3b8;--color-border: #334155;--color-primary: #3b82f6;--color-primary-dark: #2563eb}[data-theme=dark] body{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#020617,#0f172a)}[data-theme=dark] .card,[data-theme=dark] .stat-card{background:var(--color-card);box-shadow:0 1px 3px #0000004d}[data-theme=dark] table th{background:#1e293b;color:#94a3b8}[data-theme=dark] table td{border-bottom-color:#334155}[data-theme=dark] tr:hover{background:#334155}[data-theme=dark] .btn-outline{border-color:#475569;color:#e2e8f0}[data-theme=dark] .btn-outline:hover{background:#334155}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] textarea{background:#0f172a;border-color:#475569;color:#e2e8f0}[data-theme=dark] .page-title{color:#e2e8f0}[data-theme=dark] .badge{background:#334155;color:#e2e8f0}[data-theme=dark] .badge-success{background:#065f46;color:#6ee7b7}[data-theme=dark] .badge-warning{background:#78350f;color:#fcd34d}[data-theme=dark] .badge-danger{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .badge-info{background:#1e3a5f;color:#93c5fd}[data-theme=ocean]{--color-bg: #e8eef4;--color-card: #f0f4f8;--color-text: #1a2b3c;--color-text-light: #5a7a94;--color-border: #c8d8e4;--color-primary: #2563eb;--color-primary-dark: #1d4ed8}[data-theme=ocean] .sidebar{background:linear-gradient(180deg,#1a3a5c,#0f2744)}[data-theme=ocean] tr:hover,[data-theme=ocean] .btn-outline:hover{background:#dce6f0}[data-theme=warm]{--color-bg: #f5f0e8;--color-card: #faf7f2;--color-text: #3d2e1e;--color-text-light: #8b7355;--color-border: #e0d5c4;--color-primary: #b45309;--color-primary-dark: #92400e;--color-success: #15803d;--color-warning: #d97706;--color-danger: #dc2626}[data-theme=warm] .sidebar{background:linear-gradient(180deg,#3d2e1e,#2a1f14)}[data-theme=warm] tr:hover,[data-theme=warm] .btn-outline:hover{background:#ede6d8}[data-theme=warm] .btn-primary{background:#b45309}[data-theme=warm] .btn-primary:hover{background:#92400e}body{font-size:var(--app-font-size, 1rem)}@media(min-width:769px){th,td{padding:var(--table-cell-padding, .5rem .75rem)}}@media(min-width:769px){.card,.stat-card,.btn,.form-input,.badge,.modal{border-radius:var(--app-border-radius, 12px)}.btn-sm{border-radius:calc(var(--app-border-radius, 12px) * .6)}}.badge{border-radius:9999px}[data-card-style=flat] .card,[data-card-style=flat] .stat-card{box-shadow:none}[data-card-style=bordered] .card,[data-card-style=bordered] .stat-card{box-shadow:none;border:1px solid var(--color-border)}[data-card-style=raised] .card,[data-card-style=raised] .stat-card{box-shadow:0 1px 3px #0000001a}[data-animations=off] *{transition:none!important;animation:none!important}[data-row-striping=on] tbody tr:nth-child(2n){background:var(--color-bg)}[data-row-striping=on] tbody tr:nth-child(2n):hover{background:#f1f5f9}[data-row-striping=on][data-theme=dark] tbody tr:nth-child(2n){background:#1a2536}[data-row-striping=on][data-theme=dark] tbody tr:nth-child(2n):hover{background:#334155}[data-sticky-headers=on] .table-container{max-height:70vh;overflow-y:auto}[data-sticky-headers=on] thead th{position:sticky;top:0;z-index:10;background:#f8fafc}[data-sticky-headers=on][data-theme=dark] thead th{background:#1e293b}[data-sticky-headers=on][data-theme=ocean] thead th{background:#e0e8f0}[data-sticky-headers=on][data-theme=warm] thead th{background:#f0ebe0}@media(min-width:769px){.sidebar{width:var(--sidebar-width, 15.7rem);transition:width .2s ease}.main-content{margin-left:var(--sidebar-width, 15.7rem);transition:margin-left .2s ease}}@media(min-width:769px){[style*="--sidebar-width: 4.57rem"] .nav-link span,[style*="--sidebar-width: 4.57rem"] .nav-group-label,[style*="--sidebar-width: 4.57rem"] .sidebar-logo span,[style*="--sidebar-width: 4.57rem"] .sidebar-user,[style*="--sidebar-width: 4.57rem"] .sidebar-role{display:none}[style*="--sidebar-width: 4.57rem"] .sidebar{align-items:center}[style*="--sidebar-width: 4.57rem"] .nav-link{justify-content:center;padding:.75rem}[style*="--sidebar-width: 4.57rem"] .sidebar-logo{justify-content:center}}[data-custom-bg=on] body{background:var(--color-bg-custom)!important}[data-custom-sidebar=on] .sidebar{background:var(--sidebar-color-custom)!important}[data-wallpaper]:not([data-wallpaper=none]) .main-content:before{content:"";position:fixed;top:0;left:var(--sidebar-width, 15.7rem);right:0;bottom:0;pointer-events:none;z-index:0;opacity:var(--wallpaper-opacity, .1)}[data-wallpaper]:not([data-wallpaper=none]) .main-content>*{position:relative;z-index:1}[data-wallpaper=dots] .main-content:before{background-image:radial-gradient(circle,var(--color-text-light) 1px,transparent 1px);background-size:24px 24px}[data-wallpaper=grid] .main-content:before{background-image:linear-gradient(var(--color-text-light) 1px,transparent 1px),linear-gradient(90deg,var(--color-text-light) 1px,transparent 1px);background-size:32px 32px}[data-wallpaper=diagonal] .main-content:before{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,var(--color-text-light) 10px,var(--color-text-light) 11px)}[data-wallpaper=waves] .main-content:before{background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%2394a3b8' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");background-size:100px 20px}[data-wallpaper=circles] .main-content:before{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='8' fill='none' stroke='%2394a3b8' stroke-width='1'/%3E%3C/svg%3E");background-size:40px 40px}@media(max-width:768px){[data-wallpaper]:not([data-wallpaper=none]) .main-content:before{left:0}}[data-custom-text=on]{--color-text: var(--color-text-custom);--color-text-light: var(--color-text-light-custom)}[data-custom-text=on] body,[data-custom-text=on] .page-title{color:var(--color-text-custom)}[data-custom-text=on] .stat-label,[data-custom-text=on] .nav-group-label,[data-custom-text=on] .notif-message,[data-custom-text=on] .notif-time,[data-custom-text=on] th{color:var(--color-text-light-custom)}[data-custom-text=on] .form-label{color:var(--color-text-custom)}.hub-content .page-header h1,.hub-content .page-header h2,.hub-content h1{font-size:1.85rem;font-weight:800;letter-spacing:-.01em;color:var(--color-text)}.hub-content .page-header{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.hub-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;border-bottom:2px solid var(--color-border);padding-bottom:0}.hub-tab{padding:.75rem 1.25rem;font-size:1.05rem;font-weight:600;border:none;background:none;color:var(--color-text);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;white-space:nowrap;opacity:.7}.hub-tab:hover{opacity:1;color:var(--color-text);background:var(--color-bg);border-radius:8px 8px 0 0}.hub-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:700;opacity:1;font-size:1.1rem}@media(max-width:768px){.hub-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.hub-tab{padding:.6rem 1rem;font-size:.9rem}}.collections-mobile-list{display:flex;flex-direction:column;gap:.75rem}.collections-mobile-card{background:#fff;border-radius:8px;padding:.75rem;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.collections-mobile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.collections-mobile-amounts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.5rem 0;margin-bottom:.5rem;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.collections-mobile-amount{display:flex;flex-direction:column;align-items:center;text-align:center}.collections-mobile-amount-label{font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.collections-mobile-amount-value{font-size:.85rem;font-weight:600;color:#1e293b}.collections-mobile-actions{display:flex;gap:.35rem}.quick-action-btn{padding:.5rem 1rem!important;font-size:.875rem!important;border-radius:8px;gap:.3rem;line-height:1.3;align-self:flex-start!important;width:auto!important;flex:0 0 auto!important;display:inline-flex!important;max-width:fit-content!important;justify-content:center}@media(max-width:768px){.quick-actions-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:.5rem!important}.quick-actions-grid .quick-action-btn{width:100%!important;max-width:100%!important;flex:unset!important;justify-content:center}}
