:root{--p7-violet:#8a73ff;--p7-cyan:#31e4c2;--p7-blue:#6590ff;--p7-red:#ff7188}
.control7{background:radial-gradient(circle at 78% 3%,rgba(138,115,255,.14),transparent 31%),radial-gradient(circle at 38% 45%,rgba(49,228,194,.06),transparent 35%),#07101d}
.control7 .control6-logo>b{background:linear-gradient(135deg,var(--p7-violet),var(--p7-cyan));box-shadow:0 15px 38px rgba(138,115,255,.28)}
.control7 .control6-nav>a.active{background:linear-gradient(90deg,rgba(138,115,255,.23),rgba(49,228,194,.08));border-color:#554d8b}
.search7-results{display:flex;flex-wrap:wrap;gap:8px}.search7-results a,.search7-results span{padding:8px 11px;border:1px solid #3c5477;border-radius:10px;background:#0b1729;color:#dbe7ff;text-decoration:none}.search7-results a:hover{border-color:var(--p7-violet);transform:translateY(-1px)}
.detail7{max-width:1440px;margin:20px auto 80px;padding:0 4vw}.detail7>a{display:inline-flex;margin-bottom:18px;color:#9eb7ff}.detail7>h1{margin:0 0 8px;font-size:clamp(31px,5vw,56px)}.detail7>p,.detail7>code{display:block;color:#96a8c1;margin-bottom:22px}.detail7>code{padding:12px;border:1px solid #2b4161;border-radius:10px;background:#07101d;overflow-wrap:anywhere}.detail7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail7 .control6-panel{color:#f4f8ff}.detail7 .control6-panel pre,.report7-json pre{max-height:680px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:16px;border:1px solid #253a58;border-radius:12px;background:#06101d;color:#c8d8ee}.detail7 .control6-kpis{margin:18px 0}.detail7 .report-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,1fr) auto;gap:15px;padding:13px;border-bottom:1px solid #253a58;color:white;text-decoration:none}.detail7 .report-row span,.detail7 .report-row time{color:#91a4bf}.detail7 .primary{display:inline-flex;padding:10px 15px;border-radius:10px;background:linear-gradient(135deg,#6d79ff,#4d9eff);color:white;text-decoration:none}
.support-console .closed7{padding:13px;border:1px solid rgba(255,113,136,.42);border-radius:12px;background:rgba(255,113,136,.08);color:#ff9daf}.support-context7{padding:12px;margin:10px 0;border:1px solid #2b4467;border-radius:12px;background:#0a1729}.support-context7 pre{max-height:260px;overflow:auto;white-space:pre-wrap;color:#b9cae1}.internal-note7{padding:10px;margin:7px 0;border-left:3px solid #ffbd62;background:#241d17;color:#f7d9a4}
.support-columns>.chat-panel{grid-row:1 / span 2}.support-notes7{grid-column:2;padding:16px;border:1px solid #263651;border-radius:16px;background:#101927}.support-notes7 textarea{width:100%;min-height:74px;box-sizing:border-box;padding:9px;border:1px solid #30496e;border-radius:9px;background:#0a1729;color:white}.support-notes7 button{margin-top:8px}.support-columns>.remote-panel{grid-column:2}
@media(max-width:850px){.detail7-grid{grid-template-columns:1fr}.detail7 .report-row{grid-template-columns:1fr}}

/* Pulse Care 7.3: identities, driver operations and responsive admin controls */
.driver71-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.driver71-filters .state{padding:8px 12px}
.identity71-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.identity71-card{padding:16px;border:1px solid #263e60;border-radius:16px;background:linear-gradient(145deg,#0b1728,#0d1c31)}.identity71-card dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 12px}.identity71-card dt{color:#8196b5}.identity71-card dd{margin:0;min-width:0}.identity71-card code,.identity71-hero code{display:block;max-width:100%;overflow-wrap:anywhere;color:#b9c9ff;font-size:11px}
.identity71-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.identity71-hero>div{padding:14px;border:1px solid #2c456a;border-radius:14px;background:rgba(10,23,41,.78)}.identity71-hero small{display:block;margin-bottom:7px;color:#7f96b6;text-transform:uppercase;letter-spacing:.08em}
.identity71-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.identity71-actions form,.ban71-form{display:flex;flex:1 1 280px;gap:7px}.identity71-actions input,.ban71-form input{min-width:0;flex:1;padding:9px;border:1px solid #344d70;border-radius:9px;background:#07111f;color:#eef4ff}.identity71-actions input[type=number],.ban71-form input[type=number]{max-width:76px}.identity71-actions .danger,.ban71-form .danger{white-space:nowrap}
.driver71-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-bottom:1px solid #253a58}.driver71-event div{min-width:0}.driver71-event b,.driver71-event small{display:block;overflow-wrap:anywhere}.driver71-event small,.driver71-event time{color:#91a4bf}
.control7 table code{font-size:11px;color:#b9c9ff}.control7 .table-wrap{border-radius:16px}.control7 button,.control7 .primary{transition:transform .18s ease,box-shadow .18s ease}.control7 button:hover,.control7 .primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(101,144,255,.18)}
.control6-device code{display:block;max-width:100%;margin-top:5px;overflow-wrap:anywhere;color:#b9c9ff;font:10px/1.45 Consolas,monospace}
@media(max-width:980px){.identity71-hero{grid-template-columns:1fr}.identity71-grid{grid-template-columns:1fr}.driver71-event{grid-template-columns:1fr}.identity71-actions form,.ban71-form{flex-direction:column}}

/* Pulse Care 7.4: Pulse ID, smart checkout and motion system */
html{scroll-behavior:smooth}.profile74-shell{max-width:1480px;margin:0 auto 90px;padding:34px 4vw;color:#f3f7ff}.profile74-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center;min-height:250px;padding:38px;overflow:hidden;border:1px solid rgba(124,144,255,.35);border-radius:30px;background:radial-gradient(circle at 85% 20%,rgba(49,228,194,.18),transparent 33%),radial-gradient(circle at 12% 10%,rgba(138,115,255,.2),transparent 38%),linear-gradient(145deg,#0a1425,#0b1e31);box-shadow:0 30px 90px rgba(0,0,0,.28)}
.profile74-hero:after{content:"";position:absolute;right:-60px;bottom:-100px;width:280px;height:280px;border:1px solid rgba(75,235,211,.18);border-radius:50%;box-shadow:0 0 0 38px rgba(75,235,211,.03),0 0 0 76px rgba(138,115,255,.025);animation:pulse74 7s ease-in-out infinite}.profile74-hero h1{max-width:800px;margin:8px 0;font-size:clamp(36px,5.5vw,72px);line-height:.98;letter-spacing:-.045em}.profile74-hero p{max-width:720px;color:#aebdd3;font-size:17px;line-height:1.7}.profile74-score{position:relative;z-index:1;padding:24px;border:1px solid rgba(119,238,216,.32);border-radius:22px;background:rgba(4,15,27,.7);backdrop-filter:blur(15px)}.profile74-score small,.profile74-score span{display:block;color:#8ea1bd}.profile74-score b{display:block;margin:8px 0;color:#6ff1d5;font-size:28px}
.profile74-tabs{position:sticky;z-index:12;top:10px;display:flex;gap:7px;margin:18px 0 25px;padding:9px;overflow:auto;border:1px solid #263c5c;border-radius:16px;background:rgba(7,16,29,.9);backdrop-filter:blur(18px)}.profile74-tabs a{flex:0 0 auto;padding:10px 13px;border-radius:10px;color:#aebed4;text-decoration:none;transition:.2s}.profile74-tabs a:hover{color:white;background:#172943;transform:translateY(-1px)}
.profile74-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.profile74-kpis article,.profile74-panel,.profile74-news{border:1px solid #253b59;border-radius:22px;background:linear-gradient(145deg,rgba(12,25,43,.96),rgba(8,18,32,.96));box-shadow:0 18px 55px rgba(0,0,0,.14)}.profile74-kpis article{padding:20px;transition:.22s}.profile74-kpis article:hover{border-color:#5d63a2;transform:translateY(-3px)}.profile74-kpis span,.profile74-kpis small{display:block;color:#899dbb}.profile74-kpis b{display:block;margin:8px 0;font-size:34px;color:white}
.profile74-panel,.profile74-news{margin:16px 0;padding:24px;scroll-margin-top:90px}.profile74-panel .section-title,.profile74-news .section-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.profile74-panel h2,.profile74-news h2{margin:0;font-size:25px}.profile74-panel p,.profile74-news p{color:#9eb0c9}.profile74-panel a,.profile74-news a{color:#9bb1ff}.profile74-news-grid,.profile74-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px}.profile74-news-grid article{padding:17px;border:1px solid #2b4261;border-left:3px solid #7592ff;border-radius:15px;background:#0a1728}.profile74-news-grid article.warning{border-left-color:#ffbd62}.profile74-news-grid article.critical{border-left-color:#ff7188}.profile74-news-grid article.success{border-left-color:#31e4c2}.profile74-news-grid h3{margin:6px 0}.profile74-news-grid small{color:#7d92b0}
.profile74-device-grid article{padding:18px;border:1px solid #294261;border-radius:17px;background:linear-gradient(150deg,#0c1b2e,#091522);transition:.22s}.profile74-device-grid article:hover{border-color:#6877ba;transform:translateY(-3px)}.device74-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.device74-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#6759d9,#28c8ac);font-size:20px}.device74-head b,.device74-head small{display:block}.device74-head small{margin-top:3px;color:#8195b2}.device74-head mark{padding:7px 9px;border-radius:9px;background:rgba(255,184,77,.12);color:#ffc574}.device74-head mark.ok{background:rgba(49,228,194,.12);color:#64e9ce}.profile74-device-grid dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;margin:18px 0 0}.profile74-device-grid dt{color:#8195b2}.profile74-device-grid dd{margin:0;overflow-wrap:anywhere}.profile74-device-grid code{font-size:11px;color:#b7c7ff}
.profile74-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile74-split>.profile74-panel{margin:0}.profile74-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #22364f}.profile74-row:last-child{border-bottom:0}.profile74-row b,.profile74-row small{display:block}.profile74-row small,.profile74-row time{margin-top:4px;color:#8093af;font-size:12px}.profile74-row mark{padding:6px 9px;border-radius:9px;background:#172942;color:#b6c9e5}
.profile74-list{display:grid;gap:8px}.profile74-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;border:1px solid #263d5b;border-radius:13px;background:#091727}.profile74-list>article>span{color:#9db1ff;font:12px Consolas,monospace}.profile74-list b,.profile74-list small{display:block}.profile74-list small,.profile74-list time{margin-top:3px;color:#7f93b0;font-size:11px}.profile74-list mark{padding:6px 8px;border-radius:8px;background:#1a2b43;color:#b9cce7}.profile74-list mark.active,.profile74-list mark.waiting{color:#6ce8cf}.profile74-list mark.closed{color:#8394ad}.live74{color:#55e5c9;animation:glow74 2s ease-in-out infinite}.profile74-panel input[readonly]{opacity:.65}
.paypal-smart{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:16px 0;padding:18px;border:1px solid #344666;border-radius:18px;background:linear-gradient(135deg,#10182d,#0b1c30)}.paypal-smart.enabled{border-color:rgba(49,228,194,.45);box-shadow:0 18px 50px rgba(49,228,194,.07)}.paypal-smart-orb{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:linear-gradient(135deg,#1264e6,#54afff);box-shadow:0 12px 30px rgba(30,115,240,.28);font-size:24px;font-weight:800}.paypal-smart b,.paypal-smart p{display:block;margin:0}.paypal-smart p{margin-top:5px;color:#94a7c2}.paypal-smart>span{padding:7px 10px;border-radius:10px;background:#142841;color:#75e9d0;font-size:11px;font-weight:800;letter-spacing:.08em}.pay-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pay-steps span{padding:8px;border:1px solid #314765;border-radius:9px;color:#8da0ba;text-align:center}.pay-steps .done{border-color:#4e58a4;background:#262450;color:white}.payment-state{margin:10px 0 18px;padding:16px;border-left:3px solid #ffbd62;border-radius:12px;background:#201b17}.payment-state.success{border-left-color:#31e4c2;background:#0d211e}.payment-state b,.payment-state small{display:block}.payment-state p{margin:6px 0;color:#b9c8dc}
@keyframes pulse74{50%{transform:scale(1.08);opacity:.7}}@keyframes glow74{50%{opacity:.55;text-shadow:0 0 18px #31e4c2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.profile74-shell.reduce-motion *{animation:none!important;transition:none!important}
@media(max-width:1050px){.profile74-hero{grid-template-columns:1fr}.profile74-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.profile74-shell{padding:18px}.profile74-hero{padding:24px;border-radius:22px}.profile74-split,.profile74-kpis{grid-template-columns:1fr}.profile74-list>article{grid-template-columns:1fr}.pay-steps{grid-template-columns:1fr 1fr}.paypal-smart{grid-template-columns:auto 1fr}.paypal-smart>span{grid-column:1/-1;width:max-content}}
.websupport74{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;max-width:1450px;min-height:720px;margin:24px auto 80px;padding:0 4vw;color:#f2f7ff}.websupport74>aside{padding:18px;border:1px solid #273e5e;border-radius:22px;background:#0a1728}.websupport74>aside>a{display:block;margin:8px 0;padding:11px;border:1px solid transparent;border-radius:11px;color:#9eb2cf;text-decoration:none}.websupport74>aside>a.active,.websupport74>aside>a:hover{border-color:#465a87;background:#14243a;color:white}.websupport74>aside a b,.websupport74>aside a small{display:block}.websupport74>aside a small{margin-top:4px;color:#788eac}.websupport74-brand{display:flex;gap:10px;align-items:center;margin-bottom:18px}.websupport74-brand>b{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#725fff,#2bd5b5)}.websupport74-brand small{display:block;color:#55e4ca}.websupport74>main{padding:24px;border:1px solid #273e5e;border-radius:22px;background:linear-gradient(150deg,#0b1829,#07121f)}.websupport74>main>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.websupport74>main h1{margin:7px 0}.websupport74-feed{display:flex;flex-direction:column;gap:9px;max-height:510px;margin:20px 0;padding:15px;overflow:auto;border:1px solid #223750;border-radius:16px;background:#07111e}.websupport74-feed article{max-width:78%;padding:13px;border:1px solid #2b4261;border-radius:15px;background:#101f34}.websupport74-feed article.user{align-self:flex-end;background:#272650;border-color:#514f88}.websupport74-feed article p{margin:5px 0;color:#dce6f5}.websupport74-feed time{color:#7e92af;font-size:10px}.websupport74-compose{display:grid;grid-template-columns:1fr auto;gap:10px}.websupport74-compose textarea{min-height:80px;padding:12px;border:1px solid #30496e;border-radius:12px;background:#081523;color:white}.closed74{padding:15px;border:1px solid rgba(255,113,136,.4);border-radius:12px;background:rgba(255,113,136,.08);color:#ff9daf}@media(max-width:850px){.websupport74{grid-template-columns:1fr}.websupport74>aside{max-height:300px;overflow:auto}.websupport74-compose{grid-template-columns:1fr}}
