@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-arabic-400-normal-DeffmtNo.woff2) format("woff2"),url(/assets/alexandria-arabic-400-normal-D5pDyOgi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-vietnamese-400-normal-DtIL5lYi.woff2) format("woff2"),url(/assets/alexandria-vietnamese-400-normal-DFn9RFvJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-latin-ext-400-normal-9P0QWgvz.woff2) format("woff2"),url(/assets/alexandria-latin-ext-400-normal-CBLGh7jZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-latin-400-normal-B5n5wvSf.woff2) format("woff2"),url(/assets/alexandria-latin-400-normal-MkoPfOyj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-arabic-500-normal-Dphr8v-Z.woff2) format("woff2"),url(/assets/alexandria-arabic-500-normal-BNWkkXRX.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-vietnamese-500-normal-CGOuimKx.woff2) format("woff2"),url(/assets/alexandria-vietnamese-500-normal-BW8nYh9F.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-latin-ext-500-normal-ujTlIBUn.woff2) format("woff2"),url(/assets/alexandria-latin-ext-500-normal-DjtQMxRU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-latin-500-normal-o9m_ToVq.woff2) format("woff2"),url(/assets/alexandria-latin-500-normal-BvijD0qP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alexandria-arabic-600-normal-CG1onHtq.woff2) format("woff2"),url(/assets/alexandria-arabic-600-normal-Cuiz3iHe.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alexandria-vietnamese-600-normal-CCVWpaM2.woff2) format("woff2"),url(/assets/alexandria-vietnamese-600-normal-C9D7677B.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alexandria-latin-ext-600-normal-BGnTBTr2.woff2) format("woff2"),url(/assets/alexandria-latin-ext-600-normal-aLYZIwGN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/alexandria-latin-600-normal-Cb47BBea.woff2) format("woff2"),url(/assets/alexandria-latin-600-normal-BS7IWR5e.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-arabic-700-normal-D0In6rsA.woff2) format("woff2"),url(/assets/alexandria-arabic-700-normal-DzvlhbG_.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-vietnamese-700-normal-DdKcVEPR.woff2) format("woff2"),url(/assets/alexandria-vietnamese-700-normal-C1ZX-AC8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-latin-ext-700-normal-CDyeEZPQ.woff2) format("woff2"),url(/assets/alexandria-latin-ext-700-normal-Cc2yH-wc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-latin-700-normal-9QjHO7f_.woff2) format("woff2"),url(/assets/alexandria-latin-700-normal-BBRdbUeB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-arabic-800-normal-D_Q5AF3a.woff2) format("woff2"),url(/assets/alexandria-arabic-800-normal-BH_oKVwF.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-vietnamese-800-normal-CF_39oFT.woff2) format("woff2"),url(/assets/alexandria-vietnamese-800-normal-DTy_P6YG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-latin-ext-800-normal-BvAl9pFs.woff2) format("woff2"),url(/assets/alexandria-latin-ext-800-normal-CvNaBisx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-latin-800-normal-C5I2bHKQ.woff2) format("woff2"),url(/assets/alexandria-latin-800-normal-DZuYdRAN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cockpit-showcase{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:44px 40px;background:#070d18;border-left:1px solid rgba(255,255,255,.08)}.radar-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(14,206,123,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(14,206,123,.04) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 80%);pointer-events:none}.radar-sweep{position:absolute;top:50%;left:50%;width:440px;height:440px;margin-top:-220px;margin-left:-220px;border-radius:50%;background:conic-gradient(from 0deg,transparent 60%,rgba(14,206,123,.15) 100%);animation:sweep 8s linear infinite;pointer-events:none;filter:blur(1px)}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.showcase-inner{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;justify-content:space-between}.brand-header{display:flex;align-items:center;gap:16px}.brand-logo-frame{width:52px;height:52px;border-radius:14px;padding:6px;background:#ffffff0a;border:1px solid rgba(14,206,123,.25);box-shadow:0 4px 16px #0ece7b33;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-pin-img{width:100%;height:100%;object-fit:contain}.brand-title-wrap{display:flex;flex-direction:column;gap:4px}.platform-tag{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--green, #0ece7b)}.brand-heading{margin:0;font-size:16px;font-weight:800;color:#fff;line-height:1.4}.radar-display{position:relative;width:260px;height:260px;margin:24px auto}.radar-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(14,206,123,.18)}.radar-circle-lg{width:260px;height:260px;border-style:solid;border-color:#0ece7b40}.radar-circle-md{width:175px;height:175px}.radar-circle-sm{width:90px;height:90px}.radar-axis-x,.radar-axis-y{position:absolute;background:#0ece7b26}.radar-axis-x{top:50%;left:0;right:0;height:1px}.radar-axis-y{left:50%;top:0;bottom:0;width:1px}.blip{position:absolute;width:22px;height:22px;border-radius:50%;background:#0ece7b33;border:1px solid #1af899;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 10px #1af899;animation:pulse-blip 2.5s infinite ease-in-out}@keyframes pulse-blip{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.blip-1{top:28%;left:62%;animation-delay:.3s}.blip-2{top:68%;left:32%;animation-delay:1.1s}.blip-3{top:40%;left:24%;animation-delay:1.8s}.badges-layer{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.floating-badge{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0000004d}.badge-icon-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.badge-icon-wrap.emerald{background:#0ece7b26;color:#1af899}.badge-icon-wrap.amber{background:#ffbe0b26;color:#ffbe0b}.badge-icon-wrap.blue{background:#38bdf826;color:#38bdf8}.badge-text{display:flex;flex-direction:column}.badge-val{font-size:13px;font-weight:700;color:#fff}.badge-lbl{font-size:11px;color:#94a3b8}.showcase-bottom{margin-top:24px;display:flex;justify-content:center}.security-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#64748b}.security-tag svg{color:var(--green, #0ece7b);flex-shrink:0}.cockpit-viewport{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#030712;background-image:radial-gradient(circle at 10% 20%,rgba(14,206,123,.08) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(255,190,11,.05) 0%,transparent 50%);font-family:inherit;color:#f1f5f9}.cockpit-container{width:min(1080px,100%);min-height:620px;display:flex;flex-direction:row-reverse;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px -12px #000000b3;background:#0b1322}.cockpit-showcase{flex:55;border-right:1px solid rgba(255,255,255,.08)}.auth-form-surface{flex:45;padding:48px 40px;display:flex;flex-direction:column;justify-content:center;background:#0f172a}.auth-form-header{margin-bottom:28px}.welcome-heading{margin:0 0 8px;font-size:24px;font-weight:800;color:#fff;letter-spacing:-.4px}.welcome-subtext{margin:0;font-size:13.5px;color:#94a3b8}.auth-actions{display:flex;flex-direction:column;gap:16px}.google-sso-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.google-sso-btn:hover:not(:disabled){background:#ffffff12;border-color:#ffffff40;transform:translateY(-1px)}.google-sso-btn:disabled{opacity:.6;cursor:not-allowed}.soft-divider{display:flex;align-items:center;gap:12px;margin:4px 0}.divider-line{flex:1;height:1px;background:#ffffff14}.divider-label{font-size:12px;color:#64748b;white-space:nowrap}.credentials-form{display:flex;flex-direction:column;gap:18px}.auth-fields-stack{display:flex;flex-direction:column;gap:15px}.field-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:600;color:#cbd5e1}.input-container{height:50px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#090f1d;transition:all .2s ease}.input-container:focus-within{border-color:#0ece7b;background:#0c1426;box-shadow:0 0 0 3px #0ece7b2e}.field-icon{color:#64748b;flex-shrink:0;transition:color .2s ease}.input-container:focus-within .field-icon{color:#0ece7b}.text-input{flex:1;border:none;background:transparent;outline:none;color:#fff;font-size:14px;direction:ltr;text-align:right}.text-input::placeholder{color:#475569}.visibility-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center}.visibility-btn:hover{color:#cbd5e1}.auth-error-banner{padding:10px 14px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:12.5px}.cockpit-submit-btn{height:50px;margin-top:4px;border-radius:12px;border:none;background:linear-gradient(135deg,#1af899,#0ece7b);color:#02120b;font-size:15px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px -4px #0ece7b66;transition:all .25s cubic-bezier(.16,1,.3,1)}.cockpit-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -4px #0ece7b99}.cockpit-submit-btn:active:not(:disabled){transform:translateY(0)}.cockpit-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.submit-arrow{transition:transform .2s ease}.cockpit-submit-btn:hover:not(:disabled) .submit-arrow{transform:translate(-3px)}@media(max-width:920px){.cockpit-container{flex-direction:column;max-width:480px}.cockpit-showcase{display:none}}:root{font-family:Alexandria,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#edf2f7;background:#060b13;font-synthesis:none;--bg: #060b13;--surface: #0a111c;--surface-2: #0f1826;--surface-3: #152234;--surface-glass: rgba(13, 22, 35, .72);--line: rgba(183, 197, 218, .08);--line-strong: rgba(183, 197, 218, .16);--line-focus: rgba(14, 206, 123, .45);--muted: #8391a5;--text: #f0f4f9;--text-dim: #9da9bc;--green: #0ece7b;--green-soft: rgba(14, 206, 123, .1);--green-glow: 0 0 16px rgba(14, 206, 123, .35);--red: #ff4d55;--red-soft: rgba(255, 77, 85, .12);--amber: #ffbe0b;--amber-soft: rgba(255, 190, 11, .12);--sidebar: 254px;--incident: 350px;--intelligence: 286px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 4px 20px rgba(0, 0, 0, .25);--shadow-elevated: 0 12px 32px rgba(0, 0, 0, .4);--color-bg-base: #060b13;--color-bg-surface: rgba(13, 22, 35, .65);--color-bg-muted: #0a111c;--color-bg-hover: rgba(255, 255, 255, .04);--color-bg-active: rgba(14, 206, 123, .08);--color-border-subtle: rgba(183, 197, 218, .08);--color-border-strong: rgba(183, 197, 218, .16);--color-text-primary: #f0f4f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-brand-primary: #0ece7b;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-2xl: 24px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--bg-deep: #050a12;--bg-glass-heavy: rgba(10, 16, 26, .78);--bg-glass-card: rgba(13, 22, 35, .6);--bg-glass-elevated: rgba(18, 29, 46, .72);--bg-input: rgba(7, 13, 22, .85);--emerald-core: #0ece7b;--emerald-neon: #2bf197;--emerald-subtle: rgba(14, 206, 123, .12);--emerald-glow: 0 0 24px rgba(14, 206, 123, .28);--cyan-radar: #06b6d4;--cyan-glow: 0 0 20px rgba(6, 182, 212, .25);--indigo-accent: #6366f1;--rose-sos: #f43f5e;--amber-alert: #f59e0b;--border-glass-subtle: rgba(255, 255, 255, .06);--border-glass-medium: rgba(255, 255, 255, .1);--border-glass-bright: rgba(255, 255, 255, .18);--border-focus-neon: rgba(14, 206, 123, .45);--shadow-tactical-sm: 0 2px 10px rgba(0, 0, 0, .35);--shadow-tactical-md: 0 8px 30px rgba(0, 0, 0, .45), 0 0 1px rgba(255, 255, 255, .1);--shadow-tactical-lg: 0 20px 50px rgba(0, 0, 0, .6), 0 0 1px rgba(255, 255, 255, .15);--ease-elastic: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}body:before{content:"";position:fixed;top:-150px;right:15%;width:600px;height:400px;background:radial-gradient(circle,rgba(14,206,123,.045) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(80px)}body:after{content:"";position:fixed;bottom:-100px;left:10%;width:500px;height:350px;background:radial-gradient(circle,rgba(99,102,241,.035) 0%,transparent 70%);pointer-events:none;z-index:0;filter:blur(90px)}.tactical-glass-card{background:var(--bg-glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass-subtle);border-radius:14px;box-shadow:var(--shadow-tactical-md);transition:all .22s var(--ease-elastic);position:relative;overflow:hidden}.tactical-glass-card:hover{border-color:var(--border-glass-bright);transform:translateY(-2px);box-shadow:var(--shadow-tactical-lg)}.tactical-glass-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);pointer-events:none}.corsa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;border-radius:.625rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.8;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.corsa-btn:hover:not(:disabled){transform:translateY(-1px)}.corsa-btn:active:not(:disabled){transform:translateY(0)}.corsa-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.corsa-btn:focus-visible{outline:2px solid var(--border-focus-neon, rgba(14, 206, 123, .45));outline-offset:2px}.corsa-btn--primary{background:#0284c7;border-color:#38bdf866;color:#fff;box-shadow:0 4px 14px #0284c759}.corsa-btn--primary:hover:not(:disabled){background:#0369a1}.corsa-btn--success{background:#0ece7b29;border-color:#0ece7b66;color:#2bf197;box-shadow:0 0 16px #0ece7b2e}.corsa-btn--success:hover:not(:disabled){background:#0ece7b3d}.corsa-btn--danger{background:#ef444426;border-color:#ef444459;color:#f87171}.corsa-btn--danger:hover:not(:disabled){background:#ef444440}.corsa-btn--ghost{background:#ffffff0f;border-color:var(--border-glass-medium, rgba(255, 255, 255, .1));color:#e2e8f0}.corsa-btn--ghost:hover:not(:disabled){background:#ffffff1a}.corsa-btn--sm{min-height:2rem;padding:0 .75rem;font-size:.8rem;border-radius:.5rem}.corsa-btn--icon{min-height:2.25rem;min-width:2.25rem;padding:0;border-radius:.625rem}.corsa-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.8;white-space:nowrap;border:1px solid transparent}.corsa-badge__dot{width:.4375rem;height:.4375rem;border-radius:999px;background:currentColor;flex-shrink:0}.corsa-badge--success{background:#0ece7b1f;border-color:#0ece7b59;color:#2bf197}.corsa-badge--warning{background:#f59e0b1f;border-color:#f59e0b59;color:#fbbf24}.corsa-badge--danger{background:#ef44441f;border-color:#ef444459;color:#f87171}.corsa-badge--info{background:#0284c71f;border-color:#38bdf859;color:#38bdf8}.corsa-badge--neutral{background:#94a3b81f;border-color:#94a3b84d;color:#94a3b8}.corsa-field{display:flex;flex-direction:column;gap:.5rem}.corsa-field__label{font-size:.95rem;font-weight:700;line-height:1.8;color:#f1f5f9}.corsa-field__label .corsa-field__required{color:#f87171;margin-inline-start:.25rem}.corsa-field__hint{font-size:.8rem;font-weight:500;line-height:1.8;color:#e2e8f0a6}.corsa-input,.corsa-field select,.corsa-field textarea{width:100%;box-sizing:border-box;padding:.75rem .875rem;border-radius:.625rem;border:1px solid var(--border-glass-medium, rgba(255, 255, 255, .1));background:var(--bg-input, rgba(7, 13, 22, .85));color:#fff;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.9}.corsa-field textarea{min-height:6rem;resize:vertical}.corsa-input::placeholder,.corsa-field textarea::placeholder{color:#94a3b8b3}.corsa-input:focus,.corsa-field select:focus,.corsa-field textarea:focus{outline:2px solid var(--border-focus-neon, rgba(14, 206, 123, .45));outline-offset:1px;border-color:var(--border-focus-neon, rgba(14, 206, 123, .45))}.corsa-input:disabled,.corsa-field select:disabled,.corsa-field textarea:disabled{opacity:.6}.corsa-input[aria-invalid=true],.corsa-field textarea[aria-invalid=true]{border-color:#ef44448c}.corsa-field__error{font-size:.8rem;font-weight:600;line-height:1.8;color:#f87171}.corsa-field__counter{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:500;line-height:1.8;color:#e2e8f0bf}.corsa-alert{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:.625rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.9;border:1px solid transparent}.corsa-alert svg{flex-shrink:0;margin-top:.2rem}.corsa-alert--success{background:#0ece7b1a;border-color:#0ece7b59;color:#a7f3d0}.corsa-alert--error{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.corsa-alert--warning{background:#f59e0b1a;border-color:#f59e0b59;color:#fcd34d}.corsa-alert--info{background:#0284c71a;border-color:#38bdf859;color:#7dd3fc}.control-shell{min-height:100vh;display:flex;background:var(--bg)}.workspace{flex:1;min-width:0;min-height:100vh;margin-right:var(--sidebar);display:flex;flex-direction:column;transition:margin-right .24s cubic-bezier(.4,0,.2,1)}.control-shell.is-sidebar-collapsed .workspace{margin-right:72px}.sidebar{position:fixed;top:0;bottom:0;right:0;left:auto;z-index:20;width:var(--sidebar);display:flex;flex-direction:column;background:#0a101ac7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.07);box-shadow:-8px 0 32px #0000008c;transition:width .24s cubic-bezier(.4,0,.2,1)}.sidebar.is-collapsed{width:72px}.brand{min-height:80px;padding:16px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%)}.sidebar.is-collapsed .brand{flex-direction:column;padding:14px 8px;gap:10px;min-height:100px}.brand-start{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.sidebar.is-collapsed .brand-start{justify-content:center;width:100%}.brand-mark{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff08;border:1px solid rgba(14,206,123,.25);box-shadow:0 0 20px #0ece7b26;transition:all .2s ease}.brand-mark img{width:32px;height:32px;object-fit:contain}.brand-mark:hover{transform:translateY(-1px);box-shadow:0 0 24px #0ece7b59;border-color:#0ece7b73}.brand-text{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.brand-title-row{display:flex;align-items:center;gap:8px}.brand strong{font-size:17px;font-weight:800;letter-spacing:1.2px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.brand-badge{padding:1.5px 6px;border-radius:6px;background:linear-gradient(135deg,#0ece7b40,#0ece7b14);color:#2bf197;font-size:9.5px;font-weight:800;letter-spacing:.8px;border:1px solid rgba(14,206,123,.35);box-shadow:0 0 10px #0ece7b33}.brand-text>span{color:#7e8ea3;font-size:11px;font-weight:600;letter-spacing:.2px}.sidebar-collapse-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#8fa1b8;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .16s ease}.sidebar-collapse-btn:hover{color:#fff;background:#0ece7b1f;border-color:#0ece7b59;box-shadow:0 0 12px #0ece7b33}.sidebar.is-collapsed .sidebar-collapse-btn{margin:0 auto}.sidebar nav{flex:1;overflow-y:auto;padding:16px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.nav-section-group{margin-bottom:12px}.nav-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:0;background:transparent;cursor:pointer;border-radius:8px;transition:all .14s ease;-webkit-user-select:none;user-select:none}.nav-group-header:hover{background:#ffffff08}.nav-group-header:hover .nav-group-label{color:#94a3b8}.nav-group-label{font-size:11px;font-weight:700;letter-spacing:.5px;color:#64748b;text-transform:uppercase;transition:color .14s ease}.nav-group-caret{color:#475569;transition:transform .2s cubic-bezier(.4,0,.2,1),color .14s ease}.nav-group-header:hover .nav-group-caret{color:#94a3b8}.nav-group-caret.is-open{transform:rotate(180deg)}.nav-item{position:relative;width:100%;min-height:42px;margin-bottom:4px;border:1px solid transparent;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#94a3b8;background:transparent;cursor:pointer;text-align:start;font-size:13px;font-weight:500;transition:all .16s cubic-bezier(.4,0,.2,1)}.sidebar.is-collapsed .nav-item{justify-content:center;padding:0;width:44px;height:42px;margin:4px auto}.nav-icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;transition:all .16s ease}.nav-item:hover{color:#f8fafc;background:#ffffff0a;border-color:#ffffff0d}.nav-item:hover .nav-icon-wrap{transform:scale(1.08);color:#fff}.nav-item.is-active{color:#fff;background:linear-gradient(135deg,#0ece7b38,#0ece7b0f);border:1px solid rgba(14,206,123,.35);font-weight:700;box-shadow:0 4px 16px #0ece7b1f,inset 0 1px #ffffff1a}.nav-item.is-active:before{content:"";position:absolute;right:0;top:10px;bottom:10px;width:3.5px;border-radius:4px 0 0 4px;background:var(--green);box-shadow:0 0 10px var(--green)}.sidebar.is-collapsed .nav-item.is-active:before{display:none}.sidebar.is-collapsed .nav-item.is-active{border-radius:10px;background:#0ece7b33;border-color:#0ece7b73;box-shadow:0 0 18px #0ece7b4d}.nav-item.is-active .nav-icon-wrap{color:#2bf197;filter:drop-shadow(0 0 8px rgba(14,206,123,.7))}.nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.nav-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;color:#07111e;background:var(--amber);font-size:10px;font-weight:800;box-shadow:0 0 10px #ffbe0b66}.operator-card{margin:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#142032b3,#0c1420cc);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff0d;display:flex;align-items:center;gap:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .18s ease}.operator-card:hover{border-color:#0ece7b40;box-shadow:0 8px 28px #00000073,0 0 16px #0ece7b1a}.sidebar.is-collapsed .operator-card{margin:10px 8px;padding:8px;justify-content:center}.operator-avatar{position:relative;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#1c2e46,#0f1c2d);border:1px solid rgba(14,206,123,.35);display:flex;align-items:center;justify-content:center;color:#2bf197;flex-shrink:0;box-shadow:0 0 14px #0ece7b26}.operator-pulse-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--green);border:2px solid #09121f;box-shadow:0 0 10px #0ece7be6;animation:pulse-glow 2s infinite ease-in-out}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.8}}.operator-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.operator-name-row strong{font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-role{color:#2bf197;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-logout-btn{width:30px;height:30px;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;color:#8fa1b8;background:#ffffff08;cursor:pointer;transition:all .15s ease;flex-shrink:0}.operator-logout-btn:hover{color:#fff;background:#ff4d5533;border-color:#ff4d5566;box-shadow:0 0 12px #ff4d554d}.topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;color:var(--text-dim);font-size:12.5px;background:#0a111cbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.topbar-start{display:flex;align-items:center;gap:14px}.topbar-end{display:flex;align-items:center;gap:18px}.topbar-end>div{min-height:32px;display:flex;align-items:center;gap:8px;white-space:nowrap}.topbar .system-status{padding:5px 14px;border-radius:20px;background:#ffffff06;border:1px solid var(--line);font-size:11.5px;font-weight:600}.system-status span,.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #0ece7bcc;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.system-status.loading span{background:var(--amber);box-shadow:0 0 8px #ffbe0b99}.system-status.error span,.system-status.disconnected span{background:var(--red);box-shadow:0 0 10px #ff4d55b3}.global-search{width:min(420px,38vw);height:42px;border:1px solid var(--line-strong);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--muted);background:#0f182699;transition:all .16s ease}.global-search:focus-within{border-color:var(--line-focus);background:#0f1826e6;box-shadow:0 0 14px #0ece7b26}.global-search input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--text);text-align:right;font-size:12.5px}.global-search input::placeholder{color:#64748b}.topbar .topbar-actions{min-height:42px;padding:0;border:0;gap:8px}.topbar-actions button{width:38px;height:38px;border:1px solid var(--line-strong);border-radius:10px;display:grid;place-items:center;color:#94a3b8;background:#ffffff08;cursor:pointer;transition:all .14s ease}.topbar-actions button:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.page-state{height:calc(100vh - 61px);display:grid;place-items:center}.demo-ribbon{margin:8px 10px 0;padding:6px 8px;border-radius:7px;color:#ffd45a;background:#ffbe0b14;border:1px solid rgba(255,190,11,.18);text-align:center;font-size:8px;font-weight:750}.topbar{height:62px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:#0a101ad1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:40;box-shadow:0 4px 24px #0006}.topbar-start{display:flex;align-items:center;min-width:0;flex:1}.topbar-context-trail{display:flex;align-items:center;gap:8px;white-space:nowrap}.trail-parent{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#64748b}.trail-separator{color:#475569;opacity:.8}.trail-active-title{margin:0;font-size:15px;font-weight:800;color:#f1f5f9;letter-spacing:-.2px}.topbar-center{display:flex;align-items:center;justify-content:center}.topbar-spotlight{width:min(340px,28vw);height:38px;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#0f18268c;box-shadow:inset 0 1px 2px #00000040;transition:all .18s ease;cursor:text}.topbar-spotlight:hover{border-color:#ffffff26;background:#0f1826bf}.topbar-spotlight:focus-within{border-color:#0ece7b73;background:#0f1826f2;box-shadow:0 0 16px #0ece7b29;width:min(400px,32vw)}.spotlight-icon{color:#64748b;flex-shrink:0}.topbar-spotlight input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:#f8fafc;text-align:right;font-size:12.5px}.topbar-spotlight input::placeholder{color:#475569;font-size:12px}.spotlight-shortcut{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:10px;font-weight:700;flex-shrink:0}.topbar-end{display:flex;align-items:center;gap:12px}.topbar-status-hub{display:flex;align-items:center;gap:8px}.topbar-icon-action{position:relative;width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:grid;place-items:center;color:#94a3b8;background:#ffffff08;cursor:pointer;transition:all .14s ease}.topbar-icon-action:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.topbar-icon-action.alert-trigger:hover{color:#ff5252;border-color:#ff525259;background:#ff525214}.hub-pulse-beacon{position:absolute;top:7px;left:7px;width:6px;height:6px;border-radius:50%;background:#ff5252;box-shadow:0 0 8px #ff5252}.spin-animation{animation:spin-cw 1s linear infinite}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hub-divider{width:1px;height:22px;background:#ffffff14;margin:0 4px}.system-pulse-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid transparent}.system-pulse-pill.status-ready{background:#0ece7b14;border-color:#0ece7b38;color:#34d399}.system-pulse-pill.status-ready .pulse-emitter{width:7px;height:7px;border-radius:50%;background:#0ece7b;box-shadow:0 0 8px #0ece7bd9;animation:pulse-dot 2s ease-in-out infinite}.system-pulse-pill.status-loading{background:#ffbe0b14;border-color:#ffbe0b38;color:#fbbf24}.system-pulse-pill.status-loading .pulse-emitter{width:7px;height:7px;border-radius:50%;background:#ffbe0b;box-shadow:0 0 8px #ffbe0bd9}.system-pulse-pill.status-error,.system-pulse-pill.status-offline{background:#ff4d5514;border-color:#ff4d5540;color:#f87171}.system-pulse-pill.status-error .pulse-emitter,.system-pulse-pill.status-offline .pulse-emitter{width:7px;height:7px;border-radius:50%;background:#ff4d55;box-shadow:0 0 8px #ff4d55d9}.hub-operator-mini{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.operator-mini-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0ece7b40,#0ece7b14);border:1px solid rgba(14,206,123,.35);display:grid;place-items:center;color:#34d399}.operator-mini-name{font-size:11px;font-weight:700;color:#cbd5e1;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.state-panel{width:min(430px,calc(100% - 32px));min-height:230px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);background:var(--surface);text-align:center}.state-panel strong{color:var(--text);font-size:18px}.state-panel span{max-width:330px;font-size:12px}.state-panel button{border:1px solid var(--line-strong);border-radius:7px;display:flex;align-items:center;gap:7px;padding:9px 15px;background:var(--surface-2);cursor:pointer}.ride-status{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap}.ride-status:before{content:"";width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.ride-status.active,.ride-status.arriving{color:var(--green)}.ride-status.alert{color:var(--red)}.ride-status.completed{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.module-page{flex:1;padding:28px 36px 48px;background:radial-gradient(circle at 50% 0%,#0d192b,#060b13 75%);color:var(--text);min-height:100%}.module-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.module-heading span{color:var(--green);font-size:11px;font-weight:700;letter-spacing:.5px}.module-heading h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#fff;letter-spacing:-.3px}.module-heading p{margin:0;color:var(--text-dim);font-size:13px}.module-heading button{min-height:40px;border:1px solid var(--line-strong);border-radius:10px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:var(--text);background:#ffffff0a;font-weight:600;font-size:13px;cursor:pointer;transition:all .14s ease}.module-heading button:hover{background:#ffffff14;border-color:#fff3}.drivers-workspace{padding:24px 32px}.drivers-workspace-tabs{display:flex;gap:10px;margin-bottom:16px}.drivers-workspace-tabs button{min-height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--line-strong);background:#ffffff08;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer;transition:all .14s ease}.drivers-workspace-tabs button[aria-pressed=true]{background:#0ece7b1f;border-color:var(--green);color:var(--green);font-weight:700}.module-toolbar{display:flex;align-items:center;gap:14px;background:#0d162399;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 20px;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 20px #0003;margin-bottom:16px}.module-search{display:flex;align-items:center;gap:10px;padding:0 14px;background:#09131f;border:1px solid var(--line-strong);border-radius:10px;min-height:42px;color:var(--muted);transition:all .14s ease}.module-search:focus-within{border-color:var(--line-focus);box-shadow:0 0 12px #0ece7b33}.module-search input{flex:1;border:0;background:transparent;color:var(--text);font-size:13px;outline:none}.status-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-chip{min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:#ffffff08;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .14s ease}.status-chip:hover{background:#ffffff0f;color:var(--text)}.status-chip.is-active{background:#0ece7b1f;border-color:var(--green);color:var(--green);font-weight:700}.result-count{color:var(--muted);font-size:11.5px}.module-workspace{display:grid;grid-template-columns:minmax(0,1fr) 0;gap:16px}.module-workspace.has-selection{grid-template-columns:minmax(0,1fr) 380px}.module-card{background:#0d1623a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 4px 20px #0003}.inline-empty{padding:48px 20px;text-align:center;color:var(--muted);font-size:13px}.module-records-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.module-record-item{width:100%;padding:14px 16px;background:#09131fa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:right;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.module-record-item:hover{background:#0d1623e6;border-color:#ffffff1f;transform:translate(-3px);box-shadow:0 4px 16px #0000004d}.module-record-item.is-selected{background:linear-gradient(135deg,#0ece7b24,#0ece7b0a);border-color:#0ece7b59;box-shadow:0 0 20px #0ece7b1f}.module-record-item.is-selected:before{content:"";position:absolute;right:0;top:10px;bottom:10px;width:3.5px;border-radius:4px 0 0 4px;background:#0ece7b;box-shadow:0 0 10px #0ece7b}.module-record-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.module-record-header strong{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.2px}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;font-size:10.5px;font-weight:700}.status-badge.tone-positive{background:#0ece7b1f;color:#0ece7b;border:1px solid rgba(14,206,123,.25)}.status-badge.tone-negative{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.status-badge.tone-neutral{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.module-record-sub{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#94a3b8}.record-detail-meta{color:#64748b;font-size:10.5px}.operations-v2-page{flex:1;overflow-y:auto;padding:28px 36px 48px;color:var(--text);background:radial-gradient(circle at 50% 0%,#0d192b,#060b13 75%)}.operations-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.operations-v2-header>div:first-child>span,.operations-v2-panel header span{color:var(--green);font-size:11px;font-weight:700;letter-spacing:.5px}.operations-v2-header h1{margin:6px 0 3px;font-size:26px;font-weight:800;color:#fff;letter-spacing:-.3px}.operations-v2-header p{margin:0;color:var(--text-dim);font-size:13px}.operations-v2-header-actions{display:flex;align-items:center;gap:12px}.operations-v2-header-actions small{color:var(--muted);font-size:11px;background:#ffffff08;padding:4px 10px;border-radius:6px;border:1px solid var(--line)}.operations-v2-page button{min-height:42px;border:1px solid var(--line-strong);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:var(--text);background:#ffffff0a;font-weight:600;font-size:13px;cursor:pointer;transition:all .14s ease}.operations-v2-page button:hover{background:#ffffff14;border-color:#fff3}.operations-v2-filters{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr)) auto;gap:16px;margin-bottom:20px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:#0d162399;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0003}.operations-v2-filters label{display:grid;gap:7px;color:#94a3b8;font-size:11px;font-weight:600}.operations-v2-filters select{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:10px;padding:0 36px 0 14px;color:var(--text);background-color:#09131f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%2364748b' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:13px;outline:none;transition:all .14s ease;cursor:pointer}.operations-v2-filters select:focus{border-color:var(--line-focus);box-shadow:0 0 12px #0ece7b33}.operations-v2-filter-actions{align-self:end;display:flex;gap:10px}.operations-v2-filter-actions button[type=submit],.operations-v2-filter-actions .primary-button{background:linear-gradient(135deg,#0ece7b,#0aa864);color:#04140b;border:none;font-weight:700}.operations-v2-filter-actions button[type=submit]:hover,.operations-v2-filter-actions .primary-button:hover{filter:brightness(1.1);box-shadow:0 0 16px #0ece7b59}.operations-v2-filter-actions .secondary-button{color:var(--muted);background:transparent;border:1px solid transparent}.operations-v2-filter-actions .secondary-button:hover{color:var(--text);background:#ffffff0d}.operations-v2-filters>p{grid-column:1 / -1;margin:0;color:#ff858a;font-size:11px}.operations-v2-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-bottom:14px}.operations-v2-metrics .metric-card{min-width:0;min-height:124px;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 16px 14px;background:#0d1623a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 18px #0000002e;transition:all .18s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.operations-v2-metrics .metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(14,206,123,.3),transparent);opacity:0;transition:opacity .18s ease}.operations-v2-metrics .metric-card:hover{border-color:#0ece7b4d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 16px #0ece7b14}.operations-v2-metrics .metric-card:hover:before{opacity:1}.metric-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-label{color:#94a3b8;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-icon-wrap{width:28px;height:28px;border-radius:8px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--green)}.metric-body{margin:6px 0 4px}.metric-value{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px}.metric-card.is-unknown .metric-value{color:#fbbf24;font-size:15px;font-weight:600}.metric-card.is-unknown .metric-icon-wrap{color:#fbbf24}.metric-footer{display:flex;flex-direction:column;gap:2px}.metric-sample,.metric-freshness{color:#64748b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operations-v2-evidence{grid-column:1 / -1;margin:0 0 8px;color:#64748b;font-size:10px}.operations-v2-evidence code{margin-inline-start:6px;color:#94a3b8;background:#ffffff0a;padding:2px 6px;border-radius:4px}.operations-v2-rides{display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:14px;background:#0d1623a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0003;transition:.18s ease}.operations-v2-rides.has-selection{grid-template-columns:minmax(0,1fr) 340px}.operations-v2-table-wrap{min-width:0;overflow-x:auto}.operations-v2-table{width:100%;min-width:960px;border-collapse:collapse}.operations-v2-table th,.operations-v2-table td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:right}.operations-v2-table th{color:var(--muted);font-size:9px;font-weight:520}.operations-v2-table td{color:#d1d9e3;font-size:10px;vertical-align:middle}.operations-v2-table tr.is-selected{background:#0ece7b0e}.operations-v2-table td button{min-height:36px;padding:0 10px;background:transparent}.operations-v2-table td strong,.operations-v2-table td small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-v2-table td small,.operations-v2-table time{color:var(--muted)}.operations-v2-status,.operations-v2-alert-status{display:inline-flex;padding:4px 8px;border-radius:20px;white-space:nowrap}.operations-v2-status.completed{color:var(--green);background:var(--green-soft)}.operations-v2-status.cancelled,.operations-v2-alert-status.open{color:#ff858a;background:#ff4d551a}.operations-v2-status.searching,.operations-v2-alert-status.acknowledged{color:var(--amber);background:#ffbe0b1a}.operations-v2-status.accepted,.operations-v2-status.arrived,.operations-v2-status.in_progress{color:#83baff;background:#4791ff1a}.operations-v2-alert-status.closed{color:var(--green);background:var(--green-soft)}.operations-v2-details{min-width:0;border-inline-start:1px solid var(--line);background:var(--surface-2)}.operations-v2-details>header,.operations-v2-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.operations-v2-details h2,.operations-v2-panel h2{margin:4px 0 0;font-size:17px;font-weight:700;color:#fff}.operations-v2-panel>header>strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:20px;background:#ffffff0f;border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700}.operations-v2-details header button{width:44px;padding:0;border:0;background:transparent}.operations-v2-details dl{margin:0;padding:0 15px 14px}.operations-v2-details dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:10px}.operations-v2-details dt{color:var(--muted)}.operations-v2-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.operations-v2-load-more{margin:14px auto}.operations-v2-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.operations-v2-panel{border:1px solid var(--line);border-radius:14px;background:#0d1623a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0000002e}.operations-v2-timeline,.operations-v2-alerts{margin:0;padding:0 18px 18px;list-style:none}.operations-v2-timeline li,.operations-v2-alerts li{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.operations-v2-timeline li>div,.operations-v2-alerts li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.operations-v2-timeline span,.operations-v2-timeline time,.operations-v2-alerts small,.operations-v2-alerts time{color:var(--muted)}.operations-v2-permission-note,.operations-v2-notice{margin:0 18px 14px;padding:10px 14px;border:1px solid rgba(255,190,11,.25);border-radius:10px;color:#ffd45a;background:#ffbe0b14;font-size:11px;font-weight:500}.operations-v2-notice{margin:0 0 16px}.operations-v2-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;color:var(--muted);background:radial-gradient(circle,rgba(14,206,123,.025) 0%,transparent 65%)}.empty-radar-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0ece7b0f;border:1px solid rgba(14,206,123,.2);color:var(--green);margin-bottom:4px;box-shadow:0 0 24px #0ece7b1f;animation:radarPulse 3s infinite ease-in-out}@keyframes radarPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #0ece7b1f}50%{transform:scale(1.05);box-shadow:0 0 32px #0ece7b3d}}.empty-title{margin:0;font-size:15px;font-weight:700;color:#e2e8f0}.empty-subtitle{font-size:12px;color:#64748b;max-width:420px;text-align:center;line-height:1.6}.operations-v2-state{width:min(460px,calc(100% - 32px));min-height:240px;margin:72px auto 0;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);background:#0d1623bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-elevated);text-align:center;padding:24px}.operations-v2-state strong{color:var(--text);font-size:18px;font-weight:700}.operations-v2-state span{max-width:360px;font-size:12px;line-height:1.6}.metric-value[data-state=unknown]{color:#fbbf24;font-size:15px;font-weight:600}.chart-unavailable{margin:0;padding:24px 12px;color:#fbbf24;font-size:12px;text-align:center}@media(max-width:1260px){.operations-v2-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.operations-v2-rides.has-selection{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:900px){.operations-v2-page{padding:22px 18px 36px}.operations-v2-header{align-items:flex-start;flex-direction:column}.operations-v2-header-actions{width:100%;flex-wrap:wrap}.operations-v2-filters{grid-template-columns:1fr 1fr}.operations-v2-filter-actions{grid-column:1 / -1}.operations-v2-rides,.operations-v2-rides.has-selection{grid-template-columns:1fr}.operations-v2-details{border-inline-start:0;border-top:1px solid var(--line)}.operations-v2-secondary-grid{grid-template-columns:1fr}}@media(max-width:620px){.operations-v2-page{padding:18px 12px 32px}.operations-v2-header-actions{align-items:stretch;flex-direction:column}.operations-v2-filters,.operations-v2-metrics{grid-template-columns:1fr}.operations-v2-evidence{grid-column:1;overflow-wrap:anywhere}.operations-v2-filter-actions{grid-column:1}.operations-v2-filter-actions button{flex:1}.operations-v2-details dl div{grid-template-columns:95px 1fr}}@media(prefers-reduced-motion:reduce){.operations-v2-page .spin{animation:none}.operations-v2-rides{transition:none}}.operations-v2-metrics .metric-card{min-width:0;min-height:128px;border:1px solid rgba(255,255,255,.07);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px 14px;background:#0d1623b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #00000059;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.operations-v2-metrics .metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.6;transition:opacity .2s ease,height .2s ease}.operations-v2-metrics .metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000073}.operations-v2-metrics .metric-card:hover:before{opacity:1;height:3px}.metric-card.theme-emerald:before{background:linear-gradient(90deg,#0ece7b,#0ece7b33)}.metric-card.theme-emerald .metric-icon-wrap{background:#0ece7b1f;color:#34d399;border:1px solid rgba(14,206,123,.25)}.metric-card.theme-emerald:hover{border-color:#0ece7b59;box-shadow:0 8px 24px #0006,0 0 20px #0ece7b1f}.metric-card.theme-cyan:before{background:linear-gradient(90deg,#06b6d4,#06b6d433)}.metric-card.theme-cyan .metric-icon-wrap{background:#06b6d41f;color:#22d3ee;border:1px solid rgba(6,182,212,.25)}.metric-card.theme-cyan:hover{border-color:#06b6d459;box-shadow:0 8px 24px #0006,0 0 20px #06b6d41f}.metric-card.theme-indigo:before{background:linear-gradient(90deg,#6366f1,#6366f133)}.metric-card.theme-indigo .metric-icon-wrap{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.metric-card.theme-indigo:hover{border-color:#6366f159;box-shadow:0 8px 24px #0006,0 0 20px #6366f11f}.metric-card.theme-amber:before{background:linear-gradient(90deg,#f59e0b,#f59e0b33)}.metric-card.theme-amber .metric-icon-wrap{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.metric-card.theme-amber:hover{border-color:#f59e0b59;box-shadow:0 8px 24px #0006,0 0 20px #f59e0b1f}.metric-card.theme-violet:before{background:linear-gradient(90deg,#a855f7,#a855f733)}.metric-card.theme-violet .metric-icon-wrap{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.25)}.metric-card.theme-violet:hover{border-color:#a855f759;box-shadow:0 8px 24px #0006,0 0 20px #a855f71f}.metric-card.theme-rose:before{background:linear-gradient(90deg,#f43f5e,#f43f5e33)}.metric-card.theme-rose .metric-icon-wrap{background:#f43f5e1f;color:#fb7185;border:1px solid rgba(244,63,94,.25)}.metric-card.theme-rose:hover{border-color:#f43f5e59;box-shadow:0 8px 24px #0006,0 0 20px #f43f5e1f}.metric-icon-wrap{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.operations-v2-metrics .metric-card:hover .metric-icon-wrap{transform:scale(1.08)}.operations-charts-panel{margin:14px 0 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d1623a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px 22px;display:flex;flex-direction:column;gap:16px}.charts-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:14px}.charts-title-wrap{display:flex;align-items:center;gap:10px}.charts-header-icon{color:#34d399}.charts-title{margin:0;font-size:15px;font-weight:800;color:#f8fafc}.charts-subtitle{font-size:11.5px;color:#64748b}.charts-tab-pills{display:flex;align-items:center;gap:6px;background:#ffffff0a;padding:4px;border-radius:10px}.tab-pill{border:0;background:transparent;color:#94a3b8;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:.14s ease}.tab-pill:hover{color:#fff}.tab-pill.is-active{background:#0ece7b2e;color:#34d399;border:1px solid rgba(14,206,123,.3)}.chart-legend{display:flex;align-items:center;gap:16px;margin-bottom:12px}.legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#94a3b8}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-cyan .legend-dot{background:#22d3ee;box-shadow:0 0 8px #22d3ee}.legend-emerald .legend-dot{background:#34d399;box-shadow:0 0 8px #34d399}.legend-amber .legend-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.legend-violet .legend-dot{background:#c084fc;box-shadow:0 0 8px #c084fc}.chart-bars-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;height:150px;padding:10px 0 0;border-bottom:1px dashed rgba(255,255,255,.08)}.chart-bar-group{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-pair{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.bar-fill{width:14px;min-height:4px;border-radius:4px 4px 0 0;transition:height .25s ease;cursor:pointer}.bar-fill:hover{filter:brightness(1.25)}.fill-cyan{background:linear-gradient(180deg,#22d3ee,#06b6d44d)}.fill-emerald{background:linear-gradient(180deg,#34d399,#0ece7b4d)}.fill-amber{background:linear-gradient(180deg,#fbbf24,#f59e0b4d)}.fill-violet{background:linear-gradient(180deg,#c084fc,#a855f74d)}.bar-label{font-size:10.5px;font-weight:600;color:#64748b}.charts-panel-footer{display:flex;align-items:center;justify-content:flex-end}.chart-footer-note{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#475569}.has-badge-attention{border-color:#f59e0b66!important}.has-badge-critical{border-color:#f43f5e73!important}.metric-subval{font-size:12px;font-weight:600;color:#94a3b8;margin-inline-start:4px}.is-clickable{cursor:pointer}.operations-v2-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.operations-v2-table th{padding:14px 18px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#0a101af2;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.operations-v2-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;transition:background .14s ease}.table-row-tactical{cursor:pointer}.table-row-tactical:hover td{background:#ffffff09}.table-row-tactical.is-selected td{background:#0ece7b14!important;border-bottom-color:#0ece7b33}.ride-id-cell{display:flex;flex-direction:column;gap:4px}.ride-type-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:11.5px;font-weight:700;width:fit-content}.ride-id-sub{font-family:monospace;font-size:10px;color:#64748b}.status-dot-mini{width:6px;height:6px;border-radius:50%;background:currentColor;margin-inline-end:6px}.ride-route-cell{display:flex;flex-direction:column;gap:4px;max-width:260px}.route-point{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-point strong{font-size:12px;color:#e2e8f0;font-weight:600;overflow:hidden;text-overflow:ellipsis}.route-point small{font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis}.pin-pickup{color:#34d399;flex-shrink:0}.pin-dropoff{color:#f43f5e;flex-shrink:0}.actor-cell{display:inline-flex;align-items:center;gap:7px;color:#cbd5e1;font-size:12px;font-weight:600}.actor-icon{color:#64748b;flex-shrink:0}.actor-icon.driver{color:#38bdf8}.fare-cell{display:flex;flex-direction:column;gap:3px}.fare-amount{font-size:13px;font-weight:800;color:#fbbf24}.payment-method-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#94a3b8}.time-tactical{font-size:11px;color:#64748b;font-weight:500;white-space:nowrap}.empty-radar-icon{width:64px;height:64px;border-radius:50%;background:#0ece7b14;border:1px solid rgba(14,206,123,.2);display:grid;place-items:center;color:#34d399;margin-bottom:12px;box-shadow:0 0 24px #0ece7b1f}.operations-quick-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:none}.operations-quick-pills::-webkit-scrollbar{display:none}.quick-pill{min-height:36px;padding:0 14px;border-radius:20px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid rgba(255,255,255,.07);color:#94a3b8;transition:all .15s ease}.quick-pill:hover{background:#ffffff12;color:#f8fafc;border-color:#ffffff26;transform:translateY(-1px)}.quick-pill.is-active{border-color:currentColor;box-shadow:0 0 14px #ffffff1a;transform:translateY(-1px)}.quick-pill.pill-all.is-active{background:#ffffff1f;color:#fff}.quick-pill.pill-active.is-active{background:#0ece7b2e;color:#34d399;box-shadow:0 0 14px #0ece7b40}.quick-pill.pill-searching.is-active{background:#ffbe0b2e;color:#fbbf24;box-shadow:0 0 14px #ffbe0b40}.quick-pill.pill-accepted.is-active{background:#38bdf82e;color:#38bdf8;box-shadow:0 0 14px #38bdf840}.quick-pill.pill-cancelled.is-active{background:#ff4d552e;color:#ff5252;box-shadow:0 0 14px #ff4d5540}.quick-pill.pill-completed.is-active{background:#a855f72e;color:#c084fc;box-shadow:0 0 14px #a855f740}.operations-v2-rides.has-selection{grid-template-columns:minmax(0,1fr) 380px}.operations-v2-details.tactical-drawer{background:#0a101af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-inline-start:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px;padding:20px 22px;overflow-y:auto;max-height:calc(100vh - 120px)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:14px}.drawer-subtitle{font-size:11px;color:#64748b;font-family:monospace}.drawer-status-title{margin:2px 0 0;font-size:18px;font-weight:800;color:#fff}.drawer-close-btn{width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;display:grid;place-items:center;cursor:pointer;transition:.14s ease}.drawer-close-btn:hover{color:#fff;background:#ffffff1a}.ride-stepper{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.stepper-node{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.stepper-icon-wrap{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#ffffff0d;color:#64748b}.stepper-node.done .stepper-icon-wrap{background:#0ece7b26;color:#34d399}.stepper-node.current .stepper-icon-wrap{background:#38bdf833;color:#38bdf8;box-shadow:0 0 10px #38bdf866}.stepper-label{font-size:9.5px;font-weight:600;color:#64748b;white-space:nowrap}.stepper-node.current .stepper-label,.stepper-node.done .stepper-label{color:#e2e8f0}.stepper-cancelled-box{padding:10px 14px;border-radius:10px;background:#ff4d5514;border:1px solid rgba(255,77,85,.2);text-align:center}.stepper-cancelled-badge{color:#ff5252;font-size:12px;font-weight:700}.route-card-box{padding:14px 16px;border-radius:12px;background:#0f1826b3;border:1px solid rgba(255,255,255,.06)}.section-label{margin:0 0 10px;font-size:11px;color:#64748b;text-transform:uppercase}.drawer-route-flow{display:flex;flex-direction:column;gap:10px}.route-step{display:flex;align-items:flex-start;gap:10px}.point-badge{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.point-badge.pickup{background:#0ece7b26;color:#34d399}.point-badge.dropoff{background:#f43f5e26;color:#fb7185}.point-text{display:flex;flex-direction:column;gap:2px}.point-title{font-size:10px;color:#64748b}.point-address{font-size:12.5px;color:#f1f5f9;line-height:1.4}.wilaya-tag{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08);font-size:11px;color:#94a3b8}.parties-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.party-card{padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.party-header{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.party-name{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-rating{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#fbbf24}.fare-summary-box{padding:12px 16px;border-radius:12px;background:#f59e0b0d;border:1px solid rgba(245,158,11,.15);display:flex;flex-direction:column;gap:8px}.fare-row{display:flex;align-items:center;justify-content:space-between}.fare-val{font-size:16px;font-weight:800;color:#fbbf24}.payment-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#e2e8f0}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-action-btn{padding:10px 12px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:.14s ease}.drawer-action-btn.primary{background:#38bdf81f;color:#38bdf8;border-color:#38bdf840}.drawer-action-btn.primary:hover{background:#38bdf833}.drawer-action-btn.alert{background:#f43f5e1f;color:#fb7185;border-color:#f43f5e40}.drawer-action-btn.alert:hover{background:#f43f5e33}.drawer-footer-meta{display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);color:#475569;font-size:10px}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.operations-v2-panel.live-stream-panel,.operations-v2-panel.alerts-radar-panel{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d1623a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.panel-header-tactical{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px}.panel-title-wrap{display:flex;align-items:center;gap:10px}.telemetry-live-pulse{color:#34d399}.sos-panel-icon{color:#fb7185}.panel-badge{font-size:10px;color:#64748b;text-transform:uppercase;font-weight:700}.panel-heading{margin:2px 0 0;font-size:14px;font-weight:800;color:#f1f5f9}.panel-count-pill{font-size:11px;font-weight:700;color:#94a3b8;background:#ffffff0a;padding:3px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.sos-alert-badge{font-size:11px;font-weight:700;color:#ff5252;background:#ff52521f;border:1px solid rgba(255,82,82,.3);padding:4px 10px;border-radius:20px}.sos-safe-badge{font-size:11px;font-weight:700;color:#34d399;background:#0ece7b1a;border:1px solid rgba(14,206,123,.25);padding:3px 10px;border-radius:20px}.telemetry-stream-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto}.telemetry-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.telemetry-icon-node{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.telemetry-item.accent-green .telemetry-icon-node{background:#0ece7b26;color:#34d399}.telemetry-item.accent-red .telemetry-icon-node{background:#ff4d5526;color:#ff5252}.telemetry-item.accent-cyan .telemetry-icon-node{background:#38bdf826;color:#38bdf8}.telemetry-item.accent-rose .telemetry-icon-node{background:#f43f5e26;color:#fb7185}.telemetry-item.accent-indigo .telemetry-icon-node{background:#6366f126;color:#818cf8}.telemetry-content{flex:1;display:flex;flex-direction:column;gap:2px}.telemetry-line-one{display:flex;align-items:center;justify-content:space-between}.event-type{font-size:11.5px;color:#f1f5f9;font-weight:700}.event-wilaya{font-size:10px;color:#64748b}.telemetry-line-two{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:#94a3b8}.alerts-radar-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto}.alert-radar-card{padding:12px 14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.alert-radar-card.status-open{background:#ff52520f;border-color:#ff525240}.alert-card-top{display:flex;align-items:center;justify-content:space-between}.alert-pill-badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px}.alert-pill-badge.open{background:#ff525233;color:#ff5252}.alert-pill-badge.acknowledged{background:#ffbe0b33;color:#fbbf24}.alert-pill-badge.closed{background:#0ece7b26;color:#34d399}.alert-wilaya-tag{font-size:11px;color:#94a3b8}.alert-description{margin:0;font-size:12px;color:#e2e8f0;line-height:1.4}.alert-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#64748b}.alert-investigate-btn{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 8px;font-size:10.5px;color:#38bdf8;cursor:pointer;transition:.14s ease}.alert-investigate-btn:hover{background:#38bdf81a;border-color:#38bdf84d}.telemetry-empty{padding:30px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:12px;text-align:center}@media(max-width:900px){.telemetry-grid{grid-template-columns:1fr}}.referral-page-container{min-height:100vh;padding:30px 32px 40px;background:var(--bg)}.referral-page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:16px}.referral-header-kicker{color:var(--green);font-size:11px;font-weight:700}.referral-page-header h1{margin:5px 0 2px;font-size:26px;font-weight:700;color:var(--text)}.referral-page-header p{margin:0;color:var(--muted);font-size:12px}.referral-btn-refresh{min-height:38px;border:1px solid var(--line-strong);border-radius:8px;padding:0 14px;display:flex;align-items:center;gap:8px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:12px;transition:.15s ease}.referral-btn-refresh:hover:not(:disabled){background:var(--surface-3);border-color:var(--green)}.referral-feedback-banner{margin-bottom:16px;padding:12px 16px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.referral-feedback-banner.is-success{background:var(--green-soft);color:var(--green);border:1px solid rgba(14,206,123,.3)}.referral-feedback-banner.is-error{background:#ff4d551f;color:#ff858a;border:1px solid rgba(255,77,85,.3)}.referral-feedback-text{display:flex;align-items:center;gap:8px;font-weight:600}.referral-btn-dismiss{border:0;background:transparent;color:inherit;cursor:pointer;padding:4px;border-radius:4px;display:grid;place-items:center}.referral-tabs-nav{display:flex;align-items:center;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:12px;flex-wrap:wrap}.referral-tab-btn{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer;transition:.15s ease}.referral-tab-btn:hover{color:var(--text);background:var(--surface-2)}.referral-tab-btn.is-active{color:var(--green);border-color:var(--green);background:var(--green-soft)}.referral-tab-body,.tab-content-stack{display:flex;flex-direction:column;gap:16px}.referral-card,.referral-breakdown-card,.referral-settings-card,.referral-decision-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.referral-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.referral-kpi-card{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;align-items:center;gap:14px}.referral-kpi-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;flex:none}.referral-kpi-icon.tone-neutral{color:var(--muted);background:var(--surface-2)}.referral-kpi-icon.tone-positive{color:var(--green);background:var(--green-soft)}.referral-kpi-icon.tone-warning{color:var(--amber);background:#ffbe0b1f}.referral-kpi-icon.tone-info{color:#38bdf8;background:#38bdf81f}.referral-kpi-content{display:flex;flex-direction:column;gap:3px;min-width:0}.referral-kpi-label{color:var(--muted);font-size:11px}.referral-kpi-value{color:var(--text);font-size:20px;font-weight:700}.referral-breakdown-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:14px}.referral-card-header,.referral-section-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:10px}.referral-card-header h3,.referral-section-header h3{margin:0;font-size:14px;font-weight:700;color:var(--text)}.referral-header-title{display:flex;align-items:center;gap:10px}.referral-sub-hint{color:var(--muted);font-size:11px}.referral-breakdown-list{padding:10px 16px;display:flex;flex-direction:column;gap:8px}.referral-breakdown-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.referral-breakdown-name{color:var(--text)}.referral-badge-count{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--muted)}.referral-top-card{grid-column:auto}.referral-table-wrap{overflow-x:auto;padding:0 16px 16px}.referral-price-tag{color:var(--green);font-weight:700}.referral-price-tag.large{font-size:18px}.referral-filter-bar{padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.referral-filter-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.referral-input-wrap{height:38px;min-width:220px;border:1px solid var(--line-strong);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#09131f;color:var(--muted)}.referral-input-wrap input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.referral-select,.referral-wilaya-input,.referral-date-input{height:38px;border:1px solid var(--line-strong);border-radius:7px;background:#09131f;color:var(--text);padding:0 10px;font-size:12px;outline:0}.referral-wilaya-input{width:130px}.referral-pagesize-select{width:100px}.referral-date-range-wrap{display:flex;align-items:center;gap:6px}.referral-date-sep{color:var(--muted);font-size:11px}.referral-filter-actions{display:flex;align-items:center;gap:8px}.referral-table-responsive{overflow-x:auto}.referral-table{width:100%;border-collapse:collapse;text-align:right;font-size:12px}.referral-table th{padding:12px 16px;background:var(--surface-2);color:var(--muted);font-weight:600;border-bottom:1px solid var(--line)}.referral-table td{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.referral-code-badge{font-family:monospace;font-size:11px;padding:3px 6px;border-radius:6px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.2)}.referral-role-tag{font-size:10px;color:var(--muted)}.referral-meta-sub{font-size:11px;color:var(--muted);margin-top:2px}.referral-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:700}.referral-status-badge.tone-positive{color:var(--green);background:var(--green-soft)}.referral-status-badge.tone-warning{color:var(--amber);background:#ffbe0b1f}.referral-status-badge.tone-negative{color:#ff858a;background:#ff4d551f}.referral-table-footer{padding:14px 18px;display:flex;justify-content:center;border-top:1px solid var(--line)}.referral-pagination-error-bar{padding:10px 16px;background:#ff4d5514;border-top:1px solid rgba(255,77,85,.2);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#ff858a}.referral-error-text{display:flex;align-items:center;gap:6px;font-weight:600}.referral-btn-primary,.referral-btn-secondary,.referral-btn-ghost,.referral-btn-danger,.referral-btn-retry{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;transition:.12s ease;border:0}.referral-btn-primary-sm,.referral-btn-ghost-sm,.referral-btn-retry-sm{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:0}.referral-btn-primary,.referral-btn-primary-sm{background:var(--green);color:#07111e}.referral-btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--line-strong)}.referral-btn-ghost,.referral-btn-ghost-sm{background:transparent;color:var(--muted)}.referral-btn-danger{background:var(--red);color:#fff}.referral-btn-retry,.referral-btn-retry-sm{background:#ff4d5526;color:#ff858a;border:1px solid rgba(255,77,85,.3)}.referral-settings-grid{padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.referral-setting-box{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.referral-setting-label{font-size:11px;color:var(--muted)}.referral-setting-value{display:flex;align-items:center}.referral-version-pill{padding:3px 8px;border-radius:12px;background:#38bdf81f;color:#38bdf8;font-size:11px;font-weight:700}.referral-warning-banner{margin:16px;padding:12px 16px;border-radius:8px;background:#ffbe0b1a;border:1px solid rgba(255,190,11,.25);color:var(--amber);display:flex;align-items:center;gap:10px;font-size:12px}.referral-empty-card,.referral-empty-box{padding:40px 20px;text-align:center;color:var(--muted);display:grid;place-items:center;gap:8px;font-size:12px}.referral-empty-hint{color:var(--muted);font-size:12px;margin:0}.referral-requests-list{padding:16px;display:flex;flex-direction:column;gap:14px}.referral-request-card{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.referral-request-header{display:flex;align-items:flex-start;justify-content:space-between}.referral-detail-meta{font-size:11px;color:var(--muted);margin-top:4px}.referral-badge-pending{padding:3px 9px;border-radius:12px;font-size:10px;font-weight:700;color:var(--amber);background:#ffbe0b26}.referral-request-body{display:flex;flex-direction:column;gap:10px}.referral-diff-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:11px}.referral-diff-col{display:flex;flex-direction:column;gap:4px;color:var(--muted)}.referral-diff-proposed{color:var(--text);border-inline-start:2px solid var(--green);padding-inline-start:10px}.referral-diff-label{font-weight:700;font-size:10px;margin-bottom:2px}.referral-reason-text{font-size:12px;margin:4px 0 0;color:var(--text)}.referral-request-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.referral-maker-warning{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--amber)}.referral-action-buttons{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.referral-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:grid;place-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.referral-modal-dialog{width:min(520px,100%);background:#0d1726;border:1px solid var(--line-strong);border-radius:14px;padding:22px 24px;box-shadow:0 24px 60px #0009}.referral-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.referral-modal-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text)}.referral-modal-body{display:flex;flex-direction:column;gap:14px}.referral-form-error{padding:10px 14px;border-radius:8px;font-size:11px;background:#ff4d551f;color:#ff858a;border:1px solid rgba(255,77,85,.3)}.referral-current-box{padding:10px 14px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.referral-form-group{display:flex;flex-direction:column;gap:6px}.referral-form-group label{font-size:11px;font-weight:600;color:var(--text)}.referral-form-group input,.referral-form-group textarea{width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:7px;background:#09131f;color:var(--text);font-family:inherit;font-size:12px;outline:0}.referral-radio-group{display:flex;align-items:center;gap:16px}.referral-radio-option{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text);cursor:pointer}.referral-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.referral-state-panel{width:min(440px,100%);margin:40px auto;padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.referral-trends-card,.referral-funnel-card{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:16px}.referral-trends-header,.referral-funnel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.referral-trends-header h3,.referral-funnel-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text)}.referral-trends-sub,.referral-funnel-sub{margin:4px 0 0;color:var(--muted);font-size:11px}.referral-active-point-badge,.referral-conversion-badge{padding:6px 12px;border-radius:8px;font-size:11px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.referral-active-point-badge strong,.referral-conversion-badge strong{color:var(--green);margin-inline-start:4px;font-size:12px}.referral-chart-container{width:100%;overflow-x:auto;padding:10px 0}.referral-chart-bars{display:flex;align-items:flex-end;gap:6px;min-width:600px;height:160px;padding:10px 0 0}.referral-bar-column{flex:1;min-width:14px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;background:transparent;border:0;padding:0;cursor:pointer}.referral-bar-track{width:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;background:#ffffff05;border-radius:4px;overflow:hidden}.referral-bar-fill{width:100%;background:linear-gradient(180deg,var(--green),rgba(14,206,123,.4));border-radius:4px 4px 0 0;transition:height .2s ease}.referral-bar-column:hover .referral-bar-fill,.referral-bar-column.is-active .referral-bar-fill{background:linear-gradient(180deg,#38bdf8,var(--green));box-shadow:0 0 10px #38bdf880}.referral-bar-date{font-size:9px;color:var(--muted);white-space:nowrap;transform:rotate(-45deg);transform-origin:center;margin-top:8px}.referral-funnel-stages{display:flex;flex-direction:column;gap:12px}.referral-funnel-stage{display:flex;flex-direction:column;gap:6px}.funnel-stage-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px}.stage-title{color:var(--muted)}.stage-val{color:var(--text);font-weight:700}.funnel-progress-track{width:100%;height:12px;border-radius:6px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line)}.funnel-progress-bar{height:100%;border-radius:6px;transition:width .3s ease}.funnel-progress-bar.stage-total{background:#38bdf8}.funnel-progress-bar.stage-pending{background:var(--amber)}.funnel-progress-bar.stage-rewarded{background:var(--green)}@media(max-width:1100px){.referral-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-breakdown-grid{grid-template-columns:1fr}.referral-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.referral-page-container{padding:18px 16px 28px}.referral-page-header{flex-direction:column;align-items:flex-start}.referral-kpi-grid{grid-template-columns:1fr}.referral-filter-bar,.referral-filter-fields{flex-direction:column;align-items:stretch}.referral-input-wrap,.referral-select,.referral-wilaya-input,.referral-date-range-wrap{width:100%}.referral-settings-grid,.referral-diff-box{grid-template-columns:1fr}.referral-modal-dialog{padding:18px}}.promotions-surface{display:flex;flex-direction:column;gap:12px}.promotions-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.promotions-header>div:first-child>span{color:var(--green);font-size:10px;font-weight:700}.promotions-header h2{margin:5px 0 2px;font-size:20px}.promotions-header p{margin:0;color:var(--muted);font-size:11px}.promotions-header-actions{display:flex;align-items:center;gap:10px}.promotions-header-actions small{color:var(--muted);font-size:9px}.promotions-surface button{min-height:42px;border:1px solid var(--line-strong);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:var(--text);background:var(--surface-2);cursor:pointer}.promotions-contract-note,.promotions-notice{padding:9px 11px;border:1px solid rgba(255,190,11,.22);border-radius:7px;color:#ffd45a;background:#ffbe0b0f;font-size:10px}.promotion-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.promotion-filters label{display:grid;gap:6px;color:var(--muted);font-size:10px}.promotion-filters input,.promotion-filters select{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;color:var(--text);background:#09131f}.promotion-filter-actions{align-self:end;display:flex;gap:8px}.promotion-filter-actions .secondary-button{color:var(--muted);background:transparent}.promotion-filters>p{grid-column:1 / -1;margin:0;color:#ff858a;font-size:10px}.promotions-workspace{display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:.18s ease}.promotions-workspace.has-selection{grid-template-columns:minmax(0,1fr) 340px}.promotions-table-wrap{min-width:0;overflow-x:auto}.promotions-table{width:100%;min-width:1010px;border-collapse:collapse}.promotions-table th,.promotions-table td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:right}.promotions-table th{color:var(--muted);font-size:9px;font-weight:520}.promotions-table td{color:#d1d9e3;font-size:10px}.promotions-table tr.is-selected{background:#0ece7b0e}.promotions-table td button{min-height:34px;padding:0 9px;background:transparent}.promotions-table time{color:var(--muted);white-space:nowrap}.promotion-active-flag{display:inline-flex;padding:4px 8px;border-radius:20px;white-space:nowrap}.promotion-active-flag.enabled{color:var(--green);background:var(--green-soft)}.promotion-active-flag.disabled{color:#ff858a;background:#ff4d551a}.promotion-temporal-status{display:inline-flex;padding:4px 8px;border-radius:20px;white-space:nowrap}.promotion-temporal-status.current{color:var(--green);background:var(--green-soft)}.promotion-temporal-status.scheduled{color:#83baff;background:#4791ff1a}.promotion-temporal-status.ended{color:var(--amber);background:#ffbe0b1a}.promotion-temporal-status.disabled{color:var(--muted);background:#8d99ac1a}.promotion-details{min-width:0;border-inline-start:1px solid var(--line);background:var(--surface-2)}.promotion-details>header{display:flex;justify-content:space-between;padding:15px}.promotion-details header span{color:var(--green);font-size:9px}.promotion-details h3{margin:4px 0 0;font-size:16px}.promotion-details header button{width:42px;padding:0;border:0;background:transparent}.promotion-details>p{margin:0;padding:0 15px 13px;color:#c3ccd7;font-size:11px;line-height:1.8}.promotion-details dl{margin:0;padding:0 15px 14px}.promotion-details dl div{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:10px}.promotion-details dt{color:var(--muted)}.promotion-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.promotion-details footer{margin:0 15px 15px;color:#ffd45a;font-size:9px;line-height:1.8}.promotions-empty{min-height:220px;display:grid;place-items:center;color:var(--muted)}.promotions-state{min-height:230px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);background:var(--surface);text-align:center}.promotions-state strong{color:var(--text);font-size:17px}.promotions-state span{max-width:340px;font-size:11px}.promotions-load-more{margin:2px auto 0}@media(max-width:900px){.promotions-workspace.has-selection{grid-template-columns:1fr}.promotion-details{border-inline-start:0;border-top:1px solid var(--line)}}@media(max-width:760px){.promotions-header{align-items:flex-start;flex-direction:column}.promotions-header-actions{width:100%;flex-wrap:wrap}.promotion-filters{grid-template-columns:1fr}.promotion-filter-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.promotions-workspace{transition:none}}.promotion-workspace-tabs{display:flex;gap:8px;margin-bottom:12px}.promotion-workspace-tabs button[aria-selected=true]{color:var(--green);border-color:var(--green)}.governance-surface{display:flex;flex-direction:column;gap:12px}.governance-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.governance-header>div:first-child span{color:var(--green);font-size:10px;font-weight:700}.governance-header h2{margin:5px 0 2px;font-size:20px}.governance-header p{margin:0;color:var(--muted);font-size:11px}.governance-header>div:last-child{display:flex;gap:8px}.governance-filters{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.governance-filters label{display:grid;gap:6px;color:var(--muted);font-size:10px}.governance-filters select{min-height:42px;padding:0 10px;color:var(--text);border:1px solid var(--line-strong);border-radius:7px;background:#09131f}.governance-filters>div{align-self:end;display:flex;gap:8px}.governance-workspace{display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.governance-workspace.has-selection{grid-template-columns:minmax(0,1fr) 360px}.governance-table-wrap{min-width:0;overflow-x:auto}.governance-table{width:100%;min-width:760px;border-collapse:collapse}.governance-table th,.governance-table td{padding:12px;border-bottom:1px solid var(--line);text-align:right}.governance-table th{color:var(--muted);font-size:9px}.governance-table td{color:#d1d9e3;font-size:10px}.governance-table tr.is-selected{background:#0ece7b0e}.governance-table td button{min-height:34px;padding:0 9px;background:transparent}.governance-details{min-width:0;border-inline-start:1px solid var(--line);background:var(--surface-2)}.governance-details header{display:flex;justify-content:space-between;padding:15px}.governance-details header span{color:var(--green);font-size:9px}.governance-details h3{margin:4px 0 0;font-size:16px}.governance-details dl{margin:0;padding:0 15px}.governance-details dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:10px}.governance-details dt{color:var(--muted)}.governance-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.governance-details footer{display:flex;gap:8px;padding:15px}.governance-details footer p{margin:0;color:var(--amber);font-size:10px}.governance-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.promotion-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#02080fc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.promotion-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px #0009}.promotion-modal.compact{width:min(480px,100%)}.promotion-modal>header{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.promotion-modal header span{color:var(--green);font-size:9px}.promotion-modal h3{margin:4px 0 0}.promotion-modal form{padding:17px}.promotion-modal fieldset{margin:0;padding:0;border:0}.promotion-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promotion-modal label{display:grid;gap:6px;margin-bottom:12px;color:var(--muted);font-size:10px}.promotion-modal label.wide{grid-column:1 / -1}.promotion-modal input,.promotion-modal textarea{width:100%;min-height:42px;padding:9px 10px;color:var(--text);border:1px solid var(--line-strong);border-radius:7px;background:#09131f}.promotion-modal textarea{min-height:76px;resize:vertical}.promotion-modal .promotion-checkbox{display:flex;align-items:center;flex-direction:row}.promotion-modal .promotion-checkbox input{width:20px;min-height:20px}.promotion-command-error{color:#ff858a;font-size:10px}.promotion-modal footer,.promotion-detail-actions{display:flex;justify-content:flex-end;gap:8px}.promotion-detail-actions{padding:0 15px 15px}@media(max-width:900px){.governance-workspace.has-selection{grid-template-columns:1fr}.governance-details{border-inline-start:0;border-top:1px solid var(--line)}}@media(max-width:680px){.governance-header{align-items:flex-start;flex-direction:column}.governance-filters,.promotion-form-grid{grid-template-columns:1fr}.promotion-modal label.wide{grid-column:auto}}.legal-page{display:grid;gap:18px;position:relative}.legal-header{align-items:center;display:flex;justify-content:space-between;gap:16px}.legal-header h1{margin:4px 0}.legal-header p{color:var(--muted);margin:0}.legal-header>div:last-child,.legal-tabs,.legal-filters,.legal-modal footer,.legal-details footer{display:flex;gap:10px}.legal-tabs{border-bottom:1px solid var(--line)}.legal-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px}.legal-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.legal-filters{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;padding:14px}.legal-filters label,.legal-modal label{display:grid;gap:6px}.legal-filters input,.legal-filters select,.legal-modal input,.legal-modal select,.legal-modal textarea{background:#09131f;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px}.legal-table-wrap{border:1px solid var(--line);border-radius:16px;overflow:auto}.legal-table-wrap table{border-collapse:collapse;min-width:760px;width:100%}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid var(--line);padding:12px;text-align:start}.legal-table-wrap tbody tr{cursor:pointer}.legal-table-wrap tbody tr:hover,.legal-table-wrap tbody tr:focus{background:var(--surface-2);outline:none}.legal-message{background:var(--surface-2);border-radius:10px;padding:10px}.legal-more{justify-self:center}.legal-details{background:var(--surface);border-inline-start:1px solid var(--line);inset:0 0 0 auto;max-width:520px;overflow:auto;padding:20px;position:fixed;width:min(90vw,520px);z-index:30}.legal-details header{align-items:center;display:flex;justify-content:space-between}.legal-details dl{display:grid;gap:10px}.legal-details dl div{display:grid;grid-template-columns:140px 1fr}.legal-details dt{color:var(--muted)}.legal-details dd{margin:0;overflow-wrap:anywhere}.legal-details article{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;white-space:pre-wrap}.legal-modal-backdrop{background:#0000008c;display:grid;top:0;right:0;bottom:0;left:0;place-items:center;position:fixed;z-index:40}.legal-modal{background:var(--surface);border-radius:18px;max-height:92vh;overflow:auto;padding:20px;width:min(760px,94vw)}.legal-modal.compact{width:min(500px,94vw)}.legal-modal header{align-items:center;display:flex;justify-content:space-between}.legal-modal fieldset{border:0;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:0}.legal-modal .wide{grid-column:1 / -1}.legal-modal textarea{min-height:100px;resize:vertical}.legal-modal .wide textarea{min-height:180px}@media(max-width:700px){.legal-header{align-items:stretch;flex-direction:column}.legal-modal fieldset{grid-template-columns:1fr}.legal-modal .wide{grid-column:auto}}.rides-workspace{display:flex;flex-direction:column;gap:20px;padding:24px 32px 48px;background:radial-gradient(circle at 50% 0%,#0d192b,#060b13 85%);color:var(--text);min-height:100%}.rides-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px}.rides-header-titles h1{margin:0;font-size:24px;font-weight:800;color:#fff;letter-spacing:-.3px}.rides-header-titles p{margin:4px 0 0;color:#94a3b8;font-size:13px}.rides-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rides-last-sync{font-size:11px;color:#64748b;background:#ffffff08;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.btn-export-csv,.btn-refresh-tactical{display:inline-flex;align-items:center;gap:8px;height:38px;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .16s cubic-bezier(.4,0,.2,1)}.btn-export-csv{background:#0ece7b14;border:1px solid rgba(14,206,123,.25);color:#0ece7b}.btn-export-csv:hover:not(:disabled){background:#0ece7b29;border-color:#0ece7b73;transform:translateY(-1px)}.btn-refresh-tactical{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#f1f5f9}.btn-refresh-tactical:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.btn-export-csv:disabled,.btn-refresh-tactical:disabled{opacity:.5;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rides-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.rides-summary-card{background:#0d16238c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;transition:all .18s ease;position:relative;overflow:hidden}.rides-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.rides-summary-card.total:hover{border-color:#6366f159}.rides-summary-card.active:hover{border-color:#06b6d459}.rides-summary-card.completed:hover{border-color:#0ece7b59}.rides-summary-card.cancelled:hover{border-color:#ef444459}.summary-card-header{display:flex;justify-content:space-between;align-items:center}.rides-summary-label{font-size:11.5px;color:#94a3b8;font-weight:600}.summary-icon-box{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.summary-icon-box.total{background:#6366f11f;color:#818cf8}.summary-icon-box.active{background:#06b6d41f;color:#22d3ee}.summary-icon-box.completed{background:#0ece7b1f;color:#0ece7b}.summary-icon-box.cancelled{background:#ef44441f;color:#f87171}.rides-summary-value{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px}.rides-summary-hint{font-size:10.5px;color:#64748b}.rides-toolbar-tactical{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#0d162380;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 16px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.rides-search-box{flex:1;min-width:240px;position:relative;display:flex;align-items:center}.rides-search-box .search-icon{position:absolute;right:12px;color:#64748b;pointer-events:none}.rides-search-box input{width:100%;height:38px;padding:0 38px 0 34px;background:#09131fcc;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#f1f5f9;font-size:12.5px;outline:none;transition:all .14s ease}.rides-search-box input:focus{border-color:#0ece7b80;box-shadow:0 0 10px #0ece7b2e}.search-clear-btn{position:absolute;left:10px;background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px}.rides-quick-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rides-quick-pill{display:inline-flex;align-items:center;gap:7px;background:#0d162399;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 14px;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .14s ease}.rides-quick-pill:hover{background:#ffffff0f;color:#f1f5f9}.rides-quick-pill.is-active{background:#6366f126;border-color:#6366f173;color:#a5b4fc}.rides-quick-pill.active_group.is-active{background:#06b6d426;border-color:#06b6d473;color:#67e8f9}.rides-quick-pill.completed.is-active{background:#0ece7b26;border-color:#0ece7b73;color:#34d399}.rides-quick-pill.cancelled.is-active{background:#ef444426;border-color:#ef444473;color:#f87171}.pill-count-bubble{background:#ffffff14;padding:2px 7px;border-radius:6px;font-size:11px;font-family:var(--font-mono, monospace);font-weight:700}.rides-summary-card.volume .summary-icon-box{background:#10b9811f;color:#34d399}.rides-summary-card.rate .summary-icon-box{background:#f59e0b1f;color:#fbbf24}.fare-breakdown{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08);font-size:11.5px}.breakdown-row{display:flex;justify-content:space-between;align-items:center;color:#94a3b8}.breakdown-row.net{color:#f1f5f9}.breakdown-row strong{font-family:var(--font-mono, monospace);color:#38bdf8}.panel-actions-row{display:flex;align-items:center;gap:8px}.btn-panel-action{flex:1;text-align:center;padding:8px 10px;border-radius:8px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .14s ease}.btn-panel-action.support{background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#a5b4fc}.btn-panel-action.support:hover{background:#6366f138}.btn-panel-action.finance{background:#0ece7b1f;border:1px solid rgba(14,206,123,.3);color:#34d399}.btn-panel-action.finance:hover{background:#0ece7b38}.btn-clear-all-filters{display:inline-flex;align-items:center;gap:5px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;border-radius:8px;padding:6px 12px;font-size:11.5px;cursor:pointer;transition:all .14s ease}.btn-clear-all-filters:hover{background:#ef444433}.pulse-live-indicator{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:pulse-green 1.6s infinite cubic-bezier(.66,0,0,1);display:inline-block;margin-left:4px}.pulse-live-indicator.in-panel{width:8px;height:8px;margin-left:6px}@keyframes pulse-green{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.spin-slow{animation:spin 3s linear infinite}.ride-payment-cell{display:inline-flex;align-items:center;gap:5px}.wallet-tiny-icon{color:#38bdf8}.ride-mini-route-section{display:flex;flex-direction:column;gap:8px;background:#09131f99;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.route-header-flex{display:flex;justify-content:space-between;align-items:center}.btn-open-maps{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#38bdf8;text-decoration:none;background:#38bdf814;border:1px solid rgba(56,189,248,.2);padding:3px 8px;border-radius:6px;transition:all .14s ease}.btn-open-maps:hover{background:#38bdf82e;border-color:#38bdf866}.mini-route-display{display:flex;flex-direction:column;gap:4px}.route-node-box{display:flex;align-items:flex-start;gap:8px;background:#0d162380;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.node-icon-wrapper{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.node-icon-wrapper.origin{background:#0ece7b1f;color:#0ece7b}.node-icon-wrapper.dest{background:#ef44441f;color:#f87171}.node-details small{display:block;font-size:9.5px;color:#64748b}.node-details strong{font-size:11.5px;color:#f1f5f9}.route-track-indicator{display:flex;align-items:center;justify-content:center;position:relative;height:14px}.route-track-indicator .track-line{position:absolute;top:50%;left:14px;right:14px;height:1px;background:dashed 1px #ffffff1a}.track-pulse-car{font-size:10px;z-index:1;background:#09131f;padding:0 4px}.ride-actors-container{display:flex;flex-direction:column;gap:8px;background:#09131f99;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.actors-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actor-card-tactical{display:flex;gap:8px;background:#0d162380;border:1px solid rgba(255,255,255,.04);padding:10px;border-radius:8px}.actor-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--font-mono, monospace);flex-shrink:0}.actor-avatar.driver{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.actor-avatar.passenger{background:#0ece7b26;color:#0ece7b;border:1px solid rgba(14,206,123,.25)}.actor-info{flex:1;min-width:0}.actor-role-badge{font-size:9.5px;color:#64748b}.actor-info .actor-name{display:block;font-size:12px;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-meta-row{display:flex;align-items:center;gap:6px;margin-top:3px}.btn-actor-copy{background:transparent;border:none;color:#64748b;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:color .12s ease}.btn-actor-copy:hover{color:#38bdf8}.ride-lifecycle-timeline{display:flex;flex-direction:column;gap:8px;background:#09131f99;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.timeline-steps{display:flex;flex-direction:column;gap:0}.timeline-step{display:flex;align-items:flex-start;gap:8px;position:relative;padding-bottom:12px}.timeline-step:last-child{padding-bottom:0}.step-marker{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;flex-shrink:0}.timeline-step.done .step-marker{background:#0ece7b26;border:1px solid #0ece7b;color:#0ece7b}.timeline-step.current .step-marker{background:#06b6d433;border:1.5px solid #22d3ee;color:#22d3ee}.timeline-step.pending .step-marker{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#475569}.timeline-step.cancelled .step-marker{background:#ef444426;border:1px solid #ef4444;color:#ef4444}.step-line{position:absolute;top:20px;right:9px;width:2px;bottom:0;background:#ffffff12}.timeline-step.done .step-line{background:#0ece7b66}.step-content{display:flex;align-items:center;justify-content:space-between;flex:1;padding-top:2px}.step-title{font-size:11.5px;color:#94a3b8}.timeline-step.current .step-title{color:#22d3ee;font-weight:700}.timeline-step.done .step-title{color:#e2e8f0}.step-time{font-size:10px;color:#64748b;font-family:var(--font-mono, monospace)}.rides-quick-tabs-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.btn-density-toggle{display:inline-flex;align-items:center;gap:6px;background:#0d162399;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 12px;color:#94a3b8;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .14s ease}.btn-density-toggle:hover{background:#ffffff0f;color:#f1f5f9}.btn-density-toggle.compact{border-color:#6366f166;color:#a5b4fc}.toolbar-select-wrapper{position:relative;display:flex;align-items:center}.toolbar-select-wrapper .select-icon{position:absolute;right:10px;color:#64748b;pointer-events:none}.toolbar-select-wrapper select{height:38px;padding:0 28px 0 12px;background:#09131fcc;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#cbd5e1;font-size:12px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .14s ease}.toolbar-select-wrapper select:focus{border-color:#0ece7b80}.rides-table-container.density-compact .rides-table th,.rides-table-container.density-compact .rides-table td{padding:8px 12px;font-size:11.5px}.rides-table-container.density-compact .ride-table-route{gap:2px}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s ease}.sortable-th:hover{color:#38bdf8}.th-sort-flex{display:inline-flex;align-items:center;gap:4px}.sort-icon-active{color:#38bdf8}.rides-table-and-pagination{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.rides-pagination-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#0d16238c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 16px;font-size:12px;color:#94a3b8}.pagination-count-info{display:flex;align-items:center;gap:5px}.pagination-count-info strong{color:#f1f5f9;font-family:var(--font-mono, monospace)}.pagination-controls{display:flex;align-items:center;gap:16px}.page-size-selector{display:flex;align-items:center;gap:6px}.page-size-selector select{background:#09131fcc;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#cbd5e1;padding:3px 8px;font-size:11.5px;outline:none}.pagination-buttons{display:flex;align-items:center;gap:8px}.btn-page-nav{display:inline-flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;border-radius:7px;padding:4px 10px;font-size:11.5px;cursor:pointer;transition:all .14s ease}.btn-page-nav:hover:not(:disabled){background:#ffffff14;border-color:#fff3;color:#fff}.btn-page-nav:disabled{opacity:.4;cursor:not-allowed}.page-indicator{font-family:var(--font-mono, monospace);font-size:11.5px;color:#38bdf8;padding:0 4px}.rides-micro-bar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#0d162373;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:8px 16px;font-size:12px}.micro-bar-stat{display:flex;align-items:center;gap:6px}.micro-bar-stat .stat-icon{flex-shrink:0}.micro-bar-stat .stat-icon.avg-fare{color:#34d399}.micro-bar-stat .stat-icon.dispatch-speed{color:#38bdf8}.micro-bar-stat .stat-icon.peak-wilaya{color:#a855f7}.micro-bar-stat .stat-label{color:#64748b;font-size:11.5px}.micro-bar-stat .stat-value{color:#f1f5f9;font-family:var(--font-mono, monospace);font-weight:700}.micro-bar-divider{width:1px;height:14px;background:#ffffff14}.btn-critical-radar{display:inline-flex;align-items:center;gap:6px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:4px 10px;border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;margin-right:auto;transition:all .14s ease}.btn-critical-radar:hover{background:#ef444438}.btn-critical-radar.is-active{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 0 12px #ef444466}.critical-warning-dot{color:#f87171;display:inline-flex;align-items:center;animation:pulse-red 1.8s infinite cubic-bezier(.66,0,0,1)}@keyframes pulse-red{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.8}}.rides-row.is-critical-row{border-right:3px solid #ef4444!important;background:#ef44440a}.ride-row-actions-wrapper{position:relative;display:inline-flex}.btn-row-more{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px 6px;border-radius:6px;transition:all .12s ease}.btn-row-more:hover{background:#ffffff14;color:#f1f5f9}.ride-row-actions-dropdown{position:absolute;left:0;top:100%;margin-top:4px;background:#09131ff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #00000073;z-index:50;min-width:170px;display:flex;flex-direction:column;padding:4px}.row-action-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:11.5px;color:#cbd5e1;background:transparent;border:none;cursor:pointer;text-decoration:none;text-align:right;transition:all .12s ease;width:100%}.row-action-item:hover{background:#ffffff0f;color:#38bdf8}.action-success{color:#34d399}.th-actions{width:50px;text-align:center}.rides-filter-box{position:relative;display:flex;align-items:center}.rides-filter-box .filter-icon{position:absolute;right:12px;color:#64748b;pointer-events:none}.rides-filter-box select{height:38px;padding:0 34px 0 28px;background:#09131fcc;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#f1f5f9;font-size:12.5px;outline:none;cursor:pointer}.btn-clear-all-filters{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#f87171;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.rides-content-layout{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}@media(max-width:960px){.rides-content-layout{grid-template-columns:1fr}}.rides-table-container{background:#0d16238c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow-x:auto}.rides-table{width:100%;border-collapse:collapse;text-align:right;font-size:12.5px}.rides-table th{padding:12px 16px;background:#ffffff05;color:#94a3b8;font-weight:600;font-size:11px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.rides-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);color:#f1f5f9;white-space:nowrap}.rides-row{cursor:pointer;transition:background .14s ease}.rides-row:hover{background:#ffffff08}.rides-row.selected{background:#0ece7b12;box-shadow:inset 3px 0 #0ece7b}.ride-id-badge{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono, monospace);font-size:12px;background:#ffffff0a;padding:2px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.06)}.ride-id-badge .ride-hash{color:#0ece7b;font-weight:700}.ride-id-badge .ride-code{color:#f1f5f9}.ride-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:16px;font-size:11px;font-weight:600}.ride-status-pill.searching{background:#f59e0b1f;color:#fbbf24}.ride-status-pill.accepted,.ride-status-pill.arriving,.ride-status-pill.active{background:#06b6d41f;color:#22d3ee}.ride-status-pill.completed{background:#0ece7b1f;color:#0ece7b}.ride-status-pill.cancelled{background:#ef44441f;color:#f87171}.ride-table-route{display:flex;flex-direction:column;gap:3px;max-width:240px}.route-step{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.route-step span{overflow:hidden;text-overflow:ellipsis;font-size:12px}.pin-origin{color:#0ece7b;flex-shrink:0}.pin-dest{color:#ef4444;flex-shrink:0}.ride-actor-cell{display:flex;align-items:center;gap:6px}.actor-rating{display:inline-flex;align-items:center;gap:2px;font-size:10px;color:#fbbf24;background:#f59e0b1a;padding:1px 5px;border-radius:4px}.ride-payment-val{font-weight:600;color:#f8fafc}.ride-time-val{color:#94a3b8;font-size:11.5px}.rides-empty-state{padding:40px 20px;text-align:center;color:#64748b}.empty-car-icon{margin-bottom:8px;color:#475569}.ride-details-panel{background:#0d162399;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ride-details-panel.empty{align-items:center;justify-content:center;text-align:center;padding:48px 24px}.empty-panel-prompt{display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b;font-size:12px}.header-flex{display:flex;justify-content:space-between;align-items:flex-start}.title-group h3{margin:2px 0 0;font-size:16px;font-family:var(--font-mono, monospace);color:#fff}.btn-icon-close{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ride-details-body{display:flex;flex-direction:column;gap:12px}.detail-card-section{display:flex;flex-direction:column;gap:6px;background:#09131f99;padding:12px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.04)}.section-label{font-size:10.5px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-display{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;color:#f1f5f9}.route-flow{display:flex;flex-direction:column;gap:6px;position:relative}.flow-node{display:flex;align-items:flex-start;gap:8px}.node-text small{display:block;font-size:10px;color:#64748b}.node-text strong{font-size:12px;color:#e2e8f0}.flow-line{width:2px;height:12px;background:#ffffff1a;margin-right:6px}.actors-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actor-box small{display:block;font-size:10px;color:#64748b}.actor-box strong{font-size:12px;color:#f1f5f9}.finance-box{display:flex;align-items:center;gap:8px;color:#0ece7b}.finance-val .payment-label{font-size:14px;font-weight:700}.times-list{display:flex;flex-direction:column;gap:4px;font-size:11px}.time-row{display:flex;justify-content:space-between;color:#94a3b8}.time-row time{color:#cbd5e1;font-family:var(--font-mono, monospace)}.cancellation-quality-page{min-height:100vh;height:100vh;overflow-y:auto;padding:28px 32px 48px;color:var(--text);background:radial-gradient(circle at 50% 0%,#0d1e33,#08111c 85%);font-family:Alexandria,sans-serif}.cancellation-quality-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.cancellation-quality-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);margin-bottom:8px}.cancellation-quality-header h1{margin:0 0 6px;font-size:26px;font-weight:700;color:#f8fafc;letter-spacing:-.02em}.cancellation-quality-header p{margin:0;color:#94a3b8;font-size:13px;line-height:1.5}.cancellation-quality-header-actions{display:flex;align-items:center;gap:10px}.cancellation-quality-meta-pill{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:11px;color:#94a3b8}.cancellation-quality-meta-pill strong{color:#f1f5f9;font-weight:600}.cancellation-refresh-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:8px;border:1px solid rgba(56,189,248,.3);background:linear-gradient(135deg,#0ea5e926,#0284c70d);color:#38bdf8;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancellation-refresh-btn:hover:not(:disabled){background:#0ea5e940;border-color:#38bdf880;transform:translateY(-1px)}.cancellation-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.cancellation-quality-window-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0f172a73;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:16px;font-size:11px}.window-bar-label{display:flex;align-items:center;gap:6px;color:#64748b;font-weight:500}.window-bar-label svg{color:#38bdf8}.window-bar-range{display:flex;align-items:center;gap:8px;color:#94a3b8}.window-bar-range time{color:#f1f5f9;font-weight:600}.window-bar-sep{color:#64748b}.cancellation-quality-notice{margin:0 0 16px;padding:10px 14px;border:1px solid rgba(251,191,36,.25);border-radius:8px;color:#fbbf24;background:#fbbf2414;font-size:11px}.cancellation-quality-summary{display:grid;grid-template-columns:repeat(4,1fr) 2fr;gap:12px;margin-bottom:20px}.cancellation-summary-card{padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#111827bf,#0f172aa6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-shadow:0 4px 20px -2px #0000004d}.cancellation-summary-card-header{display:flex;align-items:center;justify-content:space-between;color:#94a3b8;font-size:12px;font-weight:500}.cancellation-summary-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.cancellation-summary-card.is-total .cancellation-summary-icon{color:#f43f5e;background:#f43f5e1f}.cancellation-summary-card.is-rides .cancellation-summary-icon{color:#38bdf8;background:#38bdf81f}.cancellation-summary-card.is-warning .cancellation-summary-icon{color:#fbbf24;background:#fbbf241f}.cancellation-summary-card.is-driver .cancellation-summary-icon{color:#a855f7;background:#a855f71f}.cancellation-summary-card strong{font-size:24px;font-weight:700;color:#f8fafc;line-height:1}.cancellation-severity-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.severity-pill{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;font-size:11px}.severity-pill em{font-style:normal;font-weight:500}.severity-pill.low{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.severity-pill.medium{background:#3b82f61a;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.severity-pill.high{background:#f59e0b1a;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.severity-pill.critical{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.cancellation-quality-filters{margin-bottom:20px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#111827cc,#0f172ab3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px -2px #00000040}.cancellation-filters-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.cancellation-filters-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#f1f5f9}.cancellation-filters-title svg{color:#38bdf8}.cancellation-quality-filter-actions{display:flex;align-items:center;gap:8px}.cancellation-filter-apply-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:6px;border:1px solid rgba(56,189,248,.4);background:#0284c7;color:#fff;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.cancellation-filter-apply-btn:hover{background:#0369a1}.cancellation-filter-clear-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#94a3b8;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.cancellation-filter-clear-btn:hover{color:#f8fafc;background:#ffffff14}.cancellation-quality-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.cancellation-quality-filter-grid label{display:grid;gap:6px;color:#94a3b8;font-size:11px;font-weight:500}.cancellation-quality-filter-grid input,.cancellation-quality-filter-grid select{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 10px;color:#f8fafc;background:#0a0f1ad9;font-family:inherit;font-size:11px;outline:none;transition:border-color .15s ease}.cancellation-quality-filter-grid input:focus,.cancellation-quality-filter-grid select:focus{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf84d}.cancellation-filters-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.cancellation-filter-hint{color:#64748b;font-size:11px}.cancellation-filter-error{margin:0;padding:4px 10px;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:11px}.cancellation-quality-window{display:flex;gap:8px;margin:0 0 14px;color:#64748b;font-size:11px}.cancellation-pattern-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.cancellation-pattern-panel{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#111827bf,#0f172aa6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px -2px #00000040;display:flex;flex-direction:column}.cancellation-panel-header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.cancellation-panel-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cancellation-panel-icon.is-blue{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.2)}.cancellation-panel-icon.is-amber{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.cancellation-panel-header span{display:block;font-size:11px;font-weight:600;color:#64748b;margin-bottom:2px}.cancellation-panel-header h2{margin:0;font-size:15px;font-weight:700;color:#f8fafc}.cancellation-code-pattern-list{margin:0;padding:12px 18px 16px;list-style:none;display:flex;flex-direction:column;gap:12px}.cancellation-code-item{padding:12px;background:#0f172a80;border:1px solid rgba(255,255,255,.05);border-radius:10px;display:flex;flex-direction:column;gap:8px}.code-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.code-item-header strong{font-size:13px;color:#f1f5f9;font-weight:600}.code-item-stats{display:flex;align-items:center;gap:8px}.code-item-count{font-size:12px;font-weight:700;color:#f43f5e}.code-item-ratio{padding:2px 6px;background:#f43f5e26;color:#f43f5e;border-radius:4px;font-size:10px;font-weight:700}.code-item-bar-bg{width:100%;height:6px;background:#ffffff0f;border-radius:9999px;overflow:hidden}.code-item-bar-fill{height:100%;background:linear-gradient(90deg,#f43f5e,#fb7185);border-radius:9999px;transition:width .3s ease}.code-item-footer{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:11px}.cancellation-pattern-empty{margin:0;padding:32px 18px;color:#64748b;font-size:12px;text-align:center}.cancellation-pattern-footer{margin-top:auto;padding:12px 18px;background:#0f172a66;border-top:1px solid rgba(255,255,255,.05);color:#fbbf24;font-size:11px;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.cancellation-driver-pattern-list{margin:0;padding:12px 18px 16px;list-style:none;display:flex;flex-direction:column;gap:12px}.cancellation-driver-pattern-item{padding:12px;background:#0f172a80;border:1px solid rgba(255,255,255,.05);border-radius:10px;display:flex;flex-direction:column;gap:8px}.driver-pattern-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-pattern-info{display:flex;align-items:center;gap:10px}.driver-avatar-icon{width:32px;height:32px;background:#a855f726;color:#c084fc;border-radius:8px;display:flex;align-items:center;justify-content:center}.driver-pattern-info strong{display:block;font-size:12px;color:#f1f5f9}.driver-uuid{display:block;font-size:10px;color:#64748b;font-family:monospace}.driver-cancellation-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25);border-radius:6px;font-size:11px;font-weight:600}.driver-pattern-meta{display:flex;align-items:center;gap:8px;color:#64748b;font-size:11px}.cancellation-pattern-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cancellation-pattern-codes small{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#1e293b99;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#cbd5e1;font-size:10px}.cancellation-pattern-codes b{color:#38bdf8;font-weight:700}.cancellation-records{display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#111827bf,#0f172aa6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px -2px #00000040;transition:grid-template-columns .2s ease}.cancellation-records.has-selection{grid-template-columns:minmax(0,1fr) 380px}.cancellation-quality-table-wrap{min-width:0;overflow-x:auto}.cancellation-quality-table{width:100%;min-width:960px;border-collapse:collapse}.cancellation-quality-table th{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);text-align:right;color:#64748b;font-size:11px;font-weight:600;background:#0f172a80;letter-spacing:.02em}.cancellation-quality-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1;font-size:11px;vertical-align:middle;cursor:pointer}.cancellation-quality-table tr:hover td{background:#ffffff08}.cancellation-quality-table tr.is-selected td{background:#38bdf814}.cancellation-code-cell{display:flex;flex-direction:column;gap:3px}.cancellation-code-pill{font-size:12px;font-weight:600;color:#f1f5f9}.cancellation-reason-sub{font-size:10px;color:#94a3b8;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cancellation-actor-cell{display:flex;align-items:center;gap:8px}.cancellation-actor-cell strong{font-size:12px;color:#f1f5f9;font-weight:600}.cancellation-driver-cell{display:flex;flex-direction:column;gap:2px}.cancellation-driver-cell strong{font-size:12px;color:#f1f5f9}.driver-id-sub{font-size:10px;color:#64748b;font-family:monospace}.cancellation-no-driver{color:#64748b;font-style:italic}.cancellation-inspect-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;background:#38bdf814;border:1px solid rgba(56,189,248,.25);border-radius:6px;color:#38bdf8;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.cancellation-inspect-btn:hover{background:#38bdf833;border-color:#38bdf8}.cancellation-quality-empty{min-height:200px;display:grid;place-items:center;color:#64748b;font-size:13px}.cancellation-load-more-wrap{display:flex;justify-content:center;margin-top:20px}.cancellation-load-more{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.cancellation-load-more:hover:not(:disabled){color:#f8fafc;background:#ffffff14;border-color:#fff3}.cancellation-load-more:disabled{opacity:.5;cursor:not-allowed}.actor-role-tag{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.actor-role-tag.is-passenger{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.2)}.actor-role-tag.is-driver{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.2)}.cancellation-severity{display:inline-flex;padding:3px 8px;border-radius:9999px;font-size:10px;font-weight:600}.cancellation-severity.low{color:#4ade80;background:#22c55e1f;border:1px solid rgba(34,197,94,.25)}.cancellation-severity.medium{color:#60a5fa;background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}.cancellation-severity.high{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.cancellation-severity.critical{color:#f87171;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.ticket-badge{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600}.ticket-badge.required{color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.ticket-badge.not-required{color:#64748b;background:#ffffff0a}.wilaya-cell{font-size:11px;color:#94a3b8}.cancellation-time{color:#64748b;font-size:11px;white-space:nowrap}.cancellation-record-details{min-width:0;border-inline-start:1px solid rgba(255,255,255,.08);background:#0b111ef2;display:flex;flex-direction:column}.details-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.details-header-title{display:flex;flex-direction:column;gap:4px}.details-badge{display:inline-flex;align-items:center;gap:5px;color:#38bdf8;font-size:11px;font-weight:600}.details-header-title h2{margin:0;font-size:16px;font-weight:700;color:#f8fafc}.details-ride-ref{font-size:10px;color:#64748b;font-family:monospace}.details-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;cursor:pointer;transition:all .15s ease}.details-close-btn:hover{color:#f8fafc;background:#ffffff14}.details-body{padding:16px 20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.details-callout{padding:12px 14px;border-radius:8px;background:#f43f5e14;border:1px solid rgba(244,63,94,.2);display:flex;flex-direction:column;gap:4px}.callout-label{font-size:11px;font-weight:600;color:#fb7185}.callout-text{margin:0;font-size:12px;color:#f1f5f9;line-height:1.5}.details-grid{display:flex;flex-direction:column;gap:12px}.detail-item{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.detail-item.full-width{flex-direction:column;align-items:flex-start;gap:6px}.detail-label{display:flex;align-items:center;gap:6px;color:#64748b;font-size:11px}.detail-val{color:#f1f5f9;font-size:12px;font-weight:500}.detail-val-group{display:flex;align-items:center;gap:8px}@media(max-width:1180px){.cancellation-quality-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.cancellation-quality-summary{grid-template-columns:repeat(4,1fr)}.cancellation-quality-summary .severity-summary{grid-column:1 / -1}.cancellation-records.has-selection{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:900px){.cancellation-quality-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.cancellation-quality-summary{grid-template-columns:repeat(2,1fr)}.cancellation-pattern-grid{grid-template-columns:1fr}}@media(max-width:760px){.cancellation-quality-page{height:auto;min-height:100vh;padding:20px 14px 84px}.cancellation-quality-header{align-items:flex-start;flex-direction:column}.cancellation-quality-header-actions{width:100%;flex-wrap:wrap}.cancellation-quality-filter-grid{grid-template-columns:1fr}.cancellation-quality-filter-actions{align-items:stretch;flex-direction:column}.cancellation-quality-summary{grid-template-columns:1fr 1fr}.cancellation-records.has-selection{grid-template-columns:1fr}.cancellation-record-details{border-inline-start:0;border-top:1px solid var(--line)}.cancellation-quality-window{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.cancellation-quality-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cancellation-quality-page .spin{animation:none}.cancellation-records{transition:none}}.passengers-page{min-height:100vh;height:100vh;overflow-y:auto;padding:30px 32px 40px;color:var(--text);background:#09131f}.passengers-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.passengers-header>div:first-child>span{color:var(--green);font-size:10px;font-weight:750}.passengers-header h1{margin:5px 0 2px;font-size:27px;font-weight:650}.passengers-header p{margin:0;color:var(--muted);font-size:12px}.passengers-header-actions{display:flex;align-items:center;gap:12px}.passengers-header-actions small{color:var(--muted);font-size:10px}.passengers-header-actions button,.passengers-notice button,.passengers-state button{min-height:48px;border:1px solid var(--line-strong);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--text);background:var(--surface-2);cursor:pointer}.passengers-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.passengers-summary-card{min-height:108px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:3px 10px;background:var(--surface)}.passengers-summary-card svg{grid-row:span 2;color:var(--amber)}.passengers-summary-card.positive svg{color:var(--green)}.passengers-summary-card.negative svg{color:var(--red)}.passengers-summary-card span{color:var(--muted);font-size:10px}.passengers-summary-card strong{grid-row:span 2;font-size:26px;font-weight:650}.passengers-summary-card small{color:#657286;font-size:9px}.passengers-workspace{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.passengers-content{display:grid;grid-template-columns:minmax(0,1fr) 0;transition:.18s ease}.passengers-content.has-selection{grid-template-columns:minmax(0,1fr) 330px}.passengers-list{min-width:0}.passenger-row{width:100%;min-height:76px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:40px minmax(150px,1fr) 110px minmax(150px,auto);align-items:center;gap:10px;color:var(--text);background:transparent;text-align:right;cursor:pointer}.passenger-row:hover{background:#ffffff07}.passenger-row.is-selected{background:#0ece7b0e;box-shadow:inset -3px 0 var(--green)}.passenger-avatar{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--green);background:var(--green-soft)}.passenger-primary{min-width:0;display:flex;flex-direction:column;gap:4px}.passenger-primary strong,.passenger-primary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passenger-primary strong{font-size:12px}.passenger-primary small,.passenger-row time{color:var(--muted);font-size:10px}.passenger-status{width:fit-content;padding:4px 9px;border-radius:20px;font-size:9px;font-weight:700;white-space:nowrap}.passenger-status.active{color:var(--green);background:var(--green-soft)}.passenger-status.inactive{color:#ff858a;background:#ff4d551a}.passenger-details{min-width:0;border-inline-start:1px solid var(--line);background:var(--surface-2)}.passenger-details>header{min-height:90px;padding:17px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.passenger-details header span{color:var(--green);font-size:9px}.passenger-details h2{margin:5px 0 0;font-size:16px}.passenger-details header button{width:48px;height:48px;border:0;display:grid;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.passenger-details dl{margin:0;padding:4px 17px}.passenger-details dl div{padding:12px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:10px}.passenger-details dt{color:var(--muted)}.passenger-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#c3ccd7}.passenger-details footer{margin:18px 17px;color:#657286;font-size:9px;line-height:1.8}.passengers-inline-empty{min-height:330px;display:grid;place-items:center;color:var(--muted);font-size:12px}.passengers-state{width:min(440px,calc(100% - 32px));min-height:230px;margin:72px auto 0;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);background:var(--surface);text-align:center}.passengers-state strong{color:var(--text);font-size:17px}.passengers-state span{max-width:340px;font-size:11px}.passengers-notice{min-height:42px;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(255,190,11,.25);border-radius:8px;display:flex;align-items:center;gap:10px;color:#ffd45a;background:#ffbe0b12;font-size:10px}.passengers-notice.error{color:#ff858a;border-color:#ff4d5540;background:#ff4d5512}.passengers-notice button{min-height:48px;margin-inline-start:auto;padding:0 10px;font-size:10px}@media(prefers-reduced-motion:reduce){.passengers-page .spin{animation:none}}@media(max-width:1000px){.passengers-content.has-selection{grid-template-columns:minmax(0,1fr) 290px}.passenger-row{grid-template-columns:40px minmax(140px,1fr) 90px}.passenger-row time{display:none}}@media(max-width:720px){.passengers-page{height:auto;min-height:100vh;padding:20px 14px 84px}.passengers-header{align-items:flex-start;flex-direction:column}.passengers-header-actions{width:100%;justify-content:space-between}.passengers-summary{grid-template-columns:1fr}.passengers-summary-card{min-height:88px}.passengers-content.has-selection{grid-template-columns:1fr}.passenger-details{border-inline-start:0;border-top:1px solid var(--line)}}.passengers-toolbar-v2{padding:14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.passengers-filter-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr));gap:10px}.passengers-filter-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px}.passengers-filter-grid input,.passengers-filter-grid select{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;color:var(--text);background:#09131f;outline:0}.passengers-filter-grid input:focus,.passengers-filter-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.passengers-filter-actions{display:flex;align-items:center;gap:9px;margin-top:12px}.passengers-filter-actions button,.passengers-load-more{min-height:48px;border:1px solid var(--line-strong);border-radius:7px;padding:0 14px;color:var(--text);background:var(--surface);cursor:pointer}.passengers-filter-actions span{margin-inline-start:auto;color:var(--muted);font-size:10px}.passengers-filter-error{margin:10px 0 0;color:#ff858a;font-size:10px}.passenger-wilaya-label:before{content:" · "}.passenger-primary small{display:flex;gap:4px}.passengers-load-more{display:block;margin:14px auto}@media(max-width:1200px){.passengers-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:720px){.passengers-filter-grid{grid-template-columns:1fr}.passengers-filter-actions{align-items:stretch;flex-direction:column}.passengers-filter-actions span{margin-inline-start:0}}.registration-attempts-page{min-height:100vh;height:100vh;overflow-y:auto;padding:30px 32px 40px;color:var(--text);background:#09131f}.registration-attempts-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.registration-attempts-header>div:first-child>span{color:var(--green);font-size:10px;font-weight:750}.registration-attempts-header h1{margin:5px 0 2px;font-size:27px;font-weight:650}.registration-attempts-header p{margin:0;color:var(--muted);font-size:12px}.registration-attempts-header-actions{display:flex;align-items:center;gap:11px}.registration-attempts-header-actions small{color:var(--muted);font-size:9px}.registration-attempts-header button,.registration-attempt-state button,.registration-attempt-notice button,.registration-attempt-filter-actions button,.registration-attempt-load-more{min-height:44px;border:1px solid var(--line-strong);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--text);background:var(--surface-2);cursor:pointer}.registration-attempt-workspace{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.registration-attempt-filters{padding:14px;border-bottom:1px solid var(--line)}.registration-attempt-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.registration-attempt-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:10px}.registration-attempt-filter-grid input,.registration-attempt-filter-grid select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;color:var(--text);background:#09131f;outline:0}.registration-attempt-filter-grid input:focus,.registration-attempt-filter-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.registration-attempt-filter-actions{display:flex;gap:9px;margin-top:12px}.registration-attempt-filter-actions .secondary-button{color:var(--muted);background:transparent}.registration-attempt-filter-error{margin:10px 0 0;color:#ff858a;font-size:10px}.registration-attempt-content{display:grid;grid-template-columns:minmax(0,1fr) 0;transition:.18s ease}.registration-attempt-content.has-selection{grid-template-columns:minmax(0,1fr) 330px}.registration-attempt-table-wrap{min-width:0;overflow-x:auto}.registration-attempt-table{width:100%;min-width:940px;border-collapse:collapse}.registration-attempt-table th,.registration-attempt-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}.registration-attempt-table th{color:var(--muted);background:#ffffff05;font-size:9px}.registration-attempt-table td{color:#d5dce5;font-size:10px}.registration-attempt-table tbody tr:hover{background:#ffffff06}.registration-attempt-table tbody tr.is-selected{background:#0ece7b0e}.registration-attempt-table time{color:var(--muted);white-space:nowrap}.registration-attempt-outcome{display:inline-flex;padding:4px 8px;border-radius:20px;white-space:nowrap}.registration-attempt-outcome.success{color:var(--green);background:var(--green-soft)}.registration-attempt-outcome.failure{color:#ff858a;background:#ff4d551a}.registration-attempt-outcome.unknown{color:var(--amber);background:#ffbe0b1a}.registration-attempt-details-button{min-height:36px;border:1px solid var(--line-strong);border-radius:7px;background:transparent;cursor:pointer}.registration-attempt-details{min-width:0;border-inline-start:1px solid var(--line);background:var(--surface-2)}.registration-attempt-details>header{min-height:88px;padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.registration-attempt-details header span{color:var(--green);font-size:9px}.registration-attempt-details h2{margin:5px 0 0;font-size:16px}.registration-attempt-details header button{width:44px;height:44px;border:0;color:var(--muted);background:transparent;cursor:pointer}.registration-attempt-details dl{margin:0;padding:4px 16px}.registration-attempt-details dl div{padding:11px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:105px 1fr;gap:10px;font-size:10px}.registration-attempt-details dt{color:var(--muted)}.registration-attempt-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#c3ccd7}.registration-attempt-details footer{margin:17px 16px;color:#657286;font-size:9px;line-height:1.8}.registration-attempt-empty{min-height:320px;display:grid;place-items:center;color:var(--muted);font-size:12px}.registration-attempt-state{width:min(440px,calc(100% - 32px));min-height:230px;margin:72px auto 0;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);background:var(--surface);text-align:center}.registration-attempt-state strong{color:var(--text);font-size:17px}.registration-attempt-state span{max-width:340px;font-size:11px}.registration-attempt-notice{min-height:42px;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(255,190,11,.25);border-radius:8px;display:flex;align-items:center;gap:10px;color:#ffd45a;background:#ffbe0b12;font-size:10px}.registration-attempt-notice button{margin-inline-start:auto}.registration-attempt-load-more{margin:14px auto}.registration-summary{background:linear-gradient(145deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:14px;padding:16px}.registration-summary header h3,.registration-summary header p{margin:0}.registration-summary header p{color:var(--muted);font-size:10px;margin-top:4px}.registration-summary-totals,.registration-summary-groups dl{display:grid;gap:8px;margin:12px 0 0}.registration-summary-totals{grid-template-columns:repeat(4,minmax(100px,1fr))}.registration-summary-groups{display:grid;gap:12px;grid-template-columns:1fr 1fr}.registration-summary-groups section:last-child{grid-column:1 / -1}.registration-summary-groups h4{margin:12px 0 0}.registration-summary-groups dl{grid-template-columns:repeat(3,minmax(110px,1fr))}.registration-summary-card{background:var(--surface-2);border:1px solid transparent;border-radius:10px;min-width:0;padding:10px}.registration-summary-card.success{border-color:color-mix(in srgb,var(--green) 32%,transparent)}.registration-summary-card.failure{border-color:#ff858a5c}.registration-summary-card.unknown{border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.registration-summary-card.neutral{border-color:var(--line)}.registration-summary dt{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:5px}.registration-summary dt svg{flex:0 0 auto;font-size:15px}.registration-summary-card.success dt,.registration-summary-card.success dd{color:var(--green)}.registration-summary-card.failure dt,.registration-summary-card.failure dd{color:#ff858a}.registration-summary-card.unknown dt,.registration-summary-card.unknown dd{color:var(--amber)}.registration-summary dd{font-size:16px;font-weight:700;margin:3px 0 0}.registration-insights h4,.registration-summary-groups p{margin:12px 0 0}.registration-summary-groups p{color:var(--muted);font-size:10px}.registration-insights dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(100px,1fr));margin:8px 0 0}.registration-attempt-table-wrap:focus-within{box-shadow:0 0 0 2px var(--green-soft)}.registration-attempt-table th{position:sticky;top:0;z-index:1}.registration-trend{border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;padding:16px}.registration-trend>header{align-items:end;display:flex;justify-content:space-between}.registration-trend h3,.registration-trend header p{margin:0}.registration-trend header p{color:var(--muted);font-size:10px;margin-top:4px}.registration-trend header label{color:var(--muted);display:grid;font-size:10px;gap:5px}.registration-trend header select{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:38px}.registration-trend-series{display:grid;gap:7px}.registration-trend-row{align-items:center;display:grid;gap:9px;grid-template-columns:145px minmax(120px,1fr) 42px}.registration-trend-row time{color:var(--muted);font-size:9px}.registration-trend-track{background:var(--surface-2);border-radius:999px;height:12px;overflow:hidden}.registration-trend-total{display:flex;height:100%;overflow:hidden}.registration-trend-total .success{background:var(--green)}.registration-trend-total .failure{background:#ff858a}.registration-trend-total .unknown{background:var(--amber)}.registration-trend-row strong{text-align:end}.registration-trend-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.registration-trend-table-wrap table{border-collapse:collapse;min-width:760px;width:100%}.registration-trend-table-wrap caption{color:var(--muted);padding:9px;text-align:right}.registration-trend-table-wrap th,.registration-trend-table-wrap td{border-top:1px solid var(--line);padding:8px;text-align:right}.registration-trend-table-wrap th{color:var(--muted);font-size:9px}.registration-wilaya{border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;padding:16px}.registration-wilaya>header h3,.registration-wilaya>header p{margin:0}.registration-wilaya>header p{color:var(--muted);font-size:10px;margin-top:4px}.registration-wilaya-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(140px,1fr))}.registration-wilaya-grid article{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:11px}.registration-wilaya-grid article.is-top{border-color:var(--green);box-shadow:inset 0 3px 0 var(--green)}.registration-wilaya-grid header{align-items:center;display:flex;gap:7px}.registration-wilaya-grid header span{color:var(--muted);font-size:10px}.registration-wilaya-grid h4{margin:0}.registration-wilaya-grid small{color:var(--green);margin-inline-start:auto}.registration-wilaya-grid strong{display:block;font-size:18px;margin-top:10px}.registration-wilaya-grid p{color:var(--muted);font-size:10px;margin:5px 0 0}.registration-wilaya-unattributed{background:color-mix(in srgb,var(--amber) 8%,var(--surface-2));border:1px solid var(--amber);border-radius:11px;padding:12px}.registration-wilaya-unattributed h4,.registration-wilaya-unattributed p{margin:0}.registration-wilaya-unattributed strong{display:block;font-size:20px;margin:5px 0}.registration-wilaya-unattributed p{color:var(--muted);font-size:10px}@media(prefers-reduced-motion:reduce){.registration-attempts-page .spin{animation:none}}@media(max-width:1180px){.registration-attempt-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.registration-attempt-content.has-selection{grid-template-columns:minmax(0,1fr) 290px}.registration-wilaya-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:760px){.registration-summary-totals,.registration-summary-groups,.registration-summary-groups dl{grid-template-columns:1fr 1fr}.registration-attempts-page{height:auto;min-height:100vh;padding:20px 14px 84px}.registration-attempts-header{align-items:flex-start;flex-direction:column}.registration-attempts-header-actions{width:100%;flex-wrap:wrap}.registration-attempt-filter-grid{grid-template-columns:1fr}.registration-attempt-filter-actions{align-items:stretch;flex-direction:column}.registration-attempt-content.has-selection{grid-template-columns:1fr}.registration-attempt-details{border-inline-start:0;border-top:1px solid var(--line)}.registration-summary{padding:12px}.registration-summary-groups{grid-template-columns:1fr}.registration-summary-groups section:last-child{grid-column:auto}.registration-attempt-table-wrap{overscroll-behavior-inline:contain}.registration-trend>header{align-items:stretch;flex-direction:column;gap:10px}.registration-trend-row{grid-template-columns:110px minmax(80px,1fr) 34px}.registration-trend-table-wrap{overscroll-behavior-inline:contain}.registration-wilaya-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.registration-summary-totals,.registration-insights dl,.registration-summary-groups dl,.registration-wilaya-grid{grid-template-columns:1fr}}.drivers-workspace-hub{display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 0%,#0d1e33,#08111c 85%);font-family:Alexandria,sans-serif}.drivers-subnav-bar{padding:16px 32px 0;background:#0a111d99;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.drivers-nav-pills{display:flex;align-items:center;gap:8px}.drivers-nav-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px 10px 0 0;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.drivers-nav-pill:hover{color:#f8fafc;background:#ffffff0a}.drivers-nav-pill.is-active{color:#38bdf8;background:#38bdf814;border-color:#38bdf840;border-bottom-color:#38bdf8}.drivers-nav-pill svg{color:#64748b;transition:color .15s ease}.drivers-nav-pill.is-active svg{color:#38bdf8}.drivers-subview-wrapper{flex:1;min-height:0;overflow-y:auto}.drivers-directory-page-v2{min-height:100vh;height:100vh;overflow-y:auto;padding:28px 32px 48px;color:var(--text);background:radial-gradient(circle at 50% 0%,#0d1e33,#08111c 85%);font-family:Alexandria,sans-serif}.driver-directory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.driver-header-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);margin-bottom:8px}.driver-header-title h1{margin:0 0 6px;font-size:26px;font-weight:700;color:#f8fafc;letter-spacing:-.02em}.driver-header-title p{margin:0;color:#94a3b8;font-size:13px;line-height:1.5}.driver-header-actions{display:flex;align-items:center;gap:10px}.driver-meta-pill{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:11px;color:#94a3b8}.driver-meta-pill strong{color:#f1f5f9;font-weight:600}.driver-refresh-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:8px;border:1px solid rgba(56,189,248,.3);background:linear-gradient(135deg,#0ea5e926,#0284c70d);color:#38bdf8;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.driver-refresh-btn:hover:not(:disabled){background:#0ea5e940;border-color:#38bdf880;transform:translateY(-1px)}.driver-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.drivers-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.driver-summary-card{padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#111827bf,#0f172aa6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;box-shadow:0 4px 20px -2px #00000040;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.driver-summary-card:hover{transform:translateY(-2px);border-color:#38bdf84d;box-shadow:0 8px 24px -4px #0006}.driver-summary-card.is-selected{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8,0 8px 24px -4px #38bdf833}.driver-summary-top{display:flex;align-items:center;justify-content:space-between}.summary-label{color:#94a3b8;font-size:12px;font-weight:500}.driver-summary-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.driver-summary-card.is-neutral .driver-summary-icon{color:#94a3b8;background:#94a3b81f}.driver-summary-card.is-approved .driver-summary-icon{color:#4ade80;background:#22c55e1f}.driver-summary-card.is-active .driver-summary-icon{color:#38bdf8;background:#38bdf81f}.driver-summary-card.is-pending .driver-summary-icon{color:#fbbf24;background:#f59e0b1f}.driver-summary-card.is-rejected .driver-summary-icon{color:#f87171;background:#ef44441f}.summary-value{font-size:24px;font-weight:700;color:#f8fafc;line-height:1}.summary-hint{color:#64748b;font-size:11px}.driver-directory-toolbar{margin-bottom:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#111827cc,#0f172ab3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:14px}.toolbar-main-row{display:flex;align-items:center;gap:12px}.driver-search-box{flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;background:#0a0f1ad9;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-height:40px;color:#64748b;transition:all .15s ease}.driver-search-box:focus-within{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf84d;color:#38bdf8}.driver-search-box input{flex:1;border:0;background:transparent;color:#f8fafc;font-family:inherit;font-size:12px;outline:none}.toolbar-sort-controls{display:flex;align-items:center;gap:8px}.driver-sort-select{min-height:40px;padding:0 12px;background:#0a0f1ad9;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f1f5f9;font-family:inherit;font-size:11px;outline:none;cursor:pointer}.sort-order-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0a0f1ad9;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#38bdf8;cursor:pointer;transition:all .15s ease}.sort-order-btn:hover{background:#38bdf826;border-color:#38bdf8}.toolbar-filters-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.filter-group{display:flex;align-items:center;gap:8px}.filter-group-label{display:flex;align-items:center;gap:5px;color:#64748b;font-size:11px;font-weight:500}.status-chips-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.driver-chip{min-height:30px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#94a3b8;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.driver-chip.mini{padding:0 8px}.driver-chip:hover{background:#ffffff14;color:#f8fafc}.driver-chip.is-active{background:#38bdf826;border-color:#38bdf866;color:#38bdf8;font-weight:600}.driver-results-count{display:flex;align-items:center;gap:6px;color:#64748b;font-size:11px;margin-inline-start:auto}.driver-results-count strong{color:#f1f5f9;font-weight:600}.drivers-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 0;gap:16px;transition:grid-template-columns .2s ease}.drivers-workspace-grid.has-selection{grid-template-columns:minmax(0,1fr) 420px}.drivers-list-column{min-width:0;display:flex;flex-direction:column}.drivers-records-stack{display:flex;flex-direction:column;gap:10px}.driver-card-item{padding:16px;background:linear-gradient(180deg,#111827bf,#0f172aa6);border:1px solid rgba(255,255,255,.07);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;position:relative;overflow:hidden}.driver-card-item:hover{transform:translate(-3px);border-color:#38bdf84d;box-shadow:0 6px 20px -2px #00000059}.driver-card-item.is-selected{background:linear-gradient(135deg,#38bdf81f,#0f172acc);border-color:#38bdf8;box-shadow:0 0 20px #38bdf826}.driver-card-item.is-selected:before{content:"";position:absolute;right:0;top:12px;bottom:12px;width:4px;border-radius:4px 0 0 4px;background:#38bdf8;box-shadow:0 0 10px #38bdf8}.driver-card-top{display:flex;align-items:center;gap:12px}.driver-card-avatar{width:40px;height:40px;border-radius:10px;background:#38bdf81f;color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(56,189,248,.2)}.driver-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.driver-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.driver-name{font-size:14px;font-weight:700;color:#f8fafc}.driver-card-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.driver-phone{display:flex;align-items:center;gap:4px;color:#94a3b8;font-size:11px;font-family:monospace}.driver-region-pill{display:flex;align-items:center;gap:4px;color:#64748b;font-size:11px}.driver-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);font-size:11px;color:#64748b}.driver-id-snippet{font-family:monospace}.drivers-empty-state{padding:48px 20px;text-align:center;color:#64748b;font-size:13px;background:#0f172a80;border:1px solid rgba(255,255,255,.05);border-radius:12px}.driver-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:600}.driver-status-badge.is-approved{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.driver-status-badge.is-pending{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.driver-status-badge.is-warning{background:#f973161f;color:#fb923c;border:1px solid rgba(249,115,22,.25)}.driver-status-badge.is-rejected{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.driver-active-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600}.driver-active-pill .pill-dot{width:6px;height:6px;border-radius:50%}.driver-active-pill.is-active{background:#22c55e1a;color:#4ade80}.driver-active-pill.is-active .pill-dot{background:#4ade80;box-shadow:0 0 6px #4ade80}.driver-active-pill.is-inactive{background:#ef44441a;color:#f87171}.driver-active-pill.is-inactive .pill-dot{background:#f87171}.driver-review-panel{background:linear-gradient(180deg,#111827d9,#0f172acc);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 12px 36px #0006;display:flex;flex-direction:column}.driver-profile-card{padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#0a0f1aa6;display:flex;flex-direction:column;gap:14px}.profile-card-header{display:flex;align-items:center;gap:12px}.profile-avatar-large{width:44px;height:44px;border-radius:12px;background:#38bdf826;color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(56,189,248,.25)}.profile-identity{flex:1;min-width:0}.profile-identity h3{margin:0 0 2px;font-size:15px;font-weight:700;color:#f8fafc}.profile-phone{color:#94a3b8;font-size:11px;font-family:monospace}.profile-active-tag{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600}.profile-active-tag.active{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.25)}.profile-active-tag.inactive{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.profile-details-grid{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.profile-detail-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.profile-detail-cell.full-width{flex-direction:column;align-items:flex-start;gap:4px}.cell-label{display:flex;align-items:center;gap:5px;color:#64748b}.cell-value{color:#f1f5f9;font-weight:600}.uuid-code{font-family:monospace;font-size:10px;color:#94a3b8;word-break:break-all}.driver-review-actions{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.06);background:#0a0f1a80}.driver-review-actions button{flex:1;min-height:40px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.driver-review-actions .primary-button{background:#0284c7;border:1px solid rgba(56,189,248,.4);color:#fff}.driver-review-actions .primary-button:hover:not(:disabled){background:#0369a1}.driver-review-actions .danger-button{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.driver-review-actions .danger-button:hover:not(:disabled){background:#ef444440}.driver-review-actions button:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.drivers-directory-page .spin{animation:none}}@media(max-width:1100px){.drivers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.drivers-toolbar .module-search{width:100%}}@media(max-width:720px){.drivers-directory-page{padding:20px 14px 84px}.drivers-directory-page .module-heading{align-items:flex-start;flex-direction:column;gap:14px}.drivers-directory-page .module-heading button{width:100%}.drivers-summary{grid-template-columns:1fr}.drivers-summary article{min-height:86px}.drivers-toolbar{align-items:stretch;flex-direction:column}.drivers-toolbar .module-search{width:100%;min-width:0}.drivers-toolbar .result-count{margin-inline-start:0}}.drivers-workspace{display:grid;gap:12px}.drivers-workspace-tabs{display:flex;gap:8px}.drivers-workspace-tabs button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.schedule-ops-page{display:grid;gap:14px}.schedule-ops-header{align-items:center;display:flex;justify-content:space-between}.schedule-ops-header span{color:var(--green);font-size:10px}.schedule-ops-header h2{margin:4px 0}.schedule-ops-header p{color:var(--muted);margin:0}.schedule-ops-filters{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr auto auto;padding:14px}.schedule-ops-filters label{color:var(--muted);display:grid;font-size:10px;gap:6px}.schedule-ops-filters input,.schedule-ops-filters select{background:#09131f;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);min-height:42px;padding:8px}.schedule-ops-filters .schedule-check{align-items:center;display:flex;flex-direction:row}.schedule-check input{min-height:20px;width:20px}.schedule-ops-filters>div{display:flex;gap:7px}.schedule-ops-error{color:#ff858a}.schedule-ops-message{background:var(--surface-2);border-radius:8px;margin:0;padding:9px}.schedule-ops-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.schedule-ops-table-wrap table{border-collapse:collapse;min-width:820px;width:100%}.schedule-ops-table-wrap th,.schedule-ops-table-wrap td{border-bottom:1px solid var(--line);padding:12px;text-align:right}.schedule-ops-table-wrap th{color:var(--muted);font-size:10px}.schedule-ops-table-wrap td{font-size:11px}.schedule-ops-table-wrap td:first-child{display:grid;gap:3px}.schedule-ops-table-wrap small{color:var(--muted)}.schedule-ops-table-wrap tr{cursor:pointer}.schedule-ops-table-wrap tr:hover,.schedule-ops-table-wrap tr:focus,.schedule-ops-table-wrap tr.selected{background:var(--surface-2);outline:none}.schedule-status-badge,.schedule-reason-badge{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;font-size:10px;padding:3px 8px;white-space:nowrap}.schedule-status-badge.is-positive{background:var(--green-soft);color:var(--green)}.schedule-status-badge.is-warning,.schedule-reason-badge{color:var(--amber)}.schedule-reason-badge.is-clear{color:var(--muted)}.schedule-status-badge.is-negative{color:var(--red)}.schedule-status-badge.is-neutral{color:var(--muted)}.schedule-ops-more{justify-self:center}.schedule-ops-details{background:var(--surface);border-inline-start:1px solid var(--line);inset:0 0 0 auto;max-width:460px;overflow:auto;padding:20px;position:fixed;width:min(90vw,460px);z-index:30}.schedule-ops-details header{align-items:center;display:flex;justify-content:space-between}.schedule-ops-details header span{color:var(--green);font-size:10px}.schedule-ops-details h3{margin:4px 0}.schedule-ops-details dl div{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:150px 1fr;padding:10px 0}.schedule-ops-details dt{color:var(--muted)}.schedule-ops-details dd{margin:0}@media(max-width:900px){.schedule-ops-filters{grid-template-columns:1fr 1fr}.schedule-ops-header{align-items:stretch;flex-direction:column;gap:10px}}@media(max-width:560px){.schedule-ops-filters{grid-template-columns:1fr}}.radar-page{display:flex;flex-direction:column;gap:18px}.radar-page .module-heading,.radar-summary{margin-bottom:0}.radar-command-notice,.radar-stale-notice,.radar-server-time{padding:10px 14px;border-radius:8px;font-size:11px}.radar-command-notice{color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-soft)}.radar-stale-notice{color:#fbbf24;border:1px solid rgb(251 191 36 / 28%);background:#fbbf2412}.radar-server-time{align-self:flex-end;color:var(--muted);border:1px solid var(--line);background:var(--surface-2)}.radar-section{overflow:hidden}.radar-toolbar{flex-wrap:wrap}.radar-toolbar .module-filter{margin-inline-start:auto}.radar-toolbar .module-filter span{color:var(--muted);font-size:10px;white-space:nowrap}.radar-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.radar-policy-card,.radar-change-card{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.radar-policy-card header,.radar-change-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.radar-policy-card header span,.radar-change-card header span{color:var(--green);font-size:9px;font-weight:700}.radar-policy-card h3,.radar-change-card h3{margin:4px 0 0;font-size:15px}.radar-policy-card header>strong,.radar-change-card header>strong{color:var(--green);font-size:22px}.radar-policy-card dl{margin:14px 0;display:grid;gap:8px}.radar-policy-card dl div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.radar-policy-card dt{color:var(--muted)}.radar-policy-card dd{margin:0;color:var(--text)}.radar-policy-card footer,.radar-change-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.radar-policy-card footer>span{color:var(--muted);font-size:10px}.radar-section-title{min-height:68px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.radar-section-title span{color:var(--green);font-size:9px}.radar-section-title h2{margin:3px 0 0;font-size:16px}.radar-section-title>strong{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.radar-change-list{display:grid;gap:10px;padding:14px}.radar-change-card p{margin:12px 0;color:#cbd5e1;font-size:12px;line-height:1.7}.radar-change-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted);font-size:10px}.radar-modal input{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:#09131f}.radar-modal textarea{min-height:90px}.radar-modal fieldset{margin:0;padding:0;border:0}.radar-page .inline-empty{min-height:160px;grid-column:1 / -1}@media(max-width:900px){.radar-policy-grid{grid-template-columns:1fr}.radar-toolbar .module-filter{margin-inline-start:0;width:100%}.radar-toolbar .module-filter select{flex:1}}@media(max-width:620px){.radar-page{padding:22px 16px 32px}.radar-page .module-heading{align-items:flex-start;gap:12px}.radar-policy-card footer,.radar-change-card footer,.radar-change-meta{align-items:flex-start;flex-direction:column}.radar-policy-card footer button,.radar-change-card footer .card-actions{width:100%}.radar-change-card footer .card-actions button{flex:1;justify-content:center}}.carousel-page{display:flex;flex-direction:column;gap:18px}.carousel-page .module-heading{margin-bottom:0}.carousel-heading-actions{display:flex;align-items:center;gap:8px}.carousel-summary{margin-bottom:0}.carousel-stale-notice{padding:10px 14px;border:1px solid rgba(211,158,58,.35);border-radius:8px;color:var(--gold);background:#d39e3a14;font-size:11px}.carousel-section{overflow:hidden}.carousel-toolbar{flex-wrap:wrap}.carousel-toolbar .module-filter:first-of-type{margin-inline-start:auto}.carousel-toolbar .module-filter span{color:var(--muted);font-size:10px;white-space:nowrap}.carousel-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.carousel-item-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.carousel-item-card>img{width:100%;aspect-ratio:16 / 6;object-fit:cover;background:#08121c}.carousel-card-body{padding:14px}.carousel-card-body header,.carousel-pending-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.carousel-card-body header span,.carousel-pending-card header span{color:var(--green);font-size:9px;font-weight:700}.carousel-card-body h3,.carousel-pending-card h3{margin:4px 0 0;font-size:15px}.carousel-status{padding:4px 8px;border-radius:999px;color:var(--muted);background:#142131;font-size:9px;white-space:nowrap}.carousel-status.is-published{color:var(--green);background:var(--green-soft)}.carousel-status.is-pending{color:var(--gold);background:#d39e3a1f}.carousel-status.is-stopped{color:#fca5a5;background:#ef44441a}.carousel-card-body>p,.carousel-pending-card p{margin:10px 0;color:#cbd5e1;font-size:11px;line-height:1.7}.carousel-card-body dl,.carousel-pending-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:12px 0}.carousel-card-body dl div,.carousel-pending-card dl div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.carousel-card-body dt,.carousel-pending-card dt{color:var(--muted)}.carousel-card-body dd,.carousel-pending-card dd{margin:0;text-align:end}.carousel-stats{display:flex;gap:8px;margin:12px 0}.carousel-stats span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:7px;color:var(--muted);background:#0a1521;font-size:10px}.carousel-card-body footer,.carousel-pending-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.carousel-card-body footer>span,.carousel-pending-card footer>span{color:var(--muted);font-size:9px}.carousel-card-body footer div,.carousel-pending-card footer div{display:flex;gap:7px;margin-inline-start:auto}.carousel-section-title{min-height:68px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.carousel-section-title span{color:var(--green);font-size:9px}.carousel-section-title h2{margin:3px 0 0;font-size:16px}.carousel-section-title>strong{min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:var(--green-soft)}.carousel-pending-list{display:grid;gap:10px;padding:14px}.carousel-pending-card{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.carousel-pending-card>img{width:100%;height:100%;min-height:130px;object-fit:cover;border-radius:8px}.carousel-pending-card header>strong{color:var(--muted);font-size:10px}.carousel-proposal-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.carousel-proposal-modal .modal-header span{color:var(--green);font-size:9px}.carousel-proposal-modal .modal-header h3{margin:3px 0 0}.carousel-form-grid{display:grid;grid-template-columns:260px 1fr;gap:18px}.carousel-image-field{display:flex;flex-direction:column;gap:10px}.carousel-image-field>img,.carousel-image-field>div{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);background:#08121c}.carousel-image-field label{justify-content:center;cursor:pointer}.carousel-image-field input{display:none}.carousel-image-field small{color:var(--muted);font-size:9px}.carousel-fields{display:grid;gap:10px}.carousel-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.carousel-fields input,.carousel-fields select{min-height:42px;width:100%;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:#09131f}.carousel-fields textarea,.carousel-reason-modal textarea{min-height:74px}.carousel-page .inline-empty{min-height:150px;grid-column:1 / -1}@media(max-width:980px){.carousel-item-grid{grid-template-columns:1fr}.carousel-form-grid{grid-template-columns:220px 1fr}}@media(max-width:720px){.carousel-heading-actions{width:100%;flex-wrap:wrap}.carousel-toolbar .module-filter:first-of-type{margin-inline-start:0}.carousel-pending-card{grid-template-columns:1fr}.carousel-pending-card>img{height:150px}.carousel-form-grid,.carousel-field-row,.carousel-card-body dl,.carousel-pending-card dl{grid-template-columns:1fr}.carousel-card-body footer,.carousel-pending-card footer{align-items:flex-start;flex-direction:column}.carousel-card-body footer div,.carousel-pending-card footer div{margin-inline-start:0;flex-wrap:wrap}}.finance-page{display:flex;flex-direction:column;gap:18px}.finance-page .module-heading{margin-bottom:0}.finance-stale-notice{padding:10px 14px;border:1px solid rgba(211,158,58,.35);border-radius:8px;color:var(--gold);background:#d39e3a14;font-size:11px}.finance-command-notice{padding:10px 14px;border:1px solid rgba(34,197,94,.35);border-radius:8px;color:#86efac;background:#22c55e14;font-size:11px}.finance-record-body{display:grid;gap:7px}.finance-record-body code{direction:ltr;unicode-bidi:isolate;color:#cbd5e1}.finance-modal fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.finance-modal input{direction:ltr;unicode-bidi:isolate}.finance-modal textarea{min-height:86px}.support-page{display:flex;flex-direction:column;gap:18px}.support-page .module-heading{margin-bottom:0}.support-toolbar{min-height:auto;padding:12px 15px;align-items:flex-end;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.support-toolbar label{min-width:150px;display:grid;gap:5px;color:var(--muted);font-size:9px}.support-toolbar select{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--surface-2)}.support-command-notice,.support-stale-notice{padding:10px 14px;border:1px solid rgba(211,158,58,.35);border-radius:8px;color:var(--gold);background:#d39e3a14;font-size:11px}.support-command-notice{color:var(--green);border-color:#29c79b59;background:var(--green-soft)}.support-page .support-workspace.has-selection{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.support-workspace>.module-card{min-width:0}.support-page .record-detail-meta{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:10px}.support-page .card-right-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.support-page .priority-badge{padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600}.support-page .priority-low,.support-page .priority-normal{color:#aeb8c5;background:#aeb8c51a}.support-page .priority-high{color:var(--amber);background:#ffbe0b1f}.support-page .priority-urgent{color:#ff858a;background:#ff4d551f}.support-page .support-load-more{margin:12px auto;justify-content:center}.support-conversation{min-height:580px;display:flex;flex-direction:column}.support-conversation>.state-panel{margin:auto}.support-conversation>.support-conversation-header{min-height:auto;padding:15px;display:grid;gap:5px}.support-conversation-header>div:first-child{display:flex;justify-content:space-between;gap:10px}.support-conversation-header>div:not(:first-child),.support-conversation-header>span{color:var(--muted);font-size:10px}.support-ticket-description{margin:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.support-ticket-description p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.8;white-space:pre-wrap}.support-conversation .support-stale-notice{margin:0 12px 10px}.support-message-list{min-height:180px;max-height:390px;padding:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.support-message{width:min(86%,520px);padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.support-message-agent{align-self:flex-start;border-color:#29c79b4d;background:var(--green-soft)}.support-message-user{align-self:flex-end}.support-message-system{align-self:center;border-style:dashed}.support-message header{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.support-message p{margin:7px 0;color:var(--text);font-size:11px;line-height:1.8;white-space:pre-wrap}.support-message small{color:var(--muted);font-size:8px}.support-reply-composer{margin:auto 12px 12px;padding-top:12px;display:grid;gap:8px;border-top:1px solid var(--line)}.support-reply-composer label{display:grid;gap:6px;color:var(--muted);font-size:10px}.support-reply-composer textarea,.support-modal textarea{width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:#09131f;font:inherit;resize:vertical}.support-reply-composer button,.support-resolve-button{justify-self:end}.support-resolve-button{margin:0 12px 12px}.support-conversation .decision-note{margin:0 12px 12px;padding:11px;border-radius:8px;color:var(--muted);background:var(--surface-2);font-size:10px}.support-modal{width:min(540px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.support-modal .modal-header,.support-modal .modal-body{padding:18px}.support-modal .modal-footer{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.support-modal fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.support-modal fieldset>p{margin:0;color:var(--muted);font-size:11px}.support-modal textarea{min-height:90px}.support-page button:focus-visible,.support-page select:focus-visible,.support-page textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.support-page button:disabled{cursor:not-allowed;opacity:.55}.notifications-page{display:flex;flex-direction:column;gap:18px}.notifications-page .module-heading{margin-bottom:0}.notifications-page .heading-actions{display:flex;align-items:center;gap:8px}.notifications-toolbar{min-height:auto;padding:12px 15px;align-items:flex-end;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.notifications-toolbar label{min-width:150px;display:grid;gap:5px;color:var(--muted);font-size:9px}.notifications-toolbar select{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--surface-2)}.notification-command-notice,.notification-stale-notice{padding:10px 14px;border-radius:8px;font-size:11px}.notification-command-notice{border:1px solid rgba(20,184,166,.35);color:var(--green);background:#14b8a614}.notification-stale-notice{border:1px solid rgba(211,158,58,.35);color:var(--gold);background:#d39e3a14}.notifications-page .module-workspace{grid-template-columns:1fr}.notifications-page .record-detail-meta{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:10px}.notifications-page .card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.notification-record-body{display:grid;gap:9px}.notification-record-body p{margin:0;color:#c7d0dc;font-size:11px;line-height:1.8}.notification-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.notification-counts span{padding:8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-2);font-size:9px;text-align:center}.notification-truth-warning,.notification-safety-note{padding:10px;border:1px solid rgba(211,158,58,.35);border-radius:8px;color:var(--gold);background:#d39e3a14;font-size:10px}.notifications-page .decision-note{padding:10px;display:flex;justify-content:space-between;gap:10px;border-inline-start:3px solid var(--green);color:var(--muted);background:var(--surface-2);font-size:10px}.notification-dates{display:grid;gap:4px;color:var(--muted);font-size:9px}.negative-text,.notifications-page .warning-hint{color:#ff858a;font-size:9px}.notifications-page .primary-button-sm{min-height:36px;padding:0 11px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:5px;color:#07111e;background:var(--green);cursor:pointer}.notification-load-more{margin:12px auto;justify-content:center}.notification-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.notification-modal .modal-header,.notification-modal .modal-body{padding:18px}.notification-modal .modal-footer{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.notification-modal fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.notification-modal fieldset>p{margin:0;color:var(--muted);font-size:11px}.notification-modal .form-group small{color:var(--muted);font-size:9px}.notification-modal input,.notification-modal select,.notification-modal textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:#09131f;font:inherit}.notification-modal textarea{min-height:84px;resize:vertical}.notifications-page button:focus-visible,.notifications-page input:focus-visible,.notifications-page select:focus-visible,.notifications-page textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.notifications-page button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:920px){.notification-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.notifications-toolbar label{width:100%}.notifications-page .module-record-header,.notifications-page .record-footer{align-items:flex-start;flex-direction:column;gap:8px}.notifications-page .card-actions{justify-content:flex-start}.notification-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-page .heading-actions{align-items:stretch;flex-direction:column}}.notification-workspace-tabs{display:flex;gap:8px;margin-bottom:12px}.notification-workspace-tabs button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.system-push-page{direction:rtl;display:grid;gap:14px}.system-push-header{align-items:start;display:flex;justify-content:space-between}.system-push-header span{color:var(--green);font-size:10px}.system-push-header h2{margin:4px 0}.system-push-header p{color:var(--muted);margin:0}.system-push-filters{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.system-push-filters label{color:var(--muted);display:grid;font-size:10px;gap:6px}.system-push-filters div{align-items:end;display:flex;gap:8px}.system-push-summary{border:1px solid var(--line);border-radius:12px;padding:14px}.system-push-summary header h3,.system-push-summary header p{margin:0}.system-push-summary header p{color:var(--muted);font-size:10px;margin-top:4px}.system-push-summary dl{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(110px,1fr));margin:12px 0 0}.system-push-summary dl div{background:var(--surface-2);border-radius:10px;padding:10px}.system-push-summary dt{color:var(--muted);font-size:10px}.system-push-summary dd{font-size:18px;font-weight:700;margin:4px 0 0}.system-push-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.system-push-table-wrap table{border-collapse:collapse;min-width:900px;width:100%}.system-push-table-wrap th,.system-push-table-wrap td{border-bottom:1px solid var(--line);padding:11px;text-align:right}.system-push-table-wrap th{color:var(--muted);font-size:10px}.system-push-table-wrap td:first-child{display:grid;gap:3px}.system-push-row-open{align-items:start;background:none;border:0;color:inherit;display:grid;font:inherit;gap:3px;padding:0;text-align:start;width:100%}.system-push-row-open:focus-visible{outline:2px solid var(--green);outline-offset:3px}.system-push-table-wrap small{color:var(--muted)}.system-push-table-wrap tbody tr{cursor:pointer}.system-push-table-wrap tr:hover,.system-push-table-wrap tr.selected{background:var(--surface-2);outline:none}.system-push-status{border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;padding:3px 8px}.system-push-status.is-positive{background:var(--green-soft);color:var(--green)}.system-push-status.is-warning{color:var(--amber)}.system-push-status.is-negative{color:var(--red)}.system-push-status.is-neutral{color:var(--muted)}.system-push-more{justify-self:center}.system-push-details{background:var(--surface);border-inline-start:1px solid var(--line);inset:0 0 0 auto;max-width:460px;overflow:auto;padding:20px;position:fixed;width:min(90vw,460px);z-index:30}.system-push-details header{align-items:center;display:flex;justify-content:space-between}.system-push-details dl div{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:150px 1fr;padding:10px 0}.system-push-details dt{color:var(--muted)}.system-push-details dd{margin:0}.system-push-retry-context{border:1px solid var(--line);border-radius:12px;padding:12px;transition:opacity .16s ease}.system-push-retry-context.is-frozen{opacity:.62}.system-push-retry-context h4{margin:0 0 8px}.system-push-retry-context dl{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.system-push-retry-context dt{color:var(--muted);font-size:10px}.system-push-retry-context dd{margin:3px 0 0}.system-push-retry-receipt{background:var(--green-soft);border:1px solid var(--green);border-radius:12px;padding:12px}.system-push-retry-receipt h3,.system-push-retry-receipt p{margin:0}.system-push-retry-receipt p{color:var(--muted);margin-top:4px}.system-push-retry-receipt dl{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0 0}.system-push-retry-receipt dt{color:var(--muted);font-size:10px}.system-push-retry-receipt dd{margin:3px 0 0}@media(max-width:900px){.system-push-filters{grid-template-columns:1fr 1fr}}@media(max-width:560px){.system-push-filters{grid-template-columns:1fr}.system-push-header{flex-direction:column;gap:8px}.system-push-summary dl{grid-template-columns:1fr 1fr}}.scheduled-policy-page{display:flex;flex-direction:column;gap:18px}.scheduled-policy-page .module-heading{margin-bottom:0}.scheduled-policy-workspace{display:grid;grid-template-columns:1fr}.scheduled-policy-card{padding:20px}.scheduled-policy-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.scheduled-policy-meta>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.scheduled-policy-meta span,.scheduled-policy-field small{color:var(--muted);font-size:11px}.scheduled-policy-meta strong{font-size:13px}.scheduled-policy-form fieldset{margin:0;padding:0;border:0}.scheduled-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scheduled-policy-field{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.scheduled-policy-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.scheduled-policy-input input{min-width:0}.scheduled-policy-input strong{color:var(--gold);font-size:11px}.scheduled-policy-reason{margin-top:14px}.scheduled-policy-reason textarea{min-height:84px}.scheduled-policy-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:var(--muted);font-size:11px}.scheduled-policy-notice,.scheduled-policy-stale{padding:10px 14px;border-radius:8px;font-size:11px}.scheduled-policy-notice{margin-top:12px;color:var(--green);border:1px solid rgba(20,184,166,.35);background:#14b8a614}.scheduled-policy-stale{color:var(--gold);border:1px solid rgba(211,158,58,.35);background:#d39e3a14}@media(max-width:760px){.scheduled-policy-fields,.scheduled-policy-meta{grid-template-columns:1fr}}.gateway-pairing-page{display:flex;flex-direction:column;gap:18px}.gateway-pairing-panel{max-width:720px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);display:grid;gap:18px}.gateway-pairing-head{display:flex;align-items:flex-start;gap:12px}.gateway-pairing-head h2{margin:0 0 4px;font-size:17px;color:var(--text)}.gateway-pairing-head p{margin:0;color:var(--muted);font-size:12px}.gateway-pairing-head button{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:9px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.gateway-pairing-head button:disabled{opacity:.55;cursor:default}.gateway-pairing-code{justify-self:center;padding:16px;border-radius:12px;background:#fff;line-height:0}.gateway-pairing-facts{display:grid;gap:8px;margin:0}.gateway-pairing-facts dt{color:var(--muted);font-size:11px}.gateway-pairing-facts dd{margin:0 0 6px}.gateway-pairing-facts code{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-3);color:var(--text);font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.gateway-pairing-note{margin:0;padding:12px 14px;border-inline-start:3px solid var(--green);border-radius:9px;background:var(--green-soft);color:var(--text-dim);font-size:12px;line-height:1.7}.alerts-page{display:flex;flex-direction:column;gap:16px}.alerts-page .module-heading{margin-bottom:0}.alerts-heading>div>span{display:inline-flex;align-items:center;gap:6px}.alerts-command-notice,.alerts-stale-notice{padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:7px;font-size:11px}.alerts-command-notice{color:var(--green);border:1px solid rgba(14,206,123,.3);background:var(--green-soft)}.alerts-stale-notice{color:var(--amber);border:1px solid rgba(255,190,11,.28);background:#ffbe0b12}.alerts-summary{margin-bottom:0}.alerts-workspace{min-height:520px}.alerts-list{display:flex;flex-direction:column}.alert-row{width:100%;min-height:82px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px minmax(180px,1fr) 100px 100px 145px 18px;align-items:center;gap:10px;color:var(--text);background:transparent;text-align:right;cursor:pointer}.alert-row:hover,.alert-row.is-selected{background:#ffffff08}.alert-row.is-selected{box-shadow:inset -3px 0 var(--red)}.alert-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#ff858a;background:#ff4d551a}.alert-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.alert-row-copy strong,.alert-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-row-copy strong{font-size:12px}.alert-row-copy small,.alert-row time{color:var(--muted);font-size:9px}.alert-row-scope{color:#cbd5e1;font-size:10px}.alert-details{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.alert-details.is-empty{display:none}.alert-details>header{min-height:88px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.alert-details header span,.alert-details section>span{color:var(--muted);font-size:9px}.alert-details h2{margin:5px 0 0;font-size:16px}.alert-details header button{border:0;color:var(--muted);background:transparent;cursor:pointer}.alert-detail-status{margin:16px;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:7px;font-size:11px}.alert-detail-status.negative{color:#ff858a;background:#ff4d551a}.alert-detail-status.neutral{color:var(--amber);background:#ffbe0b1a}.alert-detail-status.positive{color:var(--green);background:var(--green-soft)}.alert-details section{margin:0 16px 12px;padding:12px;border:1px solid var(--line);border-radius:8px}.alert-details section p{margin:6px 0 0;color:#cbd5e1;font-size:11px;line-height:1.8}.alert-details section time{margin-top:6px;display:flex;align-items:center;gap:6px;color:#cbd5e1;font-size:10px}.alert-contract-note{margin:14px 16px;color:#657286;font-size:9px;line-height:1.7}.alert-resolve-button{margin:0 16px 16px;width:calc(100% - 32px);justify-content:center}.alert-resolve-modal fieldset{margin:0;padding:0;border:0}.alert-resolve-modal .form-group>span{color:#cbd5e1;font-size:11px}.alert-resolve-modal textarea{min-height:100px}.alerts-load-more{margin:14px auto}.alert-page-contract{margin:0;padding:10px 15px;color:#657286;font-size:9px}@media(max-width:760px){.alerts-page{padding:22px 16px 32px}.alerts-heading{align-items:flex-start;gap:12px}.alerts-toolbar{flex-wrap:wrap}.alerts-toolbar .module-search{width:100%}.alert-row{grid-template-columns:38px minmax(0,1fr) auto 16px}.alert-row-scope{grid-column:2}.alert-row .record-status{grid-column:3;grid-row:1}.alert-row time{grid-column:2 / 4}}.audit-page{display:flex;flex-direction:column;gap:16px}.audit-page .module-heading{margin-bottom:0}.audit-heading>div>span{display:inline-flex;align-items:center;gap:6px}.audit-contract-note,.audit-stale-notice{padding:11px 14px;border-radius:9px;display:flex;align-items:center;gap:8px;font-size:11px}.audit-contract-note{color:#c8d1dc;border:1px solid var(--line);background:#ffffff06}.audit-stale-notice{color:var(--amber);border:1px solid rgba(255,190,11,.28);background:#ffbe0b12}.audit-server-filters{padding:14px;border-bottom:1px solid var(--line);background:#ffffff03}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.audit-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:10px}.audit-filter-grid input,.audit-filter-grid select{width:100%;min-height:36px}.audit-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.audit-filter-actions span{color:var(--muted);font-size:9px}.audit-filter-error{margin:9px 0 0;color:var(--red);font-size:10px}.audit-toolbar{flex-wrap:wrap}.audit-toolbar .module-search{min-width:min(360px,100%)}.audit-table-wrap{width:100%;overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;min-width:880px}.audit-table th,.audit-table td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}.audit-table th{color:var(--muted);font-size:9px;font-weight:600;background:#ffffff05}.audit-table td{color:#d5dce5;font-size:11px}.audit-table tbody tr:hover{background:#ffffff06}.audit-table code{color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;unicode-bidi:isolate}.audit-table time{color:var(--muted);white-space:nowrap;font-size:10px}.audit-identity{display:grid;gap:4px;min-width:150px}.audit-identity strong{font-size:10px;font-weight:600}.audit-identity small{color:var(--muted);font-size:9px}.audit-load-more{margin:14px}.audit-snapshot-note{margin:0;padding:11px 15px;color:#657286;font-size:9px;line-height:1.7}@media(max-width:980px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:760px){.audit-page{padding:22px 16px 32px}.audit-heading{align-items:flex-start;gap:12px}.audit-toolbar .module-search{width:100%}.audit-filter-grid{grid-template-columns:1fr}}.performance-page,.health-page{display:flex;flex-direction:column;gap:16px}.performance-page .module-heading,.health-page .module-heading{margin-bottom:0}.metric-heading>div>span{display:inline-flex;align-items:center;gap:6px}.metric-stale-notice,.metric-contract-note{padding:11px 14px;border-radius:9px;display:flex;align-items:center;gap:8px;font-size:11px}.metric-stale-notice{color:var(--amber);border:1px solid rgba(255,190,11,.28);background:#ffbe0b12}.metric-contract-note{color:#c8d1dc;border:1px solid var(--line);background:#ffffff06}.metric-filters,.health-scope-filter{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);display:flex;align-items:end;flex-wrap:wrap;gap:10px}.metric-filters label,.health-scope-filter label{min-width:180px;display:grid;gap:6px;color:var(--muted);font-size:10px}.metric-filters input,.metric-filters select,.health-scope-filter select{min-height:38px;width:100%}.metric-filters button,.health-scope-filter button{min-height:38px}.metric-filters small{flex-basis:100%;color:var(--muted);font-size:9px}.metric-filters p,.health-scope-filter p{flex-basis:100%;margin:0;color:var(--red);font-size:10px}.metric-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-summary article{min-height:116px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);display:grid;grid-template-columns:30px 1fr;gap:4px 9px;align-items:center}.metric-summary svg{grid-row:span 3;color:var(--green)}.metric-summary span,.metric-detail-card span{color:var(--muted);font-size:10px}.metric-summary strong{font-size:24px;font-weight:650}.metric-summary small,.metric-detail-card small{color:#657286;font-size:9px}.metric-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-detail-card{min-height:112px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);display:flex;gap:12px;align-items:center}.metric-detail-card>svg{color:var(--amber);flex:0 0 auto}.metric-detail-card div{display:grid;gap:5px}.metric-detail-card strong{font-size:18px}.metric-footnote{margin:0;color:var(--muted);font-size:9px;line-height:1.8}.health-scope-filter label{width:min(320px,100%)}.health-indicator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-indicator-card{padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.health-indicator-card header{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-bottom:12px}.health-indicator-card header svg{color:var(--green)}.health-indicator-card header span{font-size:12px;font-weight:650}.health-indicator-card dl{margin:0;display:grid;gap:7px}.health-indicator-card dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:10px}.health-indicator-card dt{color:var(--muted)}.health-indicator-card dd{margin:0;color:#d2dae4;overflow-wrap:anywhere}.health-indicator-card code{color:#aeb9c8;font-size:9px;unicode-bidi:isolate}.health-unknown-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.8}@media(max-width:980px){.metric-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.performance-page,.health-page{padding:22px 16px 32px}.metric-heading{align-items:flex-start;gap:12px}.metric-summary,.metric-detail-grid,.health-indicator-grid{grid-template-columns:1fr}.metric-filters label,.health-scope-filter label{width:100%}}.merchant-tabs{margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.merchant-directory-toolbar{min-height:82px;padding:12px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.merchant-directory-toolbar form{display:flex;align-items:center;gap:8px}.merchant-directory-toolbar .module-search{width:min(380px,42vw)}.merchant-search-error{color:var(--red);font-size:10px}.merchant-directory-toolbar output{margin-inline-start:auto;color:var(--muted);font-size:10px}.merchant-clear-search{min-height:40px;border:0;display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:transparent;cursor:pointer}.merchants-page .module-record-item{gap:13px}.merchants-page .title-with-icon{display:flex;align-items:center;gap:8px}.merchants-page .title-with-icon svg{color:var(--green)}.merchants-page .record-detail-meta{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:10px}.merchants-page .badges-group{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.merchants-page .status-badge{display:inline-flex;align-items:center;gap:4px}.merchants-page .tone-warning{color:var(--amber)}.wallet-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-pill{min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:5px;background:var(--surface-2)}.stat-pill .stat-label{color:var(--muted);font-size:9px}.stat-pill .stat-val{font-size:13px}.sub-meta-text{color:var(--muted);font-size:10px}.record-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-footer .timestamp{color:var(--muted);font-size:9px}.secondary-button-sm{min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:var(--text);background:var(--surface-2);cursor:pointer}.module-record-card{margin:12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.module-record-card .card-header{display:flex;justify-content:space-between;gap:12px}.module-record-card .card-header>div{display:flex;flex-direction:column;gap:3px}.module-record-card h4{margin:0 0 4px;font-size:14px}.text-secondary{color:var(--muted);font-size:10px}.card-metrics{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-metrics .metric{padding:10px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:4px}.card-metrics small,.card-notes small{color:var(--muted);font-size:9px}.card-notes{margin-top:10px;padding:10px;border-inline-start:3px solid var(--amber);background:var(--surface-3)}.card-notes p{margin:4px 0 0;font-size:11px}.card-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.merchant-pagination{padding:12px 15px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.merchant-pagination span{display:flex;flex-direction:column;align-items:center;color:var(--text);font-size:11px}.merchant-pagination small{color:var(--muted);font-size:9px}.merchant-notice{margin:10px 12px 0;padding:10px 12px;border:1px solid var(--amber);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--amber);background:var(--surface-2);font-size:11px}.merchant-notice button{min-width:40px;min-height:40px;border:0;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.merchants-page .modal-dialog{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.merchants-page .modal-body{padding:18px}.merchants-page .modal-footer{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.merchants-page .radio-group{display:grid;gap:8px}.merchants-page .radio-label{min-height:40px;display:flex;align-items:center;gap:8px}.merchants-page .form-group input[type=number]{min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--surface-2)}.funding-blocked-message{margin-bottom:10px}.merchants-page button:focus-visible,.merchants-page input:focus-visible,.merchants-page textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:800px){.merchants-page{padding:20px 14px 84px}.merchants-heading{align-items:flex-start;flex-direction:column;gap:14px}.merchants-heading button{width:100%}.merchant-tabs,.merchant-directory-toolbar,.merchant-directory-toolbar form{align-items:stretch;flex-direction:column}.merchant-directory-toolbar .module-search{width:100%}.merchant-directory-toolbar output{margin-inline-start:0}.wallet-stats-grid,.card-metrics{grid-template-columns:1fr}.record-footer{align-items:stretch;flex-direction:column}.secondary-button-sm{justify-content:center}.merchant-pagination{align-items:stretch;flex-direction:column;text-align:center}}.app-error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background-color:var(--surface-bg, #0b0f19);color:var(--text-primary, #f8fafc);direction:rtl}.app-error-card{max-width:520px;width:100%;background:var(--surface-card, #111827);border:1px solid var(--border-danger, rgba(239, 68, 68, .3));border-radius:1rem;padding:2.5rem;text-align:center;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080}.app-error-icon-wrap{color:var(--color-danger, #ef4444);margin-bottom:1.25rem;display:flex;justify-content:center}.app-error-title{font-size:1.35rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary, #f8fafc)}.app-error-message{font-size:.95rem;line-height:1.6;color:var(--text-secondary, #94a3b8);margin-bottom:1.5rem}.app-error-ref{display:inline-flex;align-items:center;gap:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:.5rem;padding:.4rem .85rem;margin-bottom:1.75rem;font-size:.85rem}.app-error-ref-label{color:var(--text-secondary, #94a3b8)}.app-error-ref-code{color:var(--color-danger, #f87171);font-weight:600;font-family:monospace;direction:ltr}.app-error-actions{display:flex;justify-content:center}.app-error-retry-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary, #2563eb);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.app-error-retry-btn:hover{background:var(--primary-hover, #1d4ed8)}.surface-error-boundary{padding:1.5rem;width:100%;direction:rtl}.surface-error-card{display:flex;align-items:flex-start;gap:1.25rem;background:var(--surface-card, #111827);border:1px solid var(--border-danger, rgba(239, 68, 68, .25));border-radius:.75rem;padding:1.25rem 1.5rem}.surface-error-icon{color:var(--color-danger, #ef4444);flex-shrink:0;margin-top:.25rem}.surface-error-content{flex:1}.surface-error-title{font-size:1.1rem;font-weight:700;margin-bottom:.35rem;color:var(--text-primary, #f8fafc)}.surface-error-desc{font-size:.875rem;line-height:1.5;color:var(--text-secondary, #94a3b8);margin-bottom:.75rem}.surface-error-ref{display:inline-flex;align-items:center;gap:.4rem;background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:.375rem;padding:.25rem .6rem;font-size:.8rem}.surface-error-ref-label{color:var(--text-secondary, #94a3b8)}.surface-error-ref-code{color:var(--color-danger, #f87171);font-weight:600;font-family:monospace;direction:ltr}.surface-error-actions{flex-shrink:0;align-self:center}.surface-error-retry-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;background:#ffffff14;border:1px solid var(--border-subtle, rgba(255, 255, 255, .15));color:var(--text-primary, #f8fafc);border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.surface-error-retry-btn:hover{background:#ffffff26;border-color:var(--border-hover, rgba(255, 255, 255, .3))}@media(max-width:1450px){:root{--sidebar: 204px;--incident: 320px;--intelligence: 240px}}@media(max-width:1180px){:root{--incident: 330px}.topbar{gap:12px}.topbar .date{display:none}.module-workspace.has-selection{grid-template-columns:minmax(0,1fr) 300px}.record-row{grid-template-columns:40px minmax(150px,1fr) 105px 86px 18px}.record-row time{display:none}}@media(max-width:920px){:root{--sidebar: 72px}.brand{min-height:82px;padding:10px;display:grid;grid-template-columns:1fr;place-items:center}.brand strong,.brand>span:last-child,.nav-item span,.nav-separator,.operator-card div,.operator-card button{display:none}.brand-mark{grid-row:auto}.nav-item{grid-template-columns:1fr;place-items:center;padding:0}.nav-badge{position:absolute;inset-block-start:5px;inset-inline-start:6px}.operator-card{display:grid;grid-template-columns:1fr;place-items:center;margin-inline:5px}.topbar .shift{display:none}.global-search{width:min(430px,62vw)}.module-workspace.has-selection{grid-template-columns:1fr}.module-inspector{min-height:360px}.module-toolbar{flex-wrap:wrap}.module-search{width:100%}.result-count{margin-inline-start:0}.login-layout{width:min(620px,100%);grid-template-columns:1fr}.login-context{display:none}}@media(max-width:720px){body{overflow:auto}:root{--sidebar: 0px}.sidebar{width:100%;height:64px;inset-block-start:auto;border:0;border-top:1px solid var(--line)}.brand,.operator-card,.nav-separator,.center-nav{display:none}.sidebar nav{padding:5px;display:flex;overflow-x:auto;gap:3px}.nav-item{min-width:62px;min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:0;font-size:8px}.nav-item span{display:block}.workspace{width:100%;margin:0;padding-bottom:64px}.topbar{height:58px;padding:8px 12px}.topbar .system-status{display:none}.global-search{width:100%;margin:0}.module-page{padding:20px 14px}.module-heading{align-items:start;gap:18px}.module-heading h1{font-size:22px}.module-summary{grid-template-columns:1fr}.module-summary article{min-height:86px}.module-toolbar{gap:7px}.module-search,.module-filter,.module-filter select{width:100%}.result-count{flex:1}.record-row{grid-template-columns:38px 1fr 18px}.record-status,.record-category,.record-row time{display:none}.login-screen{padding:16px}.login-layout{min-height:auto}.login-card{padding:34px 24px}}@media(max-width:1180px){.support-page .support-workspace.has-selection{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr)}}@media(max-width:920px){.support-page .support-workspace.has-selection{grid-template-columns:1fr}.support-conversation{min-height:520px}}@media(max-width:720px){.support-toolbar label{width:100%}.support-page .module-record-header,.support-page .record-footer{align-items:flex-start;flex-direction:column;gap:8px}.support-page .card-right-meta{justify-content:flex-start}.support-message{width:94%}.support-conversation{min-height:480px}}
