*{box-sizing:border-box}#root,body,html{background:radial-gradient(circle at top left,#2657eb1a,#0000 28%),radial-gradient(circle at bottom right,#1118270a,#0000 28%),linear-gradient(180deg,#f8fafc,#eef3f8);color:#0f172a;font-family:Inter,Arial,sans-serif;margin:0;min-height:100%}body{min-height:100vh}button,input,select{font:inherit}.app-shell{min-height:100vh;padding:28px;position:relative}.dashboard-backdrop{background:radial-gradient(circle at 15% 10%,#3b82f614,#0000 22%),radial-gradient(circle at 85% 20%,#1e40af0d,#0000 24%);inset:0;pointer-events:none;position:fixed}.container{margin:0 auto;max-width:1600px;position:relative;width:100%;z-index:1}.eyebrow{color:#376dff;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.login-shell{align-items:center;background:radial-gradient(circle at top left,#3772ff2e,#0000 30%),linear-gradient(180deg,#f8fafc,#eef3f8);display:flex;justify-content:center;min-height:100vh;padding:28px}.login-panel{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:1.15fr .85fr;max-width:1280px;width:100%}.login-card,.login-hero{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #94a3b829;border-radius:34px;box-shadow:0 28px 60px #0f172a14,0 8px 22px #0f172a0a}.login-hero{flex-direction:column;min-height:700px;padding:38px}.login-hero,.login-logo-card{display:flex;justify-content:center}.login-logo-card{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b81f;border-radius:30px;box-shadow:inset 0 1px 0 #fffffff5,0 14px 30px #0f172a0d;margin-bottom:30px;min-height:280px;width:100%}.login-logo{display:block;height:auto;object-fit:contain;width:min(560px,88%)}.login-copy h1{color:#0f172a;font-size:clamp(40px,5vw,64px);font-weight:900;letter-spacing:-.04em;line-height:.98;margin:0 0 14px}.login-copy p{color:#5b667b;font-size:18px;line-height:1.6;margin:0;max-width:700px}.login-card{display:flex;flex-direction:column;justify-content:center;padding:34px}.login-card-head h2{font-size:32px;letter-spacing:-.03em;margin:0 0 8px}.login-card-head p{color:#64748b;margin:0 0 24px}.login-form{grid-gap:18px;display:grid;gap:18px}.login-field label{color:#334155;display:block;font-size:14px;font-weight:700;margin-bottom:10px}.login-field input{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;color:#0f172a;font-size:16px;min-height:60px;outline:none;padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.login-field input:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px #3772ff1f}.login-field input::placeholder{color:#94a3b8}.login-error{background:#ef444414;border-radius:16px;color:#dc2626;font-size:14px;font-weight:700;padding:14px 16px}.login-btn{min-height:58px;width:100%}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #94a3b829;border-radius:30px;box-shadow:0 20px 46px #0f172a12,0 6px 18px #0f172a0a;gap:24px;justify-content:space-between;margin-bottom:26px;padding:22px 24px}.brand-wrap,.topbar{align-items:center;display:flex}.brand-wrap{flex:1 1;gap:22px;min-width:0}.brand-logo-card{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b81f;border-radius:28px;box-shadow:inset 0 1px 0 #fffffff2,0 12px 26px #0f172a0d;display:flex;flex-shrink:0;justify-content:center;min-height:148px;min-width:280px;padding:12px 16px;width:280px}.brand-logo{display:block;height:auto;max-width:100%;object-fit:contain;width:240px}.brand-copy{max-width:760px;min-width:0}.brand-copy h1{color:#0f172a;font-size:clamp(28px,2.4vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0}.brand-copy p{color:#64748b;font-size:18px;line-height:1.5;margin:10px 0 0}.topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.ghost-btn,.primary-btn,.segment-btn,.tab-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.primary-btn{background:linear-gradient(180deg,#3772ff,#255be6);border:0;border-radius:18px;box-shadow:0 14px 28px #255be633;color:#fff;cursor:pointer;font-weight:800;padding:14px 22px}.primary-btn:hover{box-shadow:0 18px 34px #255be63d;transform:translateY(-1px)}.ghost-btn{background:#ffffffe6;border:1px solid #dbe3ee;border-radius:18px;color:#0f172a;cursor:pointer;font-weight:700;padding:14px 18px}.ghost-btn:hover{box-shadow:0 10px 18px #0f172a0f;transform:translateY(-1px)}.tabs-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.inner-tabs{margin-bottom:18px}.tab-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 6px 16px #0f172a08;color:#334155;cursor:pointer;font-weight:700;padding:13px 18px}.tab-btn:hover{transform:translateY(-1px)}.active-tab{background:linear-gradient(180deg,#3772ff,#255be6);border-color:#0000;box-shadow:0 14px 26px #255be62e;color:#fff}.filters-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(180px,1fr));margin-bottom:24px}.filter-card,.mini-metric-card,.stat-card,.table-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #94a3b829;border-radius:26px;box-shadow:0 14px 30px #0f172a0d,0 4px 12px #0f172a08}.filter-card{padding:18px}.filter-card label{color:#475569;display:block;font-size:14px;font-weight:700;margin-bottom:10px}.filter-card input,.filter-card select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;color:#0f172a;min-height:54px;outline:none;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.filter-card input:focus,.filter-card select:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px #3772ff1a}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segment-btn{background:#f8fafc;border:1px solid #dbe3ee;border-radius:15px;color:#334155;cursor:pointer;flex:1 1;font-weight:700;min-height:52px;min-width:110px}.segment-btn:hover{transform:translateY(-1px)}.active-segment{background:linear-gradient(180deg,#3772ff,#255be6);border-color:#0000;box-shadow:0 10px 18px #255be629;color:#fff}.report-period-card{grid-column:span 2}.stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(220px,1fr));margin-bottom:24px}.stat-card{min-height:150px;overflow:hidden;padding:24px;position:relative}.stat-card:after{display:none}.stat-card span{color:#64748b;display:block;font-size:15px;font-weight:700;margin-bottom:14px;position:relative}.stat-card strong{color:#0f172a;font-size:clamp(36px,4vw,50px);letter-spacing:-.04em;line-height:1;position:relative}.mini-metrics-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(7,minmax(160px,1fr));margin-bottom:24px}.mini-metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #94a3b829;border-radius:24px;box-shadow:0 14px 30px #0f172a0d,0 4px 12px #0f172a08;padding:20px 18px;text-align:center}.mini-metric-card span{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.mini-metric-card strong{color:#0f172a;display:block;font-size:clamp(24px,2vw,40px);font-weight:800;line-height:1.05;word-break:break-word}.table-card{padding:22px}.table-title{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.table-title h2{font-size:30px;letter-spacing:-.03em;line-height:1.02;margin:0 0 8px}.table-title p{color:#64748b;font-size:14px;font-weight:700;margin:0}.table-wrap{background:#fff;border:1px solid #edf2f7;border-radius:20px;overflow-x:auto;width:100%}table{border-collapse:collapse;min-width:900px;width:100%}td,th{padding:16px 14px;text-align:left}th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}td{border-bottom:1px solid #eef2f7;color:#0f172a;font-size:14px}tbody tr:hover{background:#f8fbff}.pill{align-items:center;background:#e8f0ff;border:1px solid #d7e5ff;border-radius:999px;color:#2452d6;display:inline-flex;font-size:12px;font-weight:800;padding:7px 11px}.empty-cell{color:#64748b;padding:28px;text-align:center}@media (max-width:1450px){.mini-metrics-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (max-width:1250px){.login-panel{grid-template-columns:1fr}.login-hero{min-height:auto}.filters-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.report-period-card{grid-column:span 2}.mini-metrics-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:980px){.app-shell,.login-shell{padding:18px}.brand-wrap,.topbar{align-items:flex-start;flex-direction:column}.brand-wrap{width:100%}.topbar-actions{flex-wrap:wrap;width:100%}.filters-grid,.stats-grid{grid-template-columns:1fr}.report-period-card{grid-column:span 1}.brand-logo-card{min-width:100%;width:100%}.login-logo-card{min-height:220px}.brand-copy h1{font-size:32px}.mini-metrics-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:640px){.brand-logo,.login-logo{width:220px}.table-title{align-items:flex-start;flex-direction:column}.login-card,.login-hero{padding:22px}.brand-copy h1{font-size:28px}.brand-copy p{font-size:16px}.mini-metrics-grid{grid-template-columns:1fr}.mini-metric-card{border-radius:24px}}
/*# sourceMappingURL=main.4528f212.css.map*/