.ui-icon{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.admin-shell{min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--sidebar-top) 0,var(--sidebar-mid) 44%,var(--sidebar-bottom) 100%);border-right:1px solid #ffffff0d;box-shadow:inset -1px 0 0 #ffffff0a;color:#eff4ff;height:100vh;left:0;overflow:hidden;padding:18px 16px 20px;position:fixed;top:0;width:310px;z-index:30}.sidebar-glow{border-radius:50%;filter:blur(70px);opacity:.28;pointer-events:none;position:absolute}.sidebar-glow-top{background:#2f7aff6b;height:180px;left:-40px;top:-50px;width:180px}.sidebar-glow-bottom{background:#00a4ff2e;bottom:-90px;height:210px;left:-50px;width:210px}.brand-box{align-items:center;display:flex;gap:14px;padding:12px 14px 20px;position:relative}.brand-mark{background:#0000;border-radius:50%;box-shadow:0 14px 26px #ff6f1c2e;display:grid;height:46px;overflow:hidden;place-items:center;width:46px}.brand-mark-image{display:block;height:100%;object-fit:contain;width:100%}.brand-box h1{font-size:18px;font-weight:700;letter-spacing:.8px;margin:0}.brand-box p{color:#eef2fb;font-size:13px;font-weight:700;letter-spacing:2.4px;margin:5px 0 0;text-transform:uppercase}.side-scroll{display:flex;flex-direction:column;height:calc(100vh - 108px);overflow:auto;padding-right:4px;position:relative;scrollbar-color:#97add680 #0000;scrollbar-width:thin}.side-scroll::-webkit-scrollbar{width:8px}.side-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7b94c473,#445d9073);border-radius:999px}.side-scroll::-webkit-scrollbar-track{background:#0000}.menu-block{background:#ffffff08;border:1px solid #ffffff0d;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0a;padding:10px}.menu-block,.menu-standalone{margin-top:14px}.menu-standalone-bottom{margin-top:auto;padding-top:18px}.standalone-item{margin-bottom:10px}.side-item-profile-card{background:linear-gradient(180deg,#1e305cf5,#152449fa);border:1px solid #84a5e847;border-radius:22px;box-shadow:0 18px 34px #05102757,inset 0 1px 0 #ffffff14;display:block;overflow:hidden;padding:0}.side-item-profile-card:hover{background:linear-gradient(180deg,#213566fa,#162750);transform:translateY(-1px)}.side-item-profile-card.active{background:linear-gradient(180deg,#20366c,#172954);box-shadow:0 20px 38px #0714316b,inset 0 1px 0 #ffffff1f}.side-item-profile-main{padding:12px 12px 10px;position:relative}.side-item-profile-main:after{background:linear-gradient(90deg,#708fd475,#708fd414);bottom:0;content:"";height:1px;left:14px;position:absolute;right:14px}.side-item-profile-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.side-item-profile-avatar{background:radial-gradient(circle at 30% 30%,#8dc3ff,#4c72b8 58%,#27406f 100%);border:2px solid #96baf461;border-radius:50%;box-shadow:0 10px 22px #030e2657;display:grid;height:48px;place-items:center;width:48px}.side-item-profile-avatar-fallback{color:#fff;font-size:16px;font-weight:800;letter-spacing:.06em}.side-item-profile-copy{min-width:0}.side-item-profile-copy strong{font-size:14px}.side-item-profile-copy span{color:#b3c4e7;font-size:11px;margin-top:3px}.side-item-profile-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 12px 0}.side-item-profile-edit{color:#fff;font-size:12px;font-weight:700}.menu-section-title{color:#dfe9fb;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.menu-section-subtitle{color:#8ea6cf;font-size:11px;font-weight:500;margin:6px 0 0}.section-toggle{align-items:center;background:#0000;border:0;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:8px 8px 10px;text-align:left;width:100%}.section-toggle.open{border-bottom:1px solid #ffffff0f;margin-bottom:10px}.section-toggle-copy{min-width:0}.section-chevron{stroke:#9fb6dd;stroke-width:2;fill:none;flex:0 0 auto;height:18px;transition:transform .2s ease,stroke .2s ease;width:18px}.section-chevron.open{stroke:#f4f8ff;transform:rotate(90deg)}.section-dropdown{padding:2px 2px 0}.side-item{align-items:center;background:#0000;border:0;border-radius:18px;color:#edf3ff;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:13px 14px;position:relative;text-align:left;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.side-item:hover{background:linear-gradient(90deg,#ffffff1a,#638fff1f);box-shadow:0 14px 26px #0a183438,inset 0 1px 0 #ffffff14;transform:translateX(3px)}.side-item-left{align-items:center;display:flex;gap:12px;min-width:0}.side-icon{background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;color:#f7fbff;display:grid;flex:0 0 auto;font-size:17px;height:38px;place-items:center;position:relative;width:38px}.sidebar-glyph{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.side-item strong{display:block;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.35}.side-item span{color:#9eb1d1;display:block;font-size:11px;font-weight:500;margin-top:3px}.side-item.active{background:linear-gradient(90deg,#1f66ff,#3479ff);box-shadow:0 12px 22px #1f66ff3d,inset 0 1px 0 #ffffff29}.side-item.active .side-icon{background:#ffffff2e;border-color:#ffffff2e}.side-item.active span{color:#dbe8ff}.side-item-blink{animation:side-item-blink-card 1.2s ease-in-out infinite;border-radius:14px}.side-item-blink .side-icon{animation:side-item-blink-pulse 1.2s ease-in-out infinite}.side-item-blink .side-icon:after{background:#ff3b3b;border-radius:50%;box-shadow:0 0 0 2px #101a33;content:"";height:9px;position:absolute;right:6px;top:6px;width:9px}@keyframes side-item-blink-pulse{0%,to{box-shadow:0 0 0 0 #ff3b3b8c}50%{box-shadow:0 0 0 6px #ff3b3b00}}@keyframes side-item-blink-card{0%,to{background:#ff3b3b1a;box-shadow:0 0 0 0 #ff3b3b8c,inset 0 0 0 1px #ff3b3b40}50%{background:#ff3b3b73;box-shadow:0 0 0 5px #ff3b3b00,inset 0 0 0 1px #ff3b3bb3}}.circle-badge{background:linear-gradient(135deg,#ff744d,#f53);border-radius:50%;box-shadow:0 8px 18px #ff623b66;color:#fff;display:grid;font-size:11px;height:26px;place-items:center;width:26px}.item-pill{background:#ffbf1f;border-radius:999px;box-shadow:0 4px 10px #ffbf1f24;color:#2a1700;font-size:10px;font-style:normal;font-weight:600;padding:5px 10px}.item-meta{align-items:center;display:flex;gap:8px}.side-item-with-action{gap:10px}.side-item-action-group{align-items:center;display:flex;flex:0 0 auto;gap:8px}.side-item-settings-btn{background:#ffffff14;border:0;border-radius:10px;box-shadow:none;color:#ffffffeb;display:grid;height:32px;padding:0;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:32px}.side-item-settings-btn:hover{background:#ffffff24;color:#fff;transform:translateY(-1px)}.side-item-settings-btn .sidebar-glyph{stroke-width:2.1;height:19px;width:19px}.side-item-settings-btn-large{background:linear-gradient(180deg,#24396bf5,#1c2e5bfa);border:1px solid #7797db47;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff12;height:44px;width:44px}.side-item-settings-btn-large:hover{background:linear-gradient(180deg,#2d457efa,#1f3260)}.side-item-settings-btn-large .sidebar-glyph{height:19px;width:19px}.side-group{margin-bottom:8px}.side-item-parent{margin-bottom:0}.submenu-chevron{stroke:currentColor;stroke-width:2;fill:none;height:16px;transition:transform .2s ease;width:16px}.submenu-chevron.open{transform:rotate(90deg)}.side-submenu{border-left:1px solid #ffffff24;margin:8px 0 0 14px;padding:10px 0 2px 18px;position:relative}.side-submenu:before{background:linear-gradient(180deg,#ffffff38,#ffffff0f);bottom:6px;content:"";left:-1px;position:absolute;top:0;width:1px}.side-subitem{align-items:flex-start;background:#ffffff08;border:1px solid #0000;border-radius:14px;color:#cddaf3;display:flex;gap:10px;margin-bottom:6px;margin-left:2px;padding:10px 12px;position:relative;transition:background .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.side-subitem:before{background:#ffffff29;content:"";height:1px;left:-14px;position:absolute;top:18px;width:10px}.side-subitem:hover{background:#ffffff14;border-color:#ffffff14;transform:translateX(2px)}.side-subitem-marker{background:#ffffff47;border-radius:999px;flex:0 0 auto;height:8px;margin-top:7px;width:8px}.side-subitem strong{color:#eff4ff;display:block;font-size:12px;font-weight:700}.side-subitem span{color:#9eb1d1;display:block;font-size:10px;margin-top:2px}.side-subitem.active{background:linear-gradient(180deg,#3479ff42,#3479ff29);border-color:#78a6ff47;box-shadow:inset 0 0 0 1px #78a6ff29}.side-subitem.active .side-subitem-marker{background:#fff}.content-area{margin-left:310px;min-width:0}.topbar{grid-gap:18px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);box-shadow:0 8px 22px #1223430a;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;height:78px;padding:0 20px;position:sticky;top:0;z-index:20}.topbar-left,.topbar-right{align-items:center;display:flex;gap:14px}.topbar-right{gap:12px}.header-icons{gap:16px}.header-icons,.theme-switcher{align-items:center;display:flex}.theme-switcher{background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);gap:8px;padding:4px}.theme-chip{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 10px;text-transform:capitalize}.theme-chip.active{background:var(--surface-accent);color:var(--primary)}.topbar-left h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.topbar-subtitle{color:var(--muted);font-size:12px;font-weight:500;margin:2px 0 0}.search-bar{align-items:center;background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6,var(--shadow-sm);display:flex;gap:10px;height:48px;max-width:580px;padding:0 16px;width:100%}.search-bar svg{color:#5f6e87;flex:0 0 auto}.search-bar-trigger{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.search-bar input{background:#0000;border:0;color:var(--text);font-size:16px;font-weight:500;outline:none;width:100%}.search-bar input::placeholder{color:#94a3bd;opacity:1}.search-bar input::-webkit-search-cancel-button,.search-bar input::-webkit-search-decoration{appearance:none}.search-bar input:-webkit-autofill,.search-bar input:-webkit-autofill:focus,.search-bar input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #0000;caret-color:var(--text);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.icon-btn{background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);color:#5f6e87;display:grid;height:42px;place-items:center;transition:transform .2s ease,box-shadow .2s ease;width:42px}.icon-btn svg{height:19px;width:19px}.icon-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.profile-chip{align-items:center;display:flex;gap:12px;margin-left:4px;padding-left:2px}.profile-chip strong{display:block;font-size:14px}.profile-chip span{color:var(--muted);font-size:12px}.profile-chip .profile-avatar{background:#0000;border-radius:50%;box-shadow:0 10px 22px #ff6f1c29;display:grid;height:26px;overflow:hidden;place-items:center;width:26px}.profile-chip .profile-avatar-image{display:block;height:100%;object-fit:contain;width:100%}.page-body{padding:16px 18px 18px}.filter-strip{display:flex;justify-content:flex-end;margin-bottom:14px}.date-range-picker{align-items:flex-end;display:inline-flex;flex-direction:column;position:relative}.date-chip{align-items:center;border-radius:18px;display:inline-flex;font-size:18px;font-weight:700;gap:10px;min-height:54px;padding:12px 18px}.date-chip-icon{stroke:#1d3158;stroke-width:1.8;fill:none;flex:0 0 auto;height:18px;width:18px}.date-popover{grid-gap:12px;background:color-mix(in srgb,var(--surface-1) 96%,#0000);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 36px #11264924;display:grid;gap:12px;min-width:280px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);z-index:30}.date-field{grid-gap:6px;display:grid;gap:6px}.date-field span{color:var(--text-soft);font-size:12px;font-weight:700}.date-field input{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;color:var(--text);height:44px;outline:none;padding:0 12px}.date-field input:focus{border-color:#bfd2ff;box-shadow:0 0 0 4px #2563eb14}.mobile-only,.mobile-overlay{display:none}@media (max-width:1024px){.content-area{margin-left:0}.sidebar{box-shadow:0 20px 50px #00000040;left:-330px;transition:left .25s ease;width:310px}.sidebar.open{left:0}.mobile-overlay{background:#06102273;border:0;display:block;inset:0;position:fixed;z-index:25}.mobile-only{display:grid}.desktop-only{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:0 14px}.topbar-left{min-width:0}.topbar-left h2{font-size:20px}.profile-chip{gap:10px}.menu-standalone-bottom{margin-top:14px;padding-top:0}.side-item-profile-avatar{height:44px;width:44px}.side-item-settings-btn-large{height:40px;width:40px}}@media (max-width:768px){.search-bar{display:none}.topbar{grid-template-columns:auto 1fr;height:auto;padding:12px;row-gap:10px}.topbar-left{grid-column:1/-1;width:100%}.topbar-right{gap:8px;justify-self:end}.profile-chip span,.theme-switcher,.topbar-subtitle{display:none}.page-body{padding:12px}.filter-strip{justify-content:stretch}.date-range-picker{width:100%}.date-chip{font-size:16px;justify-content:center;width:100%}.date-popover{left:0;min-width:0;right:0}.profile-chip strong{display:none}.side-item-profile-top{grid-template-columns:auto minmax(0,1fr) 40px}.side-item-profile-copy strong{font-size:14px}}@media (max-width:560px){.sidebar{left:calc(min(86vw, 310px)*-1 - 20px);width:min(86vw,310px)}.sidebar.open{left:0}.brand-box{padding-right:8px}.topbar-left h2{font-size:18px}.icon-btn,.profile-chip .profile-avatar{height:26px;width:26px}}.btn,.date-chip{background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--text);font-weight:600;padding:11px 14px}.btn{align-items:center;display:inline-flex;gap:8px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn.primary{background:linear-gradient(90deg,#1d66ff,#3479ff);border-color:#0000;color:#fff}.btn.success{background:#e9f8ee;color:#1d9253}.btn.danger{background:#fff0f0;color:#cc4040}.btn.light{background:var(--surface-3)}.btn.small{font-size:12px;padding:8px 10px}.btn.wide-btn{width:100%}.panel-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;padding:20px;position:relative}.panel-card:before{background:linear-gradient(90deg,#ffffffe6,#2563eb2e,#ffffffe6);content:"";height:1px;inset:0 0 auto;position:absolute}.card-header,.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.card-header{margin-bottom:16px}.page-header h2{font-size:var(--text-h1)}.card-header h3,.page-header h2{font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.card-header h3{font-size:var(--text-h2)}.card-header-right,.page-header-action{flex:0 0 auto}.muted-text,.page-header p{color:var(--muted);font-size:var(--text-body);margin:8px 0 0}.data-table{border-collapse:collapse;width:100%}.data-table thead th{background:var(--surface-3);border-bottom:1px solid var(--line);color:var(--text-soft);font-size:13px;font-weight:600;padding:14px;text-align:left}.data-table tbody tr{transition:background .2s ease}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody td{border-top:1px solid var(--line);padding:14px;vertical-align:middle}.compact-table tbody td,.compact-table thead th{padding:12px}.table-wrap{overflow-x:auto}.actions-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.table-select{background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--text);height:40px;padding:0 12px}.table-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.table-search{background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--text);font-size:13px;height:40px;min-width:220px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.table-search::placeholder{color:var(--text-soft)}.table-search:focus{border-color:#93b4ff;box-shadow:0 0 0 3px #2563eb24;outline:none}.status-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:7px 12px}.status-badge.bank-request,.status-badge.cod,.status-badge.kyc-pending,.status-badge.low-stock,.status-badge.new-order,.status-badge.pending{background:#fff4dd;border-color:#ffe8b0;color:#b77d12}.status-badge.approved,.status-badge.credit,.status-badge.delivered,.status-badge.healthy,.status-badge.paid,.status-badge.verified{background:#e9f8ee;border-color:#c8ecd6;color:#1b9651}.status-badge.not-verified{background:#fff4dd;border-color:#ffe8b0;color:#b77d12}.status-badge.active,.status-badge.confirmed,.status-badge.shipped{background:#ecf2ff;border-color:#d6e3ff;color:#2b6fff}.status-badge.completed{background:#e3f2fd;border-color:#bbdefb;color:#1565c0}.status-badge.cancelled,.status-badge.debit,.status-badge.out-of-stock,.status-badge.rejected{background:#fff0f0;border-color:#ffd7d7;color:#cc4242}.status-badge.settled,.status-badge.successful{background:#e9f8ee;border-color:#c8ecd6;color:#1b9651}.status-badge.disputed,.status-badge.failed,.status-badge.not-settled{background:#fff0f0;border-color:#ffd7d7;color:#cc4242}.status-badge.refunded{background:#f3efff;border-color:#ddd3ff;color:#6d49ff}.status-badge.draft{background:#f5f7fb;border-color:#e2e7f0;color:#6d7b93}.status-badge.refunded{background:#f2f5f9;border-color:#dee6ef;color:#596882}.status-badge[class*=low-stock]{background:#fff4dd;color:#b77d12}.status-badge[class*=self-purchase]{background:#e9fbf1;border-color:#c7f0d9;color:#189258}.status-badge[class*=referral]{background:#edf2ff;border-color:#d6e0ff;color:#3352d9}.dashboard-page{grid-gap:18px;display:grid;gap:18px}.chart-filter-select{appearance:auto;background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--text);font-size:15px;font-weight:600;height:52px;min-width:174px;outline:none;padding:0 42px 0 18px}.chart-filter-select:focus{border-color:#bfd2ff;box-shadow:0 0 0 4px #2563eb14}.stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e0e8f3f2;border-radius:20px;box-shadow:var(--shadow-md);display:flex;gap:14px;min-height:114px;padding:18px;transition:transform .2s ease,box-shadow .2s ease}.stat-card-button{cursor:pointer;font:inherit;text-align:left;width:100%}.stat-card-button.is-disabled,.stat-card-button:disabled,.view-link:disabled{box-shadow:var(--shadow-md);cursor:not-allowed;opacity:.55;transform:none}.stat-card-button:focus-visible{outline:2px solid #2d72ff73;outline-offset:3px}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-copy{min-width:0;width:100%}.stat-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.stat-card span{color:var(--text-soft);display:block;font-size:13px;font-weight:500}.stat-card strong{display:block;font-size:21px;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px}.stat-card small{color:#2c9b5a;font-size:13px;font-weight:700}.stat-chip{background:#edf4ff;border:1px solid #d6e6ff;border-radius:999px;color:var(--primary);font-size:11px;font-style:normal;font-weight:700;padding:5px 9px}.stat-icon{border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;display:grid;flex:0 0 auto;font-size:16px;height:52px;place-items:center;width:52px}.stat-icon.rose{background:#ffefef;color:#d76060}.stat-icon.blue{background:#eaf1ff;color:#2d72ff}.stat-icon.amber{background:#fff4df;color:#c8921c}.stat-icon.mint{background:#eaf8ef;color:#1d9752}.stat-icon.red{background:#ffecec;color:#d05353}.dashboard-row.two-col{align-items:stretch;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.dashboard-row.four-col,.dashboard-row.single-col,.dashboard-row.two-col{grid-gap:18px;display:grid;gap:18px}.dashboard-row.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-card{padding-bottom:18px}.dashboard-sales-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sales-tile{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:16px}.dashboard-sales-tile.featured{background:linear-gradient(135deg,#163774,#2c71ff);border-color:#0000}.dashboard-sales-tile span{color:var(--muted);display:block;font-size:12px;font-weight:600}.dashboard-sales-tile.featured small,.dashboard-sales-tile.featured span{color:#ffffffbf}.dashboard-sales-tile strong{color:var(--text);display:block;font-size:22px;margin-top:6px}.dashboard-sales-tile.featured strong{color:#fff}.dashboard-sales-tile small{color:var(--muted);display:block;font-size:11px;margin-top:4px}.dashboard-order-status-grid{grid-gap:10px;display:grid;gap:10px}.dashboard-order-status-tile{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.dashboard-order-status-tile.active,.dashboard-order-status-tile:hover{border-color:var(--tile-color,var(--line));box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}.dashboard-order-status-dot{background:#94a3b8;background:var(--tile-color,#94a3b8);border-radius:50%;flex:0 0 auto;height:10px;width:10px}.dashboard-order-status-label{color:var(--text-soft);flex:1 1;font-size:13px;font-weight:600;text-align:left}.dashboard-order-status-tile strong{color:var(--text);font-size:16px}.inventory-alert-list,.inventory-row,.user-row,.users-stack{grid-gap:12px;display:grid;gap:12px}.inventory-row,.user-row{align-items:center;border-top:1px solid var(--line);padding:12px 0}.user-row-button{background:#0000;border:0;border-radius:16px;cursor:pointer;text-align:left;transition:background .18s ease,transform .18s ease;width:100%}.user-row-button:hover{background:color-mix(in srgb,var(--surface-accent) 42%,#0000);transform:translateY(-1px)}.inventory-row:first-child,.user-row:first-child{border-top:0}.user-row{grid-template-columns:auto 1fr auto auto}.user-row strong{display:block}.user-row span{display:block;margin-top:4px}.user-row em,.user-row span{color:var(--muted);font-size:12px}.user-row em{font-style:normal}.avatar-sm{background:linear-gradient(135deg,#163774,#2c71ff);border-radius:50%;box-shadow:0 10px 22px #2563eb2e;color:#fff;display:grid;height:40px;place-items:center;width:40px}.view-link{background:#0000;border:0;color:var(--primary);font-weight:700;padding:0}.view-link:hover{opacity:.85}.quick-btn:disabled:hover,.stat-card-button:disabled:hover,.view-link:disabled:hover{box-shadow:var(--shadow-md);opacity:.55;transform:none}.under-link{margin-top:14px}.quick-actions-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.quick-btn{align-items:center;border:0;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff2e,0 14px 28px #1126491f;color:#fff;display:flex;font-weight:700;gap:10px;justify-content:center;min-height:58px;transition:transform .2s ease,box-shadow .2s ease}.quick-btn:disabled{box-shadow:inset 0 1px 0 #ffffff2e,0 10px 20px #11264914;cursor:not-allowed;opacity:.55;transform:none}.quick-btn:hover{box-shadow:0 18px 34px #1126492e;transform:translateY(-2px)}.quick-btn-icon{background:#ffffff2e;border-radius:50%;display:grid;font-size:13px;height:24px;place-items:center;width:24px}.quick-btn.blue{background:linear-gradient(90deg,#1061ff,#2f81ff)}.quick-btn.green{background:linear-gradient(90deg,#0b8a3c,#0da955)}.quick-btn.purple{background:linear-gradient(90deg,#5a23cc,#8a42ff)}.quick-btn.orange{background:linear-gradient(90deg,#e27400,#ff9914)}.quick-btn.indigo{background:linear-gradient(90deg,#1f3ab8,#3556ff)}.quick-btn.teal{background:linear-gradient(90deg,#00718f,#13a4b8)}.quick-btn.rose{background:linear-gradient(90deg,#c81e64,#ee4a86)}.summary-big{font-size:40px;font-weight:800;letter-spacing:-.04em;margin-top:12px}.split-values{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.split-values span{color:var(--muted);display:block;font-size:13px;margin-bottom:4px}.trend-up{color:#18a252;font-weight:700;margin-top:8px}@media (max-width:1280px){.dashboard-row.four-col,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.dashboard-row.two-col{grid-template-columns:1fr}}@media (max-width:768px){.dashboard-row.four-col,.quick-actions-grid,.stats-grid{grid-template-columns:1fr}.stat-card strong{font-size:24px}.summary-big{font-size:34px}.user-row{grid-template-columns:auto 1fr}.user-row .status-badge,.user-row em{grid-column:2;justify-self:start}}.products-page{grid-gap:18px;align-items:start;display:grid;gap:18px}.products-id-cell{font-feature-settings:"tnum";color:#1f2a44;font-variant-numeric:tabular-nums;font-weight:700}.products-page .products-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr}.products-page .sticky-card{order:2;position:static}.products-page .products-layout>.panel-card:not(.sticky-card){order:1}.products-page .bulk-import-bar{align-items:center;background:linear-gradient(180deg,#f9fbff,#f4f7fc);border:1px solid var(--line);border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding:14px 18px}.products-page .bulk-import-bar strong{display:block}.products-page .bulk-import-bar span{color:#65748d;font-size:13px}.products-page .bulk-import-actions{display:flex;flex-wrap:wrap;gap:10px}.products-page .barcode-scan-panel{background:#f9fbff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-top:10px;padding:14px 18px}.products-page .barcode-scan-manual{display:flex;flex-wrap:wrap;gap:10px}.products-page .barcode-scan-manual input{border:1px solid var(--line);border-radius:10px;flex:1 1 260px;font-size:14px;min-width:200px;padding:10px 12px}.products-page .barcode-scan-camera{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.products-page .barcode-scan-hint{color:#65748d;font-size:12.5px}.products-page .barcode-scan-video-wrap{aspect-ratio:4/3;background:#0f172a;border-radius:12px;max-width:360px;overflow:hidden;width:100%}.products-page .barcode-scan-video{height:100%;object-fit:cover;width:100%}.products-page .bulk-import-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;font-size:13px;margin-top:12px;padding:12px 16px}.products-page .bulk-import-failed{color:#dc2626}.products-page .bulk-import-errors{color:#b91c1c;margin:8px 0 0;padding-left:18px}.products-page .form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.products-page .form-grid label{grid-gap:8px;display:grid;gap:8px}.products-page .form-grid span{color:#65748d;font-size:13px;font-weight:700;text-transform:capitalize}.products-page .form-grid .field-hint{color:#94a3b8;font-size:11px;font-style:italic;font-weight:400;text-transform:none}.products-page .form-grid{background:linear-gradient(180deg,#f9fbff,#f4f7fc);border:1px solid var(--line);border-radius:20px;padding:18px}.products-page .form-grid input{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;height:46px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.products-page .form-grid input:focus{border-color:#bfd2ff;box-shadow:0 0 0 4px #2563eb14}.products-page .form-grid select{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;height:46px;outline:none;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.products-page .form-grid select:focus{border-color:#bfd2ff;box-shadow:0 0 0 4px #2563eb14}.products-page .floating-field{position:relative}.products-page .product-suggestions-menu{grid-gap:4px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #0f172a1f;display:grid;gap:4px;left:0;padding:8px;position:absolute;right:0;top:50px;z-index:12}.products-page .product-suggestion-item{background:#0000;border:0;border-radius:10px;color:var(--text);cursor:pointer;padding:10px 12px;text-align:left}.products-page .product-suggestion-item:hover{background:#f3f7ff}.products-page .form-actions{display:flex;justify-content:flex-end}.products-page .full-span{grid-column:1/-1}.products-page .data-table tbody td:nth-child(4),.products-page .data-table tbody td:nth-child(5){font-weight:700}@media (max-width:1024px){.products-page .products-layout{grid-template-columns:1fr}.products-page .sticky-card{position:static}.products-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-modal-backdrop{background:#0f172a61;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.products-modal-confirm{background:#fff;border-radius:20px;box-shadow:0 25px 70px #0f172a33;padding:24px;width:min(420px,100%)}.products-modal-confirm h3{color:#10233f;font-size:20px;margin:0 0 8px}.products-modal-confirm p{color:#64748b;font-size:13px;margin:0}.products-modal-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:768px){.products-page .form-grid{grid-template-columns:1fr}}.orders-page-card .page-header{margin-bottom:28px}.orders-toolbar{grid-gap:18px;display:grid;gap:18px;margin-bottom:30px}.orders-toolbar-section{grid-gap:16px;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e1e8f3;border-radius:20px;box-shadow:0 14px 30px #1934630d;display:grid;gap:16px;padding:22px 22px 20px}.orders-toolbar-heading{grid-gap:4px;display:grid;gap:4px}.orders-toolbar-heading h3{color:#183153;font-size:18px;line-height:1.2;margin:0}.orders-toolbar-heading p{color:#6a7b98;font-size:14px;margin:0}.orders-toolbar-heading-inline{grid-template-columns:1fr}.orders-bulk-row,.orders-filters-row,.orders-footer,.orders-status-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.orders-bulk-row,.orders-filters-row,.orders-status-tabs{border-bottom:0;padding-bottom:0}.orders-field{align-items:center;background:#fff;border:1px solid #d7e0ee;border-radius:14px;box-shadow:inset 0 1px 0 #fffc;color:#4e607e;display:flex;gap:12px;min-height:54px;padding:0 16px}.orders-bulk-select,.orders-field input,.orders-field select,.orders-status-select{background:#0000;border:0;color:#1d3155;outline:0}.orders-field input,.orders-field select{font-size:15px;min-height:52px;width:100%}.orders-field-select{flex:0 0 305px}.orders-field-date{flex:0 0 260px}.orders-field-search{flex:1 1 360px}.orders-field-icon,.orders-field-trailing{color:#6e80a0;font-size:20px;font-weight:700;line-height:1}.orders-field-trailing{border-left:1px solid #d8e1ee;font-size:16px;padding-left:18px}.orders-action-button,.orders-filter-button{border:1px solid #0000;border-radius:14px;font-size:15px;font-weight:700;min-height:52px;padding:0 28px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.orders-action-button:hover,.orders-filter-button:hover,.orders-page-button:hover,.orders-status-tab:hover{transform:translateY(-1px)}.orders-action-button.primary,.orders-filter-button{background:linear-gradient(180deg,#2e66d2,#2454b4);box-shadow:0 12px 22px #2454b429;color:#fff}.orders-action-button.secondary{background:#eef4ff;border-color:#cfdcf7;box-shadow:none;color:#2454b4}.orders-action-button.danger{background:#fff4f4;border-color:#f1c6c6;box-shadow:none;color:#c74646}.orders-status-tabs{gap:12px}.orders-status-tab{align-items:center;background:#fff;border:1px solid #d7e0ee;border-radius:14px;box-shadow:0 8px 18px #1831530a;color:#203252;display:inline-flex;font-size:15px;font-weight:700;gap:12px;min-height:52px;padding:0 16px}.orders-status-tab.active{background:linear-gradient(180deg,#2f67d3,#2456b7);border-color:#2456b7;color:#fff}.orders-status-tab.pending.active{background:linear-gradient(180deg,#ffd65c,#f0be42);border-color:#e0b13a;color:#3c3321}.orders-status-tab.confirmed.active{background:linear-gradient(180deg,#58b77b,#409962);border-color:#3b8d5b;color:#fff}.orders-status-tab.shipped.active{background:linear-gradient(180deg,#4f95de,#2c76d2);border-color:#2a6dc1;color:#fff}.orders-status-tab.delivered.active{background:linear-gradient(180deg,#53c487,#3aa56a);border-color:#369561;color:#fff}.orders-status-tab.cancelled.active{background:linear-gradient(180deg,#ef6d6d,#d94d4d);border-color:#ca4343;color:#fff}.orders-status-label{min-width:76px;text-align:left}.orders-status-count{background:#eef3fb;border-radius:999px;color:#29466f;display:inline-grid;font-size:13px;font-weight:800;height:28px;min-width:28px;place-items:center}.orders-status-tab.active .orders-status-count{background:#ffffff2e;color:#fff}.orders-status-tab.pending.active .orders-status-count{background:#3c33211f;color:#3c3321}.orders-status-tab.cancelled.active .orders-status-count,.orders-status-tab.confirmed.active .orders-status-count,.orders-status-tab.delivered.active .orders-status-count,.orders-status-tab.shipped.active .orders-status-count{background:#ffffff2e;color:#fff}.orders-status-icon{border-radius:4px;color:#fff;display:inline-grid;font-size:11px;font-weight:800;height:18px;place-items:center;width:18px}.orders-status-tab.pending .orders-status-icon{background:#f0be42}.orders-status-tab.confirmed .orders-status-icon{background:#4cad73}.orders-status-tab.shipped .orders-status-icon{background:#2c76d2}.orders-status-tab.delivered .orders-status-icon{background:#41a76a}.orders-status-tab.cancelled .orders-status-icon{background:#df5656}.orders-select-all{align-items:center;color:#425372;display:inline-flex;gap:10px}.orders-bulk-select,.orders-select-all{background:#fff;border:1px solid #d7e0ee;border-radius:14px;font-size:15px;font-weight:600;min-height:48px;padding:0 16px}.orders-bulk-select{color:#6b7a93;min-width:184px}.orders-bulk-row{justify-content:space-between}.orders-action-group,.orders-bulk-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.orders-action-button{min-height:48px;padding:0 24px}.orders-table-wrap{background:#fff;border:1px solid #dfe7f2;border-radius:20px;box-shadow:0 18px 40px #1831530d;overflow:hidden}.orders-table thead th{background:#f5f8fd;color:#30476d;font-size:14px;font-weight:800;letter-spacing:.01em;padding-bottom:18px;padding-top:18px}.orders-table tbody td{border-color:#edf2f8;color:#1d3155;font-size:15px;padding-bottom:16px;padding-top:16px}.orders-table tbody tr{transition:background-color .2s ease}.orders-table tbody tr:hover{background:#f9fbff}.orders-table input[type=checkbox]{accent-color:#2d65d1;height:20px;width:20px}.orders-id-link{background:#0000;border:0;color:var(--text);font-size:16px;font-weight:800;padding:0}.orders-customer-name{font-weight:400}.orders-customer-cell{align-items:center;display:flex;gap:12px;min-width:190px}.orders-avatar{background:linear-gradient(135deg,#f0f4fb,#dbe6f6);border:1px solid #d0dbeb;border-radius:12px;color:#36517f;display:grid;font-size:12px;font-weight:800;height:38px;place-items:center;width:38px}.orders-amount-cell{font-size:16px;font-weight:700}.orders-payment-method-cell{color:#244b88;font-weight:700}.orders-payment-id-cell{max-width:180px}.orders-payment-id-text{color:#2d65d1;display:inline-block;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-payment-link{background:#0000;border:0;cursor:pointer;padding:0}.orders-payment-link .status-badge{cursor:pointer}.orders-modal-payment-link{color:#2d65d1;font-size:inherit;font-weight:inherit}.orders-status-select{border:1px solid #0000;border-radius:12px;font-size:14px;font-weight:700;min-height:42px;padding:0 14px}.orders-status-select.pending{background:#fff0c7;border-color:#f3dda0;color:#3c3321}.orders-status-select.confirmed{background:#e6efff;border-color:#cadcff;color:#245dcb}.orders-status-select.shipped{background:#e3f2fd;border-color:#cae6f7;color:#1b6896}.orders-status-select.delivered{background:#dff5e8;border-color:#bee4ce;color:#23714c}.orders-status-select.cancelled{background:#ffe1e1;border-color:#f2c1c1;color:#bb4040}.orders-footer{justify-content:space-between;margin-top:28px}.orders-footer p{color:#5f7190;font-size:14px;margin:0}.orders-pagination{align-items:center;display:flex;gap:0}.orders-page-button{background:#fff;border:1px solid #d7e0ee;color:#334668;font-size:15px;font-weight:700;height:42px;min-width:48px}.orders-page-button:first-child{border-radius:8px 0 0 8px}.orders-page-button:last-child{border-radius:0 8px 8px 0}.orders-page-button.active{background:linear-gradient(180deg,#2f67d3,#2456b7);border-color:#2456b7;color:#fff}.orders-page-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.orders-modal-backdrop{background:#0913257a;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:40}.orders-modal{grid-gap:22px;background:#fff;border:1px solid #dfe7f2;border-radius:24px;box-shadow:0 30px 80px #07142d40;display:grid;gap:22px;padding:28px;width:min(720px,100%)}.orders-modal-head{display:flex;gap:16px;justify-content:space-between}.orders-modal-kicker{color:#5d75a0;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.orders-modal-head h3{color:#183153;font-size:24px;margin:0 0 6px}.orders-modal-head p{color:#6a7b98;font-size:14px;margin:0}.orders-modal-close{background:#f7faff;border:1px solid #d7e0ee;border-radius:12px;color:#244b88;font-weight:700;min-height:44px;padding:0 18px}.orders-modal-head-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:10px}.orders-modal-invoice-btn{background:linear-gradient(180deg,#2e66d2,#2454b4);border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;min-height:44px;padding:0 18px;white-space:nowrap}.orders-modal-invoice-btn:disabled{cursor:not-allowed;opacity:.65}.orders-modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-modal-card,.orders-modal-highlight{grid-gap:8px;background:#f8fbff;border:1px solid #e0e8f4;border-radius:18px;display:grid;gap:8px;padding:18px}.orders-modal-highlight{background:linear-gradient(135deg,#2f67d3,#2456b7);border-color:#2456b7;grid-column:1/-1}.orders-modal-card span,.orders-modal-highlight span{color:#6a7b98;font-size:13px}.orders-modal-highlight span{color:#ffffffc7}.orders-modal-card strong,.orders-modal-highlight strong{color:#183153;font-size:18px}.orders-modal-highlight strong{color:#fff}@media (max-width:1280px){.orders-field-date,.orders-field-search,.orders-field-select{flex:1 1 240px}.orders-bulk-row{justify-content:flex-start}}@media (max-width:1024px){.orders-table tbody td,.orders-table thead th{white-space:nowrap}}@media (max-width:768px){.orders-toolbar-section{padding:18px}.orders-footer{align-items:flex-start}.orders-pagination{flex-wrap:wrap;gap:8px}.orders-page-button{border-radius:8px}.orders-action-group,.orders-bulk-controls{width:100%}.orders-modal{padding:22px}.orders-modal-head{flex-direction:column}.orders-modal-grid,.orders-today-summary{grid-template-columns:1fr}}.orders-today-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.orders-today-card{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e1e8f3;border-radius:18px;box-shadow:0 12px 28px #1934630d;padding:16px 18px}.orders-today-label{color:#64748b;display:block;font-size:13px;font-weight:600}.orders-today-card strong{color:#14213d;display:block;font-size:22px;letter-spacing:-.01em;margin-top:6px}.payments-shell{display:flex;flex-direction:column;gap:16px;padding:4px 0 28px}.payments-detail-card,.payments-master-list,.payments-ops-card,.payments-overview-board,.payments-overview-review-card,.payments-overview-summary-card,.payments-pane,.payments-shell-topbar,.payments-workspace-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e0e8f3f2;border-radius:20px;box-shadow:0 14px 32px #11264914}.payments-shell-topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.payments-shell-copy{max-width:720px}.payments-detail-header p,.payments-overview-head span,.payments-pane-head span,.payments-panel-head span,.payments-shell-kicker{color:#7384ab;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payments-shell-topbar h1{color:#17234d;font-size:var(--text-h1);letter-spacing:-.03em;margin:6px 0 0}.payments-detail-header h2,.payments-overview-head h2,.payments-pane-head h2,.payments-panel-head h2{color:#17234d;font-size:var(--text-h2);letter-spacing:-.03em;margin:6px 0 0}.payments-overview-head p,.payments-pane-head p,.payments-panel-head p,.payments-shell-topbar p{color:#67759f;font-size:var(--text-body);line-height:1.55;margin:10px 0 0}.payments-header-actions,.payments-quick-actions,.payments-shell-actions,.payments-tab-list,.payments-table-tools{display:flex;flex-wrap:wrap;gap:10px}.payments-shell-actions{justify-content:flex-end}.payments-icon-square,.payments-mini-icon,.payments-outline-btn,.payments-page-btn,.payments-primary-btn,.payments-quick-chip,.payments-reset-btn,.payments-status-pill,.payments-tab-chip{border-radius:14px;cursor:pointer;font-weight:700}.payments-primary-btn{background:linear-gradient(90deg,#1f3ab8,#3556ff);border:0;box-shadow:0 14px 28px #2563eb29;color:#fff;padding:12px 16px}.payments-icon-square,.payments-mini-icon,.payments-outline-btn,.payments-page-btn,.payments-quick-chip,.payments-reset-btn,.payments-status-pill,.payments-tab-chip{background:#fff;border:1px solid #d7e0f5;color:#40509d}.payments-outline-btn,.payments-reset-btn{padding:12px 14px}.payments-shell-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.payments-shell-metric-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e0e8f3f2;border-radius:20px;box-shadow:0 14px 32px #1126490f;cursor:pointer;padding:18px 20px;text-align:left}.payments-shell-metric-card.featured{background:linear-gradient(135deg,#1f3ab8,#3479ff);border-color:#0000;box-shadow:0 20px 36px #2563eb2e}.payments-shell-metric-card.warn{background:linear-gradient(180deg,#fff9ef,#fff4dd);border-color:#ffe0a3}.payments-shell-metric-card.warn span{color:#b77d12}.payments-shell-metric-card.warn strong{color:#92600a}.payments-overview-stat-pill span,.payments-shell-metric-card span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payments-shell-metric-card span{color:#7c89ad}.payments-shell-metric-card.featured span{color:#fffc}.payments-shell-metric-card strong{color:#17234d;display:block;font-size:30px;letter-spacing:-.04em;line-height:1.05;margin-top:8px}.payments-shell-metric-card.featured strong{color:#fff}.payments-shell-metric-card small{color:#6c7aa6;display:block;font-size:12px;margin-top:8px}.payments-shell-metric-card.featured small{color:#ffffffd6}.payments-shell-nav.compact{display:flex;flex-wrap:wrap;gap:10px}.payments-shell-nav-card{align-items:center;background:#fff;border:1px solid #e0e8f3f2;border-radius:999px;box-shadow:0 8px 18px #1126490a;color:inherit;display:inline-flex;gap:10px;padding:11px 16px;text-decoration:none}.payments-shell-nav-card span{color:#7b88ab;font-size:11px;font-weight:700;text-transform:uppercase}.payments-shell-nav-card strong{color:#17234d;font-size:14px}.payments-shell-nav-card.active,.payments-shell-nav-card:hover{border-color:#bfd2ff;box-shadow:0 12px 22px #2563eb1a}.payments-section-stack{display:flex;flex-direction:column;gap:18px}.payments-overview-board,.payments-workspace-card{padding:24px}.payments-detail-header,.payments-overview-head,.payments-pane-head,.payments-panel-head,.payments-table-footer,.payments-table-toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.payments-detail-workspace,.payments-ops-grid,.payments-overview-grid,.payments-overview-restored,.payments-overview-support,.payments-premium-grid{grid-gap:18px;display:grid;gap:18px}.payments-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);margin-top:18px}.payments-overview-support,.payments-premium-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.payments-overview-restored{grid-template-columns:1fr}.payments-master-list,.payments-ops-card,.payments-overview-metrics-card,.payments-overview-review-card,.payments-overview-summary-card,.payments-pane{padding:20px}.payments-overview-metrics-card,.payments-overview-review-card,.payments-overview-summary-card{min-height:100%}.payments-overview-summary-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.payments-overview-summary-head span{color:#7384ab}.payments-overview-summary-head strong{color:#17234d;display:block;font-size:34px;letter-spacing:-.04em;line-height:1;margin-top:8px}.payments-overview-summary-card>p{color:#67759f;line-height:1.55;margin:10px 0 0;max-width:620px}.payments-link-btn{background:#0000;border:0;color:#4b53f4;cursor:pointer;font-weight:700;padding:0}.payments-overview-stat-strip.clean{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.payments-stat-grid.compact.restored{margin-top:14px}.payments-overview-stat-pill.clean{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e0e8f3f2;border-radius:18px;cursor:pointer;padding:16px 18px;text-align:left}.payments-overview-stat-pill.clean span{color:#7d89aa}.payments-overview-stat-pill.clean strong{color:#17234d;display:block;font-size:24px;line-height:1.05;margin-top:8px}.payments-overview-stat-pill.clean small{color:#67759f;display:block;font-size:12px;line-height:1.45;margin-top:8px}.payments-activity-list,.payments-detail-list,.payments-focus-list,.payments-ops-list,.payments-overview-queue{display:flex;flex-direction:column;gap:12px;margin-top:16px}.payments-activity-row,.payments-detail-list-item,.payments-focus-card,.payments-ops-row{border-radius:18px;cursor:pointer;padding:16px 18px;text-align:left;width:100%}.payments-focus-card{border:1px solid #0000}.payments-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.payments-stat-card{align-items:flex-start;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e0e8f3f2;border-radius:18px;cursor:pointer;display:flex;gap:14px;padding:16px;text-align:left}.payments-stat-icon{align-items:center;border-radius:14px;color:#fff;display:inline-flex;flex-shrink:0;font-weight:800;height:42px;justify-content:center;width:42px}.payments-stat-copy span{color:#7c89ad;display:block;font-size:12px}.payments-stat-copy strong{color:#17234d;display:block;font-size:clamp(18px,1.35vw,22px);line-height:1.08;margin:7px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-stat-copy small{color:#67759f;display:block;font-size:12px;line-height:1.45}.tone-blue .payments-stat-icon{background:#6f63ff}.tone-emerald .payments-stat-icon,.tone-mint .payments-stat-icon{background:#24b36b}.tone-amber .payments-stat-icon{background:#ff9f1a}.tone-red .payments-stat-icon{background:#ff4d5d}.tone-indigo .payments-stat-icon{background:#6173a6}.payments-focus-card.warning{background:#fff8eb;border-color:#f8dfaf}.payments-focus-card.info{background:#f5f8ff;border-color:#d9e5ff}.payments-focus-card.danger{background:#fff5f5;border-color:#ffd7dc}.payments-focus-card strong{color:#17234d;display:block;margin-bottom:8px}.payments-focus-card p{color:#6270a3;line-height:1.5;margin:0}.payments-pane{overflow:hidden;position:relative}.payments-pane:after{background:#3479ff0f;border-radius:50%;content:"";height:130px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:130px}.payments-activity-row,.payments-detail-list-item,.payments-ops-row{grid-column-gap:14px;grid-row-gap:4px;align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e0e8f3f2;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) 104px;row-gap:4px}.payments-detail-list-item>div:first-child{min-width:0}.payments-detail-list-item>div:first-child span,.payments-detail-list-item>div:first-child strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payments-detail-list-item>div:last-child{align-items:flex-end;display:flex;flex-direction:column;min-width:0;text-align:right}.payments-detail-list-item>div:last-child strong{white-space:nowrap}.payments-activity-row strong,.payments-detail-list-item strong,.payments-ops-row strong,.payments-overview-queue-row strong{color:#17234d}.payments-activity-row span,.payments-detail-list-item span,.payments-ops-row span,.payments-summary-bar span{color:#7e89b2;display:block;font-size:12px}.payments-detail-list-item .payments-directory-id{color:#3f55ff;font-weight:700}.payments-detail-list-item .payments-directory-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;margin-top:3px;padding:3px 8px}.payments-directory-status.successful{background:#eaf8f0;color:#16894f}.payments-directory-status.pending{background:#fff5df;color:#b86b00}.payments-directory-status.refunded{background:#f1edff;color:#5a42d6}.payments-directory-status.failed{background:#fff0f2;color:#d92f45}.payments-pane-blue{background:linear-gradient(145deg,#2563eb,#3479ff);border-color:#2563eb2e;box-shadow:0 22px 42px #2563eb33}.payments-pane-blue:after{background:#ffffff1a}.payments-pane-blue .payments-link-btn.light,.payments-pane-blue .payments-overview-queue-row span,.payments-pane-blue .payments-overview-queue-row strong,.payments-pane-blue .payments-pane-head h3,.payments-pane-blue .payments-pane-head span{color:#fff}.payments-overview-queue-row{align-items:center;border-top:1px solid #ffffff3d;display:flex;gap:14px;justify-content:space-between;padding:14px 0}.payments-overview-queue-row:first-child{border-top:0;padding-top:0}.payments-pane-analytics{background:linear-gradient(180deg,#0f172a,#16213e);border-color:#1e293be6;box-shadow:0 22px 42px #0f172a33}.payments-pane-analytics:after{background:#60a5fa14}.payments-pane-analytics .payments-gateway-card small,.payments-pane-analytics .payments-gateway-card span,.payments-pane-analytics .payments-gateway-card strong,.payments-pane-analytics .payments-insight-title,.payments-pane-analytics .payments-link-btn.light,.payments-pane-analytics .payments-method-row span,.payments-pane-analytics .payments-method-row strong,.payments-pane-analytics .payments-pane-head h3,.payments-pane-analytics .payments-pane-head span{color:#fff}.payments-insight-block{margin-top:18px}.payments-insight-title{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:12px}.payments-method-split{display:flex;flex-direction:column;gap:10px}.payments-method-row{align-items:center;background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.payments-gateway-card strong,.payments-method-row strong{display:block;font-size:18px;line-height:1.1;margin-top:6px}.payments-method-row em{color:#93c5fd;font-size:13px;font-style:normal;font-weight:700}.payments-gateway-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.payments-gateway-card{background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;cursor:pointer;padding:14px 16px;text-align:left}.payments-gateway-card small{color:#ffffffb8;display:block;font-size:12px;line-height:1.45;margin-top:8px}.payments-filter-panel,.payments-note-box,.payments-table-panel,.payments-timeline-panel{background:#fff;border:1px solid #e0e8f3f2;border-radius:20px}.payments-filter-panel{margin-top:18px;padding:20px}.payments-filter-grid{grid-gap:16px;display:grid;gap:16px}.payments-filter-grid.top{grid-template-columns:1.4fr repeat(3,minmax(150px,1fr)) 1.1fr auto}.payments-filter-grid.bottom{border-top:1px dashed #dbe4f4;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) 1.2fr;margin-top:16px;padding-top:16px}.payments-filter-grid label{display:flex;flex-direction:column;gap:8px}.payments-filter-grid span{color:#6270a3;font-size:12px;font-weight:700}.payments-date-field,.payments-filter-grid input,.payments-filter-grid select,.payments-table-tools select{background:#fff;border:1px solid #e0e8f3f2;border-radius:14px;color:#1a2854;font-size:15px;min-height:48px;padding:0 16px;width:100%}.payments-date-range-control{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e0e8f3f2;border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:48px;padding:0 10px;width:100%}.payments-date-range-control input{background:#0000;border:0;border-radius:0;color:#1a2854;font-size:13px;font-weight:700;min-height:34px;padding:0}.payments-date-range-control span{color:#7180ab;font-size:12px;font-weight:800;text-transform:lowercase}.payments-range-field{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr}.payments-filter-side-actions{align-items:flex-end;display:flex;gap:10px;min-width:220px}.payments-action-grid,.payments-detail-inline,.payments-detail-split,.payments-detail-status,.payments-detail-timeline-layout,.payments-note-head,.payments-ops-summary,.payments-quick-row,.payments-summary-bar,.payments-table-footer,.payments-table-toolbar{display:flex;gap:12px}.payments-quick-row{align-items:center;flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.payments-quick-select{align-items:center;display:flex;gap:10px}.payments-quick-select span{color:#6270a3;font-size:12px;font-weight:700}.payments-quick-select select{background:#fff;border:1px solid #e0e8f3f2;border-radius:14px;color:#1a2854;font-size:14px;font-weight:700;min-height:42px;min-width:190px;padding:0 14px}.payments-quick-chip,.payments-tab-chip{padding:10px 14px}.payments-page-btn.active,.payments-quick-chip.active,.payments-tab-chip.active{background:#635bff1a;border-color:#7b71ff;color:#4a4de6}.payments-advanced-link{background:#0000;border:0;color:#4a4de6;cursor:pointer;font-weight:700;padding:0}.payments-table-panel{margin-top:18px;overflow:hidden}.payments-table-footer,.payments-table-toolbar{align-items:center;border-bottom:1px solid #edf1fb;flex-wrap:wrap;padding:16px}.payments-table-footer{border-bottom:0;border-top:1px solid #edf1fb}.payments-table-wrap{overflow-x:auto}.payments-table{border-collapse:collapse;min-width:960px;width:100%}.payments-table td,.payments-table th{border-bottom:1px solid #edf1fb;padding:10px 12px;vertical-align:middle}.payments-table th{background:#fbfcff;color:#6978aa;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payments-table td strong{color:#1a2854;display:block;font-size:13px;line-height:1.25}.payments-serial-cell{color:#6270a3;font-size:12px;font-weight:700}.payments-table td small{color:#7e89b2;display:block;font-size:11px;margin-top:3px}.payments-table tbody tr:hover{background:#fcfdff}.payments-customer-cell{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;gap:12px;padding:0;text-align:left}.payments-user-avatar{align-items:center;background:#eef1ff;border-radius:50%;color:#6975ad;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.payments-method-badge strong{font-size:13px;line-height:1.2}.payments-method-badge span{color:#7e89b2;display:block;font-size:11px;margin-top:3px}.payments-method-logo{align-items:center;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:0}.payments-method-logo.upi{color:#2b2b2b}.payments-method-logo.visa{color:#1a4fff}.payments-method-logo.paytm{color:#00a8e8}.payments-method-logo.phonepe{color:#6d28d9}.payments-method-logo.generic{color:#17234d}.payments-pagination,.payments-row-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.payments-pagination{background:#f8fbff;border:1px solid #dbe4f4;border-radius:14px;gap:4px;padding:4px}.payments-page-btn{align-items:center;background:#fff;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #dbe4f4;color:#637194;display:inline-flex;font-size:13px;font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0;width:30px}.payments-page-btn:disabled{cursor:not-allowed;opacity:.45}.payments-page-btn.active{background:#4f46e5;box-shadow:none;color:#fff}.payments-pagination select{background:#fff;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #dbe4f4;color:#1a2854;font-size:12px;font-weight:700;height:32px;min-width:96px;padding:0 30px 0 12px}.payments-row-icon-btn{align-items:center;background:#fff;border:1px solid #dbe4f4;border-radius:8px;color:#5d6e95;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.payments-row-icon-btn svg{height:14px;width:14px}.payments-summary-bar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:14px}.payments-ops-summary-card,.payments-summary-bar div{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e0e8f3f2;border-radius:16px;padding:12px 14px 12px 36px;position:relative}.payments-ops-summary-card strong,.payments-summary-bar strong{color:#16213e;display:block;font-size:16px;margin-top:4px}.payments-summary-bar span{font-size:11px}.payments-summary-bar div:before{background:#c8d4ff;border-radius:50%;box-shadow:0 0 0 4px #eef3ff;content:"";height:14px;left:12px;position:absolute;top:14px;width:14px}.payments-summary-bar div:nth-child(2):before{background:#33c26f;box-shadow:0 0 0 4px #eaf8ee}.payments-summary-bar div:nth-child(3):before{background:#ffab2d;box-shadow:0 0 0 4px #fff4dd}.payments-summary-bar div:nth-child(4):before{background:#ff5a67;box-shadow:0 0 0 4px #fff0f0}.payments-summary-bar div:nth-child(5):before{background:#7a5cff;box-shadow:0 0 0 4px #f3efff}.payments-summary-bar div:nth-child(6):before{background:#ff6b6b;box-shadow:0 0 0 4px #fff0f0}.payments-table-footer>span{color:#6e7da7;font-size:12px}.payments-table-footer,.payments-table-toolbar{padding:12px 16px}.payments-detail-workspace{align-items:start;grid-template-columns:320px minmax(0,1fr)}.payments-detail-card.premium{padding:24px}.payments-detail-workspace .payments-master-list{max-height:calc(100vh - 210px);overflow-y:auto;position:sticky;top:16px}.payments-detail-stage{align-self:start;position:sticky;top:16px}.payments-close-icon{background:#fff;border:1px solid #e0e8f3f2;border-radius:14px;color:#4152a8;cursor:pointer;font-weight:700;height:42px;width:42px}.payments-detail-header-actions{align-items:center;display:flex;gap:14px}.payments-detail-status{margin:18px 0}.payments-detail-section{border-top:1px solid #edf1fb;padding:18px 0}.payments-detail-section:first-of-type{border-top:0;padding-top:0}.payments-detail-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(320px,1.18fr) minmax(240px,.82fr) minmax(290px,1fr);margin-top:18px}.payments-detail-info-card{background:#fff;border:1px solid #dfe7f4;border-radius:18px;box-shadow:0 12px 28px rgba(28,43,84,.045);padding:16px}.payments-detail-card-title{align-items:flex-start;border-bottom:1px solid #edf1fb;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.payments-detail-card-title span{color:#7180ab;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payments-detail-card-title strong{color:#17234d;font-size:15px;letter-spacing:-.02em;text-align:right}.payments-detail-section.compact{border-top:0;padding:10px 0 0}.payments-detail-section.compact .payments-detail-row{border-bottom:1px solid #edf1fbe6;padding:8px 0}.payments-detail-section.compact .payments-detail-row:last-child{border-bottom:0}.payments-detail-section.compact .payments-detail-row>span{font-size:13px}.payments-detail-section.compact .payments-detail-row strong{text-align:right}.payments-detail-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:9px 0}.payments-detail-row span{color:#6f7cae}.payments-detail-row strong{color:#17234d}.payments-detail-row.align-top{align-items:flex-start}.payments-detail-customer{align-items:center;background:#fbfdff;border:1px solid #e3ebf8;border-radius:16px;cursor:pointer;display:inline-flex;gap:16px;min-width:230px;padding:10px 12px;text-align:left}.payments-detail-customer .payments-user-avatar{flex:0 0 auto;font-size:14px;height:46px;width:46px}.payments-detail-customer strong{display:block;font-size:16px;line-height:1.2}.payments-detail-customer small{color:#7e89b2;display:block;font-size:13px;line-height:1.35}.payments-detail-customer.header-profile{background:#0000;border:0;border-radius:0;box-shadow:none;min-width:280px;padding:0}.payments-detail-customer.header-profile .payments-user-avatar{font-size:15px;height:58px;width:58px}.payments-detail-customer.header-profile strong{font-size:19px}.payments-detail-customer.header-profile small{font-size:14px}.payments-detail-inline{align-items:center}.payments-detail-split>*,.payments-detail-timeline-layout>*{flex:1 1}.payments-note-box,.payments-timeline-panel{padding:18px}.payments-timeline-panel h3{color:#17234d;margin:0 0 16px}.payments-timeline-list{display:flex;flex-direction:column;gap:16px}.payments-timeline-row{display:flex;gap:12px}.payments-timeline-dot{background:#24b36b;border-radius:50%;box-shadow:0 0 0 6px #24b36b1f;flex-shrink:0;height:12px;margin-top:6px;width:12px}.payments-timeline-row strong{color:#17234d;display:block}.payments-empty-copy,.payments-note-box p,.payments-timeline-row small{color:#7e89b2}.payments-detail-actions.premium{display:flex;flex-direction:column;gap:14px;padding:18px}.payments-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payments-note-head{align-items:center;justify-content:space-between}.payments-ops-summary{display:grid;margin-top:18px}.payments-ops-grid,.payments-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-ops-grid{margin-top:22px}@media (max-width:1300px){.payments-detail-workspace,.payments-filter-grid.bottom,.payments-filter-grid.top,.payments-ops-grid,.payments-ops-summary,.payments-overview-grid,.payments-overview-restored,.payments-overview-support,.payments-premium-grid,.payments-shell-metrics{grid-template-columns:1fr 1fr}.payments-detail-workspace{grid-template-columns:1fr}}@media (max-width:980px){.payments-detail-header,.payments-overview-head,.payments-overview-summary-head,.payments-pane-head,.payments-panel-head,.payments-shell-topbar,.payments-table-footer,.payments-table-toolbar{flex-direction:column}.payments-action-grid,.payments-detail-card-grid,.payments-detail-split,.payments-detail-timeline-layout,.payments-filter-grid.bottom,.payments-filter-grid.top,.payments-gateway-grid,.payments-ops-grid,.payments-ops-summary,.payments-overview-grid,.payments-overview-restored,.payments-overview-stat-strip.clean,.payments-overview-support,.payments-premium-grid,.payments-shell-metrics{grid-template-columns:1fr}}@media (max-width:640px){.payments-section-stack,.payments-shell{gap:14px}.payments-detail-card.premium,.payments-master-list,.payments-ops-card,.payments-overview-board,.payments-pane,.payments-shell-topbar,.payments-workspace-card{padding:18px}.payments-overview-summary-head strong,.payments-shell-metric-card strong{font-size:26px}}.payments-overview-stack{display:flex;flex-direction:column;gap:16px}.payments-method-grid{display:flex;flex-wrap:wrap;gap:12px}.payments-method-chip{background:#f7f9fd;border:1px solid #e2e8f3;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px}.payments-method-chip span{color:#6b7a99;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.payments-method-chip strong{color:#07153c;font-size:18px}.payments-empty-note{color:#6b7a99;font-size:14px;padding:8px 0}.payments-verify-badge-btn{background:none;border:none;cursor:pointer;padding:0}.payments-verify-badge-btn:hover .status-badge{filter:brightness(.96)}.payments-metric-detail-page{grid-gap:18px;display:grid;gap:18px}.payments-metric-detail-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.payments-metric-stat{grid-gap:8px;display:grid;gap:8px}.payments-metric-stat span{color:#73819b;font-size:12px}.payments-metric-stat strong{color:#1e2b4d;font-size:22px}.payments-metric-stat p{color:#7b879e;font-size:12px;margin:0}.payments-metric-table-card{grid-gap:14px;display:grid;gap:14px}.payments-metric-table-head h3{color:#1e2b4d;margin:0 0 4px}.payments-metric-table-head p{color:#7b879e;font-size:13px;margin:0}.payments-metric-table tbody td{vertical-align:middle}.payments-metric-customer{grid-gap:4px;display:grid;gap:4px}.payments-metric-customer strong{color:#1e2b4d}.payments-metric-customer span,.payments-metric-table tbody td span{color:#7b879e;font-size:12px}.payments-metric-link{background:#0000;border:0;color:#5c56f5;font-weight:700;padding:0}.payments-metric-empty{color:#7b879e;padding:20px;text-align:center}@media (max-width:1100px){.payments-metric-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.payments-metric-detail-stats{grid-template-columns:1fr}}.customers-page{grid-gap:16px;display:grid;gap:16px;position:relative}.customers-toast{grid-gap:4px;animation:customersToastIn .24s ease;background:linear-gradient(135deg,#f3fff6,#ddf8e6 55%,#c9eed6);border:1px solid #cde9d6;border-radius:18px;box-shadow:0 20px 36px #0f172a24;cursor:pointer;display:grid;gap:4px;max-width:360px;min-width:280px;padding:14px 16px;position:fixed;right:24px;text-align:left;top:24px;transition:transform .18s ease,box-shadow .18s ease;z-index:1200}.customers-toast:hover{box-shadow:0 24px 40px #0f172a2e;transform:translateY(-2px)}.customers-toast strong{color:#0f7a43;font-size:14px;font-weight:800}.customers-toast span{color:#335c45;font-size:13px;font-weight:600;line-height:1.5}.customers-toast small{color:#0f7a43;font-size:12px;font-weight:700}@keyframes customersToastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.customers-date-chip{align-items:center;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #dbe4f0;border-radius:14px;box-shadow:var(--shadow-sm);color:#2a3d63;display:inline-flex;font-size:13px;font-weight:700;min-height:44px;padding:0 16px}.customers-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.customers-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.customers-stat-card{align-items:center;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #dce5f2;border-radius:22px;box-shadow:0 10px 24px #1122440d;cursor:pointer;display:flex;gap:16px;min-height:112px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease;width:100%}.customers-stat-card:after{border-radius:50%;bottom:-36px;content:"";height:120px;opacity:.65;position:absolute;right:-28px;width:120px}.customers-stat-card:hover{box-shadow:0 16px 34px #1122441a;transform:translateY(-4px)}.customers-stat-card.active{border-color:#9eb8ea;box-shadow:0 16px 34px #2f6bff24}.customers-stat-card:focus-visible{border-color:#8aa9e8;box-shadow:0 0 0 4px #2f6bff1f;outline:0}.customers-stat-card.blue:after{background:#2f6bff1a}.customers-stat-card.green:after{background:#22c55e1a}.customers-stat-card.amber:after{background:#d2475f1f}.customers-stat-card.indigo:after{background:#4965ff1a}.customers-stat-card.amber{background:linear-gradient(180deg,#fff,#fff7f9);border-color:#f3c8d2}.customers-stat-icon-shell{border-radius:18px;box-shadow:inset 0 1px 0 #ffffffc7;display:grid;flex:0 0 auto;height:56px;place-items:center;width:56px}.customers-action-btn svg,.customers-field-icon svg,.customers-stat-icon-shell svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.customers-stat-card.blue .customers-stat-icon-shell{background:linear-gradient(135deg,#eaf1ff,#dce8ff);color:#2f6bff}.customers-stat-card.green .customers-stat-icon-shell{background:linear-gradient(135deg,#eaf9ef,#d9f3e3);color:#1f9b57}.customers-stat-card.amber .customers-stat-icon-shell{background:linear-gradient(135deg,#fff0f3,#ffd9e1);color:#d2475f}.customers-stat-card.amber .customers-stat-topline em{background:#fff0f3;border:1px solid #ffcdd8;color:#d2475f}.customers-stat-card.amber .customers-stat-copy strong,.customers-stat-card.amber .customers-stat-topline span{color:#b53652}.customers-stat-card.indigo .customers-stat-icon-shell{background:linear-gradient(135deg,#edf0ff,#dde5ff);color:#4860ea}.customers-stat-copy{min-width:0;width:100%}.customers-stat-topline{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.customers-stat-topline span{color:#677898;font-size:14px;font-weight:700}.customers-stat-topline em{align-items:center;background:#eef4ff;border-radius:999px;color:#245de0;display:inline-flex;font-size:12px;font-style:normal;font-weight:800;min-height:28px;padding:0 10px}.customers-stat-copy strong{color:#152441;display:block;font-size:30px;letter-spacing:-.04em;line-height:1.08;margin-bottom:6px}.customers-stat-copy small{color:#7a89a3;font-size:13px;font-weight:600}.customers-table-card{border:1px solid #d9e2f0;border-radius:26px;box-shadow:0 14px 30px #0f172a0f;padding:16px}.customers-table-shell{grid-gap:16px;display:grid;gap:16px}.customers-records-anchor{height:0;position:relative;top:-90px}.customers-toolbar{grid-gap:14px;background:linear-gradient(180deg,#fcfdff,#f7faff);border:1px solid #e2eaf5;border-radius:20px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding:12px}.customers-field{align-items:center;background:#fff;border:1px solid #d6e0ef;border-radius:18px;box-shadow:0 4px 12px #0f172a0a;display:flex;gap:12px;min-height:56px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease}.customers-field input,.customers-field select{background:#0000;border:0;color:#1b2c4d;font-size:15px;font-weight:600;outline:0;width:100%}.customers-field:focus-within{border-color:#9db7ea;box-shadow:0 0 0 4px #2f6bff14}.customers-field input::placeholder{color:#91a0b8}.customers-field-icon{background:#eef4ff;border-radius:12px;color:#306dff;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.customers-table-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 2px 2px}.customers-table-head h3{color:#142341;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.customers-table-head p{color:#8a98af;font-size:13px;font-weight:500;margin:0}.customers-reset-btn{background:linear-gradient(135deg,#1f4fb8,#2f6bff);border:1px solid #cfdbec;border-radius:18px;box-shadow:0 12px 24px #2f6bff2e;color:#fff;cursor:pointer;font-size:14px;font-weight:800;min-height:56px;transition:transform .2s ease,box-shadow .2s ease}.customers-reset-btn:hover{box-shadow:0 16px 28px #2f6bff3d;transform:translateY(-2px)}.customers-action-message{background:linear-gradient(135deg,#fbfcff,#f2f6ff);border:1px solid #dbe5f7;border-radius:16px;color:#34548f;font-size:13px;font-weight:700;margin:-2px 0 2px;padding:10px 14px}.customers-table-highlight{background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #dbe4f1;border-radius:20px;box-shadow:0 8px 20px #0f172a0d;min-width:320px;padding:18px 20px}.customers-table-highlight span{color:#6c7b96;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.customers-table-highlight strong{color:#132746;font-size:16px;line-height:1.45}.customers-table-wrap{background:#fff;border:1px solid #d9e2f0;border-radius:22px;box-shadow:0 8px 25px #0000000d,inset 0 1px 0 #fffffff2}.customers-table{border-collapse:initial;border-spacing:0;min-width:1470px;table-layout:fixed;width:100%}.customers-table .col-sno{width:60px}.customers-table .col-id{width:210px}.customers-table .col-name{width:200px}.customers-table .col-phone{width:130px}.customers-table .col-referral{width:210px}.customers-table .col-kyc{width:110px}.customers-table .col-transaction{width:120px}.customers-table .col-orders{width:110px}.customers-table .col-actions{width:320px}.customers-table thead th{background:#f8fbff;border-bottom:1px solid #dce5f2;color:#2c3e50;font-size:12px;font-weight:700;letter-spacing:.08em;padding:16px 20px;text-align:left;text-transform:uppercase}.customers-table thead th:nth-child(2){padding-left:34px}.customers-table tbody td{background:#0000;border-top:1px solid #e7edf6;color:#1b2b49;font-size:15px;overflow:hidden;padding:16px 20px;transition:background .2s ease,box-shadow .2s ease;vertical-align:middle}.customers-table tbody tr:hover{background:#f5f9ff;box-shadow:inset 0 1px 0 #ffffffe6;transition:.2s}.customers-name-cell{align-items:center;display:flex;gap:12px;min-width:0}.customers-avatar{background:linear-gradient(135deg,#0f2d72,#2f6bff 52%,#5f96ff);border:1px solid #ffffff3d;border-radius:14px;box-shadow:0 14px 28px #2f6bff3d,inset 0 1px 0 #ffffff38;color:#fff;display:grid;flex:0 0 auto;font-size:13px;font-weight:800;height:42px;place-items:center;width:42px}.customers-name-cell strong{color:#13213e;display:block;font-size:15px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-name-cell span{color:#7d8da8;font-size:12px;font-weight:600}.customers-phone-cell{color:#435570;font-weight:600}.customers-id-chip,.customers-orders-pill,.customers-referral{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;max-width:100%;min-height:34px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.customers-id-chip{background:linear-gradient(180deg,#f8fbff,#eef4fb);border:1px solid #d8e2f0;color:#28405f;overflow:visible;text-overflow:clip;white-space:nowrap}.customers-id-link{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.customers-id-link:hover{border-color:#9eb8ea;box-shadow:0 10px 18px #2f6bff1f;color:#1f56cf;transform:translateY(-1px)}.customers-id-link:focus-visible{border-color:#7fa1ef;box-shadow:0 0 0 4px #2f6bff24;outline:0}.customers-referral{background:linear-gradient(180deg,#f8fbff,#eef4fb);border:1px solid #d8e2f0;color:#28405f;overflow:visible;text-overflow:clip;white-space:nowrap}.customers-referral.self{background:#edf8ef;border-color:#d4edd8;color:#1b9750}.customers-referral.blocked{background:#fff0f0;border-color:#ffd6d6;color:#d24343}.customers-wallet-cell{color:#0d9761;font-size:17px;font-weight:800}.customers-orders-pill{background:#fff6e7;border:1px solid #fde4b8;color:#b97800}.customers-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.customers-action-btn{align-items:center;background:#fff;border:1px solid #d7e1ef;border-radius:12px;box-shadow:0 4px 10px #0f172a0a;color:#4d6188;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:36px;padding:0 10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap;width:80px}.customers-action-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.customers-action-btn.view:hover{background:#2f6bff0f;border-color:#2f6bff3d;color:#2f6bff}.customers-action-btn.edit:hover{background:#f5a62314;border-color:#f5a6233d;color:#d68a00}.customers-action-btn.block:hover{background:#ef44440f;border-color:#ef444438;color:#e5484d}.customers-action-btn.block.active{background:linear-gradient(135deg,#ff7b7b,#ef4444);border-color:#0000;color:#fff}.customers-empty-state{color:#7a89a3;font-weight:700;padding:42px 20px!important;text-align:center}.customers-footer{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:4px}.customers-footer p{color:#73839f;font-size:14px;font-weight:600;margin:0}.customers-pagination{align-items:center;display:flex;gap:10px}.customers-page-btn{background:#fff;border:1px solid #dce5f2;border-radius:14px;color:#41536f;cursor:pointer;font-size:14px;font-weight:700;height:42px;min-width:92px;padding:0 16px;transition:transform .2s ease,box-shadow .2s ease}.customers-page-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.customers-page-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.customers-page-btn.active{background:linear-gradient(135deg,#4a8bff,#2f6bff);border-color:#0000;box-shadow:0 12px 24px #2f6bff38;color:#fff;min-width:42px}.customers-detail-card{border:1px solid #d9e2f0;border-radius:26px;box-shadow:0 14px 30px #0f172a0f;padding:22px}.customers-detail-card:has(.customers-panel-btn.primary){border-radius:16px;box-shadow:0 10px 30px #0000000f}.customers-detail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.customers-detail-title{align-items:center;display:flex;gap:14px}.customers-avatar.lg{border-radius:18px;font-size:16px;height:54px;width:54px}.customers-detail-title h3{color:#13213e;font-size:24px;margin:0 0 4px}.customers-detail-title p{color:#72829d;font-size:14px;font-weight:600;margin:0}.customers-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customers-panel-btn{background:#fff;border:1px solid #dce5f2;border-radius:14px;box-shadow:var(--shadow-sm);color:#41536f;cursor:pointer;font-size:14px;font-weight:700;min-height:42px;padding:0 16px}.customers-panel-btn.primary{background:linear-gradient(135deg,#4a8bff,#2f6bff);border-color:#0000;box-shadow:0 8px 20px #2f6bff4d;color:#fff}.customers-panel-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.customers-panel-btn.light{background:#f6f9fd}.customers-panel-btn.danger{background:linear-gradient(135deg,#ff7b7b,#ef4444);border-color:#0000;color:#fff}.customers-detail-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.customers-detail-field{grid-gap:10px;background:linear-gradient(180deg,#fff,#fafdff);border:1px solid #dfe7f2;border-radius:18px;display:grid;gap:10px;padding:16px}.customers-detail-field span{color:#71829d;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customers-detail-field strong{color:#152441;font-size:16px}.customers-detail-field input,.customers-detail-field select{background:#fff;border:1px solid #d7e2f0;border-radius:12px;color:#1b2c4d;font-size:15px;font-weight:600;min-height:44px;outline:0;padding:0 14px}.customers-detail-field input:focus,.customers-detail-field select:focus{border-color:#2f6bff;box-shadow:0 0 0 2px #2f6bff33}@media (max-width:1400px){.customers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.customers-stats{grid-template-columns:1fr}.customers-toast{left:16px;max-width:none;min-width:0;right:16px;top:16px}.customers-stat-copy strong{font-size:28px}.customers-table-card{padding:14px}.customers-footer{align-items:flex-start}.customers-pagination{flex-wrap:wrap}.customers-table .col-actions{width:170px}.customers-action-btn{padding:0;width:38px}.customers-action-btn span{display:none}.customers-detail-grid{grid-template-columns:1fr}}.customer-detail-page{grid-gap:16px;display:grid;gap:16px}.customer-detail-empty{grid-gap:12px;display:grid;gap:12px;justify-items:center;padding:40px;text-align:center}.cd-profile-card{grid-gap:20px;border-radius:20px;display:grid;gap:20px;padding:22px 24px}.cd-profile-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cd-profile-identity{align-items:center;display:flex;gap:16px}.cd-avatar{background:linear-gradient(135deg,#0f2d72,#2f6bff 52%,#5f96ff);border-radius:16px;box-shadow:0 14px 28px #2f6bff3d;color:#fff;display:grid;flex:0 0 auto;font-size:22px;font-weight:800;height:64px;place-items:center;width:64px}.cd-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cd-name-row h2{color:#142341;font-size:22px;margin:0}.cd-id{color:#7d8da8;font-size:13px;font-weight:700;letter-spacing:.02em;margin:4px 0 0}.cd-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cd-contact-grid{grid-gap:14px;border-top:1px solid #e7edf6;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px}.cd-contact-grid>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.cd-contact-grid span{color:#8a98af;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cd-contact-grid strong{color:#1b2b49;font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-metrics-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.cd-metric{grid-gap:6px;background:#fff;border:1px solid #e2eaf5;border-radius:16px;box-shadow:0 4px 12px #0f172a0a;display:grid;gap:6px;padding:14px 16px}.cd-metric span{color:#7d8da8;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cd-metric strong{color:#142341;font-size:19px;font-weight:800}.cd-two-col{align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cd-col,.cd-two-col{grid-gap:16px;display:grid;gap:16px}.cd-section-card{border-radius:18px;padding:18px 20px}.cd-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.cd-section-head h3{color:#142341;font-size:16px;margin:0}.cd-section-count{align-items:center;background:#eef4ff;border-radius:999px;color:#2f6bff;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;min-width:26px;padding:0 8px}.cd-compact-table{min-width:560px;width:100%}.cd-compact-table thead th{border-bottom:1px solid #e7edf6;color:#7d8da8;font-size:11px;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase}.cd-compact-table tbody td{border-top:1px solid #eef2f9;color:#1b2b49;font-size:15px;padding:10px 12px}.cd-empty-cell{color:#8a98af;padding:22px 12px;text-align:center}.cd-empty-inline{color:#8a98af;font-size:13.5px;margin:4px 0}.cd-earnings-list{grid-gap:10px;display:grid;gap:10px}.cd-earnings-row{align-items:center;background:#f8fbff;border:1px solid #e7edf6;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.cd-earnings-row span{color:#435570;font-size:13.5px;font-weight:600}.cd-earnings-row div{grid-gap:2px;display:grid;gap:2px;text-align:right}.cd-earnings-row strong{color:#142341;font-size:15px;font-weight:800}.cd-earnings-row small{color:#8a98af;font-size:11.5px;font-weight:600}.cd-earnings-total{background:linear-gradient(135deg,#0f2d72,#2f6bff);border-color:#0000}.cd-earnings-total span,.cd-earnings-total strong{color:#fff}.cd-product-list{grid-gap:8px;display:grid;gap:8px}.cd-product-row{align-items:center;background:#f8fbff;border:1px solid #e7edf6;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.cd-product-row>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.cd-product-row>div:last-child{grid-gap:2px;display:grid;flex:0 0 auto;gap:2px;text-align:right}.cd-product-row strong{color:#1b2b49;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-product-row span{color:#8a98af;font-size:11.5px;font-weight:600}.cd-timeline{grid-gap:4px;display:grid;gap:4px}.cd-timeline-item{grid-gap:12px;border-top:1px solid #eef2f9;display:grid;gap:12px;grid-template-columns:16px 1fr;padding:10px 0}.cd-timeline-item:first-child{border-top:none}.cd-timeline-dot{background:#2f6bff;border-radius:50%;height:9px;margin-top:6px;width:9px}.cd-timeline-item small{color:#8a98af;display:block;font-size:11px;font-weight:700}.cd-timeline-item strong{color:#142341;display:block;font-size:13.5px;margin:2px 0}.cd-timeline-item p{color:#566888;font-size:12.5px;margin:0}@media (max-width:1100px){.cd-two-col{grid-template-columns:1fr}.cd-contact-grid,.cd-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cd-profile-top{flex-direction:column}.cd-contact-grid,.cd-metrics-row{grid-template-columns:1fr}}.cd-toast{animation:cdToastIn .2s ease;background:#142341;border-radius:14px;box-shadow:0 20px 36px #0f172a3d;color:#fff;font-size:13.5px;font-weight:600;max-width:340px;padding:12px 18px;position:fixed;right:24px;top:24px;z-index:1200}@keyframes cdToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cd-modal-overlay{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.cd-modal{grid-gap:14px;background:#fff;border-radius:20px;box-shadow:0 30px 60px #0f172a47;display:grid;gap:14px;max-height:86vh;max-width:420px;overflow-y:auto;padding:24px;width:100%}.cd-modal-wide{max-width:720px}.cd-modal h3{color:#142341;font-size:18px;margin:0}.cd-field{grid-gap:6px;display:grid;gap:6px}.cd-field span{color:#7d8da8;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cd-field input{border:1px solid #d6e0ef;border-radius:12px;color:#1b2b49;font-size:14px;padding:10px 12px}.cd-field input:focus{border-color:#9db7ea;box-shadow:0 0 0 4px #2f6bff14;outline:none}.cd-field strong{color:#142341;font-size:14px}.cd-modal-error{color:#cc4040;font-size:13px;font-weight:600;margin:0}.cd-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.cd-modal-actions--start{flex-wrap:wrap;justify-content:flex-start}.cd-kyc-status-row{display:flex;flex-wrap:wrap;gap:18px}.cd-kyc-status-row>div{align-items:center;display:flex;gap:8px}.cd-kyc-status-row span{color:#7d8da8;font-size:12.5px;font-weight:700}.kyc-page-shell{grid-gap:18px;display:grid;gap:18px}.kyc-icon{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.kyc-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.kyc-board,.kyc-confirm-card,.kyc-filter-panel,.kyc-floating-preview,.kyc-profile-card,.kyc-summary-card{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border:1px solid #e1e9f5f2;border-radius:24px;box-shadow:0 18px 44px #11264914}.kyc-summary-card{align-items:center;display:flex;gap:16px;padding:22px}.kyc-summary-card--button{border:1px solid #e1e9f5f2;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.kyc-summary-card--button:hover{box-shadow:0 22px 48px #1126491f;transform:translateY(-2px)}.kyc-summary-card--button.is-active{background:linear-gradient(180deg,#f4f8ff,#eaf2fffa);border-color:#cfe0ff;box-shadow:0 22px 48px #255ff224}.kyc-summary-card--button:focus-visible{outline:3px solid #255ff22e;outline-offset:2px}.kyc-summary-card__icon{border-radius:50%;display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.kyc-summary-card.pending .kyc-summary-card__icon{background:#fff4dd;border:1px solid #ffe2a4;color:#b67c14}.kyc-summary-card.pending{background:radial-gradient(circle at right bottom,#f0a41a24,#0000 32%),linear-gradient(180deg,#fffffffa,#fff9eef7)}.kyc-summary-card.approved .kyc-summary-card__icon{background:#e9f8ee;border:1px solid #cdeed8;color:#2b9556}.kyc-summary-card.rejected .kyc-summary-card__icon{background:#ffeaf0;border:1px solid #ffc9d7;color:#da4862}.kyc-summary-card.users .kyc-summary-card__icon{background:#eaf1ff;border:1px solid #d6e4ff;color:#2464ff}.kyc-summary-card__label{color:#233455;display:block;font-size:14px;font-weight:700}.kyc-summary-card strong{display:block;font-size:26px;letter-spacing:-.04em;line-height:1;margin-top:4px}.kyc-summary-card p{color:var(--text-soft);font-size:13px;margin:10px 0 0}.kyc-filter-panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr);padding:18px}.kyc-filter-search{align-items:center;background:#fff;border:1px solid #dce5f2;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffe6,var(--shadow-sm);color:#60708a;display:flex;gap:12px;min-height:56px;padding:0 18px}.kyc-filter-group select,.kyc-filter-search input{background:#0000;border:0;color:var(--text);font-size:15px;outline:none;width:100%}.kyc-filter-group{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.kyc-filter-group label{grid-gap:8px;display:grid;gap:8px}.kyc-filter-group label>span{color:#4d5f7f;font-size:13px;font-weight:700}.kyc-date-chip,.kyc-filter-group select{background:#fff;border:1px solid #dce4f2;border-radius:16px;box-shadow:var(--shadow-sm);min-height:52px;padding:0 16px}.kyc-date-chip{align-items:center;color:#5a6a86;display:inline-flex;font-weight:600;gap:10px}.kyc-extra-filters,.kyc-filter-actions{align-items:center;display:flex;gap:12px}.kyc-extra-filters{flex-wrap:wrap;grid-column:1/-1;padding-top:4px}.kyc-date-field{grid-gap:6px;display:grid;gap:6px}.kyc-date-field span{color:#4d5f7f;font-size:12px;font-weight:700}.kyc-date-field input{font-weight:600;padding:0 14px}.kyc-date-field input,.kyc-extra-filters button{background:#fff;border:1px solid #dbe4f2;border-radius:14px;box-shadow:var(--shadow-sm);color:#30415f;min-height:42px}.kyc-extra-filters button{font-weight:700;padding:0 16px}.kyc-danger-btn,.kyc-inline-btn,.kyc-primary-btn,.kyc-secondary-btn,.kyc-square-btn,.kyc-success-btn{background:#fff;border:1px solid #dbe4f2;border-radius:16px;box-shadow:var(--shadow-sm);color:var(--text);font-weight:700}.kyc-danger-btn,.kyc-primary-btn,.kyc-secondary-btn,.kyc-success-btn{min-height:54px;padding:0 22px}.kyc-primary-btn{align-items:center;background:linear-gradient(90deg,#152b63,#172f71);border-color:#0000;color:#fff;display:inline-flex;gap:10px}.kyc-secondary-btn{color:#30415f;padding:0 22px}.kyc-square-btn{align-items:center;color:#74839c;display:inline-flex;justify-content:center;min-height:54px;min-width:54px;padding:0 16px}.kyc-square-btn.is-active{background:#eef4ff;border-color:#cfe0ff;color:#255ff2}.kyc-board{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);padding:18px}.kyc-board.kyc-board--full{grid-template-columns:1fr}.kyc-board__main{min-width:0}.kyc-board__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.kyc-board__tabs,.kyc-board__title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kyc-board__title h3{font-size:21px;letter-spacing:-.03em;margin:0}.kyc-board__tabs{background:#f5f8ff;border:1px solid #e1e9f6;border-radius:18px;padding:4px}.kyc-board__tabs button{background:#0000;border:0;border-radius:14px;color:#435471;font-weight:700;padding:10px 16px}.kyc-board__tabs button.active{background:linear-gradient(90deg,#2b67ff,#4d82ff);box-shadow:0 12px 24px #2b67ff42;color:#fff}.kyc-table-wrap{background:#ffffffb3;border:1px solid #e2e9f5;border-radius:22px;overflow-x:auto}.kyc-table{border-collapse:initial;border-spacing:0;width:100%}.kyc-table thead th{background:linear-gradient(180deg,#f8faff,#f3f7ff);border-bottom:1px solid #dfe8f5;color:#60708a;font-size:13px;padding:16px 14px;text-align:left}.kyc-table tbody td{background:#ffffffc2;border-top:1px solid #ecf1f8;padding:14px;vertical-align:middle}.kyc-table tbody tr:first-child td{border-top:0}.kyc-table tbody tr.is-selected td{background:linear-gradient(180deg,#f3f8fffa,#fffffff0)}.check-col{text-align:center;width:56px}.kyc-row-toggle{background:#e9f0ff;border:0;border-radius:10px;color:#2c66ff;font-weight:800;height:28px;width:28px}.kyc-row-check{align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.kyc-row-check input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.kyc-row-check__box{background:#fff;border:1.5px solid #cfd9e8;border-radius:6px;box-shadow:var(--shadow-sm);height:20px;transition:all .2s ease;width:20px}.kyc-row-check.is-selected .kyc-row-check__box{background:linear-gradient(180deg,#2c67ff,#4b82ff);border-color:#2c67ff;box-shadow:0 10px 18px #2c67ff3d}.kyc-row-check.is-selected .kyc-row-check__box:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;position:absolute;transform:translateY(-1px) rotate(-45deg);width:9px}.kyc-aadhaar-text,.kyc-doc-preview-trigger{background:#0000;border:0;padding:0}.kyc-aadhaar-text{grid-gap:4px;display:grid;gap:4px;text-align:left}.kyc-aadhaar-text strong{color:#233455;font-size:14px}.kyc-aadhaar-text span{color:var(--text-soft);font-size:12px}.kyc-user-cell{grid-gap:4px;display:grid;gap:4px}.kyc-user-cell strong{font-size:15px}.kyc-user-cell span{color:var(--text-soft);font-size:13px}.kyc-mini-doc{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #dbe5f3;border-radius:14px;box-shadow:0 12px 24px #11264914;padding:8px;width:152px}.kyc-mini-doc__top{align-items:center;display:flex;gap:8px;margin-bottom:8px}.kyc-mini-doc__seal{background:linear-gradient(180deg,#b9861f,#e8bf67);border-radius:50%;height:14px;width:14px}.kyc-mini-doc__bar{background:linear-gradient(90deg,#cb9b2e,#e7d49b,#90addd);border-radius:999px;flex:1 1;height:4px}.kyc-mini-doc__body{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) 20px}.kyc-mini-doc__photo{background:linear-gradient(180deg,#dfe9f7,#b9c8e6);border-radius:10px;color:#243656;display:grid;font-size:14px;font-weight:800;height:42px;place-items:center;width:36px}.kyc-mini-doc__text{grid-gap:3px;display:grid;gap:3px;min-width:0}.kyc-mini-doc__text span,.kyc-mini-doc__text strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyc-mini-doc__text span{color:#6a7890}.kyc-mini-doc__qr{background:linear-gradient(90deg,#2e3d58 50%,#0000 0) 0 0/6px 6px,linear-gradient(#2e3d58 50%,#0000 0) 0 0/6px 6px,#f1f5fb;border:1px solid #d7e0ee;border-radius:6px;height:20px;width:20px}.kyc-action-btn,.kyc-complete-chip,.kyc-doc-link,.kyc-status-pill,.kyc-table-chip,.kyc-verify-chip{align-items:center;border-radius:14px;display:inline-flex;font-weight:700;gap:8px}.kyc-doc-link,.kyc-table-chip{background:#fff;border:1px solid #dbe5f2;color:#30415f;min-height:42px;padding:0 14px}.kyc-complete-chip,.kyc-table-chip.verified,.kyc-verify-chip.verified{background:#e9f8ee;border:1px solid #c9ebd4;color:#238a50}.kyc-table-chip.pending{background:#fff3d8;border-color:#ffe2a4;color:#b67c14}.kyc-table-chip.incomplete{background:#fff1df;border-color:#ffd8ad;color:#cc6d1c}.kyc-table-chip.missing{background:#fff0f3;border-color:#ffcdd8;color:#d2475f}.kyc-status-pill{border:1px solid #0000;padding:10px 16px}.kyc-status-pill.pending,.kyc-verify-chip.pending{background:#fff3d8;border-color:#ffe2a4;color:#b67c14}.kyc-status-pill.approved{background:#e9f8ee;border-color:#c9ebd4;color:#238a50}.kyc-status-pill.incomplete,.kyc-verify-chip.incomplete{background:#fff1df;border-color:#ffd8ad;color:#cc6d1c}.kyc-detail-note.missing,.kyc-status-pill.rejected,.kyc-verify-chip.missing{background:#fff0f3;border-color:#ffcdd8;color:#d2475f}.kyc-status-pill.has-reason{cursor:help;overflow:visible;position:relative}.kyc-status-tooltip{background:#1f2f59;border-radius:12px;bottom:calc(100% + 10px);box-shadow:0 16px 32px #11264933;color:#fff;font-size:12px;font-weight:600;line-height:1.5;max-width:280px;min-width:220px;opacity:0;padding:10px 12px;pointer-events:none;text-transform:none;visibility:hidden;z-index:20}.kyc-status-tooltip,.kyc-status-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.kyc-status-tooltip:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:8px solid #1f2f59;content:"";top:100%}.kyc-status-pill.has-reason:focus-visible .kyc-status-tooltip,.kyc-status-pill.has-reason:hover .kyc-status-tooltip{opacity:1;visibility:visible}.kyc-table-actions{align-items:center;display:flex;gap:10px}.kyc-action-btn{border:1px solid #0000;box-shadow:var(--shadow-sm);min-height:40px;padding:0 14px}.kyc-action-btn.approve{background:#e9f8ee;border-color:#c9ebd4;color:#238a50}.kyc-action-btn.reject{background:#fff0f3;border-color:#ffcdd8;color:#d2475f}.kyc-doc-preview-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.kyc-floating-preview{max-height:88vh;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative;width:min(880px,100%);z-index:1}.kyc-floating-preview:before{background:linear-gradient(135deg,#255ff214,#15b27c0f);content:"";height:88px;inset:0 0 auto 0;pointer-events:none;position:absolute}.kyc-floating-preview>*{position:relative;z-index:1}.kyc-confirm-card__header,.kyc-floating-preview__header,.kyc-profile-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.kyc-floating-preview__header{align-items:flex-start;margin-bottom:18px}.kyc-floating-preview__title{grid-gap:8px;display:grid;gap:8px}.kyc-floating-preview__eyebrow{align-items:center;color:#5b6d8b;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.kyc-floating-preview__headline{grid-gap:4px;display:grid;gap:4px}.kyc-floating-preview__headline strong{color:#20324f;font-size:24px;line-height:1.1}.kyc-floating-preview__headline span{color:#6b7d99;font-size:14px;font-weight:600}.kyc-floating-preview__summary{grid-gap:8px;display:grid;gap:8px;justify-items:end;margin-left:auto}.kyc-floating-preview__summary small{color:#6b7d99;font-size:12px;font-weight:600}.kyc-close-ghost{background:#0000;border:0;border-radius:50%;color:#75839a;font-size:24px;height:38px;line-height:1;width:38px}.kyc-inline-menu{position:relative}.kyc-inline-menu__dropdown{grid-gap:6px;background:#fffffffa;border:1px solid #dfe7f3;border-radius:16px;box-shadow:0 18px 36px #11264924;display:grid;gap:6px;min-width:170px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.kyc-inline-menu__dropdown button{background:#f7faff;border:0;border-radius:12px;color:#30415f;font-weight:700;min-height:38px}.kyc-complete-chip{align-items:center;background:#e9f8ee;border:1px solid #cfe3d6;border-radius:999px;color:#218a50;display:inline-flex;font-weight:800;gap:8px;padding:8px 16px}.kyc-complete-chip.pending{background:#fff4dd;border-color:#ffd78b;color:#b67c14}.kyc-complete-chip.incomplete,.kyc-complete-chip.missing{background:#fff3f6;border-color:#f3c6d0;color:#a64257}.kyc-doc-tabs{align-items:center;background:#f4f8ffdb;border:1px solid #e2eaf7;border-radius:18px;display:flex;gap:10px;margin:18px 0 20px;padding:8px}.kyc-doc-tabs button{background:#0000;border:1px solid #0000;border-radius:12px;color:#445572;font-size:15px;font-weight:700;min-height:40px;padding:0 16px;transition:all .18s ease}.kyc-doc-tabs button.active{background:#fff;border-color:#d6e3fb;box-shadow:0 10px 22px #255ff21a;color:#255ff2}.kyc-doc-preview-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.kyc-doc-card{background:radial-gradient(circle at top right,#255ff20f,#0000 28%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dfe6f3;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffd9;display:grid;min-height:198px;padding:20px;place-items:center}.kyc-upload-preview{grid-gap:14px;display:grid;gap:14px;width:100%}.kyc-upload-preview--wide{max-width:100%}.kyc-upload-preview__head{align-items:center;border-bottom:1px solid #ebf1fa;color:#233454;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.kyc-upload-preview__head a{background:#f4f8ff;border:1px solid #dbe7fb;border-radius:999px;color:#255ff2;font-weight:700;padding:8px 12px;text-decoration:none}.kyc-upload-preview__body{background:linear-gradient(180deg,#f9fcff,#f3f8ff);border:1px solid #d8e4f6;border-radius:20px;display:grid;min-height:280px;overflow:hidden;place-items:center}.kyc-upload-preview__body.wide{min-height:360px}.kyc-upload-preview__frame,.kyc-upload-preview__image{background:#fff;border:0;height:100%;object-fit:contain;width:100%}.kyc-upload-preview--empty,.kyc-upload-preview__fallback{grid-gap:12px;background:radial-gradient(circle at top,#255ff20d,#0000 38%),linear-gradient(180deg,#fbfdff,#f5f9ff);border:1px dashed #cfdcf2;border-radius:20px;color:#5f708d;display:grid;gap:12px;min-height:260px;padding:28px;place-items:center;text-align:center}.kyc-upload-preview__empty-icon{background:#eaf1ff;border:1px solid #d3e0fb;border-radius:18px;color:#4f6ea8;display:grid;height:58px;place-items:center;width:58px}.kyc-upload-preview--empty strong,.kyc-upload-preview__fallback strong{color:#233454;font-size:20px}.kyc-upload-preview--empty small,.kyc-upload-preview__fallback small{color:#7b8ca7;font-size:13px;font-weight:600}.kyc-doc-card .kyc-mini-doc{max-width:290px;min-height:146px;padding:12px;width:100%}.kyc-doc-card .kyc-mini-doc__body{grid-template-columns:68px minmax(0,1fr) 46px}.kyc-doc-card .kyc-mini-doc__photo{font-size:24px;height:88px;width:68px}.kyc-pan-card{background:radial-gradient(circle at top right,#ffffffd9,#0000 28%),linear-gradient(135deg,#e8f3ff,#c7dbfb 44%,#8cc0ec);border:1px solid #bed2ec;border-radius:16px;box-shadow:0 10px 24px #255ff21f;color:#17345f;max-width:290px;min-height:170px;overflow:hidden;padding:14px;position:relative;width:100%}.kyc-pan-card:after{background:#ffffff2e;border-radius:50%;content:"";height:140px;inset:auto -40px -48px auto;position:absolute;width:140px}.kyc-pan-card__header{display:flex;font-size:10px;gap:12px;justify-content:space-between;line-height:1.25;margin-bottom:12px}.kyc-pan-card__details strong,.kyc-pan-card__header strong{display:block}.kyc-pan-card__backtext p,.kyc-pan-card__brand,.kyc-pan-card__footer span,.kyc-pan-card__header span,.kyc-pan-card__label{opacity:.86}.kyc-pan-card__brand{font-weight:700;max-width:92px;text-align:right}.kyc-pan-card__front{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:60px minmax(0,1fr) 54px}.kyc-pan-card__photo{background:radial-gradient(circle at 50% 30%,#253a63 10px,#0000 11px),radial-gradient(circle at 50% 68%,#253a63 18px,#0000 19px),linear-gradient(180deg,#edf4ff,#c8d8f4);border:1px solid #17345f1f;border-radius:8px;height:72px;width:60px}.kyc-pan-card__details{grid-gap:3px;display:grid;font-size:11px;gap:3px}.kyc-pan-card__label{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.kyc-pan-card__qr,.kyc-pan-card__stamp{background:linear-gradient(90deg,#31476f 50%,#0000 0) 0 0/8px 8px,linear-gradient(#31476f 50%,#0000 0) 0 0/8px 8px,#f4f8ff;border:1px solid #17345f29;border-radius:8px}.kyc-pan-card__qr{height:46px;width:46px}.kyc-pan-card__footer{border-top:1px solid #17345f24;font-size:10px;margin-top:12px;padding-top:10px}.kyc-pan-card--back,.kyc-pan-card__footer{display:flex;justify-content:space-between}.kyc-pan-card--back{background:radial-gradient(circle at top left,#ffffffd1,#0000 30%),linear-gradient(135deg,#eaf3ff,#d4e2f6 48%,#b7d0f0);gap:18px}.kyc-pan-card__backtext{font-size:10px;line-height:1.45;max-width:172px}.kyc-pan-card__stamp{align-self:flex-start;height:58px;margin-top:4px;width:58px}.kyc-aadhaar-card{grid-gap:10px;display:grid;gap:10px;max-width:290px;min-height:170px;width:100%}.kyc-aadhaar-card__title{background:#ffab2e;border-radius:4px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;margin:0 auto;padding:4px 12px;text-transform:uppercase;width:fit-content}.kyc-aadhaar-card__sheet{background:linear-gradient(180deg,#fff,#fdfefe);border:1px solid #d6e2f3;border-radius:14px;box-shadow:0 10px 22px #063e8824;min-height:136px;overflow:hidden;padding:10px 12px;position:relative}.kyc-aadhaar-card__sheet:before{background:linear-gradient(90deg,#ef8f2f,#fff 38%,#5aa848 78%,#fff);content:"";height:10px;inset:0 0 auto;opacity:.8;position:absolute}.kyc-aadhaar-card__sheet:after{background:linear-gradient(90deg,#d9474a,#fff 40%,#d9474a);content:"";height:3px;inset:auto 0 0;position:absolute}.kyc-aadhaar-card__back-header,.kyc-aadhaar-card__front-header{align-items:center;color:#24395b;display:flex;font-size:9px;gap:10px;justify-content:space-between;margin-top:6px}.kyc-aadhaar-card__emblem,.kyc-aadhaar-card__logo{background:radial-gradient(circle,#f29a22 22%,#fff 23% 38%,#c63f2a 39% 54%,#fff 55%);border-radius:50%;height:18px;width:18px}.kyc-aadhaar-card__flag{background:linear-gradient(90deg,#ef8f2f,#fff 48%,#5aa848);border-radius:999px;height:10px;width:110px}.kyc-aadhaar-card__back-body,.kyc-aadhaar-card__front-body{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:50px minmax(0,1fr) 58px;margin-top:12px}.kyc-aadhaar-card__photo{background:radial-gradient(circle at 50% 28%,#24395b 8px,#0000 9px),radial-gradient(circle at 50% 62%,#efc49c 16px,#0000 17px),linear-gradient(180deg,#fffefc,#dbe6f8);border:1px solid #8ca2c4;height:58px;width:42px}.kyc-aadhaar-card__address,.kyc-aadhaar-card__info{grid-gap:4px;color:#122847;display:grid;font-size:10px;gap:4px}.kyc-aadhaar-card__qr{background:linear-gradient(90deg,#202d44 50%,#0000 0) 0 0/7px 7px,linear-gradient(#202d44 50%,#0000 0) 0 0/7px 7px,#fff;border:1px solid #17345f29;height:52px;justify-self:end;width:52px}.kyc-aadhaar-card__number{color:#111;font-size:12px;font-weight:800;letter-spacing:.04em;margin-top:12px;text-align:center}.kyc-aadhaar-card__back-header span:last-child{font-weight:700}.aadhaar-back-qr{height:68px;width:68px}.kyc-doc-card--wide{grid-column:1/-1}.kyc-bank-proof{background:radial-gradient(circle at top left,#ffffffd9,#0000 26%),linear-gradient(135deg,#eef4fd,#dde9f9 48%,#edf4ff);border:1px solid #d7e4f5;border-radius:24px;box-shadow:0 18px 40px #1126491f;color:#20304d;max-width:620px;min-height:280px;overflow:hidden;padding:22px 24px;position:relative;width:100%}.kyc-bank-proof:before{background:repeating-linear-gradient(135deg,#ffffff1f 0 8px,#a4bbde17 8px 16px);content:"";inset:0;pointer-events:none;position:absolute}.kyc-bank-proof>*{position:relative;z-index:1}.kyc-bank-proof__brand-row,.kyc-bank-proof__cheque,.kyc-bank-proof__details div,.kyc-bank-proof__meta,.kyc-bank-proof__top{align-items:center;display:flex}.kyc-bank-proof__top{border-bottom:1px solid #5c7aab2e;gap:20px;justify-content:space-between;padding-bottom:14px}.kyc-bank-proof__brand-row{gap:16px}.kyc-bank-proof__logo{background:#2fa155;border-radius:50%;color:#fff;display:grid;font-size:30px;font-weight:800;height:58px;place-items:center;width:58px}.kyc-bank-proof__bottom strong,.kyc-bank-proof__brand-row strong{color:#21345a;display:block;font-size:22px}.kyc-bank-proof__brand-row span{color:#566986;display:block;font-size:12px;margin-top:4px}.kyc-bank-proof__portrait{background:radial-gradient(circle at 52% 28%,#1c2330 18px,#0000 19px),radial-gradient(circle at 50% 60%,#ebc19d 32px,#0000 33px),linear-gradient(180deg,#d7dde8,#a9bfd9);border:4px solid #ffffffe6;border-radius:14px;box-shadow:0 10px 20px #1126491f;height:116px;width:96px}.kyc-bank-proof__watermark{color:#56698617;font-size:48px;font-weight:800;inset:108px auto auto 120px;pointer-events:none;position:absolute;transform:rotate(-18deg)}.kyc-bank-proof__details{grid-gap:18px;display:grid;gap:18px;padding:24px 0 18px}.kyc-bank-proof__details div{font-size:16px;gap:18px}.kyc-bank-proof__details span{min-width:188px}.kyc-bank-proof__details strong{color:#3d5fa4;font-size:17px}.kyc-bank-proof__address{border-bottom:1px dashed #5c7aab38;border-top:1px solid #5c7aab1f;font-size:15px;padding:14px 0}.kyc-bank-proof__meta{color:#41556f;font-size:11px;gap:14px;justify-content:space-between;padding-top:12px}.kyc-bank-proof__bottom{border-top:1px dashed #5c7aab38;margin-top:18px;padding-top:18px}.kyc-bank-proof__cheque{border-top:1px solid #5c7aab2e;font-size:12px;gap:10px;justify-content:space-between;letter-spacing:.08em;margin-top:10px;padding-top:10px}.kyc-doc-card .kyc-mini-doc__text span,.kyc-doc-card .kyc-mini-doc__text strong{font-size:13px}.kyc-doc-card .kyc-mini-doc__qr{height:44px;width:44px}.kyc-doc-pager{align-items:center;color:#66768f;display:flex;gap:12px;justify-content:center;margin-top:16px}.kyc-doc-pager button{background:#fff;border:1px solid #dbe4f2;border-radius:12px;box-shadow:var(--shadow-sm);color:#66768f;font-weight:700;min-height:34px;min-width:48px}.kyc-doc-pager button.is-active{background:#eef3ff;color:#255ff2;min-height:28px;min-width:28px}.kyc-doc-pager button:disabled{cursor:not-allowed;opacity:.45}.kyc-board__aside{grid-gap:18px;display:grid;gap:18px;position:sticky;top:106px}.kyc-confirm-card,.kyc-profile-card{padding:22px}.kyc-confirm-card h4,.kyc-profile-card__header h3{font-size:20px;letter-spacing:-.03em;line-height:1.25;margin:0}.kyc-profile-meta{grid-gap:10px;border-bottom:1px solid #e7edf7;display:grid;gap:10px;padding:18px 0}.kyc-profile-meta div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:96px 1fr}.kyc-profile-meta span{color:var(--text-soft)}.kyc-detail-block{border-bottom:1px solid #e7edf7;padding:16px 0}.kyc-detail-block:last-of-type{margin-bottom:18px}.kyc-detail-block__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.kyc-detail-block__header strong{font-size:16px}.kyc-view-docs-btn{flex-shrink:0}.kyc-status-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.kyc-inline-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 14px;transition:all .16s ease}.kyc-status-actions .kyc-inline-btn{font-size:13px;padding:0 8px}.kyc-inline-btn.is-active{background:#eef4ff;border-color:#c7d9fb;box-shadow:0 8px 18px #255ff21f;color:#255ff2}.kyc-verify-chip{margin-bottom:12px;padding:10px 14px}.kyc-detail-note{background:#fff3f6;border:1px solid #f3c6d0;border-radius:16px;color:#a64257;line-height:1.45;padding:14px}.kyc-confirm-actions,.kyc-request-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-confirm-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.kyc-danger-btn{background:linear-gradient(90deg,#eb6676,#df425a);border-color:#0000;color:#fff}.kyc-success-btn{background:linear-gradient(90deg,#32a764,#258c50);border-color:#0000;color:#fff}.kyc-confirm-card{padding:22px;width:min(100%,420px)}.kyc-confirm-card p{color:var(--text-soft);line-height:1.55;margin:14px 0 18px}.kyc-confirm-summary{grid-gap:12px;background:#f4f8ffe6;border:1px solid #e7edf7;border-radius:18px;display:grid;gap:12px;margin-bottom:18px;padding:16px}.kyc-confirm-summary div{grid-gap:4px;display:grid;gap:4px}.kyc-confirm-summary span{color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kyc-confirm-summary strong{color:var(--text-main);word-break:break-word}.kyc-reject-reason-select{margin-bottom:12px}.kyc-reject-reason-select,.kyc-reject-reason-textarea{background:#fff;border:1px solid #e7edf7;border-radius:14px;color:var(--text-main);font-size:14px;padding:12px 14px;width:100%}.kyc-reject-reason-textarea{font-family:inherit;margin-bottom:18px;resize:vertical}.kyc-reject-reason-preview{background:#f4f8ffe6;border:1px solid #e7edf7;border-radius:14px;color:var(--text-soft);font-size:13px;line-height:1.5;margin:0 0 18px;padding:12px 14px}@media (max-width:1380px){.kyc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-board,.kyc-filter-panel{grid-template-columns:1fr}.kyc-board__aside{position:static}}@media (max-width:920px){.kyc-floating-preview__header{align-items:stretch;flex-direction:column}.kyc-floating-preview__summary{justify-items:start;margin-left:0}.kyc-doc-tabs{flex-wrap:wrap}.kyc-filter-group{grid-template-columns:1fr}.kyc-board__header{align-items:stretch;flex-direction:column}.kyc-confirm-actions,.kyc-doc-preview-grid,.kyc-request-actions,.kyc-summary-grid{grid-template-columns:1fr}.kyc-floating-preview{max-height:92vh;width:100%}.kyc-doc-preview-backdrop{padding:12px}}@media (max-width:640px){.kyc-floating-preview__headline strong{font-size:20px}.kyc-doc-tabs button{flex:1 1 100%}.kyc-board,.kyc-confirm-card,.kyc-filter-panel,.kyc-floating-preview,.kyc-profile-card,.kyc-summary-card{border-radius:20px}.kyc-table thead{display:none}.kyc-table,.kyc-table tbody,.kyc-table td,.kyc-table tr{display:block;width:100%}.kyc-table tbody tr{border-top:1px solid #e9eff8}.kyc-table tbody td{border-top:0;padding-bottom:8px;padding-top:8px}.check-col{text-align:left}.kyc-profile-meta div{gap:4px;grid-template-columns:1fr}.kyc-detail-block__header{flex-direction:column}.kyc-confirm-modal-backdrop{padding:16px}}.ticket-page-shell{grid-gap:18px;display:grid;gap:18px}.ticket-icon{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.ticket-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-summary-card{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border:1px solid #e1e9f5f2;border-radius:24px;box-shadow:0 18px 44px #11264914;padding:22px}.ticket-summary-card span{color:#233455;font-size:14px;font-weight:700}.ticket-summary-card strong{display:block;font-size:26px;letter-spacing:-.04em;line-height:1;margin-top:4px}.ticket-summary-card p{color:#6b7ba0;font-size:12.5px;margin:10px 0 0}.ticket-summary-card.open strong{color:#c2410c}.ticket-summary-card.progress strong{color:#1d4ed8}.ticket-summary-card.resolved strong{color:#15803d}.ticket-summary-card.closed strong{color:#475569}.ticket-filter-panel{grid-gap:14px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border:1px solid #e1e9f5f2;border-radius:24px;box-shadow:0 18px 44px #11264914;display:grid;gap:14px;padding:18px 22px}.ticket-filter-search{align-items:center;border:1px solid #cbd5e1e6;border-radius:14px;color:#6b7ba0;display:flex;gap:10px;padding:10px 14px}.ticket-filter-search input{border:0;color:#14213d;flex:1 1;font-size:14px;font-weight:600;outline:none}.ticket-tabs{display:flex;flex-wrap:wrap;gap:8px}.ticket-tabs button{background:#fff;border:1px solid #cbd5e1e6;border-radius:999px;color:#48597e;cursor:pointer;font-size:13px;font-weight:700;padding:7px 14px}.ticket-tabs button.active{background:linear-gradient(180deg,#f4f8ff,#eaf2fffa);border-color:#cfe0ff;color:#1d4ed8}.ticket-table-wrap{background:linear-gradient(180deg,#fffffffa,#f8fbfff5);border:1px solid #e1e9f5f2;border-radius:24px;box-shadow:0 18px 44px #11264914;overflow-x:auto}.ticket-table{border-collapse:collapse;min-width:900px;width:100%}.ticket-table thead th{border-bottom:1px solid #e1e9f5f2;color:#6b7ba0;font-size:12px;font-weight:800;letter-spacing:.03em;padding:14px 16px;text-align:left;text-transform:uppercase}.ticket-table tbody td{border-bottom:1px solid #e1e9f599;color:#14213d;font-size:13.5px;padding:14px 16px;vertical-align:top}.ticket-user-cell strong{display:block}.ticket-user-cell span{color:#6b7ba0;font-size:12px}.ticket-message-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;max-width:320px;overflow:hidden;text-overflow:ellipsis}.ticket-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 12px;text-transform:capitalize}.ticket-status-pill.open{background:#fff4dd;color:#b67c14}.ticket-status-pill.in_progress{background:#e8f0ff;color:#1d4ed8}.ticket-status-pill.resolved{background:#e9f8ee;color:#2b9556}.ticket-status-pill.closed{background:#eef1f6;color:#5b6b8c}.ticket-reply-btn{background:linear-gradient(180deg,#f4f8ff,#eaf2fffa);border:1px solid #cfe0ff;border-radius:12px;color:#1d4ed8;cursor:pointer;font-size:12.5px;font-weight:800;padding:7px 14px;white-space:nowrap}.ticket-empty-row{color:#6b7ba0;font-weight:600;padding:32px 16px;text-align:center}.ticket-modal-backdrop{background:#0f172a6b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.ticket-modal-card{background:#fff;border-radius:22px;box-shadow:0 30px 70px #0f172a47;max-height:90vh;overflow-y:auto;padding:22px 24px;width:min(520px,100%)}.ticket-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.ticket-modal-head h3{color:#14213d;font-size:17px;font-weight:800}.ticket-close-ghost{background:#94a3b824;border:0;border-radius:50%;color:#48597e;cursor:pointer;font-weight:700;height:28px;width:28px}.ticket-modal-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.ticket-modal-meta div{border:1px solid #e1e9f5f2;border-radius:12px;padding:8px 10px}.ticket-modal-meta span{color:#6b7ba0;display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ticket-modal-meta strong{color:#14213d;display:block;font-size:13px;margin-top:2px}.ticket-modal-message{margin-bottom:16px}.ticket-modal-message span{color:#6b7ba0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ticket-modal-message p{background:#f8fbffe6;border:1px solid #e1e9f5f2;border-radius:12px;color:#14213d;font-size:13.5px;line-height:1.55;margin-top:6px;padding:10px 12px;white-space:pre-wrap}.ticket-modal-label{color:#48597e;display:block;font-size:12.5px;font-weight:700;margin-bottom:14px}.ticket-modal-label select,.ticket-modal-label textarea{border:1px solid #cbd5e1e6;border-radius:12px;color:#14213d;display:block;font-family:inherit;font-size:13.5px;font-weight:600;margin-top:6px;padding:10px 12px;resize:vertical;width:100%}.ticket-error{color:#da4862;font-size:12.5px;font-weight:700;margin-bottom:12px}.ticket-modal-actions{display:flex;gap:10px;justify-content:flex-end}.ticket-primary-btn,.ticket-secondary-btn{border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;padding:10px 18px}.ticket-secondary-btn{background:#fff;border:1px solid #cbd5e1e6;color:#48597e}.ticket-primary-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;box-shadow:0 10px 22px #2563eb3d;color:#fff}.ticket-primary-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:720px){.ticket-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-modal-meta{grid-template-columns:1fr}}.earnings-dashboard{grid-gap:18px;background:#0000;border:0;box-shadow:none;display:grid;gap:18px;padding:0}.earnings-inline-notice{border:1px solid #0000;border-radius:16px;font-size:14px;font-weight:700;padding:14px 18px}.earnings-inline-notice.success{background:#eefbf3;border-color:#cdeed8;color:#177245}.earnings-inline-notice.error{background:#fff4f4;border-color:#f5c5ce;color:#c03f52}.earnings-dashboard:before{display:none}.earnings-dashboard .section{margin:0}.earnings-dashboard .chart-card,.earnings-dashboard .table-section,.earnings-overview-panel{background:linear-gradient(180deg,#fffffffa,#f9fbfff5);border:1px solid #cddaffe6;border-radius:24px;box-shadow:0 14px 32px #20376e12;isolation:isolate;overflow:hidden;position:relative}.earnings-overview-panel{grid-gap:20px;display:grid;gap:20px;padding:24px}.earnings-overview-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.earnings-overview-copy h2{color:#16284f;font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.12;margin:8px 0 0}.earnings-overview-copy p{color:#7687aa;font-size:15px;font-weight:500;margin:10px 0 0}.overview-kicker,.section-kicker{align-items:center;background:#edf3ff;border-radius:999px;color:#4763a6;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.earnings-overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.earnings-range-trigger{align-items:center;background:#fff;border:1px solid #dfe7fb;border-radius:16px;box-shadow:0 14px 28px #21376c14;color:#1d2d57;display:inline-flex;font-size:16px;font-weight:800;gap:12px;min-height:48px;padding:0 18px}.earnings-range-icon{stroke:currentColor;stroke-width:1.8;fill:none;flex:0 0 auto;height:18px;width:18px}.earnings-date-popover{grid-gap:12px;background:#fff;border:1px solid #dce6ff;border-radius:18px;box-shadow:0 20px 36px #11264924;display:grid;gap:12px;justify-self:end;padding:16px;width:min(360px,100%)}.earnings-date-field{grid-gap:6px;display:grid;gap:6px}.earnings-date-field span{color:#5c6f99;font-size:12px;font-weight:700}.earnings-date-field input,.earnings-date-field select{background:#f8fbff;border:1px solid #dce6ff;border-radius:14px;color:#22335d;height:44px;outline:none;padding:0 12px}.earnings-date-apply{border-radius:12px;height:40px;justify-self:end;min-width:92px;padding:0 16px}.earnings-dashboard .header-tool-btn,.earnings-date-apply{background:linear-gradient(180deg,#2f6cff,#1f58ee);color:#fff;font-size:14px;font-weight:700}.earnings-dashboard .header-tool-btn{border:1px solid #cddafff2;border-radius:14px;box-shadow:0 12px 24px #2f6cff2e;height:44px;min-width:124px;padding:0 18px}.earnings-dashboard .header-tool-btn.subtle{background:#fff;box-shadow:none;color:#35508d}.earnings-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.earnings-stat-card{grid-gap:6px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dfe7fb;border-radius:18px;cursor:pointer;display:grid;gap:6px;isolation:isolate;overflow:hidden;padding:20px 18px;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.earnings-stat-card:before{background:linear-gradient(135deg,#fffffff5,#ffffffb8 48%,#e2ecff33);content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.earnings-stat-card:after{border-radius:50%;bottom:-34px;content:"";filter:blur(2px);height:118px;opacity:.72;pointer-events:none;position:absolute;right:-26px;width:118px;z-index:-1}.earnings-stat-card:first-child{background:linear-gradient(180deg,#fff,#f5f8ff);border-color:#cfe0ff;box-shadow:0 14px 28px #2f6cff14}.earnings-stat-card:first-child:after{background:radial-gradient(circle,#4d80ff38 0,#4d80ff0f 55%,#4d80ff00 75%)}.earnings-stat-card:nth-child(2){background:linear-gradient(180deg,#fff,#f4fcf7);border-color:#cfe9d8;box-shadow:0 14px 28px #16a34a14}.earnings-stat-card:nth-child(2):after{background:radial-gradient(circle,#39c17733 0,#39c1770d 56%,#39c17700 76%)}.earnings-stat-card:nth-child(3){background:linear-gradient(180deg,#fff,#fff7f9);border-color:#f3c8d2;box-shadow:0 14px 28px #d2475f1a}.earnings-stat-card:nth-child(3):after{background:radial-gradient(circle,#d2475f38 0,#d2475f0f 56%,#d2475f00 76%)}.earnings-stat-card:hover{box-shadow:0 18px 34px #1f4aa81f;transform:translateY(-2px)}.earnings-stat-card.active{border-color:#9cb8ff;box-shadow:0 0 0 3px #2d68ff14}.earnings-stat-label{color:#6b7da5;font-size:13px;font-weight:800}.earnings-stat-card strong{color:#1b2c57;font-size:26px;letter-spacing:-.03em;line-height:1}.earnings-stat-note{color:#8897b8;font-size:13px;font-weight:600}.earnings-stat-card:first-child .earnings-stat-label{color:#1f4fd1}.earnings-stat-card:nth-child(2) .earnings-stat-label{color:#16844e}.earnings-stat-card:nth-child(3) .earnings-stat-label{color:#c33f58}.earnings-main-grid{align-items:start;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.earnings-main-grid,.earnings-primary-column,.earnings-secondary-column{grid-gap:18px;display:grid;gap:18px}.earnings-dashboard .chart-card{padding:20px}.earnings-trend-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.earnings-trend-tile{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e5ebf4;border-radius:16px;padding:16px}.earnings-trend-tile.featured{background:linear-gradient(135deg,#163774,#2c71ff);border-color:#0000}.earnings-trend-tile span{color:#6b7da5;display:block;font-size:12px;font-weight:700}.earnings-trend-tile.featured span{color:#ffffffbf}.earnings-trend-tile strong{color:#1b2c57;display:block;font-size:22px;margin-top:6px}.earnings-trend-tile.featured strong{color:#fff}.earnings-trend-tile small{color:#8493b8;display:block;font-size:11px;margin-top:4px}.earnings-period-toggle{background:#f1f5fd;border:1px solid #e5ebf4;border-radius:14px;display:inline-flex;gap:6px;padding:4px}.earnings-period-btn{background:#0000;border:none;border-radius:10px;color:#5b6c92;cursor:pointer;font-size:13px;font-weight:700;height:34px;min-width:68px;padding:0 12px}.earnings-period-btn.active{background:linear-gradient(180deg,#2f6cff,#1f58ee);box-shadow:0 8px 16px #2f6cff38;color:#fff}.earnings-level-grid{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.earnings-level-tile{align-items:center;background:#fff;border:1px solid #e5ebf4;border-left:4px solid #0000;border-radius:14px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:transform .18s ease,box-shadow .18s ease}.earnings-level-tile.active,.earnings-level-tile:hover{box-shadow:0 10px 22px #0f172a0f;transform:translateY(-1px)}.earnings-level-tile.self{border-left-color:#2f6cff}.earnings-level-tile.level1{border-left-color:#29aa71}.earnings-level-tile.level2{border-left-color:#59a2ff}.earnings-level-tile.level3{border-left-color:#f4a22f}.earnings-level-label{color:#4b5b81;font-size:13px;font-weight:700}.earnings-level-tile strong{color:#1b2c57;font-size:16px}.earnings-dashboard .table-section{padding:20px}.earnings-dashboard .card-header,.earnings-dashboard .right-header,.earnings-dashboard .table-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.earnings-dashboard .card-header{margin-bottom:18px}.earnings-dashboard .card-header h3,.earnings-dashboard .table-top h3{color:#16284f;font-size:var(--text-h2);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:8px 0 0}.earnings-dashboard .chart-chip,.earnings-dashboard .filter-btn{align-items:center;background:#fff;border:1px solid #d6e2ff;border-radius:14px;box-shadow:0 10px 24px #5a6da014;color:#3d527f;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:space-between;max-width:100%;min-height:42px;min-width:max-content;padding:0 16px;white-space:nowrap}.earnings-dashboard .filter-btn.small{min-height:42px}.earnings-dashboard .filter-btn-label{display:inline-block;white-space:nowrap}.earnings-dashboard .filter-btn-caret{flex:0 0 auto;font-size:12px;line-height:1}.earnings-dashboard .line-chart-area{align-items:stretch;display:flex;gap:16px;min-height:270px}.earnings-dashboard .chart-y-labels{color:#8a99ba;display:flex;flex-direction:column;font-size:13px;font-weight:700;justify-content:space-between;padding:18px 0 34px;width:60px}.earnings-dashboard .line-chart-wrap{flex:1 1;min-width:0;padding-top:46px;position:relative}.earnings-dashboard .line-chart-svg{height:188px;overflow:visible;width:100%}.earnings-dashboard .grid-lines line{stroke:#e9efff;stroke-width:1.3}.earnings-dashboard .chart-guide-line{stroke:#a9bcea;stroke-width:2;stroke-dasharray:5 6}.earnings-dashboard .chart-point{cursor:pointer}.earnings-dashboard .chart-point.active{filter:drop-shadow(0 10px 16px rgba(45,104,255,.2))}.earnings-dashboard .chart-tooltip{background:#2d3f7f;border-radius:12px;box-shadow:0 16px 30px #293c7838;color:#fff;font-size:12px;font-weight:800;padding:10px 14px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.earnings-dashboard .chart-hit-zones{display:grid;grid-template-columns:repeat(8,1fr);inset:70px 0 28px;position:absolute;z-index:2}.earnings-dashboard .chart-hit-zone{background:#0000;border:0;height:100%;padding:0;width:100%}.earnings-dashboard .chart-x-labels{color:#7f8db0;display:grid;font-size:12px;font-weight:700;grid-template-columns:repeat(8,1fr);margin-top:8px}.earnings-dashboard .chart-x-labels span.active{color:#2d68ff}.earnings-dashboard .chart-legend{align-items:center;color:#324466;display:flex;font-size:13px;font-weight:700;gap:10px;margin-top:10px}.earnings-dashboard .legend-dot{border-radius:4px;display:inline-block;height:12px;width:12px}.earnings-dashboard .blue-dot{background:#2d68ff}.earnings-dashboard .bar-chart-summary{background:#f8fbff;border:1px solid #dce6ff;border-radius:16px;margin-bottom:18px;padding:16px}.earnings-dashboard .bar-chart-summary-label{color:#6d7ea6;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.earnings-dashboard .bar-chart-summary strong{color:#25345d;display:block;font-size:20px;line-height:1.05;margin-top:6px}.earnings-dashboard .bar-chart-summary p{color:#7484a7;font-size:13px;font-weight:600;margin-top:8px}.earnings-dashboard .bar-chart-area{align-items:flex-end;display:flex;justify-content:space-evenly;margin-top:10px;min-height:230px;padding:18px 10px 6px;position:relative}.earnings-dashboard .bar-chart-grid{background:linear-gradient(180deg,#0000 24%,#edf2ff 25%,#0000 26%),linear-gradient(180deg,#0000 49%,#edf2ff 50%,#0000 51%),linear-gradient(180deg,#0000 74%,#edf2ff 75%,#0000 76%);inset:16px 8px 38px;pointer-events:none;position:absolute}.earnings-dashboard .bar-group{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;position:relative;width:80px;z-index:2}.earnings-dashboard .bar-value{color:#27375f;font-size:14px;font-weight:800}.earnings-dashboard .bar{border-radius:14px 14px 8px 8px;box-shadow:0 14px 28px #5c78c729;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:42px}.earnings-dashboard .bar.self{background:linear-gradient(180deg,#2f6cff,#4e83ff)}.earnings-dashboard .bar.level1{background:linear-gradient(180deg,#29aa71,#5ac383)}.earnings-dashboard .bar.level2{background:linear-gradient(180deg,#59a2ff,#80b8ff)}.earnings-dashboard .bar.level3{background:linear-gradient(180deg,#f4a22f,#f8c05b)}.earnings-dashboard .bar-label{color:#314161;font-size:13px;font-weight:700}.earnings-dashboard .bar-group.active .bar{box-shadow:0 20px 34px #5c78c738;transform:translateY(-4px)}.earnings-dashboard .bar-group.active .bar-label,.earnings-dashboard .bar-group.active .bar-value{color:#1f4ed8}.earnings-dashboard .table-top{margin-bottom:18px}.earnings-dashboard .table-top p{color:#7d8aad;font-size:14px;font-weight:600;margin-top:10px}.earnings-dashboard .table-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.earnings-dashboard .tiny-floating-btn{background:#fff;border:1px solid #d2ddffcc;border-radius:14px;box-shadow:0 10px 25px #5a6da01f;color:#4c5d85;display:grid;font-size:12px;font-weight:800;height:42px;letter-spacing:.04em;min-width:58px;place-items:center;width:58px}.earnings-dashboard .table-wrap{border:1px solid #e7eeff;border-radius:16px;overflow-x:auto}.payment-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121b3457}.earnings-payment-modal{padding:28px;width:min(640px,calc(100vw - 32px))}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.earnings-payment-head{align-items:flex-start}.earnings-payment-copy{max-width:420px}.earnings-payment-summary{grid-gap:14px;display:grid;gap:14px;margin-top:22px}.earnings-payment-amount{justify-content:center;min-height:132px}.earnings-payment-amount small{color:#ffffffd1;display:block;font-size:13px;line-height:1.5;margin-top:10px}.earnings-payment-statusbar{align-items:center;background:linear-gradient(180deg,#f9fbff,#f2f7ff);border:1px solid #e3eaf6;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:18px}.earnings-payment-sidecard-label{color:#6b7a99;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.earnings-payment-statusbar p{color:#60708f;font-size:13px;line-height:1.5;margin:6px 0 0}.earnings-payment-details{background:#fcfdff;border:1px solid #e6edf8;border-radius:20px;margin-top:18px;padding:18px}.earnings-payment-section-head{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.earnings-payment-section-head h4{color:#10213b;font-size:24px;font-weight:800;line-height:1.2;margin:0}.earnings-payment-section-kicker{color:#6e7f9e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.earnings-payment-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.earnings-payment-cancel,.earnings-payment-confirm{border:1px solid #d7e1fb;border-radius:14px;font-size:14px;font-weight:800;min-height:46px;min-width:140px;padding:0 18px}.earnings-payment-cancel{background:#fff;color:#42557f}.earnings-payment-confirm{background:linear-gradient(180deg,#22c55e,#16a34a);border-color:#15803d;box-shadow:0 14px 28px #22c55e33;color:#fff}.earnings-payment-cancel:disabled,.earnings-payment-confirm:disabled{cursor:not-allowed;opacity:.72}.earnings-processing-wrap{align-items:center;display:inline-flex;gap:10px}.earnings-spinner{animation:earnings-spin .8s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes earnings-spin{to{transform:rotate(1turn)}}.earnings-dashboard .earnings-table{background:#ffffffb3;border-collapse:collapse;min-width:780px;table-layout:auto;width:100%}.earnings-dashboard .earnings-table thead th{background:#f4f7fc;border-bottom:1px solid #e7eeff;color:#4b5b81;font-size:14px;font-weight:700;padding:12px 10px;text-align:left}.earnings-dashboard .earnings-table tbody td:first-child,.earnings-dashboard .earnings-table tbody td:nth-child(2),.earnings-dashboard .earnings-table tbody td:nth-child(3),.earnings-dashboard .earnings-table thead th:first-child,.earnings-dashboard .earnings-table thead th:nth-child(2),.earnings-dashboard .earnings-table thead th:nth-child(3){white-space:nowrap;width:1%}.earnings-dashboard .earnings-table tbody td:nth-child(4),.earnings-dashboard .earnings-table thead th:nth-child(4){text-align:left;white-space:nowrap;width:1%}.earnings-dashboard .earnings-table tbody td:nth-child(5),.earnings-dashboard .earnings-table thead th:nth-child(5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:28px;text-align:left;white-space:nowrap;width:1%}.earnings-dashboard .earnings-table tbody td:nth-child(6),.earnings-dashboard .earnings-table thead th:nth-child(6){padding-left:10px;white-space:nowrap;width:1%}.earnings-dashboard .earnings-table tbody td:nth-child(7),.earnings-dashboard .earnings-table thead th:nth-child(7){padding-left:10px}.earnings-dashboard .earnings-table tbody td{border-bottom:1px solid #edf2ff;color:#263557;font-size:15px;font-weight:600;padding:10px;vertical-align:middle}.earnings-dashboard .earnings-table tbody tr:hover,.earnings-dashboard .table-row:hover{background:#f8fbff}.earnings-dashboard .user-cell{align-items:center;display:flex;gap:10px}.earnings-dashboard .user-avatar{background:linear-gradient(180deg,#356fff,#1f58ee);border-radius:12px;color:#fff;display:grid;font-size:12px;font-weight:800;height:38px;place-items:center;width:38px}.earnings-dashboard .amount-cell{color:#16a06d!important;font-weight:800!important}.earnings-dashboard .earnings-type-link{background:#0000;border:0;color:#223a72;cursor:pointer;font-size:14px;font-weight:700;padding:0;text-align:left}.earnings-dashboard .earnings-type-link:hover{color:#1f58ee;text-decoration:underline}.earnings-dashboard .amount-col{text-align:right}.earnings-dashboard .status-badge.paid{background:#e2f6e9;color:#2b9b61}.earnings-dashboard .status-badge.pending{background:#fdeccf;color:#cc8b1f}.earnings-dashboard .actions-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.earnings-dashboard .view-btn{align-items:center;background:#fff;border:1px solid #dce6ff;border-radius:12px;color:#4b5f8e;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:40px;min-width:112px;padding:0 18px}.bank-requests-page .pay-btn,.earnings-dashboard .pay-btn,.payment-verification-page .pay-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;box-shadow:0 10px 20px #27aa622e;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-width:92px;padding:10px 18px}.bank-requests-page .pay-btn:disabled,.payment-verification-page .pay-btn:disabled{cursor:wait;opacity:.7}.earnings-dashboard .pay-btn.waiting{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 20px #d977062e}.earnings-dashboard .hold-indicator{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;margin-top:4px;padding:2px 8px;white-space:nowrap}.earnings-dashboard .hold-indicator.ready{background:#dcfce7;color:#15803d}.earnings-dashboard .hold-indicator.waiting{background:#fef3c7;color:#b45309}.verify-confirm-backdrop{background:#0913257a;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:60}.verify-confirm-modal{background:#fff;border:1px solid #dfe7f2;border-radius:20px;box-shadow:0 30px 80px #07142d40;padding:26px;width:min(440px,100%)}.verify-confirm-modal h3{color:#0f172a;font-size:19px;margin:0 0 12px}.verify-confirm-modal p{color:#33415c;font-size:15px;line-height:1.5;margin:0 0 10px}.verify-confirm-details{display:flex;gap:12px;margin-bottom:16px}.verify-confirm-details>div{background:#f7f9fd;border:1px solid #e2e8f3;border-radius:12px;flex:1 1;padding:12px 14px}.verify-confirm-details span{color:#7c89ad;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.verify-confirm-details strong{color:#17234d;display:block;font-size:16px}.verify-confirm-note{color:#8a97b3!important;font-size:13px!important}.verify-confirm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.verify-confirm-modal label{color:#33415c;display:block;font-size:13px;font-weight:700;margin-bottom:14px}.verify-confirm-modal label input,.verify-confirm-modal label select{background:#fff;border:1px solid #d9e2ef;border-radius:12px;color:#14213d;display:block;font-size:14px;font-weight:400;height:42px;margin-top:6px;padding:0 14px;width:100%}.verify-confirm-modal label input:focus,.verify-confirm-modal label select:focus{border-color:#bfd2ff;box-shadow:0 0 0 4px #2563eb14;outline:none}.earnings-dashboard .summary-footer-row td{background:#fbfcff;font-weight:800!important}.earnings-dashboard .total-row td{background:#fbfcff;border-top:1px solid #dfe8fb}.earnings-dashboard .transactions-cell{color:#25345d;font-size:15px}.earnings-dashboard .transactions-cell span{color:#3867ff}.earnings-dashboard .footer-amount{color:#25345d!important;font-size:17px!important;font-weight:800!important;text-align:right}.earnings-dashboard .footer-label-cell{color:#64748b;font-size:12px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.earnings-dashboard .footer-actions-cell{background:#fbfcff}.earnings-dashboard .pagination-row{align-items:center;color:#69789d;display:flex;font-weight:700;gap:18px;justify-content:space-between;margin-top:18px}.earnings-dashboard .pagination{align-items:center;display:flex;gap:8px}.earnings-dashboard .page-btn{background:#ffffffe6;border:1px solid #dce6ff;border-radius:12px;color:#55688f;font-weight:700;height:38px;min-width:38px;padding:0 10px}.earnings-dashboard .page-btn.active{background:linear-gradient(180deg,#2f6cff,#235ef2);border-color:#0000;box-shadow:0 12px 24px #2a5cee47;color:#fff}.earnings-dashboard .page-btn.arrow{font-size:18px;line-height:1}.earnings-dashboard .page-btn:disabled{cursor:not-allowed;opacity:.45}.earnings-dashboard .earnings-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a75;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:40}.earnings-dashboard .earnings-modal{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dce5f2;border-radius:22px;box-shadow:0 24px 48px #0f172a2e;max-height:min(92vh,820px);overflow-y:auto;padding:24px;width:min(520px,100%)}.earnings-dashboard .earnings-modal-head{display:flex;gap:16px;justify-content:space-between}.earnings-dashboard .modal-kicker{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.earnings-dashboard .earnings-modal-head h3{color:#14213d;font-size:28px;margin-top:8px}.earnings-dashboard .earnings-modal-head p{color:#64748b;margin-top:8px}.earnings-dashboard .modal-close{background:#fff;border:1px solid #dce5f2;border-radius:14px;color:#334155;height:42px;width:42px}.earnings-dashboard .earnings-modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.earnings-dashboard .modal-highlight,.earnings-dashboard .modal-info-card{background:#fbfdff;border:1px solid #e5ebf4;border-radius:18px;min-width:0;padding:16px}.earnings-dashboard .modal-highlight{background:linear-gradient(135deg,#2f6cff,#6a8aff);color:#fff;display:flex;flex-direction:column;grid-column:1/-1}.earnings-dashboard .modal-highlight span,.earnings-dashboard .modal-info-card span{color:#64748b;display:block;font-size:12px}.earnings-dashboard .modal-highlight span{color:#ffffffc7}.earnings-dashboard .modal-highlight strong,.earnings-dashboard .modal-info-card strong{color:#14213d;display:block;font-size:22px;line-height:1.25;margin-top:8px;overflow-wrap:anywhere;word-break:break-word}.earnings-dashboard .payment-grid .modal-info-card strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnings-dashboard .payment-grid .modal-info-card-id{grid-column:1/-1}.earnings-dashboard .payment-grid .modal-info-card-id strong{font-size:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;text-overflow:clip}.earnings-dashboard .modal-highlight strong{color:#fff}.earnings-dashboard .modal-status{margin-top:10px}@media (max-width:1280px){.earnings-main-grid{grid-template-columns:1fr}.earnings-secondary-column{order:0}}@media (max-width:960px){.earnings-overview-panel{padding:18px}.earnings-overview-head{flex-direction:column}.earnings-date-popover,.earnings-overview-actions{justify-self:stretch;width:100%}.earnings-stats-grid{grid-template-columns:1fr}.earnings-dashboard .card-header,.earnings-dashboard .table-top{flex-direction:column}.earnings-dashboard .table-filters{width:100%}}@media (max-width:768px){.earnings-dashboard .chart-card,.earnings-dashboard .table-section,.earnings-overview-panel{border-radius:20px;padding:18px}.earnings-dashboard .card-header h3,.earnings-dashboard .table-top h3,.earnings-overview-copy h2{font-size:24px}.earnings-stat-card strong{font-size:28px}.earnings-dashboard .line-chart-area{min-height:240px}.earnings-dashboard .chart-y-labels{font-size:11px;width:48px}.earnings-dashboard .line-chart-wrap{padding-top:40px}.earnings-dashboard .line-chart-svg{height:174px}.earnings-dashboard .chart-hit-zones{inset:60px 0 28px}.earnings-dashboard .earnings-modal-grid{grid-template-columns:1fr}.earnings-payment-modal{padding:20px}.earnings-payment-summary{grid-template-columns:1fr}.earnings-payment-actions,.earnings-payment-section-head,.earnings-payment-statusbar{align-items:flex-start;flex-direction:column}.earnings-payment-actions{align-items:stretch}.earnings-payment-cancel,.earnings-payment-confirm{width:100%}.earnings-dashboard .pagination-row{align-items:flex-start;flex-direction:column}}.earnings-bucket-page{grid-gap:16px;display:grid;gap:16px}.earnings-bucket-status-btn{background:none;border:none;cursor:pointer;padding:0}.earnings-bucket-status-btn:hover .status-badge{filter:brightness(.96)}.earnings-bucket-hero{align-items:flex-start;border-radius:26px;display:flex;gap:18px;justify-content:space-between;overflow:hidden}.earnings-bucket-page.self .earnings-bucket-hero{background:linear-gradient(135deg,#fff,#f5f8ff 58%,#edf3ff)}.earnings-bucket-page.level1 .earnings-bucket-hero{background:linear-gradient(135deg,#fff,#f4fff9 58%,#ebfaf1)}.earnings-bucket-page.level2 .earnings-bucket-hero{background:linear-gradient(135deg,#fff,#f5fbff 58%,#edf6ff)}.earnings-bucket-page.level3 .earnings-bucket-hero{background:linear-gradient(135deg,#fff,#fffaf2 58%,#fff2dc)}.earnings-bucket-hero-copy h3{color:#14213d;font-size:30px;margin:10px 0 8px}.earnings-bucket-hero-copy p{color:#687996;line-height:1.7;margin:0;max-width:760px}.earnings-bucket-chip{align-items:center;background:#edf3ff;border-radius:999px;color:#3759af;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.1em;min-height:30px;padding:0 12px;text-transform:uppercase}.earnings-bucket-hero-metrics{grid-gap:12px;display:grid;gap:12px;min-width:260px}.earnings-bucket-hero-metrics div,.earnings-bucket-summary-card{background:#ffffffe0;border:1px solid #dce5f4;border-radius:20px;padding:18px}.earnings-bucket-hero-metrics span,.earnings-bucket-summary-card span{color:#70809b;display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.earnings-bucket-hero-metrics strong,.earnings-bucket-summary-card strong{color:#14213d;display:block;font-size:28px;line-height:1.1;margin-top:8px}.earnings-bucket-summary-card small{color:#7e8ea6;display:block;font-size:13px;font-weight:600;margin-top:8px}.earnings-bucket-grid,.earnings-bucket-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.earnings-bucket-grid{grid-template-columns:1.2fr .95fr}.earnings-bucket-section-head{margin-bottom:14px}.earnings-bucket-section-head h3{color:#14213d;font-size:22px;margin:0 0 4px}.earnings-bucket-section-head p{color:#7687a4;font-size:13px;font-weight:600;margin:0}.earnings-bucket-products thead th,.earnings-bucket-table thead th{background:linear-gradient(180deg,#f6f9fd,#eef4fb);color:#12233f;font-weight:700}.earnings-bucket-products tbody td,.earnings-bucket-table tbody td{font-size:15px;vertical-align:middle}.earnings-bucket-link{background:#0000;border:0;color:#1f58ee;cursor:pointer;font-weight:800;padding:0}.earnings-bucket-table td small{color:#7d8da6;display:block;font-size:12px;font-weight:700;margin-top:4px}.earnings-bucket-money{color:#109968;font-weight:800}.earnings-bucket-empty{color:#7d8da6;font-weight:700;padding:28px 16px!important;text-align:center}.earnings-bucket-timeline{grid-gap:12px;display:grid;gap:12px;max-height:620px;overflow:auto}.earnings-bucket-timeline-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dce5f4;border-radius:18px;padding:16px}.earnings-bucket-timeline-meta,.earnings-bucket-timeline-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.earnings-bucket-timeline-top strong{color:#152441}.earnings-bucket-timeline-card span{color:#6e7f99;display:block;font-size:12px;font-weight:700;margin-top:6px}.earnings-bucket-timeline-card p{color:#334664;font-size:13px;line-height:1.6;margin:10px 0}.earnings-bucket-timeline-meta em{color:#5e7190;font-size:12px;font-style:normal;font-weight:700}@media (max-width:1200px){.earnings-bucket-grid,.earnings-bucket-summary-grid{grid-template-columns:1fr}}@media (max-width:860px){.earnings-bucket-hero{flex-direction:column}.earnings-bucket-hero-metrics{min-width:0;width:100%}}.commission-payouts-page{display:flex;flex-direction:column;gap:20px}.commission-payouts-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commission-payouts-summary .panel-card{display:flex;flex-direction:column;gap:6px}.commission-payouts-summary-label{color:#6b7280;color:var(--text-muted,#6b7280);font-size:13px}.commission-payouts-summary strong{font-size:24px}.commission-payouts-form{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.commission-payouts-form label{color:#6b7280;color:var(--text-muted,#6b7280);display:flex;flex-direction:column;font-size:13px;gap:6px}.commission-payouts-form input,.commission-payouts-form select{background:#fff;background:var(--surface-1,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:10px;font-size:14px;padding:10px 12px}.commission-payouts-form button{height:42px}.commission-payouts-error{align-self:center;color:#cc4040;font-size:13px}.wallet-page{grid-gap:20px;display:grid;gap:20px;min-height:calc(100vh - 170px);position:relative}.wallet-page:before{background:radial-gradient(circle at 18% 10%,#60a5fa24,#0000 30%),radial-gradient(circle at 82% 20%,#10b98114,#0000 24%),linear-gradient(180deg,#ffffffe6,#f7faff00);border-radius:32px;content:"";height:220px;inset:-16px -10px auto;pointer-events:none;position:absolute}.transaction-logs-card,.wallet-chart-card,.wallet-overview-card{position:relative;transition:transform .2s ease,box-shadow .2s ease;z-index:1}.transaction-logs-card:hover,.wallet-chart-card:hover,.wallet-overview-card:hover{transform:translateY(-2px)}.wallet-overview-card{background:radial-gradient(circle at top right,#bfdbfec7,#0000 30%),linear-gradient(145deg,#fff,#f5f9ff 62%,#edf5ff);border-color:#d9e5f6;box-shadow:0 14px 30px #11264914}.wallet-overview-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.wallet-overview-title .page-header{display:block}.wallet-period-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wallet-period-btn{background:#fff;border:1px solid #d9e1ec;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;min-height:38px;padding:0 16px;transition:all .18s ease}.wallet-period-btn.active,.wallet-period-btn:hover{background:#e8f0ff;border-color:#bfd2ff;color:#1d4ed8}.wallet-ledger-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.wallet-ledger-summary.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-ledger-tile{background:#fff;border:1px solid #dce6f4;border-radius:16px;padding:16px 18px}.wallet-ledger-tile span{color:#64748b;display:block;font-size:12px;font-weight:700}.wallet-ledger-tile strong{color:#10233f;display:block;font-size:22px;margin-top:6px}.wallet-ledger-tile small{color:#8896ac;display:block;font-size:11px;margin-top:4px}.wallet-ledger-tile.admin-charge{background:#f5f8ff;border-color:#cfe0ff}.wallet-ledger-tile.admin-charge strong{color:#2563eb}.wallet-ledger-tile.margin-share{background:#f2fbf5;border-color:#bfe6cd}.wallet-ledger-tile.margin-share strong{color:#16a34a}.wallet-ledger-tile.unallocated{background:#fffaf0;border-color:#f6dcae}.wallet-ledger-tile.unallocated strong{color:#b7791f}.wallet-ledger-tile.balance{background:linear-gradient(135deg,#163774,#2c71ff);border-color:#163774}.wallet-ledger-tile.balance small,.wallet-ledger-tile.balance span{color:#ffffffbf}.wallet-ledger-tile.balance strong{color:#fff}.wallet-ledger-amount.credit{color:#16a34a;font-weight:700}.wallet-ledger-amount.debit{color:#ef4444;font-weight:700}.wallet-ledger-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:16px}.wallet-ledger-pagination span{color:#64748b;font-size:13px;font-weight:600}.wallet-ledger-pagination .page-btn{background:#fff;border:1px solid #dbe4f2;border-radius:12px;color:#334155;cursor:pointer;font-weight:700;height:38px;min-width:88px;padding:0 14px}.wallet-ledger-pagination .page-btn:disabled{cursor:default;opacity:.5}.wallet-overview-title .page-header p{margin-top:10px}.wallet-section-label{align-items:center;background:#2563eb14;border-radius:999px;color:#3569c8;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;min-height:28px;padding:0 10px;text-transform:uppercase}.wallet-summary-mark{background:linear-gradient(180deg,#eef5ff,#dfeeff);border:1px solid #d1e2fb;border-radius:16px;box-shadow:0 18px 32px #2563eb29;color:#0f6adf;display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.wallet-summary-icon{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}.wallet-insight-label{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-overview-table-wrap{border:1px solid #dbe5f3;border-radius:18px;box-shadow:inset 0 1px 0 #fffc;overflow:hidden}.wallet-overview-table thead th{background:linear-gradient(180deg,#f5f9ff,#ebf2fb);border-bottom:1px solid #dce6f3;color:#10233f;font-size:12px;font-weight:700;letter-spacing:.04em;padding:12px 10px;white-space:nowrap}.wallet-overview-table tbody td{background:#ffffffe6;border-top-color:#e5edf8;padding:0;vertical-align:top}.wallet-overview-cell-btn{background:#0000;border:0;border-radius:0;cursor:pointer;min-height:74px;padding:14px 16px;text-align:left;transition:background .18s ease;width:100%}.wallet-overview-cell-btn.active,.wallet-overview-cell-btn:hover{background:#2563eb14;box-shadow:none;transform:none}.wallet-overview-cell-label{color:#64748b;display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wallet-overview-cell-btn strong{font-feature-settings:"tnum";color:#10233f;display:block;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.25;word-break:break-word}.wallet-pagination{align-items:center;border-top:1px solid #e3ebf7;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:14px}.wallet-pagination-summary{color:#64748b;font-size:12px;font-weight:600}.wallet-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wallet-pagination-btn{background:#fff;border:1px solid #d7e2f2;border-radius:10px;color:#274166;cursor:pointer;font-size:12px;font-weight:700;height:36px;min-width:38px;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.wallet-pagination-btn.active,.wallet-pagination-btn:hover:not(:disabled){background:#eef4ff;border-color:#9bbaf7;color:#1d4ed8;transform:translateY(-1px)}.wallet-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.transaction-logs-card{border-color:#dbe5f3;border-radius:26px;box-shadow:0 24px 48px #0f172a1a}.wallet-logs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.transaction-log-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.transaction-log-pill{align-items:center;background:#f4f8ff;border:1px solid #d8e5f6;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;min-height:34px;padding:0 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.transaction-log-pill.active,.transaction-log-pill:hover{border-color:#bfd4f6;box-shadow:0 10px 20px #1d4ed81a;transform:translateY(-1px)}.transaction-log-caption{color:#64748b;font-size:12px;font-weight:500}.transaction-table thead th{background:linear-gradient(180deg,#f6f9fd,#eef4fb);border-bottom-color:#dde7f4;color:#0f172a;font-weight:600;letter-spacing:.3px}.transaction-table tbody td{background:#ffffffd1;color:#10233f;font-size:15px;padding:12px 10px;vertical-align:middle}.transaction-table .amount-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:left;white-space:nowrap}.transaction-table tbody tr:hover td{background:#f8fafc;transition:background .2s ease}.transaction-table tbody tr+tr td{border-top-color:#e8eef7}.transaction-note-cell,.transaction-reason-cell,.transaction-user-cell{line-height:1.35}.transaction-user-cell{min-width:92px}.transaction-reason-cell{font-weight:600;min-width:118px}.transaction-note-cell{color:#52637c;font-size:12px;min-width:122px}.transaction-table .status-badge.credit{background:#e8f8ef;border-color:#bee6ce;box-shadow:inset 0 1px 0 #ffffffe6;color:#14804a;font-weight:600}.transaction-table .status-badge.debit{background:#fff0ef;border-color:#ffd0cc;box-shadow:inset 0 1px 0 #ffffffe6;color:#d13f34;font-weight:600}.wallet-insights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.wallet-chart-card{border-color:#dbe5f3;box-shadow:0 20px 40px #0f172a17;padding:24px 26px}.wallet-chart-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.wallet-chart-head h3{color:#10233f;font-size:24px;letter-spacing:-.02em;margin:8px 0 0}.wallet-chart-note{color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.wallet-chart-total{background:#0000;border:0;cursor:pointer;padding:0;transition:transform .18s ease,opacity .18s ease}.wallet-chart-total.active,.wallet-chart-total:hover{opacity:.92;transform:translateY(-1px)}.wallet-chart-total strong{color:#10233f;display:block;font-size:28px;letter-spacing:-.03em}.wallet-summary-tiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.wallet-summary-tile{background:#f8fbff;border:1px solid #dce6f4;border-radius:18px;cursor:pointer;padding:18px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wallet-summary-tile.active,.wallet-summary-tile:hover{box-shadow:0 14px 28px #0f172a14;transform:translateY(-2px)}.wallet-summary-tile span{color:#64748b;display:block;font-size:12px;font-weight:700}.wallet-summary-tile strong{color:#10233f;display:block;font-size:22px;margin-top:8px}.wallet-summary-tile.credit.active{border-color:#16a34a}.wallet-summary-tile.credit.active strong{color:#16a34a}.wallet-summary-tile.debit.active{border-color:#ef4444}.wallet-summary-tile.debit.active strong{color:#ef4444}.wallet-summary-tile.total.active{border-color:#2563eb}.wallet-summary-tile.total.active strong{color:#2563eb}.wallet-chart-card .donut-layout{justify-content:space-between;margin-top:18px}.wallet-chart-card .mini-bars{height:172px;margin-top:24px}.wallet-bar-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.wallet-meta-pill{align-items:center;background:#f5f8fd;border:1px solid #dce6f4;border-radius:999px;color:#52637c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;min-height:34px;padding:0 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.wallet-meta-pill.active,.wallet-meta-pill:hover{background:#edf4ff;border-color:#bfd4f6;box-shadow:0 10px 20px #2563eb14;transform:translateY(-1px)}.wallet-bar-labels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.wallet-label-btn{background:#0000;border:0;border-radius:10px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:4px 0;text-align:center;transition:color .18s ease,background .18s ease}.wallet-label-btn.active,.wallet-label-btn:hover{background:#eff5ff;color:#1d4ed8}.positive-flow{color:#0f7a43}.negative-flow{color:#cc4242}.wallet-subpage-links{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.wallet-sales-links{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-sales-card{background:linear-gradient(180deg,#fffffff5,#f8fbff);border:1px solid #d9e5f5;border-radius:20px;box-shadow:inset 0 1px 0 #ffffffeb;cursor:pointer;padding:18px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wallet-sales-card:hover{border-color:#bfd4f6;box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.wallet-sales-card small,.wallet-sales-card span,.wallet-sales-card strong{display:block}.wallet-sales-card span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-sales-card strong{color:#10233f;font-size:28px;line-height:1;margin-top:12px}.wallet-sales-card small{color:#64748b;font-size:13px;margin-top:10px}.wallet-subpage-link{align-items:center;background:#eff6ff;border:1px solid #d5e3fb;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.wallet-subpage-link:hover{background:linear-gradient(135deg,#f4f8ff,#dce8ff 52%,#c8dbff);border-color:#88aef8;box-shadow:0 10px 22px #2563eb1f;color:#1843b8;transform:translateY(-1px)}@media (max-width:1200px){.wallet-overview-cell-btn{min-height:82px}}@media (max-width:980px){.wallet-insights-grid,.wallet-logs-grid,.wallet-sales-links{grid-template-columns:1fr}.transaction-log-meta{align-items:flex-start;flex-direction:column}.wallet-overview-table tbody td,.wallet-overview-table thead th{white-space:nowrap}.wallet-pagination{align-items:flex-start;flex-direction:column}}.chart-shell{margin-top:8px}.line-chart-layout{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:62px minmax(0,1fr)}.line-chart-layout.minimal{gap:0;grid-template-columns:minmax(0,1fr)}.chart-y-axis{grid-row-gap:4px;align-items:center;color:#64748b;display:grid;font-size:12px;grid-template-rows:repeat(5,1fr);letter-spacing:.01em;padding:8px 4px 32px 0;row-gap:4px}.chart-y-axis.hidden{display:none}.line-chart-wrap{padding-top:6px;position:relative}.line-chart-wrap.minimal{padding-top:2px}.chart-surface{background:linear-gradient(180deg,#f8fbffa6,#ffffff2e);border:1px solid #e2e9f3cc;border-radius:16px;inset:10px 0 34px;pointer-events:none;position:absolute}.chart-surface.premium{background:linear-gradient(180deg,#f5f9ffb8,#ffffff29);box-shadow:inset 0 1px 0 #ffffffb8}.chart-surface.minimal,.chart-surface.premium.minimal{background:linear-gradient(180deg,#7c3aed0f,rgba(124,58,237,.015));border:0;border-radius:0;box-shadow:none;inset:14px 0 28px}.line-chart-svg{height:300px;overflow:visible;width:100%}.line-chart-wrap.minimal .line-chart-svg{height:180px}.grid-line{stroke:#e4ebf5;stroke-width:.42;stroke-dasharray:3 5}.chart-base-line,.chart-side-line{stroke:#d8e3f1;stroke-width:.55}.chart-base-line.minimal{stroke:#eef2f7;stroke-width:.5}.active-guide-line{stroke:#c4d0e4;stroke-width:.5;stroke-dasharray:4 4}.line-area{opacity:.12}.line-area.premium{opacity:.08}.line-chart-wrap.minimal .line-area,.line-chart-wrap.minimal .line-area.premium{opacity:1}.line-shadow{fill:none;stroke:#2563eb14;stroke-linecap:round;stroke-linejoin:round}.line-main{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round}.line-main.premium{filter:drop-shadow(0 4px 12px rgba(37,99,235,.12))}.line-chart-wrap.minimal .line-main,.line-chart-wrap.minimal .line-main.premium{filter:none}.line-dot-halo{fill:#3b82f61f;stroke:#3b82f60d;stroke-width:.2}.line-chart-wrap.minimal .line-dot-halo{fill:#7c3aed1f;stroke:#7c3aed0a}.line-dot{fill:#fff;stroke:#2563eb;stroke-width:.65;transition:r .2s ease,fill .2s ease,stroke-width .2s ease}.line-dot.active{fill:#fff;stroke-width:1}.line-chart-wrap.minimal .line-dot{stroke:#7c3aed}.chart-hit-row{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inset:0 0 34px;position:absolute}.chart-hit-zone{background:#0000;border:0;height:100%;margin:0;padding:0;width:100%}.chart-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dce5f1f2;border-radius:14px;box-shadow:0 12px 24px #1126491a;min-width:148px;padding:10px 12px;pointer-events:none;position:absolute;transform:translate(12px,-48%);z-index:3}.chart-tooltip.align-right{transform:translate(calc(-100% - 12px),-48%)}.chart-tooltip.minimal{border-radius:16px;min-width:132px;transform:translate(12px,-22%)}.chart-tooltip.minimal.align-right{transform:translate(calc(-100% - 12px),-22%)}.chart-tooltip strong{color:var(--text);display:block;font-size:13px;font-weight:700;margin-bottom:3px}.chart-tooltip span{color:#4f6488;font-size:11px;font-weight:600;letter-spacing:.01em}.chart-label-row{grid-gap:8px;color:#64748b;display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:12px;text-align:center}.chart-label-row span.active{color:#334155;font-weight:700}.chart-label-row.minimal{font-size:11px;margin-top:8px}.chart-label-row.minimal span{color:#475569}.donut-layout{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.donut-chart{border-radius:50%;box-shadow:inset 0 1px 0 #ffffff73;flex:0 0 auto;height:176px;position:relative;width:176px}.donut-chart-button{border:0;cursor:pointer;padding:0;transition:transform .18s ease,filter .18s ease}.donut-chart-button:hover{filter:saturate(1.03);transform:translateY(-1px)}.donut-hole{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line),0 10px 20px #1126490d;display:grid;inset:30px;padding:14px;place-items:center;position:absolute;text-align:center}.donut-hole strong{font-size:24px;letter-spacing:-.03em}.donut-hole span{color:var(--muted);font-size:11px}.donut-legend{grid-gap:6px;display:grid;flex:1 1;gap:6px;min-width:170px}.legend-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.legend-button{background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;padding:7px 9px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.legend-button.active,.legend-button:hover{background:#f8fbff;border-color:#d7e3f7;box-shadow:0 10px 20px #1126490d}.legend-name{align-items:center;color:#556277;display:flex;font-size:12px;gap:8px}.legend-name i{border-radius:50%;box-shadow:0 0 0 4px #2563eb0f;display:inline-block;height:10px;width:10px}.mini-bars{align-items:flex-end;display:flex;gap:6px;height:108px;margin-top:12px}.mini-bar{background:linear-gradient(180deg,#3b82f6,#2563eb);border:0;border-radius:6px 6px 0 0;box-shadow:inset 0 1px 0 #ffffff47;cursor:pointer;flex:1 1;min-height:20px;padding:0;transform-origin:bottom;transition:transform .2s ease,filter .2s ease}.mini-bar.active,.mini-bar:hover{filter:saturate(1.04);transform:scaleY(1.04)}@media (max-width:768px){.donut-layout{justify-content:center}.line-chart-layout{grid-template-columns:52px minmax(0,1fr)}.line-chart-svg{height:250px}.chart-tooltip{min-width:128px;transform:translate(4px,-36%)}.chart-label-row{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:12px}}.wallet-breakdown-page{grid-gap:20px;display:grid;gap:20px}.wallet-breakdown-card,.wallet-breakdown-hero,.wallet-breakdown-table-card{border-color:#dbe5f3;box-shadow:0 20px 40px #0f172a17}.wallet-breakdown-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.wallet-breakdown-card-label,.wallet-breakdown-label{align-items:center;background:#2563eb14;border-radius:999px;color:#3569c8;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;min-height:28px;padding:0 10px;text-transform:uppercase}.wallet-back-link,.wallet-breakdown-links a{align-items:center;background:#eff6ff;border:1px solid #cfe0fb;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.wallet-back-link{gap:8px;padding:0 14px}.wallet-back-icon{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.wallet-breakdown-links a:hover{background:linear-gradient(135deg,#f4f8ff,#dce8ff 52%,#c8dbff);border-color:#88aef8;box-shadow:0 10px 22px #2563eb1f;color:#1843b8;transform:translateY(-1px)}.wallet-breakdown-links a.active{background:linear-gradient(135deg,#2d6dff,#4b86ff 55%,#78a6ff);border-color:#0000;box-shadow:0 14px 28px #2563eb3d;color:#fff}.wallet-breakdown-grid,.wallet-breakdown-hero-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-breakdown-highlight,.wallet-breakdown-message,.wallet-detail-stat{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f3;border-radius:22px;padding:22px}.wallet-breakdown-highlight span,.wallet-detail-stat span{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-breakdown-highlight strong,.wallet-detail-stat strong{color:#0f172a;display:block;font-size:34px;line-height:1;margin-top:12px}.wallet-breakdown-highlight p,.wallet-breakdown-message p,.wallet-detail-stat small{color:#64748b;font-size:14px;margin:12px 0 0}.wallet-breakdown-card-head h3,.wallet-breakdown-message h3{color:#0f172a;font-size:24px;margin:0}.wallet-breakdown-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.wallet-match-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;margin-top:14px;min-height:36px;padding:0 14px}.wallet-match-badge.success{background:#e8f8ef;border-color:#bee6ce;color:#14804a}.wallet-match-badge.danger{background:#fff0ef;border-color:#ffd0cc;color:#d13f34}.wallet-breakdown-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-breakdown-logs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-breakdown-empty-note{color:#64748b;font-size:14px;margin:0;padding:12px 2px;text-align:center}.wallet-detail-link{text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.wallet-detail-link:hover{border-color:#bfd4f6;box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.wallet-detail-link.active{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-color:#cde9d6;box-shadow:0 16px 32px #0f766e14}.wallet-detail-link.active strong{color:#0f7a43}.wallet-detail-stat.success{background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border-color:#cde9d6}.wallet-detail-stat.success strong{color:#0f7a43}.wallet-detail-stat.danger{background:linear-gradient(180deg,#fff5f5,#fff1f2);border-color:#ffd4d7}.wallet-detail-stat.danger strong{color:#c2410c}.wallet-breakdown-card-head{margin-bottom:18px}.wallet-reason-list{grid-gap:12px;display:grid;gap:12px}.wallet-reason-item{align-items:center;background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.wallet-reason-item span,.wallet-reason-item strong{display:block}.wallet-reason-item strong{color:#10233f;font-size:15px}.wallet-reason-item span{color:#64748b;font-size:13px;margin-top:4px}.wallet-reason-item i{border-radius:999px;flex:0 0 auto;height:14px;width:14px}.wallet-growth-dot{background:#eff6ff;border:1px solid #cfe0fb;border-radius:999px!important;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:700;height:auto!important;min-width:58px;padding:7px 10px;text-align:center;width:auto!important}.wallet-breakdown-table tbody td{background:#ffffffd6}.wallet-breakdown-table .status-badge.credited{background:#e8f8ef;border-color:#bee6ce;color:#14804a}.wallet-breakdown-table .status-badge.not-credited{background:#fff0ef;border-color:#ffd0cc;color:#d13f34}.wallet-breakdown-table .status-badge.completed{background:#e8f8ef;border-color:#bee6ce;color:#14804a}.wallet-breakdown-table .status-badge.pending{background:#fff7e8;border-color:#f8d7a4;color:#b45309}@media (max-width:1100px){.wallet-breakdown-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wallet-breakdown-grid,.wallet-breakdown-hero-grid,.wallet-breakdown-logs-grid,.wallet-breakdown-stats,.wallet-breakdown-top{display:grid;grid-template-columns:1fr}}.stock-investment-page{grid-gap:20px;display:grid;gap:20px}.stock-investment-empty-note{color:#64748b;font-size:14px;line-height:1.6;margin:0;padding:4px 2px}.stock-data-card,.stock-investment-hero{border-color:#dbe5f3;box-shadow:0 20px 40px #0f172a14}.stock-investment-hero{background:radial-gradient(circle at top right,#bfdbfeb8,#0000 28%),linear-gradient(145deg,#fff,#f5f9ff 58%,#ecf5ff)}.stock-investment-topbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.stock-investment-chip{background:#2563eb14;border-radius:999px;color:#3569c8;font-size:11px;letter-spacing:.12em;margin-bottom:12px;min-height:28px;padding:0 10px;text-transform:uppercase}.stock-investment-backlink,.stock-investment-chip{align-items:center;display:inline-flex;font-weight:700}.stock-investment-backlink{background:#f7fbff;border:1px solid #d6e3fb;border-radius:14px;color:#1d4ed8;gap:8px;min-height:44px;padding:0 14px;text-decoration:none}.stock-investment-icon{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.stock-investment-hero-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.35fr .9fr;margin-top:18px}.stock-investment-focus,.stock-investment-highlight{background:#fffc;border:1px solid #d9e6f8;border-radius:24px;padding:22px}.stock-focus-row span,.stock-investment-highlight span,.stock-shop-metrics span,.stock-summary-tile span{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stock-investment-highlight strong{color:#10233f;display:block;font-size:36px;letter-spacing:-.03em;margin-top:10px}.stock-investment-highlight p{color:#52637c;line-height:1.6;margin:12px 0 0}.stock-investment-focus{grid-gap:14px;display:grid;gap:14px}.stock-focus-row{align-items:center;background:#f8fbff;border-radius:18px;display:flex;gap:14px;padding:14px}.stock-focus-row strong{color:#10233f;display:block;font-size:18px;margin-top:4px}.stock-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.stock-summary-tile{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dce5f4;border-radius:22px;padding:20px}.stock-summary-tile.success{background:linear-gradient(180deg,#f6fff9,#ebfaf0);border-color:#caead5}.stock-summary-tile strong{color:#10233f;display:block;font-size:30px;letter-spacing:-.03em;margin-top:10px}.stock-summary-tile small{color:#64748b;display:block;line-height:1.5;margin-top:10px}.stock-investment-content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.45fr .95fr}.stock-investment-table thead th{background:linear-gradient(180deg,#f6f9fd,#eef4fb);border-bottom-color:#dde7f4;color:#0f172a;font-weight:700}.stock-investment-table tbody td{color:#10233f;font-size:15px;vertical-align:middle}.stock-investment-table tbody tr:hover td{background:#f8fbff}.stock-person-cell strong,.stock-shop-head strong{color:#10233f;display:block}.stock-person-cell small,.stock-shop-head span{color:#64748b}.stock-amount-cell{font-weight:700;white-space:nowrap}.stock-shop-stack{grid-gap:14px;display:grid;gap:14px}.stock-shop-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dce5f4;border-radius:20px;padding:18px}.stock-shop-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.stock-shop-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.stock-shop-metrics strong{color:#10233f;display:block;font-size:16px;margin-top:6px}@media (max-width:1100px){.stock-investment-content-grid,.stock-investment-hero-grid,.stock-summary-grid{grid-template-columns:1fr}}@media (max-width:760px){.stock-investment-topbar,.stock-shop-head{flex-direction:column}.stock-shop-metrics,.stock-summary-grid{grid-template-columns:1fr}}.inventory-dashboard{grid-gap:22px;display:grid;gap:22px}.inventory-overview-head h3{color:#1a2b5c;font-size:var(--text-h1);line-height:1.2;margin:0}.inventory-modal-header h3{color:#1a2b5c;font-size:var(--text-h2);line-height:1.2;margin:0}.inventory-modal-header p,.inventory-overview-head p{color:#7d8aa5;font-size:var(--text-body);margin:8px 0 0}.inventory-stat-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-stat-card{align-items:center;background:#fffffff5;border:1px solid #e5ebf4f2;border-radius:20px;border-radius:var(--radius,20px);box-shadow:0 16px 40px #11264914;box-shadow:var(--shadow-md,0 16px 40px #11264914);cursor:pointer;display:flex;gap:16px;min-height:128px;padding:24px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.inventory-stat-card:hover{box-shadow:0 20px 42px #1126491f;transform:translateY(-2px)}.inventory-stat-card.is-active{border-color:#bcd0ff;box-shadow:0 0 0 4px #2563eb14,0 20px 42px #1126491f}.inventory-stat-card:focus-visible{border-color:#bcd0ff;box-shadow:0 0 0 4px #2563eb1a,0 20px 42px #1126491f;outline:0}.inventory-stat-icon{border-radius:22px;display:grid;font-size:18px;font-weight:800;height:66px;letter-spacing:.08em;place-items:center;position:relative;width:66px}.inventory-stat-icon[aria-hidden=true]{overflow:hidden;text-indent:-9999px}.inventory-stat-icon:after,.inventory-stat-icon:before{content:"";position:absolute}.inventory-stat-card.blue .inventory-stat-icon:before{border:3px solid;border-radius:10px;inset:18px}.inventory-stat-card.blue .inventory-stat-icon:after{border-left:3px solid;border-top:3px solid;inset:29px 18px 18px 29px}.inventory-stat-card.orange .inventory-stat-icon:before{background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);height:20px;left:29px;top:13px;width:8px}.inventory-stat-card.orange .inventory-stat-icon:after{background:currentColor;border-radius:999px;bottom:15px;height:6px;left:30px;width:6px}.inventory-stat-card.slate .inventory-stat-icon:before{border:3px solid;border-radius:999px;inset:16px}.inventory-stat-card.slate .inventory-stat-icon:after{background:currentColor;height:3px;left:19px;top:31px;transform:rotate(-45deg);width:28px}.inventory-stat-card.green .inventory-stat-icon:before{border:3px solid;border-radius:999px;inset:16px}.inventory-stat-card.green .inventory-stat-icon:after{background:currentColor;box-shadow:-7px 7px 0 -1px #0000;height:16px;left:31px;top:21px;width:3px}.inventory-stat-card.blue .inventory-stat-icon{background:linear-gradient(180deg,#eff4ff,#e7eefc);color:#2b6fff}.inventory-stat-card.orange .inventory-stat-icon{background:linear-gradient(180deg,#fff5ef,#ffede1);color:#ff7a1a}.inventory-stat-card.slate .inventory-stat-icon{background:linear-gradient(180deg,#f5f7fc,#eef2f8);color:#7c89a8}.inventory-stat-card.green .inventory-stat-icon{background:linear-gradient(180deg,#effbf4,#e5f5ec);color:#249a57}.inventory-stat-title{color:#445173;display:block;font-size:15px;font-weight:600}.inventory-stat-value{color:#1a2b5c;display:block;font-size:30px;line-height:1;margin-top:6px}.inventory-stat-detail{color:#7d8aa5;font-size:13px;margin:8px 0 0;min-height:18px}.inventory-alert-banner{background:linear-gradient(90deg,#fff7f7f5,#fffffffa);justify-content:space-between;padding:26px 28px}.inventory-alert-banner,.inventory-alert-copy{align-items:center;display:flex;gap:16px}.inventory-alert-icon{background:#fff0f0;border-radius:18px;color:#ef4444;display:grid;font-size:28px;font-weight:800;height:56px;place-items:center;width:56px}.inventory-alert-copy strong{color:#1a2b5c;display:block;font-size:17px}.inventory-alert-copy p{color:#66748d;margin:6px 0 0}.inventory-alert-actions{display:flex;flex-wrap:wrap;gap:12px}.inventory-quick-btn{justify-content:center;min-width:112px}.inventory-quick-btn.is-active{box-shadow:0 0 0 3px #2563eb24}.inventory-overview-card{grid-gap:18px;display:grid;gap:18px;overflow:hidden;padding:0}.inventory-overview-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 0}.inventory-overview-heading{align-items:center;display:flex;gap:12px}.inventory-info-dot{color:#5b6783;display:grid;height:30px;place-items:center;width:30px}.inventory-ui-icon{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.inventory-toolbar{display:flex;flex-wrap:wrap;gap:12px}.inventory-filter{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dce4f2;border-radius:14px;box-shadow:0 10px 24px #1126490d;color:#43506f;display:inline-flex;height:46px;min-width:188px;padding-left:14px;position:relative}.inventory-select{background:#0000;border:0;box-shadow:none;color:#43506f;font-size:14px;height:100%;min-width:0;padding:0 34px 0 10px;width:100%}.inventory-select:focus{outline:none}.inventory-more-btn{background:#0000;border:0;border-radius:14px;color:#4d5b79;height:46px;width:46px}.inventory-table thead th{background:#fff;font-size:14px;padding:14px 18px}.inventory-table tbody td{padding:12px 18px;vertical-align:middle}.inventory-product-cell{align-items:center;display:flex;gap:14px;max-width:320px;min-width:230px}.inventory-product-avatar{background:linear-gradient(180deg,#fff,#eff4ff);border:1px solid #d7e1f5;border-radius:14px;color:#2b6fff;display:grid;font-size:24px;font-weight:800;height:40px;overflow:hidden;place-items:center;position:relative;text-transform:uppercase;width:40px}.inventory-product-avatar span,.inventory-product-avatar:after,.inventory-product-avatar:before{content:"";position:absolute}.inventory-product-avatar.surf{background:linear-gradient(180deg,#fff,#ebf2ff)}.inventory-product-avatar.surf:before{background:linear-gradient(180deg,#0ea5e9,#2563eb);border-radius:12px;inset:9px}.inventory-product-avatar.surf:after{color:#fff6a2;content:"A";display:grid;font-size:20px;font-weight:800;inset:0;place-items:center;position:absolute}.inventory-product-avatar.maggi{background:linear-gradient(180deg,#fff7ec,#fff0d8)}.inventory-product-avatar.maggi:before{background:linear-gradient(180deg,#f59e0b,#f97316);border-radius:12px 12px 18px 18px;bottom:12px;left:8px;right:8px;top:12px}.inventory-product-avatar.maggi:after{background:#ffde59;border-radius:999px;height:8px;left:12px;right:12px;top:14px}.inventory-product-avatar.dove{background:linear-gradient(180deg,#f6fbff,#eef5ff)}.inventory-product-avatar.dove:before{background:linear-gradient(180deg,#56b6ff,#dcefff);border-radius:12px;bottom:8px;left:17px;right:17px;top:8px}.inventory-product-avatar.dove:after{background:#ffd45a;border-radius:999px 999px 999px 0;bottom:11px;height:10px;left:18px;transform:rotate(15deg);width:16px}.inventory-product-avatar.amul{background:linear-gradient(180deg,#fffaf0,#fff2da)}.inventory-product-avatar.amul:before{background:linear-gradient(180deg,#facc15,#eab308);border-radius:8px;bottom:14px;left:8px;right:8px;top:14px;transform:rotate(-10deg)}.inventory-product-avatar.amul:after{background:#fef3c7;border-radius:999px;height:10px;right:9px;top:19px;width:18px}.inventory-product-avatar.lotion{background:linear-gradient(180deg,#f8fbff,#f0f5ff)}.inventory-product-avatar.lotion:before{background:linear-gradient(180deg,#5bbcff,#fff);border:1px solid #cfe2ff;border-radius:10px 10px 14px 14px;bottom:9px;left:17px;right:17px;top:10px}.inventory-product-avatar.lotion:after{background:#3b82f6;border-radius:6px 6px 0 0;height:6px;left:20px;right:20px;top:8px}.inventory-product-cell strong{color:#1a2b5c;display:block;font-size:16px}.inventory-product-cell p{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#7d8aa5;display:-webkit-box;font-size:13px;margin:3px 0 0;overflow:hidden}.inventory-sku{color:#3b4c72;font-weight:600;white-space:nowrap}.inventory-stock-cell{min-width:170px}.inventory-stock-cell strong{color:#1a2b5c;font-size:16px}.inventory-progress{background:#e9edf7;border-radius:999px;height:14px;margin-top:8px;overflow:hidden;width:128px}.inventory-progress-bar{border-radius:inherit;display:block;height:100%}.inventory-progress-bar.is-healthy{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.inventory-progress-bar.is-low{background:linear-gradient(90deg,#ffb13b,#ffd28c)}.inventory-progress-bar.is-critical{background:linear-gradient(90deg,#ef4444,#fca5a5)}.inventory-progress-bar.is-empty{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.inventory-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-width:118px;padding:9px 14px}.inventory-status-pill.healthy{background:#e9f8ee;border-color:#c8ecd6;color:#1b9651}.inventory-status-pill.low-stock{background:#fff4dd;border-color:#ffe8b0;color:#b77d12}.inventory-status-pill.critically-low{background:#fff0f0;border-color:#ffd4d4;color:#d63d3d}.inventory-status-pill.out-of-stock{background:#f1f4fb;border-color:#dde5f1;color:#64748b}.inventory-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-icon-btn,.inventory-modal-close,.inventory-page-btn{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f2;border-radius:12px;box-shadow:0 8px 20px #0f172a0f;color:#23345f;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.inventory-icon-btn:hover,.inventory-modal-close:hover,.inventory-page-btn:hover{box-shadow:0 12px 24px #0f172a17;transform:translateY(-1px)}.inventory-icon-btn{display:grid;height:42px;padding:0;place-items:center;width:42px}.inventory-icon-btn.danger{background:#fff4f4;color:#cc4040}.inventory-empty-state{color:#7d8aa5;padding:26px 12px;text-align:center}.inventory-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:0 24px 22px}.inventory-footer p{color:#66748d;margin:0}.inventory-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inventory-page-dots{color:#7d8aa5;font-weight:700;padding:0 4px}.inventory-rows-control{align-items:center;color:#66748d;display:flex;gap:12px;margin-right:10px}.inventory-rows-select{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dce4f2;border-radius:12px;display:inline-flex;height:42px;padding:0 12px}.inventory-rows-select select{background:#0000;border:0;color:#1f2f57}.inventory-page-btn{min-width:42px;padding:9px 14px}.inventory-page-btn.active{background:linear-gradient(90deg,#1d66ff,#3479ff);border-color:#0000;color:#fff}.inventory-page-btn.next-btn{min-width:82px}.inventory-modal-backdrop{background:#0f172a61;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.inventory-modal{background:#fff;border-radius:26px;box-shadow:0 25px 70px #0f172a33;max-height:calc(100vh - 48px);overflow:auto;padding:24px;width:min(760px,100%)}.inventory-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.inventory-modal-close{height:42px;width:42px}.inventory-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-grid label{grid-gap:8px;display:grid;gap:8px}.inventory-form-grid span{color:#52617e;font-size:13px;font-weight:600;text-transform:capitalize}.inventory-form-grid input{background:#fbfdff;border:1px solid #dce5f2;border-radius:14px;color:#1f2f57;font-size:14px;padding:12px 14px;width:100%}.inventory-form-actions{display:flex;gap:12px;grid-column:1/-1;justify-content:flex-end;margin-top:8px}@media (max-width:1100px){.inventory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-alert-banner,.inventory-overview-head{align-items:stretch;flex-direction:column}}@media (max-width:760px){.inventory-form-grid,.inventory-stat-grid{grid-template-columns:1fr}.inventory-footer,.inventory-overview-head,.inventory-table tbody td,.inventory-table thead th{padding-left:18px;padding-right:18px}.inventory-product-cell{min-width:180px}.inventory-stock-cell{min-width:130px}.inventory-modal{padding:18px}}.stock-in-page{grid-gap:20px;display:grid;gap:20px}.stock-in-toolbar{grid-gap:16px;align-items:center;background:radial-gradient(circle at top left,#4e7bff1f,#0000 28%),linear-gradient(180deg,#fff,#f7faff);border:1px solid #dce5f4;border-radius:24px;box-shadow:0 16px 35px #1118270f;display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(280px,1.2fr) auto;padding:18px 20px}.stock-in-toolbar-title{align-items:center;display:flex;gap:14px}.stock-in-toolbar-title h2{color:#132b56;font-size:18px;margin:0}.stock-in-toolbar-title p{color:#7986a1;font-size:12px;margin:6px 0 0}.stock-in-toolbar-menu{background:linear-gradient(180deg,#fff,#f3f7fe);border:1px solid #dae3f2;border-radius:14px;color:#1e3767;cursor:pointer;font-size:20px;height:44px;width:44px}.stock-in-toolbar-search input{background:#fff;border:1px solid #d6e0f0;border-radius:16px;box-shadow:inset 0 1px 0 #fffffff2;color:#17305e;min-height:48px;padding:12px 16px;width:100%}.stock-in-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.stock-in-toolbar-chip{align-items:center;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d9e3f2;border-radius:14px;color:#23457f;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.stock-in-toolbar-chip.active{background:linear-gradient(135deg,#eef4ff,#dfe9ff);color:#2352d2}.stock-in-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.stock-in-header-link{align-items:center;background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #d8e2f3;border-radius:14px;box-shadow:0 10px 25px #0f172a0f;color:#1d4ed8;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.stock-in-header-link.subtle{color:#5d6b86}.stock-in-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.stock-in-stat-button{background:#0000;border:0;cursor:pointer;padding:0;text-align:left}.stock-in-stat-button .stock-in-stat-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stock-in-stat-button:hover .stock-in-stat-card{box-shadow:0 18px 34px #1e40af1f;transform:translateY(-2px)}.stock-in-stat-button.active .stock-in-stat-card{border-color:#9cbcff;box-shadow:0 0 0 3px #2563eb1a}.stock-in-stat-card{grid-gap:10px;background:radial-gradient(circle at top right,#4075ff1f,#0000 34%),linear-gradient(180deg,#fff,#f8fbff);border-radius:22px;display:grid;gap:10px;min-height:132px;padding:22px}.stock-in-kicker,.stock-in-stat-card span{color:#73819d;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stock-in-stat-card strong{color:#19305b;font-size:28px;line-height:1}.stock-in-stat-card small{color:#7e8ba5;font-size:13px}.stock-in-shell{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr)}.stock-in-main-column,.stock-in-side-column{grid-gap:18px;display:grid;gap:18px}.stock-in-ledger-card,.stock-in-selected-card,.stock-in-workspace{border-radius:26px;padding:20px}.stock-in-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.stock-in-panel-head.compact{margin-bottom:16px}.stock-in-panel-head h3{color:#152a54;font-size:20px;margin:6px 0 0}.stock-in-panel-head p{color:#7a88a2;font-size:14px;line-height:1.55;margin:10px 0 0}.stock-in-head-actions{display:flex;flex-wrap:wrap;gap:10px}.stock-in-add-btn,.stock-in-bottom-btn,.stock-in-link-btn,.stock-in-mode-btn,.stock-in-remove-btn,.stock-in-soft-btn{background:linear-gradient(180deg,#fff,#f4f7fc);border:1px solid #d8e2f3;border-radius:14px;color:#1a3260;cursor:pointer;font-weight:700}.stock-in-add-btn,.stock-in-bottom-btn,.stock-in-link-btn,.stock-in-soft-btn{min-height:42px;padding:0 16px}.stock-in-link-btn{align-items:center;color:#2558da;display:inline-flex;justify-content:center;text-decoration:none}.stock-in-form{grid-gap:18px;display:grid;gap:18px}.stock-in-detail-grid,.stock-in-inline-grid,.stock-in-top-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.stock-in-cost-panel label,.stock-in-form label,.stock-in-notes,.stock-in-product-panel label{grid-gap:8px;display:grid;gap:8px}.stock-in-cost-panel label span,.stock-in-detail-grid span,.stock-in-form label span,.stock-in-grand-total span,.stock-in-line-total span,.stock-in-notes span,.stock-in-product-panel label span,.stock-in-selected-note span,.stock-in-total-chip span{color:#6e7b97;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stock-in-cost-panel input,.stock-in-form input,.stock-in-form select,.stock-in-form textarea,.stock-in-product-panel input,.stock-in-product-panel select{background:#fbfdff;border:1px solid #d7e2f1;border-radius:16px;box-shadow:inset 0 1px 0 #fffffff2;color:#17305e;min-height:48px;padding:12px 14px;width:100%}.stock-in-form textarea{min-height:84px;resize:vertical}.stock-in-upload-strip{align-items:center;background:linear-gradient(180deg,#fbfdff,#f6f9ff);border:1px dashed #cdd9ee;border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.stock-in-upload-strip strong{color:#1a3260;display:block;margin-top:6px}.stock-in-hidden-input{display:none}.stock-in-lines-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.stock-in-lines-head h4{color:#152a54;font-size:18px;margin:6px 0 0}.stock-in-add-btn{min-width:140px}.stock-in-lines-list{grid-gap:16px;display:grid;gap:16px}.stock-in-line-card{grid-gap:14px;background:linear-gradient(180deg,#fffffffa,#f6fafffa);border:1px solid #dde6f5;border-radius:22px;display:grid;gap:14px;padding:18px}.stock-in-line-titlebar{align-items:center;display:flex;gap:12px;justify-content:space-between}.stock-in-line-index{align-items:center;background:#fff1cc;border-radius:999px;color:#9b6a00;display:inline-flex;font-size:13px;font-weight:800;min-height:34px;padding:0 12px}.stock-in-line-actions{display:flex;flex-wrap:wrap;gap:8px}.stock-in-mode-btn,.stock-in-remove-btn{font-size:12px;min-height:36px;padding:0 12px}.stock-in-mode-btn.active{background:linear-gradient(180deg,#eef4ff,#dfe9ff);border-color:#9bb8ff;color:#1f4fd1}.stock-in-remove-btn{color:#c33f3f}.stock-in-line-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr)}.stock-in-cost-panel,.stock-in-product-panel{grid-gap:12px;display:grid;gap:12px}.stock-in-line-total,.stock-in-product-meta{background:linear-gradient(180deg,#f7faff,#eef4ff);border:1px solid #dde7f7;border-radius:18px;padding:16px}.stock-in-detail-grid strong,.stock-in-grand-total strong,.stock-in-line-total strong,.stock-in-product-meta strong,.stock-in-total-chip strong{color:#17305e;display:block;margin-top:6px}.stock-in-product-meta strong{font-size:22px;margin-bottom:10px;margin-top:0}.stock-in-meta-row{color:#5f6f8f;display:flex;font-size:13px;gap:10px;justify-content:space-between}.stock-in-bottom-bar{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.1fr) auto}.stock-in-grand-total,.stock-in-total-chip{background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid #dce5f4;border-radius:20px;padding:16px 18px}.stock-in-grand-total{background:linear-gradient(135deg,#1e57e4,#3879ff)}.stock-in-grand-total span,.stock-in-grand-total strong{color:#fff}.stock-in-grand-total strong{font-size:20px}.stock-in-bottom-actions{display:flex;gap:10px}.stock-in-bottom-btn.primary{background:linear-gradient(135deg,#1f5fff,#397cff);border-color:#0000;color:#fff}.stock-in-form-message{background:#edf4ff;border-radius:16px;color:#1d4fd8;font-weight:700;margin:0;padding:14px 16px}.stock-in-ledger-list,.stock-in-selected-lines{grid-gap:12px;display:grid;gap:12px}.stock-in-ledger-mini-stats{color:#71809d;display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:10px;justify-content:flex-end}.stock-in-ledger-item,.stock-in-selected-line{background:#fff;border:1px solid #dbe4f3;border-radius:20px;padding:16px}.stock-in-ledger-item{cursor:pointer;text-align:left}.stock-in-ledger-item.active{border-color:#9bb8ff;box-shadow:0 0 0 3px #2563eb1a}.stock-in-ledger-meta,.stock-in-ledger-top,.stock-in-selected-line,.stock-in-selected-line-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.stock-in-ledger-item strong,.stock-in-selected-line strong{color:#17305e}.stock-in-ledger-item>span,.stock-in-ledger-meta,.stock-in-selected-line span{color:#6f7d98;font-size:13px}.stock-in-detail-grid>div,.stock-in-selected-note{background:linear-gradient(180deg,#f8fbff,#eff5ff);border:1px solid #dfe8f8;border-radius:18px;padding:16px}.stock-in-selected-note{margin-top:16px}.stock-in-selected-note p{color:#5d6c88;line-height:1.6;margin:8px 0 0}.stock-in-empty-copy{color:#72809b;margin:0}@media (max-width:1200px){.stock-in-bottom-bar,.stock-in-line-grid,.stock-in-shell,.stock-in-toolbar{grid-template-columns:1fr}.stock-in-bottom-actions{justify-content:flex-start}}@media (max-width:900px){.stock-in-detail-grid,.stock-in-inline-grid,.stock-in-stat-grid,.stock-in-top-grid{grid-template-columns:1fr}.stock-in-header-actions,.stock-in-line-titlebar,.stock-in-lines-head,.stock-in-panel-head,.stock-in-toolbar,.stock-in-upload-strip{align-items:stretch;flex-direction:column}.stock-in-add-btn,.stock-in-bottom-actions,.stock-in-bottom-btn,.stock-in-head-actions,.stock-in-line-actions,.stock-in-link-btn,.stock-in-soft-btn,.stock-in-toolbar-actions,.stock-in-toolbar-chip{width:100%}}.stock-in-detail-page{grid-gap:20px;display:grid;gap:20px}.stock-in-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.stock-in-detail-link{align-items:center;background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d9e3f2;border-radius:14px;color:#2450d5;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.stock-in-detail-link.subtle{color:#5f6d88}.stock-in-detail-lower-grid,.stock-in-detail-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.stock-in-detail-note-card,.stock-in-detail-stat-card{border-radius:22px;padding:20px}.stock-in-detail-kicker,.stock-in-detail-stat-card span{color:#72809b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stock-in-detail-stat-card strong{color:#17305e;display:block;font-size:30px;margin-top:8px}.stock-in-detail-table-card{border-radius:24px;padding:20px}.stock-in-detail-table-head{margin-bottom:14px}.stock-in-detail-table-head h3{color:#17305e;margin:6px 0 0}.stock-in-detail-table thead th{white-space:nowrap}.stock-in-detail-row-link{color:#2450d5;font-weight:700;text-decoration:none}.stock-in-detail-row-link:hover{text-decoration:underline}.stock-in-detail-note-card h3{color:#17305e;margin:8px 0 0}.stock-in-detail-note-card p{color:#5f6d88;line-height:1.6;margin:10px 0 0}.stock-in-detail-list{grid-gap:8px;color:#5f6d88;display:grid;gap:8px;margin:10px 0 0;padding-left:18px}.stock-in-detail-summary-box{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e0e7f3;border-radius:18px;padding:16px}.stock-in-detail-summary-box strong{color:#17305e;display:block;margin-top:6px}.stock-in-detail-payment-row{margin-top:14px}.stock-in-detail-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.stock-in-detail-lower-grid,.stock-in-detail-stat-grid{grid-template-columns:1fr}}.inventory-pricing-page{grid-gap:18px;display:grid;gap:18px}.inventory-pricing-footer,.inventory-pricing-footer-actions,.inventory-pricing-formula-head,.inventory-pricing-header-actions,.inventory-pricing-journey-card,.inventory-pricing-table-head{align-items:center;display:flex;gap:12px}.inventory-pricing-header-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-pricing-link{align-items:center;background:linear-gradient(180deg,#fffffffa,#f2f7fff5);border:1px solid #d6e1fb;border-radius:14px;color:#1f66ff;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:0 16px}.inventory-pricing-link.subtle{color:#5d7197}.inventory-pricing-journey-card{background:radial-gradient(circle at top right,#4983ff1f,#0000 28%),linear-gradient(180deg,#fffffffa,#f6f9fff5);border:1px solid #dce8ff;border-radius:26px;justify-content:space-between;padding:22px 24px}.inventory-pricing-formula-card h3,.inventory-pricing-journey-card h3,.inventory-pricing-table-card h3{color:#16305f;font-size:28px;margin:4px 0 0}.inventory-pricing-footer p,.inventory-pricing-journey-card p{color:#65779c;line-height:1.6;margin:10px 0 0}.inventory-pricing-journey-meta{grid-gap:6px;display:grid;gap:6px;justify-items:end}.inventory-pricing-journey-meta strong{color:#1f66ff;font-size:28px}.inventory-pricing-journey-meta span{color:#7484a3;font-weight:600}.inventory-pricing-kicker{color:#5b75a8;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.inventory-pricing-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-pricing-stat-card{background:linear-gradient(180deg,#fffffffa,#f4f8fff5);border:1px solid #dbe6ff;border-radius:24px;cursor:pointer;padding:22px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.inventory-pricing-stat-card:hover{box-shadow:0 18px 32px #223f751a;transform:translateY(-2px)}.inventory-pricing-stat-card.is-active{border-color:#77a8ff;box-shadow:0 18px 34px #1f66ff29}.inventory-pricing-stat-card:focus-visible{outline:3px solid #1f66ff3d;outline-offset:2px}.inventory-pricing-stat-card span{color:#6d7ea1;display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.inventory-pricing-stat-card strong{color:#16305f;display:block;font-size:38px;line-height:1;margin-top:12px}.inventory-pricing-stat-card p{color:#7283a5;margin:12px 0 0}.inventory-pricing-stat-card.blue{background:linear-gradient(180deg,#eff6fffa,#e3effff5)}.inventory-pricing-stat-card.gold{background:linear-gradient(180deg,#fffaedfa,#fff2d6f5)}.inventory-pricing-stat-card.green{background:linear-gradient(180deg,#effdf7fa,#dcf8e8f5)}.inventory-pricing-stat-card.rose{background:linear-gradient(180deg,#fff3f5fa,#ffe6ebf5)}.inventory-pricing-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:400px minmax(0,1fr)}.inventory-pricing-formula-card,.inventory-pricing-table-card{background:linear-gradient(180deg,#fffffffc,#f6f9fff7);border:1px solid #dce6fb;border-radius:26px;padding:24px}.inventory-pricing-formula-head,.inventory-pricing-table-head{justify-content:space-between}.inventory-pricing-formula-badge{align-items:center;background:#1f66ff1a;border-radius:999px;color:#1f66ff;display:inline-flex;font-weight:800;justify-content:center;min-height:38px;padding:0 14px}.inventory-pricing-formula-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.inventory-pricing-formula-grid div{background:#fbfdff;border:1px solid #e4ebfb;border-radius:18px;padding:16px}.inventory-pricing-formula-grid strong,.inventory-pricing-sample-row strong{color:#223b68;display:block}.inventory-pricing-formula-grid span,.inventory-pricing-sample-row span{color:#6e80a3;font-size:14px}.inventory-pricing-sample-table{background:#fff;border:1px solid #e3eafb;border-radius:22px;margin-top:18px;overflow:hidden}.inventory-pricing-sample-head,.inventory-pricing-sample-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.4fr repeat(3,.8fr);padding:14px 16px}.inventory-pricing-sample-head{background:#f4f7fe;color:#5e759f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-pricing-sample-row{border-top:1px solid #edf2fd}.inventory-pricing-search{background:#fbfdff;border:1px solid #d9e3f9;border-radius:16px;color:#16305f;height:48px;padding:0 16px;width:min(360px,100%)}.inventory-pricing-table-wrap{margin-top:18px;overflow:auto}.inventory-pricing-table{border-collapse:initial;border-spacing:0;min-width:1200px;width:100%}.inventory-pricing-table thead th{background:#f7faff;border-bottom:1px solid #dce5fa;color:#5f7399;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 12px;text-transform:uppercase}.inventory-pricing-table tbody td{border-bottom:1px solid #ebf1fd;color:#1a335e;padding:14px 12px;vertical-align:middle}.inventory-pricing-table tbody tr.is-highlighted{background:linear-gradient(90deg,#1f66ff0d,#4a90e205)}.inventory-pricing-table input{background:#fff;border:1px solid #d7e2f9;border-radius:12px;height:42px;padding:0 12px;width:100px}.inventory-pricing-product{grid-gap:4px;display:grid;gap:4px}.inventory-pricing-product strong{color:#19335f}.inventory-pricing-product small,.inventory-pricing-product span{color:#7283a6}.inventory-pricing-profit{grid-gap:4px;display:grid;gap:4px}.inventory-pricing-profit.positive strong{color:#0f9b5d}.inventory-pricing-profit.negative strong{color:#d44455}.inventory-pricing-profit span{color:#6b7ea4;font-size:13px}.inventory-pricing-auto-btn{background:#eef4ff;border:1px solid #cfe0ff;border-radius:12px;color:#1f66ff;font-weight:800;min-height:38px;padding:0 14px}.inventory-pricing-footer{border-top:1px solid #e5ecfb;justify-content:space-between;margin-top:20px;padding-top:18px}.inventory-pricing-footer strong{color:#17325e;font-size:18px}.inventory-pricing-footer-actions{flex-wrap:wrap;justify-content:flex-end}.inventory-pricing-save-message{color:#0f9b5d;font-weight:700}@media (max-width:1200px){.inventory-pricing-layout,.inventory-pricing-stat-grid{grid-template-columns:1fr}}@media (max-width:768px){.inventory-pricing-footer,.inventory-pricing-formula-head,.inventory-pricing-journey-card,.inventory-pricing-table-head{align-items:flex-start;flex-direction:column}.inventory-pricing-formula-grid,.inventory-pricing-sample-head,.inventory-pricing-sample-row{grid-template-columns:1fr}.inventory-pricing-search,.inventory-pricing-table input{width:100%}}.inventory-pricing-detail-page{grid-gap:18px;display:grid;gap:18px}.inventory-pricing-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.inventory-pricing-detail-link{align-items:center;background:linear-gradient(180deg,#fffffffa,#f2f7fff5);border:1px solid #d6e1fb;border-radius:14px;color:#1f66ff;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:0 16px}.inventory-pricing-detail-link.subtle{color:#61759c}.inventory-pricing-detail-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-pricing-detail-stat{background:linear-gradient(180deg,#fffffffa,#f4f8fff5);border:1px solid #dbe6ff;border-radius:24px;padding:22px}.inventory-pricing-detail-stat span{color:#6d7ea1;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.inventory-pricing-detail-stat strong{color:#16305f;display:block;font-size:34px;margin-top:12px}.inventory-pricing-detail-stat p{color:#7283a5;margin:10px 0 0}.inventory-pricing-detail-table-card{background:linear-gradient(180deg,#fffffffc,#f6f9fff7);border:1px solid #dce6fb;border-radius:26px;overflow:auto;padding:18px}.inventory-pricing-detail-table{border-collapse:collapse;min-width:1080px;width:100%}.inventory-pricing-detail-table thead th{background:#f7faff;border-bottom:1px solid #dce5fa;color:#5f7399;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 12px;text-transform:uppercase}.inventory-pricing-detail-table tbody td{border-bottom:1px solid #ebf1fd;color:#1a335e;padding:14px 12px}.inventory-pricing-detail-product{grid-gap:4px;display:grid;gap:4px}.inventory-pricing-detail-product span{color:#7384a6}@media (max-width:900px){.inventory-pricing-detail-stat-grid{grid-template-columns:1fr}}.stock-out-page{grid-gap:20px;display:grid;gap:20px}.stock-out-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.stock-out-date-chip{align-items:center;background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid #dbe4f3;border-radius:14px;color:#263c68;display:inline-flex;font-weight:700;min-height:44px;padding:0 16px}.stock-out-chart-card,.stock-out-filter-card,.stock-out-side-card,.stock-out-snapshot-card,.stock-out-table-card{border-radius:24px;padding:20px}.stock-out-filter-head{margin-bottom:14px}.stock-out-filter-card label span,.stock-out-kicker,.stock-out-stat-card span,.stock-out-summary-chip span{color:#6f7d98;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.stock-out-filter-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto}.stock-out-filter-card label{grid-gap:8px;display:grid;gap:8px}.stock-out-filter-card select{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #d8e1f2;border-radius:14px;color:#1f2f59;min-height:46px;padding:10px 12px}.stock-out-filter-actions,.stock-out-filter-export{display:flex;gap:10px}.stock-out-download-btn,.stock-out-export-btn,.stock-out-inline-link,.stock-out-report-btn,.stock-out-view-btn{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d8e2f2;border-radius:14px;color:#1f4fd1;cursor:pointer;font-weight:700;text-decoration:none}.stock-out-download-btn,.stock-out-export-btn,.stock-out-inline-link{min-height:42px;padding:0 16px}.stock-out-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.stock-out-stat-card{grid-gap:10px;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:22px;display:grid;gap:10px;min-height:130px;padding:20px}.stock-out-stat-card strong{color:#14305c;font-size:26px;line-height:1}.stock-out-day-card small,.stock-out-leader-row span,.stock-out-product-link+small,.stock-out-risk-row span,.stock-out-stat-card small{color:#73819d;font-size:13px}.stock-out-stat-card.tone-blue{background:linear-gradient(135deg,#eef4ff,#fff)}.stock-out-stat-card.tone-green{background:linear-gradient(135deg,#eefbf4,#fff)}.stock-out-stat-card.tone-emerald{background:linear-gradient(135deg,#eefcf6,#fff)}.stock-out-stat-card.tone-orange{background:linear-gradient(135deg,#fff5ec,#fff)}.stock-out-stat-card.tone-violet{background:linear-gradient(135deg,#f6efff,#fff)}.stock-out-stat-card.tone-cyan{background:linear-gradient(135deg,#eff7ff,#fff)}.stock-out-content-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(330px,.8fr)}.stock-out-main-column,.stock-out-side-column{grid-gap:18px;display:grid;gap:18px}.stock-out-chart-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.stock-out-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.stock-out-card-head h3,.stock-out-side-card h3{color:#152b56;margin:0}.stock-out-mini-select{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid #d8e2f2;border-radius:12px;color:#213b6d;min-height:40px;padding:0 12px}.stock-out-line-chart{padding:8px 0 0 34px;position:relative}.stock-out-line-gridlines{grid-gap:0;display:grid;gap:0;inset:8px 0 32px 0;position:absolute}.stock-out-line-gridline{border-top:1px solid #edf1f8;position:relative}.stock-out-line-gridline span{color:#7d8ba6;font-size:12px;left:-34px;position:absolute;top:-10px}.stock-out-line-svg{height:220px;overflow:visible;position:relative;width:100%;z-index:1}.stock-out-line-svg polyline{fill:none;stroke:#2f6dff;stroke-width:2.4}.stock-out-line-svg circle{fill:#fff;stroke:#2f6dff;stroke-width:1.8}.stock-out-line-labels{grid-gap:8px;color:#61708c;display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:10px}.stock-out-bar-chart{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:260px}.stock-out-bar-col{grid-gap:10px;display:grid;gap:10px;height:100%;justify-items:center}.stock-out-bar-col strong{color:#1b3261}.stock-out-bar-col span{color:#60708c;font-size:12px;text-align:center}.stock-out-bar{border-radius:16px 16px 8px 8px;box-shadow:0 12px 24px #2563eb1f;min-height:48px;width:48px}.stock-out-bar.blue{background:linear-gradient(180deg,#2f6dff,#2054d8)}.stock-out-bar.violet{background:linear-gradient(180deg,#8f5bff,#6f3bdd)}.stock-out-bar.teal{background:linear-gradient(180deg,#19cfc1,#0ca69a)}.stock-out-bar.green{background:linear-gradient(180deg,#2cd873,#17b758)}.stock-out-bar.orange{background:linear-gradient(180deg,#ff9f45,#ff7e19)}.stock-out-day-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stock-out-day-card,.stock-out-risk-row{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dce5f3;border-radius:18px;cursor:pointer;padding:16px;text-align:left}.stock-out-day-card.is-active{border-color:#9dbbff;box-shadow:0 0 0 3px #2563eb1a}.stock-out-day-card strong{color:#15305c;display:block;font-size:22px;margin:8px 0 4px}.stock-out-product-link{background:#0000;border:0;color:#153566;cursor:pointer;display:inline-flex;font-weight:700;padding:0}.stock-out-table td:first-child small{display:block;margin-top:4px}.stock-out-view-btn{min-height:38px;padding:0 16px}.stock-out-total-row td{background:#fbfdff;color:#19325f;font-weight:800}.stock-out-bottom-summary{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.stock-out-summary-chip{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #dde6f4;border-radius:20px;padding:16px 18px}.stock-out-summary-chip strong{color:#17305e;display:block;font-size:20px;margin-top:6px}.stock-out-bottom-actions{display:flex;gap:10px}.stock-out-report-btn{background:linear-gradient(135deg,#1f5fff,#397cff);border-color:#0000;color:#fff;min-height:46px;padding:0 18px}.stock-out-leaderboard,.stock-out-risk-list{grid-gap:12px;display:grid;gap:12px}.stock-out-leader-row,.stock-out-risk-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.stock-out-leader-row{border-top:1px solid #e8eef7;padding:14px 0}.stock-out-leader-row:first-child{border-top:0;padding-top:0}.stock-out-leader-row strong,.stock-out-risk-row strong{color:#17305e}.stock-out-risk-meta{grid-gap:6px;display:grid;gap:6px;justify-items:end}.stock-out-note-list{grid-gap:10px;color:#53627e;display:grid;gap:10px;margin:12px 0 0;padding-left:18px}@media (max-width:1320px){.stock-out-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-out-bottom-summary,.stock-out-chart-grid{grid-template-columns:1fr}}@media (max-width:1120px){.stock-out-content-grid,.stock-out-filter-grid{grid-template-columns:1fr}}@media (max-width:760px){.stock-out-bottom-actions,.stock-out-card-head,.stock-out-header-actions,.stock-out-leader-row,.stock-out-risk-row,.stock-out-stat-grid{display:grid;grid-template-columns:1fr}.stock-out-bar-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes categoriesFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes categoriesSoftPulse{0%,to{box-shadow:0 0 0 0 #2563eb1f}50%{box-shadow:0 0 0 10px #2563eb00}}.categories-page{grid-gap:20px;display:grid;gap:20px}.categories-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.categories-list-card,.categories-summary-grid>:first-child,.categories-summary-grid>:nth-child(2),.categories-summary-grid>:nth-child(3),.categories-summary-grid>:nth-child(4){animation:categoriesFadeUp .45s ease both}.categories-summary-grid>:first-child{animation-delay:.02s}.categories-summary-grid>:nth-child(2){animation-delay:.06s}.categories-summary-grid>:nth-child(3){animation-delay:.1s}.categories-summary-grid>:nth-child(4){animation-delay:.14s}.categories-list-card{animation-delay:.28s}.categories-summary-card{background:linear-gradient(180deg,#fff,#fbfdff);border-color:#dfe8f5;border-radius:22px;box-shadow:0 12px 24px #0f172a0d;cursor:pointer;padding:20px 22px;position:relative;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.categories-summary-card.active,.categories-summary-card:hover{border-color:#c9d8ef;box-shadow:0 16px 30px #0f172a12;transform:translateY(-1px)}.categories-summary-card.active:before{animation:categoriesSoftPulse 1.8s ease-in-out infinite;background:#2563eb;border-radius:50%;content:"";height:10px;position:absolute;right:16px;top:16px;width:10px}.categories-summary-card:after{background:linear-gradient(90deg,#2563eb,#2563eb14);content:"";height:3px;inset:0 auto auto 0;position:absolute;width:100%}.categories-summary-card span{color:#5f6f88;display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.categories-summary-card strong{color:#0f2748;display:block;font-size:28px;letter-spacing:-.05em;line-height:1;margin-top:12px}.categories-summary-card small{color:#6b7b94;display:block;font-size:12px;line-height:1.45;margin-top:12px}.categories-summary-card.accent{background:linear-gradient(180deg,#f8fcf9,#fbfefd);border-color:#d7ebdb}.categories-summary-card.accent:after{background:linear-gradient(90deg,#16a34a,#16a34a14)}.categories-summary-card.muted:after{background:linear-gradient(90deg,#64748b,#64748b14)}.categories-stack{grid-gap:20px;display:grid;gap:20px}.categories-list-card{border-color:#dfe8f5;box-shadow:0 16px 32px #0f172a12}.categories-chart-note{align-items:center;background:#ffffffc7;border:1px solid #94a3b83d;border-radius:999px;box-shadow:0 10px 20px #0f172a0d;color:#475569;display:inline-flex;font-size:12px;font-weight:700;min-height:32px;padding:0 12px}.categories-modal-backdrop{background:#0f172a61;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.categories-modal{background:#fff;border-radius:26px;box-shadow:0 25px 70px #0f172a33;max-height:calc(100vh - 48px);overflow:auto;padding:24px;width:min(560px,100%)}.categories-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px}.categories-modal-header h3{color:#10233f;font-size:20px;margin:0}.categories-modal-header p{color:#64748b;font-size:13px;margin:6px 0 0}.categories-modal-close{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f2;border-radius:12px;box-shadow:0 8px 20px #0f172a0f;color:#23345f;flex-shrink:0;font-weight:700;height:38px;transition:transform .2s ease,box-shadow .2s ease;width:38px}.categories-modal-close:hover{box-shadow:0 12px 24px #0f172a17;transform:translateY(-1px)}.categories-modal-confirm{width:min(420px,100%)}.categories-modal-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.categories-form-stack{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.categories-field{grid-gap:6px;display:grid;gap:6px}.categories-field span{color:#64748b;font-size:12px;font-weight:700}.categories-field input{background:#fff;border:1px solid #d9e2ef;border-radius:14px;box-shadow:var(--shadow-sm);color:#14213d;height:46px;padding:0 14px}.categories-upload-dropzone{background:linear-gradient(180deg,#fafcff,#f4f8fd);border:1px dashed #bfd2ff;border-radius:18px;cursor:pointer;padding:20px 18px;text-align:center;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.categories-upload-dropzone.dragging,.categories-upload-dropzone:hover{background:linear-gradient(180deg,#f5f9ff,#eef4fb);border-color:#98b6eb;box-shadow:0 14px 28px #2563eb14;transform:translateY(-1px)}.categories-upload-dropzone strong{color:#16315c;display:block;font-size:15px}.categories-upload-dropzone span{color:#64748b;display:block;font-size:13px;margin-top:8px}.categories-hidden-input{display:none}.categories-add-btn{min-height:46px}.categories-table-wrap{margin-top:4px}.categories-table td,.categories-table th{white-space:nowrap}.categories-table tr.active-row{background:#eff6ff}.category-badge{align-items:center;background:#f3f7fd;border:1px solid #dae4f3;border-radius:999px;color:#35506f;display:inline-flex;font-size:12px;font-style:normal;font-weight:700;min-height:30px;padding:0 10px;white-space:nowrap}.categories-products-card{border-color:#dfe8f5;box-shadow:0 16px 32px #0f172a12}.categories-products-list{grid-gap:12px;display:grid;gap:12px}.categories-product-row{align-items:center;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e2ebf6;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.categories-product-row strong{color:#16315c;display:block;font-size:15px}.categories-product-row span{color:#64748b;display:block;font-size:12px;margin-top:6px}.categories-products-empty{background:linear-gradient(180deg,#fbfdff,#f6f9ff);border:1px dashed #cfe0fb;border-radius:16px;padding:16px}.categories-products-empty strong{color:#16315c;display:block}.categories-products-empty span{color:#64748b;display:block;font-size:13px;margin-top:8px}@media (max-width:1100px){.categories-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.categories-modal{padding:18px}}@media (max-width:900px){.categories-summary-grid{grid-template-columns:1fr}}.reports-page{margin:0 auto;max-width:1180px;width:100%}.reports-primary-card{grid-gap:20px;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:22px;box-shadow:0 16px 34px #0f172a12;display:grid;gap:20px;padding:22px}.reports-topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.reports-title-block{min-width:0}.reports-title-block h2{color:#17263f;font-size:var(--text-h1);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.reports-title-block p{color:#72829b;font-size:14px;line-height:1.5;margin:8px 0 0}.reports-export-btn{background:linear-gradient(135deg,#2563eb,#3479ff);border-color:#0000;border-radius:14px;box-shadow:0 10px 22px #2563eb2e;color:#fff;flex:0 0 auto;min-height:46px;padding:0 18px}.reports-export-btn:hover{box-shadow:0 14px 26px #2563eb38;transform:translateY(-2px)}.reports-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.report-tab{background:#eef2f7;border:1px solid #dde5f1;border-radius:999px;color:#60718c;font-size:12px;font-weight:700;line-height:1;min-width:108px;padding:10px 18px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.report-tab:hover{box-shadow:0 8px 16px #0f172a0f;transform:translateY(-1px)}.report-tab.active{background:linear-gradient(135deg,#2563eb,#3479ff);border-color:#0000;box-shadow:0 12px 22px #2563eb2e;color:#fff}.reports-hero-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,260px) 1fr}.reports-hero-stat{grid-gap:6px;align-content:center;background:linear-gradient(135deg,#163774,#2c71ff);border-radius:18px;color:#fff;display:grid;gap:6px;padding:18px 20px}.reports-hero-stat span{color:#ffffffc2;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-hero-stat strong{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.reports-hero-stat small{color:#ffffffd1;font-size:12px}.reports-trend-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-trend-tile{align-content:center;background:#fff;border:1px solid #dde8f6;border-radius:16px;display:grid;padding:14px 16px}.reports-trend-tile span{color:#64748b;display:block;font-size:12px;font-weight:700}.reports-trend-tile strong{color:#10233f;display:block;font-size:20px;margin-top:6px}.reports-chart-surface{padding:0}.reports-chart-surface .chart-shell{margin-top:0}.reports-chart-surface .line-chart-layout{gap:16px}.reports-chart-surface .chart-y-axis{font-size:13px;padding:10px 8px 32px 0}.reports-chart-surface .line-chart-wrap{padding-top:0}.reports-chart-surface .line-chart-svg{height:320px}.reports-chart-surface .line-main{filter:drop-shadow(0 4px 10px rgba(37,99,235,.3))}.reports-chart-surface .chart-tooltip{border-color:#dce7f5;border-radius:12px;box-shadow:0 12px 24px #0f172a1f;min-width:140px;padding:10px 12px}.reports-chart-surface .chart-tooltip strong{font-size:12px}.reports-chart-surface .chart-tooltip span{font-size:11px}.reports-chart-surface .chart-label-row{font-size:12px;gap:6px;margin-top:10px}.reports-bars-card{grid-gap:10px;background:#f8fbff;border:1px solid #dde8f6;border-radius:16px;display:grid;gap:10px;padding:16px 18px}.reports-bars-card>span{color:#64748b;font-size:12px;font-weight:700}.reports-bars-surface{height:110px}@media (max-width:1024px){.reports-primary-card{padding:20px}.reports-hero-row{grid-template-columns:1fr}}@media (max-width:768px){.reports-topbar{flex-direction:column}.reports-export-btn{justify-content:center;width:100%}.reports-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tab{flex:1 1;min-width:0}.reports-chart-surface .line-chart-svg{height:260px}}.capital-page-shell{color:#1f2937;grid-template-columns:minmax(0,1.72fr) 260px}.capital-main-column,.capital-page-shell,.capital-sidebar{grid-gap:14px;display:grid;gap:14px}.capital-card,.capital-form-card,.capital-stat-card,.capital-status-banner{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe8f5;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.045)}.capital-topbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.capital-form-card h3,.capital-panel-head h2,.capital-side-panel h3,.capital-topbar h1{color:#0f172a;margin:0}.capital-topbar h1{font-size:1.05rem;font-weight:800}.capital-breadcrumbs{color:#7b8aa2;display:flex;font-size:12px;gap:8px;margin-top:7px}.capital-toolbar-panel{min-width:0}.capital-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.capital-button-icon,.capital-feature-icon,.capital-inline-icon,.capital-mini-icon,.capital-row-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.capital-button-icon{height:15px;width:15px}.capital-row-icon{height:14px;width:14px}.capital-feature-icon{height:20px;width:20px}.capital-mini-icon{height:12px;width:12px}.capital-inline-icon{height:13px;width:13px}.capital-add-note-btn,.capital-export-btn,.capital-link-btn,.capital-period-display,.capital-print-btn,.capital-submit-btn,.capital-toolbar-btn{border-radius:10px;font-size:12px}.capital-period-display.inline,.capital-toolbar-btn{align-items:center;background:#fff;border:1px solid #d8e3f0;color:#334155;cursor:pointer;display:inline-flex;gap:8px;height:36px;justify-content:center;padding:0 14px}.capital-toolbar-btn.active{background:#f2f7ff;border-color:#2563eb;color:#2563eb}.capital-period-display.inline{justify-content:space-between;min-width:230px}.capital-period-display.inline strong{font-weight:600}.capital-toolbar-btn.wide{justify-content:flex-start;min-width:220px}.capital-toolbar-btn.compact{min-width:0;padding:0 12px}.capital-status-banner{background:linear-gradient(180deg,#eef2ff,#f8faff);border-color:#c9d5ff;color:#3730a3;font-size:12px;font-weight:600;padding:11px 14px}.capital-period-strip{background:#fff;border:1px solid #dde6f2;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.capital-period-chip{background:#fff;border:1px solid #d6e0ee;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;height:34px;padding:0 14px}.capital-period-chip.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.capital-period-chip.action{border-style:dashed}.capital-stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.capital-stat-card{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.capital-action-card:hover,.capital-activity-item:hover,.capital-info-card:hover,.capital-overview-list button:hover,.capital-shortcut-list button:hover,.capital-stat-card:hover{box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.capital-stat-copy{min-width:0}.capital-stat-title{align-items:center;color:#1e293b;display:flex;font-size:12px;font-weight:700;gap:6px}.capital-stat-title small{align-items:center;border:1px solid #d0dae8;border-radius:50%;color:#64748b;display:inline-flex;height:15px;justify-content:center;width:15px}.capital-stat-copy strong{display:block;font-size:1.05rem;font-weight:800;margin:12px 0 6px}.capital-stat-copy p{color:#64748b;font-size:12px;margin:0}.capital-stat-icon{align-items:center;border-radius:50%;display:inline-flex;height:58px;justify-content:center;width:58px}.capital-stat-card.blue strong,.capital-stat-icon.blue{color:#2563eb}.capital-stat-card.green strong,.capital-stat-icon.green{color:#16a34a}.capital-stat-card.amber strong,.capital-stat-icon.amber{color:#f59e0b}.capital-stat-card.violet strong,.capital-stat-icon.violet{color:#7c3aed}.capital-stat-card.teal strong,.capital-stat-icon.teal{color:#0891b2}.capital-stat-icon.blue{background:#edf4ff}.capital-stat-icon.green{background:#edfdf1}.capital-stat-icon.amber{background:#fff6e8}.capital-stat-icon.violet{background:#f5efff}.capital-stat-icon.teal{background:#eefcff}.capital-insights-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.capital-action-panel,.capital-chart-panel,.capital-form-card,.capital-side-panel,.capital-transactions-panel{padding:14px}.capital-chart-focus{grid-gap:8px;display:grid;gap:8px}.capital-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.capital-panel-head h2{font-size:13px;font-weight:800}.capital-panel-head.stacked{margin-bottom:12px}.capital-panel-copy{color:#64748b;font-size:11px;line-height:1.6;margin:4px 0 0;max-width:420px}.capital-investor-hero{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);margin-bottom:12px}.capital-investor-card,.capital-investor-hero-copy,.capital-investor-highlight{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #e5edf7;border-radius:16px}.capital-investor-hero-copy{grid-gap:8px;background:radial-gradient(circle at top right,#3b82f614,#0000 30%),linear-gradient(180deg,#f9fcff,#fff);display:grid;gap:8px;padding:16px}.capital-investor-kicker{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.capital-investor-hero-copy strong{color:#0f172a;font-size:1.8rem;line-height:1}.capital-investor-card small,.capital-investor-hero-copy small,.capital-investor-highlight small{color:#64748b;font-size:11px;line-height:1.6}.capital-investor-card,.capital-investor-highlight{cursor:pointer;padding:16px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.capital-investor-card:hover,.capital-investor-highlight:hover{border-color:#d6e3f4;box-shadow:0 16px 30px #0f172a14;transform:translateY(-2px)}.capital-investor-highlight{grid-gap:8px;background:radial-gradient(circle at top right,#7c3aed14,#0000 34%),linear-gradient(180deg,#fcfbff,#fff);display:grid;gap:8px}.capital-investor-card span,.capital-investor-highlight span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.capital-investor-card strong,.capital-investor-highlight strong{color:#0f172a;display:block;font-size:1.1rem;line-height:1.35}.capital-investor-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.capital-investor-card.blue{box-shadow:inset 0 3px 0 #2563eb}.capital-investor-card.amber{box-shadow:inset 0 3px 0 #f97316}.capital-investor-card.violet{box-shadow:inset 0 3px 0 #7c3aed}.capital-forms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-form-card,.capital-forms-grid{grid-gap:12px;display:grid;gap:12px}.capital-form-card.green h3{color:#16a34a}.capital-form-card.red h3{color:#ef4444}.capital-form-card.blue h3{color:#2563eb}.capital-form-card h3{font-size:13px;font-weight:800}.capital-form-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.capital-form-grid label,.capital-inline-check{grid-gap:6px;color:#334155;display:grid;font-size:11px;font-weight:700;gap:6px}.capital-form-grid label.wide{grid-column:1/-1}.capital-form-help{color:#2563eb;font-size:11px;font-weight:600;grid-column:1/-1;margin:-3px 0 0}.capital-filter-row input,.capital-filter-row select,.capital-form-footer select,.capital-form-grid input,.capital-form-grid select{background:#fff;border:1px solid #d7e2ef;border-radius:8px;color:#334155;font-size:12px;height:36px;padding:0 12px}.capital-filter-row input::placeholder,.capital-form-grid input::placeholder{color:#97a4b7}.capital-form-footer select:disabled,.capital-form-grid input:disabled,.capital-form-grid select:disabled,.capital-submit-btn:disabled{cursor:not-allowed;opacity:.65}.capital-form-footer{align-items:center;display:flex;gap:10px}.capital-inline-check{align-items:center;display:flex;gap:8px}.capital-submit-btn{border:0;color:#fff;cursor:pointer;font-weight:700;height:36px;justify-self:end;padding:0 16px}.capital-submit-btn.green{background:linear-gradient(135deg,#22c55e,#16a34a)}.capital-submit-btn.red{background:linear-gradient(135deg,#fb7185,#ef4444)}.capital-submit-btn.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.capital-transactions-head{margin-bottom:12px}.capital-table-actions{display:flex;gap:10px}.capital-add-note-btn,.capital-export-btn,.capital-print-btn{align-items:center;border:0;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;height:34px;padding:0 14px}.capital-export-btn svg,.capital-print-btn svg{height:14px;width:14px}.capital-export-btn{background:#16a34a;color:#fff}.capital-print-btn{background:#4f46e5;color:#fff}.capital-add-note-btn{background:#fff7ed;border:1px solid #fdba74;color:#f97316;justify-self:start}.capital-filter-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(240px,1.2fr) 120px 220px 100px;margin-bottom:12px}.capital-search-wrap{position:relative}.capital-table td,.capital-table th{font-size:12px;white-space:nowrap}.capital-table th{color:#475569;font-weight:700}.capital-table tr.selected td{background:#f8fbff}.capital-type-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;justify-content:center;min-width:60px;padding:4px 10px}.capital-type-chip.green{background:#e7f8ec;color:#16a34a}.capital-type-chip.red{background:#ffe5e7;color:#ef4444}.capital-type-chip.blue{background:#e8f0ff;color:#2563eb}.capital-row-actions{display:flex;gap:6px}.capital-ref-link{background:#0000;border:0;color:#334155;cursor:pointer;font-weight:600;padding:0}.capital-pagination button,.capital-row-actions button{background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#5b6b82;cursor:pointer;height:28px;width:28px}.capital-row-actions button:first-child{color:#2563eb}.capital-row-actions button:nth-child(2){color:#3b82f6}.capital-row-actions button:nth-child(3){color:#ef4444}.capital-row-actions button:hover{background:#f8fbff}.capital-table-footer{align-items:center;color:#718096;display:flex;font-size:12px;justify-content:space-between;margin-top:10px}.capital-pagination{display:flex;gap:6px}.capital-pagination button:first-child,.capital-pagination button:last-child{padding:0 12px;width:auto}.capital-pagination .active{background:#4f46e5;border-color:#4f46e5;color:#fff}.capital-pagination button:disabled{cursor:not-allowed;opacity:.45}.capital-side-panel.notes{background:linear-gradient(180deg,#fffaf0,#fffdf8)}.capital-side-panel.soft-green{background:linear-gradient(180deg,#f6fff8,#fbfffd)}.capital-panel-head.side{margin-bottom:10px}.capital-pin-btn{background:#0000;border:0;color:#f59e0b;cursor:pointer;font-size:16px;font-weight:700}.capital-activity-list,.capital-note-list,.capital-shortcut-list{grid-gap:10px;display:grid;gap:10px}.capital-note-list{color:#475569;font-size:13px;margin:0 0 12px;padding-left:18px}.capital-note-btn{background:#0000;border:0;color:#475569;cursor:pointer;padding:0;text-align:left}.capital-overview-list,.capital-security-list{grid-gap:12px;display:grid;gap:12px}.capital-overview-list button,.capital-security-list div{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:space-between}.capital-overview-list button{background:#0000;border:0;cursor:pointer;padding:0;text-align:left}.capital-overview-list span,.capital-reminder-block small,.capital-reminder-block span,.capital-security-list span{color:#64748b}.capital-overview-list strong{font-weight:700}.capital-overview-list .highlight strong{color:#2563eb}.capital-overview-list .green,.capital-security-list .green{color:#16a34a}.capital-overview-list .violet{color:#7c3aed}.capital-activity-item,.capital-shortcut-list button{background:#0000;border:0;color:#334155;cursor:pointer;padding:0;text-align:left}.capital-shortcut-list button{align-items:center;display:inline-flex;font-size:12px;gap:7px}.capital-link-btn{background:#0000;border:0;color:#4f46e5;cursor:pointer;font-weight:600;height:auto;margin-top:12px;padding:0}.capital-toggle{background:#d7dfec;border:0;border-radius:999px;cursor:pointer;height:20px;padding:0;position:relative;width:34px}.capital-toggle:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;width:16px}.capital-toggle.on{background:#22c55e}.capital-toggle.on:after{left:16px}.capital-activity-item{grid-gap:3px;display:grid;gap:3px}.capital-activity-item.active{background:#f8fbff;border:1px solid #dbe7fb;border-radius:10px;padding:8px 10px}.capital-activity-item strong{color:#0f172a;font-size:12px}.capital-reminder-list{grid-gap:10px;display:grid;gap:10px}.capital-reminder-block{grid-gap:4px;background:linear-gradient(180deg,#fbfdff,#fff);border:1px solid #dfe8f5;border-radius:14px;cursor:pointer;display:grid;gap:4px;padding:11px 12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.capital-reminder-block:hover{box-shadow:0 16px 32px #0f172a14;transform:translateY(-2px)}.capital-reminder-block.green{box-shadow:inset 0 3px 0 #16a34a}.capital-reminder-block.blue{box-shadow:inset 0 3px 0 #2563eb}.capital-reminder-block.amber{box-shadow:inset 0 3px 0 #f97316}.capital-reminder-block.violet{box-shadow:inset 0 3px 0 #7c3aed}.capital-reminder-block strong{color:#0f172a;font-size:12px}.capital-reminder-block span{color:#64748b;font-size:11px;line-height:1.45}@media (max-width:1380px){.capital-page-shell{grid-template-columns:1fr}.capital-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.capital-forms-grid,.capital-insights-grid,.capital-investor-grid,.capital-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-investor-hero{grid-template-columns:1fr}.capital-filter-row{grid-template-columns:1fr 1fr}}@media (max-width:860px){.capital-filter-row,.capital-forms-grid,.capital-insights-grid,.capital-investor-grid,.capital-investor-hero,.capital-sidebar,.capital-stats-row{grid-template-columns:1fr}.capital-form-footer,.capital-table-footer,.capital-toolbar,.capital-topbar{align-items:stretch;flex-direction:column}.capital-period-display.inline,.capital-toolbar-btn.wide{min-width:0}}@media (max-width:640px){.capital-form-grid{grid-template-columns:1fr}}.capital-ops-shell{grid-gap:16px;color:#1f2937;display:grid;gap:16px}.capital-ops-banner,.capital-ops-form,.capital-ops-governance,.capital-ops-hero,.capital-ops-summary-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe7f3;border-radius:18px;box-shadow:0 10px 32px #0f172a0d}.capital-ops-hero{background:radial-gradient(circle at top right,#10b98124,#0000 28%),linear-gradient(135deg,#f8fff9,#fff 70%);display:flex;gap:20px;justify-content:space-between;padding:22px}.capital-ops-breadcrumbs{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;margin-bottom:10px}.capital-ops-breadcrumbs a,.capital-ops-link{color:#2563eb;text-decoration:none}.capital-ops-form-head h3,.capital-ops-hero h1{margin:0}.capital-ops-hero p{color:#516173;line-height:1.7;margin:10px 0 0;max-width:62ch}.capital-ops-hero-actions{align-items:flex-start;display:flex;gap:10px}.capital-ops-link{align-items:center;background:#fff;border:1px solid #d7dfec;border-radius:10px;display:inline-flex;height:40px;padding:0 14px}.capital-ops-link.primary{background:#16a34a;border-color:#16a34a;color:#fff}.capital-ops-banner{background:linear-gradient(180deg,#f0fdf4,#f8fffb);color:#166534;padding:12px 14px}.capital-ops-forms-grid,.capital-ops-summary-grid,.capital-ops-top-grid{grid-gap:14px;display:grid;gap:14px}.capital-ops-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.capital-ops-form,.capital-ops-governance,.capital-ops-summary-card{padding:18px}.capital-ops-eyebrow{color:#64748b;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.capital-ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capital-ops-tile{grid-gap:4px;background:#fafcff;border:1px solid #e5ebf3;border-radius:14px;display:grid;gap:4px;padding:14px}.capital-ops-governance-list span,.capital-ops-tile span{color:#64748b;font-size:12px}.capital-ops-governance-list{grid-gap:12px;display:grid;gap:12px}.capital-ops-governance-list div{align-items:center;display:flex;justify-content:space-between}.capital-ops-note-btn{background:#111827;border:0;border-radius:10px;color:#fff;cursor:pointer;height:40px;margin-top:14px}.capital-ops-forms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-ops-form{grid-gap:14px;display:grid;gap:14px}.capital-ops-form.green h3{color:#15803d}.capital-ops-form.red h3{color:#dc2626}.capital-ops-form.blue h3{color:#2563eb}.capital-ops-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.capital-ops-check,.capital-ops-form-grid label{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:600;gap:6px}.capital-ops-form-grid label.wide{grid-column:1/-1}.capital-ops-extra select,.capital-ops-form-grid input,.capital-ops-form-grid select{border:1px solid #d7dfec;border-radius:10px;height:40px;padding:0 12px}.capital-ops-extra{align-items:center;display:flex;gap:10px}.capital-ops-check{align-items:center;display:flex;gap:8px}.capital-ops-submit{border:0;border-radius:10px;color:#fff;cursor:pointer;height:40px;justify-self:end;padding:0 18px}.capital-ops-submit.green{background:linear-gradient(135deg,#22c55e,#16a34a)}.capital-ops-submit.red{background:linear-gradient(135deg,#fb7185,#ef4444)}.capital-ops-submit.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.toggle{background:#d7dfec;border:0;border-radius:999px;cursor:pointer;height:20px;padding:0;position:relative;width:34px}.toggle:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;width:16px}.toggle.on{background:#22c55e}.toggle.on:after{left:16px}@media (max-width:1180px){.capital-ops-forms-grid,.capital-ops-summary-grid,.capital-ops-top-grid{grid-template-columns:1fr}}@media (max-width:720px){.capital-ops-extra,.capital-ops-hero,.capital-ops-hero-actions{align-items:stretch;flex-direction:column}.capital-ops-form-grid{grid-template-columns:1fr}}.capital-trans-shell{grid-gap:16px;color:#1f2937;display:grid;gap:16px}.capital-trans-banner,.capital-trans-hero,.capital-trans-panel,.capital-trans-side-card,.capital-trans-summary-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe7f3;border-radius:18px;box-shadow:0 10px 32px #0f172a0d}.capital-trans-hero{background:radial-gradient(circle at top right,#2563eb24,#0000 28%),linear-gradient(135deg,#f8fbff,#fff 70%);display:flex;gap:20px;justify-content:space-between;padding:22px}.capital-trans-breadcrumbs{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;margin-bottom:10px}.capital-trans-breadcrumbs a,.capital-trans-link{color:#2563eb;text-decoration:none}.capital-trans-hero h1,.capital-trans-panel-head h2,.capital-trans-side-card h3{margin:0}.capital-trans-hero p{color:#516173;line-height:1.7;margin:10px 0 0;max-width:62ch}.capital-trans-hero-actions{align-items:flex-start;display:flex;gap:10px}.capital-trans-link{align-items:center;background:#fff;border:1px solid #d7dfec;border-radius:10px;display:inline-flex;height:40px;padding:0 14px}.capital-trans-link.primary{background:#2563eb;border-color:#2563eb;color:#fff}.capital-trans-banner{background:linear-gradient(180deg,#eff6ff,#f8fbff);color:#1d4ed8;padding:12px 14px}.capital-trans-layout,.capital-trans-summary-grid{grid-gap:14px;display:grid;gap:14px}.capital-trans-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-trans-summary-card{grid-gap:4px;display:grid;gap:4px;padding:18px}.capital-trans-summary-card small,.capital-trans-summary-card span{color:#64748b}.capital-trans-layout{grid-template-columns:minmax(0,1.4fr) 320px}.capital-trans-panel,.capital-trans-side-card{padding:18px}.capital-trans-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.capital-trans-actions,.capital-trans-row-actions{display:flex;gap:10px}.capital-trans-link-button{background:#0000;border:0;color:#334155;cursor:pointer;padding:0}.capital-trans-actions button,.capital-trans-filters button,.capital-trans-row-actions button{background:#fff;border:1px solid #d7dfec;border-radius:10px;cursor:pointer;height:38px;padding:0 14px}.capital-trans-actions .print{background:#4f46e5;border-color:#4f46e5;color:#fff}.capital-trans-row-actions .danger{color:#dc2626}.capital-trans-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(240px,1.2fr) 160px 100px;margin-bottom:14px}.capital-trans-filters input,.capital-trans-filters select{border:1px solid #d7dfec;border-radius:10px;height:40px;padding:0 12px}.capital-trans-table td,.capital-trans-table th{font-size:12px}.capital-trans-table tr.selected td{background:#f8fbff}.capital-trans-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:64px;padding:4px 10px}.capital-trans-chip.add{background:#e7f8ec;color:#16a34a}.capital-trans-chip.withdraw{background:#ffe5e7;color:#ef4444}.capital-trans-chip.opening{background:#e8f0ff;color:#2563eb}.capital-trans-side{grid-gap:14px;display:grid;gap:14px}.capital-trans-activity,.capital-trans-selected{grid-gap:12px;display:grid;gap:12px}.capital-trans-selected small,.capital-trans-selected span{color:#64748b}.capital-trans-selected div{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:space-between;padding-top:10px}.capital-trans-activity button{grid-gap:3px;background:#fff;border:1px solid #e5ebf3;border-radius:12px;cursor:pointer;display:grid;gap:3px;padding:12px;text-align:left}.capital-trans-activity small,.capital-trans-activity span{color:#64748b}@media (max-width:1180px){.capital-trans-layout,.capital-trans-summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.capital-trans-hero,.capital-trans-hero-actions{align-items:stretch;flex-direction:column}.capital-trans-filters{grid-template-columns:1fr}}.capital-detail-shell{grid-gap:16px;color:#1f2937;display:grid;gap:16px}.capital-detail-banner,.capital-detail-card,.capital-detail-hero{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dde6f2;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.capital-detail-card,.capital-detail-hero{padding:20px}.capital-detail-hero{display:flex;gap:20px;justify-content:space-between}.capital-detail-breadcrumbs{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.capital-detail-breadcrumbs a,.capital-detail-link{color:#2563eb;text-decoration:none}.capital-detail-card-head h2,.capital-detail-hero h1{margin:8px 0 0}.capital-detail-hero p{color:#526175;margin:10px 0 0;max-width:62ch}.capital-detail-actions,.capital-detail-form-actions{display:flex;gap:10px}.capital-detail-btn{background:#fff;border:1px solid #d6e0ee;border-radius:10px;color:#334155;cursor:pointer;height:40px;padding:0 14px}.capital-detail-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.capital-detail-btn.danger{color:#dc2626}.capital-detail-banner{background:linear-gradient(180deg,#f0fdf4,#f8fffb);color:#166534;padding:12px 14px}.capital-detail-grid{grid-template-columns:minmax(0,1.2fr) 320px}.capital-detail-grid,.capital-detail-side{grid-gap:14px;display:grid;gap:14px}.capital-detail-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.capital-detail-chip{border-radius:999px;font-size:11px;font-weight:700;min-width:72px;padding:4px 10px;text-align:center}.capital-detail-chip.add{background:#e7f8ec;color:#16a34a}.capital-detail-chip.withdraw{background:#ffe5e7;color:#ef4444}.capital-detail-chip.opening{background:#e8f0ff;color:#2563eb}.capital-detail-form,.capital-detail-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.capital-detail-summary.compact{grid-template-columns:1fr}.capital-detail-form label,.capital-detail-summary div{grid-gap:5px;background:#fff;border:1px solid #e5ebf3;border-radius:12px;display:grid;gap:5px;padding:12px}.capital-detail-form .wide,.capital-detail-summary .wide{grid-column:1/-1}.capital-detail-form span,.capital-detail-related small,.capital-detail-related span,.capital-detail-summary span,.capital-detail-timeline span{color:#64748b;font-size:12px}.capital-detail-related strong,.capital-detail-summary strong,.capital-detail-timeline strong{color:#0f172a}.capital-detail-form input,.capital-detail-form select{border:1px solid #d6e0ee;border-radius:8px;height:38px;padding:0 12px}.capital-detail-related,.capital-detail-timeline{grid-gap:10px;display:grid;gap:10px}.capital-detail-related button,.capital-detail-timeline div{grid-gap:4px;background:#fff;border:1px solid #e5ebf3;border-radius:12px;display:grid;gap:4px;padding:12px;text-align:left}.capital-detail-related button{cursor:pointer}@media (max-width:980px){.capital-detail-form,.capital-detail-grid,.capital-detail-summary{grid-template-columns:1fr}.capital-detail-actions,.capital-detail-hero{align-items:stretch;flex-direction:column}}.capital-metric-detail-page{grid-gap:24px;display:grid;gap:24px}.capital-detail-layout{grid-gap:22px;display:grid;gap:22px}.capital-detail-kicker{align-items:center;background:#ffffffb8;border:1px solid #94a3b829;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.capital-detail-stat-grid{grid-gap:16px;display:grid;gap:16px}.capital-detail-stat-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-detail-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-detail-stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.capital-detail-stat-tile{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #94a3b829;border-radius:22px;box-shadow:0 18px 42px #0f172a0d;padding:18px 20px}.capital-detail-stat-tile span{color:#64748b;display:block;font-size:12px;font-weight:700;text-transform:uppercase}.capital-detail-stat-tile strong{color:#0f172a;display:block;font-size:1.45rem;margin:10px 0 8px}.capital-detail-stat-tile small{color:#64748b;font-size:13px}.capital-detail-stat-tile.blue{box-shadow:inset 0 3px 0 #2563eb}.capital-detail-stat-tile.red{box-shadow:inset 0 3px 0 #ef4444}.capital-detail-stat-tile.amber{box-shadow:inset 0 3px 0 #f97316}.capital-detail-stat-tile.violet{box-shadow:inset 0 3px 0 #7c3aed}.capital-detail-stat-tile.teal{box-shadow:inset 0 3px 0 #0891b2}.capital-detail-board-card,.capital-detail-side-card,.capital-detail-table-card{border:1px solid #94a3b829;border-radius:28px;box-shadow:0 18px 42px #0f172a0d}.capital-detail-table-card.glass-table{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffeb,#f8fafcdb)}.capital-detail-board-head,.capital-detail-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.capital-detail-board-head h3,.capital-detail-section-head h3,.capital-detail-side-card h3{color:#0f172a;margin:0 0 6px}.capital-detail-board-head p,.capital-detail-section-head p,.capital-detail-side-card p{color:#64748b;margin:0}.capital-detail-tag{background:#eef4ff;border-radius:999px;color:#2563eb;font-size:12px;font-weight:700;padding:8px 12px}.capital-detail-note-list{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.capital-detail-note-list p{line-height:1.65}.capital-detail-table td,.capital-detail-table th{font-size:13px}.capital-detail-empty{color:#64748b;text-align:center}.capital-detail-invested-hero{grid-gap:18px;background:radial-gradient(circle at top right,#2563eb29,#0000 28%),linear-gradient(135deg,#eef5ff,#f8fbff 55%,#fff);border:1px solid #2563eb1f;border-radius:30px;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);padding:30px}.capital-detail-command-main h2,.capital-detail-invested-hero h2,.capital-detail-networth-center h2,.capital-detail-profit-copy h2,.capital-detail-split-hero h2{color:#0f172a;font-size:clamp(2rem,3vw,2.8rem);line-height:1.02;margin:16px 0 10px}.capital-detail-command-main p,.capital-detail-invested-hero p,.capital-detail-networth-center p,.capital-detail-profit-copy p,.capital-detail-split-hero p{color:#475569;line-height:1.7}.capital-detail-invested-value{grid-gap:10px;align-content:center;background:#ffffffc7;border:1px solid #fffc;border-radius:24px;display:grid;gap:10px;padding:24px}.capital-detail-command-side span,.capital-detail-invested-value span,.capital-detail-networth-rail span,.capital-detail-profit-number small,.capital-detail-risk-card span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.capital-detail-command-main strong,.capital-detail-invested-value strong,.capital-detail-networth-center strong,.capital-detail-networth-rail strong,.capital-detail-profit-number strong,.capital-detail-risk-card strong{color:#0f172a}.capital-detail-invested-value strong,.capital-detail-networth-center strong,.capital-detail-profit-number strong,.capital-detail-risk-card strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.capital-detail-control-grid,.capital-detail-invested-grid,.capital-detail-networth-grid,.capital-detail-profit-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.capital-detail-wide-callout{grid-gap:6px;border-radius:22px;display:grid;gap:6px;margin-top:18px;padding:20px}.capital-detail-wide-callout.blue{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.capital-detail-wide-callout strong{font-size:2rem}.capital-detail-wide-callout span{color:#ffffffdb}.capital-detail-split-hero{grid-gap:18px;border-radius:30px;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);padding:28px}.capital-detail-split-hero.red{background:radial-gradient(circle at top left,#ef44441f,#0000 30%),linear-gradient(135deg,#fff3f3,#fff8f8 60%,#fff);border:1px solid #ef44441f}.capital-detail-risk-card{grid-gap:10px;align-content:center;background:linear-gradient(180deg,#fff,#fffafb);border:1px solid #ef444424;border-radius:24px;display:grid;gap:10px;padding:24px}.capital-detail-metric-stack{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.capital-detail-metric-stack div{background:#ffffffb8;border:1px solid #ef444414;border-radius:18px;padding:14px 16px}.capital-detail-metric-stack span{color:#64748b;display:block;font-size:12px}.capital-detail-metric-stack strong{color:#0f172a;display:block;margin-top:6px}.capital-detail-command-shell{grid-gap:18px;background:radial-gradient(circle at bottom left,#f973161f,#0000 25%),linear-gradient(135deg,#fff7ee,#fffdf8 55%,#fff);border:1px solid #f973161f;border-radius:32px;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);padding:28px}.capital-detail-command-main strong{display:block;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;margin:14px 0 10px}.capital-detail-command-side{grid-gap:12px;display:grid;gap:12px}.capital-detail-command-side div{background:#ffffffc7;border:1px solid #f973161a;border-radius:20px;padding:16px 18px}.capital-detail-command-side strong{display:block;font-size:1.2rem;margin-top:8px}.capital-detail-balance-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.capital-detail-profit-hero{grid-gap:18px;background:radial-gradient(circle at top right,#7c3aed24,#0000 28%),linear-gradient(135deg,#f5efff,#fbf8ff 60%,#fff);border:1px solid #7c3aed1f;border-radius:30px;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);padding:30px}.capital-detail-profit-number{align-content:center;display:grid;justify-items:end}.capital-detail-story-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.capital-detail-board-card.violet-panel{background:linear-gradient(180deg,#fff,#fbf8ff)}.capital-detail-networth-shell{grid-gap:18px;background:radial-gradient(circle at top left,#0891b21f,#0000 28%),linear-gradient(135deg,#edfafd,#f8feff 60%,#fff);border:1px solid #0891b21f;border-radius:32px;display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);padding:30px}.capital-detail-networth-center strong{display:block;margin:14px 0 10px}.capital-detail-networth-rail{grid-gap:12px;display:grid;gap:12px}.capital-detail-networth-rail div{background:#fffc;border:1px solid #0891b21a;border-radius:22px;padding:18px}.capital-detail-networth-rail strong{display:block;font-size:1.35rem;margin-top:8px}@media (max-width:1180px){.capital-detail-balance-grid,.capital-detail-command-shell,.capital-detail-control-grid,.capital-detail-invested-grid,.capital-detail-invested-hero,.capital-detail-networth-grid,.capital-detail-networth-shell,.capital-detail-profit-grid,.capital-detail-profit-hero,.capital-detail-split-hero{grid-template-columns:1fr}}@media (max-width:900px){.capital-detail-stat-grid.four,.capital-detail-stat-grid.three,.capital-detail-stat-grid.two,.capital-detail-story-grid{grid-template-columns:1fr}.capital-detail-board-head,.capital-detail-section-head{flex-direction:column}}.expense-page-shell{grid-gap:20px;display:grid;gap:20px}.expense-action-card,.expense-form-panel,.expense-inline-filters,.expense-overview-panel,.expense-page-hero,.expense-quick-summary,.expense-summary-card,.expense-table-panel,.expense-tools-panel{background:#fff;border:1px solid #e9eaf4;border-radius:22px;box-shadow:0 18px 40px #0f172a0f}.expense-form-panel,.expense-overview-panel,.expense-page-hero,.expense-quick-summary,.expense-table-panel,.expense-tools-panel{padding:24px}.expense-page-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.expense-breadcrumbs{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;margin-bottom:10px}.expense-breadcrumbs a{color:#5b5ce2;text-decoration:none}.expense-form-head h2,.expense-page-hero h1,.expense-panel-head h2{color:#18213d;margin:0}.expense-page-hero p{color:#6f7793;margin:8px 0 0}.expense-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.expense-form-actions button,.expense-inline-filters button,.expense-outline-btn,.expense-pagination button,.expense-primary-btn,.expense-row-actions button,.expense-table-footer select,.expense-tabs button{border:0;border-radius:12px;font:inherit}.expense-form-actions .expense-outline-btn,.expense-inline-filters button,.expense-outline-btn{background:#fff;border:1px solid #dde2f3;color:#34405f;cursor:pointer;padding:12px 16px}.expense-primary-btn{background:linear-gradient(135deg,#6b5cff,#5b5ce2);box-shadow:0 16px 26px #5b5ce247;color:#fff;cursor:pointer;padding:12px 18px}.expense-status-banner{background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;color:#4338ca;padding:14px 18px}.expense-inline-filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.expense-inline-filters input{background:#fff;border:1px solid #dde2f3;border-radius:12px;color:#18213d;font:inherit;padding:12px 14px}.expense-actions-grid,.expense-bottom-grid,.expense-summary-grid{grid-gap:18px;display:grid;gap:18px}.expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-summary-card{align-items:flex-start;cursor:pointer;display:flex;gap:14px;justify-content:space-between;overflow:hidden;padding:22px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.expense-summary-card:hover{box-shadow:0 22px 44px #0f172a1a;transform:translateY(-2px)}.expense-summary-copy{grid-gap:10px;display:grid;gap:10px}.expense-summary-copy small,.expense-summary-copy span{color:#707895}.expense-summary-copy strong{color:#18213d;font-size:2rem}.expense-summary-copy em{color:#4f46e5;font-size:.9rem;font-style:normal}.expense-summary-chip-btn{background:#0000;border:0;color:#4f46e5;cursor:pointer;font:inherit;font-size:.9rem;padding:0;text-align:left}.expense-summary-chip-btn:focus-visible,.expense-summary-chip-btn:hover{text-decoration:underline}.expense-summary-card.wallet{background:radial-gradient(circle at top right,#6366f126,#0000 32%),linear-gradient(180deg,#fff,#f8f9ff);border-color:#d9dfff}.expense-summary-card.wallet .expense-summary-icon{background:#eef0ff;color:#595cff}.expense-summary-card.calendar{background:radial-gradient(circle at top right,#22c55e24,#0000 32%),linear-gradient(180deg,#fff,#f8fffb);border-color:#d9f3e3}.expense-summary-card.calendar .expense-summary-icon{background:#ebfbf1;color:#16a34a}.expense-summary-card.calendar .expense-summary-copy em{color:#16a34a}.expense-summary-card.badge{background:radial-gradient(circle at top right,#f9731624,#0000 34%),linear-gradient(180deg,#fff,#fffaf5);border-color:#ffe2c2}.expense-summary-card.badge .expense-summary-icon{background:#fff3e6;color:#f97316}.expense-summary-card.badge .expense-summary-copy strong{font-size:1.45rem;line-height:1.15}.expense-summary-card.badge .expense-summary-copy small{color:#b45309;font-size:1.15rem;font-weight:700}.expense-summary-card.chart{background:radial-gradient(circle at top right,#3b82f624,#0000 34%),linear-gradient(180deg,#fff,#f7fbff);border-color:#d8e8ff}.expense-summary-card.chart .expense-summary-icon{background:#ebf4ff;color:#2563eb}.expense-summary-card.chart .expense-progress-fill{background:linear-gradient(135deg,#3b82f6,#2563eb)}.expense-action-icon,.expense-overview-icon,.expense-summary-icon{align-items:center;background:#f4f5ff;border-radius:16px;color:#6558f5;display:inline-flex;height:50px;justify-content:center;width:50px}.expense-action-icon svg,.expense-overview-icon svg,.expense-summary-icon svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.expense-progress-block{align-items:center;display:flex;gap:10px}.expense-progress-track{background:#e5e7f2;border-radius:999px;flex:1 1;height:6px;min-width:110px;overflow:hidden}.expense-progress-track.large{margin-top:16px}.expense-progress-fill{background:linear-gradient(135deg,#7864ff,#5b5ce2);border-radius:inherit;height:100%}.expense-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-action-card{align-items:center;cursor:pointer;display:flex;gap:16px;padding:18px 20px;text-align:left}.expense-action-copy{grid-gap:4px;display:grid;flex:1 1;gap:4px}.expense-action-copy strong{color:#18213d}.expense-action-arrow,.expense-action-copy small{color:#7780a1}.expense-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.expense-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.expense-tabs button{background:#0000;border-bottom:2px solid #0000;border-radius:0;color:#7a819f;cursor:pointer;padding:10px 12px}.expense-tabs button.active{border-bottom-color:#5b5ce2;color:#5b5ce2}.expense-tabs b{align-items:center;background:#ff4d6d;border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;height:20px;justify-content:center;margin-left:6px;min-width:20px}.expense-form-grid input,.expense-form-grid select,.expense-form-grid textarea,.expense-table-tools input{background:#fff;border:1px solid #dde2f3;border-radius:12px;color:#18213d;font:inherit;padding:12px 14px;width:100%}.expense-table-wrap{overflow-x:auto}.expense-table{border-collapse:collapse;width:100%}.expense-table td,.expense-table th{border-top:1px solid #eef1f8;color:#35405e;padding:16px 14px;text-align:left;white-space:nowrap}.expense-table th{color:#1f2947;font-size:.92rem}.expense-chip{align-items:center;border-radius:10px;display:inline-flex;font-size:.84rem;padding:6px 10px}.expense-chip.green{background:#e8fbef;color:#17924f}.expense-chip.violet{background:#ede9fe;color:#6d42df}.expense-chip.amber{background:#fff3df;color:#d97706}.expense-chip.blue{background:#e5f0ff;color:#2563eb}.expense-chip.slate{background:#f1f5f9;color:#64748b}.expense-chip.approved{background:#e8fbef;color:#17924f}.expense-chip.pending{background:#fff3df;color:#d97706}.expense-chip.rejected{background:#ffe5e9;color:#e11d48}.expense-payment{align-items:center;display:inline-flex;gap:8px}.expense-payment i{font-style:normal}.expense-row-link{background:#0000;border:0;color:#4f46e5;cursor:pointer;font:inherit;font-weight:700;padding:0}.expense-row-link-title{color:#1f2947;font-weight:600}.expense-row-link:focus-visible,.expense-row-link:hover{color:#312e81;text-decoration:underline}.expense-row-actions{align-items:center;display:flex;gap:10px}.expense-pagination button,.expense-row-actions button{align-items:center;background:#f8f9ff;color:#5b5ce2;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.expense-row-actions .expense-action-view{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:.82rem;font-weight:700;min-width:58px;padding:0 12px;width:auto}.expense-row-actions .expense-action-secondary{min-width:70px;padding:0 12px;width:auto}.expense-row-actions button:not(.expense-action-view):not(.expense-action-secondary){min-width:56px;padding:0 12px;width:auto}.expense-pagination button.active,.expense-row-actions button:hover{background:#5b5ce2;color:#fff}.expense-empty-state{color:#7a819f;text-align:center}.expense-table-footer{align-items:center;color:#7a819f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px}.expense-pagination{display:flex;gap:8px}.expense-table-footer select{background:#fff;border:1px solid #dde2f3;color:#35405e;padding:10px 12px}.expense-form-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.expense-toggle-row{align-items:center;color:#6f7793;display:inline-flex;gap:10px}.expense-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.expense-form-grid label{grid-gap:8px;color:#4b5675;display:grid;gap:8px}.expense-form-grid label.wide{grid-column:span 4}.expense-upload-card input[type=file]{display:none}.expense-upload-card div{background:#fbfcff;border:1px dashed #cad3ee;border-radius:14px;min-height:72px;padding:18px 16px}.expense-upload-card strong{color:#37405f;display:block}.expense-upload-card small{color:#7a819f}.expense-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.expense-bottom-grid{grid-template-columns:2fr 1fr}.expense-overview-grid{grid-gap:16px;display:grid;gap:16px}.expense-overview-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.expense-overview-head h3{color:#18213d;margin:0}.expense-overview-head p{color:#74809f;margin:8px 0 0}.expense-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.expense-overview-item{align-items:center;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #edf1fa;border-radius:18px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.expense-overview-item:hover{box-shadow:0 16px 30px #0f172a14;transform:translateY(-2px)}.expense-overview-item.rent:hover{border-color:#bde7cc}.expense-overview-item.salary:hover{border-color:#d7ccff}.expense-overview-item.ads:hover{border-color:#ffd7b0}.expense-overview-item.transport:hover{border-color:#c8defe}.expense-overview-item.others:hover{border-color:#d7dee8}.expense-overview-item.rent .expense-overview-icon{background:#e9fbef;color:#16a34a}.expense-overview-item.salary .expense-overview-icon{background:#f0ebff;color:#6d42df}.expense-overview-item.ads .expense-overview-icon{background:#fff3e3;color:#ea7a12}.expense-overview-item.transport .expense-overview-icon{background:#eaf3ff;color:#2563eb}.expense-overview-item.others .expense-overview-icon{background:#f3f5f8;color:#64748b}.expense-overview-item div{grid-gap:4px;display:grid;gap:4px}.expense-overview-item small,.expense-overview-item span{color:#7a819f}.expense-overview-item strong{color:#18213d;font-size:1.12rem}.expense-quick-list{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.expense-quick-summary-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.expense-quick-summary-head h3{margin:0}.expense-quick-item{background:#0000;border:0;border-bottom:1px solid #eef1f8;color:#58627f;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:8px 0;text-align:left;width:100%}.expense-quick-item:last-child{border-bottom:0}.expense-quick-item:hover span,.expense-quick-item:hover strong{color:#4f46e5}.expense-quick-list strong{color:#5b5ce2}.expense-quick-list strong.green{color:#16a34a}.expense-progress-button{background:#0000;border:0;cursor:pointer;padding:0;text-align:left;width:100%}.expense-insight-section{grid-gap:20px;background:#fff;border:1px solid #e9eaf4;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;display:grid;gap:20px;padding:24px}.expense-insight-head,.expense-trend-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.expense-insight-head h3,.expense-trend-head h4{color:#18213d;margin:0}.expense-insight-head p,.expense-trend-head p{color:#74809f;margin:8px 0 0}.expense-insight-grid,.expense-insight-layout{grid-gap:18px;display:grid;gap:18px}.expense-activity-panel,.expense-alert-card,.expense-snapshot-panel{background:#fff;border:1px solid #e9ecf7;border-radius:20px;padding:20px}.expense-alert-card{grid-gap:10px;cursor:pointer;display:grid;gap:10px;text-align:left}.expense-alert-card small,.expense-alert-card span{color:#6f7793}.expense-alert-card strong{color:#18213d;font-size:1.7rem}.expense-alert-card.pending{background:linear-gradient(180deg,#fffdf7,#fff);border-color:#ffe3b2}.expense-alert-card.pending strong{color:#d97706}.expense-alert-card.attachment{background:linear-gradient(180deg,#f7fbff,#fff);border-color:#cfe2ff}.expense-alert-card.attachment strong{color:#2563eb}.expense-alert-card.highest{background:linear-gradient(180deg,#f8f7ff,#fff);border-color:#ddd6fe}.expense-alert-card.highest strong{color:#5b5ce2}.expense-insight-layout{grid-template-columns:1.05fr .95fr}.expense-activity-panel,.expense-snapshot-panel{grid-gap:18px;display:grid;gap:18px}.expense-snapshot-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.expense-watch-panel{align-items:center;background:linear-gradient(135deg,#fff8ec,#fff);border:1px solid #fde3b1;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.expense-watch-label{color:#8b6a2b;display:block;font-size:.82rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.expense-watch-panel strong{color:#18213d;display:block}.expense-watch-panel small{color:#74809f;display:block;margin-top:6px}.expense-trend-head span{color:#5b5ce2;font-weight:700}.expense-text-link{background:#0000;border:0;color:#5b5ce2;cursor:pointer;font:inherit}.expense-activity-list{grid-gap:12px;display:grid;gap:12px}.expense-activity-item{align-items:center;background:#f9fbff;border:1px solid #edf1fa;border-radius:16px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.expense-activity-item strong,.expense-warning-strip strong{color:#18213d}.expense-activity-item small,.expense-activity-item span,.expense-warning-strip span{color:#74809f}.expense-activity-meta{grid-gap:4px;display:grid;gap:4px;text-align:right}.expense-activity-meta b{color:#16a34a}@media (max-width:1200px){.expense-actions-grid,.expense-form-grid,.expense-overview-grid,.expense-snapshot-grid,.expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-form-grid label.wide{grid-column:span 2}.expense-bottom-grid,.expense-insight-layout{grid-template-columns:1fr}}@media (max-width:768px){.expense-form-head,.expense-overview-head,.expense-page-hero,.expense-panel-head,.expense-quick-summary-head,.expense-table-footer{align-items:stretch;flex-direction:column}.expense-actions-grid,.expense-form-grid,.expense-overview-grid,.expense-snapshot-grid,.expense-summary-grid{grid-template-columns:1fr}.expense-form-grid label.wide{grid-column:span 1}.expense-hero-actions{width:100%}.expense-activity-item,.expense-insight-head,.expense-trend-head,.expense-watch-panel{align-items:stretch;flex-direction:column}.expense-activity-meta{text-align:left}}.expense-detail-shell{grid-gap:20px;display:grid;gap:20px}.expense-detail-card,.expense-detail-hero,.expense-detail-stat-card{background:#fff;border:1px solid #e8ecf7;border-radius:24px;box-shadow:0 18px 42px #0f172a12}.expense-detail-card,.expense-detail-hero{padding:24px}.expense-detail-hero{align-items:flex-start;background:radial-gradient(circle at top right,#6366f124,#0000 34%),linear-gradient(180deg,#fff,#f9fbff);display:flex;gap:20px;justify-content:space-between}.expense-detail-hero-record{background:radial-gradient(circle at top right,#22c55e1f,#0000 28%),radial-gradient(circle at bottom left,#3b82f61f,#0000 24%),linear-gradient(180deg,#fff,#f7fbff)}.expense-detail-hero-annual{background:radial-gradient(circle at top right,#f59e0b29,#0000 30%),radial-gradient(circle at bottom left,#0ea5e91f,#0000 26%),linear-gradient(180deg,#fffdf8,#f8fbff)}.expense-detail-hero-recurring{background:radial-gradient(circle at top right,#818cf82e,#0000 28%),radial-gradient(circle at bottom left,#0ea5e91f,#0000 26%),linear-gradient(180deg,#fbfcff,#f5f8ff)}.expense-detail-breadcrumbs{align-items:center;color:#7b84a0;display:flex;font-size:.85rem;gap:8px;margin-bottom:10px}.expense-detail-breadcrumbs a{color:#5b5ce2;text-decoration:none}.expense-detail-kicker{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.84rem;margin-bottom:10px;padding:7px 12px}.expense-detail-card h2,.expense-detail-card h3,.expense-detail-hero h1{color:#18213d;margin:0}.expense-detail-card p,.expense-detail-hero p{color:#68728f}.expense-detail-hero-value{grid-gap:8px;background:linear-gradient(135deg,#5b5ce2,#7c6eff);border-radius:20px;color:#fff;display:grid;gap:8px;min-width:260px;padding:22px}.expense-detail-hero-value strong{font-size:2rem}.expense-detail-hero-value-annual{background:linear-gradient(135deg,#0f766e,#0ea5e9);box-shadow:0 18px 30px #0e749038}.expense-detail-toolbar{display:flex;flex-wrap:wrap;gap:12px}.expense-detail-inline-btn,.expense-detail-link-btn{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.expense-detail-inline-btn:hover,.expense-detail-link-btn:hover{border-color:#c7d3f5;box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px)}.expense-detail-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.expense-detail-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:700;padding:8px 12px}.expense-detail-pill.action{border:0;cursor:pointer;font:inherit}.expense-detail-pill.approved{background:#e8fbef;color:#17924f}.expense-detail-pill.pending{background:#fff3df;color:#d97706}.expense-detail-pill.rejected{background:#ffe5e9;color:#e11d48}.expense-detail-pill.neutral{background:#eef2ff;color:#4f46e5}.expense-detail-action-list button,.expense-detail-inline-btn,.expense-detail-link-btn{background:#fff;border:1px solid #d9def2;border-radius:12px;color:#34405f;cursor:pointer;font:inherit;padding:11px 16px;text-decoration:none}.expense-detail-link-btn.primary{background:linear-gradient(135deg,#5b5ce2,#7864ff);border-color:#0000;box-shadow:0 16px 28px #5b5ce242;color:#fff}.expense-detail-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.expense-detail-stat-card{grid-gap:8px;background:radial-gradient(circle at top right,#5b5ce20f,#0000 30%),linear-gradient(180deg,#fff,#fbfcff);display:grid;gap:8px;padding:20px}.expense-detail-stat-card small,.expense-detail-stat-card span{color:#7780a1}.expense-detail-stat-card strong{color:#18213d;font-size:1.45rem}.expense-detail-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.7fr .9fr}.expense-detail-layout.recurring-layout{align-items:start}.expense-detail-main,.expense-detail-side{grid-gap:20px;display:grid;gap:20px}.expense-detail-card-head{margin-bottom:16px}.expense-detail-table-wrap{overflow-x:auto}.expense-detail-table{border-collapse:collapse;width:100%}.expense-detail-table td,.expense-detail-table th{border-top:1px solid #edf1fa;color:#35405e;padding:14px 12px;text-align:left;white-space:nowrap}.expense-detail-table th{background:#fbfcff;color:#1f2947;font-weight:700}.expense-detail-table tbody tr:hover{background:#fafcff}.expense-detail-row-clickable{cursor:pointer}.expense-detail-row-highlight{background:linear-gradient(90deg,#f59e0b14,#0ea5e908)}.expense-detail-empty{color:#7b84a0;text-align:center}.expense-detail-note-list{grid-gap:12px;display:grid;gap:12px}.expense-detail-confirm-card{grid-gap:20px;background:radial-gradient(circle at bottom right,#0ea5e91f,#0000 24%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dfe7f5;border-radius:30px;box-shadow:0 24px 54px #0f172a1f;display:grid;gap:20px;padding:24px}.expense-detail-confirm-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.expense-detail-confirm-kicker{color:#7384a0;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.expense-detail-confirm-head h2{color:#1f2f54;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1.08;margin:0}.expense-detail-confirm-head p{color:#64748b;font-size:1.02rem;margin:16px 0 0;max-width:460px}.expense-detail-confirm-close{background:#ffffffeb;border:1px solid #d6e0f4;border-radius:14px;color:#5f6c87;cursor:pointer;font-size:1.5rem;height:40px;line-height:1;width:40px}.expense-detail-confirm-amount{grid-gap:8px;background:linear-gradient(135deg,#376cf6,#6d86f8);border-radius:22px;color:#fff;display:grid;gap:8px;padding:18px 20px}.expense-detail-confirm-amount span{font-size:.92rem;opacity:.88}.expense-detail-confirm-amount strong{font-size:clamp(1.7rem,2vw,2.25rem);line-height:1.05}.expense-detail-confirm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-detail-confirm-item{grid-gap:8px;align-content:start;background:#ffffffd1;border:1px solid #dfe7f5;border-radius:18px;display:grid;gap:8px;min-height:88px;padding:16px}.expense-detail-confirm-item span{color:#7a89a5;font-size:.92rem}.expense-detail-confirm-item strong{color:#203154;font-size:1rem;line-height:1.2;word-break:break-word}.expense-detail-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.9rem;justify-content:center;min-width:130px;padding:9px 14px;text-transform:uppercase;width:fit-content}.expense-detail-status-chip.pending{background:#fff1d6;color:#d48806}.expense-detail-status-chip.approved{background:#e7f8ee;color:#17924f}.expense-detail-status-chip.rejected{background:#ffe5e9;color:#d61f45}.expense-detail-confirm-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.expense-detail-confirm-primary{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:0 16px 28px #22c55e47!important}.expense-detail-note-list p{background:#f8faff;border-radius:16px;margin:0;padding:14px 16px}.expense-detail-action-list,.expense-detail-distribution{grid-gap:12px;display:grid;gap:12px}.expense-detail-mini-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-detail-profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-detail-distribution div,.expense-detail-mini-card,.expense-detail-mini-grid div,.expense-detail-profile-grid div{grid-gap:6px;background:#f8faff;border-radius:16px;display:grid;gap:6px;padding:14px 16px}.expense-detail-mini-card{border:1px solid #edf1fa;cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.expense-detail-mini-card:hover{border-color:#d4ddfb;box-shadow:0 12px 20px #0f172a0f;transform:translateY(-2px)}.expense-detail-distribution small,.expense-detail-distribution span,.expense-detail-mini-grid span,.expense-detail-profile-grid span{color:#7780a1}.expense-detail-distribution strong,.expense-detail-mini-card strong,.expense-detail-mini-grid strong,.expense-detail-profile-grid strong{color:#18213d}.expense-detail-distribution-active{border:1px solid #cfd8ff;box-shadow:inset 0 0 0 1px #6366f114}.expense-recurring-simple-list{grid-gap:14px;display:grid;gap:14px}.expense-recurring-compact-card,.expense-recurring-simple-item{background:linear-gradient(180deg,#fbfcff,#f7faff);border:1px solid #edf1fa;border-radius:18px;cursor:pointer;font:inherit;padding:16px 18px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.expense-recurring-compact-card:hover,.expense-recurring-simple-item:hover{border-color:#d4ddfb;box-shadow:0 14px 24px #0f172a12;transform:translateY(-2px)}.expense-recurring-simple-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.expense-recurring-simple-head div{grid-gap:4px;display:grid;gap:4px}.expense-recurring-simple-head span,.expense-recurring-simple-head strong{display:block}.expense-recurring-simple-head span{margin-top:6px}.expense-recurring-compact-card small,.expense-recurring-compact-card span,.expense-recurring-simple-head span,.expense-recurring-simple-meta span{color:#7780a1}.expense-recurring-compact-card b,.expense-recurring-compact-card strong,.expense-recurring-simple-head strong,.expense-recurring-simple-item b{color:#18213d}.expense-recurring-simple-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.expense-recurring-simple-meta span:not(.expense-detail-pill){align-items:center;background:#eef3ff;border-radius:999px;display:inline-flex;padding:7px 10px}.expense-recurring-compact-card.active{background:radial-gradient(circle at top right,#6366f11a,#0000 35%),linear-gradient(180deg,#fbfcff,#f6f8ff);border-color:#cfd8ff;box-shadow:inset 0 0 0 1px #6366f114}@media (max-width:1200px){.expense-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.expense-detail-confirm-grid,.expense-detail-stats{grid-template-columns:1fr}.expense-detail-confirm-head{flex-direction:column}.expense-detail-confirm-close{align-self:flex-end}.expense-detail-confirm-actions{justify-content:stretch}.expense-detail-confirm-actions .expense-detail-link-btn{width:100%}.expense-recurring-simple-head{align-items:flex-start;flex-direction:column}}.expense-annual-focus-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.35fr .85fr}.expense-annual-summary-strip{border-radius:26px;overflow:hidden;padding:0}.expense-annual-summary-grid{grid-gap:1px;background:#e8edf7;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.expense-annual-summary-panel{grid-gap:8px;background:#fff;display:grid;gap:8px;padding:20px 22px}.expense-annual-action-card{border:1px solid #edf1fa;cursor:pointer;font:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;width:100%}.expense-annual-action-card:hover{border-color:#cdd8f4;box-shadow:0 16px 30px #0f172a14;transform:translateY(-2px)}.expense-annual-summary-panel.feature{background:radial-gradient(circle at top right,#0ea5e924,#0000 32%),linear-gradient(180deg,#f8fdff,#fff);border-left:4px solid #0ea5e9}.expense-annual-alert span,.expense-annual-category-row small,.expense-annual-quarter-item span,.expense-annual-signal-card span,.expense-annual-summary-panel span,.expense-annual-trend-item span{color:#7780a1}.expense-annual-alert strong,.expense-annual-quarter-item strong,.expense-annual-signal-card strong,.expense-annual-summary-panel strong{color:#18213d;font-size:1.18rem}.expense-annual-alert small,.expense-annual-category-row small,.expense-annual-quarter-item small,.expense-annual-signal-card small,.expense-annual-summary-panel small,.expense-annual-trend-item small{color:#64748b}.expense-annual-chart-card,.expense-annual-summary-card{grid-gap:16px;align-content:start;display:grid;gap:16px}.expense-annual-chart-card p,.expense-annual-summary-card p{margin:8px 0 0}.expense-annual-trend-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.expense-annual-budget-meter,.expense-annual-quarter-card,.expense-annual-trend-overview div{grid-gap:8px;background:linear-gradient(180deg,#fbfcff,#f7faff);border:1px solid #edf1fa;border-radius:18px;box-shadow:inset 0 1px 0 #fffc;display:grid;gap:8px;padding:16px 18px}.expense-annual-trend-card{align-content:start;background:radial-gradient(circle at top right,#5b5ce214,#0000 38%),linear-gradient(180deg,#fff,#f7faff);justify-items:start;min-height:128px;padding:18px 20px}.expense-annual-trend-label{align-items:center;display:inline-flex;font-size:.94rem;font-weight:600;letter-spacing:.01em;margin-bottom:8px;min-height:24px}.expense-annual-trend-value{display:block;font-size:2rem;letter-spacing:-.03em;line-height:1;margin:0 0 10px}.expense-annual-trend-note{display:block;font-size:.92rem;line-height:1.45;max-width:24ch}.expense-annual-budget-meter span,.expense-annual-quarter-card span,.expense-annual-trend-overview span{color:#7780a1}.expense-annual-budget-meter strong,.expense-annual-quarter-card strong,.expense-annual-trend-overview strong{color:#18213d;font-size:1.05rem}.expense-annual-budget-meter small,.expense-annual-quarter-card small,.expense-annual-trend-overview small{color:#64748b}.expense-annual-hero-copy{grid-gap:12px;display:grid;gap:12px}.expense-annual-hero-panel{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:320px}.expense-annual-hero-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-annual-brief-list div,.expense-annual-hero-meta div{grid-gap:6px;background:#ffffffb8;border:1px solid #e8edf7;border-radius:16px;display:grid;gap:6px;padding:14px 16px}.expense-annual-brief-list span,.expense-annual-hero-meta span{color:#7780a1}.expense-annual-brief-list strong,.expense-annual-hero-meta strong{color:#18213d;font-size:1.05rem}.expense-annual-brief-list small,.expense-annual-hero-meta small{color:#64748b}.expense-annual-brief-list div:first-child{background:radial-gradient(circle at top right,#0ea5e91f,#0000 40%),linear-gradient(180deg,#f8fdff,#fff)}.expense-annual-bottom-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-annual-bar-chart{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:280px;padding:8px 4px 0}.expense-annual-bar-card{grid-gap:10px;background:#0000;border:0;display:grid;gap:10px;justify-items:center;padding:0}.expense-annual-bar-visual{align-items:flex-end;border-bottom:1px solid #d9e4f5;display:flex;height:210px;padding:0 3px;width:100%}.expense-annual-bar-visual-fill{border-radius:12px 12px 0 0;box-shadow:0 8px 18px #4f6fd82e;min-height:4px;width:100%}.expense-annual-bar-visual-fill.peak{box-shadow:0 10px 20px #f9731638}.expense-annual-bar-info{grid-gap:3px;display:grid;gap:3px;justify-items:center;text-align:center}.expense-annual-bar-info span,.expense-annual-bar-info strong{color:#18213d}.expense-annual-bar-info span{font-size:.88rem}.expense-annual-bar-info small{color:#7b84a0;font-size:.77rem}.expense-annual-budget-head,.expense-annual-quarter-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.expense-annual-progress-fill{background:linear-gradient(90deg,#0f766e,#0ea5e9)}.expense-annual-quarter-grid{grid-gap:12px;display:grid;gap:12px}.expense-annual-quarter-card.strongest{background:linear-gradient(180deg,#fff7ed,#fff);border-color:#fdba74}.expense-annual-alert-grid,.expense-annual-category-board,.expense-annual-quarter-list,.expense-annual-signal-grid,.expense-annual-trend-list{grid-gap:12px;display:grid;gap:12px}.expense-annual-trend-list{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-annual-alert,.expense-annual-category-row,.expense-annual-quarter-item,.expense-annual-signal-card,.expense-annual-trend-item{grid-gap:8px;background:linear-gradient(180deg,#fbfcff,#f7faff);border:1px solid #edf1fa;border-radius:18px;display:grid;gap:8px;padding:16px 18px}.expense-annual-quarter-head,.expense-annual-trend-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.expense-annual-category-row strong,.expense-annual-trend-head strong{color:#18213d}.expense-annual-alert-grid,.expense-annual-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-annual-alert.critical{background:linear-gradient(180deg,#fff5f5,#fff);border-color:#fecaca}.expense-annual-alert.watch{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fde68a}.expense-annual-alert.calm{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0}.expense-annual-category-list,.expense-annual-highlight-list{grid-gap:12px;display:grid;gap:12px}.expense-annual-brief-list,.expense-annual-highlight-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-annual-brief-list-single,.expense-annual-category-list.compact{grid-template-columns:1fr}.expense-annual-category-item,.expense-annual-highlight-list div{grid-gap:6px;background:linear-gradient(180deg,#fbfcff,#f7faff);border:1px solid #edf1fa;border-radius:18px;display:grid;gap:6px;padding:16px 18px}.expense-annual-category-item small,.expense-annual-category-item span,.expense-annual-highlight-list span{color:#7780a1}.expense-annual-category-item strong,.expense-annual-highlight-list strong{color:#18213d;font-size:1.05rem}.expense-annual-summary-button{align-content:start;background:radial-gradient(circle at top right,#0ea5e914,#0000 38%),linear-gradient(180deg,#fff,#f8fbff);justify-items:start;min-height:96px;padding:16px 18px}.expense-annual-summary-label{color:#6f7ba0;display:block;font-size:.94rem;font-weight:600;margin-bottom:8px}.expense-annual-summary-value{color:#18213d;display:block;font-size:1.8rem;letter-spacing:-.03em;line-height:1.05;margin:0 0 8px}.expense-annual-summary-note{color:#64748b;display:block;font-size:.92rem;line-height:1.45}.expense-annual-summary-card .expense-annual-brief-list{grid-template-columns:1fr}.expense-annual-inline-note{background:linear-gradient(90deg,#5b5ce20f,#0ea5e90a),#f8fbff;border:1px solid #edf1fa;border-radius:16px;color:#526175;padding:14px 16px}.expense-annual-inline-note strong{color:#18213d}.expense-annual-progress-track{background:#e7eef9}.expense-annual-progress-fill{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:inherit}.expense-annual-action-row{display:flex;flex-wrap:wrap;gap:12px}.expense-annual-category-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.expense-annual-progress-track{background:#e7edf8;border-radius:999px;height:10px;overflow:hidden;width:100%}.expense-annual-progress-fill{background:linear-gradient(135deg,#5b5ce2,#0ea5e9);border-radius:999px;height:100%}.expense-annual-progress-fill.annual{background:linear-gradient(135deg,#0f766e,#22c55e)}.expense-annual-progress-fill.quarter{background:linear-gradient(135deg,#f59e0b,#ef4444)}.expense-annual-bottom-grid{grid-template-columns:1.45fr .75fr}.expense-annual-deep-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr .8fr}@media (max-width:1200px){.expense-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-annual-alert-grid,.expense-annual-bottom-grid,.expense-annual-brief-list,.expense-annual-deep-grid,.expense-annual-focus-grid,.expense-annual-hero-meta,.expense-annual-highlight-list.compact,.expense-annual-signal-grid,.expense-annual-summary-grid,.expense-annual-trend-list,.expense-annual-trend-overview,.expense-detail-layout{grid-template-columns:1fr}.expense-annual-bar-chart{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:768px){.expense-detail-hero{flex-direction:column}.expense-detail-hero-value{min-width:100%}.expense-detail-mini-grid,.expense-detail-profile-grid,.expense-detail-stats{grid-template-columns:1fr}.expense-annual-action-row{flex-direction:column}.expense-annual-budget-head,.expense-annual-quarter-head{align-items:flex-start;flex-direction:column}.expense-annual-bar-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}.cash-book-shell{--cash-book-bg:#f3f7fc;--cash-book-surface:#ffffffeb;--cash-book-surface-strong:#fff;--cash-book-border:#8699b83d;--cash-book-ink:#122033;--cash-book-muted:#5f708a;--cash-book-blue:#1f4ed8;--cash-book-blue-deep:#17337d;--cash-book-cyan:#0f9faa;--cash-book-green:#198754;--cash-book-amber:#c97a17;--cash-book-red:#d9485f;--cash-book-violet:#6548d7;grid-gap:24px;background:radial-gradient(circle at top left,#1f4ed814,#0000 25%),radial-gradient(circle at top right,#0f9faa14,#0000 20%),linear-gradient(180deg,#f7faff 0,var(--cash-book-bg) 100%);color:var(--cash-book-ink);display:grid;gap:24px;padding:6px 0 24px}.cash-book-banner,.cash-book-card,.cash-book-hero,.cash-book-stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--cash-book-surface);border:1px solid var(--cash-book-border);border-radius:28px;box-shadow:0 24px 60px #10213d14;overflow:hidden;position:relative}.cash-book-card:before,.cash-book-hero:before,.cash-book-stat-card:before{background:linear-gradient(180deg,#ffffffa6,#fff0 40%);content:"";inset:0;pointer-events:none;position:absolute}.cash-book-card,.cash-book-hero{padding:28px}.cash-book-hero{grid-gap:24px;background:radial-gradient(circle at top left,#1f4ed824,#0000 30%),radial-gradient(circle at bottom right,#0f9faa24,#0000 28%),linear-gradient(135deg,#fbfdff,#eef4ff 46%,#f5fbfc);display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr)}.cash-book-breadcrumbs{color:#72829c;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.cash-book-breadcrumbs a{color:#3257b6;text-decoration:none}.cash-book-kicker,.cash-book-section-kicker{align-items:center;background:#17337d14;border-radius:999px;color:#234aa8;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase}.cash-book-kicker:before,.cash-book-section-kicker:before{background:linear-gradient(180deg,#18a9b7,#1f4ed8);border-radius:999px;box-shadow:0 0 0 4px #1f4ed81a;content:"";height:8px;width:8px}.cash-book-card h2,.cash-book-card h3,.cash-book-hero h1{color:#10213a;margin:12px 0 0;position:relative}.cash-book-hero h1{font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.05em;line-height:.98}.cash-book-card p,.cash-book-empty,.cash-book-hero p{color:var(--cash-book-muted);position:relative}.cash-book-hero-copy{grid-gap:6px;align-content:start;display:grid;gap:6px}.cash-book-hero-copy p{font-size:16px;line-height:1.72;margin:0;max-width:760px}.cash-book-hero-side{grid-gap:18px;align-content:start;background:radial-gradient(circle at top right,#66b4ff38,#0000 28%),radial-gradient(circle at bottom right,#2ad1c32e,#0000 24%),linear-gradient(155deg,#0e1f46fa,#18397ef0 56%,#0e7e8ce6);border:1px solid #ffffff1a;border-radius:30px;box-shadow:inset 0 1px 0 #ffffff14,0 28px 50px #0c1c3e33;display:grid;gap:18px;min-width:0;padding:22px;position:relative}.cash-book-hero-side:after{background:radial-gradient(circle,#ffffff2e 0,#fff0 70%);border-radius:999px;content:"";height:180px;inset:auto -40px -40px auto;pointer-events:none;position:absolute;width:180px}.cash-book-actions button,.cash-book-day-item,.cash-book-entry-summary,.cash-book-hero-metrics,.cash-book-highlights button,.cash-book-range-card,.cash-book-selected div{background:#ffffff1a;border:1px solid #d1ddf133;border-radius:20px}.cash-book-range-card{grid-gap:8px;background:linear-gradient(180deg,#ffffff29,#ffffff14);box-shadow:inset 0 1px 0 #ffffff14;display:grid;gap:8px;padding:18px 20px}.cash-book-range-picker{position:relative}.cash-book-range-trigger{grid-gap:7px;background:#0000;border:0;cursor:pointer;display:grid;gap:7px;padding:0;text-align:left;width:100%}.cash-book-day-item small,.cash-book-day-item span,.cash-book-highlights span,.cash-book-range-card small,.cash-book-range-card span,.cash-book-selected span,.cash-book-stat-card small,.cash-book-stat-card span{color:#70809d}.cash-book-day-item strong,.cash-book-highlights strong,.cash-book-range-card strong,.cash-book-selected strong,.cash-book-stat-card strong{color:#10213a}.cash-book-range-card>.cash-book-range-trigger>small,.cash-book-range-card>.cash-book-range-trigger>span{color:#e1eaf8c7}.cash-book-range-card>.cash-book-range-trigger>strong{color:#fff;font-size:1.28rem;letter-spacing:-.03em}.cash-book-range-popover{grid-gap:12px;background:#fffffffa;border:1px solid #b8c9e4b3;border-radius:20px;box-shadow:0 28px 48px #0d1c3f29;display:grid;gap:12px;min-width:290px;padding:16px;position:absolute;right:0;top:calc(100% + 12px);z-index:40}.cash-book-range-popover label{grid-gap:6px;display:grid;gap:6px}.cash-book-range-popover label span{color:#50627e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-book-range-popover input{background:#fbfdff;border:1px solid #d7e2f1;border-radius:14px;color:#203054;height:44px;padding:0 12px}.cash-book-btn.small{min-height:40px;padding:0 14px}.cash-book-hero-metrics{grid-gap:12px;background:#0000;border:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.cash-book-hero-metrics div{grid-gap:8px;display:grid;gap:8px}.cash-book-hero-metrics span{color:#e5edf9d1;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cash-book-hero-metrics strong{color:#fff;font-size:1.34rem;letter-spacing:-.03em}.cash-book-metric-tile{border:1px solid #ffffff1f;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 28px #08122b29;min-height:108px;padding:16px 18px}.cash-book-metric-tile.blue{background:linear-gradient(135deg,#4472e980,#2f56b852)}.cash-book-metric-tile.green{background:linear-gradient(135deg,#30a2987a,#1a877347)}.cash-book-hero-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cash-book-btn,.cash-book-filters input,.cash-book-flow-switch button,.cash-book-pagination button{font:inherit}.cash-book-btn{background:#ffffffeb;border:1px solid #d7e1efe6;border-radius:14px;color:#284063;cursor:pointer;font-weight:700;min-height:46px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cash-book-btn:hover,.cash-book-open-link.action-button:hover,.cash-book-pagination button:hover:not(:disabled){transform:translateY(-1px)}.cash-book-hero-actions .cash-book-btn{background:#ffffff1f;border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff14;color:#f4f8ff;min-height:48px;width:100%}.cash-book-hero-actions .cash-book-btn:hover{background:#ffffff2e;box-shadow:0 14px 26px #060d1f2e}.cash-book-btn.primary{background:linear-gradient(135deg,#1eb3bf,#1f4ed8);border-color:#0000;box-shadow:0 18px 32px #1f4ed838;color:#fff}.cash-book-btn.primary:hover{box-shadow:0 22px 34px #1f4ed847}.cash-book-hero-actions .cash-book-btn.primary{background:linear-gradient(135deg,#2bb7d1,#1f6dff);border-color:#0000}.cash-book-hero-actions .cash-book-btn:last-child{background:#ffffff2e}.cash-book-banner{background:linear-gradient(90deg,#e9f1fff2,#eefafbf2);border-color:#bed3f5eb;color:#214e9c;font-weight:700;padding:16px 20px}.cash-book-toast{animation:cash-book-toast-in .18s ease-out;background:linear-gradient(180deg,#f7fff9,#edf9f1);border:1px solid #95d7b5cc;border-radius:18px;box-shadow:0 22px 42px #19875438;color:#17633d;font-weight:700;max-width:min(380px,calc(100vw - 32px));min-width:250px;padding:14px 18px;position:fixed;right:22px;top:22px;z-index:1200}@keyframes cash-book-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cash-book-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cash-book-stat-card{grid-gap:10px;display:grid;gap:10px;padding:22px}.cash-book-stat-card.interactive{cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.cash-book-stat-card.interactive:hover{border-color:#9db5dd9e;box-shadow:0 28px 48px #0f213e1a;transform:translateY(-3px)}.cash-book-stat-card.interactive:focus-visible{outline:3px solid #1f4ed82e;outline-offset:3px}.cash-book-stat-card strong{font-size:1.7rem;letter-spacing:-.04em}.cash-book-stat-card.tone-blue{background:radial-gradient(circle at top right,#1f4ed81f,#0000 34%),linear-gradient(180deg,#fbfdff,#f0f5ff)}.cash-book-stat-card.tone-green{background:radial-gradient(circle at top right,#1987541f,#0000 34%),linear-gradient(180deg,#fcfffd,#eefaf3)}.cash-book-stat-card.tone-amber{background:radial-gradient(circle at top right,#c97a1724,#0000 34%),linear-gradient(180deg,#fffdfa,#fff4e4)}.cash-book-stat-card.emphasis{background:radial-gradient(circle at top right,#6548d724,#0000 34%),linear-gradient(180deg,#fcfbff,#f3efff)}.cash-book-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(280px,320px)}.cash-book-layout.single-column{grid-template-columns:1fr}.cash-book-actions,.cash-book-day-list,.cash-book-entry-grid,.cash-book-highlights,.cash-book-main,.cash-book-notes,.cash-book-selected{grid-gap:14px;display:grid;gap:14px}.cash-book-entry-panel{background:radial-gradient(circle at top right,#19875414,#0000 24%),radial-gradient(circle at bottom left,#1f4ed812,#0000 22%),linear-gradient(180deg,#fffffff5,#f8fbfff2)}.cash-book-entry-summary{grid-gap:6px;background:linear-gradient(180deg,#f5f9fff2,#fffffff2);display:grid;gap:6px;min-width:180px;padding:16px 18px}.cash-book-entry-summary small,.cash-book-entry-summary span{color:#70809e}.cash-book-entry-summary strong{color:#10213a;font-size:1.5rem}.cash-book-card-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;position:relative}.cash-book-card-head h2,.cash-book-card-head h3{margin:0}.cash-book-card-head p{line-height:1.65;margin:8px 0 0}.cash-book-card-head.side{margin-bottom:16px}.cash-book-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cash-book-entry-grid input,.cash-book-entry-grid select,.cash-book-filters input{background:#fbfdfff5;border:1px solid #d9e3f2;border-radius:14px;box-shadow:inset 0 1px 2px #0c182e08;color:#203054;height:46px;min-width:260px;padding:0 15px}.cash-book-entry-grid input:focus,.cash-book-entry-grid select:focus,.cash-book-filters input:focus,.cash-book-range-popover input:focus{border-color:#1f4ed873;outline:3px solid #1f4ed81f}.cash-book-entry-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cash-book-entry-grid label{grid-gap:8px;display:grid;gap:8px}.cash-book-entry-grid label.wide{grid-column:span 2}.cash-book-entry-grid span{color:#556784;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-book-entry-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.cash-book-form-feedback{background:linear-gradient(90deg,#eef4fff5,#eefafbf5);border:1px solid #bfd4f3e6;border-radius:16px;color:#27509c;font-weight:700;margin-top:18px;padding:14px 16px}.cash-book-flow-switch{background:linear-gradient(180deg,#f6f9fe,#eff4fb);border:1px solid #d9e3f2;border-radius:16px;display:inline-flex;padding:4px}.cash-book-flow-switch button{background:#0000;border:0;border-radius:12px;color:#506485;cursor:pointer;font-weight:700;height:36px;min-width:90px}.cash-book-flow-switch button.active,.cash-book-pagination button.active{background:linear-gradient(135deg,#1eb3bf,#1f4ed8);box-shadow:0 12px 24px #1f4ed82e;color:#fff}.cash-book-table-wrap{background:#fffffffa;border:1px solid #dee7f5f2;border-radius:22px;box-shadow:inset 0 1px 0 #fffc;overflow-x:auto}.cash-book-table{border-collapse:initial;border-spacing:0;width:100%}.cash-book-table td,.cash-book-table th{border-top:1px solid #edf2fb;padding:16px 14px;text-align:left;white-space:nowrap}.cash-book-table thead th{background:linear-gradient(180deg,#f8fbff,#eef4fb);border-top:0;color:#395070;font-size:12px;font-weight:800;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.cash-book-table td{color:#2b3d61}.cash-book-table tbody tr{cursor:pointer;transition:background .18s ease,transform .18s ease}.cash-book-table tbody tr:hover{background:linear-gradient(90deg,#1f4ed808,#0f9faa08)}.cash-book-table tbody tr.active{background:linear-gradient(90deg,#1f4ed814,#0f9faa12)}.cash-book-table tbody tr.active td:first-child{box-shadow:inset 4px 0 0 #1f4ed8}.cash-book-link{background:#0000;border:0;color:var(--cash-book-blue);cursor:pointer;font:inherit;font-weight:700;padding:0}.cash-book-row-actions{align-items:center;display:inline-flex;gap:8px}.cash-book-icon-btn{align-items:center;background:linear-gradient(180deg,#fff,#f6f9ff);border:1px solid #dfe7f6;border-radius:11px;color:#4870e2;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:34px}.cash-book-icon-btn:hover{border-color:#c8d7fb;box-shadow:0 12px 20px #1f4ed81f;transform:translateY(-1px)}.cash-book-icon-btn.danger{color:var(--cash-book-red)}.cash-book-icon-btn.danger:hover{border-color:#f2c5cf;box-shadow:0 12px 20px #d9485f1f}.cash-book-row-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.cash-book-table td.cash-in,.cash-in{color:#15945a;font-weight:800}.cash-book-table td.cash-out,.cash-out{color:#db4b5d;font-weight:800}.balance-cell{color:#10213a;font-weight:800}.empty-row td{color:#7b88a6;padding:22px 14px;text-align:center}.cash-book-recon-shell{background:radial-gradient(circle at top right,#1f4ed81a,#0000 26%),radial-gradient(circle at bottom left,#0f9faa17,#0000 24%),linear-gradient(180deg,#fffffffa,#f7fafff5);border:1px solid #c2d0e6b8;border-radius:30px;box-shadow:0 22px 48px #10213d14;padding:24px}.cash-book-essential-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.cash-book-essential-card{grid-gap:8px;background:linear-gradient(180deg,#fffffffa,#f6fafff2);border:1px solid #d6e1f2eb;border-radius:22px;cursor:pointer;display:grid;gap:8px;padding:18px 20px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.cash-book-essential-card:hover{border-color:#c5d7f1;box-shadow:0 18px 30px #0f1b3314;transform:translateY(-2px)}.cash-book-essential-card small,.cash-book-essential-card span{color:#70809d}.cash-book-essential-card strong{color:#10213a;font-size:1.4rem;letter-spacing:-.03em}.cash-book-essential-card.tone-blue{box-shadow:inset 0 3px 0 #1f4ed8,0 14px 28px #0f1b330d}.cash-book-essential-card.tone-amber{box-shadow:inset 0 3px 0 #cc7b18,0 14px 28px #0f1b330d}.cash-book-essential-card.tone-green{box-shadow:inset 0 3px 0 #168255,0 14px 28px #0f1b330d}.cash-book-essential-card.tone-violet{box-shadow:inset 0 3px 0 #6b4de6,0 14px 28px #0f1b330d}.cash-book-recon-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.cash-book-recon-head.refined{margin-bottom:28px}.cash-book-recon-copy{min-width:0}.cash-book-recon-head h3{color:#10213a;font-size:2rem;letter-spacing:-.04em;line-height:1.02;margin:14px 0 0}.cash-book-recon-head p{color:#637390;font-size:15px;line-height:1.65;margin:12px 0 0;max-width:760px}.cash-book-recon-rail{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr));min-width:580px}.cash-book-recon-pill{grid-gap:6px;background:linear-gradient(180deg,#fffffff5,#f5f9fff0);border:1px solid #d6e1f2eb;border-radius:20px;display:grid;gap:6px;padding:18px}.cash-book-account-row.interactive,.cash-book-day-summary-row.interactive,.cash-book-high-value-row.interactive,.cash-book-recon-pill.interactive{cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.cash-book-account-row.interactive:hover,.cash-book-day-summary-row.interactive:hover,.cash-book-high-value-row.interactive:hover,.cash-book-recon-pill.interactive:hover{border-color:#c7d8f2;box-shadow:0 18px 30px #0f1b3314;transform:translateY(-2px)}.cash-book-recon-pill small,.cash-book-recon-pill span{color:#7283a2}.cash-book-recon-pill strong{color:#10213a;font-size:1.06rem}.cash-book-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-book-bottom-grid.refined{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-bottom:18px}.cash-book-open-link{color:#315dbe;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-book-open-link.action-button{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #d7e3f7;border-radius:999px;cursor:pointer;min-height:38px;padding:0 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cash-book-open-link.action-button:hover{border-color:#bfd2f3;box-shadow:0 12px 22px #14234d14}.cash-book-high-value-panel,.cash-book-insight-panel{border-radius:26px;box-shadow:0 18px 36px #14234d0f;padding:26px}.cash-book-account-list,.cash-book-alert-list,.cash-book-day-summary-table,.cash-book-high-value-list,.cash-book-review-list{grid-gap:12px;display:grid;gap:12px}.cash-book-account-row,.cash-book-alert-row,.cash-book-day-summary-row,.cash-book-high-value-row,.cash-book-review-row{grid-gap:16px;align-items:center;background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid #e2ebf8f2;border-radius:18px;display:grid;gap:16px;padding:18px 20px}.cash-book-account-row{grid-template-columns:60px minmax(0,1fr) auto}.cash-book-alert-row{grid-template-columns:minmax(0,1fr) 120px}.cash-book-review-row{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.2fr) 140px 120px 130px}.cash-book-account-rank{background:linear-gradient(135deg,#1f4ed81f,#0f9faa24);border-radius:18px;color:#3258b2;display:grid;font-size:1.1rem;font-weight:800;height:60px;place-items:center;width:60px}.cash-book-account-copy,.cash-book-account-net,.cash-book-alert-copy,.cash-book-alert-heading,.cash-book-alert-main,.cash-book-alert-note{grid-gap:4px;display:grid;gap:4px}.cash-book-account-copy strong,.cash-book-account-net strong,.cash-book-alert-copy strong,.cash-book-alert-heading strong,.cash-book-alert-note strong,.cash-book-day-summary-row strong,.cash-book-high-value-row strong,.cash-book-review-row strong{color:#10213a;font-size:1.08rem}.cash-book-account-copy span,.cash-book-account-net small,.cash-book-alert-copy span,.cash-book-alert-heading span,.cash-book-alert-note small,.cash-book-day-summary-row small,.cash-book-day-summary-row span,.cash-book-high-value-row small,.cash-book-high-value-row span,.cash-book-review-row small,.cash-book-review-row span{color:#6f80a0}.cash-book-alert-main{gap:10px}.cash-book-alert-heading{align-items:center;gap:16px;grid-template-columns:minmax(0,1fr) auto}.cash-book-alert-heading strong{font-size:1.28rem;letter-spacing:-.03em}.cash-book-alert-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;min-height:28px;padding:0 10px;text-transform:uppercase;width:fit-content}.cash-book-alert-badge.tone-blue{background:#eef4ff;color:#2753b2}.cash-book-alert-badge.tone-green{background:#edf9f1;color:#167249}.cash-book-alert-badge.tone-amber{background:#fff3e6;color:#b66612}.cash-book-alert-copy strong{font-size:1rem}.cash-book-alert-note{align-self:center;justify-items:end}.cash-book-alert-row.tone-blue{box-shadow:inset 0 3px 0 #1f4ed8}.cash-book-alert-row.tone-green{box-shadow:inset 0 3px 0 #168255}.cash-book-alert-row.tone-amber{box-shadow:inset 0 3px 0 #cc7b18}.cash-book-high-value-row>div:last-child,.cash-book-review-row small{font-weight:800}.cash-book-review-primary,.cash-book-review-secondary{grid-gap:4px;display:grid;gap:4px}.cash-book-review-head{grid-gap:16px;color:#7a89a6;display:grid;font-size:12px;font-weight:800;gap:16px;grid-template-columns:minmax(0,1.2fr) 140px 120px 130px;letter-spacing:.08em;padding:0 14px 4px;text-transform:uppercase}.cash-book-review-date{color:#5e708f;font-weight:700}.cash-book-review-row small{color:#10213a;font-size:1rem;justify-self:end}.cash-book-day-summary-row{grid-template-columns:1.1fr .9fr .9fr 1fr}.cash-book-high-value-row{grid-template-columns:minmax(0,1.2fr) 190px 150px}.cash-book-high-value-row>div{grid-gap:4px;display:grid;gap:4px}.cash-book-high-value-row>div:last-child{font-size:1.08rem;font-weight:800;justify-items:end}.cash-book-high-value-row.empty{color:#6f80a0;grid-template-columns:1fr}.cash-book-table-footer{align-items:center;color:#6e7f9d;display:flex;font-weight:600;gap:16px;justify-content:space-between;margin-top:18px}.cash-book-pagination{align-items:center;display:inline-flex;gap:8px}.cash-book-pagination button{background:#f7faff;border:1px solid #dbe4f3;border-radius:12px;color:#31466f;cursor:pointer;height:38px;min-width:42px;padding:0 14px}.cash-book-pagination button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1480px){.cash-book-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-book-hero,.cash-book-layout{grid-template-columns:1fr}.cash-book-bottom-grid.refined{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-book-bottom-grid{grid-template-columns:1fr}.cash-book-entry-grid,.cash-book-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.cash-book-shell{gap:18px}.cash-book-card,.cash-book-hero,.cash-book-recon-shell{border-radius:22px;padding:20px}.cash-book-card-head,.cash-book-recon-head,.cash-book-table-footer{align-items:stretch;flex-direction:column}.cash-book-filters input,.cash-book-flow-switch,.cash-book-hero-side{min-width:0;width:100%}.cash-book-bottom-grid.refined,.cash-book-day-summary-row,.cash-book-essential-grid,.cash-book-hero-actions,.cash-book-high-value-row,.cash-book-recon-rail,.cash-book-stats{grid-template-columns:1fr}.cash-book-recon-rail{min-width:0;width:100%}.cash-book-account-row{grid-template-columns:50px 1fr}.cash-book-alert-row,.cash-book-review-row{grid-template-columns:1fr}.cash-book-review-head{display:none}.cash-book-account-net,.cash-book-alert-note,.cash-book-high-value-row>div:last-child{justify-items:start}.cash-book-review-row small{justify-self:start}.cash-book-entry-grid{grid-template-columns:1fr}.cash-book-entry-grid label.wide{grid-column:span 1}.cash-book-entry-actions{justify-content:stretch}.cash-book-btn,.cash-book-open-link.action-button{justify-content:center;width:100%}}.cashbook-entry-shell{--entry-blue:#1f4ed8;--entry-cyan:#119fb0;--entry-green:#168255;--entry-amber:#cc7b18;--entry-violet:#6b4de6;--entry-red:#dc4c60;grid-gap:20px;color:#15233d;display:grid;gap:20px}.cashbook-entry-banner,.cashbook-entry-card,.cashbook-entry-hero,.cashbook-entry-stat{background:linear-gradient(180deg,#fffffff5,#f7fafff5);border:1px solid #cbd8eccc;border-radius:26px;box-shadow:0 22px 46px #0f1b3314}.cashbook-entry-card,.cashbook-entry-hero{padding:26px}.cashbook-entry-hero{align-items:flex-start;background:radial-gradient(circle at top right,#1f4ed824,#0000 26%),radial-gradient(circle at bottom left,#119fb01f,#0000 24%),linear-gradient(180deg,#fff,#f5f9ff);display:flex;gap:22px;justify-content:space-between}.cashbook-entry-hero-copy{min-width:0}.cashbook-entry-breadcrumbs{align-items:center;color:#77849f;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:12px}.cashbook-entry-breadcrumbs a{color:#3f62bf;text-decoration:none}.cashbook-entry-kicker{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.1em;padding:8px 13px;text-transform:uppercase}.cashbook-entry-chip.tone-blue,.cashbook-entry-kicker.tone-blue,.cashbook-entry-stat.tone-blue{box-shadow:inset 0 3px 0 var(--entry-blue)}.cashbook-entry-chip.tone-green,.cashbook-entry-kicker.tone-green,.cashbook-entry-stat.tone-green{box-shadow:inset 0 3px 0 var(--entry-green)}.cashbook-entry-chip.tone-amber,.cashbook-entry-kicker.tone-amber,.cashbook-entry-stat.tone-amber{box-shadow:inset 0 3px 0 var(--entry-amber)}.cashbook-entry-chip.tone-violet,.cashbook-entry-kicker.tone-violet,.cashbook-entry-stat.tone-violet{box-shadow:inset 0 3px 0 var(--entry-violet)}.cashbook-entry-kicker.tone-blue{background:#edf3ff;color:#2853b0}.cashbook-entry-kicker.tone-green{background:#edf9f1;color:#167249}.cashbook-entry-kicker.tone-amber{background:#fff4e7;color:#a95f12}.cashbook-entry-kicker.tone-violet{background:#f3efff;color:#5f44d0}.cashbook-entry-card h2,.cashbook-entry-card h3,.cashbook-entry-hero h1{color:#12203a;margin:12px 0 0}.cashbook-entry-hero h1{font-size:clamp(2.1rem,4vw,3rem);letter-spacing:-.05em}.cashbook-entry-card p,.cashbook-entry-hero p{color:#64748f;line-height:1.65}.cashbook-entry-hero-value{grid-gap:8px;background:linear-gradient(145deg,#173580,#204eb5 50%,#119fb0);border-radius:24px;box-shadow:0 26px 42px #13358038;color:#fff;display:grid;gap:8px;min-width:280px;padding:22px}.cashbook-entry-hero-value small,.cashbook-entry-hero-value span{color:#e8effbd1}.cashbook-entry-hero-value strong{font-size:2rem;letter-spacing:-.04em}.cashbook-entry-banner{background:linear-gradient(90deg,#eef4fff5,#edfaf7f2);color:#27509c;padding:16px 18px}.cashbook-entry-toolbar{display:flex;flex-wrap:wrap;gap:12px}.cashbook-entry-btn{background:#fff;border:1px solid #d8e2f0;border-radius:14px;color:#31466f;cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:0 16px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cashbook-entry-btn:hover{box-shadow:0 16px 28px #0f1b3314;transform:translateY(-1px)}.cashbook-entry-btn.primary{background:linear-gradient(135deg,#1f4ed8,#119fb0);border-color:#0000;color:#fff}.cashbook-entry-btn.danger{background:#fff8f9;border-color:#ebbfc6e6;color:#c63a53}.cashbook-entry-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cashbook-entry-stat{grid-gap:8px;display:grid;gap:8px;padding:20px}.cashbook-entry-context-row span,.cashbook-entry-panel-list span,.cashbook-entry-related-row span,.cashbook-entry-stat small,.cashbook-entry-stat span,.cashbook-entry-summary-grid span{color:#74829f}.cashbook-entry-stat strong{color:#15233d;font-size:1.4rem}.cashbook-entry-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.cashbook-entry-context-list,.cashbook-entry-panel-list,.cashbook-entry-related-list,.cashbook-entry-side{grid-gap:16px;display:grid;gap:16px}.cashbook-entry-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.cashbook-entry-card-head.compact{margin-bottom:14px}.cashbook-entry-card-head h2,.cashbook-entry-card-head h3{margin:0}.cashbook-entry-card-head p{margin:8px 0 0}.cashbook-entry-chip{align-items:center;background:#f6f9ff;border-radius:999px;color:#345297;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:34px;padding:0 14px;text-transform:uppercase}.cashbook-entry-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cashbook-entry-context-row,.cashbook-entry-empty,.cashbook-entry-panel-list>div,.cashbook-entry-related-row,.cashbook-entry-summary-grid>div{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e3ebf8;border-radius:18px;padding:16px 18px}.cashbook-entry-panel-list>div,.cashbook-entry-summary-grid>div{grid-gap:6px;display:grid;gap:6px}.cashbook-entry-context-row strong,.cashbook-entry-panel-list strong,.cashbook-entry-related-row strong,.cashbook-entry-summary-grid strong{color:#15233d}.cashbook-entry-summary-grid .wide{grid-column:1/-1}.cashbook-entry-context-row,.cashbook-entry-related-row{grid-gap:6px;display:grid;gap:6px;text-align:left;width:100%}button.cashbook-entry-context-row,button.cashbook-entry-related-row{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}button.cashbook-entry-context-row:hover:not(:disabled),button.cashbook-entry-related-row:hover{border-color:#c8d7f1;box-shadow:0 16px 28px #0f1b330f;transform:translateY(-1px)}button.cashbook-entry-context-row:disabled{cursor:not-allowed;opacity:.62}.cashbook-entry-context-row.active{background:linear-gradient(180deg,#f6faff,#eef4ff);border-color:#bfd1f0}.cashbook-entry-related-row{align-items:center;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px}.cashbook-entry-related-row>div{grid-gap:4px;display:grid;gap:4px}.cashbook-entry-related-row>div:last-child{font-weight:800;justify-items:end}.value-in{color:#17945b}.value-out{color:#db4c60}.cashbook-entry-empty{color:#7382a0;text-align:center}@media (max-width:1180px){.cashbook-entry-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cashbook-entry-layout{grid-template-columns:1fr}}@media (max-width:860px){.cashbook-entry-hero{flex-direction:column}.cashbook-entry-hero-value{min-width:0;width:100%}.cashbook-entry-related-row,.cashbook-entry-stats,.cashbook-entry-summary-grid{grid-template-columns:1fr}.cashbook-entry-card-head,.cashbook-entry-toolbar{align-items:stretch;flex-direction:column}.cashbook-entry-btn{width:100%}}.cashbook-detail-shell{--cashbook-blue:#2456d8;--cashbook-green:#138a52;--cashbook-amber:#c96b1c;--cashbook-violet:#7c3aed;grid-gap:20px;display:grid;gap:20px}.cashbook-detail-card,.cashbook-detail-hero,.cashbook-detail-stat{background:#fff;border:1px solid #e5ebf7;border-radius:24px;box-shadow:0 18px 42px #0f172a12}.cashbook-detail-card,.cashbook-detail-hero{padding:24px}.cashbook-detail-hero{align-items:flex-start;background:radial-gradient(circle at top right,#2456d824,#0000 30%),radial-gradient(circle at bottom left,#138a521a,#0000 24%),linear-gradient(180deg,#fff,#f8fbff);display:flex;gap:20px;justify-content:space-between}.cashbook-detail-breadcrumbs{align-items:center;color:#7b84a0;display:flex;font-size:.85rem;gap:8px;margin-bottom:10px}.cashbook-detail-breadcrumbs a{color:#4b63c6;text-decoration:none}.cashbook-detail-kicker{background:#edf3ff;border-radius:999px;color:#3153a1;display:inline-flex;font-size:.82rem;font-weight:800;padding:7px 12px}.cashbook-detail-card h2,.cashbook-detail-card h3,.cashbook-detail-hero h1{color:#18213d;margin:10px 0 0}.cashbook-detail-card p,.cashbook-detail-hero p{color:#68728f}.cashbook-detail-hero-value{grid-gap:8px;background:linear-gradient(135deg,#2456d8,#4f7dff);border-radius:22px;color:#fff;display:grid;gap:8px;min-width:260px;padding:22px}.cashbook-detail-hero-value strong{font-size:2rem}.cashbook-detail-toolbar{display:flex;flex-wrap:wrap;gap:12px}.cashbook-detail-btn{background:#fff;border:1px solid #d9def2;border-radius:12px;color:#34405f;cursor:pointer;font:inherit;padding:11px 16px}.cashbook-detail-btn.primary{background:linear-gradient(135deg,#2456d8,#4f7dff);border-color:#0000;box-shadow:0 16px 28px #2456d83d;color:#fff}.cashbook-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cashbook-detail-metric-strip,.cashbook-detail-stats,.cashbook-detail-two-column{grid-gap:16px;display:grid;gap:16px}.cashbook-detail-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cashbook-detail-two-column{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.cashbook-detail-stat{grid-gap:8px;display:grid;gap:8px;padding:20px}.cashbook-detail-stat.blue{box-shadow:inset 0 3px 0 #2456d8}.cashbook-detail-stat.green{box-shadow:inset 0 3px 0 #138a52}.cashbook-detail-stat.amber{box-shadow:inset 0 3px 0 #c96b1c}.cashbook-detail-stat.violet{box-shadow:inset 0 3px 0 #7c3aed}.cashbook-detail-stat small,.cashbook-detail-stat span{color:#7582a1}.cashbook-detail-stat strong{color:#18213d;font-size:1.45rem}.cashbook-detail-layout{grid-gap:20px;display:grid;gap:20px}.cashbook-detail-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.cashbook-detail-grid,.cashbook-detail-list,.cashbook-detail-note-list{grid-gap:14px;display:grid;gap:14px}.cashbook-detail-metric-pill{grid-gap:8px;background:linear-gradient(180deg,#fbfcff,#f7faff);border:1px solid #e6ecf8;border-radius:20px;box-shadow:0 14px 30px #0f172a0d;display:grid;gap:8px;padding:18px 20px}.cashbook-detail-metric-pill small,.cashbook-detail-metric-pill span{color:#7582a1}.cashbook-detail-metric-pill strong{color:#18213d;font-size:1.25rem}.cashbook-detail-metric-pill.blue{box-shadow:inset 0 3px 0 var(--cashbook-blue),0 14px 30px #0f172a0d}.cashbook-detail-metric-pill.green{box-shadow:inset 0 3px 0 var(--cashbook-green),0 14px 30px #0f172a0d}.cashbook-detail-metric-pill.amber{box-shadow:inset 0 3px 0 var(--cashbook-amber),0 14px 30px #0f172a0d}.cashbook-detail-metric-pill.violet{box-shadow:inset 0 3px 0 var(--cashbook-violet),0 14px 30px #0f172a0d}.cashbook-detail-action,.cashbook-detail-note-card,.cashbook-detail-row{background:linear-gradient(180deg,#fbfcff,#f7faff);border:1px solid #e9eef8;border-radius:18px;padding:16px 18px;text-align:left;width:100%}.cashbook-detail-row{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between}.cashbook-detail-action,.cashbook-detail-note-card,.cashbook-detail-row div{grid-gap:6px;display:grid;gap:6px}.cashbook-detail-action strong,.cashbook-detail-note-card strong,.cashbook-detail-row strong{color:#18213d}.cashbook-detail-action small,.cashbook-detail-action span,.cashbook-detail-note-card span,.cashbook-detail-row span{color:#7382a0}.cashbook-detail-row b{color:#2456d8;font-size:1.05rem}.cashbook-detail-row.tone-0{box-shadow:inset 0 3px 0 #2456d8}.cashbook-detail-row.tone-1{box-shadow:inset 0 3px 0 #138a52}.cashbook-detail-row.tone-2{box-shadow:inset 0 3px 0 #c96b1c}.cashbook-detail-row.tone-3{box-shadow:inset 0 3px 0 #7c3aed}.cashbook-detail-note-card.tone-0{box-shadow:inset 0 3px 0 #2456d8}.cashbook-detail-note-card.tone-1{box-shadow:inset 0 3px 0 #138a52}.cashbook-detail-note-card.tone-2{box-shadow:inset 0 3px 0 #c96b1c}.cashbook-detail-note-card.tone-3{box-shadow:inset 0 3px 0 #7c3aed}.cashbook-detail-action.blue{box-shadow:inset 0 3px 0 #2456d8}.cashbook-detail-action.amber{box-shadow:inset 0 3px 0 #c96b1c}.cashbook-detail-action.green{box-shadow:inset 0 3px 0 #138a52}.cashbook-detail-action.violet{box-shadow:inset 0 3px 0 #7c3aed}.cashbook-detail-note-card.blue{box-shadow:inset 0 3px 0 #2456d8}.cashbook-detail-note-card.amber{box-shadow:inset 0 3px 0 #c96b1c}.cashbook-detail-note-card.green{box-shadow:inset 0 3px 0 #138a52}.cashbook-detail-note-list p{background:#f8fbff;border-radius:16px;color:#667694;margin:0;padding:14px 16px}.cashbook-detail-table-wrap{overflow-x:auto}.cashbook-detail-table{border-collapse:collapse;width:100%}.cashbook-detail-table td,.cashbook-detail-table th{border-top:1px solid #edf1fa;padding:14px 12px;text-align:left}.cashbook-detail-table th{background:#fbfcff;color:#1f2947}.cashbook-detail-table td{color:#35405e}.cashbook-detail-table td.in{color:#138a52;font-weight:700}.cashbook-detail-table td.out{color:#c96b1c;font-weight:700}.cashbook-detail-empty,.cashbook-detail-empty-card,.cashbook-detail-table td.balance-strong{color:#1f2947}.cashbook-detail-table td.balance-strong{font-weight:800}.cashbook-detail-empty{padding:18px;text-align:center}.cashbook-detail-empty-card{background:#f8fbff;border-radius:16px;margin:0;padding:16px}@media (max-width:960px){.cashbook-detail-hero{flex-direction:column}.cashbook-detail-hero-value{min-width:100%}.cashbook-detail-metric-strip,.cashbook-detail-stats,.cashbook-detail-two-column{grid-template-columns:1fr}.cashbook-detail-row{align-items:flex-start;flex-direction:column}}.emergency-fund-page{grid-gap:24px;display:grid;gap:24px}.emergency-fund-topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.emergency-fund-breadcrumbs{align-items:center;color:#64748b;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.emergency-fund-topbar h1{color:#0f172a;font-size:clamp(2rem,3vw,2.8rem);line-height:1.04;margin:8px 0 10px}.emergency-fund-topbar p{color:#64748b;line-height:1.7;margin:0;max-width:760px}.emergency-fund-period-badge{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 14px 32px #0f172a0d;color:#0f172a;display:inline-flex;font-weight:700;min-height:46px;padding:0 18px;white-space:nowrap}.emergency-fund-hero{grid-gap:22px;background:radial-gradient(circle at top right,#0ea5e917,#0000 26%),radial-gradient(circle at bottom left,#22c55e1f,#0000 28%),linear-gradient(135deg,#f7fbff,#fbfefc 55%,#fff);border:1px solid #94a3b829;border-radius:30px;box-shadow:0 24px 58px #0f172a12;display:grid;gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.82fr);padding:30px}.emergency-fund-kicker{align-items:center;background:#16a34a14;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.emergency-fund-hero-copy h2{color:#0f172a;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.08;margin:16px 0 12px;max-width:720px}.emergency-fund-hero-copy p{color:#475569;line-height:1.8;margin:0;max-width:780px}.emergency-fund-action-bar{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.emergency-fund-inline-btn,.emergency-fund-primary-btn,.emergency-fund-ref-btn,.emergency-fund-secondary-btn{border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.emergency-fund-primary-btn,.emergency-fund-secondary-btn{align-items:center;border-radius:14px;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.emergency-fund-primary-btn{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 16px 30px #22c55e3d;color:#fff}.emergency-fund-secondary-btn{background:#ffffffe6;border:1px solid #94a3b833;color:#0f172a}.emergency-fund-inline-btn:hover,.emergency-fund-primary-btn:hover,.emergency-fund-ref-btn:hover,.emergency-fund-secondary-btn:hover{transform:translateY(-1px)}.emergency-fund-hero-panel{grid-gap:14px;align-content:start;background:#ffffffe0;border:1px solid #ffffffd9;border-radius:26px;box-shadow:inset 0 1px 0 #ffffffb3;display:grid;gap:14px;padding:26px}.emergency-fund-hero-panel span,.emergency-fund-mode-list span,.emergency-fund-month-list span,.emergency-fund-stat span,.emergency-fund-summary-list span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.emergency-fund-hero-panel>strong{color:#0f172a;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.emergency-fund-hero-panel small,.emergency-fund-section-head p,.emergency-fund-side-card p,.emergency-fund-stat small{color:#64748b}.emergency-fund-content-grid,.emergency-fund-hero-meta,.emergency-fund-mode-list,.emergency-fund-month-list,.emergency-fund-sidebar,.emergency-fund-stats-grid,.emergency-fund-summary-list{grid-gap:16px;display:grid;gap:16px}.emergency-fund-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.emergency-fund-hero-meta div,.emergency-fund-mode-list div,.emergency-fund-month-list div,.emergency-fund-summary-list div{grid-gap:6px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b824;border-radius:18px;display:grid;gap:6px;padding:14px}.emergency-fund-hero-meta strong,.emergency-fund-mode-list strong,.emergency-fund-month-list strong,.emergency-fund-summary-list strong{color:#0f172a;font-size:1rem}.emergency-fund-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.emergency-fund-main-card,.emergency-fund-side-card,.emergency-fund-stat{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 42px #0f172a0d}.emergency-fund-stat{padding:20px}.emergency-fund-stat-button{cursor:pointer;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.emergency-fund-stat-button:hover{border-color:#3b82f63d;transform:translateY(-2px)}.emergency-fund-stat strong{color:#0f172a;display:block;font-size:1.55rem;margin:10px 0 8px}.emergency-fund-stat.green{box-shadow:inset 0 3px 0 #16a34a,0 18px 42px #0f172a0d}.emergency-fund-stat.blue{box-shadow:inset 0 3px 0 #2563eb,0 18px 42px #0f172a0d}.emergency-fund-stat.amber{box-shadow:inset 0 3px 0 #f97316,0 18px 42px #0f172a0d}.emergency-fund-stat.violet{box-shadow:inset 0 3px 0 #7c3aed,0 18px 42px #0f172a0d}.emergency-fund-content-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(310px,.78fr)}.emergency-fund-main-card,.emergency-fund-side-card{padding:22px}.emergency-fund-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.emergency-fund-section-head h2,.emergency-fund-side-card h3{color:#0f172a;margin:0 0 6px}.emergency-fund-chip{align-items:center;background:#eefbf2;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:800;padding:8px 12px}.emergency-fund-table th{font-size:13px}.emergency-fund-table td{font-size:15px}.emergency-fund-table tbody tr:hover{background:#f8fbff}.emergency-fund-ref-btn{background:#0000;color:#2563eb;font-weight:700;padding:0}.emergency-fund-table td.positive{color:#15803d;font-weight:700}.emergency-fund-empty-state{grid-gap:14px;background:radial-gradient(circle at top,#3b82f60d,#0000 30%),linear-gradient(180deg,#fcfdff,#f8fbff);border:1px dashed #94a3b847;border-radius:24px;display:grid;gap:14px;justify-items:center;padding:42px 24px;text-align:center}.emergency-fund-empty-icon{align-items:center;background:linear-gradient(135deg,#dff7e8,#eefbf2);border-radius:20px;color:#15803d;display:inline-flex;font-size:1.1rem;font-weight:900;height:64px;justify-content:center;letter-spacing:.08em;width:64px}.emergency-fund-empty-state h3{color:#0f172a;font-size:1.45rem;margin:0}.emergency-fund-empty-state p{color:#64748b;line-height:1.75;margin:0;max-width:620px}.emergency-fund-empty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.emergency-fund-side-card.soft{background:radial-gradient(circle at top right,#2563eb12,#0000 34%),linear-gradient(180deg,#fff,#f8fbff)}.emergency-fund-side-card.accent{background:radial-gradient(circle at top left,#7c3aed14,#0000 34%),linear-gradient(180deg,#fff,#fbf8ff)}.emergency-fund-inline-btn{background:#0000;color:#2563eb;font-weight:700;padding:0}.emergency-fund-inline-btn:disabled{color:#94a3b8;cursor:not-allowed}@media (max-width:1200px){.emergency-fund-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emergency-fund-content-grid,.emergency-fund-hero,.emergency-fund-topbar{display:grid;grid-template-columns:1fr}}@media (max-width:720px){.emergency-fund-page{gap:18px}.emergency-fund-hero,.emergency-fund-main-card,.emergency-fund-side-card,.emergency-fund-stat{border-radius:20px;padding:18px}.emergency-fund-hero-meta,.emergency-fund-stats-grid{grid-template-columns:1fr}.emergency-fund-action-bar,.emergency-fund-empty-actions{flex-direction:column}.emergency-fund-primary-btn,.emergency-fund-secondary-btn{width:100%}.emergency-fund-period-badge{white-space:normal}}.emergency-detail-page{grid-gap:24px;display:grid;gap:24px}.emergency-detail-grid,.emergency-detail-hero,.emergency-detail-stats,.emergency-detail-topbar{grid-gap:18px;display:grid;gap:18px}.emergency-detail-topbar{align-items:start;grid-template-columns:minmax(0,1fr) auto}.emergency-detail-breadcrumbs{color:#64748b;display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px}.emergency-detail-topbar h1{color:#0f172a;font-size:clamp(2rem,3vw,2.8rem);margin:10px 0 8px}.emergency-detail-topbar p{color:#64748b;line-height:1.7;margin:0;max-width:760px}.emergency-detail-back-btn{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 14px 32px #0f172a0d;color:#0f172a;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.emergency-detail-hero{border:1px solid #94a3b829;border-radius:30px;box-shadow:0 22px 54px #0f172a0f;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);padding:30px}.emergency-detail-hero.green{background:linear-gradient(135deg,#f5fff8,#fbfffd)}.emergency-detail-hero.blue{background:linear-gradient(135deg,#f5f9ff,#fbfdff)}.emergency-detail-hero.amber{background:linear-gradient(135deg,#fff9f2,#fffdf9)}.emergency-detail-hero.violet{background:linear-gradient(135deg,#faf5ff,#fdfbff)}.emergency-detail-kicker{align-items:center;background:#fffc;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.emergency-detail-hero h2{color:#0f172a;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.02;margin:16px 0 10px}.emergency-detail-hero p{color:#475569;line-height:1.75;margin:0;max-width:740px}.emergency-detail-hero-card,.emergency-detail-main,.emergency-detail-panel,.emergency-detail-tile{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 42px #0f172a0d}.emergency-detail-hero-card{grid-gap:14px;display:grid;gap:14px;padding:22px}.emergency-detail-hero-card div,.emergency-detail-points div{grid-gap:6px;display:grid;gap:6px}.emergency-detail-hero-card span,.emergency-detail-points span,.emergency-detail-tile span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.emergency-detail-hero-card strong,.emergency-detail-points strong,.emergency-detail-tile strong{color:#0f172a}.emergency-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.emergency-detail-tile{padding:20px}.emergency-detail-tile strong{display:block;font-size:1.5rem;margin:10px 0 8px}.emergency-detail-tile small{color:#64748b;line-height:1.55}.emergency-detail-tile.green{box-shadow:inset 0 3px 0 #16a34a,0 18px 42px #0f172a0d}.emergency-detail-tile.blue{box-shadow:inset 0 3px 0 #2563eb,0 18px 42px #0f172a0d}.emergency-detail-tile.amber{box-shadow:inset 0 3px 0 #f97316,0 18px 42px #0f172a0d}.emergency-detail-tile.violet{box-shadow:inset 0 3px 0 #7c3aed,0 18px 42px #0f172a0d}.emergency-detail-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr)}.emergency-detail-main,.emergency-detail-panel{padding:22px}.emergency-detail-panel h3,.emergency-detail-section-head h3{color:#0f172a;margin:0 0 6px}.emergency-detail-panel p,.emergency-detail-section-head p{color:#64748b;margin:0}.emergency-detail-table th{font-size:13px}.emergency-detail-table td{font-size:15px}.emergency-detail-table td.positive{color:#15803d;font-weight:700}.emergency-detail-inline-btn,.emergency-detail-inline-link,.emergency-detail-link{background:#0000;border:none;color:#2563eb;cursor:pointer;font-weight:700;padding:0;text-decoration:none}.emergency-detail-panel.soft{background:linear-gradient(180deg,#fff,#f7fbff)}.emergency-detail-points{grid-gap:14px;display:grid;gap:14px}@media (max-width:1200px){.emergency-detail-grid,.emergency-detail-hero,.emergency-detail-topbar{grid-template-columns:1fr}.emergency-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.emergency-detail-stats{grid-template-columns:1fr}.emergency-detail-hero,.emergency-detail-main,.emergency-detail-panel,.emergency-detail-tile{border-radius:20px;padding:18px}}.investor-detail-page{grid-gap:24px;display:grid;gap:24px}.investor-detail-grid,.investor-detail-hero,.investor-detail-stats,.investor-detail-topbar{grid-gap:18px;display:grid;gap:18px}.investor-detail-topbar{align-items:start;grid-template-columns:minmax(0,1fr) auto}.investor-detail-breadcrumbs{color:#64748b;display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px}.investor-detail-topbar h1{color:#0f172a;font-size:clamp(2rem,3vw,2.8rem);margin:10px 0 8px}.investor-detail-topbar p{color:#64748b;line-height:1.7;margin:0;max-width:760px}.investor-detail-back-btn{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 14px 32px #0f172a0d;color:#0f172a;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.investor-detail-hero{border:1px solid #94a3b829;border-radius:30px;box-shadow:0 22px 54px #0f172a0f;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);padding:30px}.investor-detail-hero.blue{background:linear-gradient(135deg,#f5f9ff,#fbfdff)}.investor-detail-hero.violet{background:linear-gradient(135deg,#faf5ff,#fdfbff)}.investor-detail-hero.green{background:linear-gradient(135deg,#f5fff8,#fbfffd)}.investor-detail-hero.amber{background:linear-gradient(135deg,#fff9f2,#fffdf9)}.investor-detail-kicker{align-items:center;background:#fffc;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.investor-detail-hero h2{color:#0f172a;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.02;margin:16px 0 10px}.investor-detail-hero p{color:#475569;line-height:1.75;margin:0;max-width:740px}.investor-detail-hero-card,.investor-detail-main,.investor-detail-panel,.investor-detail-tile{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 42px #0f172a0d}.investor-detail-hero-card{grid-gap:14px;display:grid;gap:14px;padding:22px}.investor-detail-hero-card div,.investor-detail-points div{grid-gap:6px;display:grid;gap:6px}.investor-detail-hero-card span,.investor-detail-points span,.investor-detail-tile span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.investor-detail-hero-card strong,.investor-detail-points strong,.investor-detail-tile strong{color:#0f172a}.investor-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.investor-detail-tile{padding:20px}.investor-detail-tile strong{display:block;font-size:1.5rem;margin:10px 0 8px}.investor-detail-tile small{color:#64748b;line-height:1.55}.investor-detail-tile.blue{box-shadow:inset 0 3px 0 #2563eb,0 18px 42px #0f172a0d}.investor-detail-tile.violet{box-shadow:inset 0 3px 0 #7c3aed,0 18px 42px #0f172a0d}.investor-detail-tile.green{box-shadow:inset 0 3px 0 #16a34a,0 18px 42px #0f172a0d}.investor-detail-tile.amber{box-shadow:inset 0 3px 0 #f97316,0 18px 42px #0f172a0d}.investor-detail-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr)}.investor-detail-main,.investor-detail-panel{padding:22px}.investor-detail-panel h3,.investor-detail-section-head h3{color:#0f172a;margin:0 0 6px}.investor-detail-panel p,.investor-detail-section-head p{color:#64748b;margin:0}.investor-detail-table th{font-size:13px}.investor-detail-table td{font-size:15px}.investor-detail-table td.positive{color:#15803d;font-weight:700}.investor-detail-inline-btn,.investor-detail-inline-link,.investor-detail-link{background:#0000;border:none;color:#2563eb;cursor:pointer;font-weight:700;padding:0;text-decoration:none}.investor-detail-panel.soft{background:linear-gradient(180deg,#fff,#f7fbff)}.investor-detail-points{grid-gap:14px;display:grid;gap:14px}@media (max-width:1200px){.investor-detail-grid,.investor-detail-hero,.investor-detail-topbar{grid-template-columns:1fr}.investor-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.investor-detail-stats{grid-template-columns:1fr}.investor-detail-hero,.investor-detail-main,.investor-detail-panel,.investor-detail-tile{border-radius:20px;padding:18px}}.capital-reminder-page{grid-gap:24px;display:grid;gap:24px}.capital-reminder-grid,.capital-reminder-hero,.capital-reminder-stats,.capital-reminder-topbar{grid-gap:18px;display:grid;gap:18px}.capital-reminder-topbar{align-items:start;grid-template-columns:minmax(0,1fr) auto}.capital-reminder-breadcrumbs{color:#64748b;display:inline-flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px}.capital-reminder-topbar h1{color:#0f172a;font-size:clamp(2rem,3vw,2.8rem);margin:10px 0 8px}.capital-reminder-topbar p{color:#64748b;line-height:1.7;margin:0;max-width:760px}.capital-reminder-back-btn{align-items:center;background:#fff;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 14px 32px #0f172a0d;color:#0f172a;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.capital-reminder-hero{border:1px solid #94a3b829;border-radius:30px;box-shadow:0 22px 54px #0f172a0f;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);padding:30px}.capital-reminder-hero.green{background:linear-gradient(135deg,#f5fff8,#fbfffd)}.capital-reminder-hero.blue{background:linear-gradient(135deg,#f5f9ff,#fbfdff)}.capital-reminder-hero.amber{background:linear-gradient(135deg,#fff9f2,#fffdf9)}.capital-reminder-hero.violet{background:linear-gradient(135deg,#faf5ff,#fdfbff)}.capital-reminder-kicker{align-items:center;background:#fffc;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.capital-reminder-hero h2{color:#0f172a;font-size:clamp(2rem,3.5vw,3rem);margin:16px 0 10px}.capital-reminder-hero p{color:#475569;line-height:1.75;margin:0}.capital-reminder-hero-card,.capital-reminder-main,.capital-reminder-panel,.capital-reminder-stat{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #94a3b829;border-radius:24px;box-shadow:0 18px 42px #0f172a0d}.capital-reminder-hero-card{grid-gap:14px;display:grid;gap:14px;padding:22px}.capital-reminder-hero-card div{grid-gap:6px;display:grid;gap:6px}.capital-reminder-hero-card span,.capital-reminder-stat span{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.capital-reminder-hero-card strong,.capital-reminder-stat strong{color:#0f172a}.capital-reminder-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.capital-reminder-stat{padding:20px}.capital-reminder-stat strong{display:block;font-size:1.4rem;margin:10px 0 8px}.capital-reminder-stat small{color:#64748b}.capital-reminder-stat.green{box-shadow:inset 0 3px 0 #16a34a,0 18px 42px #0f172a0d}.capital-reminder-stat.blue{box-shadow:inset 0 3px 0 #2563eb,0 18px 42px #0f172a0d}.capital-reminder-stat.amber{box-shadow:inset 0 3px 0 #f97316,0 18px 42px #0f172a0d}.capital-reminder-stat.violet{box-shadow:inset 0 3px 0 #7c3aed,0 18px 42px #0f172a0d}.capital-reminder-grid{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(300px,.82fr)}.capital-reminder-main,.capital-reminder-panel{padding:22px}.capital-reminder-panel h3,.capital-reminder-section-head h3{color:#0f172a;margin:0 0 6px}.capital-reminder-panel p,.capital-reminder-section-head p{color:#64748b;margin:0}.capital-reminder-table td,.capital-reminder-table th{font-size:15px}.capital-reminder-link{background:#0000;border:0;color:#2563eb;cursor:pointer;font-weight:700;padding:0}.capital-reminder-table td.positive{color:#15803d;font-weight:700}.capital-reminder-empty{color:#64748b;text-align:center}.capital-reminder-note-list{grid-gap:12px;display:grid;gap:12px}.capital-reminder-note-list p{color:#475569;line-height:1.7;margin:0}.capital-reminder-panel.soft{background:linear-gradient(180deg,#fff,#f7fbff)}.capital-reminder-links{grid-gap:12px;display:grid;gap:12px}.capital-reminder-links button{background:#fff;border:1px solid #dde7f4;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:700;padding:12px;text-align:left}@media (max-width:1200px){.capital-reminder-grid,.capital-reminder-hero,.capital-reminder-topbar{grid-template-columns:1fr}.capital-reminder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.capital-reminder-stats{grid-template-columns:1fr}.capital-reminder-hero,.capital-reminder-main,.capital-reminder-panel,.capital-reminder-stat{border-radius:20px;padding:18px}}.banners-grid,.banners-shell{grid-gap:18px;display:grid;gap:18px}.admin-chip,.banner-item-meta,.banner-pill-group,.banners-page-actions,.banners-page-title-group,.content-list-filter-row,.content-list-head-tools,.date-range-toolbar,.delete-banner-actions{align-items:center;display:flex;gap:12px}.date-range-toolbar,.header-square-btn,.icon-btn,.toolbar-select{background:#ffffffe0;border:1px solid #d8def4;border-radius:14px;box-shadow:0 10px 30px #5d6bb41a;height:46px}.header-square-btn{color:#24335e;font-weight:700;padding:0 16px}.header-square-btn.small{font-size:14px;height:40px}.banner-form-grid input:focus,.banner-form-grid select:focus,.date-range-toolbar input:focus,.link-input input:focus{border-color:#9db2ff;box-shadow:0 0 0 4px #4965ff1f}.banners-grid{align-items:start;grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr)}.banner-editor-card,.content-list-card{background:linear-gradient(180deg,#fffffff5,#f8f9ffeb);border-color:#dce3ff;box-shadow:0 18px 45px #5057a21a;padding:10px 12px 14px}.banner-editor-head h3,.content-list-head h3{color:#1a2044;font-size:22px;margin:0}.banner-editor-head p{color:#61709a;margin:6px 0 0}.banner-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.banner-form-grid label,.date-time-group{grid-gap:8px;display:grid;gap:8px}.date-time-group{align-items:end;grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr)}.banner-form-grid span{color:#20284d;font-size:14px;font-weight:700}.banner-form-grid input,.banner-form-grid select,.date-range-toolbar input{background:#ffffffd6;border:1px solid #cfd8f5;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;color:#192343;height:48px;outline:none;padding:0 14px;width:100%}.full-width{grid-column:1/-1}.upload-block{grid-gap:12px;display:grid;gap:12px}.banner-form-actions,.banner-item-top,.banner-modal-head,.content-list-head,.upload-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.upload-button{background:linear-gradient(90deg,#eff4ff,#fff);border:0;border-radius:12px;box-shadow:0 8px 20px #3755c61f;color:#265df4;font-weight:700;padding:10px 16px}.preview-stage{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr)}.banner-artboard,.banner-modal-art,.banner-thumb,.device-frame{border:1px solid #ffffff8c;border-radius:22px;overflow:hidden;position:relative}.banner-artboard,.banner-modal-art{min-height:252px}.banner-artboard:before,.banner-modal-art:before,.banner-thumb:before,.device-frame:before{background:linear-gradient(135deg,#ffffff38,#0000 40%),radial-gradient(circle at top right,#ffffff73,#0000 22%);content:"";inset:0;position:absolute}.banner-artboard img,.banner-modal-art img,.banner-thumb img,.device-frame img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.theme-summer{background:linear-gradient(180deg,#67b4ff,#65d3ff 44%,#f6d09e 80%,#f4b680)}.theme-delivery{background:linear-gradient(135deg,#1b6ff2,#22c5d6 42%,#fed55c)}.theme-bank{background:linear-gradient(135deg,#2537a9,#5b36d9 44%,#ffbb28)}.theme-spring{background:linear-gradient(135deg,#ffb9d4,#ffe49c 46%,#9ee6bd)}.theme-arrival{background:linear-gradient(135deg,#0953da,#20b8f6 44%,#ffc44a)}.banner-copy,.banner-modal-copy,.device-copy,.thumb-text{grid-gap:8px;display:grid;gap:8px;position:relative;z-index:1}.banner-copy{align-content:center;color:#0a2155;min-height:252px;padding:28px}.banner-copy.cta-center{justify-items:center;text-align:center}.banner-copy.cta-right{justify-items:end;text-align:right}.banner-kicker,.banner-modal-copy span,.device-copy span,.thumb-text span{font-size:14px;font-weight:900;letter-spacing:.08em}.banner-copy strong,.banner-modal-copy strong,.device-copy strong,.thumb-text strong{font-size:42px;line-height:.94;max-width:260px}.banner-copy p,.banner-modal-copy p{color:#14234ddb;font-weight:500;margin:0;max-width:260px}.banner-cta,.banner-modal-copy button,.device-copy button{border:0;border-radius:12px;box-shadow:0 12px 24px #2563eb3d;color:#fff;font-weight:700;padding:10px 18px;width:fit-content}.device-preview{grid-gap:10px;display:grid;gap:10px}.device-switch{align-items:center;background:#ffffffb8;border:1px solid #d7def5;border-radius:14px;display:inline-flex;gap:6px;justify-content:center;padding:6px}.device-switch button{background:#0000;border:0;border-radius:10px;color:#5d6c95;font-size:13px;font-weight:700;height:32px;min-width:72px}.device-switch button.active{background:#eef2ff;color:#1a49dc}.device-frame{min-height:318px;padding:24px 18px 18px}.device-frame:after{background:#111f4873;border-radius:999px;content:"";height:6px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:90px}.device-preview.desktop .device-frame{min-height:220px}.device-preview.tablet .device-frame{min-height:260px}.device-copy{align-content:end;color:#0f2251;min-height:100%;position:relative;z-index:1}.device-copy strong{font-size:28px;max-width:180px}.link-input{align-items:center;background:#ffffffd6;border:1px solid #cfd8f5;border-radius:14px;display:flex;gap:10px;height:48px;padding:0 10px 0 0}.link-input input{background:#0000;border:0;flex:1 1;height:100%;padding:0 14px}.icon-btn,.link-input button{align-items:center;display:inline-flex;justify-content:center}.link-input button{background:#eef2ff;border:0;border-radius:10px;color:#214fe2;font-weight:700;height:34px;width:54px}.banner-form-actions{margin-top:22px}.banner-submit-btn{min-width:190px}.content-list-head{align-items:start;margin-bottom:16px;padding:2px 2px 0}.content-list-heading{grid-gap:12px;display:grid;gap:12px}.content-list-head-tools{justify-content:flex-end}.content-list-title-wrap{width:96px}.content-list-title-wrap h3{line-height:1.02}.toolbar-select{align-items:center;background:#fff;border-color:#d5ddff;display:inline-flex;gap:8px;padding:0 14px}.toolbar-select.with-label span{color:#5d6c95;font-size:14px;font-weight:500}.toolbar-select select{background:#0000;border:0;color:#1f2a4d;font-size:15px;font-weight:700;outline:none}.toolbar-select.compact select{min-width:144px}.sort-toolbar-select{min-width:180px}.content-go-btn{background:#fff;min-width:52px;padding:0 14px}.date-range-toolbar{padding:0 12px}.date-range-toolbar span{color:#1d2b52;font-weight:700;white-space:nowrap}.date-range-toolbar input{height:40px;max-width:145px}.icon-btn{color:#24335e;padding:0;width:40px}.banner-list{grid-gap:16px;display:grid;gap:16px}.banner-empty-state{background:#ffffff8c;border:1px dashed #c9d2f4;border-radius:20px;padding:28px;text-align:center}.banner-empty-state strong{color:#182248;display:block;font-size:18px}.banner-empty-state p{color:#62719a;margin:8px 0 0}.banner-list-item{grid-gap:18px;background:#fff;border:1px solid #cbd8ff;border-radius:22px;cursor:pointer;display:grid;gap:18px;grid-template-columns:152px minmax(0,1fr);padding:12px 14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.banner-list-item.selected,.banner-list-item:hover{border-color:#b8c8ff;box-shadow:0 12px 28px #606ab21f;transform:translateY(-1px)}.banner-thumb{align-items:start;border-radius:18px;display:flex;min-height:94px;padding:13px 14px}.thumb-text{gap:2px}.thumb-text strong{color:#10234f;font-size:12px;font-weight:800;letter-spacing:0;line-height:.94;max-width:98px}.thumb-text span{color:#0d1d42e6;font-size:11px;font-weight:800;margin-bottom:6px}.banner-item-content{grid-gap:12px;align-content:center;display:grid;gap:12px;min-width:0}.banner-item-top{align-items:start;gap:16px}.banner-item-title-wrap{grid-gap:4px;display:grid;gap:4px}.banner-item-top strong{color:#171f45;display:block;font-size:17px}.banner-item-top span{color:#5e6c93;display:block;font-size:14px;margin-top:0}.banner-pill-group{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.metric-pill,.state-pill{border:0;border-radius:999px;box-shadow:none;font-size:14px;font-weight:700;min-height:38px;padding:8px 16px;white-space:nowrap}.state-pill.active{background:linear-gradient(90deg,#1f91a8,#2cb67d);color:#fff}.state-pill.draft{background:#ececff;color:#5a63bf}.state-pill.scheduled{background:#ffd979;color:#8e5d00}.state-pill.expired{background:#f8d5df;color:#c0194d}.metric-pill{background:#f0efff;color:#343d7b;min-width:134px}.banner-item-meta{color:#4b5f91;flex-wrap:wrap;font-size:13px;gap:18px}.banner-actions-menu-wrap{position:relative}.more-btn{background:#fff;border-color:#d5ddff;min-width:46px;width:46px}.banner-actions-menu{grid-gap:4px;background:#fffffff5;border:1px solid #d8def4;border-radius:18px;box-shadow:0 22px 50px #3f45882e;display:grid;gap:4px;min-width:190px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:4}.banner-actions-menu button{background:#0000;border:0;border-radius:12px;color:#1f2a4f;padding:10px 12px;text-align:left}.banner-actions-menu button:hover{background:#f4f6ff}.danger-text{color:#d8345f}.delete-banner-box{align-items:center;background:#fff9faf2;border:2px solid #e03f69d9;border-radius:22px;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:18px 20px}.neutral-box{background:linear-gradient(180deg,#fffbfcfa,#fffffffa);border-color:#ff5a7f;margin-top:20px}.delete-banner-title{color:#bf1f4d;display:block;font-weight:800;margin-bottom:6px}.delete-banner-title.neutral-text{color:#d62856}.delete-banner-copy strong{color:#251637;display:block;font-size:18px;margin-bottom:6px}.delete-banner-copy p{color:#5c5877;margin:0}.delete-banner-actions{flex-wrap:wrap;justify-content:flex-end}.subtle-danger{background:linear-gradient(180deg,#fff6f8,#fff);border:1px solid #ffd3dc;color:#e04a66;min-width:78px}.neutral-box .status-badge{border-radius:999px;font-weight:700;padding:10px 16px}.banner-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a346b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:30}.banner-modal{background:linear-gradient(180deg,#fffffff5,#f3f1ffeb);border-radius:28px;box-shadow:0 28px 80px #191d5347;padding:22px;width:min(760px,100%)}.banner-modal-head{align-items:start;margin-bottom:16px}.banner-modal-head h3{color:#181f42;font-size:24px;margin:0}.banner-modal-head p{color:#5d6b92;margin:8px 0 0}.banner-modal-copy{align-content:center;color:#0d2157;min-height:260px;padding:36px;position:relative;z-index:1}.banner-modal-copy strong{font-size:46px;max-width:320px}@media (max-width:1200px){.banners-grid{grid-template-columns:1fr}}@media (max-width:900px){.banner-form-grid,.banner-list-item,.date-time-group,.preview-stage{grid-template-columns:1fr}.banner-form-actions,.banner-item-top,.banner-pill-group,.content-list-filter-row,.content-list-head,.content-list-head-tools,.delete-banner-box{align-items:stretch;flex-direction:column}.content-list-title-wrap{width:auto}.banner-pill-group{margin-left:0}.date-range-toolbar{align-items:stretch;flex-direction:column;height:auto;padding:12px}.date-range-toolbar input{max-width:none}}@media (max-width:640px){.banner-copy strong,.banner-modal-copy strong{font-size:34px}.banner-copy,.banner-modal-copy{padding:22px}.device-switch{flex-wrap:wrap}}.notifications-page-simple{grid-gap:18px;display:grid;gap:18px}.notif-mark-all-btn{background:#fff;border:1px solid #dbe5f3;border-radius:10px;color:#1f2a44;cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;transition:background .15s ease,border-color .15s ease}.notif-mark-all-btn:hover:not(:disabled){background:#f5f9ff;border-color:#bfd4f6}.notif-mark-all-btn:disabled{cursor:not-allowed;opacity:.5}.notif-toolbar{align-items:center;display:flex;gap:16px}.notif-count-pill{background:#fef2f2;border-radius:999px;color:#b91c1c;font-weight:700;padding:4px 12px}.notif-count-pill,.notif-unread-toggle{align-items:center;display:inline-flex;font-size:13px}.notif-unread-toggle{color:#475569;cursor:pointer;gap:8px;-webkit-user-select:none;user-select:none}.notif-unread-toggle input{cursor:pointer;height:16px;width:16px}.notif-list{grid-gap:10px;display:grid;gap:10px}.notif-row{align-items:flex-start;background:#fff;border:1px solid #e7ecf5;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;width:100%}.notif-row:hover{border-color:#d3ddef;box-shadow:0 10px 24px #0f172a14}.notif-row.unread{background:#fffbfb}.notif-row.read{background:#fff;opacity:.82}.notif-status-dot{border-radius:50%;flex-shrink:0;height:12px;margin-top:5px;width:12px}.notif-status-dot.red{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.notif-status-dot.green{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.notif-row-body{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.notif-row-body strong{color:#0f172a;font-size:14.5px}.notif-row-body p{color:#56607a;font-size:13.5px;line-height:1.5;margin:0}.notif-row-time{color:#94a3b8;font-size:12px}.notif-toggle-btn{align-self:center;border-radius:8px;color:#2563eb;flex-shrink:0;font-size:12px;font-weight:600;padding:6px 10px;white-space:nowrap}.notif-toggle-btn:hover{background:#eff6ff}.notif-empty-state{grid-gap:6px;color:#64748b;display:grid;gap:6px;padding:40px 16px;text-align:center}.notif-empty-state strong{color:#1f2a44;font-size:15px}@media (max-width:640px){.notif-row{flex-wrap:wrap}.notif-toggle-btn{margin-left:26px}}.profile-page-shell{grid-gap:20px;display:grid;gap:20px}.profile-page-card{background:linear-gradient(180deg,#fffffff5,#f7f8ffeb),radial-gradient(circle at top right,#5a73ff14,#0000 34%);border:1px solid #dbe2fb;border-radius:28px;box-shadow:0 20px 55px #6c7abe24;padding:24px}.profile-page-header h1{color:#1c2449;font-size:var(--text-h1);margin:0}.profile-page-section-head h2{color:#1c2449;font-size:var(--text-h2);margin:0}.profile-page-field span,.profile-page-header p,.profile-page-info-list span,.profile-page-logout-copy p,.profile-page-logout-copy span,.profile-page-password-tile span,.profile-page-section-head p,.profile-page-status-card span,.profile-page-summary-copy small,.profile-page-summary-copy span{color:#6a789b;font-size:var(--text-body)}.profile-page-grid{grid-template-columns:minmax(0,1fr) 320px}.profile-page-grid,.profile-page-main,.profile-page-side{grid-gap:18px;display:grid;gap:18px}.profile-page-section-head{border-bottom:1px solid #e4e9fb;padding-bottom:18px}.profile-page-summary-card{align-items:center;display:flex;gap:14px}.profile-page-avatar{background:#0000;border:0;border-radius:50%;display:grid;height:78px;overflow:hidden;place-items:center;width:78px}.profile-page-avatar__image{height:100%;object-fit:contain;width:100%}.profile-page-field-btn,.profile-page-primary-btn,.profile-page-secondary-btn,.profile-page-upload-btn{border:0;cursor:pointer}.profile-page-upload-btn{background:linear-gradient(135deg,#4b7bff,#2e63ff);border-radius:14px;box-shadow:0 14px 28px #395fe338;color:#fff;font-size:15px;font-weight:700;height:42px;padding:0 18px}.profile-page-summary-copy{grid-gap:4px;display:grid;gap:4px}.profile-page-summary-copy strong{color:#1b2346;font-size:19px}.profile-page-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-field{grid-gap:8px;display:grid;gap:8px}.profile-page-field--full{grid-column:1/-1}.profile-page-field-shell{align-items:center;background:#ffffffeb;border:1px solid #dbe2fb;border-radius:18px;display:flex;gap:12px;min-height:56px;padding:0 18px}.profile-page-field-shell input,.profile-page-field-shell select{background:#0000;border:0;color:#243055;font-size:15px;outline:none;width:100%}.profile-page-field-btn{background:#eff4ff;border-radius:12px;color:#315ae2;font-weight:700;height:36px;min-width:64px}.profile-page-password-tile{align-items:center;background:linear-gradient(180deg,#fffffff5,#f5f8ffeb);border:1px solid #dfe5fb;border-radius:20px;cursor:pointer;display:flex;gap:14px;padding:18px;text-align:left;width:100%}.profile-page-password-copy{grid-gap:4px;display:grid;gap:4px}.profile-page-info-list strong,.profile-page-password-tile strong{color:#1e284a}.profile-page-password-tile em{color:#315ae2;font-style:normal;font-weight:700;margin-left:auto}.profile-page-action-row{align-items:center;display:flex;gap:14px}.profile-page-primary-btn,.profile-page-secondary-btn{border-radius:14px;font-size:15px;font-weight:700;height:46px;min-width:150px;padding:0 18px}.profile-page-primary-btn{background:linear-gradient(135deg,#4b7bff,#2e63ff);color:#fff}.profile-page-secondary-btn{background:#fff;border:1px solid #d6ddf7;color:#40507f}.profile-page-status-card{align-items:center;background:linear-gradient(180deg,#edfff6e6,#e8faf0d9);border:1px solid #cfe9d6;border-radius:18px;display:flex;gap:12px;padding:14px 16px}.profile-page-status-icon{background:#d7f3df;border-radius:12px;color:#249255;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.profile-page-info-list{grid-gap:14px;display:grid;gap:14px}.profile-page-info-list div{grid-gap:6px;background:#ffffffe0;border:1px solid #e5eafb;border-radius:18px;display:grid;gap:6px;padding:16px}.profile-page-logout-card{grid-gap:16px;background:linear-gradient(180deg,#fff9fafa,#fff1f3eb),radial-gradient(circle at top right,#cd39491a,#0000 36%);border:1px solid #f2d3d8;border-radius:22px;display:grid;gap:16px;padding:20px}.profile-page-logout-copy{grid-gap:8px;display:grid;gap:8px}.profile-page-logout-copy strong{color:#7f1224;font-size:17px}.profile-page-logout-copy p{line-height:1.5;margin:0}.profile-page-logout-btn{background:linear-gradient(135deg,#cf304a,#a91f38);border:0;border-radius:14px;box-shadow:0 14px 28px #a91f382e;color:#fff;cursor:pointer;font-size:15px;font-weight:700;min-height:46px;transition:transform .18s ease,box-shadow .18s ease}.profile-page-logout-btn:hover{transform:translateY(-1px)}.profile-page-field-btn,.profile-page-password-tile,.profile-page-primary-btn,.profile-page-secondary-btn,.profile-page-upload-btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.profile-page-field-btn:hover,.profile-page-password-tile:hover,.profile-page-primary-btn:hover,.profile-page-secondary-btn:hover,.profile-page-upload-btn:hover{transform:translateY(-1px)}@media (max-width:1040px){.profile-page-grid{grid-template-columns:1fr}}@media (max-width:720px){.profile-page-card{border-radius:22px;padding:18px}.profile-page-action-row,.profile-page-summary-card{align-items:stretch;flex-direction:column}.profile-page-form-grid{grid-template-columns:1fr}.profile-page-field--full{grid-column:auto}.profile-page-password-tile{flex-wrap:wrap}.profile-page-password-tile em{margin-left:0}}.settings-page{grid-gap:22px;align-items:start;display:grid;gap:22px}.field-shell,.profile-summary-card,.security-card-head,.security-mode-pills,.settings-action-row,.settings-layout,.settings-panel-header,.settings-subbar,.settings-subbar-left,.settings-success-card,.settings-tabs,.settings-tabs-bar,.theme-mode-toggle-row,.theme-mode-top{align-items:center;display:flex;gap:14px}.settings-subbar{justify-content:space-between}.settings-subbar-left h1,.settings-tabs-helper{color:#1a2347}.settings-tabs-helper{color:#6c7a9c;font-size:14px}.settings-subbar{padding:0 10px}.settings-subbar-left{align-items:center;flex-wrap:wrap}.settings-subbar-left h1{color:#1a2347;font-size:var(--text-h1);margin:0}.settings-tabs-bar{justify-content:flex-start;padding:0 10px}.settings-tabs-helper-card{background:linear-gradient(180deg,#fffffffa,#f6f9ffeb),radial-gradient(circle at left center,#5376ff14,#0000 38%);border:1px solid #e1e7fb;border-radius:18px;box-shadow:0 12px 28px #6374ab14;padding:16px 20px;width:100%}.settings-tabs-helper-copy{grid-gap:4px;display:grid;gap:4px}.settings-tabs-helper-copy strong{color:#1c2449;font-size:18px;font-weight:700}.settings-tabs{gap:26px}.settings-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#5f6e94;font-size:16px;font-weight:500;padding:10px 0}.settings-tab.active{border-bottom-color:#2e63ff;color:#2e63ff}.settings-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.single-focus-layout{grid-template-columns:1fr}.settings-panel{background:linear-gradient(180deg,#fffffff5,#f7f8ffeb),radial-gradient(circle at top right,#5a73ff14,#0000 34%);border:1px solid #dbe2fb;border-radius:30px;box-shadow:0 20px 55px #6c7abe24;padding:24px 24px 26px}.full-width-panel{width:100%}.settings-panel-header{border-bottom:1px solid #e4e9fb;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.settings-panel-header h2,.theme-mode-block h3{color:#1c2449;font-size:var(--text-h2);margin:0}.password-message,.password-tile span,.profile-summary-text small,.profile-summary-text span,.settings-panel-header p,.theme-mode-block p{color:#6a789b;margin:0}.profile-panel{grid-gap:18px;display:grid;gap:18px}.profile-summary-card{align-items:center;justify-content:flex-start}.profile-avatar{background:#0000;border:0;border-radius:50%;box-shadow:none;display:grid;height:100px;overflow:hidden;place-items:center;width:100px}.large-avatar{flex:0 0 auto}.profile-avatar-image{height:100%;object-fit:contain;width:100%}.primary-chip{background:linear-gradient(135deg,#4b7bff,#2e63ff);border:0;border-radius:14px;box-shadow:0 14px 28px #395fe338;color:#fff;font-size:15px;font-weight:700;height:42px;padding:0 18px}.profile-summary-text{grid-gap:4px;display:grid;gap:4px}.profile-summary-text strong{color:#1b2346;font-size:19px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid,.stacked-fields{grid-gap:16px;display:grid;gap:16px}.payment-settings-card{background:linear-gradient(180deg,#fffffff5,#f5f8ffeb);border:1px solid #dfe5fb;border-radius:20px;margin-top:2px;overflow:hidden}.payment-settings-head{border-bottom:1px solid #e7ebfb;padding:14px 16px}.payment-settings-head strong{color:#29365c;font-size:16px}.payment-settings-list{display:grid}.payment-setting-row{align-items:center;border-top:1px solid #edf0fb;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.payment-setting-row:first-child{border-top:0}.payment-setting-row strong{color:#1e284a;display:block;font-size:15px;margin-bottom:2px}.payment-setting-row span{color:#7583a5;font-size:12px}.switch-pill{align-items:center;background:linear-gradient(135deg,#d8deef,#cfd8ef);border:0;border-radius:999px;display:inline-flex;height:24px;justify-content:flex-start;min-width:42px;padding:2px;transition:background .2s ease;width:42px}.switch-pill span{background:#fff;border-radius:50%;box-shadow:0 4px 10px #3b48742e;height:20px;transition:transform .2s ease;width:20px}.switch-pill.active{background:linear-gradient(135deg,#50b89c,#77c5a9)}.switch-pill.active span{transform:translateX(18px)}.currency-row{align-items:center}.currency-select-wrap{align-items:center;background:#ffffffeb;border:1px solid #dfe5fb;border-radius:10px;display:flex;height:36px;min-width:90px;padding:0 10px}.currency-select-wrap select{background:#0000;border:0;color:#37486f;font-size:14px;font-weight:600;outline:none;width:100%}.preferences-list{grid-gap:14px;display:grid;gap:14px}.settings-field{grid-gap:8px;display:grid;gap:8px}.settings-field span{color:#5f6f96;font-size:14px;font-weight:600}.field-shell{background:#ffffffe0;border:1px solid #dbe2fb;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;justify-content:space-between;min-height:56px;padding:0 10px 0 16px}.field-shell input,.field-shell select{background:#0000;border:0;color:#1d2447;flex:1 1;font-size:15px;height:100%;min-width:0;outline:none}.field-shell input::placeholder,.security-form-grid input::placeholder{color:#97a3bf}.field-shell:focus-within,.security-form-grid input:focus{border-color:#adc0ff;box-shadow:0 0 0 4px #4965ff1f}.field-icon-btn{background:#f3f6ff;border:0;border-radius:12px;color:#3f63d7;font-size:13px;font-weight:700;height:38px;min-width:42px}.full-span{grid-column:1/-1}.password-tile{background:#ffffffb3;padding:16px}.password-tile,.preference-row{border:1px solid #e3e8fb;border-radius:18px;justify-content:space-between;text-align:left;width:100%}.preference-row{align-items:center;background:#ffffffbd;display:flex;gap:16px;padding:16px 18px}.preference-row strong{color:#1b2346;display:block;font-size:16px;margin-bottom:4px}.preference-row span{color:#6a789b;font-size:14px}.preference-row em{color:#2e63ff;font-style:normal;font-weight:700}.preference-row.active{background:linear-gradient(180deg,#f0f5fff5,#ffffffe6);border-color:#b9ccff}.password-tile-icon{background:#f3f6ff;border-radius:14px;color:#3755c8;display:grid;font-size:12px;font-weight:700;height:44px;place-items:center;width:44px}.password-tile strong{color:#1b2346;display:block;font-size:16px;margin-bottom:4px}.password-tile em{color:#5d73be;font-style:normal;font-weight:700}.settings-action-row{justify-content:center;margin-top:4px}.primary-action-btn,.secondary-action-btn{border-radius:16px;font-size:15px;font-weight:700;min-height:50px;padding:0 28px}.primary-action-btn{background:linear-gradient(135deg,#4b7bff,#2e63ff);border:0;box-shadow:0 14px 28px #395fe338;color:#fff}.secondary-action-btn{background:#ffffffe0;border:1px solid #d8dff8;color:#33456f}.settings-success-card{background:linear-gradient(180deg,#ecfbf5,#e5f6f0);border:1px solid #d8ece6;border-radius:16px;justify-content:space-between;padding:16px 18px}.success-arrow-btn,.success-icon{border-radius:999px;display:grid;font-size:12px;font-weight:800;height:36px;place-items:center;width:36px}.success-icon{background:linear-gradient(135deg,#2ea98a,#1f9383);color:#fff}.success-arrow-btn{background:#ffffff8c;border:0;color:#2b9a91}.theme-mode-block{grid-gap:16px;border-top:1px solid #e4e9fb;display:grid;gap:16px;margin-top:18px;padding-top:18px}.theme-mode-top{align-items:start;justify-content:space-between}.security-mode-pills,.theme-mode-toggle-row{gap:8px}.security-mode-pill,.theme-mode-toggle{background:#ffffffeb;border:1px solid #d9e0fa;border-radius:13px;color:#5b688c;font-size:14px;font-weight:700;min-height:38px;padding:0 14px;text-transform:capitalize}.security-mode-pill.active,.theme-mode-toggle.active{background:#edf3ff;border-color:#97b1ff;color:#2e63ff}.security-settings-card{grid-gap:16px;background:#ffffffad;border:1px solid #e0e6fb;border-radius:20px;display:grid;gap:16px;padding:18px}.standalone-card{margin-top:4px}.security-card-head{justify-content:space-between}.security-card-head strong{color:#1c2449;font-size:18px}.security-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.password-input-wrap{display:block;position:relative}.security-form-grid input{background:#ffffffeb;border:1px solid #dbe2fb;border-radius:14px;color:#1d2447;font-size:15px;min-height:50px;outline:none;padding:0 52px 0 16px;width:100%}.password-visibility-btn{background:#0000;border:0;border-radius:10px;color:#60709a;display:grid;height:32px;place-items:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px}.password-visibility-icon{stroke:currentColor;stroke-width:1.8;fill:none;height:18px;width:18px}.password-update-btn{min-height:50px;width:100%}.password-message{font-size:14px;font-weight:600}.admin-management-form-card,.admin-management-table-card{background:#ffffffc7;border:1px solid #e0e6fb;border-radius:22px}.admin-management-panel{gap:22px}.admin-management-nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:-4px 0 6px}.admin-management-nav-btn{background:#0000;border:0;border-bottom:3px solid #0000;color:#60709a;font-size:15px;font-weight:600;padding:0 0 10px}.admin-management-nav-btn.active{border-bottom-color:#2e63ff;color:#2e63ff}.admin-hero-btn{min-width:170px}.admin-management-form-card{grid-gap:18px;background:linear-gradient(180deg,#fffffffa,#f6f9fff0),radial-gradient(circle at top right,#4e79ff1a,#0000 38%);display:grid;gap:18px;margin-bottom:18px;padding:20px}.admin-management-head{grid-gap:6px;display:grid;gap:6px}.admin-management-head strong,.admin-security-note strong{color:#1c2449;font-size:17px}.admin-management-head span,.admin-management-message,.admin-security-note span{color:#6a789b;font-size:14px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-security-note{grid-gap:6px;background:linear-gradient(180deg,#fff9eb,#fff4d8);border:1px solid #ffe3a7;border-radius:18px;display:grid;gap:6px;padding:16px 18px}.admin-action-row{justify-content:flex-start}.admin-management-table-card{background:linear-gradient(180deg,#fffffffa,#f7f9ffeb),radial-gradient(circle at top left,#6e8eff14,#0000 32%);overflow:hidden;padding:18px}.admin-table-footer,.admin-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.admin-table-toolbar{justify-content:space-between;margin-bottom:16px}.admin-filter-shell,.admin-search-shell{background:#fffffff0;border:1px solid #dce4fb;border-radius:16px;box-shadow:0 8px 22px #8495c914;min-height:52px}.admin-search-shell{align-items:center;display:flex;flex:1 1 260px;padding:0 16px}.admin-filter-shell select,.admin-search-shell input{background:#0000;border:0;color:#233258;font-size:15px;font-weight:600;min-height:50px;outline:none;width:100%}.admin-search-shell input::placeholder{color:#98a4c0}.admin-filter-shell{min-width:190px;padding:0 14px}.admin-table-pagination{align-items:center;display:flex;gap:10px;margin-left:auto}.admin-ghost-btn,.admin-page-btn,.admin-page-indicator{border-radius:12px;font-size:14px;font-weight:700;min-height:40px;padding:0 14px}.admin-page-btn{background:#fff;border:1px solid #dce4fb;color:#6c7ca5}.admin-page-indicator{align-items:center;background:#f4f7ff;border:1px solid #dce4fb;color:#25345f;display:inline-flex;justify-content:center;min-width:42px}.admin-table-wrap{overflow-x:auto;width:100%}.admin-management-table{border-collapse:collapse;width:100%}.admin-management-table td,.admin-management-table th{border-top:1px solid #edf1fb;padding:16px 18px;text-align:left;vertical-align:middle}.admin-management-table th{background:#f8faff;border-top:0;color:#5d6c93;font-size:13px;font-weight:700}.admin-management-table td{background:#fff9;color:#1f2749;font-size:15px;font-weight:600}.admin-table-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-mini-btn{background:linear-gradient(180deg,#fff,#f3f6ff);border:1px solid #dbe3fb;border-radius:12px;color:#3151c7;font-size:12px;font-weight:700;min-height:36px;padding:0 12px}.admin-role-pill,.admin-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:34px;min-width:88px;padding:0 14px}.admin-role-pill.super-admin{background:linear-gradient(135deg,#b282ff,#8b62f1);box-shadow:0 10px 18px #8d65ee29;color:#fff}.admin-role-pill.admin{background:linear-gradient(135deg,#e9f0ff,#d9e7ff);color:#3163d0}.admin-status-pill{min-width:96px}.admin-status-pill.active{background:#e8f8ef;border:1px solid #cdeedb;color:#168553}.admin-status-pill.inactive{background:#fff6df;border:1px solid #ffe6b0;color:#b7791f}.admin-management-message{font-weight:700;margin:16px 0 0}.admin-table-footer{color:#6b789d;font-size:14px;font-weight:600;justify-content:space-between;margin-top:16px}.admin-ghost-btn{background:#ffffffeb;border:1px solid #d9e0f8;color:#33456f}.admin-info-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.admin-info-card{grid-gap:16px;align-content:start;background:linear-gradient(180deg,#fffffffa,#f4f7ffe6),radial-gradient(circle at top left,#5d7cff14,#0000 35%);border:1px solid #dfe6fb;border-radius:24px;box-shadow:0 18px 34px #6a7aae1a;display:grid;gap:16px;min-height:250px;padding:24px}.admin-info-card-actionable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-info-card-actionable:hover{box-shadow:0 22px 40px #6a7aae24;transform:translateY(-2px)}.admin-info-card-actionable:focus-visible{outline:3px solid #2e63ff2e;outline-offset:3px}.admin-info-card.highlighted{border-color:#c9d8ff}.admin-info-card.highlighted-green{background:linear-gradient(180deg,#fffffffa,#effbf4eb),radial-gradient(circle at top left,#34c9791f,#0000 36%);border-color:#cdeedb}.admin-info-icon{background:linear-gradient(180deg,#f5f8ff,#e8efff);border-radius:18px;color:#4a6df0;display:grid;font-size:14px;font-weight:800;height:56px;place-items:center;width:56px}.admin-info-icon.success{background:linear-gradient(180deg,#ebfff4,#d5f8e6);color:#0e9d59}.admin-info-body{grid-gap:8px;display:grid;gap:8px}.admin-info-body strong{color:#1c2449;font-size:17px}.admin-info-body p{color:#627194;font-size:14px;line-height:1.6;margin:0}.admin-info-points{grid-gap:8px;color:#4f5f86;display:grid;font-size:14px;gap:8px;margin:0;padding-left:20px}.admin-card-btn{justify-self:start}.admin-card-btn.primary{min-width:200px}.admin-switch{justify-self:end;margin-top:auto}.audit-logs-card,.permissions-matrix-card{background:linear-gradient(180deg,#fffffffa,#f6f9fff0),radial-gradient(circle at top right,#5978ff14,#0000 36%);border:1px solid #e0e6fb;border-radius:24px;padding:22px}.permissions-matrix-head{grid-gap:6px;display:grid;gap:6px;margin-bottom:18px}.permissions-matrix-head strong{color:#1c2449;font-size:18px}.permissions-matrix-head span{color:#6a789b;font-size:14px}.permissions-matrix-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-confirm-bar{align-items:center;background:linear-gradient(135deg,#f2f7fffa,#e8f0ffeb);border:1px solid #d8e3ff;border-radius:20px;box-shadow:0 14px 34px #4767b014;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.permissions-confirm-copy{grid-gap:6px;display:grid;gap:6px}.permissions-confirm-copy strong{color:#1d2b53;font-size:16px}.permissions-confirm-copy span{color:#61739a;font-size:14px;line-height:1.5}.permissions-confirm-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.permission-column{grid-gap:12px;background:#ffffffdb;border:1px solid #dfe6fb;border-radius:20px;display:grid;gap:12px;padding:18px}.permission-column-head{grid-gap:4px;display:grid;gap:4px}.permission-column h3{color:#22315a;font-size:17px;margin:0 0 4px}.permission-column-head span{color:#6a789b;font-size:13px;font-weight:600}.permission-check{align-items:center;color:#516184;display:flex;font-size:14px;font-weight:600;gap:10px}.audit-logs-card{grid-gap:14px;display:grid;gap:14px}.audit-log-row{grid-gap:6px;background:#ffffffd6;border:1px solid #e4eafb;border-radius:18px;display:grid;gap:6px;padding:16px 18px}.audit-log-row strong{color:#203059;font-size:16px}.audit-log-row em,.audit-log-row span{color:#627194;font-size:14px}.audit-log-row em{font-style:normal;font-weight:700}@media (max-width:1200px){.settings-subbar{align-items:stretch;flex-direction:column}.admin-info-grid,.permissions-matrix-grid,.settings-layout{grid-template-columns:1fr}.permissions-confirm-bar{align-items:stretch;flex-direction:column}.permissions-confirm-actions{justify-content:stretch;width:100%}}@media (max-width:900px){.profile-summary-card,.security-card-head,.settings-action-row,.settings-panel-header,.settings-subbar-left,.settings-tabs-bar,.theme-mode-top{align-items:stretch;flex-direction:column}.settings-tabs{flex-wrap:wrap;gap:14px}.admin-form-grid,.security-form-grid,.settings-form-grid{grid-template-columns:1fr}.admin-table-footer,.admin-table-toolbar{align-items:stretch;flex-direction:column}.admin-card-btn.primary,.admin-filter-shell,.admin-ghost-btn,.admin-hero-btn,.admin-page-btn,.admin-page-indicator,.permissions-confirm-actions .primary-action-btn,.permissions-confirm-actions .secondary-action-btn{width:100%}.admin-table-pagination{margin-left:0}}.admin-scanner-page{grid-gap:18px;display:grid;gap:18px}.admin-scanner-hero{grid-gap:18px;background:radial-gradient(circle at top left,#ffffff29,#0000 30%),linear-gradient(130deg,#101935,#1c388f 52%,#ff7a18);border-radius:28px;box-shadow:0 24px 52px #1019352e;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.78fr);padding:24px 26px}.admin-scanner-eyebrow,.admin-scanner-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.12em;min-height:28px;padding:0 12px;text-transform:uppercase}.admin-scanner-eyebrow{background:#ffffff14;color:#ffffffc7}.admin-scanner-hero h2{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:12px 0 10px;max-width:760px}.admin-scanner-hero p{color:#ffffffd6;line-height:1.7;margin:0;max-width:720px}.admin-scanner-hero-metrics{grid-gap:12px;display:grid;gap:12px}.admin-scanner-hero-inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-scanner-inline-badge,.admin-scanner-inline-text{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:34px;padding:0 14px}.admin-scanner-inline-badge.live{background:#10b9812e;border:1px solid #dcfce72e;color:#dcfce7}.admin-scanner-inline-badge.idle{background:#ffffff1a;border:1px solid #ffffff24;color:#fff}.admin-scanner-inline-text{background:#ffffff14;border:1px solid #ffffff1a;color:#ffffffd1}.admin-scanner-metric{background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;padding:16px 18px}.admin-scanner-metric span{color:#ffffffb8;display:block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.admin-scanner-metric strong{font-size:16px;line-height:1.4}.admin-scanner-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;min-height:40px;padding:0 16px;text-transform:uppercase}.admin-scanner-status.live{background:#10b98129;border:1px solid #10b9813d;color:#dcfce7}.admin-scanner-status.idle{background:#fff7ed;border:1px solid #ff7a1838;color:#364152}.admin-scanner-summary-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-scanner-summary-card{align-items:center;background:linear-gradient(180deg,#fffffffa,#f7f9fcf5);border:1px solid #94a3b82e;border-radius:20px;box-shadow:0 14px 28px #0f17320d;display:flex;gap:12px;padding:14px 16px}.admin-scanner-summary-card span{background:linear-gradient(135deg,#1c388f,#ff7a18);border-radius:999px;color:#fff;display:grid;flex:0 0 30px;font-size:13px;font-weight:800;height:30px;place-items:center;width:30px}.admin-scanner-summary-card strong{color:#10203d;font-size:14px;line-height:1.5}.admin-scanner-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.admin-scanner-panel,.admin-scanner-side{grid-gap:18px;display:grid;gap:18px}.admin-scanner-panel-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-scanner-tag{background:#1c388f14;color:#1b3990}.admin-scanner-panel-head h3,.admin-scanner-side h3{color:#10203d;font-size:28px;margin:8px 0}.admin-scanner-muted,.admin-scanner-panel-head p{color:#5d6c87;line-height:1.65;margin:0}.admin-scanner-browser-note{background:#fff7ed;border:1px solid #f9731633;border-radius:14px;color:#9a3412;font-size:13px;line-height:1.55;margin-top:12px;padding:10px 12px}.admin-scanner-actions{display:flex;gap:10px}.admin-scanner-viewport{background:radial-gradient(circle at top,#22d3ee24,#0000 28%),linear-gradient(180deg,#121c38,#0e162f);border-radius:28px;min-height:430px;overflow:hidden;position:relative}.admin-scanner-video{background:#0f172a;height:430px;object-fit:cover;width:100%}.admin-scanner-overlay{align-content:center;color:#eef2ff;display:grid;inset:0;padding:24px;place-items:center;position:absolute;text-align:center;z-index:1}.admin-scanner-overlay.unsupported{background:linear-gradient(180deg,#090e1e8f,#090e1eb8)}.admin-scanner-overlay-card{grid-gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 18px 40px #0000002e;display:grid;gap:8px;justify-items:center;max-width:460px;padding:24px 28px}.admin-scanner-overlay strong{font-size:22px;line-height:1.25;text-align:center}.admin-scanner-overlay span{color:#eef2ffb8;line-height:1.6;margin-top:8px;max-width:420px;text-align:center}.admin-scanner-frame{border:2px solid #ffffffc7;border-radius:30px;box-shadow:0 0 0 999px #080f205c;height:min(76vw,294px);inset:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:min(76vw,294px);z-index:2}.admin-scanner-frame span{animation:adminScannerSweep 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#34d399 25%,#22d3ee 50%,#34d399 75%,#0000);box-shadow:0 0 18px #22d3eec7;height:3px;left:18px;position:absolute;right:18px;top:50%;transform:translateY(-50%)}@keyframes adminScannerSweep{0%,to{opacity:.7;transform:translateY(-72px)}50%{opacity:1;transform:translateY(72px)}}.admin-scanner-tips{display:flex;flex-wrap:wrap;gap:10px}.admin-scanner-note,.admin-scanner-tips span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px}.admin-scanner-tips span{color:#344256;font-size:13px;font-weight:700}.admin-scanner-form{grid-gap:12px;display:grid;gap:12px}.admin-scanner-upload{grid-gap:10px;background:linear-gradient(180deg,#f9fbff,#f3f7ff);border:1px solid #dbe4f2;border-radius:18px;display:grid;gap:10px;padding:14px}.admin-scanner-upload-input{display:none}.admin-scanner-upload-btn{width:100%}.admin-scanner-upload-meta{color:#6b7a95;font-size:13px;line-height:1.5}.admin-scanner-upload-live-note{color:#7c8aa4;font-size:12px;line-height:1.5}.admin-scanner-form input{border:1px solid #dbe4f2;border-radius:18px;color:#1f2937;font-size:15px;min-height:50px;outline:none;padding:14px 16px;width:100%}.admin-scanner-form input:focus{border-color:#1b3990;box-shadow:0 0 0 4px #1b399014}.admin-scanner-error{background:#fee2e2e6;border:1px solid #f8717147;border-radius:18px;color:#b91c1c;padding:14px 16px}.admin-scanner-note{grid-gap:6px;display:grid;gap:6px}.admin-scanner-note strong{color:#10203d}.admin-scanner-note span{color:#5d6c87;line-height:1.6}@media (max-width:1100px){.admin-scanner-grid,.admin-scanner-hero,.admin-scanner-summary-strip{grid-template-columns:1fr}}@media (max-width:720px){.admin-scanner-panel-head{flex-direction:column}.admin-scanner-actions{flex-direction:column;width:100%}.admin-scanner-actions .btn{width:100%}}@media (max-width:560px){.admin-scanner-hero{padding:20px}.admin-scanner-panel-head h3,.admin-scanner-side h3{font-size:24px}.admin-scanner-video,.admin-scanner-viewport{height:340px;min-height:340px}.admin-scanner-frame{height:min(74vw,238px);width:min(74vw,238px)}}.login-shell{background:radial-gradient(circle at 15% 20%,#2563eb33,#0000 28%),radial-gradient(circle at 85% 18%,#0ea5e92e,#0000 26%),linear-gradient(135deg,#07152d,#0c2347 42%,#eef4ff 0,#f8fbff);display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,680px);min-height:100vh;overflow:hidden;position:relative}.login-shell:before{background:linear-gradient(#3b82f614 1px,#0000 0),linear-gradient(90deg,#3b82f614 1px,#0000 0),linear-gradient(180deg,#bfdbfe6b,#fff0);background-size:24px 24px,24px 24px,100% 100%;border-radius:28px;bottom:28px;content:"";right:24px;top:28px;width:min(46vw,760px)}.login-ambient,.login-shell:before{pointer-events:none;position:absolute}.login-ambient{border-radius:999px;filter:blur(10px);opacity:.85}.login-ambient-one{background:#38bdf82e;height:280px;right:28%;top:-60px;width:280px}.login-ambient-two{background:#3b82f629;bottom:-120px;height:340px;left:-80px;width:340px}.login-panel-wrap,.login-showcase{position:relative;z-index:1}.login-showcase{color:#eff6ff;display:flex;flex-direction:column;justify-content:center;padding:136px 56px 56px 72px}.login-brand-badge{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0f2245f5,#0b1b39f5);border:1px solid #7c9cd33d;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 14px 30px #040a182e;display:inline-flex;gap:14px;padding:13px 18px;width:fit-content}.login-brand-badge-wrap{position:absolute;right:24px;top:56px;width:fit-content;z-index:2}.login-brand-badge-button{cursor:pointer;text-align:left}.login-role-menu{grid-gap:8px;background:#08142bf5;border:1px solid #bfdbfe2e;border-radius:18px;box-shadow:0 24px 60px #050a1947;display:grid;gap:8px;min-width:100%;padding:10px;position:absolute;right:0;top:calc(100% + 10px)}.login-role-option{background:#ffffff0a;border:0;border-radius:14px;color:#eff6ff;font-size:.95rem;font-weight:700;min-height:42px;padding:0 14px;text-align:left}.login-role-option.active{background:linear-gradient(135deg,#60a5fa47,#2563eb38)}.login-brand-badge strong,.login-highlight-card h2,.login-panel-top h2{margin:0}.login-brand-badge span,.login-brand-badge strong{color:#eff6ff}.login-brand-badge span,.login-panel-top span{display:block}.login-brand-mark{background:#0000;border-radius:50%;box-shadow:0 12px 24px #ff74122e;display:grid;height:46px;overflow:hidden;place-items:center;width:46px}.login-brand-mark-image{display:block;height:100%;object-fit:contain;width:100%}.login-copy{margin-top:34px;max-width:640px}.login-eyebrow,.login-panel-kicker{font-size:.76rem;font-weight:700;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.login-copy h1{font-size:clamp(2.1rem,3.2vw,3.4rem);letter-spacing:-.04em;line-height:1.05;margin:0}.login-description{color:#e2e8f0e0;font-size:1.05rem;line-height:1.8;margin:18px 0 0;max-width:560px}.login-highlights{grid-gap:18px;display:grid;gap:18px;margin-top:42px;max-width:620px}.login-highlight-card{grid-gap:16px;align-items:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0712247a;border:1px solid #bfdbfe24;border-radius:22px;display:grid;gap:16px;grid-template-columns:52px 1fr;padding:20px 22px}.login-highlight-card p{color:#e2e8f0c7;line-height:1.6;margin:8px 0 0}.login-feature-icon{stroke:#bfdbfe;stroke-width:1.8;fill:none;background:#2563eb29;border-radius:16px;height:52px;padding:13px;width:52px}.login-panel-wrap{align-items:center;display:flex;justify-content:flex-start;padding:42px 28px 42px 0}.login-panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:hsla(0,0%,100%,.985);border:1px solid #d6dfece6;border-radius:34px;box-shadow:0 30px 80px #0f172a24;margin-left:-108px;padding:44px 44px 42px;width:min(100%,666px)}.login-card-logo{height:146px;margin:0 auto 24px;max-width:100%;overflow:hidden;position:relative;width:300px}.login-card-logo-image{filter:drop-shadow(0 16px 28px rgba(255,105,20,.16));height:605px;left:-145px;max-width:none;position:absolute;top:-200px;width:605px}.login-panel-top{margin-bottom:24px;text-align:center}.login-panel-top h2{color:#0f172a;font-size:clamp(1.98rem,2.2vw,2.14rem);line-height:1.12}.login-panel-top span{color:#64748b;font-size:.96rem;font-weight:600;line-height:1.45;margin-top:10px}.login-panel-kicker{color:#2563eb;font-size:.82rem;letter-spacing:.26em;margin:0 0 15px;text-align:center}.login-form{grid-gap:16px;display:grid;gap:16px}.login-field{grid-gap:10px;display:grid;gap:10px}.login-field span{color:#334155;font-size:.96rem;font-weight:700}.login-field-with-action{align-items:center;display:flex;gap:10px}.login-field input{background:#fbfdff;border:1px solid #d3deef;border-radius:18px;color:#0f172a;font-size:.97rem;padding:13px 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.login-field-with-action input{flex:1 1}.login-field input:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa29;outline:none;transform:translateY(-1px)}.login-inline-btn{background:linear-gradient(135deg,#edf4ff,#dfeaff);border:0;border-radius:16px;color:#2458de;font-size:.84rem;font-weight:800;height:46px;min-width:112px;padding:0 14px;white-space:nowrap}.password-field{position:relative}.password-field input{padding-right:68px}.password-toggle{background:#edf4ff;border:0;border-radius:14px;color:#2563eb;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px}.password-toggle-icon{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.login-actions-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:4px}.remember-me{align-items:center;color:#334155;display:inline-flex;font-size:.93rem;font-weight:600;gap:10px}.remember-me input{accent-color:#2563eb;height:16px;width:16px}.forgot-password-btn{background:#0000;border:0;color:#2563eb;font-size:.93rem;font-weight:700;padding:0}.login-info{background:#eef6ff;border-radius:14px;color:#2556be;font-size:.92rem;font-weight:600;margin:-2px 0 0;padding:12px 14px}.login-verified-message{color:#15945d;font-size:.9rem;font-weight:700;margin:2px 0 0}.login-error{background:#fff1f2;border-radius:14px;color:#be123c;font-size:.92rem;font-weight:600;margin:0;padding:12px 14px}.login-submit{background:linear-gradient(135deg,#1d4ed8,#2563eb 52%,#0ea5e9);border:0;border-radius:18px;box-shadow:0 18px 32px #2563eb47;color:#fff;font-weight:700;padding:15px 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.login-submit:hover:not(:disabled){box-shadow:0 22px 40px #2563eb52;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.7}@media (max-width:1080px){.login-shell{background:radial-gradient(circle at 20% 12%,#2563eb33,#0000 28%),linear-gradient(180deg,#07152d,#0c2347 38%,#f4f8ff 0,#f8fbff);grid-template-columns:1fr}.login-shell:before{bottom:18px;height:44%;left:24px;right:24px;top:auto;width:auto}.login-showcase{padding:108px 24px 18px}.login-brand-badge-wrap{right:16px;top:40px}.login-panel-wrap{align-items:flex-start;padding:24px}.login-panel{margin-left:0}}@media (max-width:640px){.login-showcase{padding:92px 18px 8px}.login-brand-badge-wrap{right:12px;top:28px}.login-copy h1{font-size:2.3rem}.login-description{font-size:.98rem;line-height:1.65}.login-highlights{gap:14px;margin-top:28px}.login-highlight-card{grid-template-columns:1fr}.login-panel-wrap{padding:18px}.login-panel{border-radius:24px;padding:22px 18px 24px}.login-card-logo{height:102px;width:210px}.login-card-logo-image{height:423px;left:-102px;top:-140px;width:423px}.login-actions-row{align-items:flex-start;flex-direction:column}.login-field-with-action{align-items:stretch;flex-direction:column}.login-inline-btn{width:100%}}:root{--bg:#eff3f8;--bg-soft:#f8fbff;--card:#fffffff5;--line:#e5ebf4;--line-strong:#d6dfec;--text:#182338;--text-soft:#5f6f88;--muted:#7f8ea6;--primary:#2563eb;--primary-2:#1d4ed8;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444;--sidebar-top:#0b1f45;--sidebar-mid:#0b1d3d;--sidebar-bottom:#071224;--shadow-sm:0 6px 18px #1126490d;--shadow-md:0 16px 40px #11264914;--shadow-lg:0 18px 50px #0a1c3824;--topbar-bg:#ffffffd1;--topbar-border:#d6dfeccc;--surface-1:#fff;--surface-2:#fbfdff;--surface-3:#f7faff;--surface-accent:#edf4ff;--radius:20px;--text-h1:26px;--text-h2:16px;--text-body:14px;--text-small:12px}body[data-theme=dark]{--bg:#0f1726;--bg-soft:#111d31;--card:#121c2df5;--line:#243246;--line-strong:#32445d;--text:#e6edf8;--text-soft:#bac8de;--muted:#8ea0bc;--primary:#6aa6ff;--primary-2:#4a8cff;--sidebar-top:#07101d;--sidebar-mid:#0b1526;--sidebar-bottom:#040914;--shadow-sm:0 10px 24px #00000038;--shadow-md:0 18px 42px #00000047;--shadow-lg:0 22px 54px #00000057;--topbar-bg:#09101dd6;--topbar-border:#32445db8;--surface-1:#132033;--surface-2:#16253b;--surface-3:#101b2d;--surface-accent:#192c4a}body[data-theme=contrast]{--bg:#f3f0e8;--bg-soft:#fcfaf4;--card:#fffcf4fa;--line:#d9cdb4;--line-strong:#cbb992;--text:#1f1a10;--text-soft:#55472d;--muted:#78684b;--primary:#0c63ff;--primary-2:#003fb8;--sidebar-top:#231b0f;--sidebar-mid:#2f2413;--sidebar-bottom:#161007;--shadow-sm:0 8px 20px #392a0c14;--shadow-md:0 18px 36px #392a0c1f;--shadow-lg:0 24px 48px #392a0c2e;--topbar-bg:#fffcf4e6;--topbar-border:#cbb992cc;--surface-1:#fffdf7;--surface-2:#faf5e8;--surface-3:#f5edd9;--surface-accent:#e9f0ff}*{box-sizing:border-box}#root,body,html{background:radial-gradient(circle at top left,color-mix(in srgb,#2563eb 14%,#0000),#0000 22%),radial-gradient(circle at top right,color-mix(in srgb,#182338 8%,#0000),#0000 24%),linear-gradient(180deg,#f8fbff,#eff3f8);background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 14%,#0000),#0000 22%),radial-gradient(circle at top right,color-mix(in srgb,var(--text) 8%,#0000),#0000 24%),linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%);color:#182338;color:var(--text);font-family:Inter,Arial,sans-serif;margin:0;min-height:100%}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased}.app-loading{color:#5f6f88;color:var(--text-soft);display:grid;font-size:15px;font-weight:600;min-height:100vh;place-items:center}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}input::placeholder{color:#98a4b8}canvas,img,svg,video{max-width:100%}table{width:100%}#root,.admin-shell,.content-area,.page-body,[class$=-card],[class$=-grid],[class$=-layout],[class$=-page],[class$=-panel],[class$=-shell],[class*="-card "],[class*="-grid "],[class*="-layout "],[class*="-page "],[class*="-panel "],[class*="-shell "],[class*=chart-wrap],[class*=list-wrap],[class*=matrix-grid],[class*=summary-grid],[class*=table-wrap]{min-width:0}@media (max-width:900px){[class*=action-row],[class*=filter-bar],[class*=filter-row],[class*=filter-strip],[class*=header-actions],[class*=summary-card],[class*=toolbar]{flex-wrap:wrap}[class*=chart-wrap],[class*=list-wrap],[class*=table-wrap]{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:640px){button,input,select,textarea{font-size:16px}}