*{box-sizing:border-box;font-family:Nunito Sans,sans-serif}body{margin:0;padding:0;min-height:100vh;background-color:#f5f5f5}#root{min-height:100vh}[data-brand=fiveseconds] body{color:var(--brand-text);background-color:var(--brand-page)}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);background:var(--brand-surface)}.login-brand-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(36px,6vw,80px);color:#fff;overflow:hidden;background:linear-gradient(145deg,var(--brand-login-from),var(--brand-login-to))}.login-brand-panel:before,.login-brand-panel:after{position:absolute;z-index:-1;content:"";border-radius:50%;border:1px solid rgba(255,255,255,.14)}.login-brand-panel:before{width:440px;height:440px;right:-180px;top:-130px}.login-brand-panel:after{width:620px;height:620px;right:-280px;top:-220px}.login-brand-logo{width:min(280px,72%);height:58px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.login-page--fiveseconds .login-brand-logo{filter:none;height:68px;padding:10px 16px;border-radius:14px;background:#fff}.login-brand-copy{max-width:560px}.login-eyebrow{display:inline-block;margin-bottom:18px;color:var(--brand-primary);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.login-brand-copy h1{max-width:520px;margin:0 0 20px;color:#fff;font-size:clamp(34px,4.2vw,62px);line-height:1.06;letter-spacing:-.035em}.login-brand-copy p{max-width:480px;margin:0;color:#ffffffad;font-size:17px;line-height:1.6}.login-brand-mark{align-self:flex-start;color:#ffffff1a;font-size:clamp(76px,10vw,150px);font-weight:900;line-height:.8;letter-spacing:-.08em}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:32px}.login-mobile-logo{display:none}.login-form{margin:0 auto;padding:12px;background:#fff;max-width:300px;border-radius:12px}[data-brand=fiveseconds] .login-form{width:100%;max-width:390px;padding:0;background:transparent;border-radius:0}.login-form-heading{margin-bottom:32px}.login-form-heading h2{margin:0 0 8px;color:var(--brand-text);font-size:30px;line-height:1.2}.login-form-heading p{margin:0;color:var(--brand-muted);line-height:1.5}.login-form-button{width:100%}[data-brand=fiveseconds] .login-form-button{height:46px;font-weight:700}.flex-around{display:flex;justify-content:space-around}.table-actions{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.table-action-btn{min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.app-form{background:var(--brand-surface, #fff);border-radius:12px;padding:15px}.ant-descriptions-view{overflow:hidden}.flex{display:flex}.space-between{justify-content:space-between}.statistic{display:flex;gap:16px;justify-content:space-between}.statistic-item{margin:0;justify-content:space-between;width:100%;background-color:#fff;padding:16px;border-radius:8px}[data-brand=fiveseconds] .statistic-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:116px;background-color:var(--brand-surface);padding:20px;border:1px solid rgba(23,32,42,.06);border-radius:14px;box-shadow:0 8px 24px #17202a0a}.statistic-icon{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,white);font-size:20px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:6px 0 22px}.dashboard-heading .ant-typography{margin:3px 0 0}.dashboard-kicker{color:var(--brand-primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-live{display:flex;align-items:center;gap:8px;color:var(--brand-muted);font-size:12px}.dashboard-live span{width:8px;height:8px;border-radius:50%;background:var(--brand-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-success) 14%,transparent)}.dashboard-table{margin-top:28px;padding:18px;border:1px solid rgba(23,32,42,.06);border-radius:14px;background:var(--brand-surface);box-shadow:0 8px 24px #17202a0a}@media (max-width: 1040px){.statistic{flex-wrap:wrap}.statistic-item{display:flex;width:100%;padding:8px}}.app-content{margin:16px}.app-shell--fiveseconds .app-content{margin:22px}.app-header{height:64px;padding:0;background:#fff!important}.app-shell--fiveseconds .app-header{background:var(--brand-surface)!important;border-bottom:1px solid rgba(23,32,42,.07)}.app-sidebar,.app-sidebar .ant-layout-sider-children{background:var(--brand-sidebar)}.sidebar-logo{height:72px;display:flex;align-items:center;justify-content:center;padding:12px}.sidebar-logo img,.mobile-menu-logo img{display:block;width:auto;max-width:100%;height:40px;object-fit:contain}.app-shell--fiveseconds .sidebar-logo{border-bottom:1px solid rgba(23,32,42,.07)}.mobile-card{width:100%}.mobile-card-body{display:flex;flex-direction:column;gap:8px}.mobile-row{display:flex;justify-content:space-between;gap:12px}.mobile-label{color:#8c8c8c;font-size:12px;min-width:120px}[data-brand=fiveseconds] .mobile-label{color:var(--brand-muted)}.mobile-value{text-align:right;font-weight:500}.mobile-actions{margin-top:12px;display:flex;justify-content:flex-end}@media (max-width: 768px){.app-content{margin:8px}.app-form{padding:10px}.statistic{flex-direction:column;gap:8px}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-table{margin-top:16px;padding:10px}.page-header-mobile .ant-page-header-heading-extra{width:100%;display:block;margin-top:8px}.page-header-mobile .ant-btn{justify-content:center}}.report-filter .ant-form-item{margin-bottom:8px}.report-filter .ant-form-item-label{padding:0 0 4px}.report-filter .ant-row{row-gap:8px}.report-filter .ant-row:last-child{margin-top:8px}.page-header-mobile .ant-page-header-heading{align-items:flex-start;flex-direction:column}.page-header-mobile .ant-page-header-heading-extra{margin-left:auto;width:100%;display:block}.page-header-mobile .ant-page-header-heading-extra .ant-space{width:100%;justify-content:flex-end}.mobile-menu-drawer .ant-drawer-body{background:#001529}.mobile-menu-drawer .ant-drawer-header{background:#001529;border-bottom-color:#001529}.mobile-menu-drawer--fiveseconds .ant-drawer-body{display:flex;flex-direction:column;background:var(--brand-sidebar)}.mobile-menu-drawer--fiveseconds .ant-drawer-header{background:var(--brand-sidebar);border-bottom-color:color-mix(in srgb,var(--brand-sidebar-text) 12%,transparent)}.mobile-menu-logo{height:72px;display:flex;align-items:center;justify-content:center;background:#001529}.mobile-menu-drawer--fiveseconds .mobile-menu-logo{padding:12px;background:var(--brand-sidebar)}.mobile-drawer-close{color:#fff;font-size:22px;line-height:1}.sidebar-menu-wrap{flex:1;overflow:auto}.ant-layout-sider-children{display:flex;flex-direction:column;min-height:100vh}.sidebar-version{color:#ffffffa6;font-size:12px;text-align:center;padding:10px 8px 14px;border-top:1px solid rgba(255,255,255,.12)}.app-shell--fiveseconds .sidebar-version,.mobile-menu-drawer--fiveseconds .sidebar-version{color:color-mix(in srgb,var(--brand-sidebar-text) 65%,transparent);border-top-color:color-mix(in srgb,var(--brand-sidebar-text) 12%,transparent)}.mobile-menu-drawer--fiveseconds .mobile-drawer-close{color:var(--brand-sidebar-text)}@media (max-width: 860px){.login-page{display:flex;align-items:center;justify-content:center;padding:24px;background:var(--brand-page)}.login-brand-panel{display:none}.login-form-panel{display:block;width:100%;max-width:440px;padding:28px;border-radius:18px;background:var(--brand-surface);box-shadow:0 18px 50px #17202a14}.login-mobile-logo{display:block;margin:0 0 34px}.login-mobile-logo img{display:block;width:auto;max-width:210px;height:48px;object-fit:contain;object-position:left center}}@media (max-width: 480px){.login-page{align-items:stretch;padding:0;background:var(--brand-surface)}.login-form-panel{align-self:center;padding:28px 22px;box-shadow:none}}
