*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#1f2a2e;background:#f4f7f8;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.login-page{background:radial-gradient(at 18% 10%,#3ad3ff47,#0000 34%),radial-gradient(at 82% 22%,#e24dff3d,#0000 35%),linear-gradient(135deg,#050819 0%,#0b1830 42%,#121024 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";background:linear-gradient(115deg,#0000 0 37%,#3fefff24 38%,#0000 41% 100%),linear-gradient(245deg,#0000 0 54%,#ffc4571c 55%,#0000 58% 100%);animation:9s linear infinite loginSweep;position:absolute;inset:0}.login-page:after{content:"";background-image:linear-gradient(#71e4ff0f 1px,#0000 1px),linear-gradient(90deg,#71e4ff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000)}.login-sky{filter:blur(42px)saturate(1.25);opacity:.86;background:conic-gradient(from 130deg at 50% 45%,#3df4ff29,#995cff33,#ffc25f1a,#3df4ff29);animation:14s ease-in-out infinite alternate loginSky;position:absolute;inset:-20%}.login-grid{transform-origin:bottom;opacity:.42;background-color:#0000;background-image:linear-gradient(#3df4ff38 1px,#0000 1px),linear-gradient(90deg,#3df4ff2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:48vh;position:absolute;bottom:-18vh;left:0;right:0;transform:perspective(520px)rotateX(62deg)}.login-shell{z-index:1;grid-template-columns:minmax(320px,520px) minmax(360px,430px);align-items:center;gap:clamp(32px,7vw,92px);width:min(1080px,100%);display:grid;position:relative}.login-visual{min-height:520px;position:relative}.portal-core{place-items:center;display:grid;position:absolute;inset:42px 10px 36px}.portal-ring{aspect-ratio:1;border:1px solid #7cefff6b;border-radius:50%;width:min(410px,78vw);position:absolute;box-shadow:inset 0 0 34px #52e3ff33,0 0 48px #7f5bff2e}.portal-ring-one{animation:18s linear infinite portalSpin}.portal-ring-two{border-color:#ffca5c6b;width:min(320px,62vw);animation:14s linear infinite reverse portalSpin;transform:rotate(28deg)}.portal-ring-three{border-color:#e059ff70;width:min(224px,44vw);animation:2.8s ease-in-out infinite portalPulse}.portal-ring:before,.portal-ring:after{content:"";background:#7df4ff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 22px #7df4ff,0 0 42px #7df4ff8a}.portal-ring:before{top:18%;right:11%}.portal-ring:after{background:#ffc95f;bottom:21%;left:14%;box-shadow:0 0 22px #ffc95f,0 0 42px #ffc95f7a}.portal-mark{color:#fff;background:linear-gradient(135deg,#ffffff47,#0000),linear-gradient(135deg,#2eeaff,#7c4dff 54%,#ffbd5a);border-radius:28px;place-items:center;width:112px;height:112px;font-size:54px;font-weight:900;display:grid;position:relative;box-shadow:0 0 46px #58dfff6b,0 26px 80px #00000057}.signal-card{color:#e9fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d228f;border:1px solid #9defff47;border-radius:8px;min-width:148px;padding:14px 16px;position:absolute;box-shadow:0 18px 58px #0000003d}.signal-card span{color:#a7e9ffb8;letter-spacing:0;font-size:11px;display:block}.signal-card strong{margin-top:4px;font-size:22px;display:block}.signal-card-a{top:86px;left:0}.signal-card-b{bottom:92px;right:16px}.login-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0d1630e6,#070b1cd6);border:1px solid #89ebff3d;border-radius:14px;width:min(430px,100%);padding:36px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000061,0 0 54px #45ddff29}.login-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#57efffd6,#0000 34%,#ffc65cb8);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-kicker{color:#7bf3ff;letter-spacing:0;font-size:12px;font-weight:700}.login-title-row{align-items:center;gap:14px;margin-top:14px;display:flex}.login-panel h2{color:#f5fdff;margin:0;line-height:1.1}.login-panel p{color:#cde8ffa8;margin:8px 0 0}.brand-mark,.logo{color:#fff;background:linear-gradient(135deg,#ffffff29,#0000),linear-gradient(135deg,#0f6c55,#1a4450);border-radius:7px;place-items:center;width:42px;height:42px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 18px #083e3538}.login-form{margin-top:28px}.login-form .ant-form-item-label>label{color:#e5f6ffd1}.login-form .ant-input-affix-wrapper,.login-form .ant-input,.login-form .ant-input-password{color:#f6fdff;background:#050c1fb3;border-color:#74e0ff3d}.login-form .ant-input::placeholder{color:#dcf0ff5c}.login-form .ant-input-prefix,.login-form .ant-input-password-icon{color:#7eefffbd}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input:hover,.login-form .ant-input:focus{border-color:#7eefffc7;box-shadow:0 0 0 3px #44e0ff1f}.login-form .ant-btn-primary{color:#fff;background:linear-gradient(135deg,#31e8ff,#7a5cff 58%,#ffbd5b);border:none;height:46px;font-weight:800;box-shadow:0 16px 38px #43c7ff3d}.login-form .ant-btn-primary:hover{filter:brightness(1.08)}.login-form .ant-input-password input{color:#f6fdff}.admin-layout{min-height:100vh}.admin-layout .ant-layout-sider{background:linear-gradient(#c5973f14,#0000 30%),linear-gradient(#0d2b28 0%,#102f31 100%)}.admin-layout .ant-menu-dark{background:0 0;padding:6px 10px}.admin-layout .ant-menu-dark .ant-menu-item-selected{background:linear-gradient(135deg,#12705a,#176b87);box-shadow:0 10px 24px #072b2f42}.admin-layout .ant-menu-dark .ant-menu-item{border-radius:6px;margin-block:5px}.admin-layout .ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover{background:#ffffff14}.sidebar{box-shadow:6px 0 22px #0a262729}.logo-wrap{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex;overflow:hidden}.logo-wrap span{color:#ecd8accc;font-size:12px;line-height:1.3;display:block}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-bottom:1px solid #d8e2dec7;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;box-shadow:0 8px 22px #1837320a}.topbar-title{color:#203a36;font-size:15px}.content{background:radial-gradient(circle at 90% 0,#38daff21,#0000 24%),radial-gradient(circle at 8% 4%,#8156ff17,#0000 26%),linear-gradient(#09162a14,#0000 210px),#f3f6f5;min-height:calc(100vh - 56px);padding:16px}.page{width:100%;max-width:none;margin:0}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:0 1px;display:flex}.page-header h3{color:#183333;margin:0;font-weight:700;position:relative;font-size:20px!important;line-height:1.25!important}.page-header h3:after{content:"";background:linear-gradient(90deg,#bd913a,#17715b);border-radius:999px;width:34px;height:3px;margin-top:6px;display:block}.section-card{margin-top:16px}.dashboard-overview{grid-template-columns:280px 1fr;gap:12px;margin-bottom:12px;display:grid}.overview-main,.overview-strip{background:#fff;border:1px solid #dbe3dfeb;border-radius:8px;box-shadow:0 10px 24px #1b37330e}.overview-main{color:#fff;background:linear-gradient(135deg,#be913a38,#0000 48%),linear-gradient(135deg,#10332f,#174b4b);min-height:118px;padding:18px 20px;position:relative;overflow:hidden}.overview-main:after{content:"";border:28px solid #e8cc8f1f;border-radius:50%;width:130px;height:130px;position:absolute;top:-42px;right:-34px}.overview-kicker{color:#eedcb0db;margin-bottom:8px;font-size:13px;display:block;position:relative}.overview-main strong{font-size:36px;line-height:1;display:block;position:relative}.overview-main>span:last-child{color:#ffffffc2;margin-top:8px;display:block;position:relative}.overview-strip{grid-template-columns:repeat(4,1fr);min-height:118px;display:grid}.overview-strip div{border-left:1px solid #edf2ef;align-content:center;gap:8px;padding:18px 20px;display:grid}.overview-strip div:first-child{border-left:none}.overview-strip span{color:#6b7a76;font-size:13px}.overview-strip strong{color:#163c36;font-size:28px;line-height:1}.dashboard-panels{margin-top:12px}.dashboard-panel{background:#fff;border:1px solid #dde5e1db;border-radius:8px;box-shadow:0 10px 24px #1a38340e}.ops-hero{grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:14px;display:grid}.ops-hero-main,.ops-health-card{border:1px solid #18544d2e;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 14px 32px #15373414}.ops-hero-main{color:#fff;background:linear-gradient(135deg,#be913a3d,#0000 42%),radial-gradient(circle at 86% 18%,#46b0b857,#0000 34%),linear-gradient(135deg,#0d302e,#123e48 58%,#182d43);min-height:176px;padding:24px}.ops-hero-main:after{content:"";border:34px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-72px;right:-44px}.ops-hero-title{align-items:flex-end;gap:12px;margin-top:12px;display:flex;position:relative}.ops-hero-title strong{font-size:clamp(38px,5vw,58px);line-height:.95}.ops-hero-title span{color:#f2f9f8bd;margin-bottom:7px;font-size:15px}.ops-hero-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex;position:relative}.ops-hero-meta span{color:#f3fcfad6;background:#ffffff14;border:1px solid #daeeeb29;border-radius:999px;padding:7px 10px;font-size:12px}.ops-health-card{background:linear-gradient(#fffffffa,#f8fcfbf0);align-items:center;gap:16px;padding:20px;display:flex}.ops-health-card span{color:#72807b;font-size:13px}.ops-health-card strong{color:#173d37;margin-top:4px;font-size:28px;display:block}.ops-health-card p{color:#677571;margin:8px 0 0;line-height:1.7}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.refined-metrics{margin-bottom:14px}.refined-metric{min-height:132px}.refined-metric:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 14%, transparent), transparent 52%), linear-gradient(180deg, #fffffff5, #f9fbfae6);pointer-events:none;position:absolute;inset:0}.refined-metric strong,.refined-metric em,.refined-metric .metric-head{position:relative}.refined-metric strong{color:#173a36;margin-top:12px;font-size:25px;line-height:1;display:block}.refined-metric em{color:#62746e;margin-top:8px;font-size:13px;font-style:normal;display:block}.tone-emerald{--tone:#15906e}.tone-amber{--tone:#c98f2e}.tone-violet{--tone:#7662c9}.tone-slate{--tone:#2f4c58}.ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.funnel-stack{gap:14px;min-height:205px;display:grid}.funnel-row{gap:8px;display:grid}.funnel-row>div:first-child{color:#62716d;justify-content:space-between;font-size:13px;display:flex}.funnel-row strong{color:#173c36}.funnel-track{background:#eef3f1;border-radius:999px;height:10px;overflow:hidden}.funnel-track i{border-radius:inherit;background:var(--funnel);min-width:0;height:100%;display:block}.funnel-pending{--funnel:#c5a15a}.funnel-running{--funnel:#277ca4}.funnel-success{--funnel:#17805f}.funnel-failed{--funnel:#c4574d}.queue-board{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.queue-tile{background:#fbfdfc;border:1px solid #e6eeea;border-radius:8px;gap:7px;min-height:96px;padding:14px;display:grid}.queue-tile span{color:#16715b;background:#157d601a;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.queue-tile strong{color:#173c36;font-size:24px;line-height:1}.queue-tile em{color:#687873;font-style:normal}.queue-tile.danger span{color:#bd4e45;background:#c4574d1a}.refined-progress{justify-content:flex-start}.progress-meta small{color:#82908b}.page-insights,.task-command-center{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.task-command-center{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(120px,1fr))}.insight-primary,.task-command-main,.insight-card,.task-signal{border:1px solid #71c5d338;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 14px 34px #112c3616}.insight-primary,.task-command-main{color:#fff;background:radial-gradient(circle at 88% 12%,#42e2ff3d,#0000 38%),linear-gradient(135deg,#0b2533,#123f43 58%,#17354a);min-height:118px;padding:18px 20px}.insight-primary:after,.task-command-main:after{content:"";border:24px solid #ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-38px;right:-28px}.insight-primary span,.task-command-main span{color:#b7eef7d1;font-size:13px;display:block;position:relative}.insight-primary strong,.task-command-main strong{margin-top:8px;font-size:38px;line-height:1;display:block;position:relative}.insight-primary em,.task-command-main em{color:#f5fbfcb8;margin-top:8px;font-style:normal;display:block;position:relative}.insight-card,.task-signal{background:linear-gradient(135deg, color-mix(in srgb, var(--signal,#16715b) 12%, transparent), transparent 50%), #fffffff5;align-content:center;gap:7px;min-height:118px;padding:16px;display:grid}.insight-card>span,.task-signal>span{background:color-mix(in srgb, var(--signal,#16715b) 14%, transparent);width:34px;height:34px;color:var(--signal,#16715b);border-radius:8px;place-items:center;display:grid}.insight-card strong,.task-signal strong{color:#173a36;font-size:24px;line-height:1}.insight-card em,.task-signal em{color:#64756f;font-size:13px;font-style:normal}.signal-gold{--signal:#bd913a}.signal-blue{--signal:#2474a6}.signal-green{--signal:#16715b}.signal-red{--signal:#c24f48}.signal-cyan{--signal:#218ea1}.identity-cell{align-items:center;gap:10px;min-width:0;display:flex}.identity-avatar{color:#dffaff;background:linear-gradient(135deg,#102f3e,#16715b);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #113d4529}.identity-cell>div{gap:2px;min-width:0;display:grid}.identity-cell small{color:#70807a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.credit-number{color:#173a36;font-size:16px}.compact-alert{margin-bottom:10px}.mini-progress{background:#edf3f2;border-radius:999px;width:100%;height:7px;overflow:hidden}.mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#16715b,#2aa6b8);height:100%;display:block}.responsive-filter-form{gap:8px 0}.page-section{gap:10px;margin-bottom:18px;display:grid}.page-section-head{padding:0 2px}.page-section-head h4{color:#173a36;margin:0;font-size:16px;line-height:1.35}.page-section-head h4:after{content:"";background:linear-gradient(90deg,#31e8ff,#16715b);border-radius:999px;width:28px;height:2px;margin-top:5px;display:block}.page-section-head p{color:#61736e;margin:7px 0 0;font-size:13px}.linked-section-grid{gap:14px;display:grid}.linked-section-grid h5{color:#25423e;margin:0 0 8px;font-size:14px}.media-preview-cell{max-width:100%}.media-url-link{max-width:96px}.media-preview-modal{gap:12px;display:grid}.media-preview-modal video{background:#050819;border-radius:8px;width:100%;max-height:64vh}.media-preview-modal audio{width:100%}.progress-wrap{justify-content:center;align-items:center;gap:20px;min-height:118px;display:flex}.progress-meta{gap:6px;display:grid}.progress-meta strong{color:#173a36;font-size:26px;line-height:1}.progress-meta span{color:#60706d}.table-card,.filter-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffffa,#f8fcfcf2);border:1px solid #bed2d2e6;border-radius:8px;box-shadow:0 14px 32px #152e3413}.filter-card{margin-bottom:10px}.business-alert{background:#f7fbf9;border-color:#d7e7e1;border-radius:8px;margin-bottom:10px}.filter-card .ant-card-body,.table-card .ant-card-body{padding:14px}.table-toolbar{color:#60706d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.table-card .ant-table-wrapper{background:#fff;border:1px solid #e6eee9;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #fffc}.toolbar-actions{justify-content:flex-end;gap:8px;display:flex}.muted-text{color:#72817d;font-size:12px}.task-title-cell{gap:4px;min-width:0;display:grid}.task-title-cell>span{color:#72817d;font-size:12px}.metric-card{background:linear-gradient(135deg,#fffffff5,#f9fbf8f0),#fff;border:1px solid #dde5e1e6;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1c38350f}.dashboard-metric{min-height:112px;transition:transform .22s,box-shadow .22s}.dashboard-metric:before{content:"";opacity:.08;background:linear-gradient(135deg, var(--tone), transparent 42%);pointer-events:none;position:absolute;inset:-1px}.dashboard-metric:hover{transform:translateY(-2px);box-shadow:0 16px 34px #173a361c}.tone-green{--tone:#12a579}.tone-gold{--tone:#d5a63d}.tone-cyan{--tone:#2aa6b8}.tone-blue{--tone:#3478c7}.tone-purple{--tone:#8b6bd8}.tone-ink{--tone:#203e45}.metric-head{color:#75827f;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex;position:relative}.metric-icon{color:#fff;background:linear-gradient(135deg,#13715a,#176b87);border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 16px #13715a2b}.metric-card .ant-statistic-title{color:#65766f;font-size:12px;font-weight:500}.metric-card .ant-statistic-content{color:#173a36;font-size:22px;font-weight:700;position:relative}.ant-card-body{padding:16px}.ant-card-head{min-height:42px;padding:0 16px}.ant-table-wrapper .ant-table{background:#fff;border-radius:8px;font-size:13px}.ant-table-wrapper .ant-table-container{border-start-start-radius:8px!important;border-start-end-radius:8px!important}.ant-table-wrapper .ant-table-content{scrollbar-width:thin;scrollbar-color:#b7c8c1 #eef4f1}.ant-table-wrapper .ant-table-thead>tr>th{color:#304b46;white-space:nowrap;background:linear-gradient(#f9fcfa,#f1f7f3);border-bottom-color:#e2ebe6;padding:10px 12px;font-size:12px;font-weight:700}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f4faf7}.ant-table-wrapper .ant-table-tbody>tr>td{vertical-align:middle;color:#263b38;border-bottom-color:#edf2ef;padding:10px 12px}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-wrapper .ant-table-row:nth-child(2n)>td{background:#fcfdfb}.ant-table-cell{white-space:nowrap}.ant-table-cell .ant-typography{max-width:100%}.ant-table-wrapper .ant-table-cell-fix-right,.ant-table-wrapper .ant-table-cell-fix-left{background:inherit}.ant-table-wrapper .ant-table-thead .ant-table-cell-fix-right,.ant-table-wrapper .ant-table-thead .ant-table-cell-fix-left{background:#f6faf7}.ant-table-wrapper .ant-pagination{margin:12px 0 2px}.ant-table-wrapper .ant-pagination-total-text{color:#697b75;font-size:13px}.ant-table-wrapper .ant-btn-link{color:#126852;background:linear-gradient(#fff,#f8fbf9);border:1px solid #dce8e2;border-radius:6px;height:26px;padding:0 9px;font-size:12px;line-height:24px}.ant-table-wrapper .ant-btn-link:hover{background:#eff8f4;border-color:#9fc6b8;box-shadow:0 4px 10px #1268521a;color:#0f765a!important}.ant-table-wrapper .ant-btn-link.ant-btn-dangerous{color:#b54141;border-color:#f0d7d7}.ant-table-wrapper .ant-btn-link.ant-btn-dangerous:hover{background:#fff4f4;border-color:#e6b5b5;color:#b42323!important}.ant-table-wrapper .ant-space{gap:6px!important}.detail-drawer .ant-drawer-body{background:#f6f8f6;padding:14px}.detail-drawer .ant-drawer-header{border-bottom-color:#e4ece8}.detail-drawer .ant-tabs-nav{margin-bottom:12px}.detail-stack{gap:12px;display:grid}.detail-section{border-color:#e3ebe6}.detail-drawer .ant-descriptions-item-label{color:#5f6d69;white-space:nowrap;background:#f5f8f6;width:132px}.detail-drawer .ant-descriptions-item-content{word-break:break-word}.json-view{color:#d9efe7;background:#10211f;border:1px solid #e1e8e4;border-radius:8px;max-height:calc(100vh - 170px);margin:0;padding:14px;font-size:12px;line-height:1.65;overflow:auto}.copy-json{margin-bottom:10px}.detail-drawer .ant-typography{margin-bottom:0}.detail-drawer .ant-tabs-content-holder{min-height:220px}.business-detail{gap:12px;display:grid}.business-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-metric{background:linear-gradient(135deg,#38daff14,#0000 50%),#fff;border:1px solid #bed2d2db;border-radius:8px;gap:7px;min-height:82px;padding:14px;display:grid}.business-metric span{color:#687873;font-size:12px}.business-metric strong{color:#183a36;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.business-metric.strong strong{color:#126d59;font-size:22px}.detail-decision-alert{border-color:#328b9c2e}.task-timeline-item{gap:4px;display:grid}.task-timeline-item strong{color:#173a36}.task-timeline-item span{color:#667772}.detail-note{margin-top:10px}.ant-form-inline{row-gap:4px}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border-radius:8px}.ant-form-inline .ant-form-item{margin-bottom:8px}.ant-btn{border-radius:6px}.ant-btn-primary{background:linear-gradient(135deg,#13715a,#176b87);box-shadow:0 8px 18px #13715a2e}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background:linear-gradient(135deg,#168162,#1b7896)}.ant-tag{border:none;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:20px}.ant-card-head-title{color:#243c39;font-weight:650}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:6px!important}.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover{border-color:#9fc8ba!important}.ant-input:focus,.ant-input-number-focused,.ant-select-focused .ant-select-selector{border-color:#13715a!important;box-shadow:0 0 0 3px #13715a1a!important}.ant-typography a,.ant-table-cell a{color:#116b55}.ant-typography a:hover,.ant-table-cell a:hover{color:#0d8a68}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#13715a}.ant-tabs .ant-tabs-ink-bar{background:#bd913a}.full,.permission-groups{width:100%}.permission-options{flex-wrap:wrap;gap:8px 18px;margin:8px 0 12px;display:flex}@media (width<=760px){.topbar{padding:0 12px}.content{padding:12px}.page-header{flex-direction:column;align-items:flex-start}.table-toolbar,.toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.login-panel{padding:26px}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.dashboard-overview,.ops-hero,.ops-grid,.metric-grid,.page-insights,.task-command-center{grid-template-columns:1fr}.responsive-filter-form,.responsive-filter-form .ant-form-item,.responsive-filter-form .ant-input-number,.responsive-filter-form .ant-select,.responsive-filter-form .ant-input{width:100%}.business-summary-grid{grid-template-columns:1fr}.detail-drawer .ant-descriptions{overflow-x:auto}.ops-health-card{flex-direction:column;align-items:flex-start}.overview-strip{grid-template-columns:repeat(2,1fr)}.overview-strip div:nth-child(3){border-top:1px solid #edf2ef;border-left:none}.overview-strip div:nth-child(4){border-top:1px solid #edf2ef}.progress-wrap{flex-direction:column;gap:12px}}@media (width>=1024px) and (width<=1440px){.content{padding:14px}.dashboard-overview{grid-template-columns:240px 1fr}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.task-command-center{grid-template-columns:repeat(3,minmax(0,1fr))}.task-command-main{grid-column:span 3}.overview-main,.overview-strip{min-height:104px}.overview-main strong{font-size:32px}.overview-strip strong{font-size:24px}.filter-card .ant-card-body,.table-card .ant-card-body{padding:12px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 9px}}@keyframes loginSky{0%{transform:rotate(0)scale(1)}to{transform:rotate(10deg)scale(1.08)}}@keyframes loginSweep{0%{transform:translate(-8%)}to{transform:translate(8%)}}@keyframes portalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes portalPulse{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
