body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-shell{background:radial-gradient(circle at top left,#f8f9ff,#eef2f7 60%,#dee5ef);min-height:100vh}.admin-surface{background:linear-gradient(135deg,#fffffffa,#f4f7fbf0);border:1px solid #e7ebf3cc}.sidebar{background:#f8faffe6;border-right:1px solid #dce2ecb3;flex-shrink:0;gap:2rem;max-width:350px;min-width:350px;width:350px}.brand-block{align-items:center;background:linear-gradient(145deg,#ffffffe6,#f1f6ffe6);border:1px solid #e7eef8cc;display:flex;gap:1rem;padding:1.25rem}.brand-icon{background:#3a6ff714;border:1px solid #3a6ff71f;color:#3a6ff7;display:grid;font-weight:700;height:48px;place-items:center;width:48px}.nav-link{background:#ffffffd9;border:1px solid #0000;color:#5c657a;padding:.85rem 1.2rem;transition:all .25s ease}.nav-link:hover{border-color:#3a6ff740;color:#3a6ff7;transform:translateY(-2px)}.nav-link.active{background:linear-gradient(135deg,#3a6ff7,#7c9cff);border-color:#0000;box-shadow:0 12px 24px #568cff40;color:#fff}.content-area{background:#ffffffe0;flex:1 1;min-width:0}.topbar{background:#f8faffd9;border-bottom:1px solid #dde5f1cc}.search-wrapper{background:#fffffff2;border:1px solid #e5ebf5e6;padding:.2rem .2rem .2rem 1rem}.search-wrapper input::placeholder{color:#9aa3b8;font-weight:500}.card-soft{background:#ffffffe6;border:1px solid #e6ecf6e6;border-radius:1.5rem;box-shadow:0 25px 60px -30px #274a8a4d;padding:1.5rem}.card-soft .progress{background-color:#3a6ff714;height:.6rem}.card-soft .progress-bar{border-radius:1rem}.timeline{display:flex;flex-direction:column;gap:1rem}.timeline-item{background:#f8faffe6;border:1px solid #e2e8f0cc;padding:1.25rem}.activity-feed{display:flex;flex-direction:column;gap:1rem}.activity-item{background:#ffffffeb;border:1px solid #e1e8f4d9;padding:1.25rem}.avatar-circle{background:#3a6ff71a;border:1px solid #3a6ff71f;border-radius:50%;color:#3a6ff7;display:grid;font-weight:600;height:44px;place-items:center;width:44px}.trend-indicator{background:#f8faffdb;border:1px solid #e2e8f4d9;border-radius:999px;font-weight:600;padding:.45rem .9rem}.transaction-pill{background:#f8faffeb;border:1px solid #e9eef8e6;padding:.75rem 1rem}.pricing-bubble{display:grid;font-weight:700;height:56px;place-items:center;width:56px}.table>:not(caption)>*>*{background-color:initial;padding:1.2rem 1rem}.table tbody tr{background:#ffffffeb;border:1px solid #e3e9f3d9;transition:transform .2s ease,box-shadow .2s ease}.table tbody tr:hover{box-shadow:0 18px 45px -30px #091f4e59;transform:translateY(-2px)}.table thead{background:#f5f8fde6}.btn{border-radius:999px;box-shadow:0 10px 25px -20px #274a8a66;font-weight:600}.btn-light{background:#ffffffe6;border:1px solid #e3eaf6cc}.btn-outline-secondary{border-color:#95a0b766;color:#5c657a}.btn-outline-secondary:hover{background:#f1f4fae6;color:#3a455b}.badge{border:1px solid #0000;font-weight:600;letter-spacing:.4px}.badge.bg-light{border-color:#e2e8f4d9}.badge.bg-danger-subtle,.badge.bg-dark-subtle,.badge.bg-info-subtle,.badge.bg-primary-subtle,.badge.bg-secondary-subtle,.badge.bg-success-subtle,.badge.bg-warning-subtle{border-color:#ffffff73}.subscriptions-view .table tbody tr td:last-child,.verification-view .table tbody tr td:last-child{min-width:200px}.auth-shell{background:radial-gradient(circle at top left,#f8f9ff,#eef2f7 60%,#dee5ef);min-height:100vh;padding:2rem}.auth-glass{background:#ffffffdb;border:1px solid #e2e9f5e6}.auth-brand-icon{background:#3a6ff714;border:1px solid #3a6ff71f;color:#3a6ff7;display:grid;font-weight:700;height:64px;place-items:center;width:64px}.auth-form .form-control{background:#fffffff2;border:1px solid #dee5f2e6}.auth-form .form-control:focus{border-color:#3a6ff759;box-shadow:0 0 0 .25rem #5484ff26}.auth-form .tracking-wide{letter-spacing:.5rem}@media (max-width:991.98px){.admin-surface{border-radius:2rem}.sidebar{border-bottom:1px solid #dce2ecb3;border-right:none;max-width:100%;min-width:100%;width:100%}.nav-link{padding:.75rem 1rem}.content-area{border-radius:0}}@media (max-width:575.98px){.topbar{border-radius:1.5rem;margin:0 .25rem}.card-soft{padding:1.25rem}.card-soft,.table-responsive{border-radius:1.25rem}}
/*# sourceMappingURL=main.25cc871c.css.map*/