:root{--bg:#02071b;--bg2:#071533;--panel:#07172f;--panel2:#0b2141;--line:rgba(79,205,255,.28);--text:#f2f8ff;--muted:#9db8dd;--blue:#00a8ff;--blue2:#005cff;--green:#18f07a;--cyan:#35e7ff;--orange:#ff9d22;--red:#ff365d;--shadow:0 22px 60px rgba(0,0,0,.42);--radius:22px;--font:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 25% 0%,#123b84 0,#050b24 34%,#010513 100%);font-family:var(--font);color:var(--text);font-weight:650;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(44,199,255,.05) 1px,transparent 1px),linear-gradient(rgba(44,199,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 75%);z-index:-1}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:278px 1fr;min-height:100vh;transition:.24s}.app-shell.sidebar-collapsed{grid-template-columns:0 1fr}.app-shell.sidebar-collapsed .sidebar{transform:translateX(-110%)}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#061b48,#031034 54%,#020716);padding:22px 22px;color:white;overflow:auto;z-index:60;border-right:1px solid var(--line);box-shadow:0 0 35px rgba(0,183,255,.16);transition:.24s}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:950;letter-spacing:-.8px;white-space:nowrap}.brand b{color:var(--green);text-shadow:0 0 16px rgba(24,240,122,.7)}.brand-robot{width:48px;height:48px;border-radius:50%;box-shadow:0 0 22px rgba(0,223,255,.58)}.badge{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:950}.badge.green{background:linear-gradient(135deg,#18f07a,#31bbff);color:#00152a}.badge.orange{background:#ffb129;color:#1b0d00}.sidebar nav{margin-top:28px;display:grid;gap:8px}.sidebar nav a,.nav-group b{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;font-weight:900;transition:.18s;border:1px solid transparent}.sidebar nav a:hover,.sidebar nav a.active{background:rgba(39,177,255,.18);border-color:rgba(53,231,255,.32);box-shadow:inset 0 0 16px rgba(53,231,255,.08)}.nav-group{border-radius:18px;background:rgba(0,162,255,.06);border:1px solid rgba(50,184,255,.14);padding:8px;margin:4px 0}.service-link{font-size:14px!important;margin-left:8px}.pro-card,.location-card{margin-top:26px;background:linear-gradient(145deg,rgba(6,34,83,.75),rgba(4,13,37,.9));border:1px solid rgba(39,199,255,.28);border-radius:18px;padding:16px;box-shadow:0 0 28px rgba(0,160,255,.10)}.pro-card p{line-height:1.45;color:var(--muted)}.main{min-width:0}.topbar{height:82px;background:linear-gradient(90deg,#0350d2,#05236a);color:white;display:flex;align-items:center;gap:22px;padding:0 28px;position:sticky;top:0;z-index:50;box-shadow:0 14px 40px rgba(0,0,0,.28),0 0 25px rgba(0,148,255,.18)}.hamb{background:rgba(255,255,255,.07);border:1px solid rgba(53,231,255,.32);color:white;font-size:26px;cursor:pointer;width:52px;height:52px;border-radius:14px;display:grid;place-items:center}.hamb:hover{background:rgba(53,231,255,.18)}.top-search{height:58px;max-width:700px;flex:1;display:flex;align-items:center;gap:12px;background:white;color:#001f3f;border-radius:999px;padding:0 8px 0 18px;box-shadow:0 0 0 1px rgba(53,231,255,.2),0 0 28px rgba(0,210,255,.22)}.top-search input{border:0;outline:0;flex:1;font-size:16px;background:transparent;color:#05234f;font-weight:750}.top-search button{width:46px;height:46px;border:0;border-radius:50%;background:linear-gradient(135deg,#19f078,#21b4ff);color:#001a2e;font-size:25px;font-weight:950;cursor:pointer;box-shadow:0 0 20px rgba(24,240,122,.4)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px;position:relative}.notif-btn,.profile-mini,.link-btn{border:0;background:transparent;color:white;cursor:pointer;font-weight:850}.notif-btn{font-size:22px;position:relative}.notif-btn b{position:absolute;top:-10px;right:-10px;background:var(--red);border-radius:99px;font-size:12px;padding:2px 7px}.avatar-img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 0 14px rgba(0,255,190,.5)}.profile-mini{display:flex;align-items:center;gap:10px}.profile-mini small{display:block;font-size:11px;color:#aeeaff}.dropdown{display:none;position:absolute;right:0;top:60px;background:#061737;color:var(--text);width:340px;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow);z-index:99}.dropdown.open{display:block}.drop-head{display:flex;align-items:center;justify-content:space-between}.drop-item{padding:12px;border:1px solid rgba(53,231,255,.18);background:rgba(255,255,255,.035);border-radius:14px;margin:8px 0}.drop-item small{display:block;color:var(--muted);margin-top:5px}.profile-drop{width:230px}.profile-drop a,.profile-drop button{display:block;width:100%;padding:10px;text-align:left;color:var(--text);border-radius:10px}.panel{background:linear-gradient(145deg,rgba(8,28,60,.88),rgba(5,14,35,.94));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;color:var(--text)}.glass{background:linear-gradient(145deg,rgba(10,28,58,.72),rgba(5,11,31,.82));backdrop-filter:blur(18px);border:1px solid rgba(53,231,255,.25)}.dashboard-grid,.category-layout,.service-workspace,.security-grid,.wyw-admin-grid,.support-grid,.profile-grid,.support-admin-grid{display:grid;gap:20px;padding:24px}.dashboard-grid{grid-template-columns:330px minmax(360px,1fr) 330px;align-items:stretch}.panel-title{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:950;margin-bottom:14px}.robot-wrap{display:flex;align-items:center;gap:16px}.robot-img{width:108px;height:108px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 20px rgba(0,222,255,.48))}.bounce{animation:bounce 2.4s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.speech{background:rgba(255,255,255,.06);border:1px solid rgba(53,231,255,.22);border-radius:16px;padding:16px;line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.chips span{background:rgba(255,255,255,.08);border:1px solid rgba(53,231,255,.16);border-radius:999px;padding:9px 14px;font-size:13px}.ai-steps{list-style:none;padding:0;margin:0;color:var(--muted);line-height:2}.ai-steps .done{color:var(--green)}.map{width:100%;height:480px;border-radius:18px;overflow:hidden;background:#06162d;border:1px solid rgba(53,231,255,.18)}.big-map{height:520px}.fixed-map{height:620px;min-height:520px}.map-card{padding:14px}.leaflet-container{background:#071a34!important;border-radius:18px}.custom-pin{width:38px;height:38px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;background:linear-gradient(135deg,#12e46f,#00aeff);border:2px solid #fff;box-shadow:0 0 16px rgba(0,255,190,.7);font-size:18px}.custom-pin>*{transform:rotate(45deg)}.user-pin{width:24px;height:24px;border-radius:50%;background:#1b8cff;border:4px solid white;box-shadow:0 0 0 12px rgba(0,140,255,.18),0 0 22px rgba(0,180,255,.75)}.result-list,.provider-list{display:grid;gap:12px;max-height:540px;overflow:auto;padding-right:6px}.result-card,.provider-card{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(53,231,255,.18);border-radius:16px;padding:12px;background:rgba(255,255,255,.045)}.provider-card{grid-template-columns:62px 1fr}.provider-card.active{outline:3px solid rgba(24,240,122,.25)}.thumb{width:62px;height:62px;border-radius:14px;background:rgba(80,214,255,.10);display:grid;place-items:center;font-size:30px}.result-card small,.provider-card small{display:block;color:var(--muted);font-weight:700;margin-top:3px}.provider-actions{display:flex;gap:8px;margin-top:8px}.details-box{margin-top:14px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:14px;padding:14px}.btn{border:0;border-radius:13px;padding:13px 18px;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.primary{background:linear-gradient(135deg,#0479ff,#2ee7ff);color:#001a32}.btn.green{background:linear-gradient(135deg,#16ea72,#0bcb93);color:#001b16}.btn.ghost{background:rgba(255,255,255,.08);color:#eaf8ff;border:1px solid rgba(53,231,255,.26)}.btn.danger{background:linear-gradient(135deg,#ff365d,#ff6b1e);color:white}.btn.mini{padding:9px 12px;font-size:13px}.section-head{padding:0 24px 10px}.section-head h1,.section-head h2{margin-bottom:5px;font-size:32px}.muted{color:var(--muted);font-weight:650;line-height:1.55}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;padding:0 24px 24px}.category-grid.big{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding-top:24px}.cat-card{position:relative;overflow:hidden;min-height:132px;border-radius:20px;padding:18px;color:white;display:grid;align-content:end;box-shadow:var(--shadow);transition:.22s transform;border:1px solid rgba(255,255,255,.16)}.cat-card:hover{transform:translateY(-4px);box-shadow:0 0 32px rgba(53,231,255,.25)}.cat-card b{font-size:20px}.cat-card small{opacity:.92}.cat-card i{position:absolute;right:15px;bottom:15px;background:rgba(255,255,255,.25);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.cat-emoji{font-size:54px;position:absolute;top:14px;right:14px;filter:drop-shadow(0 10px 12px rgba(0,0,0,.2))}.cat-emoji.big{position:static;font-size:92px}.red{background:linear-gradient(135deg,#ff3d2f,#ff8c00)}.green{background:linear-gradient(135deg,#0ba94b,#19f078)}.blue{background:linear-gradient(135deg,#005cff,#20ceff)}.orange{background:linear-gradient(135deg,#ff8b19,#f25417)}.purple{background:linear-gradient(135deg,#4858e8,#b65cff)}.dark{background:linear-gradient(135deg,#172a45,#050a14)}.anim-food{animation:wiggle 2.5s infinite}.anim-ride{animation:drive 2.4s infinite}.anim-delivery{animation:drive 2s infinite}.anim-mechanics{animation:spin2 4s infinite linear}.anim-tickets{animation:wiggle 3s infinite}.anim-hotel{animation:pulse 2.5s infinite}@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes drive{0%,100%{transform:translateX(0)}50%{transform:translateX(-12px)}}@keyframes spin2{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.08)}}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:10px 24px 32px}.feature-strip div{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.feature-strip span{display:block;color:var(--muted)}.service-workspace{grid-template-columns:380px minmax(420px,1fr) 340px;align-items:start}.control-panel,.provider-panel{position:sticky;top:102px}.tabbar{display:grid;gap:10px;margin-bottom:16px}.tabbar.three{grid-template-columns:repeat(3,1fr)}.tabbar.four{grid-template-columns:repeat(2,1fr)}.service-tab{border:1px solid rgba(53,231,255,.20);border-radius:14px;background:rgba(255,255,255,.045);color:var(--text);padding:14px 10px;font-weight:950;cursor:pointer;transition:.18s}.service-tab.active{border-color:var(--green);box-shadow:0 0 0 3px rgba(24,240,122,.14),0 0 18px rgba(24,240,122,.17);background:rgba(24,240,122,.08)}.form-grid{display:grid;gap:13px}.form-grid label{display:grid;gap:7px;font-weight:950}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid rgba(53,231,255,.26);border-radius:13px;padding:14px;font:inherit;font-weight:750;color:var(--text);background:rgba(255,255,255,.06)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#77a3c8}.form-grid textarea{min-height:110px}.field-action{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.fare-card{display:flex;align-items:center;justify-content:space-between;background:rgba(24,240,122,.08);border:1px solid rgba(24,240,122,.35);border-radius:14px;padding:15px}.fare-card strong{font-size:30px;color:var(--green)}.suggestions{position:absolute;background:#051632;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:80;display:none;max-height:260px;overflow:auto;min-width:280px}.suggestions.open{display:block}.suggestion{padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(53,231,255,.14)}.suggestion:hover{background:rgba(53,231,255,.10)}.category-page{padding:24px}.category-hero{display:flex;align-items:center;gap:24px;min-height:150px;color:white;margin-bottom:20px}.category-layout.side-by-side{grid-template-columns:380px 1fr;padding:0}.seller-grid,.profile-grid{grid-template-columns:390px 1fr}.support-grid{grid-template-columns:420px 1fr}.support-admin-grid{grid-template-columns:1fr}.span2{grid-column:1/-1}.narrow{max-width:820px;margin:28px auto}.guest-lock{text-align:center;max-width:900px;margin:50px auto}.guest-lock img{width:min(520px,90%);display:block;margin:0 auto 22px}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 0%,#0b4cb6,#03091c 65%)}.cyber-auth:before{content:"";position:fixed;inset:0;background:url('../img/welcome_cyber.png') center/cover no-repeat;opacity:.34;filter:saturate(1.2)}.auth-card{width:min(560px,94vw);position:relative;padding:28px;border-radius:26px}.auth-logo{max-width:390px;width:100%;display:block;margin:0 auto 14px}.auth-links{margin-top:16px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.robot-link{padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(53,231,255,.06);font-weight:950}.profile-card{text-align:center}.profile-photo{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid rgba(53,231,255,.65);box-shadow:0 0 35px rgba(53,231,255,.36)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-grid.mini{grid-template-columns:repeat(2,1fr);margin-top:20px}.stat{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:18px;padding:18px}.stat b{font-size:30px;color:#6cf8ff}.stat span{display:block;color:var(--muted);margin-top:5px}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:24px 24px 0}.admin-tabs a{padding:13px 18px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--line);font-weight:950}.admin-tabs a.active{background:linear-gradient(135deg,#0479ff,#18f07a);color:#001629}.admin-dashboard{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;padding:24px}.cyber-globe-panel{background:radial-gradient(circle at center,#0b3a82,#04091d 68%)}.cyber-earth{width:min(520px,90vw);height:min(520px,90vw);border-radius:50%;margin:16px auto;position:relative;background:radial-gradient(circle at 35% 32%,#1ec8ff 0 6%,#086ed0 24%,#052765 44%,#021022 72%);box-shadow:inset -30px -20px 70px rgba(0,0,0,.65),0 0 34px rgba(0,195,255,.65),0 0 80px rgba(27,110,255,.36);overflow:hidden}.earth-grid{position:absolute;inset:0;border-radius:50%;background:linear-gradient(90deg,transparent 48%,rgba(67,240,255,.22) 50%,transparent 52%),repeating-linear-gradient(0deg,transparent 0 24px,rgba(67,240,255,.13) 25px 26px),repeating-linear-gradient(90deg,transparent 0 24px,rgba(67,240,255,.10) 25px 26px);animation:globeMove 10s linear infinite}.earth-ring{position:absolute;inset:7%;border-radius:50%;border:2px solid rgba(57,240,255,.42);box-shadow:0 0 20px rgba(53,231,255,.3);animation:spin3d 9s linear infinite}.earth-ring.r2{inset:18%;transform:rotate(67deg);animation-duration:13s}.cyber-earth .pin{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 8px rgba(24,240,122,.16),0 0 24px var(--green);animation:pulsePin 1.8s infinite}.cyber-earth .p1{left:35%;top:38%}.cyber-earth .p2{left:63%;top:48%;animation-delay:.4s}.cyber-earth .p3{left:50%;top:62%;animation-delay:.8s}.cyber-earth .p4{left:28%;top:55%;animation-delay:1.1s}@keyframes globeMove{to{transform:translateX(42px)}}@keyframes spin3d{to{transform:rotate(360deg)}}@keyframes pulsePin{50%{transform:scale(1.55)}}.code-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:430px}.security-grid{grid-template-columns:1fr 380px}.wyw-admin-grid{grid-template-columns:1fr 1fr}.table-wrap{overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0 8px}th{text-align:left;color:#8bdcff}td,th{padding:12px}tr{background:rgba(255,255,255,.04)}.inline-form{display:flex;gap:6px;flex-wrap:wrap}.inline-form button{border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);border-radius:9px;padding:7px 9px;font-weight:800}.alert{margin:16px 24px;padding:14px 18px;border-radius:15px}.alert.success{background:rgba(24,240,122,.14);border:1px solid rgba(24,240,122,.35)}.alert.danger{background:rgba(255,54,93,.14);border:1px solid rgba(255,54,93,.35)}.toast{position:fixed;right:24px;bottom:24px;background:linear-gradient(135deg,#0479ff,#18f07a);color:#00142a;padding:14px 18px;border-radius:14px;font-weight:950;z-index:999;box-shadow:var(--shadow)}.toast.bad{background:linear-gradient(135deg,#ff365d,#ff9d22);color:white}.chat-panel{max-height:620px;overflow:auto}.chat-bubble{max-width:80%;padding:12px 14px;margin:10px 0;border-radius:16px;border:1px solid var(--line)}.user-msg{background:rgba(0,119,255,.12);margin-left:auto}.admin-msg{background:rgba(24,240,122,.10)}.ticket-card{border:1px solid var(--line);border-radius:16px;padding:14px;margin:12px 0;background:rgba(255,255,255,.04)}.reply-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.reply-form textarea{min-height:70px;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:12px;color:var(--text);padding:10px}.profile-drop .link-btn{background:transparent}.profile-drop .link-btn:hover,.profile-drop a:hover{background:rgba(255,255,255,.07)}@media(max-width:1200px){.dashboard-grid,.service-workspace,.admin-dashboard{grid-template-columns:1fr}.control-panel,.provider-panel{position:static}.category-grid{grid-template-columns:repeat(3,1fr)}.category-layout.side-by-side{grid-template-columns:1fr}.fixed-map{height:450px}.security-grid,.wyw-admin-grid,.support-grid,.profile-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;transform:translateX(-110%);width:278px}.sidebar.open{transform:translateX(0)}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.topbar{padding:0 12px;gap:10px}.top-search{height:50px}.category-grid{grid-template-columns:1fr 1fr}.feature-strip{grid-template-columns:1fr}.dropdown{right:-20px;width:300px}.service-workspace,.dashboard-grid{padding:14px}.category-page{padding:14px}}

/* V5: Admin Bangladesh cyber country map dashboard */
.bd-dashboard{display:grid;grid-template-columns:minmax(620px,1fr) 370px;gap:20px;padding:24px;align-items:start}
.bd-map-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 28% 20%,rgba(42,255,146,.18),rgba(4,13,28,.96) 45%,#030711 100%);border-color:rgba(64,255,153,.28)}
.bd-map-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(98,255,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(98,255,184,.055) 1px,transparent 1px);background-size:28px 28px;mask:linear-gradient(#000,transparent 98%);pointer-events:none}.bd-map-head{position:relative;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:16px}.bd-map-head h1{margin:0;color:#b7ffb9;text-shadow:0 0 16px rgba(65,255,135,.45);letter-spacing:.5px}.bd-map-badge{font-weight:1000;font-size:28px;letter-spacing:5px;color:#b9ffae;text-align:right;text-shadow:0 0 22px rgba(65,255,135,.45)}.bd-map-badge small{display:block;font-size:11px;letter-spacing:7px;color:#8cc8a4;margin-top:6px}.bd-map-shell{position:relative;border-radius:24px;padding:16px;background:linear-gradient(135deg,rgba(3,34,28,.78),rgba(1,12,27,.92));border:1px solid rgba(72,255,153,.22);box-shadow:inset 0 0 34px rgba(50,255,140,.08),0 0 40px rgba(0,255,170,.10)}.cyber-bd-map{height:650px;border-radius:20px;border:1px solid rgba(95,255,170,.30);box-shadow:inset 0 0 30px rgba(42,255,111,.16),0 0 24px rgba(38,255,125,.13);background:#06111c}.cyber-bd-map .leaflet-tile{filter:invert(1) hue-rotate(90deg) saturate(1.55) brightness(.82) contrast(1.18)}.cyber-bd-map .leaflet-container,.cyber-bd-map.leaflet-container{background:#06111c}.cyber-bd-map .leaflet-control-zoom a{background:#071826;color:#baffb9;border-color:rgba(77,255,148,.28)}.cyber-bd-map .leaflet-control-attribution{background:rgba(0,9,18,.7);color:#8ef7ab}.bd-hud{position:absolute;left:28px;top:82px;z-index:4;display:grid;gap:8px}.bd-hud span{width:42px;height:5px;border-radius:999px;background:linear-gradient(90deg,#1aff6e,transparent);box-shadow:0 0 10px rgba(26,255,110,.5)}.bd-radar{position:absolute;left:28px;bottom:74px;width:112px;height:112px;border-radius:50%;border:1px solid rgba(96,255,167,.4);z-index:4;box-shadow:0 0 18px rgba(69,255,151,.22),inset 0 0 18px rgba(69,255,151,.12)}.bd-radar:before{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(96,255,167,.25)}.bd-radar:after{content:"";position:absolute;left:50%;top:50%;width:48%;height:2px;background:linear-gradient(90deg,#3cff94,transparent);transform-origin:left center;animation:bdRadar 3.4s linear infinite;box-shadow:0 0 12px rgba(60,255,148,.9)}@keyframes bdRadar{to{transform:rotate(360deg)}}.bd-map-legend{position:absolute;right:30px;bottom:30px;z-index:5;display:flex;gap:8px;flex-wrap:wrap;background:rgba(2,14,24,.82);border:1px solid rgba(95,255,170,.27);border-radius:16px;padding:10px 12px;backdrop-filter:blur(12px)}.bd-map-legend span{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:900;color:#d8ffe4}.bd-map-legend i{width:11px;height:11px;border-radius:50%;display:inline-block;box-shadow:0 0 14px currentColor}.legend-user{background:#23ff7a;color:#23ff7a}.legend-provider{background:#39d4ff;color:#39d4ff}.legend-search{background:#ff4747;color:#ff4747}.bd-map-side{background:linear-gradient(180deg,rgba(4,27,47,.92),rgba(4,11,24,.96));border-color:rgba(95,255,170,.20)}.bd-map-side h2{color:#b7ffb9}.pin-list{margin-top:16px;display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.pin-row{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;border:1px solid rgba(95,255,170,.18);background:rgba(255,255,255,.045);border-radius:16px;padding:10px}.pin-row span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(41,255,124,.1);font-size:22px}.pin-row.provider span{background:rgba(53,213,255,.12)}.pin-row b{display:block}.pin-row small{display:block;color:#8cabd0;margin-top:3px}.bd-pin{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 0 7px rgba(36,255,124,.16),0 0 22px rgba(36,255,124,.75);border:2px solid rgba(255,255,255,.85);font-size:16px;color:#001521}.bd-pin i{display:block;transform:rotate(45deg);font-style:normal}.bd-pin.user{background:#23ff7a}.bd-pin.provider{background:#35d5ff;box-shadow:0 0 0 7px rgba(53,213,255,.16),0 0 22px rgba(53,213,255,.75)}.bd-pin.admin{background:#ff4747}.bd-scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#5cff9f,transparent);opacity:.65;animation:bdScan 4s infinite linear;z-index:5;pointer-events:none}@keyframes bdScan{from{top:6%}to{top:92%}}.leaflet-popup-content-wrapper{background:#06172a;color:#e9fff2;border:1px solid rgba(95,255,170,.28);box-shadow:0 0 22px rgba(36,255,124,.18)}.leaflet-popup-tip{background:#06172a}@media(max-width:1200px){.bd-dashboard{grid-template-columns:1fr}.cyber-bd-map{height:560px}.bd-map-badge{text-align:left;font-size:22px}}@media(max-width:760px){.bd-dashboard{padding:14px}.bd-map-head{display:block}.cyber-bd-map{height:480px}.bd-map-legend{left:26px;right:26px}.bd-radar{display:none}}


/* V5.2 stable core fixes: centered auth logo, nested service sidebar, chat threads */
.auth-logo-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:16px;text-align:center}.auth-card h1{text-align:center}.auth-logo{max-width:420px;width:min(420px,92%);height:auto;filter:drop-shadow(0 0 24px rgba(53,231,255,.32))}.nav-group.active-group{border-color:rgba(24,240,122,.34);box-shadow:inset 0 0 18px rgba(24,240,122,.08)}.nav-group b span{width:22px;display:inline-block}.conversation-card{border:1px solid rgba(53,231,255,.20);border-radius:18px;padding:14px;margin:14px 0;background:rgba(255,255,255,.035)}.user-reply-form{margin-left:auto;max-width:90%}.support-admin-grid .chat-bubble{max-width:92%}.support-admin-grid .user-msg{margin-left:0}.support-admin-grid .admin-msg{margin-left:auto}.auth-links .robot-link{font-size:15px;letter-spacing:.2px}
/* V6 WYW Advanced Self Assistant */
.wyw-meta-card,.ai-answer-card,.loading-card,.web-result-card,.result-divider{border:1px solid rgba(45,255,196,.22);background:rgba(3,21,32,.74);border-radius:16px;padding:12px;margin-bottom:10px;box-shadow:0 0 24px rgba(0,255,196,.06)}
.wyw-meta-card small,.ai-answer-card p{display:block;color:#b8d6e8;margin-top:6px;line-height:1.45}.source-pill{display:inline-block;border:1px solid rgba(0,255,196,.32);border-radius:999px;padding:2px 7px;margin:2px;background:rgba(0,255,196,.08);color:#82ffe5;font-size:11px}.advanced-result{cursor:pointer;align-items:flex-start}.advanced-result:hover{transform:translateY(-2px);border-color:rgba(0,255,196,.45)}.result-main small{display:block}.web-result-card{display:block;text-decoration:none;color:inherit}.web-result-card:hover{border-color:#25ffc8}.web-result-card p{margin:6px 0 0;color:#b8d6e8;font-size:13px}.result-divider{font-weight:800;color:#89ffe9;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.loading-card{color:#dff;animation:pulseGlow 1.4s infinite}@keyframes pulseGlow{0%,100%{opacity:.75}50%{opacity:1}}

/* V7 stable fixes requested by PB */
.language-switch{position:fixed;left:22px;top:18px;z-index:20;background:rgba(2,14,30,.78);border:1px solid rgba(57,230,255,.25);border-radius:999px;padding:8px;box-shadow:0 0 25px rgba(0,238,255,.18)}
.language-switch select{background:#071932;color:#eafaff;border:0;border-radius:999px;font-weight:900;padding:8px 10px;outline:0}
.top-lang-select{background:rgba(255,255,255,.12);color:var(--text,#eafaff);border:1px solid rgba(255,255,255,.32);border-radius:999px;font-weight:900;padding:8px 10px;outline:0;max-width:118px}
.top-lang-select option,.language-switch select option{background:#071932;color:#eafaff}.translated-bn{font-family:inherit}
.small-logo{max-width:300px}.form-grid.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .span2,.span2{grid-column:1 / -1}.register-form label{min-width:0}.auth-card{max-width:700px}.auth-card .robot-link{font-weight:1000}.guest-lock p{font-weight:900;color:#dbf7ff}.notif-btn.funny{font-size:22px;filter:drop-shadow(0 0 8px rgba(255,210,64,.8))}.notif-btn.funny:hover{animation:ringBell .55s linear 2}@keyframes ringBell{25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}
.wyw-keyword-card{border:1px solid rgba(45,255,196,.22);background:rgba(3,21,32,.74);border-radius:16px;padding:12px;margin-bottom:10px;box-shadow:0 0 24px rgba(0,255,196,.06)}.keyword-row{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.keyword-row span{border:1px solid rgba(45,255,196,.35);background:rgba(0,255,196,.09);color:#9effef;border-radius:999px;padding:5px 9px;font-weight:900;font-size:12px}.muted-keywords span{opacity:.75}.locally-first{border-color:rgba(24,240,122,.52)!important;box-shadow:0 0 20px rgba(24,240,122,.09)}.btn.full{width:100%;justify-content:center;margin-top:8px}.link-btn{border:0;background:transparent;color:#7df6ff;font-weight:1000;cursor:pointer}.auto-range-note{display:block;padding:10px 12px;border:1px solid rgba(53,231,255,.22);background:rgba(53,231,255,.08);border-radius:12px;color:#b9dbff}.service-workspace{grid-template-columns:340px minmax(360px,1fr) 320px}.fixed-map{height:460px!important}.category-layout.side-by-side{display:grid;grid-template-columns:360px minmax(420px,1fr);gap:20px;align-items:start}.providers-list{max-height:820px;overflow:auto}.provider-row{width:100%;border:1px solid rgba(53,231,255,.18);background:rgba(255,255,255,.04);border-radius:16px;color:var(--text);padding:12px;margin:10px 0;display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.provider-row:hover,.provider-row.active{border-color:#28efff;background:rgba(40,239,255,.10)}.provider-row .thumb{width:54px;height:54px;border-radius:14px;background:rgba(53,231,255,.12);display:grid;place-items:center;font-size:25px}.provider-row small{display:block;color:#a9bfd8}.provider-details{margin-top:18px;border-top:1px solid rgba(53,231,255,.16);padding-top:14px}.provider-detail-card{border:1px solid rgba(24,240,122,.22);border-radius:18px;padding:14px;background:rgba(0,255,140,.04);margin-top:12px}.item-tabs{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.item-tabs button{border:1px solid rgba(53,231,255,.22);background:rgba(255,255,255,.05);color:var(--text);border-radius:999px;padding:7px 12px;font-weight:900}.item-tabs button.active{background:linear-gradient(135deg,#0a72e8,#23f0c8);color:#00142b}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item-card{border:1px solid rgba(53,231,255,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px;display:grid;gap:6px}.item-photo{height:70px;border-radius:14px;background:linear-gradient(135deg,rgba(255,157,34,.35),rgba(24,240,122,.18));display:grid;place-items:center;font-size:34px}.support-grid.three-col{grid-template-columns:310px minmax(320px,1fr) minmax(350px,1.2fr)}.faq-panel details{border:1px solid rgba(53,231,255,.16);border-radius:14px;padding:12px;margin:10px 0;background:rgba(255,255,255,.035)}.faq-panel summary{font-weight:1000;cursor:pointer}.payment-grid{padding:24px}.payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.payment-card{border:1px solid rgba(53,231,255,.22);background:rgba(255,255,255,.04);border-radius:18px;padding:16px;display:grid;gap:8px}.payment-card b{color:#7df6ff}.payment-card img{max-width:120px;border-radius:10px}.payment-admin{border:1px solid rgba(53,231,255,.18);border-radius:16px;padding:14px;background:rgba(255,255,255,.03)}.payment-admin legend{font-weight:1000;color:#7df6ff;padding:0 8px}.reward-card{margin-top:16px;border:1px solid rgba(255,215,0,.22);background:linear-gradient(135deg,rgba(255,215,0,.10),rgba(53,231,255,.06));border-radius:18px;padding:16px;display:grid;gap:8px}.reward-card strong{font-size:24px;color:#ffe27a}.pin-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.pin-filter{border:1px solid rgba(95,255,170,.25);background:rgba(95,255,170,.08);color:#d8ffe4;border-radius:999px;padding:8px 12px;font-weight:1000;cursor:pointer}.pin-filter.active,.pin-filter:hover{background:linear-gradient(135deg,#15d96b,#22d3ee);color:#031327}.category-hero{min-height:118px}.field-action{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.field-action label{margin:0}.suggestions{position:absolute;z-index:50;background:#06172a;border:1px solid rgba(53,231,255,.3);border-radius:12px;max-height:220px;overflow:auto;display:none}.suggestions.open{display:block}.suggestion{padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06)}.suggestion:hover{background:rgba(53,231,255,.12)}
@media(max-width:1200px){.service-workspace,.category-layout.side-by-side,.support-grid.three-col{grid-template-columns:1fr}.fixed-map{height:420px!important}.form-grid.two-col{grid-template-columns:1fr}.form-grid .span2,.span2{grid-column:auto}.item-grid{grid-template-columns:1fr}}
.result-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tiny-link{display:inline-flex;border:1px solid rgba(53,231,255,.25);background:rgba(53,231,255,.08);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950;color:#9effff}.assistant-panel .speech b{color:#7df6ff}.assistant-panel .speech{max-height:260px;overflow:auto}


/* V11 focused fixes */
#aiSpeech{max-height:none!important;overflow:visible!important;word-break:break-word;white-space:normal}.speech{max-height:none!important;overflow:visible!important}.result-panel,.result-list,#wywResults{overflow-x:hidden!important}.result-card,.web-result-card,.wyw-meta-card,.wyw-keyword-card,.ai-answer-card{max-width:100%;overflow:hidden}.result-card{grid-template-columns:56px minmax(0,1fr) auto}.result-main{min-width:0}.result-main b,.result-main small,.web-result-card b,.web-result-card small,.web-result-card p{word-break:break-word;overflow-wrap:anywhere}.map-and-details{display:grid;gap:18px}.service-map{height:430px!important;min-height:430px!important}.provider-details.below-map{margin-top:0}.provider-detail-card{display:none}.provider-detail-card.active{display:block}.provider-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.item-photo{height:94px!important;width:100%;overflow:hidden}.item-photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.item-photo span{font-size:44px}.feature-items .item-card{min-width:0}.provider-row i{font-style:normal}.notif-btn b:empty{display:none}@media(max-width:1200px){.service-map{height:380px!important;min-height:380px!important}}


/* V12 commerce/ticket/settings fixes */
body.theme-deep_blue{background:radial-gradient(circle at 25% 0%,#0d3c88 0,#061124 35%,#010714 100%)}
body.theme-white_green{--panel:#f6fff9;--panel2:#eafff2;--text:#062338;--muted:#37556a;--line:rgba(26,164,86,.26);background:linear-gradient(135deg,#f7fff8,#e7f2ff)}
body.theme-gradient_light_dark{background:linear-gradient(135deg,#050b24 0%,#112b5c 45%,#ecfff8 100%)}
.settings-grid{display:grid;gap:20px;padding:24px}.settings-grid>.panel.wide{margin:0}.qr-preview{width:86px;height:86px;object-fit:cover;border-radius:12px;border:1px solid var(--line);margin-top:8px}.payment-admin input[type=file]{padding:10px;background:rgba(255,255,255,.07);border-radius:12px}.seller-manage-grid{grid-template-columns:360px minmax(420px,1fr);align-items:start}.seller-existing-detail{min-height:320px}.seller-detail-card{display:none}.seller-detail-card.active{display:block}.seller-shop-preview{width:128px;height:82px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.shop-tabs{position:sticky;top:0;z-index:1;background:rgba(5,14,35,.72);padding:6px;border-radius:14px}.item-card .btn.add-cart{background:linear-gradient(135deg,#18f07a,#2ee7ff);color:#00182d}.cart-sidebar{position:fixed;right:22px;top:110px;width:330px;max-height:calc(100vh - 140px);overflow:auto;z-index:120;background:linear-gradient(145deg,#061d3c,#041026);border:1px solid rgba(53,231,255,.36);border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.55),0 0 30px rgba(24,240,122,.18);padding:16px;transform:translateX(120%);transition:.25s}.cart-sidebar.open{transform:translateX(0)}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head button,.cart-remove{border:0;border-radius:999px;background:rgba(255,255,255,.12);color:var(--text);font-weight:1000;cursor:pointer}.cart-row{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(53,231,255,.18);border-radius:14px;margin:8px 0;background:rgba(255,255,255,.045)}.cart-row small{display:block;color:var(--muted)}.cart-total{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.item-photo{height:118px!important;min-height:118px;max-height:118px}.item-photo img{object-fit:cover}.ticket-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 24px}.inline-search{display:flex;gap:10px;flex:1;min-width:280px}.inline-search input{flex:1}.ticket-wyw-results{margin-top:18px;display:grid;gap:12px}.ticket-result-card{border:1px solid rgba(53,231,255,.20);border-radius:16px;padding:14px;background:rgba(255,255,255,.04)}.result-card{grid-template-columns:50px minmax(0,1fr)!important;align-items:flex-start}.result-actions{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.result-main b,.result-main small{line-height:1.45;word-break:normal!important;overflow-wrap:break-word!important}.result-panel{min-width:300px}.web-result-card{line-height:1.45}.security-grid table td{word-break:break-word}.failed-login-note{border:1px solid rgba(255,211,77,.25);background:rgba(255,211,77,.07);border-radius:14px;padding:12px;margin-bottom:14px}@media(max-width:1200px){.seller-manage-grid{grid-template-columns:1fr}.cart-sidebar{left:16px;right:16px;width:auto}.inline-search{min-width:100%}}

/* V14 seller/payment/shop workflow fixes */
.auth-logo.small-logo{width:min(460px,92%);height:auto;max-height:240px;object-fit:contain;display:block;margin:0 auto 16px}.cyber-auth .auth-card{min-height:560px;display:flex;flex-direction:column;justify-content:center}.category-page .compact-service-map .service-map{height:360px!important;min-height:360px!important}.shop-message-bar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0;padding:10px;border:1px solid rgba(45,255,196,.16);border-radius:16px;background:rgba(45,255,196,.04)}.foodpanda-items{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.item-card-horizontal{display:grid;grid-template-columns:1fr 160px;gap:12px;align-items:stretch}.item-card-horizontal .item-info{display:grid;gap:6px;align-content:center}.item-card-horizontal .item-photo{height:130px!important;min-height:130px!important;max-height:130px!important;border:0;cursor:pointer}.item-card-horizontal .item-photo img{object-fit:cover;border-radius:14px}.item-card-horizontal .btn.add-cart{grid-column:auto}.image-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.78);display:none;align-items:center;justify-content:center;z-index:999}.image-lightbox.open{display:flex}.image-lightbox img{max-width:88vw;max-height:88vh;border-radius:18px;box-shadow:0 0 50px rgba(45,255,196,.28)}.cart-mini{position:fixed;right:24px;bottom:24px;z-index:119;display:none;border:1px solid rgba(53,231,255,.45);border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,#0a72e8,#23f0c8);color:#00142b;font-weight:1000;box-shadow:0 15px 60px rgba(0,0,0,.42)}.cart-mini.show{display:block}.movable-cart{resize:both;min-width:280px;min-height:210px}.cart-head{user-select:none}.payment-tabs-page .payment-top-tabs,.payment-method-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.payment-pane,.payment-method-panel{display:none}.payment-pane.active,.payment-method-panel.active{display:block}.payment-method-tab{border:1px solid rgba(53,231,255,.25);background:rgba(255,255,255,.04);color:var(--text);border-radius:999px;padding:10px 16px;font-weight:1000;cursor:pointer}.payment-method-tab.active{background:linear-gradient(135deg,#0a72e8,#23f0c8);color:#00142b}.payment-summary{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(53,231,255,.2);border-radius:16px;background:rgba(53,231,255,.06)}.payment-qr-large{width:170px;height:170px;object-fit:cover;border-radius:16px;background:#fff;padding:8px;border:1px solid var(--line)}.qr-placeholder{width:170px;height:170px;border:1px dashed rgba(53,231,255,.35);border-radius:16px;display:grid;place-items:center;color:var(--muted);padding:12px;text-align:center}.payment-proof-form{margin-top:16px}.service-admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.service-admin-card{border:1px solid rgba(53,231,255,.20);border-radius:16px;background:rgba(255,255,255,.04);padding:14px;display:grid;gap:7px}.service-admin-card span{font-size:32px}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;border:1px solid rgba(53,231,255,.25);font-weight:1000}.status-pill.completed,.request-row.completed .status-pill{background:#14e66e;color:#001b16}.status-pill.pending,.request-row.pending .status-pill,.status-pill.new{background:#ffd24d;color:#1d1300}.status-pill.rejected,.status-pill.suspended{background:#ff4d6d;color:#fff}.request-card{border:1px solid rgba(53,231,255,.20);border-radius:14px;padding:12px;margin:8px 0;background:rgba(255,255,255,.04)}.request-card.completed{border-color:#14e66e;background:rgba(20,230,110,.08)}.seller-portal-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;padding:18px}.seller-leftbar{position:sticky;top:86px;max-height:calc(100vh - 110px);overflow:auto}.seller-main{display:grid;gap:18px}.seller-detail-card{display:none}.seller-detail-card.active{display:block}.seller-shop-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.seller-item-card{border:1px solid rgba(53,231,255,.20);border-radius:14px;padding:12px;background:rgba(255,255,255,.04);display:grid;gap:5px}.edit-shop-form{margin:12px 0 18px}.mini-message input{max-width:180px}.mini-message button,.inline-form button{border:1px solid rgba(53,231,255,.3);border-radius:8px;background:rgba(53,231,255,.10);color:var(--text);font-weight:900;padding:6px 9px}@media(max-width:1100px){.seller-portal-layout{grid-template-columns:1fr}.seller-leftbar{position:static}.foodpanda-items{grid-template-columns:1fr}.item-card-horizontal{grid-template-columns:1fr}.cart-sidebar{right:12px;left:12px;width:auto}}

/* V15 focused fixes: cart bubble, shop chat, seller requests, compact maps, payment center */
.category-layout.side-by-side{grid-template-columns:300px minmax(520px,0.88fr)!important;align-items:start}.map-and-details{max-width:980px}.map-card.compact-service-map,.ticket-intel .map-card{max-width:920px}.category-page .service-map,.ticket-intel .service-map{height:320px!important;min-height:320px!important}.map-card{overflow:hidden}.map-card:before{content:"Leaflet map frame";display:none}.cart-mini{right:26px!important;bottom:26px!important;width:66px;height:66px;border-radius:50%!important;padding:0!important;display:none;place-items:center;font-size:24px}.cart-mini.show{display:grid}.cart-mini b{position:absolute;top:-7px;right:-7px;background:#ff365d;color:#fff;border-radius:99px;padding:3px 8px;font-size:13px}.cart-sidebar{right:24px!important;bottom:104px!important;top:auto!important;left:auto;max-height:70vh}.shop-chat-drawer{position:fixed;right:24px;bottom:104px;width:340px;max-height:70vh;z-index:122;display:none;background:linear-gradient(145deg,#061d3c,#041026);border:1px solid rgba(53,231,255,.36);border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.55),0 0 30px rgba(24,240,122,.18);padding:16px}.shop-chat-drawer.open{display:block}.shop-chat-drawer textarea{width:100%;min-height:140px;margin:12px 0}.shop-message-bar .open-shop-chat{width:44px;height:40px;padding:0;font-size:18px}.shop-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 12px;padding:10px 12px;border:1px solid rgba(255,210,77,.22);border-radius:14px;background:rgba(255,210,77,.06);color:#dff7ff}.foodpanda-items{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.item-card-horizontal{grid-template-columns:minmax(0,1fr) 140px!important;min-height:140px}.item-card-horizontal .item-photo{height:112px!important;min-height:112px!important;max-height:112px!important}.item-card-horizontal .item-info b,.item-card-horizontal .item-info small{word-break:normal;overflow-wrap:break-word}.seller-edit-request-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px}.seller-request-side{border:1px solid rgba(53,231,255,.18);border-radius:18px;padding:14px;background:rgba(255,255,255,.035);max-height:560px;overflow:auto}.tiny-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.seller-item-thumb{width:100%;height:90px;object-fit:cover;border-radius:12px;border:1px solid var(--line);margin-bottom:6px}.seller-existing-detail{min-height:360px}.seller-existing-detail:has(.seller-detail-card.active)::before{display:none}.seller-existing-detail::before{content:"Select a shop/service from the left list to view details, edit tools, items and requests.";display:block;color:var(--muted);margin:8px 0 16px}.admin-search-row{display:flex;gap:12px;align-items:center;margin:12px 0}.admin-search-row input{max-width:520px}.order-history-list{display:grid;gap:12px}.order-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(53,231,255,.18);border-radius:16px;background:rgba(255,255,255,.04);padding:12px}.order-row-card small{display:block;color:var(--muted);margin-top:4px}.order-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.payment-center .payment-method-panel{max-width:920px;margin:0 auto}.payment-detail-center{display:grid;place-items:center;text-align:center;margin:18px auto 24px;padding:20px;border:1px solid rgba(53,231,255,.18);border-radius:18px;background:rgba(255,255,255,.035)}.payment-qr-large,.qr-placeholder{width:230px!important;height:230px!important}.reward-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.support-admin-v15{grid-template-columns:390px minmax(0,1fr)!important}.faq-editor{position:sticky;top:100px;align-self:start}.chat-list-panel{min-height:520px}.result-panel{min-height:620px}.result-list{max-height:none!important;overflow-y:visible!important}.result-card.advanced-result{grid-template-columns:54px minmax(0,1fr)!important;gap:10px}.result-card .thumb span{display:block}.wyw-meta-card,.wyw-keyword-card,.ai-answer-card{margin-bottom:12px}.ticket-tools small#ticketLocationText{display:block;width:100%;color:#fff1a8}.ticket-wyw-results{grid-column:1/-1}.ticket-result-card{display:grid;gap:10px}.service-workspace .map-card,.category-page .map-card,.ticket-intel .map-card{border-radius:18px;box-shadow:inset 0 0 0 1px rgba(53,231,255,.10)}@media(max-width:1250px){.category-layout.side-by-side{grid-template-columns:1fr!important}.map-and-details{max-width:100%}.seller-edit-request-grid{grid-template-columns:1fr}.support-admin-v15{grid-template-columns:1fr!important}.order-row-card{grid-template-columns:1fr}.cart-sidebar,.shop-chat-drawer{right:12px!important;left:12px!important;width:auto}}

/* V16 focused fixes: fixed cart, order chat, seller request tabs, WYW panel sizing */
.cart-mini{position:fixed!important;right:26px!important;bottom:26px!important;left:auto!important;top:auto!important;z-index:130!important}
.cart-sidebar{position:fixed!important;right:24px!important;bottom:104px!important;top:auto!important;left:auto!important;width:330px!important;max-width:calc(100vw - 32px);max-height:68vh!important;resize:none!important;overflow:auto!important;z-index:129!important}
.cart-sidebar.open{display:block!important}
.cart-head{cursor:default!important}
.order-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-actions form.inline-form{display:flex;gap:8px;flex-wrap:wrap}.open-order-chat{white-space:nowrap}.shop-chat-drawer{position:fixed!important;right:24px!important;bottom:104px!important;top:auto!important;max-width:calc(100vw - 32px);z-index:132!important}.seller-request-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.seller-request-tabs button{border:1px solid rgba(53,231,255,.25);background:rgba(255,255,255,.045);color:var(--text);border-radius:999px;padding:8px 10px;font-weight:1000;cursor:pointer}.seller-request-tabs button.active{background:linear-gradient(135deg,#0a72e8,#23f0c8);color:#00142b}.seller-request-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#ff365d;color:#fff;margin-left:5px}.seller-tab-pane{display:none}.seller-tab-pane.active{display:block}.seller-request-side .request-card.message{border-color:rgba(116,238,255,.4);background:rgba(53,231,255,.07)}
.dashboard-grid{grid-template-columns:300px minmax(520px,1fr) 300px!important}.result-panel{max-height:620px;overflow:hidden}.result-panel .result-list{max-height:540px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px}.result-card,.wyw-meta-card,.wyw-keyword-card,.ai-answer-card{max-width:100%;overflow-wrap:anywhere;word-break:normal}.result-card.advanced-result{grid-template-columns:46px minmax(0,1fr)!important}.result-card .btn-row{display:flex;gap:8px;flex-wrap:wrap}.result-card .btn-row .btn,.result-card .btn-row a{min-width:auto;white-space:nowrap}.wyw-meta-card small,.ai-answer-card p{line-height:1.45}.payment-method-tab{display:inline-flex;align-items:center;gap:6px}.adminProviderTable tr.pending,.adminProviderTable tr.new{outline:1px solid rgba(255,210,77,.2)}
@media(max-width:1250px){.dashboard-grid{grid-template-columns:1fr!important}.result-panel{max-height:none}.result-panel .result-list{max-height:none!important}.cart-sidebar,.shop-chat-drawer{right:12px!important;left:12px!important;width:auto!important}}

/* V17 targeted fixes */
.top-search input::placeholder{color:#43607c;font-weight:900}.map-update-btn{margin-top:12px}.wyw-rules-editor{min-height:520px!important;resize:vertical!important}.wyw-admin-grid{grid-template-columns:minmax(420px,560px) minmax(0,1fr)!important}.result-panel{min-width:280px}.result-panel .result-list{max-height:540px!important;overflow-y:auto!important}.result-card{align-items:start}.result-card .result-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.result-main{min-width:0;word-break:normal;overflow-wrap:anywhere}.cart-mini{position:fixed!important;right:24px!important;bottom:24px!important}.image-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.78);display:none;align-items:center;justify-content:center;z-index:300}.image-lightbox.open{display:flex}.lightbox-inner{max-width:92vw;max-height:92vh;display:grid;gap:12px;justify-items:center}.image-lightbox img{max-width:84vw;max-height:75vh;border-radius:18px;box-shadow:0 0 40px rgba(0,255,200,.25)}.lightbox-gallery{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.lightbox-gallery button{background:rgba(255,255,255,.1);border:1px solid rgba(53,231,255,.35);padding:5px;border-radius:10px;cursor:pointer}.lightbox-gallery img{width:72px;height:56px;object-fit:cover;border-radius:8px;box-shadow:none}.seller-message-reply textarea{width:100%;min-height:86px}.clear-shop-messages{margin-bottom:10px}.remove-service-form{margin:4px 0 12px}.remove-service-form .btn{width:100%;font-size:12px}.payment-review-form{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;align-items:center;margin-top:8px}.proof-thumb{width:86px;height:68px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.theme-red_gradient{--blue:#ff375f;--green:#ffd166;background:linear-gradient(135deg,#24040b,#50131d 48%,#050713)}.theme-sky_gradient{--blue:#19bfff;--green:#38f6ff;background:linear-gradient(135deg,#eaf9ff,#b9edff 42%,#0b2141);color:#03152f}.theme-blue_gradient{--blue:#006bff;--green:#25f0ff;background:linear-gradient(135deg,#001044,#043b99,#000814)}.theme-yellow_gradient{--blue:#ffb703;--green:#ffee32;background:linear-gradient(135deg,#2a1a00,#6b4300,#050713)}.theme-white_gradient{--blue:#0b78ff;--green:#19cf7a;background:linear-gradient(135deg,#f7fbff,#d9fff0,#0c2447);color:#051d37}.theme-black_gradient{--blue:#111827;--green:#00ff99;background:linear-gradient(135deg,#000,#080c13,#001b16)}.theme-ash_gradient{--blue:#708090;--green:#a7f3d0;background:linear-gradient(135deg,#111827,#334155,#0f172a)}
@media(max-width:1250px){.wyw-admin-grid{grid-template-columns:1fr!important}.payment-review-form{grid-template-columns:1fr}}

/* V18 targeted live workflow fixes */
.profile-photo-wrap{display:grid!important;justify-items:center!important;gap:8px!important;overflow:hidden!important}.profile-photo-wrap img{width:128px!important;height:128px!important;max-width:128px!important;max-height:128px!important;object-fit:cover!important;border-radius:50%!important;border:2px solid rgba(53,231,255,.55)!important;box-shadow:0 0 26px rgba(31,240,200,.28)!important;display:block!important}.profile-card{max-height:none!important;overflow:hidden!important}.profile-grid .panel{position:relative!important}.order-row-card.status-completed .order-actions form,.order-row-card.status-rejected .order-actions form{display:none!important}.seller-request-side .clear-shop-messages{display:block!important;margin:8px 0 12px!important}.live-refresh-note{position:fixed;right:26px;top:96px;z-index:400;background:linear-gradient(135deg,#0a72e8,#23f0c8);color:#00142b;font-weight:1000;border-radius:14px;padding:12px 16px;box-shadow:0 12px 35px rgba(0,0,0,.38)}
.ride-driver-console{margin:18px 0;padding:16px;border:1px solid rgba(53,231,255,.22);border-radius:18px;background:rgba(0,0,0,.16)}.ride-driver-grid{display:grid;grid-template-columns:minmax(320px,1fr) 360px;gap:14px;align-items:start}.ride-driver-map{height:310px!important;min-height:310px!important;border-radius:16px;border:1px solid rgba(53,231,255,.22);overflow:hidden}.ride-request-list{display:grid;gap:10px;max-height:360px;overflow:auto}.ride-live-card small{display:block;color:var(--muted);margin-top:5px}.ride-live-card .btn-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.provider-panel{max-height:560px!important;overflow:auto!important}.provider-panel .provider-card{margin-bottom:10px}.dashboard-grid{grid-template-columns:270px minmax(520px,1fr) 330px!important}.result-panel{min-height:0!important;max-height:calc(100vh - 130px)!important;overflow:hidden!important}.result-panel .result-list{max-height:calc(100vh - 220px)!important;overflow-y:auto!important;overflow-x:hidden!important}.result-card.advanced-result{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important}.result-card .result-main b{white-space:normal!important;line-height:1.25!important}.result-card .result-actions{min-width:0!important}.wyw-meta-card,.wyw-keyword-card,.ai-answer-card{overflow-wrap:anywhere!important}.top-search input{font-size:15px!important}.map.fixed-map{touch-action:pan-x pan-y!important}.cart-mini{right:24px!important;bottom:24px!important}.cart-sidebar{right:24px!important;bottom:104px!important}.seller-portal-layout{align-items:start}.seller-existing-detail{overflow:visible!important}.seller-detail-card{display:none}.seller-detail-card.active{display:block}.seller-request-side{position:sticky;top:96px}.btn.green[disabled],.btn.primary[disabled]{opacity:.7;cursor:default}
@media(max-width:1250px){.ride-driver-grid{grid-template-columns:1fr}.seller-request-side{position:static}.profile-photo-wrap img{width:104px!important;height:104px!important}.dashboard-grid{grid-template-columns:1fr!important}.result-panel{max-height:none!important}.result-panel .result-list{max-height:none!important}}

/* V18.1 Admin live operations map */
.admin-live-ops-panel{margin-top:18px;border-color:rgba(0,255,198,.22);box-shadow:0 0 24px rgba(0,255,198,.08)}
.live-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:stretch;margin-top:14px}
.live-ops-map{min-height:430px;border-radius:22px;overflow:hidden;border:1px solid rgba(0,255,198,.25);background:#06172d}
.live-ops-side{border:1px solid rgba(0,255,198,.22);border-radius:22px;background:linear-gradient(180deg,rgba(8,25,49,.94),rgba(2,13,30,.94));padding:16px;max-height:430px;overflow:auto}
.ops-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.ops-filter{border:1px solid rgba(77,206,255,.35);background:rgba(9,37,70,.85);color:#eaffff;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}
.ops-filter.active{background:linear-gradient(90deg,#00ff9d,#22c7ff);color:#001a2e;box-shadow:0 0 16px rgba(0,255,198,.35)}
.live-order-row{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid rgba(77,206,255,.22);border-radius:16px;margin:10px 0;background:rgba(9,34,61,.72)}
.live-order-row>span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(0,255,198,.14);font-size:20px}
.live-order-row b{display:block;color:#fff;margin-bottom:4px}.live-order-row small{display:block;color:#a9c7dd;line-height:1.35;margin:2px 0}
@media(max-width:1100px){.live-ops-grid{grid-template-columns:1fr}.live-ops-side{max-height:none}}
/* V19 fixes */
.profile-photo-wrap img{width:116px!important;height:116px!important;max-width:116px!important;max-height:116px!important;object-fit:cover!important;border-radius:28px!important;display:block!important;overflow:hidden!important}
.profile-card{overflow:hidden!important}.profile-grid .profile-card *{max-width:100%}
.seller-existing-detail.collapsed-empty{min-height:120px!important}.seller-existing-detail.collapsed-empty .seller-detail-card{display:none!important}.seller-existing-detail.collapsed-empty:after{content:'Select a shop/service from the left list to view details, live requests and edit tools.';display:block;color:var(--muted);padding:12px;border:1px dashed rgba(53,231,255,.25);border-radius:14px;margin-top:10px}
.ride-message-box{margin-top:14px;padding:12px;border:1px solid rgba(53,231,255,.18);border-radius:14px;background:rgba(0,0,0,.12)}.ride-message-box textarea{min-height:74px}.waiting-driver{padding:12px;border:1px dashed rgba(53,231,255,.25);border-radius:14px;background:rgba(0,0,0,.16)}
.admin-tabs a[href*="tab=tracking"]{border-color:rgba(32,233,138,.35)}.standalone-tracking{min-height:calc(100vh - 170px)}.standalone-tracking .live-ops-map{height:560px!important}.standalone-tracking .live-ops-side{max-height:560px;overflow:auto}
.service-provider-console{border-color:rgba(32,233,138,.28);background:linear-gradient(135deg,rgba(0,42,72,.32),rgba(0,84,74,.20))}
.provider-panel .provider-card{cursor:pointer}.mechanic-workspace .details-box:empty{display:none}.mechanic-workspace .details-box:not(:empty){margin-top:12px;padding:14px;border:1px solid rgba(53,231,255,.25);border-radius:14px;background:rgba(0,0,0,.16)}

/* V21 Gemini WYW Engine */
.wyw-v21-grid{grid-template-columns:minmax(360px,520px) minmax(0,1fr)!important;align-items:start}.wyw-v21-grid .span2{grid-column:1/-1}.small-code{min-height:170px!important;font-family:ui-monospace,Consolas,monospace;font-size:12px}.wyw-v21-grid input[type=password]{letter-spacing:.08em}.wyw-v21-grid table{font-size:12px}.wyw-v21-grid td,.wyw-v21-grid th{vertical-align:top;word-break:normal;overflow-wrap:anywhere}@media(max-width:1250px){.wyw-v21-grid{grid-template-columns:1fr!important}}

/* V22 workflow/location engine fixes */
.service-workspace{grid-template-columns:320px minmax(480px,1fr) 320px!important;align-items:start}.service-workspace .map-card .map{height:470px!important;min-height:470px!important}.service-workspace .provider-panel{transition:.18s ease;max-height:520px!important}.ride-workspace:not(.ambulance-mode):not(.workflow-requested) .provider-panel,.delivery-workspace:not(.workflow-requested) .provider-panel,.mechanics-workspace:not(.workflow-requested) .provider-panel{display:none!important}.service-workspace.workflow-requested{grid-template-columns:minmax(540px,1fr) 360px!important}.service-workspace.workflow-requested .control-panel{display:none!important}.service-workspace.workflow-requested .map-card{grid-column:1}.service-workspace.workflow-requested .provider-panel{grid-column:2;display:block!important}.ride-workspace.ambulance-mode .ride-message-box{display:none!important}.accepted-provider{background:linear-gradient(145deg,rgba(0,255,198,.13),rgba(22,94,180,.11))!important;border-color:rgba(0,255,198,.45)!important}.provider-photo-mini{width:62px;height:62px;border-radius:15px;object-fit:cover;border:1px solid rgba(53,231,255,.35)}.workflow-status{padding:14px;border:1px dashed rgba(53,231,255,.35);border-radius:16px;background:rgba(0,0,0,.18)}.workflow-status b{display:block;margin-bottom:6px}.workflow-status p{margin:0;color:var(--muted)}.seller-service-list{max-height:calc(100vh - 150px);overflow:auto}.seller-existing-detail.collapsed-empty{min-height:88px!important;padding:16px!important}.seller-existing-detail.collapsed-empty h2{margin:0!important}.seller-existing-detail.collapsed-empty:after{margin-top:8px!important;padding:10px!important}.seller-service-open{cursor:pointer}.neon-card,.panel,.provider-card,.result-card,.cat-card,.btn{box-shadow:0 0 18px rgba(53,231,255,.10),0 0 1px rgba(24,240,122,.25)}
.theme-white_neon{--bg:#f4fbff;--bg2:#ffffff;--panel:#ffffff;--panel2:#f6fcff;--line:rgba(0,130,180,.28);--text:#08213d;--muted:#496984;--blue:#006ee6;--blue2:#0350d2;--green:#00b56f;--cyan:#09bdf2;background:linear-gradient(135deg,#f8fdff 0%,#e7fff5 46%,#d9f1ff 100%)!important;color:#08213d!important}.theme-white_neon:before{background:linear-gradient(90deg,rgba(0,120,255,.05) 1px,transparent 1px),linear-gradient(rgba(0,160,140,.04) 1px,transparent 1px)}.theme-white_neon .sidebar{background:linear-gradient(180deg,#0647b8,#052a75 54%,#03184f)!important;color:#fff!important}.theme-white_neon .topbar{background:linear-gradient(90deg,#0350d2,#0647b8)!important}.theme-white_neon .panel,.theme-white_neon .provider-card,.theme-white_neon .result-card,.theme-white_neon .payment-method-panel,.theme-white_neon .seller-detail-card{background:rgba(255,255,255,.92)!important;color:#08213d!important;border-color:rgba(0,140,200,.26)!important;box-shadow:0 0 18px rgba(0,176,255,.13),0 18px 50px rgba(11,48,90,.10)!important}.theme-white_neon input,.theme-white_neon textarea,.theme-white_neon select{background:#ffffff!important;color:#08213d!important;border-color:rgba(0,130,180,.28)!important}.theme-white_neon .muted,.theme-white_neon small{color:#496984!important}.theme-white_neon .btn.ghost{background:rgba(0,110,230,.07)!important;color:#08213d!important}.theme-white_neon .map{background:#eff9ff!important}
@media(max-width:1150px){.service-workspace,.service-workspace.workflow-requested{grid-template-columns:1fr!important}.service-workspace.workflow-requested .map-card,.service-workspace.workflow-requested .provider-panel{grid-column:auto}.service-workspace .map-card .map{height:390px!important;min-height:390px!important}}

/* V22.1 focused fixes: ticket photos, ambulance details, delivery console */
.ticket-items .item-card{min-height:210px;align-content:start}
.ticket-item-photo{border:0;cursor:pointer;min-height:118px!important;height:118px!important;border-radius:16px;background:linear-gradient(135deg,rgba(255,210,77,.38),rgba(34,238,255,.18))}
.ticket-item-photo img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}
.ticket-items .item-card b,.ticket-items .item-card small,.ticket-items .item-card strong{padding:0 4px;line-height:1.35}.ticket-items .item-card .btn{margin-top:4px}
.provider-card .ambulance-detail{display:none;margin-top:12px;padding:12px;border:1px solid rgba(34,238,255,.25);border-radius:14px;background:rgba(0,15,35,.28);grid-column:1/-1}.provider-card.ambulance-expanded .ambulance-detail{display:grid;gap:5px}.provider-card.ambulance-expanded{border-color:#28efff!important;box-shadow:0 0 22px rgba(40,239,255,.22)!important}.provider-card .ambulance-detail h4{margin:0 0 4px;color:#001b33}.theme-white_neon .provider-card .ambulance-detail h4{color:#062c45}.ambulance-mode .ride-message-box{display:none!important}.delivery-provider-console{border-color:rgba(0,255,198,.38)!important;background:linear-gradient(145deg,rgba(0,255,198,.08),rgba(26,103,255,.07))!important}.delivery-provider-console .ride-driver-grid{grid-template-columns:minmax(360px,1fr) 360px}.delivery-provider-console .map{min-height:360px!important;height:360px!important}.ticket-wyw-results .ticket-result-card{overflow:hidden;word-break:normal;overflow-wrap:break-word}.ticket-wyw-results .ticket-result-card .item-tabs{margin:8px 0}

/* V23 user workflow approval, cart and mobile-polish fixes */
.robot-wrap{display:grid!important;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}.robot-wrap .speech,#aiSpeech{line-height:1.55!important;min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;text-align:left!important;max-width:100%!important}.assistant-panel .robot-img{max-width:104px!important;height:104px!important;object-fit:cover;border-radius:24px}.dashboard-grid{grid-template-columns:270px minmax(440px,1fr) 330px!important}.result-panel{max-height:620px!important;overflow:auto}.result-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px}.result-main b{display:block;line-height:1.32}.service-history-panel{margin-top:22px}.order-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(53,231,255,.20);border-radius:16px;padding:12px;margin:10px 0;background:rgba(255,255,255,.035)}.order-row-card small{display:block;color:var(--muted);line-height:1.45}.message-only{border-color:rgba(0,255,198,.28)}.account-lock{text-align:center;max-width:800px;margin:36px auto}.account-lock .lock-meta{margin:12px auto;padding:12px;border:1px solid rgba(53,231,255,.25);border-radius:14px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.editable-cart-row{grid-template-columns:1fr 32px!important;align-items:start}.cart-qty{width:58px!important;padding:4px 6px!important;border-radius:8px!important}.cart-addons{display:grid;gap:4px;margin-top:7px;padding:7px;border:1px solid rgba(53,231,255,.18);border-radius:10px;background:rgba(255,255,255,.035)}.cart-addons label{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.cart-addons input{width:auto!important}.cart-total{font-size:15px}.workflow-status .btn-row{margin-top:10px}.payment-method-tab{display:inline-flex;align-items:center;gap:6px}.service-workspace .provider-panel{overflow:auto!important}.service-workspace.workflow-requested .map-card .map{height:520px!important}.delivery-status-panel .accepted-provider,.mechanic-status-panel .accepted-provider{margin-bottom:10px}.admin-user-action{gap:6px;flex-wrap:wrap}.admin-user-action input[name=days]{width:82px}.admin-user-action input[name=notice]{min-width:170px}.proof-thumb{width:80px;height:60px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.seller-service-list .apply-new-service-btn{margin:12px 0}.seller-item-card .edit-item-btn{margin-top:8px}.shop-message-bar .open-shop-chat{width:42px;height:38px;justify-content:center}.feature-items.foodpanda-items .item-card-horizontal{grid-template-columns:minmax(0,1fr) 126px!important;align-items:center}.feature-items.foodpanda-items .item-photo{height:98px!important}.ticket-items .item-photo span{font-size:36px}.ticket-result-card{border:1px solid rgba(53,231,255,.20);border-radius:16px;padding:12px;margin:10px 0;background:rgba(255,255,255,.04)}
@media(max-width:1300px){.dashboard-grid{grid-template-columns:1fr!important}.service-workspace,.service-workspace.workflow-requested{grid-template-columns:1fr!important}.service-workspace.workflow-requested .map-card,.service-workspace.workflow-requested .provider-panel{grid-column:auto}.robot-wrap{grid-template-columns:80px minmax(0,1fr)}.robot-wrap .robot-img{width:78px!important;height:78px!important}.order-row-card{grid-template-columns:1fr}.result-card{grid-template-columns:44px 1fr!important}.result-actions{grid-column:2}.feature-items.foodpanda-items .item-card-horizontal{grid-template-columns:1fr!important}}
@media(max-width:760px){.main{padding-left:0!important}.topbar{gap:8px}.top-search{min-width:0!important}.top-search input{font-size:13px!important}.category-layout.side-by-side{grid-template-columns:1fr!important}.providers-list{max-height:none}.item-grid{grid-template-columns:1fr!important}.cart-sidebar{left:12px!important;right:12px!important;width:auto!important;bottom:92px!important;top:auto!important;max-height:70vh}.cart-mini{right:18px!important;bottom:18px!important}.auth-card{max-width:92vw}.form-grid.two-col{grid-template-columns:1fr!important}.service-workspace .map-card .map{height:380px!important;min-height:380px!important}.service-workspace.workflow-requested .map-card .map{height:390px!important}.provider-panel{max-height:none!important}.sidebar{z-index:400}.robot-wrap{grid-template-columns:1fr}.assistant-panel .robot-img{margin:auto}.order-row-card .btn-row{justify-content:flex-start}}


/* V25 targeted UI fixes */
.robot-wrap{grid-template-columns:96px minmax(160px,1fr)!important;align-items:center!important}.robot-wrap .speech,#aiSpeech{min-width:170px!important;max-width:260px!important;line-height:1.48!important;text-align:left!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;padding:14px!important}.assistant-panel{overflow:visible!important}.assistant-panel .robot-img{width:88px!important;height:88px!important;object-fit:contain!important;border-radius:14px!important;background:rgba(255,255,255,.06)}
.service-history-panel{margin:22px 24px!important}.review-box{margin-top:10px;padding:10px;border:1px solid rgba(24,240,122,.28);border-radius:12px;background:rgba(0,255,160,.06);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.review-box input,.review-box select{max-width:220px}.order-row-card.status-completed .order-actions form{display:none!important}.order-row-card.status-completed .order-actions:before{content:'Completed';display:inline-flex;border-radius:999px;padding:8px 12px;background:#18f07a;color:#00221a;font-weight:1000}.order-row-card.status-rejected .order-actions form{display:none!important}.shop-chat-drawer{position:fixed!important;right:24px!important;bottom:90px!important;top:auto!important;width:360px!important;max-width:calc(100vw - 32px);z-index:130!important}.food-addon-settings{margin-top:14px;padding:14px;border:1px solid rgba(53,231,255,.18);border-radius:16px;background:rgba(0,255,198,.05)}.delivery-pickup-form{margin-top:8px}.admin-search-row input,.stylish-search input,.user-search-row input{width:min(520px,100%);padding:13px 16px!important;border-radius:14px!important;border:1px solid rgba(53,231,255,.38)!important;background:rgba(255,255,255,.08)!important;color:var(--text)!important;font-weight:850!important;box-shadow:0 0 16px rgba(53,231,255,.12)}.user-management-panel{margin-top:10px!important}.admin-user-action{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap}.admin-user-action input[name=days]{width:70px!important}.admin-user-action input[name=notice]{width:180px!important}.service-admin-cards{align-items:stretch}.add-service-card{display:none}.add-service-card.open{display:grid}.compact-form{display:grid;gap:8px;margin-top:10px}.compact-form input,.compact-form select{padding:9px 10px;border-radius:10px}.admin-photo-mini{border:0;background:transparent;padding:0;margin:2px;cursor:pointer}.admin-photo-mini img{width:42px;height:42px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.branding-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.branding-preview div{border:1px solid rgba(53,231,255,.18);border-radius:14px;padding:10px;background:rgba(255,255,255,.04)}.branding-preview img{max-height:86px;max-width:100%;object-fit:contain;display:block;margin-top:8px}.auth-logo-wrap img.full-auth-logo{max-height:110px!important;object-fit:contain!important}.brand-robot{object-fit:contain!important;background:rgba(255,255,255,.08)}.service-admin-card{min-height:142px}.proof-thumb-btn{border:0;background:transparent;padding:0;cursor:pointer}.image-lightbox.open{display:grid!important}.lightbox-gallery{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}.lightbox-gallery img{width:72px;height:52px;object-fit:cover;border-radius:8px}.cart-row input.cart-qty{background:#fff!important;color:#05234f!important}.cart-total{font-size:18px!important;color:var(--green)!important}.payment-method-tab{font-weight:1000!important}
@media(max-width:760px){.robot-wrap{grid-template-columns:1fr!important}.robot-wrap .speech,#aiSpeech{max-width:100%!important;min-width:0!important}.shop-chat-drawer{left:12px!important;right:12px!important;width:auto!important}.branding-preview{grid-template-columns:1fr}}


/* V26 targeted workflow fixes */
.guest-lock>img,.auth-logo.full-auth-logo{background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important}
.guest-lock>img{max-width:min(560px,92%)!important;max-height:260px!important}
.auth-logo-wrap{background:transparent!important}
.cart-global-addons{margin-top:12px!important}
.seller-apply-more-panel{display:none}
.seller-apply-more-panel.open,.seller-apply-more-panel:target{display:block}
.category-manage-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 12px;padding:10px;border:1px solid rgba(53,231,255,.18);border-radius:14px;background:rgba(255,255,255,.035)}
.category-manage-form select,.category-manage-form input{min-height:38px;border-radius:10px}
.delete-item-form{margin-top:6px}
.ride-driver-console h3,.delivery-provider-console h3,.service-provider-console h3{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.seller-live-location-btn{white-space:nowrap}
.ride-driver-map,.ride-driver-grid .map{height:360px!important;min-height:360px!important;width:100%!important}
.service-workspace.ambulance-mode .control-panel{display:block!important}
.service-workspace.ambulance-mode .provider-panel{display:block!important}
.service-workspace.ambulance-mode .ride-message-box{display:none!important}
.assistant-admin-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:20px;padding:24px}
.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;border:1px solid rgba(53,231,255,.18);border-radius:14px;background:rgba(255,255,255,.035)}
.permission-grid label{display:flex;gap:8px;align-items:center}
.assistant-card{border:1px solid rgba(53,231,255,.18);border-radius:16px;padding:12px;margin:10px 0;background:rgba(255,255,255,.04)}
.assistant-card small{display:block;color:var(--muted);margin:4px 0 8px}
@media(max-width:900px){.assistant-admin-grid{grid-template-columns:1fr;padding:14px}.guest-lock>img{max-height:180px!important}.ride-driver-map,.ride-driver-grid .map{height:320px!important;min-height:320px!important}}
/* V26 final: keep new-service form hidden until explicit button click */
.seller-apply-more-panel:target{display:none!important}
.seller-apply-more-panel.open{display:block!important}


/* V26 targeted admin/assistant + delivery flow fixes */
.app-shell.no-sidebar{grid-template-columns:1fr!important}.app-shell.no-sidebar .main{width:100%}.side-badge,.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:99px;margin-left:8px;padding:0 7px;background:#ff365d;color:#fff;font-size:12px;font-weight:1000;box-shadow:0 0 14px rgba(255,54,93,.45)}
.admin-tabs a{position:relative}.support-admin-v26{grid-template-columns:320px 360px minmax(420px,1fr)!important}.chat-directory-list{display:grid;gap:10px;max-height:640px;overflow:auto;padding-right:6px}.direct-message-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid rgba(53,231,255,.18);border-radius:14px;padding:10px;background:rgba(255,255,255,.04)}.direct-message-row small,.direct-message-row input{grid-column:1/-1}.direct-message-row button{grid-column:2}.direct-message-row input{min-height:40px;border-radius:10px}.support-admin-v26 .chat-list-panel{min-width:0}.wyw-welcome-speech{display:grid!important;gap:6px!important;min-width:190px!important;max-width:280px!important;border-radius:18px!important}.wyw-welcome-speech b{color:#dffcff}.wyw-welcome-speech span{display:block;color:#b7d8ff;line-height:1.42}.ambulance-action-row{display:none;gap:10px;flex-wrap:wrap}.ride-workspace.ambulance-mode .control-panel{max-width:820px}.ride-workspace.ambulance-mode .provider-panel{display:block!important}.ambulance-detail{display:none;margin-top:10px;border-top:1px solid rgba(53,231,255,.18);padding-top:8px}.provider-card.ambulance-expanded .ambulance-detail{display:grid;gap:4px}.seller-request-tabs{display:flex!important;flex-wrap:wrap;gap:8px}.seller-request-tabs button{border:1px solid rgba(53,231,255,.26);background:rgba(255,255,255,.07);color:var(--text);border-radius:999px;padding:8px 12px;font-weight:950}.seller-request-tabs button.active{background:linear-gradient(135deg,#04a2ff,#20ee9b);color:#00192f}.request-card p b{color:#9df3ff}.seller-request-side{border-left:1px solid rgba(53,231,255,.14);padding-left:14px}.seller-tab-pane{display:none}.seller-tab-pane.active{display:block}.shop-review-inline{display:inline-flex;gap:4px;color:#ffdf55;font-weight:1000}
@media(max-width:1200px){.support-admin-v26{grid-template-columns:1fr!important}.seller-request-side{border-left:0;padding-left:0}.wyw-welcome-speech{max-width:100%!important}}
@media(max-width:760px){.app-shell.no-sidebar .topbar{padding:0 12px}.support-admin-v26{padding:12px!important}.direct-message-row{grid-template-columns:1fr}.direct-message-row button{grid-column:1}.wyw-welcome-speech{min-width:0!important}.ambulance-action-row .btn{width:100%}}

/* V26.2 targeted UI fixes: WYW text card, ambulance 3-column layout, support direct-chat drawer */
.assistant-panel .robot-wrap{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  align-items:stretch!important;
}
.assistant-panel .robot-img{
  margin:0 auto!important;
  width:92px!important;
  height:92px!important;
  object-fit:contain!important;
  border-radius:18px!important;
}
.assistant-panel .wyw-welcome-speech,
.assistant-panel #aiSpeech{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:118px!important;
  display:block!important;
  padding:16px 18px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(10,37,76,.92),rgba(5,18,45,.96))!important;
  border:1px solid rgba(53,231,255,.32)!important;
  box-shadow:inset 0 0 18px rgba(53,231,255,.08),0 0 18px rgba(0,210,255,.08)!important;
  line-height:1.48!important;
  text-align:left!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  white-space:normal!important;
}
.assistant-panel .wyw-welcome-speech b,
.assistant-panel #aiSpeech b{
  display:block!important;
  margin-bottom:6px!important;
  color:#dffcff!important;
  font-size:15px!important;
}
.assistant-panel .wyw-welcome-speech span,
.assistant-panel #aiSpeech span{
  display:block!important;
  color:#b7d8ff!important;
}
.ride-workspace.ambulance-mode,
.service-workspace.ambulance-mode.workflow-requested{
  grid-template-columns:380px minmax(420px,1fr) 340px!important;
  align-items:start!important;
}
.ride-workspace.ambulance-mode .control-panel,
.service-workspace.ambulance-mode.workflow-requested .control-panel{
  grid-column:1!important;
  display:block!important;
  max-width:none!important;
}
.ride-workspace.ambulance-mode .map-card,
.service-workspace.ambulance-mode.workflow-requested .map-card{
  grid-column:2!important;
}
.ride-workspace.ambulance-mode .provider-panel,
.service-workspace.ambulance-mode.workflow-requested .provider-panel{
  grid-column:3!important;
  display:block!important;
}
.ride-workspace.ambulance-mode .fixed-map{
  height:560px!important;
  min-height:500px!important;
}
.direct-contact-card{
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:6px 10px;
  text-align:left;
  border:1px solid rgba(53,231,255,.22);
  border-radius:16px;
  padding:13px;
  background:rgba(255,255,255,.045);
  color:var(--text);
  cursor:pointer;
  font:inherit;
  font-weight:850;
}
.direct-contact-card:hover,
.direct-contact-card.active{
  border-color:rgba(24,240,122,.55);
  box-shadow:0 0 18px rgba(24,240,122,.13);
  background:rgba(24,240,122,.07);
}
.direct-contact-card small{grid-column:1/-1;color:var(--muted);line-height:1.35}
.direct-contact-card span{align-self:center;color:#35e7ff;font-size:12px;font-weight:950}
.direct-chat-composer{
  position:relative;
  margin:0 0 18px;
  border:1px solid rgba(24,240,122,.40);
  border-radius:18px;
  padding:18px;
  background:linear-gradient(145deg,rgba(0,255,198,.10),rgba(4,17,43,.95));
  box-shadow:0 0 22px rgba(24,240,122,.10);
}
.direct-chat-composer[hidden]{display:none!important}
.direct-chat-close{
  position:absolute;
  right:12px;
  top:12px;
  width:34px;
  height:34px;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.10);
  color:white;
  font-size:22px;
  cursor:pointer;
}
@media(max-width:1150px){
  .ride-workspace.ambulance-mode,
  .service-workspace.ambulance-mode.workflow-requested{grid-template-columns:1fr!important}
  .ride-workspace.ambulance-mode .control-panel,
  .ride-workspace.ambulance-mode .map-card,
  .ride-workspace.ambulance-mode .provider-panel{grid-column:auto!important}
}

/* V26.2 targeted request/seller-console fixes only */
.remove-request-note{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,210,77,.30);border-radius:12px;background:rgba(255,210,77,.08);color:var(--muted);font-weight:900}
.seller-console-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:8px;border:1px solid rgba(53,231,255,.20);border-radius:16px;background:rgba(53,231,255,.055)}
.seller-console-tabs button{border:1px solid rgba(53,231,255,.35);background:rgba(255,255,255,.05);color:var(--text);border-radius:12px;padding:9px 14px;font-weight:1000;cursor:pointer}
.seller-console-tabs button.active{background:linear-gradient(135deg,#0a72e8,#23f0c8);color:#00142b;box-shadow:0 0 18px rgba(35,240,200,.25)}
.seller-detail-card .ride-driver-console{display:none}
.seller-detail-card.console-live .ride-driver-console{display:block}
.seller-detail-card.console-live .seller-edit-request-grid,
.seller-detail-card.console-live > h3,
.seller-detail-card.console-live > .category-manage-form,
.seller-detail-card.console-live > .shop-tabs,
.seller-detail-card.console-live > .seller-shop-items{display:none!important}

/* V26.4 targeted payment/delivery/seller-console fixes */
.payment-history-list{display:grid;gap:12px;margin-top:14px}.payment-history-card{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center;border:1px solid rgba(53,231,255,.22);border-radius:16px;padding:12px;background:rgba(255,255,255,.045)}.payment-history-card small,.payment-history-card p{display:block;margin:4px 0}.payment-proof-thumb{width:110px;height:90px;object-fit:cover;border-radius:12px;border:1px solid rgba(53,231,255,.32);cursor:pointer}.empty-note{padding:18px;border:1px dashed rgba(53,231,255,.25);border-radius:14px;color:var(--muted)}.delivery-user-info{margin-top:8px;padding:8px 10px;border:1px solid rgba(53,231,255,.20);border-radius:12px;background:rgba(53,231,255,.055);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.delivery-map-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.70);display:grid;place-items:center;padding:22px}.delivery-map-box{width:min(780px,92vw);background:var(--panel,#071b3a);color:var(--text,#fff);border:1px solid rgba(53,231,255,.35);border-radius:22px;padding:16px;box-shadow:0 24px 80px rgba(0,0,0,.55);position:relative}.delivery-map-box .map{height:420px!important;border-radius:16px;overflow:hidden}.delivery-map-close{position:absolute;right:12px;top:10px;border:0;border-radius:999px;background:#ff365d;color:#fff;width:34px;height:34px;font-weight:1000;cursor:pointer}.seller-active-toggle{margin-left:auto;display:inline-flex}.seller-active-toggle .btn.green{box-shadow:0 0 18px rgba(28,238,155,.35)}.seller-active-toggle .btn.ghost{border-color:#ffcf55;color:#ffcf55}.seller-item-form-panel{margin-top:18px}.seller-detail-card.console-live .seller-item-form-panel{display:none!important}.seller-console-tabs{margin-bottom:12px}.seller-console-tabs button{border:1px solid rgba(53,231,255,.28);background:rgba(255,255,255,.05);color:var(--text);border-radius:14px;padding:10px 14px;font-weight:1000;cursor:pointer;margin-right:8px}.seller-console-tabs button.active{background:linear-gradient(135deg,#04a2ff,#20ee9b);color:#00192f}.status-pill.pickup_request{background:#ffda55;color:#00142b}.payment-top-tabs{flex-wrap:wrap}
@media(max-width:720px){.payment-history-card{grid-template-columns:1fr}.payment-proof-thumb{width:100%;height:180px}.delivery-map-box .map{height:330px!important}}
.delivery-scope-toggle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(53,231,255,.22);border-radius:14px;background:rgba(53,231,255,.06)}.delivery-scope-toggle select{max-width:220px}


/* V26.4.1 targeted fixes: QR size + seller Add Items toggle */
.pay-qr-large,.pay-qr-placeholder{width:230px!important;height:230px!important;max-width:min(230px,82vw)!important;max-height:230px!important;object-fit:contain!important;border-radius:16px;background:#fff;padding:8px;border:1px solid var(--line);display:block;margin:12px auto;box-sizing:border-box}
.pay-qr-placeholder{display:grid;place-items:center;color:#436;text-align:center;background:rgba(255,255,255,.92)}
.payment-method-panel.active{max-width:760px;margin:16px auto 20px;text-align:center}
.seller-item-form-panel{display:none}
.seller-item-form-panel.open{display:block}
.seller-add-item-trigger{margin:12px 0 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.seller-add-item-trigger .btn{min-width:170px}
.seller-item-form-panel .seller-form-note{margin:0 0 10px;color:var(--muted)}

/* V26.5 targeted fixes: pricing panels and seller item button */
.pricing-admin{border:1px solid rgba(53,231,255,.24);border-radius:18px;padding:14px;margin:10px 0;background:rgba(53,231,255,.055)}
.pricing-admin legend{font-weight:1000;color:var(--green);padding:0 8px}
.delivery-fare-card{margin:8px 0;display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center}
.delivery-fare-card strong{font-size:24px;color:var(--green)}
.admin-photo-mini{display:inline-flex;vertical-align:middle}
.admin-photo-mini img{width:44px!important;height:44px!important}
.seller-add-item-trigger{padding:10px 0;border-top:1px dashed rgba(53,231,255,.18);border-bottom:1px dashed rgba(53,231,255,.18);margin:14px 0!important}


/* V26.5.1 targeted seller portal separation */
.seller-portal-shell{grid-template-columns:1fr!important;max-width:none!important}.seller-portal-shell .main{margin-left:0!important;width:100%!important}.seller-standalone-topbar{gap:16px;justify-content:flex-start}.seller-standalone-topbar strong{font-size:18px}.seller-gateway-wrap{display:grid;gap:16px;padding:20px}.seller-gateway-hero{background:linear-gradient(135deg,rgba(0,120,255,.18),rgba(45,255,196,.08))}.seller-gateway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.seller-gateway-card{border:1px solid rgba(53,231,255,.25);border-radius:18px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;background:rgba(255,255,255,.04)}.seller-gateway-card .btn{grid-column:1/-1}.seller-gateway-card.approved{border-color:rgba(20,230,110,.45)}.seller-gateway-card.pending{border-color:rgba(255,210,77,.45)}.seller-gateway-card.rejected{border-color:rgba(255,77,109,.45)}.seller-provider-request{margin-top:0}.seller-portal-v16{padding-top:20px}.direction-row .btn{border-color:rgba(45,255,196,.45)!important;background:rgba(45,255,196,.10)!important}

/* V26.8 payment/user/service admin additions */
.max-services-admin{margin:14px 0 18px;align-items:end;gap:10px;flex-wrap:wrap}.max-services-admin label{display:flex;gap:8px;align-items:center}.max-services-admin input{max-width:110px}.role-pill{background:rgba(38,203,255,.14);border:1px solid rgba(38,203,255,.45)}.service-count-details summary{cursor:pointer;font-weight:800;color:#9eefff}.mini-service-row{display:grid;gap:3px;margin:8px 0;padding:8px;border:1px solid rgba(76,211,255,.18);border-radius:12px;background:rgba(255,255,255,.04)}.country-method-box legend,.payment-admin legend{color:#87efff;font-weight:900}.admin-payment-page .payment-pane{display:none}.admin-payment-page .payment-pane.active{display:block}.payment-tabs-page .payment-pane{display:none}.payment-tabs-page .payment-pane.active{display:block}.toggle-line{display:flex;align-items:center;gap:10px;font-weight:900}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-service-payment-panel{border:1px solid rgba(36,255,188,.25)}.seller-payment-service-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px}.seller-payment-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(50,220,255,.22);background:rgba(6,31,69,.58)}.seller-payment-card>div{display:grid;gap:5px}.service-payment-submit{background:rgba(255,255,255,.04);padding:12px;border-radius:16px;border:1px dashed rgba(141,237,255,.25)}.service-payment-submit input,.service-payment-submit select{width:100%}@media(max-width:800px){.three-col{grid-template-columns:1fr}.seller-payment-service-list{grid-template-columns:1fr}}


/* V26.9 requested fixes: light palettes, agency fields, add-ons toggle, reviews */
.mechanics-agency-box{display:none;border:1px dashed rgba(53,231,255,.28);border-radius:16px;padding:12px;background:rgba(53,231,255,.055)}
.mechanics-agency-box.open{display:grid;gap:10px}.checkbox-line{display:flex!important;align-items:center;gap:8px}.checkbox-line input{width:auto!important}.agency-count-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.food-addon-toggle{margin:12px 0}.food-addon-panel{display:none!important}.food-addon-panel.open{display:grid!important}.seller-review-panel{margin-top:14px;border:1px solid rgba(255,223,85,.28);border-radius:16px;padding:12px;background:rgba(255,223,85,.055)}.seller-review-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding:8px 0}.role-pill{border-color:rgba(53,231,255,.35)!important}.user-limit-form input{width:72px!important}.mini-note{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,223,85,.12);border:1px solid rgba(255,223,85,.25)}
.theme-mint_light,.theme-ocean_light,.theme-rose_light,.theme-sunrise_light,.theme-lavender_light{--bg:#f7fdff;--bg2:#fff;--panel:rgba(255,255,255,.88);--panel2:rgba(255,255,255,.72);--text:#08213d;--muted:#486179;--line:rgba(33,116,160,.22);color:var(--text)!important}.theme-mint_light{--blue:#0891b2;--green:#10b981;--cyan:#22d3ee;background:linear-gradient(135deg,#f2fff8,#d8fff0 45%,#e8f8ff)!important}.theme-mint_light .sidebar{background:linear-gradient(180deg,#0f766e,#0ea5a4 55%,#044e5a)!important}.theme-mint_light .topbar{background:linear-gradient(90deg,#0ea5a4,#10b981)!important}.theme-ocean_light{--blue:#0284c7;--green:#06b6d4;--cyan:#38bdf8;background:linear-gradient(135deg,#f3fbff,#dff4ff 45%,#eefcff)!important}.theme-ocean_light .sidebar{background:linear-gradient(180deg,#075985,#0369a1 55%,#0c4a6e)!important}.theme-ocean_light .topbar{background:linear-gradient(90deg,#0369a1,#0ea5e9)!important}.theme-rose_light{--blue:#db2777;--green:#fb7185;--cyan:#f9a8d4;background:linear-gradient(135deg,#fff7fb,#ffe4ef 45%,#f7f7ff)!important}.theme-rose_light .sidebar{background:linear-gradient(180deg,#9d174d,#be185d 55%,#831843)!important}.theme-rose_light .topbar{background:linear-gradient(90deg,#be185d,#fb7185)!important}.theme-sunrise_light{--blue:#ea580c;--green:#f59e0b;--cyan:#facc15;background:linear-gradient(135deg,#fffaf0,#ffedd5 45%,#fff7ed)!important}.theme-sunrise_light .sidebar{background:linear-gradient(180deg,#9a3412,#c2410c 55%,#7c2d12)!important}.theme-sunrise_light .topbar{background:linear-gradient(90deg,#c2410c,#f59e0b)!important}.theme-lavender_light{--blue:#7c3aed;--green:#8b5cf6;--cyan:#a78bfa;background:linear-gradient(135deg,#faf5ff,#ede9fe 45%,#f5f3ff)!important}.theme-lavender_light .sidebar{background:linear-gradient(180deg,#4c1d95,#6d28d9 55%,#312e81)!important}.theme-lavender_light .topbar{background:linear-gradient(90deg,#6d28d9,#8b5cf6)!important}.theme-mint_light .panel,.theme-ocean_light .panel,.theme-rose_light .panel,.theme-sunrise_light .panel,.theme-lavender_light .panel,.theme-mint_light .provider-card,.theme-ocean_light .provider-card,.theme-rose_light .provider-card,.theme-sunrise_light .provider-card,.theme-lavender_light .provider-card,.theme-mint_light .seller-detail-card,.theme-ocean_light .seller-detail-card,.theme-rose_light .seller-detail-card,.theme-sunrise_light .seller-detail-card,.theme-lavender_light .seller-detail-card{background:rgba(255,255,255,.86)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:0 16px 42px rgba(21,77,110,.10)!important}.theme-mint_light input,.theme-ocean_light input,.theme-rose_light input,.theme-sunrise_light input,.theme-lavender_light input,.theme-mint_light textarea,.theme-ocean_light textarea,.theme-rose_light textarea,.theme-sunrise_light textarea,.theme-lavender_light textarea,.theme-mint_light select,.theme-ocean_light select,.theme-rose_light select,.theme-sunrise_light select,.theme-lavender_light select{background:#fff!important;color:var(--text)!important;border-color:var(--line)!important}.theme-mint_light .muted,.theme-ocean_light .muted,.theme-rose_light .muted,.theme-sunrise_light .muted,.theme-lavender_light .muted{color:var(--muted)!important}.theme-mint_light .topbar,.theme-ocean_light .topbar,.theme-rose_light .topbar,.theme-sunrise_light .topbar,.theme-lavender_light .topbar{color:#fff!important}.theme-mint_light .sidebar,.theme-ocean_light .sidebar,.theme-rose_light .sidebar,.theme-sunrise_light .sidebar,.theme-lavender_light .sidebar{color:#fff!important}
@media(max-width:760px){.agency-count-grid{grid-template-columns:1fr 1fr}.seller-review-row{grid-template-columns:1fr}}

/* V26.10 targeted completion fixes: service edit/delete, multi-shop cart, request-location lock */
.admin-service-editor{margin-top:10px;border-top:1px dashed rgba(53,231,255,.22);padding-top:10px}.admin-service-editor summary{cursor:pointer;font-weight:1000;color:var(--cyan)}.service-edit-form{display:grid;gap:8px;margin-top:10px}.service-edit-form input,.service-edit-form select{width:100%}.admin-service-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.admin-service-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.cart-shop-group{border:1px solid rgba(53,231,255,.24);border-radius:14px;margin:10px 0;padding:10px;background:rgba(53,231,255,.055)}.cart-shop-group .cart-shop-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--green);font-weight:1000}.cart-shop-group .cart-addon{display:flex;gap:7px;align-items:center;font-size:12px;margin:5px 0}.request-location-lock-note{grid-column:1/-1;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(255,210,77,.38);border-radius:14px;background:rgba(255,210,77,.12);color:var(--text);font-weight:1000}.request-location-locked .map-card{box-shadow:0 0 0 2px rgba(255,210,77,.25) inset}.request-location-locked .map-card::before{content:'📍 Location locked for active request';display:block;padding:8px 12px;color:#00142b;background:linear-gradient(90deg,#ffda55,#30ffd5);font-weight:1000;border-radius:14px 14px 0 0}.custom-map-request[data-locked="1"]{opacity:.6;cursor:not-allowed}@media(max-width:760px){.admin-service-actions{grid-template-columns:1fr}.cart-shop-group .cart-shop-head{display:grid}}

/* V26.11 mechanics agency team panel */
.mechanics-team-management{border:1px solid rgba(0,216,255,.35);border-radius:18px;padding:14px;margin:16px 0;background:rgba(0,216,255,.06)}
.mechanics-team-panel{display:none;margin-top:12px;border-top:1px dashed rgba(0,216,255,.3);padding-top:12px}
.mechanics-team-panel.open{display:block}
.mechanics-count-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.mechanics-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0}
.mechanics-member-card{border:1px solid rgba(0,216,255,.25);border-radius:14px;padding:10px;background:rgba(255,255,255,.05);display:grid;gap:6px}
.mechanics-member-card img{width:54px;height:54px;object-fit:cover;border-radius:12px}

.mechanic-pending-list{margin-top:12px;border-top:1px dashed rgba(0,216,255,.35);padding-top:10px;display:grid;gap:8px}
.mechanic-pending-row{width:100%;text-align:left;border:1px solid rgba(0,216,255,.25);border-radius:12px;background:rgba(0,216,255,.06);color:inherit;padding:10px;display:grid;gap:4px;cursor:pointer}
.mechanic-pending-row:hover{border-color:rgba(0,216,255,.7)}
/* V26.12 targeted fixes */
.seller-detail-card.console-live .mechanics-team-management{display:none!important}
.agency-mech-details summary{cursor:pointer;font-weight:1000;color:var(--accent,#19d5ff)}
.agency-mech-pop{min-width:240px;padding:10px;border:1px solid rgba(53,231,255,.25);border-radius:14px;background:rgba(0,0,0,.05);display:grid;gap:8px}
.agency-mech-mini{display:flex;align-items:center;gap:8px;border-top:1px dashed rgba(53,231,255,.2);padding-top:6px}
.agency-mech-mini img{width:38px;height:38px;border-radius:10px;object-fit:cover;border:1px solid rgba(53,231,255,.3)}
.request-status-card{margin-bottom:10px}
.request-live-map-btn{margin-left:4px}


/* V26.12.1: keep Mechanics/Parcel request sidebar visible after active requests, without hiding the booking form. */
.delivery-workspace.workflow-requested,
.mechanics-workspace.workflow-requested{
  grid-template-columns:380px minmax(420px,1fr) 340px!important;
  align-items:start!important;
}
.delivery-workspace.workflow-requested .control-panel,
.mechanics-workspace.workflow-requested .control-panel{
  display:block!important;
  grid-column:1!important;
}
.delivery-workspace.workflow-requested .map-card,
.mechanics-workspace.workflow-requested .map-card{
  grid-column:2!important;
}
.delivery-workspace.workflow-requested .provider-panel,
.mechanics-workspace.workflow-requested .provider-panel{
  display:block!important;
  grid-column:3!important;
}
@media(max-width:1300px){
  .delivery-workspace.workflow-requested,
  .mechanics-workspace.workflow-requested{grid-template-columns:1fr!important}
  .delivery-workspace.workflow-requested .control-panel,
  .delivery-workspace.workflow-requested .map-card,
  .delivery-workspace.workflow-requested .provider-panel,
  .mechanics-workspace.workflow-requested .control-panel,
  .mechanics-workspace.workflow-requested .map-card,
  .mechanics-workspace.workflow-requested .provider-panel{grid-column:auto!important}
}


/* V26.12.4 visibility + soft palette fixes */
.theme-mint_light,.theme-ocean_light,.theme-rose_light,.theme-sunrise_light,.theme-lavender_light,.theme-pearl_aqua,.theme-cream_coral,.theme-ice_lime,.theme-cloud_violet,.theme-sand_gold{
  --text:#071a2f;--muted:#344960;--panel:rgba(255,255,255,.93);--panel2:rgba(255,255,255,.84);--line:rgba(33,108,145,.24);--shadow:0 18px 46px rgba(20,64,95,.14);color:var(--text)!important;
}
.theme-pearl_aqua{--blue:#0e7490;--blue2:#0891b2;--green:#10b981;--cyan:#06b6d4;background:linear-gradient(135deg,#fbffff,#e6fffb 45%,#ecfeff)!important}.theme-pearl_aqua .sidebar{background:linear-gradient(180deg,#115e59,#0f766e 55%,#134e4a)!important}.theme-pearl_aqua .topbar{background:linear-gradient(90deg,#0f766e,#0891b2)!important}
.theme-cream_coral{--blue:#e11d48;--blue2:#f97316;--green:#fb7185;--cyan:#fdba74;background:linear-gradient(135deg,#fffdf7,#fff1e6 45%,#ffe4e6)!important}.theme-cream_coral .sidebar{background:linear-gradient(180deg,#9f1239,#c2410c 55%,#7f1d1d)!important}.theme-cream_coral .topbar{background:linear-gradient(90deg,#be123c,#fb923c)!important}
.theme-ice_lime{--blue:#0f766e;--blue2:#65a30d;--green:#84cc16;--cyan:#67e8f9;background:linear-gradient(135deg,#f8fffb,#ecfccb 42%,#cffafe)!important}.theme-ice_lime .sidebar{background:linear-gradient(180deg,#365314,#166534 55%,#064e3b)!important}.theme-ice_lime .topbar{background:linear-gradient(90deg,#166534,#65a30d)!important}
.theme-cloud_violet{--blue:#6d28d9;--blue2:#9333ea;--green:#06b6d4;--cyan:#c084fc;background:linear-gradient(135deg,#fbfaff,#f3e8ff 42%,#e0f2fe)!important}.theme-cloud_violet .sidebar{background:linear-gradient(180deg,#312e81,#6d28d9 55%,#581c87)!important}.theme-cloud_violet .topbar{background:linear-gradient(90deg,#5b21b6,#0891b2)!important}
.theme-sand_gold{--blue:#b45309;--blue2:#d97706;--green:#16a34a;--cyan:#fbbf24;background:linear-gradient(135deg,#fffdf5,#fef3c7 45%,#f1f5f9)!important}.theme-sand_gold .sidebar{background:linear-gradient(180deg,#78350f,#92400e 55%,#451a03)!important}.theme-sand_gold .topbar{background:linear-gradient(90deg,#92400e,#d97706)!important}
.theme-mint_light .btn.primary,.theme-ocean_light .btn.primary,.theme-rose_light .btn.primary,.theme-sunrise_light .btn.primary,.theme-lavender_light .btn.primary,.theme-pearl_aqua .btn.primary,.theme-cream_coral .btn.primary,.theme-ice_lime .btn.primary,.theme-cloud_violet .btn.primary,.theme-sand_gold .btn.primary{background:linear-gradient(135deg,var(--blue),var(--green))!important;color:#fff!important;text-shadow:none!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important}
.theme-mint_light .btn.green,.theme-ocean_light .btn.green,.theme-rose_light .btn.green,.theme-sunrise_light .btn.green,.theme-lavender_light .btn.green,.theme-pearl_aqua .btn.green,.theme-cream_coral .btn.green,.theme-ice_lime .btn.green,.theme-cloud_violet .btn.green,.theme-sand_gold .btn.green{background:#16a34a!important;color:#fff!important}.theme-mint_light .btn.ghost,.theme-ocean_light .btn.ghost,.theme-rose_light .btn.ghost,.theme-sunrise_light .btn.ghost,.theme-lavender_light .btn.ghost,.theme-pearl_aqua .btn.ghost,.theme-cream_coral .btn.ghost,.theme-ice_lime .btn.ghost,.theme-cloud_violet .btn.ghost,.theme-sand_gold .btn.ghost{background:rgba(255,255,255,.72)!important;color:#09223c!important;border-color:rgba(11,80,120,.28)!important}
.theme-mint_light .top-search button,.theme-ocean_light .top-search button,.theme-rose_light .top-search button,.theme-sunrise_light .top-search button,.theme-lavender_light .top-search button,.theme-pearl_aqua .top-search button,.theme-cream_coral .top-search button,.theme-ice_lime .top-search button,.theme-cloud_violet .top-search button,.theme-sand_gold .top-search button{color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--green))!important}.theme-mint_light table th,.theme-ocean_light table th,.theme-rose_light table th,.theme-sunrise_light table th,.theme-lavender_light table th,.theme-pearl_aqua table th,.theme-cream_coral table th,.theme-ice_lime table th,.theme-cloud_violet table th,.theme-sand_gold table th{color:#08213d!important}.request-user-meta{margin:8px 0;padding:8px 10px;border:1px solid rgba(53,231,255,.22);border-radius:12px;background:rgba(53,231,255,.07);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.request-user-meta small{display:block;width:100%;color:var(--muted)}.message-photo-thumb{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.07);color:var(--text);border-radius:12px;padding:6px 8px;margin:6px 0;cursor:pointer}.message-photo-thumb img{width:74px;height:58px;object-fit:cover;border-radius:8px}.chat-photo-input{display:block;margin:8px 0;color:var(--muted);font-size:13px}.live-refresh-note{position:fixed;right:18px;bottom:18px;z-index:9999;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:var(--shadow)}

/* V26.12.4 extra light palette surface/contrast hardening */
.theme-pearl_aqua .panel,.theme-cream_coral .panel,.theme-ice_lime .panel,.theme-cloud_violet .panel,.theme-sand_gold .panel,
.theme-pearl_aqua .provider-card,.theme-cream_coral .provider-card,.theme-ice_lime .provider-card,.theme-cloud_violet .provider-card,.theme-sand_gold .provider-card,
.theme-pearl_aqua .request-card,.theme-cream_coral .request-card,.theme-ice_lime .request-card,.theme-cloud_violet .request-card,.theme-sand_gold .request-card,
.theme-pearl_aqua .seller-detail-card,.theme-cream_coral .seller-detail-card,.theme-ice_lime .seller-detail-card,.theme-cloud_violet .seller-detail-card,.theme-sand_gold .seller-detail-card{
  background:rgba(255,255,255,.92)!important;color:var(--text)!important;border-color:var(--line)!important;
}
.theme-pearl_aqua input,.theme-pearl_aqua textarea,.theme-pearl_aqua select,
.theme-cream_coral input,.theme-cream_coral textarea,.theme-cream_coral select,
.theme-ice_lime input,.theme-ice_lime textarea,.theme-ice_lime select,
.theme-cloud_violet input,.theme-cloud_violet textarea,.theme-cloud_violet select,
.theme-sand_gold input,.theme-sand_gold textarea,.theme-sand_gold select{
  background:#fff!important;color:var(--text)!important;border-color:var(--line)!important;
}
.theme-pearl_aqua .sidebar,.theme-cream_coral .sidebar,.theme-ice_lime .sidebar,.theme-cloud_violet .sidebar,.theme-sand_gold .sidebar,
.theme-pearl_aqua .topbar,.theme-cream_coral .topbar,.theme-ice_lime .topbar,.theme-cloud_violet .topbar,.theme-sand_gold .topbar{color:#fff!important;}
.theme-pearl_aqua .muted,.theme-cream_coral .muted,.theme-ice_lime .muted,.theme-cloud_violet .muted,.theme-sand_gold .muted{color:#35536a!important;}

/* V26.12.6 chat photo + food item option fixes */
.item-option-box{display:grid;gap:4px;margin:7px 0;font-size:12px;color:var(--muted)}
.item-option-box select{width:100%;min-height:36px;border-radius:10px}
.cart-option-line{display:block;color:var(--accent,#16d6ff);font-weight:800}
.food-item-options-box{border:1px dashed rgba(53,231,255,.35);border-radius:16px;padding:12px;background:rgba(53,231,255,.05)}
.food-item-options-box legend{font-weight:1000;color:var(--accent,#16d6ff);padding:0 8px}
.seller-item-options{display:block;color:var(--accent,#16d6ff);font-weight:800;margin-top:4px}
.seller-message-reply{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:10px;padding:10px;border:1px solid rgba(53,231,255,.22);border-radius:14px;background:rgba(53,231,255,.05)}
.seller-message-reply textarea{grid-column:1/-1;min-height:70px;resize:vertical}
.seller-message-reply input[type=file]{min-width:170px}
.request-card.message{display:grid;gap:8px}
.order-row-card.message-only .message-photo-thumb,.service-history-panel .message-photo-thumb,.request-card.message .message-photo-thumb{max-width:max-content}
.message-photo-thumb span{font-size:12px;font-weight:800;white-space:nowrap}
@media(max-width:760px){.seller-message-reply{grid-template-columns:1fr}.seller-message-reply textarea{grid-column:auto}}

/* V26.12.7 targeted fixes */
.message-only-card .order-actions .order-status-action{display:none!important}
.message-meta-line{display:inline-block;margin:6px 0;color:var(--muted,#87a3c5);font-size:.88rem}
.referral-member-list{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}
.referral-member-list li{padding:7px 8px;border:1px solid rgba(34,211,238,.25);border-radius:10px;background:rgba(255,255,255,.05)}
.referral-member-list span,.referral-member-list small{display:block;color:var(--muted,#87a3c5);font-size:.8rem}
.security-module-grid,.security-monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}
.security-module-card,.security-monitor-card{border:1px solid rgba(34,211,238,.25);background:rgba(255,255,255,.06);border-radius:14px;padding:12px;display:grid;gap:6px;color:inherit}
.security-module-card small,.security-monitor-card small{color:var(--muted,#87a3c5);line-height:1.35}
.security-module-card input{width:auto;margin-right:6px}

/* V26.12.8 Security page alignment fix */
.security-grid{align-items:start}
.security-hardening,.security-monitor-panel{overflow:hidden}
.security-hardening legend,.pricing-admin legend{padding:0 8px;font-weight:1000;color:var(--text)}
.security-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;align-items:stretch}
.security-status-card{min-width:0;min-height:128px;border:1px solid rgba(34,211,238,.28);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.03));border-radius:16px;padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:8px;color:var(--text);overflow:hidden}
.security-status-card b{font-size:15px;line-height:1.25;word-break:break-word;color:var(--text)}
.security-card-top{display:flex;align-items:center;gap:8px;min-width:0}
.security-card-top input{flex:0 0 auto;margin:0!important;width:16px!important;height:16px!important}
.security-status-card small{display:block;color:var(--muted,#9db8dd);line-height:1.4;font-size:12px;word-break:normal;overflow-wrap:anywhere}
.security-status-card .status-pill{width:100%;min-height:34px;padding:7px 10px;font-size:13px}
.status-pill.danger{background:#ff365d;color:#fff;border-color:#ff6d86}.status-pill.active{background:#14e66e;color:#001b16;border-color:#14e66e}
.security-events-table-wrap{width:100%;overflow:auto;border:1px solid rgba(53,231,255,.16);border-radius:16px;background:rgba(255,255,255,.025)}
.security-events-table{min-width:980px;width:100%;border-collapse:collapse}.security-events-table th,.security-events-table td{vertical-align:top;padding:12px 10px}.security-events-table th{white-space:nowrap}.security-payload{display:block;max-width:420px;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}
.security-events-table .inline-form{display:inline-flex;margin:0}.security-events-table .btn.mini{white-space:nowrap}.security-events-panel h2,.security-monitor-panel h2{margin-top:0}
.theme-mint_light .security-status-card,.theme-ocean_light .security-status-card,.theme-rose_light .security-status-card,.theme-sunrise_light .security-status-card,.theme-lavender_light .security-status-card,.theme-pearl_aqua .security-status-card,.theme-cream_coral .security-status-card,.theme-ice_lime .security-status-card,.theme-cloud_violet .security-status-card,.theme-sand_gold .security-status-card{background:rgba(255,255,255,.72)!important;color:#08213d!important}.theme-mint_light .security-status-card b,.theme-ocean_light .security-status-card b,.theme-rose_light .security-status-card b,.theme-sunrise_light .security-status-card b,.theme-lavender_light .security-status-card b,.theme-pearl_aqua .security-status-card b,.theme-cream_coral .security-status-card b,.theme-ice_lime .security-status-card b,.theme-cloud_violet .security-status-card b,.theme-sand_gold .security-status-card b{color:#08213d!important}
@media(max-width:900px){.security-grid-cards{grid-template-columns:1fr}.security-events-table{min-width:820px}}

/* V26.12.9 targeted fixes */
.food-item-options-box[style*="display: none"]{display:none!important}
.user-chat-hub{position:fixed;right:22px;bottom:92px;z-index:1100}
.user-chat-fab{border:0;border-radius:999px;padding:13px 18px;font-weight:1000;background:linear-gradient(135deg,var(--accent,#17d7ff),#20e98a);color:#031427;box-shadow:0 14px 35px rgba(0,0,0,.28);cursor:pointer;display:flex;gap:8px;align-items:center}
.user-chat-fab b{background:#ff2f68;color:white;border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}
.user-chat-panel{position:absolute;right:0;bottom:58px;width:min(420px,92vw);max-height:72vh;overflow:auto;background:var(--panel,#0c203e);color:var(--text,#fff);border:1px solid var(--border,rgba(75,224,255,.35));border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.4);padding:14px;display:none}
.user-chat-panel.open{display:block}
.chat-thread-card{border:1px solid var(--border,rgba(75,224,255,.25));border-radius:16px;padding:10px;margin:10px 0;background:rgba(255,255,255,.04)}
.chat-thread-card summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center}
.chat-thread-card summary small{opacity:.75}
.user-chat-panel .chat-bubble{margin:10px 0;padding:10px;border-radius:14px;word-break:break-word}
.user-chat-panel .chat-bubble p{margin:4px 0 6px}
.user-chat-panel .chat-thumb,.user-chat-panel .message-photo-thumb{max-width:84px;max-height:84px;border-radius:10px;object-fit:cover;display:inline-block}
.security-event-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.security-event-search input{min-width:240px;max-width:360px}
.pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}
.pagination a{padding:8px 12px;border-radius:12px;border:1px solid var(--border,rgba(75,224,255,.35));text-decoration:none;font-weight:900;color:var(--text,#fff);background:rgba(255,255,255,.06)}
.pagination a.active{background:linear-gradient(135deg,var(--accent,#17d7ff),#20e98a);color:#031427}
.providers-admin-panel .inline-form button[name="do"][value="delete"]{background:linear-gradient(135deg,#ff3b64,#ff7b31);color:white;border:0}
@media(max-width:700px){.user-chat-hub{right:12px;bottom:78px}.user-chat-panel{width:calc(100vw - 24px);right:0}.security-event-search{justify-content:flex-start}.security-event-search input{min-width:0;width:100%}}

/* V26.12.11 user chat clear button only */
.user-chat-head{gap:10px}.chat-head-actions{display:flex;align-items:center;gap:8px}.chat-head-actions #userChatClear{padding:6px 12px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important}.chat-head-actions #userChatClose{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}


/* V26.12.12: non-blocking live refresh notice and completed food-delivery map cleanup */
.live-refresh-note{
  position:fixed!important;
  left:14px!important;
  right:auto!important;
  bottom:14px!important;
  top:auto!important;
  z-index:40!important;
  max-width:230px!important;
  width:auto!important;
  min-height:0!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:900!important;
  background:rgba(5,18,42,.78)!important;
  color:#eaf8ff!important;
  border:1px solid rgba(53,231,255,.28)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
  pointer-events:none!important;
  opacity:.82!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.live-refresh-note::before{content:'↻ ';color:#35e7ff!important}
@media(max-width:700px){.live-refresh-note{left:10px!important;bottom:10px!important;max-width:180px!important;font-size:10px!important}}

/* V26.12.14: Bangla/full language readability + custom gradient builder UI */
body.translated-bn{font-family:Inter,"Noto Sans Bengali","Noto Sans Bangla","SolaimanLipi",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:0!important}
body.translated-bn .btn,body.translated-bn input,body.translated-bn textarea,body.translated-bn select,body.translated-bn .sidebar nav a,body.translated-bn .topbar{letter-spacing:0!important;line-height:1.35}
.custom-gradient-builder{border:1px dashed var(--line);border-radius:18px;padding:14px;margin-top:8px;background:rgba(53,231,255,.045)}
.custom-gradient-builder input[type="color"]{height:46px;padding:4px;cursor:pointer}
body.theme-custom_gradient .custom-gradient-builder{background:rgba(255,255,255,.72)!important;color:#08213d!important}

/* V26.12.16: hide custom gradient editor unless Custom Gradient is selected */
.is-hidden{display:none!important}
.custom-gradient-builder.open{display:block}
.admin-delete-request-form{margin-top:6px}
.delivery-pickup-wait-note{display:inline-flex;align-items:center;gap:6px;opacity:.88}

/* V26.12.19.2: User order-chat drawer must stay above floating chat hub, so Send Message remains clickable. */
.order-chat-drawer.open{z-index:1405!important}
.user-chat-panel.open + .order-chat-drawer,.order-chat-drawer.open ~ .user-chat-hub{pointer-events:auto}

/* V26.12.19.3: Mobile Responsive Engine only. Desktop styles above remain unchanged. */
.mobile-bottom-nav{display:none}.mobile-nav-more-panel{display:none}.mobile-sidebar-backdrop{display:none}

@media (max-width: 767px){
  html,body{width:100%;overflow-x:hidden}
  body{padding-bottom:78px;-webkit-text-size-adjust:100%}
  body.screen-mobile{font-size:14px}

  .app-shell,.app-shell.sidebar-collapsed{display:block!important;grid-template-columns:1fr!important;min-height:100vh;width:100%}
  .main{width:100%;min-width:0;overflow-x:hidden}

  .sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:min(84vw,286px)!important;height:100vh!important;z-index:1600!important;transform:translateX(-110%)!important;transition:transform .24s ease!important;padding:18px!important;border-right:1px solid rgba(53,231,255,.28)!important;box-shadow:18px 0 42px rgba(0,0,0,.38)!important}
  .sidebar.open{transform:translateX(0)!important}
  .app-shell.sidebar-collapsed .sidebar.open{transform:translateX(0)!important}
  body.mobile-menu-open .mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:1550;background:rgba(0,0,0,.52);backdrop-filter:blur(3px)}
  .sidebar .brand{font-size:23px}.sidebar nav{margin-top:18px}.sidebar nav a,.nav-group b{padding:12px 12px;font-size:14px}

  .topbar,.seller-standalone-topbar{position:sticky!important;top:0!important;height:auto!important;min-height:70px!important;padding:10px 12px!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;z-index:1050!important}
  .hamb{width:44px!important;height:44px!important;border-radius:13px!important;font-size:22px!important;flex:0 0 auto!important}
  .top-search{order:5!important;flex:1 0 100%!important;width:100%!important;max-width:100%!important;height:48px!important;border-radius:18px!important;padding:0 7px 0 12px!important;gap:8px!important;margin-top:2px!important}
  .top-search input{font-size:14px!important;min-width:0!important}.top-search button{width:38px!important;height:38px!important;font-size:20px!important;flex:0 0 auto!important}
  .top-actions{margin-left:auto!important;gap:8px!important;max-width:calc(100% - 58px)!important}.profile-mini span{display:none!important}.avatar-img{width:38px!important;height:38px!important}.notif-btn{font-size:20px!important}.dropdown{position:fixed!important;right:10px!important;left:10px!important;top:76px!important;width:auto!important;max-width:none!important;max-height:72vh!important;overflow:auto!important}

  .section-head{padding:14px 14px 8px!important}.section-head h1,.section-head h2{font-size:24px!important;line-height:1.18!important;margin:6px 0!important}.panel{border-radius:18px!important;padding:15px!important}.panel-title{font-size:17px!important;gap:10px!important;flex-wrap:wrap!important}
  .dashboard-grid,.category-layout,.service-workspace,.security-grid,.wyw-admin-grid,.support-grid,.profile-grid,.support-admin-grid,.settings-grid,.admin-grid,.payment-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:14px!important;width:100%!important}
  .support-admin-v26{grid-template-columns:1fr!important}.seller-request-side{border-left:0!important;border-top:1px solid rgba(53,231,255,.14)!important;padding-left:0!important;padding-top:12px!important}

  .category-grid,.category-grid.big{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px 14px 16px!important}.cat-card{min-height:112px!important;padding:14px!important;border-radius:17px!important}.cat-card b{font-size:16px!important}.cat-emoji{font-size:38px!important}.cat-emoji.big{font-size:54px!important}

  .map,.big-map,.fixed-map,.service-workspace.workflow-requested .map-card .map{height:330px!important;min-height:300px!important;border-radius:16px!important}.map-card{padding:10px!important}.leaflet-container{min-height:300px!important}
  .result-list,.provider-list{max-height:none!important;overflow:visible!important;padding-right:0!important}.result-card,.provider-card{grid-template-columns:54px 1fr!important;align-items:start!important;gap:10px!important;padding:10px!important;border-radius:14px!important}.result-card>*:last-child{grid-column:1/-1}.thumb{width:50px!important;height:50px!important;border-radius:12px!important;font-size:24px!important}.provider-actions,.item-tabs,.btn-row,.order-actions,.workflow-status .btn-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.provider-actions .btn,.item-tabs .btn,.btn-row .btn,.order-actions .btn{width:100%!important;min-height:40px!important;padding:10px 8px!important}

  .form-grid,.form-grid.two-col,.compact-form,.pricing-admin .form-grid{grid-template-columns:1fr!important;gap:10px!important}.span2{grid-column:auto!important}input,select,textarea{max-width:100%!important;font-size:16px!important}.btn{min-height:42px!important;white-space:normal!important}.btn.mini{min-height:36px!important}

  .service-history-panel{margin:14px!important}.request-card,.order-row-card,.seller-detail-card,.service-admin-card,.chat-thread-card,.ticket-result-card{border-radius:16px!important;max-width:100%!important;overflow:hidden!important}.request-user-meta{display:grid!important;grid-template-columns:1fr!important}.shop-message-bar{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}

  table{font-size:13px!important}.security-events-table-wrap,.table-wrap,.admin-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.security-events-table{min-width:820px!important}.pagination a{padding:7px 10px!important}

  .user-chat-hub{right:14px!important;bottom:86px!important;z-index:1200!important}.user-chat-fab{padding:12px 15px!important;box-shadow:0 12px 28px rgba(0,0,0,.32)!important}.user-chat-panel{position:fixed!important;left:10px!important;right:10px!important;bottom:82px!important;top:auto!important;width:auto!important;max-width:none!important;max-height:78vh!important;border-radius:22px 22px 18px 18px!important;padding:12px!important;overflow:auto!important}.user-chat-head{position:sticky!important;top:0!important;z-index:2!important;background:inherit!important;border-radius:16px!important;padding-bottom:8px!important}.chat-thread-card summary{align-items:flex-start!important;display:grid!important;grid-template-columns:1fr!important}.user-chat-panel .chat-thumb,.user-chat-panel .message-photo-thumb img{max-width:78px!important;max-height:78px!important}
  .shop-chat-drawer,.order-chat-drawer{position:fixed!important;left:10px!important;right:10px!important;bottom:82px!important;top:auto!important;width:auto!important;max-width:none!important;max-height:78vh!important;overflow:auto!important;border-radius:22px!important;z-index:1410!important}

  .delivery-map-overlay{padding:10px!important}.delivery-map-box{width:100%!important;max-width:100%!important;border-radius:18px!important}.delivery-map-box .map{height:360px!important}

  .mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1300;display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:linear-gradient(180deg,rgba(8,27,60,.96),rgba(3,12,32,.98));border-top:1px solid rgba(53,231,255,.24);box-shadow:0 -14px 34px rgba(0,0,0,.32);padding:6px 6px calc(6px + env(safe-area-inset-bottom));backdrop-filter:blur(14px)}
  .mobile-bottom-nav a,.mobile-bottom-nav button{border:0;background:transparent;color:#dff7ff;display:grid;place-items:center;gap:2px;font-weight:900;font-size:11px;padding:6px 2px;border-radius:12px;min-width:0}.mobile-bottom-nav i{font-style:normal;font-size:20px;line-height:1}.mobile-bottom-nav .active{background:rgba(53,231,255,.12);color:#fff}.mobile-bottom-nav .chat-count{position:absolute;margin-left:24px;margin-top:-20px;background:#ff2f68;color:white;border-radius:999px;min-width:18px;height:18px;font-size:10px;display:inline-flex;align-items:center;justify-content:center}
  .mobile-nav-more-panel{position:fixed;left:10px;right:10px;bottom:78px;z-index:1350;background:var(--panel,#07172f);border:1px solid var(--line);border-radius:20px;padding:12px;box-shadow:var(--shadow);max-height:56vh;overflow:auto}.mobile-nav-more-panel.open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-nav-more-panel a{padding:11px 10px;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid rgba(53,231,255,.16);font-weight:900}
}

@media (max-width: 374px){
  .category-grid,.category-grid.big{grid-template-columns:1fr!important}.top-actions{gap:5px!important}.topbar{padding-left:9px!important;padding-right:9px!important}.panel{padding:12px!important}.map,.big-map,.fixed-map{height:300px!important}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:10px!important}.mobile-bottom-nav i{font-size:18px!important}.provider-actions,.item-tabs,.btn-row,.order-actions{grid-template-columns:1fr!important}
}

@media (min-width:768px) and (max-width:1024px){
  body.screen-tablet .app-shell{grid-template-columns:230px 1fr}body.screen-tablet .sidebar{padding:18px;width:230px}.dashboard-grid,.service-workspace,.category-layout,.profile-grid,.settings-grid{grid-template-columns:1fr 1fr!important}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.map,.big-map{height:430px!important}.support-admin-v26{grid-template-columns:1fr 1fr!important}
}

/* V26.12.19.4: Verification badge, recovery PIN and identity proof UI */
.profile-name-line{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.identity-badge{border:0;border-radius:999px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:.18s ease transform,.18s ease box-shadow}
.identity-badge:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.24)}
.identity-badge.verified{background:linear-gradient(135deg,#12d879,#04b86a);color:#fff;border:2px solid rgba(255,255,255,.55)}
.identity-badge.unverified{background:linear-gradient(135deg,#ff365d,#ff8a00);color:#fff;border:2px solid rgba(255,255,255,.55);animation:identityPulse 1.6s ease-in-out infinite}
@keyframes identityPulse{0%,100%{box-shadow:0 0 0 rgba(255,56,96,.35)}50%{box-shadow:0 0 0 8px rgba(255,56,96,.10)}}
.identity-label{display:inline-block;margin-top:8px;padding:6px 10px;border-radius:999px;font-weight:800;font-size:.82rem}
.identity-label.approved{background:#d7ffe8;color:#04733f}.identity-label.pending{background:#fff4cc;color:#8a5b00}.identity-label.rejected,.identity-label.unverified{background:#ffe1e9;color:#a10831}
.identity-upload-box,.recovery-pin-box{border:1px dashed rgba(49,216,255,.45);border-radius:18px;padding:16px;background:rgba(49,216,255,.06)}
.identity-upload-box.is-hidden{display:none!important}.identity-upload-box.open{display:block!important}
.identity-proof-thumb{max-width:110px;max-height:90px;border-radius:12px;object-fit:cover;border:1px solid rgba(49,216,255,.35)}
.identity-payment-card{border:1px solid rgba(49,216,255,.35);border-radius:16px;padding:14px;margin:12px 0;background:rgba(49,216,255,.07)}
.auth-links{gap:10px;flex-wrap:wrap}.auth-links .robot-link{margin:4px 6px}
@media(max-width:767px){.identity-badge{width:36px;height:36px;font-size:21px}.identity-upload-box,.recovery-pin-box{padding:12px}.identity-payment-card{padding:12px}}

/* V26.12.19.5 focused UI/security additions */
.recovery-pin-dropdown{padding:14px;border:1px dashed rgba(34,211,238,.35);border-radius:18px;background:rgba(255,255,255,.04)}
.recovery-pin-dropdown summary{cursor:pointer;font-weight:900;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}
.recovery-pin-dropdown summary::after{content:'▾';font-size:16px;transition:.2s}
.recovery-pin-dropdown[open] summary::after{transform:rotate(180deg)}
.notif-row em{display:block;font-style:normal;font-size:11px;opacity:.74;margin-top:5px;color:inherit}
.security-overview-grid,.siem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0 18px}
.security-kpi,.siem-grid article{border:1px solid rgba(34,211,238,.22);border-radius:16px;background:rgba(255,255,255,.05);padding:14px;min-height:96px;display:flex;flex-direction:column;gap:7px;overflow:hidden}
.security-kpi span,.siem-grid article b{font-weight:900;color:var(--cyan)}
.security-kpi b{font-size:28px;color:var(--green)}
.siem-grid article small,.siem-grid article em{display:block;font-size:12px;line-height:1.45;color:var(--muted);font-style:normal;word-break:break-word}
.siem-grid article form{margin-top:auto}
.siem-dashboard-panel .btn-row{gap:6px;flex-wrap:wrap}
body[class*='theme-white'] .security-kpi,body[class*='theme-white'] .siem-grid article,body.theme-custom_gradient .security-kpi,body.theme-custom_gradient .siem-grid article{background:rgba(255,255,255,.75);color:#08213d}
@media(max-width:767px){.security-overview-grid,.siem-grid{grid-template-columns:1fr}.recovery-pin-dropdown{padding:12px}}


/* V26.12.19.6: gradient readability + security risk explanation polish */
.auth-screen .auth-card,.cyber-auth .auth-card,.auth-card.glass{background:linear-gradient(145deg,rgba(5,18,44,.96),rgba(7,24,56,.98))!important;color:#f4fbff!important;border:1px solid rgba(53,231,255,.34)!important;box-shadow:0 24px 70px rgba(0,0,0,.45)!important}.auth-card h1,.auth-card h2,.auth-card h3,.auth-card label,.auth-card p,.auth-card b{color:#f4fbff!important}.auth-card input,.auth-card select,.auth-card textarea{background:#eef6ff!important;color:#071e39!important;border-color:rgba(53,231,255,.36)!important}.auth-card input::placeholder{color:#6a8bae!important}.auth-links .robot-link{color:#eaf8ff!important;background:rgba(7,34,76,.72)!important;border-color:rgba(53,231,255,.28)!important}.auth-links .robot-link:hover{background:rgba(0,168,255,.24)!important}.guest-lock.account-lock{background:rgba(255,255,255,.96)!important;color:#071e39!important;border-color:rgba(0,148,255,.22)!important}.guest-lock.account-lock h1,.guest-lock.account-lock p,.guest-lock.account-lock b,.guest-lock.account-lock .lock-meta{color:#071e39!important}.guest-lock.account-lock p{background:rgba(14,165,233,.10);border:1px solid rgba(14,165,233,.18);border-radius:14px;padding:12px 16px;font-weight:900}.guest-lock.account-lock .btn.ghost{background:#fff!important;color:#071e39!important;border-color:rgba(6,64,109,.20)!important}.theme-white_green .panel,.theme-gradient_light_dark .panel,.theme-sky_gradient .panel,.theme-white_gradient .panel,.theme-mint_light .panel,.theme-ocean_light .panel,.theme-rose_light .panel,.theme-sunrise_light .panel,.theme-lavender_light .panel,.theme-pearl_aqua .panel,.theme-cream_coral .panel,.theme-ice_lime .panel,.theme-cloud_violet .panel,.theme-sand_gold .panel,body.theme-custom_gradient .panel{color:#071e39!important}.theme-white_green .panel h1,.theme-white_green .panel h2,.theme-white_green .panel h3,.theme-gradient_light_dark .panel h1,.theme-gradient_light_dark .panel h2,.theme-gradient_light_dark .panel h3,.theme-sky_gradient .panel h1,.theme-sky_gradient .panel h2,.theme-sky_gradient .panel h3,.theme-white_gradient .panel h1,.theme-white_gradient .panel h2,.theme-white_gradient .panel h3,body.theme-custom_gradient .panel h1,body.theme-custom_gradient .panel h2,body.theme-custom_gradient .panel h3{color:#071e39!important}.theme-white_green .panel p,.theme-gradient_light_dark .panel p,.theme-sky_gradient .panel p,.theme-white_gradient .panel p,body.theme-custom_gradient .panel p{color:#1e405f!important}.risk-explain-box{margin:12px 0 18px;padding:12px 14px;border:1px solid rgba(53,231,255,.24);border-radius:16px;background:rgba(53,231,255,.07)}.risk-explain-box b{display:block;margin-bottom:8px}.risk-reason-list{display:flex;flex-wrap:wrap;gap:8px}.risk-reason-list span{display:inline-flex;border:1px solid rgba(53,231,255,.22);border-radius:999px;background:rgba(255,255,255,.08);padding:7px 10px;font-size:12px;font-weight:900;color:var(--text)}body[class*='theme-'][class*='_light'] .risk-reason-list span,body.theme-custom_gradient .risk-reason-list span,.theme-white_green .risk-reason-list span,.theme-white_gradient .risk-reason-list span,.theme-sky_gradient .risk-reason-list span{background:rgba(255,255,255,.82);color:#071e39;border-color:rgba(6,64,109,.18)}
/* V26.12.19.7: Admin Security whole platform report generator UI only */
.platform-report-panel{border:1px solid rgba(53,231,255,.22)}
.platform-report-panel .four-col{grid-template-columns:2fr 1fr 1fr;align-items:end}
.platform-report-panel .report-list{display:grid;gap:10px;margin-top:10px}
.platform-report-panel .report-list-item{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(53,231,255,.20);border-radius:16px;background:rgba(255,255,255,.06)}
.platform-report-panel .report-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.platform-report-panel .inline-delete-report{display:inline;margin:0}.platform-report-panel .inline-delete-report .btn{white-space:nowrap}
.platform-report-panel .report-list-item.active{outline:2px solid var(--green);background:rgba(39,255,170,.10)}
.platform-report-panel .report-list-item b{display:block}.platform-report-panel .report-list-item small{display:block;color:var(--muted)}
body[class*='theme-white'] .platform-report-panel .report-list-item,body.theme-custom_gradient .platform-report-panel .report-list-item,body[class*='_light'] .platform-report-panel .report-list-item{background:rgba(255,255,255,.82);color:#071e39;border-color:rgba(6,64,109,.18)}
@media(max-width:900px){.platform-report-panel .four-col{grid-template-columns:1fr}.platform-report-panel .report-list-item{grid-template-columns:1fr}.platform-report-panel .report-actions{justify-content:flex-start}.platform-report-panel .span2{grid-column:auto!important}}
