:root{
  --bg:#f5f7fb;--surface:#fff;--surface-2:#eef2f7;--text:#101828;--muted:#667085;--line:#e4e7ec;
  --primary:#155eef;--primary-2:#53b1fd;--success:#12b76a;--danger:#d92d20;--warning:#f79009;
  --shadow:0 18px 48px rgba(16,24,40,.09);--soft-shadow:0 8px 24px rgba(16,24,40,.08);
  --radius:22px;--safe-bottom:env(safe-area-inset-bottom,0px);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -10%,#eaf2ff 0,transparent 36%),var(--bg);color:var(--text)}
body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}h1,h2,h3,p{overflow-wrap:anywhere}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hidden{display:none!important}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.text-right{text-align:right}.danger-text{color:var(--danger)!important}.success-text{color:var(--success)!important}
.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.icon-lg{width:30px;height:30px}.icon-xl{width:42px;height:42px}
.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-2));box-shadow:0 12px 25px rgba(21,94,239,.28)}.brand-copy{display:grid}.brand-copy strong{font-size:21px;letter-spacing:-.5px}.brand-copy small{font-size:12px;color:var(--muted);margin-top:2px}.brand.compact .brand-mark{width:42px;height:42px;border-radius:14px}.brand.compact .brand-copy strong{font-size:18px}
#app{min-height:100vh}.view-enter{animation:viewIn .25s ease both}@keyframes viewIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,450px);background:rgba(255,255,255,.97);border:1px solid rgba(228,231,236,.95);border-radius:30px;padding:34px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.login-card>.brand{width:100%;justify-content:center}.login-copy{text-align:center;margin:27px 0 22px}.login-copy h1{font-size:28px;letter-spacing:-.8px;margin:0 0 8px}.login-copy p{margin:0;color:var(--muted)}.login-form,.pin-area{display:grid;gap:16px}
label{display:grid;gap:7px;font-size:14px;font-weight:650}.field-hint{color:var(--muted);font-size:11px;font-weight:500}input,select,textarea{width:100%;border:1px solid #d0d5dd;border-radius:13px;padding:13px 14px;background:#fff;color:var(--text);outline:none;transition:border .18s,box-shadow .18s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#84adff;box-shadow:0 0 0 4px rgba(21,94,239,.11)}
.primary-button,.secondary-button,.danger-button,.ghost-button{border:0;border-radius:14px;min-height:46px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;transition:transform .15s,box-shadow .18s,opacity .18s}.primary-button{color:#fff;background:linear-gradient(135deg,var(--primary),#2970ff);box-shadow:0 9px 20px rgba(21,94,239,.23)}.secondary-button{color:#344054;background:#fff;border:1px solid var(--line)}.danger-button{color:#fff;background:linear-gradient(135deg,#e5484d,var(--danger))}.ghost-button{background:transparent;color:var(--primary)}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active,.danger-button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#475467;display:inline-grid;place-items:center;transition:.15s}.icon-button:hover{transform:translateY(-1px);box-shadow:var(--soft-shadow)}
.demo-hint{margin:0;padding:12px;border-radius:12px;background:#f2f4f7;color:var(--muted);font-size:13px}.api-mode{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--muted)}.api-mode i{width:8px;height:8px;border-radius:50%;background:var(--warning)}.api-mode.online i{background:var(--success)}
.text-button{border:0;background:transparent;color:var(--primary);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pin-dots{display:flex;justify-content:center;gap:13px;padding:10px}.pin-dots span{width:14px;height:14px;border:2px solid #98a2b3;border-radius:50%;transition:.17s}.pin-dots span.filled{background:var(--primary);border-color:var(--primary);transform:scale(1.08)}.pin-hidden{position:absolute;opacity:0;pointer-events:none}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,300px);margin:auto}.keypad button{height:61px;border:0;border-radius:18px;background:#f2f4f7;color:#1d2939;font-size:22px;font-weight:700;transition:.14s}.keypad button:hover{background:#e4e7ec}.keypad button:active{transform:scale(.94)}.keypad .keypad-action{font-size:13px;color:var(--muted)}.checkbox-row,.switch-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:550}.checkbox-row{justify-content:center}.checkbox-row input,.switch-row input{width:18px;height:18px;accent-color:var(--primary)}
.message{border-radius:13px;padding:12px 14px;font-size:14px}.message.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.message.info{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.message.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.login-footer{border-top:1px solid var(--line);margin-top:23px;padding-top:17px;display:grid;gap:7px;text-align:center;color:var(--muted);font-size:12px}
.shell{min-height:100vh;max-width:1180px;margin:auto;padding:18px 26px 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.top-actions{display:flex;gap:9px;align-items:center}.offline-chip,.status-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.offline-chip{background:#fffaeb;color:#b54708;border:1px solid #fedf89}.status-chip.active{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.status-chip.pending{background:#fffaeb;color:#b54708;border:1px solid #fedf89}.status-chip.offline{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.status-chip i,.offline-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}
.profile-hero{text-align:center;padding:30px 0 28px}.avatar-orbit{width:104px;height:104px;margin:auto;position:relative;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#eaf2ff,#fff);box-shadow:inset 0 0 0 1px #d6e4ff,0 15px 36px rgba(21,94,239,.11)}.avatar{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--primary),var(--primary-2));color:#fff}.online-dot{position:absolute;right:5px;bottom:10px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:var(--success)}.profile-hero h1{margin:17px 0 5px;font-size:27px;letter-spacing:-.8px}.profile-hero>a{color:var(--primary);font-size:13px;font-weight:700}.profile-hero .status-chip{margin-top:13px}
.apps-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:26px 18px;align-items:start}.app-tile{min-width:0;border:0;background:transparent;display:grid;justify-items:center;gap:10px;color:#344054;text-align:center;border-radius:22px;padding:10px 5px;transition:transform .18s,background .18s}.app-tile:hover{transform:translateY(-5px);background:rgba(255,255,255,.6)}.app-tile:active{transform:scale(.97)}.app-icon{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;color:#fff;box-shadow:0 11px 24px rgba(16,24,40,.16),inset 0 1px 0 rgba(255,255,255,.28);position:relative}.app-label{font-size:13px;font-weight:680;line-height:1.25}.tile-badge{position:absolute;top:-7px;right:-7px;min-width:24px;height:24px;border-radius:99px;background:var(--danger);border:3px solid var(--bg);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 4px}.tone-blue{background:linear-gradient(145deg,#2e90fa,#155eef)}.tone-cyan{background:linear-gradient(145deg,#36bffa,#0e7090)}.tone-green{background:linear-gradient(145deg,#32d583,#039855)}.tone-purple{background:linear-gradient(145deg,#9e77ed,#6941c6)}.tone-red{background:linear-gradient(145deg,#f97066,#d92d20)}.tone-indigo{background:linear-gradient(145deg,#8098f9,#444ce7)}.tone-orange{background:linear-gradient(145deg,#fdb022,#dc6803)}.tone-yellow{background:linear-gradient(145deg,#fec84b,#f79009)}.tone-slate{background:linear-gradient(145deg,#667085,#344054)}.tone-teal{background:linear-gradient(145deg,#2ed3b7,#0e9384)}.section-title{margin:42px 0 20px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.footer{text-align:center;color:#98a2b3;font-size:12px;margin-top:44px;padding-bottom:var(--safe-bottom)}
.page-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.page-header-left{display:flex;align-items:center;gap:13px}.page-title{display:grid}.page-title h1{margin:0;font-size:23px;letter-spacing:-.55px}.page-title p{margin:4px 0 0;color:var(--muted);font-size:13px}.page-actions{display:flex;align-items:center;gap:9px}.back-button{width:42px;height:42px;border-radius:13px;border:1px solid var(--line);background:#fff;color:#475467;display:grid;place-items:center}
.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--soft-shadow)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-title h2{display:flex;align-items:center;gap:8px;margin:0;font-size:19px}.panel-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.stacked-form{display:grid;gap:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-row{display:flex;gap:11px;align-items:end}.form-row>*{flex:1}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.demo-banner{display:flex;align-items:center;gap:14px;border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;border-radius:18px;padding:15px 18px;margin-bottom:20px}.demo-banner strong,.demo-banner span{display:block}.demo-banner span{font-size:12px;margin-top:3px}.demo-banner.neutral{border-color:#d0d5dd;background:#fff;color:#475467}
.map-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.map-toolbar select{max-width:310px}.map-wrap{position:relative}.map-canvas{height:calc(100vh - 195px);min-height:510px;border-radius:22px;border:1px solid var(--line);overflow:hidden;background:#dce8ef;box-shadow:var(--shadow)}.map-fallback{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#d8e7ef,#eef5f8)}.map-fallback:before,.map-fallback:after{content:"";position:absolute;inset:-25%;background:repeating-linear-gradient(25deg,transparent 0 34px,rgba(255,255,255,.7) 35px 40px);transform:rotate(-6deg)}.map-fallback:after{background:repeating-linear-gradient(105deg,transparent 0 60px,rgba(164,198,172,.45) 61px 74px);transform:rotate(5deg)}.fallback-marker{position:absolute;z-index:2;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--primary);box-shadow:0 0 0 10px rgba(21,94,239,.16),0 8px 24px rgba(16,24,40,.25);transition:left .7s ease,top .7s ease}.fallback-marker:after{content:"";position:absolute;inset:-17px;border:2px solid rgba(21,94,239,.28);border-radius:50%;animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.25);opacity:0}}.map-marker{width:46px;height:46px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--primary);box-shadow:0 8px 20px rgba(16,24,40,.28)}.map-marker.offline{background:#98a2b3}.map-marker.stale{background:var(--warning)}.asset-drawer{position:absolute;left:18px;right:18px;bottom:18px;z-index:5;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border:1px solid rgba(228,231,236,.96);border-radius:19px;padding:14px 16px;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:16px;align-items:center}.asset-name{display:flex;align-items:center;gap:8px}.asset-name strong{font-size:16px}.asset-name small{display:block;color:var(--muted);margin-top:4px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--success)}.status-dot.offline{background:#98a2b3}.status-dot.stale{background:var(--warning)}.metric-grid{display:flex;gap:7px}.metric{min-width:88px;border-radius:13px;padding:8px 10px;background:#f8fafc;display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center}.metric .icon{grid-row:1/3;width:18px;color:var(--primary)}.metric b{font-size:14px}.metric small{font-size:10px;color:var(--muted)}
.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.device-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 5px 17px rgba(16,24,40,.045)}.device-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.device-avatar{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-2))}.device-heading{flex:1}.device-heading h2{font-size:17px;margin:2px 0 5px}.device-heading p{margin:0;color:var(--muted);font-size:12px}.device-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.device-meta span{border-radius:13px;background:#f8fafc;padding:9px}.device-meta b,.device-meta small{display:block}.device-meta b{font-size:13px}.device-meta small{font-size:10px;color:var(--muted);margin-top:3px}.device-actions{display:flex;gap:8px;flex-wrap:wrap}.device-actions button{min-height:38px;padding:0 11px;font-size:12px}
.table-wrap{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.table-wrap th,.table-wrap td{padding:13px 15px;border-bottom:1px solid #eaecf0;text-align:left;font-size:13px}.table-wrap th{color:#475467;background:#f9fafb;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.table-wrap tr:last-child td{border-bottom:0}.source-tag,.role-tag{font-size:10px;font-weight:800;border-radius:999px;padding:4px 7px;white-space:nowrap}.source-tag.demo{background:#eff8ff;color:#175cd3}.source-tag.real{background:#ecfdf3;color:#067647}.role-tag{background:#f2f4f7;color:#475467}.history-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.history-summary article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.history-summary b{font-size:20px}.history-summary small{display:block;color:var(--muted);margin-top:4px}.history-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.history-toolbar .form-row{align-items:center}.empty-state{text-align:center;padding:38px 20px;color:var(--muted)}.empty-state .icon{margin:auto;width:38px;height:38px}.empty-state h2{font-size:18px;color:#344054;margin:14px 0 6px}.empty-state p{margin:0}
.split-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);gap:18px;align-items:start}.record-list{display:grid;gap:12px}.record-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;box-shadow:0 4px 15px rgba(16,24,40,.035)}.record-icon{width:45px;height:45px;border-radius:14px;background:#eff8ff;color:var(--primary);display:grid;place-items:center}.record-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.record-title h2{font-size:16px;margin:0}.record-card p{margin:5px 0;color:#475467;font-size:13px}.record-card small{color:var(--muted)}.record-card .icon-button{width:38px;height:38px}.ticket-card{align-items:start}.ticket-card select{margin-top:10px;max-width:190px;padding:8px}.share-result{display:flex;gap:8px}.share-result input{min-width:0}.search-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);padding:10px 12px;border-radius:16px;margin-bottom:18px}.search-bar input{border:0;padding:5px;box-shadow:none}.search-bar input:focus{box-shadow:none}
.sim-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(390px,1.15fr);gap:18px}.control-grid,.event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.control-grid button,.event-grid button{border:1px solid var(--line);border-radius:12px;background:#fff;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:#475467;font-weight:650}.control-grid button:hover,.event-grid button:hover{background:#f8fafc}.runtime-head{display:flex;align-items:center;justify-content:space-between}.runtime-head h2{margin:0}.runtime-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.runtime-metrics span{border-radius:14px;background:#f8fafc;padding:11px;text-align:center}.runtime-metrics .icon{margin:auto;color:var(--primary)}.runtime-metrics b,.runtime-metrics small{display:block}.runtime-metrics b{margin-top:6px}.runtime-metrics small{font-size:10px;color:var(--muted)}.coordinate-box{border-radius:15px;background:#101828;color:#fff;padding:14px;display:grid;gap:5px}.coordinate-box small{color:#98a2b3}.log-view{height:330px;overflow:auto;background:#101828;color:#d0d5dd;border-radius:15px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.log-line{display:grid;grid-template-columns:66px 1fr;gap:8px;padding:6px;border-bottom:1px solid rgba(255,255,255,.06)}.log-line time{color:#84adff}.log-line.error{color:#fda29b}.conversion-panel{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 18px}.conversion-panel summary{cursor:pointer;padding:16px 0;font-weight:750;display:flex;align-items:center;gap:8px}.conversion-panel form{padding:0 0 18px}
.health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.health-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px}.health-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eff8ff;color:var(--primary)}.health-card h2{font-size:15px;margin:0}.health-card p{font-size:12px;color:var(--muted);margin:4px 0 0}.health-state{width:11px;height:11px;border-radius:50%;background:var(--danger)}.health-state.ok{background:var(--success)}.system-detail{margin-top:18px}.system-detail dl{margin:0}.system-detail dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0}.system-detail dl div:first-child{border-top:0}.system-detail dt{color:var(--muted)}.system-detail dd{margin:0;font-weight:650;text-align:right}
.subscription-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:linear-gradient(135deg,#101828,#1d2939);color:#fff;border-radius:24px;padding:28px;box-shadow:var(--shadow)}.plan-badge{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.12)}.plan-copy>span{font-size:11px;letter-spacing:1px;color:#84adff;font-weight:800}.plan-copy h2{margin:5px 0}.plan-copy p{margin:0;color:#d0d5dd}.plan-price{text-align:right}.plan-price strong{font-size:28px}.plan-price small{display:block;color:#98a2b3}.subscription-details{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.subscription-details article{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px}.subscription-details article>.icon{color:var(--primary)}.subscription-details div{display:grid;gap:4px}.subscription-details span{color:var(--muted);font-size:12px}.notice-box{margin-top:18px;border:1px solid #d6e4ff;background:#f5f8ff;border-radius:17px;padding:17px;color:#344054}.notice-box p{margin:5px 0 0;color:var(--muted)}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.feature-grid article>span{width:31px;height:31px;border-radius:10px;background:#eff8ff;color:var(--primary);display:grid;place-items:center;font-weight:800}.feature-grid h2{font-size:16px;margin:15px 0 5px}.feature-grid p{margin:0;color:var(--muted);font-size:13px}.account-grid,.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.session-list{display:grid}.session-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.session-list article:first-child{border-top:0}.session-list p{margin:4px 0;color:var(--muted);font-size:13px}
.legal-page{min-height:100vh;background:#f7f9fc;padding:42px 20px}.legal-page>.brand{display:flex;justify-content:center;margin-bottom:26px}.legal-card{max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow)}.legal-card h1{margin-top:0}.legal-card h2{margin:25px 0 7px;font-size:17px}.legal-card p{color:#475467;line-height:1.65}.legal-card a{display:inline-block;margin-top:20px;color:var(--primary);font-weight:700}
.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(16,24,40,.55);display:grid;place-items:center;padding:20px}.modal{width:min(100%,680px);max-height:min(90vh,900px);overflow:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 25px 75px rgba(0,0,0,.24)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-head h2{margin:0;font-size:21px}
#toast-root{position:fixed;right:18px;bottom:calc(18px + var(--safe-bottom));z-index:200;display:grid;gap:10px;max-width:min(380px,calc(100vw - 36px))}.toast{background:#101828;color:#fff;border-radius:14px;padding:13px 15px;box-shadow:var(--shadow);animation:toastIn .2s ease both;font-size:13px}.toast.error{background:#b42318}.toast.success{background:#067647}@keyframes toastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.skeleton{position:relative;overflow:hidden;background:#eaecf0;border-radius:12px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.25s infinite}@keyframes shimmer{to{transform:translateX(100%)}}
@media(max-width:900px){.apps-grid{grid-template-columns:repeat(4,1fr)}.sim-layout,.split-layout{grid-template-columns:1fr}.health-grid{grid-template-columns:repeat(2,1fr)}.cards-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.account-grid,.admin-grid{grid-template-columns:1fr}}
@media(max-width:640px){body{background:var(--bg)}.login-shell{padding:0}.login-card{min-height:100vh;border-radius:0;padding:28px 22px;box-shadow:none}.shell{padding:14px 15px 36px}.topbar .brand-copy{display:none}.profile-hero{padding-top:25px}.profile-hero h1{font-size:22px}.apps-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.app-icon{width:70px;height:70px}.section-title{margin-top:32px}.page-title h1{font-size:20px}.page-title p{max-width:235px}.page-header .brand{display:none}.page-actions .status-chip{display:none}.map-toolbar{display:grid;grid-template-columns:1fr auto}.map-toolbar select{max-width:none}.map-canvas{height:calc(100vh - 190px);min-height:450px;border-radius:18px}.asset-drawer{left:10px;right:10px;bottom:10px;grid-template-columns:1fr}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr)}.metric{min-width:0;padding:8px}.device-meta{grid-template-columns:1fr 1fr}.device-actions{display:grid;grid-template-columns:repeat(2,1fr)}.history-summary{grid-template-columns:repeat(2,1fr)}.history-toolbar{flex-direction:column}.form-row{display:grid;grid-template-columns:1fr}.runtime-metrics{grid-template-columns:repeat(2,1fr)}.health-grid,.subscription-details,.feature-grid{grid-template-columns:1fr}.subscription-card{grid-template-columns:auto 1fr}.plan-price{grid-column:1/-1;text-align:left;border-top:1px solid #344054;padding-top:16px}.record-card{grid-template-columns:auto 1fr}.record-card>.icon-button{grid-column:2;justify-self:start}.share-result{display:grid;grid-template-columns:1fr auto}.system-detail dl div{display:grid;gap:5px}.system-detail dd{text-align:left}.modal-backdrop{padding:0}.modal{max-height:100vh;min-height:100vh;border-radius:0}.top-actions .offline-chip{display:none}}

.fallback-pin{display:grid;justify-items:center;gap:6px}
.fallback-pin span{display:inline-block;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.96);color:#1d2939;font-size:11px;font-weight:700;box-shadow:0 8px 18px rgba(16,24,40,.12)}

/* Mapa real: MapLibre GL JS + teselas OpenStreetMap */
.map-view-button{min-height:40px;padding:0 12px}
.maplibregl-map{font:inherit}
.maplibregl-ctrl-attrib{font-size:10px!important}
.maplibregl-popup-content{border-radius:12px;padding:10px 12px;box-shadow:0 10px 28px rgba(16,24,40,.18)}
.map-fallback[data-map-error]:after{content:attr(data-map-error);position:absolute;z-index:3;bottom:26px;left:50%;transform:translateX(-50%);max-width:420px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.96);color:#344054;font-size:13px;text-align:center;box-shadow:0 10px 28px rgba(16,24,40,.16)}
@media(max-width:640px){.map-toolbar{grid-template-columns:1fr auto auto}.map-toolbar .switch-row,.map-toolbar .status-chip{grid-row:2}.map-view-button{font-size:12px;padding:0 9px}}

/* =========================================================
   Refinamientos UX: navegación vial, detalle de pines y launcher
   ========================================================= */
.profile-launcher-toggle{border:0;padding:0;cursor:pointer;appearance:none;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}
.profile-launcher-toggle:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d6e4ff,0 19px 42px rgba(21,94,239,.17)}
.profile-launcher-toggle:active{transform:scale(.96)}
.profile-launcher-toggle:focus-visible{outline:4px solid rgba(21,94,239,.22);outline-offset:4px}
.profile-launcher-toggle.is-collapsed .avatar{transform:scale(.9)}
.profile-launcher-toggle .avatar{transition:transform .25s ease}
.profile-pulse{position:absolute;inset:-9px;border:2px solid rgba(21,94,239,.22);border-radius:50%;pointer-events:none;animation:profilePulse 2.4s ease-out infinite}
.profile-launcher-toggle.is-collapsed .profile-pulse{animation-duration:1.35s}
@keyframes profilePulse{0%{opacity:.75;transform:scale(.82)}75%,100%{opacity:0;transform:scale(1.18)}}
.profile-launcher-help{display:block;margin-top:9px;color:#98a2b3;font-size:11px;font-weight:600}
.profile-launcher{position:relative}
.profile-launcher.is-hidden{display:none}
.launcher-piece{will-change:transform,opacity;transform-origin:center}
.profile-launcher.is-expanding .launcher-piece{animation:profileOptionsOut .62s cubic-bezier(.18,.85,.24,1.15) both;animation-delay:var(--launch-delay,0ms)}
.profile-launcher.is-collapsing .launcher-piece{animation:profileOptionsIn .42s cubic-bezier(.65,0,.82,.18) both;animation-delay:var(--return-delay,0ms);pointer-events:none}
@keyframes profileOptionsOut{0%{opacity:0;transform:translate(var(--profile-x),var(--profile-y)) scale(.12) rotate(-9deg);filter:blur(5px)}70%{filter:blur(0)}100%{opacity:1;transform:translate(0,0) scale(1) rotate(0)}}
@keyframes profileOptionsIn{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--profile-x),var(--profile-y)) scale(.12) rotate(7deg);filter:blur(4px)}}

.street-route-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:750;white-space:nowrap}
.street-route-chip .icon{width:15px;height:15px}
.street-route-chip.ready{background:#ecfdf3;color:#067647;border:1px solid #abefc6}
.street-route-chip.fallback{background:#fffaeb;color:#b54708;border:1px solid #fedf89}
.map-marker{cursor:pointer;border:4px solid #fff}
.map-marker:focus-visible{box-shadow:0 0 0 4px rgba(21,94,239,.22),0 11px 28px rgba(16,24,40,.34);outline:none}

.drawer-actions{display:flex;align-items:center;gap:8px}
.drawer-actions .secondary-button{min-height:40px;padding:0 12px}
.all-assets-drawer{display:block;max-width:min(760px,calc(100% - 36px));right:auto}
.all-assets-summary{display:grid;gap:10px}
.all-assets-summary>div:first-child{display:grid;gap:3px}
.all-assets-summary strong{font-size:16px}
.all-assets-summary small{color:var(--muted)}
.all-assets-list{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:thin}
.all-assets-list button{min-width:168px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;padding:8px 10px;color:#344054;transition:transform .15s ease,box-shadow .15s ease}
.all-assets-list button:hover{transform:translateY(-2px);box-shadow:var(--soft-shadow)}
.all-assets-list button b,.all-assets-list button small{display:block}
.all-assets-list button b{font-size:12px;margin-bottom:2px}
.all-assets-list button small{font-size:10px}
.mini-asset-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#eff4ff;color:var(--primary)}
.mini-asset-icon .icon{width:18px;height:18px}

.asset-detail-modal{width:min(100%,820px);padding:22px}
.asset-detail-card{display:grid;gap:18px}
.asset-detail-image{width:100%;aspect-ratio:16/7.5;border-radius:20px;overflow:hidden;background:#eff4ff}
.asset-detail-image svg{width:100%;height:100%;display:block}
.asset-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.asset-detail-heading h3{font-size:25px;letter-spacing:-.6px;margin:4px 0}
.asset-detail-heading p{margin:0;color:var(--muted)}
.asset-category-label{font-size:11px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:var(--primary)}
.asset-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.asset-detail-metrics article{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;border:1px solid var(--line);background:#f8fafc;border-radius:15px;padding:12px}
.asset-detail-metrics .icon{grid-row:1/3;color:var(--primary);width:20px}
.asset-detail-metrics b{font-size:14px}
.asset-detail-metrics small{font-size:10px;color:var(--muted)}
.asset-detail-data{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.asset-detail-data div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:14px;padding:11px 14px;border-top:1px solid var(--line)}
.asset-detail-data div:first-child{border-top:0}
.asset-detail-data dt{color:var(--muted);font-size:12px}
.asset-detail-data dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}
.asset-detail-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.asset-detail-actions button{min-width:0;padding:0 10px}

@media(max-width:900px){
  .map-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center}
  .street-route-chip{grid-column:1/-1;justify-self:start}
  .asset-detail-metrics{grid-template-columns:repeat(2,1fr)}
  .asset-detail-actions{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:640px){
  .shell{padding:8px 12px 28px}
  .topbar{min-height:43px}
  .topbar .brand-mark{width:38px;height:38px;border-radius:12px}
  .top-actions{gap:6px}
  .top-actions .icon-button{width:38px;height:38px}
  .profile-hero{padding:4px 0 12px}
  .avatar-orbit{width:78px;height:78px}
  .avatar{width:60px;height:60px}
  .online-dot{width:15px;height:15px;border-width:3px;right:2px;bottom:7px}
  .profile-pulse{inset:-6px}
  .profile-hero h1{font-size:19px;margin:8px 0 2px}
  .profile-hero>a{font-size:12px}
  .profile-hero .status-chip{margin-top:7px;padding:5px 9px}
  .profile-launcher-help{margin-top:6px;font-size:10px}
  .apps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}
  .app-tile{padding:6px 3px;gap:7px}
  .app-icon{width:64px;height:64px;border-radius:19px}
  .app-label{font-size:12px}
  .section-title{margin:24px 0 12px}
  .page-header{min-height:52px;margin-bottom:12px}
  .page-header-left{gap:8px}
  .back-button{width:38px;height:38px}
  .page-title h1{font-size:18px}
  .page-title p{font-size:11px;max-width:210px}
  .map-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:9px}
  .map-toolbar select{grid-column:1/-1;min-height:44px}
  .map-toolbar .switch-row{grid-column:1;grid-row:auto;font-size:11px}
  .map-toolbar .status-chip{grid-column:2;grid-row:auto;justify-self:end}
  .street-route-chip{grid-column:1/-1;max-width:100%;white-space:normal;line-height:1.25}
  .map-view-button{min-height:38px;font-size:11px;padding:0 8px}
  #view-cordoba{grid-column:2}
  #view-argentina{grid-column:3}
  .map-canvas{height:calc(100dvh - 220px);min-height:430px;border-radius:16px}
  .map-wrap{margin:0 -2px}
  .asset-drawer{left:8px;right:8px;bottom:8px;padding:11px 12px;gap:10px;border-radius:16px}
  .asset-drawer:not(.all-assets-drawer){grid-template-columns:1fr}
  .all-assets-drawer{max-width:none;right:8px}
  .all-assets-list button{min-width:145px;padding:7px 8px}
  .metric-grid{grid-template-columns:repeat(3,1fr);gap:5px}
  .metric{padding:7px 6px}
  .metric b{font-size:12px}
  .metric small{font-size:9px}
  .drawer-actions{justify-content:flex-end}
  .modal-backdrop{align-items:end;padding:0;background:rgba(16,24,40,.58)}
  .modal{width:100%;min-height:0;max-height:92dvh;border-radius:24px 24px 0 0;padding:18px;overscroll-behavior:contain}
  .modal-head{margin-bottom:12px}
  .modal-head h2{font-size:18px}
  .asset-detail-image{aspect-ratio:16/8.8;border-radius:17px}
  .asset-detail-heading{display:grid;grid-template-columns:1fr auto;gap:10px}
  .asset-detail-heading h3{font-size:21px}
  .asset-detail-heading p{font-size:12px}
  .asset-detail-metrics{grid-template-columns:repeat(2,1fr);gap:7px}
  .asset-detail-metrics article{padding:9px}
  .asset-detail-data div{grid-template-columns:1fr;gap:3px;padding:9px 11px}
  .asset-detail-data dd{text-align:left;font-size:12px}
  .asset-detail-actions{grid-template-columns:1fr 1fr;gap:7px}
  .asset-detail-actions button{font-size:11px;min-height:42px}
}

@media(max-width:380px){
  .shell{padding-inline:9px}
  .avatar-orbit{width:70px;height:70px}
  .avatar{width:54px;height:54px}
  .profile-hero h1{font-size:18px}
  .app-icon{width:58px;height:58px;border-radius:17px}
  .apps-grid{gap:11px 6px}
  .map-toolbar{grid-template-columns:1fr 1fr}
  .map-toolbar .switch-row{grid-column:1}
  .map-toolbar .status-chip{grid-column:2}
  #view-cordoba{grid-column:1}
  #view-argentina{grid-column:2}
  .map-view-button{width:100%}
  .map-canvas{min-height:410px}
}

@media(prefers-reduced-motion:reduce){
  .profile-launcher.is-expanding .launcher-piece,.profile-launcher.is-collapsing .launcher-piece,.profile-pulse{animation:none!important}
  .map-marker,.profile-launcher-toggle{transition:none!important}
}

.profile-launcher.launcher-preparing{visibility:hidden}

/* === Mejora: login compacto y completamente responsive === */
.login-shell{min-height:100dvh;overflow:auto;align-items:center}
.login-card{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.login-card.pin-active .login-copy{display:none}
.login-card.pin-active{padding-top:24px;padding-bottom:20px}
.login-card.pin-active>.brand{margin-bottom:10px}
.login-card.pin-active .pin-area{gap:11px}
.login-card.pin-active .keypad{gap:8px}
.login-card.pin-active .keypad button{height:clamp(44px,8dvh,58px)}
.login-card.pin-active .login-footer{margin-top:12px;padding-top:10px}

/* === LIVE tracking === */
.live-badge,.live-modal-badge,.drawer-live-dot{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:#fff1f0;color:#d92d20;border:1px solid #fda29b;font-size:11px;font-weight:900;letter-spacing:.5px;padding:6px 10px;white-space:nowrap}
.live-badge i,.live-modal-badge i{width:8px;height:8px;border-radius:50%;background:#f04438;box-shadow:0 0 0 0 rgba(240,68,56,.5);animation:livePulse 1.45s infinite}
.drawer-live-dot{font-size:9px;padding:3px 7px;margin-left:5px}
@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(240,68,56,.5)}70%{box-shadow:0 0 0 9px rgba(240,68,56,0)}100%{box-shadow:0 0 0 0 rgba(240,68,56,0)}}
.drawer-main{min-width:0}
.drawer-address,.modal-current-address{display:flex;align-items:flex-start;gap:9px;color:#344054;margin:8px 0 0;min-width:0}
.drawer-address .icon,.modal-current-address .icon{flex:0 0 auto;color:var(--primary);margin-top:2px}
.drawer-address span,.modal-current-address span{display:grid;gap:2px;min-width:0}
.drawer-address b,.modal-current-address b{font-size:12px;line-height:1.3;overflow-wrap:anywhere}
.drawer-address small,.modal-current-address small{font-size:10px;color:var(--muted);line-height:1.25}
.modal-current-address{padding:12px 14px;background:#eff8ff;border:1px solid #b2ddff;border-radius:15px;margin:0}
.modal-current-address b{font-size:14px;color:#175cd3}
.live-metric-grid{grid-template-columns:repeat(4,minmax(85px,1fr))}
.movement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.movement-summary article{display:grid;gap:5px;padding:11px 13px;border-radius:14px;background:#f8fafc;border:1px solid var(--line)}
.movement-summary span{font-size:10px;color:var(--muted)}
.movement-summary b{font-size:15px}
.six-actions{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Stop markers and current-user location */
.stop-marker{border:0;border-radius:13px 13px 13px 2px;background:#fff;color:#344054;padding:5px 8px;display:flex;align-items:center;gap:5px;box-shadow:0 8px 22px rgba(16,24,40,.22);transform:translateY(-5px);font-size:10px;font-weight:800}
.stop-marker .icon{width:14px;color:#f79009}
.user-location-marker{width:25px;height:25px;border-radius:50%;background:rgba(46,144,250,.23);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(46,144,250,.12)}
.user-location-marker span{width:11px;height:11px;border-radius:50%;background:#1570ef;border:3px solid #fff;box-shadow:0 2px 8px rgba(16,24,40,.28)}
.stop-detail{text-align:center;display:grid;gap:14px}
.stop-detail-icon,.payment-confirm-icon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;margin:auto;background:#fffaeb;color:#dc6803}
.stop-detail h3,.payment-confirm h3{margin:0;font-size:22px}
.stop-detail p{margin:0;color:var(--muted)}
.stop-detail dl,.payment-confirm dl{margin:0;border:1px solid var(--line);border-radius:15px;overflow:hidden;text-align:left}
.stop-detail dl div,.payment-confirm dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;border-top:1px solid var(--line)}
.stop-detail dl div:first-child,.payment-confirm dl div:first-child{border-top:0}
.stop-detail dt,.payment-confirm dt{color:var(--muted)}
.stop-detail dd,.payment-confirm dd{margin:0;font-weight:750;text-align:right}

/* History with resolved street names and movement status */
.movement-history-summary{grid-template-columns:repeat(6,minmax(0,1fr))}
.history-address{display:grid;gap:3px;min-width:190px;max-width:340px}
.history-address b{font-size:12px;line-height:1.3}
.history-address small{font-size:10px;color:var(--muted)}
.movement-state{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;white-space:nowrap}
.movement-state.moving{background:#ecfdf3;color:#067647;border:1px solid #abefc6}
.movement-state.stopped{background:#fffaeb;color:#b54708;border:1px solid #fedf89}

/* Subscription expiry and payment actions */
.subscription-quick{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:11px}
.subscription-pay-button{border:0;border-radius:999px;padding:6px 11px;background:#155eef;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:6px;box-shadow:0 7px 16px rgba(21,94,239,.2)}
.subscription-pay-button .icon{width:14px}
.subscription-expiry-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
.payment-confirm{display:grid;gap:15px;text-align:center}
.payment-confirm-icon{background:#eff8ff;color:#155eef}
.payment-confirm p{margin:0;color:var(--muted)}

@media(max-width:1050px){
  .movement-history-summary{grid-template-columns:repeat(3,1fr)}
  .live-metric-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:640px){
  .login-shell{padding:0;align-items:start}
  .login-card{width:100%;min-height:100dvh;max-height:none;border-radius:0;padding:18px 16px 14px;box-shadow:none}
  .login-card>.brand .brand-mark{width:44px;height:44px;border-radius:14px}
  .login-card>.brand .brand-copy strong{font-size:19px}
  .login-card>.brand .brand-copy small{font-size:11px}
  .login-copy{margin:18px 0 16px}
  .login-copy h1{font-size:24px}
  .login-form,.pin-area{gap:12px}
  .pin-dots{padding:4px;gap:11px}
  .pin-dots span{width:12px;height:12px}
  .keypad{gap:7px;width:min(100%,280px)}
  .keypad button{height:50px;border-radius:15px;font-size:20px}
  .login-card.pin-active{padding-top:12px}
  .login-card.pin-active>.brand{margin-bottom:4px}
  .login-card.pin-active .pin-area{gap:8px}
  .login-card.pin-active .keypad button{height:clamp(42px,8.2dvh,50px)}
  .login-card.pin-active .checkbox-row{font-size:12px}
  .login-card.pin-active .login-footer{font-size:10px;gap:3px}
  .map-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .map-toolbar select,.street-route-chip{grid-column:1/-1}
  .map-toolbar .switch-row{grid-column:1}
  .map-toolbar .live-badge{grid-column:2;justify-self:end}
  .map-view-button{width:100%;grid-column:auto!important}
  .map-canvas{height:calc(100dvh - 246px);min-height:420px}
  .live-metric-grid{grid-template-columns:repeat(2,1fr)}
  .drawer-actions{display:grid;grid-template-columns:1fr 1fr auto;width:100%}
  .drawer-actions .primary-button,.drawer-actions .secondary-button{font-size:10px;padding:0 8px}
  .movement-summary{grid-template-columns:1fr 1fr}
  .movement-summary article:last-child{grid-column:1/-1}
  .six-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .movement-history-summary{grid-template-columns:repeat(2,1fr)}
  .history-address{min-width:165px}
  .subscription-expiry-inline{align-items:stretch}
  .subscription-expiry-inline .primary-button{width:100%}
}

@media(max-width:380px){
  .login-card{padding-inline:12px}
  .login-card.pin-active .keypad button{height:41px}
  .login-card.pin-active .text-button{font-size:12px}
  .login-card.pin-active #identity-label{font-size:12px}
  .login-card.pin-active .login-footer{display:none}
  .map-canvas{height:calc(100dvh - 260px);min-height:390px}
  .drawer-actions{grid-template-columns:1fr 1fr}
  .drawer-actions .icon-button{grid-column:1/-1;justify-self:end}
}

@media(max-height:650px){
  .login-card.pin-active>.brand .brand-mark{width:38px;height:38px}
  .login-card.pin-active>.brand .brand-copy small{display:none}
  .login-card.pin-active .pin-dots{padding:1px}
  .login-card.pin-active .keypad button{height:40px}
  .login-card.pin-active .primary-button{min-height:40px}
  .login-card.pin-active .login-footer{display:none}
}

.map-toolbar{flex-wrap:wrap}


/* === Refinamiento v4: PIN centrado, pago integrado, vista previa compacta y recorridos por activo === */
html,body,#app{width:100%;max-width:100%;overflow-x:hidden}
.login-shell{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}
.login-card{margin-inline:auto;scrollbar-gutter:stable both-edges}
.login-card.pin-active{display:flex;flex-direction:column;align-items:center}
.login-card.pin-active>.brand,.login-card.pin-active .pin-stage-centered,.login-card.pin-active #login-message,.login-card.pin-active .login-footer{width:min(100%,340px);margin-inline:auto}
.pin-stage-centered{justify-items:stretch;text-align:center}
.pin-stage-centered .keypad{width:min(100%,280px);margin-inline:auto}
.pin-stage-centered .text-button,.pin-stage-centered .checkbox-row{justify-self:center}
.pin-stage-centered .primary-button{width:100%}

.subscription-status-pay{border:1px solid #86efac;border-radius:999px;padding:0;background:#ecfdf3;color:#067647;display:inline-flex;align-items:stretch;overflow:hidden;font-size:11px;font-weight:850;box-shadow:0 7px 18px rgba(3,152,85,.12);transition:transform .15s,box-shadow .15s}
.subscription-status-pay:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(3,152,85,.18)}
.subscription-state,.subscription-pay-segment{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;white-space:nowrap}
.subscription-state i{width:7px;height:7px;border-radius:50%;background:#039855}
.subscription-pay-segment{background:#155eef;color:#fff;border-left:1px solid rgba(255,255,255,.38)}
.subscription-pay-segment .icon{width:14px;height:14px}
.subscription-status-pay-dark{border-color:rgba(255,255,255,.22);box-shadow:none}
.subscription-status-pay-dark .subscription-state{background:rgba(255,255,255,.12);color:#ecfdf3}

.map-marker{background:var(--asset-color,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--asset-color,var(--primary)) 24%,transparent),0 9px 24px rgba(16,24,40,.3);transition:opacity .18s;will-change:transform}

.map-marker.offline{background:var(--asset-color,var(--primary));opacity:.55;filter:saturate(.45)}
.map-marker.stale{background:var(--asset-color,var(--warning));opacity:.78}
.mini-asset-icon{background:color-mix(in srgb,var(--asset-color,#155eef) 12%,white)!important;color:var(--asset-color,#155eef)!important}
.stop-marker{border:2px solid var(--asset-color,#f79009)}
.stop-marker .icon{color:var(--asset-color,#f79009)}

.modal-head-actions{display:flex;align-items:center;gap:8px}
.modal-size-button{font-size:21px;font-weight:800;line-height:1}
.asset-preview-modal{width:min(430px,calc(100vw - 28px));max-height:min(76dvh,620px);border-radius:24px;transition:width .22s ease,max-height .22s ease,transform .22s ease}
.asset-preview-modal.is-expanded{width:min(760px,calc(100vw - 32px));max-height:92dvh}
.asset-preview-card{display:grid;gap:13px;--preview-color:var(--asset-color,#155eef)}
.asset-preview-main{display:grid;grid-template-columns:116px minmax(0,1fr);gap:13px;align-items:center}
.asset-preview-visual{height:92px;border-radius:17px;overflow:hidden;background:#eff4ff}
.asset-preview-visual .asset-detail-image{height:100%;border-radius:0;margin:0}
.asset-preview-visual .asset-detail-image svg{height:100%;width:100%;object-fit:cover}
.asset-preview-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}
.asset-preview-title{min-width:0}
.asset-preview-title h3{font-size:20px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asset-preview-title p{font-size:11px;color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asset-preview-card .asset-category-label{color:var(--asset-color,#155eef)}
.compact-address{padding:10px 12px}
.asset-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.asset-preview-metrics article{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:13px;background:#f8fafc;min-width:0}
.asset-preview-metrics .icon{color:var(--asset-color,#155eef);width:18px;flex:0 0 auto}
.asset-preview-metrics span{display:grid;min-width:0}
.asset-preview-metrics b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asset-preview-metrics small{font-size:9px;color:var(--muted)}
.asset-preview-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.asset-preview-primary-actions button{min-height:42px}
.asset-preview-details{display:grid;gap:12px;padding-top:3px;animation:previewDetailsIn .2s ease both}
.asset-preview-modal:not(.is-expanded) .asset-preview-details{display:none}
.asset-preview-modal.is-expanded .asset-preview-visual{height:150px}
.asset-preview-modal.is-expanded .asset-preview-main{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr)}
@keyframes previewDetailsIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

@media(max-width:640px){
  .login-shell{place-items:start center}
  .login-card{max-width:430px;scrollbar-gutter:stable both-edges}
  .login-card.pin-active{padding-inline:18px}
  .login-card.pin-active>.brand,.login-card.pin-active .pin-stage-centered,.login-card.pin-active #login-message,.login-card.pin-active .login-footer{width:min(100%,320px)}
  .pin-stage-centered .keypad{width:min(100%,280px)}
  .subscription-status-pay{max-width:100%}
  .subscription-state,.subscription-pay-segment{padding:7px 9px}
  .asset-preview-modal{position:absolute;left:8px;right:8px;bottom:8px;width:auto;max-height:52dvh;min-height:0;border-radius:22px}
  .asset-preview-modal.is-expanded{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}
  .asset-preview-main{grid-template-columns:90px minmax(0,1fr)}
  .asset-preview-visual{height:76px}
  .asset-preview-title h3{font-size:17px}
  .asset-preview-metrics article{padding:7px 6px;gap:5px}
  .asset-preview-metrics b{font-size:10px}
  .asset-preview-primary-actions button{font-size:11px;padding-inline:8px}
  .asset-preview-modal.is-expanded .asset-preview-main{grid-template-columns:120px minmax(0,1fr)}
  .asset-preview-modal.is-expanded .asset-preview-visual{height:100px}
}
@media(max-width:380px){
  .login-card.pin-active{padding-inline:12px}
  .login-card.pin-active>.brand,.login-card.pin-active .pin-stage-centered,.login-card.pin-active #login-message,.login-card.pin-active .login-footer{width:min(100%,296px)}
  .pin-stage-centered .keypad{width:min(100%,260px)}
  .subscription-state{font-size:10px}.subscription-pay-segment{font-size:10px}
  .asset-preview-main{grid-template-columns:78px minmax(0,1fr)}
  .asset-preview-visual{height:68px}
}


/* V5: popup junto al pin, endpoint exacto y bloqueo por suscripción */
.app-tile.subscription-locked{opacity:.48;filter:grayscale(.9);position:relative;cursor:pointer}
.app-tile.subscription-locked:hover{transform:none;background:rgba(255,255,255,.38)}
.app-tile.subscription-locked .app-icon{box-shadow:0 7px 15px rgba(16,24,40,.08)}
.tile-lock{position:absolute;right:-7px;bottom:-7px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#667085;color:#fff;border:3px solid var(--bg);box-shadow:0 5px 12px rgba(16,24,40,.2)}
.tile-lock .icon{width:13px;height:13px}.locked-caption{font-size:9px;color:#667085;font-weight:800;margin-top:-6px}
.subscription-status-pay.is-expired{border-color:#d0d5dd;background:#f2f4f7;color:#475467;box-shadow:none}
.subscription-status-pay.is-expired .subscription-state i{background:#98a2b3}.subscription-status-pay.is-expired .subscription-pay-segment{background:#344054}
.subscription-card-expired{background:linear-gradient(135deg,#475467,#667085)}
.subscription-required-modal{width:min(430px,calc(100vw - 28px))}.subscription-required{text-align:center;display:grid;gap:13px;justify-items:stretch}
.subscription-required-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;margin:auto;background:#f2f4f7;color:#475467}
.subscription-required h3{margin:0;font-size:22px}.subscription-required p{margin:0;color:#667085;line-height:1.5}.subscription-required-price{display:grid;padding:13px;border-radius:15px;background:#f8fafc;border:1px solid var(--line)}
.subscription-required-price b{font-size:22px}.subscription-required-price small{color:var(--muted)}
.maplibregl-popup.asset-pin-popup{z-index:20}.asset-pin-popup .maplibregl-popup-content{padding:0;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px rgba(16,24,40,.28);border:1px solid rgba(228,231,236,.95)}
.asset-pin-popup .maplibregl-popup-close-button{z-index:3;width:28px;height:28px;border-radius:50%;right:6px;top:6px;background:rgba(255,255,255,.92);font-size:20px;color:#344054}
.pin-preview-card{width:285px;padding:14px;display:grid;gap:10px;background:#fff;color:#101828}
.pin-preview-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding-right:20px}.pin-preview-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--asset-color) 13%,white);color:var(--asset-color)}
.pin-preview-icon .icon{width:22px}.pin-preview-head>div{display:grid;min-width:0}.pin-preview-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.pin-preview-head small{color:#667085;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pin-preview-live{display:inline-flex;align-items:center;gap:4px;color:#d92d20;font-size:9px;font-weight:900}.pin-preview-live i{width:6px;height:6px;border-radius:50%;background:#f04438;animation:livePulse 1.45s infinite}
.pin-preview-address{display:flex;gap:7px;align-items:flex-start;margin:0;padding:8px 9px;border-radius:12px;background:#eff8ff;color:#175cd3;font-size:10px}.pin-preview-address .icon{width:15px;flex:0 0 auto}.pin-preview-address span{line-height:1.3}
.pin-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pin-preview-stats span{display:grid;text-align:center;background:#f8fafc;border:1px solid var(--line);border-radius:11px;padding:7px 4px}.pin-preview-stats b{font-size:12px}.pin-preview-stats small{font-size:8px;color:#667085}
.pin-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pin-preview-actions button{min-height:36px;padding:0 8px;font-size:10px;border-radius:11px}.pin-preview-actions .icon{width:13px}
@media(max-width:520px){.pin-preview-card{width:min(270px,calc(100vw - 74px))}.asset-pin-popup .maplibregl-popup-content{max-width:calc(100vw - 48px)}}


/* V6: calibración exacta MapLibre, preview LIVE y capas sin superposición */
.map-marker{transition:none!important}
.map-marker .icon{pointer-events:none}
.all-assets-drawer{position:relative;left:auto;right:auto;bottom:auto;max-width:none;width:100%;margin-top:12px;box-sizing:border-box}
.map-wrap.pin-preview-open .asset-drawer{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}
.asset-drawer{transition:opacity .16s ease,visibility .16s ease,transform .16s ease}
.asset-pin-popup{z-index:30!important}
.asset-pin-popup .maplibregl-popup-content{max-height:min(360px,calc(100vh - 150px));overflow:auto}
.pin-preview-address span{display:grid;min-width:0}.pin-preview-address b,.pin-preview-address small{display:block;overflow:hidden;text-overflow:ellipsis}.pin-preview-address b{white-space:normal}.pin-preview-address small{margin-top:2px;color:#475467}
@media(max-width:640px){
  .all-assets-drawer{margin-top:10px;left:auto;right:auto;bottom:auto}
  .map-wrap.pin-preview-open .asset-drawer{display:none}
  .asset-pin-popup .maplibregl-popup-content{max-height:300px}
  .pin-preview-card{width:min(258px,calc(100vw - 92px));padding:12px;gap:8px}
}

/* V8: marcadores HTML robustos, visibles sin glifos externos */
.asset-map-marker-shell{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:auto;user-select:none;z-index:3}
.asset-map-marker-label{max-width:130px;padding:4px 8px;border:1px solid rgba(228,231,236,.96);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 5px 14px rgba(16,24,40,.16);color:#101828;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asset-map-marker-pin{width:48px;height:48px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;background:var(--asset-color,#155eef);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--asset-color,#155eef) 20%,transparent),0 9px 22px rgba(16,24,40,.3);cursor:pointer;padding:0}
.asset-map-marker-pin .icon{width:23px;height:23px;pointer-events:none}
.asset-map-marker-pin.offline{opacity:.55;filter:saturate(.45)}
.asset-map-marker-pin.stale{opacity:.78}
.asset-map-cluster{min-width:58px;height:58px;padding:5px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;align-content:center;background:#155eef;color:#fff;box-shadow:0 0 0 5px rgba(21,94,239,.18),0 10px 25px rgba(16,24,40,.28);cursor:pointer;line-height:1}
.asset-map-cluster strong{font-size:19px}.asset-map-cluster span{font-size:8px;font-weight:800}
.maplibregl-marker{will-change:transform}
@media(max-width:520px){.asset-map-marker-label{max-width:96px;font-size:9px;padding:3px 6px}.asset-map-marker-pin{width:43px;height:43px}.asset-map-marker-pin .icon{width:20px;height:20px}.asset-map-cluster{min-width:52px;height:52px}.asset-map-cluster strong{font-size:17px}}


/* V9: selector visual de activos */
.asset-quick-selector{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;padding:2px 2px 10px;margin:0 0 10px;scrollbar-width:thin;scroll-snap-type:x proximity}
.asset-quick-button{flex:0 0 auto;min-width:82px;border:1px solid transparent;background:transparent;border-radius:16px;padding:5px 7px 2px;display:grid;justify-items:center;gap:4px;color:#475467;scroll-snap-align:start;transition:background .15s,border-color .15s,transform .15s}
.asset-quick-button:hover{background:#fff;border-color:var(--line);transform:translateY(-1px)}
.asset-quick-button.is-active{background:#fff;border-color:#b2ccff;box-shadow:0 7px 18px rgba(21,94,239,.12);color:#101828}
.asset-quick-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--asset-color,var(--primary));color:#fff;box-shadow:0 7px 15px color-mix(in srgb,var(--asset-color,var(--primary)) 22%,transparent)}
.asset-quick-icon.all{background:linear-gradient(145deg,#667085,#344054)}
.asset-quick-icon .icon{width:23px;height:23px}
.asset-quick-name{max-width:92px;font-size:11px;font-weight:750;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asset-quick-eye{height:15px;color:var(--primary);display:grid;place-items:center}
.asset-quick-eye .icon{width:15px;height:15px;stroke-width:2.4}
.asset-map-marker-label{position:relative;margin-bottom:3px;overflow:visible}
.asset-map-marker-label::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid rgba(255,255,255,.98);filter:drop-shadow(0 2px 1px rgba(16,24,40,.12))}
@media(max-width:640px){
  .asset-quick-selector{gap:7px;margin-bottom:8px;padding-bottom:7px}
  .asset-quick-button{min-width:67px;padding-inline:4px}
  .asset-quick-icon{width:42px;height:42px;border-radius:14px}
  .asset-quick-name{max-width:70px;font-size:9px}
  .map-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .map-toolbar .street-route-chip{grid-column:1/-1}
}

/* V10: seguimiento pausable, direcciones LIVE y cajones sin superposición */
.asset-drawer.is-hidden{display:none!important}
.drawer-close-button{position:absolute;right:9px;top:9px;width:31px;height:31px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#475467;display:grid;place-items:center;z-index:3}
.drawer-close-button .icon{width:16px;height:16px}
.asset-drawer:not(.is-hidden){padding-right:52px}
.resume-live-follow{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:45;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#155eef;color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 28px rgba(21,94,239,.32)}
.resume-live-follow .icon{width:18px;height:18px}
.resume-live-follow[hidden]{display:none!important}
.maplibregl-marker{z-index:8!important}
.maplibregl-popup.asset-pin-popup{z-index:90!important}
.map-wrap.pin-preview-open .maplibregl-marker{z-index:5!important}
.map-wrap.pin-preview-open .asset-map-marker-shell{pointer-events:none}
.asset-pin-popup .maplibregl-popup-tip{z-index:91}
@media(max-width:640px){
  .resume-live-follow{top:10px;min-height:38px;padding:0 13px;font-size:12px}
  .asset-drawer:not(.is-hidden){padding-right:44px}
  .drawer-close-button{right:7px;top:7px;width:29px;height:29px}
}

/* V12 · Aviso Policía y popup lateral */
.maplibregl-popup.asset-pin-popup{z-index:1000!important}
.map-wrap.pin-preview-open .maplibregl-marker{z-index:2!important}
.asset-pin-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#fff}
.police-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px;padding:16px 18px;border:1px solid #fecaca;border-radius:18px;background:#fff7f7;color:#7f1d1d}
.police-warning>.icon{width:32px;height:32px;color:#d92d20}.police-warning strong{display:block;font-size:16px}.police-warning p{margin:4px 0 0;color:#7f1d1d;font-size:13px}.police-layout{align-items:start}.police-consent{justify-content:flex-start!important;align-items:flex-start!important;line-height:1.35}.police-report-card{border-left:4px solid #d92d20}.police-report-icon{color:#d92d20;background:#fff1f0}
.police-code-result{display:grid;gap:10px;padding:16px;border:1px solid #b2ddff;border-radius:16px;background:#eff8ff}.police-code-result small{color:#175cd3;font-weight:700}.police-code-result strong{font-size:24px;letter-spacing:2px;color:#101828}.police-code-result p{margin:0;color:#475467;font-size:13px}
.police-portal{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:22px 0 44px}.police-portal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.police-portal-header>span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#fff1f0;color:#b42318;font-weight:800;font-size:13px}.police-search-panel{width:min(680px,100%);margin:0 auto 22px;text-align:center}.police-search-panel h1{font-size:30px;margin:0 0 8px}.police-search-panel>p{color:var(--muted);margin:0 auto 18px}.police-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;text-align:left}.police-search-panel label{display:grid;gap:7px}.police-search-panel input{text-transform:uppercase;letter-spacing:1px}.police-tracking-result{display:grid;gap:15px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--soft-shadow)}.police-tracking-result>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.police-tracking-result h2{margin:7px 0 2px}.police-tracking-result header p{margin:0;color:var(--muted)}.police-live-map{height:520px;min-height:380px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#dce8ef}.police-tracking-meta{display:grid;grid-template-columns:minmax(260px,1fr) 150px 190px;gap:10px;align-items:stretch}.police-tracking-meta>article{display:grid;align-content:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.police-tracking-meta small{color:var(--muted)}.police-tracking-meta b{margin-top:4px}.police-privacy-note{margin:0;color:var(--muted);font-size:12px}.police-portal>footer{text-align:center;margin-top:20px;color:var(--muted);font-size:12px}
@media(max-width:700px){.police-warning{grid-template-columns:auto 1fr}.police-warning>a{grid-column:1/-1}.police-search-panel form{grid-template-columns:1fr}.police-live-map{height:430px}.police-tracking-meta{grid-template-columns:1fr 1fr}.police-tracking-meta>.modal-current-address{grid-column:1/-1}.police-portal-header{align-items:flex-start;flex-direction:column}.police-search-panel h1{font-size:24px}}
@media(max-width:430px){.police-portal{width:calc(100% - 20px);padding-top:12px}.police-tracking-meta{grid-template-columns:1fr}.police-tracking-meta>.modal-current-address{grid-column:auto}.police-code-result strong{font-size:20px}.pin-preview-card{width:min(250px,calc(100vw - 84px))}}


/* V13 · navegación contextual, LIVE visible y capas del mapa */
.asset-drawer:not(.is-hidden){z-index:180!important}
.maplibregl-marker{z-index:12!important}
.map-wrap.pin-preview-open .maplibregl-marker{z-index:12!important;pointer-events:auto!important}
.map-wrap.pin-preview-open .asset-map-marker-shell{pointer-events:auto!important}
.maplibregl-popup.asset-pin-popup{z-index:1000!important}
.resume-live-follow{
  background:linear-gradient(135deg,#f04438,#d92d20)!important;
  color:#fff!important;
  box-shadow:0 12px 30px rgba(217,45,32,.34)!important;
  overflow:visible;
}
.resume-live-signal{position:relative;width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px}
.resume-live-signal i{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.58);animation:resumeLivePulse 1.25s infinite}
.resume-live-signal::before,.resume-live-signal::after{content:"";position:absolute;inset:0;border:2px solid rgba(255,255,255,.62);border-radius:50%;animation:resumeLiveRing 1.6s infinite}
.resume-live-signal::after{animation-delay:.55s}
@keyframes resumeLivePulse{0%,100%{transform:scale(.9);opacity:.9}50%{transform:scale(1.18);opacity:1}}
@keyframes resumeLiveRing{0%{transform:scale(.45);opacity:.9}100%{transform:scale(1.65);opacity:0}}

/* V14 · código policial alfanumérico */
#police-code-input{text-transform:uppercase;letter-spacing:.22em;font-weight:800;font-variant-numeric:tabular-nums}


/* V15 · seguimiento policial LIVE y balizas roja/azul */
.police-tracking-marker-shell{position:relative;z-index:80!important;filter:drop-shadow(0 8px 13px rgba(15,23,42,.28))}
.police-tracking-marker-shell .police-marker-label{padding:5px 9px;border:1px solid rgba(30,64,175,.18);background:rgba(255,255,255,.98);font-weight:850}
.police-alert-pin{position:relative;isolation:isolate;border:3px solid #fff!important;box-shadow:0 0 0 3px rgba(37,99,235,.18),0 9px 22px rgba(15,23,42,.28)!important;animation:policePinPulse 1.3s ease-in-out infinite}
.police-alert-pin::before,.police-alert-pin::after{content:"";position:absolute;inset:-11px;border-radius:50%;z-index:-1;opacity:0;pointer-events:none}
.police-alert-pin::before{border:4px solid rgba(239,68,68,.9);box-shadow:0 0 20px rgba(239,68,68,.75);animation:policeRedRing 1.25s ease-out infinite}
.police-alert-pin::after{border:4px solid rgba(37,99,235,.92);box-shadow:0 0 20px rgba(37,99,235,.78);animation:policeBlueRing 1.25s ease-out infinite .62s}
.police-marker-lightbar{position:absolute;left:50%;top:21px;z-index:6;display:flex;width:34px;height:9px;overflow:hidden;border:2px solid #fff;border-radius:5px;transform:translate(-50%,-100%);box-shadow:0 2px 7px rgba(15,23,42,.35)}
.police-marker-lightbar i,.police-mini-lightbar i{flex:1}
.police-marker-lightbar i:first-child,.police-mini-lightbar i:first-child{background:#ef4444;animation:policeRedFlash .78s steps(1,end) infinite}
.police-marker-lightbar i:last-child,.police-mini-lightbar i:last-child{background:#2563eb;animation:policeBlueFlash .78s steps(1,end) infinite}
.police-live-note{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(90deg,#fff1f2,#eff6ff);color:#1e3a8a}
.police-live-note strong,.police-live-note small{display:block}.police-live-note small{margin-top:2px;color:#64748b}
.police-mini-lightbar{display:flex;width:42px;height:14px;overflow:hidden;border:3px solid #fff;border-radius:7px;box-shadow:0 4px 11px rgba(15,23,42,.2);flex:0 0 auto}
.police-live-badge{background:linear-gradient(90deg,#fee2e2 0 50%,#dbeafe 50% 100%)!important;color:#991b1b!important;border-color:#fecaca!important}
.police-tracking-ended{max-width:680px;margin:20px auto;text-align:center}
@keyframes policeRedFlash{0%,48%{opacity:1;filter:brightness(1.35)}49%,100%{opacity:.22;filter:brightness(.8)}}
@keyframes policeBlueFlash{0%,48%{opacity:.22;filter:brightness(.8)}49%,100%{opacity:1;filter:brightness(1.35)}}
@keyframes policeRedRing{0%{transform:scale(.55);opacity:.95}55%,100%{transform:scale(1.42);opacity:0}}
@keyframes policeBlueRing{0%{transform:scale(.55);opacity:.95}55%,100%{transform:scale(1.42);opacity:0}}
@keyframes policePinPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@media(prefers-reduced-motion:reduce){.police-alert-pin,.police-alert-pin::before,.police-alert-pin::after,.police-marker-lightbar i,.police-mini-lightbar i{animation:none!important}.police-marker-lightbar i:first-child,.police-mini-lightbar i:first-child{opacity:1}.police-marker-lightbar i:last-child,.police-mini-lightbar i:last-child{opacity:1}}

/* V16 */
.login-card{overflow-x:hidden!important;scrollbar-gutter:auto!important}
.login-card.pin-error-shake{animation:pinErrorShake .46s ease both}
.pin-error-message{text-align:center}
@keyframes pinErrorShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(9px)}60%{transform:translateX(-6px)}80%{transform:translateX(4px)}}
.user-police-lightbar{display:flex;gap:3px;height:9px;margin-bottom:-3px;z-index:5}
.user-police-lightbar[hidden]{display:none}
.user-police-lightbar i{width:19px;height:8px;border-radius:5px;box-shadow:0 0 12px currentColor}
.user-police-lightbar i:first-child{background:#ef233c;color:#ef233c;animation:policeUserRed .7s infinite alternate}
.user-police-lightbar i:last-child{background:#1677ff;color:#1677ff;animation:policeUserBlue .7s infinite alternate-reverse}
.asset-map-marker-shell.police-alert-active .asset-map-marker-pin{animation:policeUserPulse 1.1s infinite;box-shadow:0 0 0 4px rgba(239,35,60,.2),0 0 0 8px rgba(22,119,255,.15),0 10px 24px rgba(16,24,40,.34)}
@keyframes policeUserRed{from{opacity:.28}to{opacity:1}}@keyframes policeUserBlue{from{opacity:.3}to{opacity:1}}@keyframes policeUserPulse{50%{filter:brightness(1.18)}}
.qr-share-result{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}
.share-qr-code{width:206px;min-height:206px;display:grid;place-items:center;padding:8px;background:#fff;border:1px solid var(--line);border-radius:16px}
.share-qr-code img,.share-qr-code canvas{max-width:190px!important;width:100%!important;height:auto!important}
.share-link-card{grid-template-columns:auto 1fr auto auto}
.qr-modal-content{display:grid;justify-items:center;gap:12px;text-align:center}.qr-modal-content input{width:min(100%,520px)}
.public-live-page{max-width:1040px;margin:auto;padding:24px}.public-live-page>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.public-live-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--soft-shadow)}
.public-live-map,.history-playback-map{height:min(62vh,560px);min-height:380px;border-radius:18px;overflow:hidden;margin:16px 0}
.public-live-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.public-live-metrics article{padding:12px;border:1px solid var(--line);border-radius:14px;display:grid;gap:4px}.public-live-marker,.history-playback-marker{width:50px;height:50px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;background:var(--asset-color,#155eef);color:#fff;box-shadow:0 8px 22px rgba(16,24,40,.3)}
.history-day-toolbar{align-items:end}.history-day-toolbar>label{display:grid;gap:5px;color:var(--muted);font-size:12px}.history-day-toolbar input{min-height:44px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff}
.history-playback-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.history-playback-controls label{display:grid;gap:4px}.history-playback-controls select{min-height:44px}
@media(max-width:640px){.qr-share-result{grid-template-columns:1fr;justify-items:center}.share-link-card{grid-template-columns:auto 1fr}.share-link-card>.secondary-button,.share-link-card>.icon-button{grid-column:2;justify-self:start}.public-live-page{padding:12px}.public-live-page>header{align-items:flex-start;gap:10px}.public-live-map,.history-playback-map{min-height:340px;height:56vh}.public-live-metrics{grid-template-columns:1fr}.history-day-toolbar{align-items:stretch}}


/* V17 · correcciones visuales y reproducción diaria */
.login-shell{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))!important}
.login-card.pin-active{width:min(420px,calc(100vw - 32px))!important;display:grid!important;justify-items:center!important;align-content:center!important;padding-inline:32px!important;margin:0 auto!important;overflow:hidden!important}
.login-card.pin-active>.brand,.login-card.pin-active .pin-stage-centered,.login-card.pin-active #login-message{width:100%!important;max-width:310px!important;margin-inline:auto!important;justify-self:center!important}
.login-card.pin-active .pin-stage-centered{display:grid!important;justify-items:center!important;text-align:center!important}
.login-card.pin-active .keypad{width:100%!important;max-width:280px!important;margin-inline:auto!important}
.login-card.pin-active .checkbox-row,.login-card.pin-active .text-button,.login-card.pin-active .pin-dots{justify-self:center!important}
@media(max-width:420px){.login-card.pin-active{padding-inline:20px!important}.login-card.pin-active>.brand,.login-card.pin-active .pin-stage-centered,.login-card.pin-active #login-message{max-width:290px!important}}

.asset-map-cluster.app-cluster{position:relative;width:82px;height:82px;padding:8px;border:1px solid rgba(255,255,255,.9);border-radius:26px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items:center;background:linear-gradient(145deg,rgba(17,94,239,.96),rgba(61,139,255,.94));color:#fff;box-shadow:0 0 0 7px rgba(21,94,239,.15),0 16px 34px rgba(16,24,40,.28),inset 0 1px 0 rgba(255,255,255,.35);backdrop-filter:blur(8px);overflow:visible}
.asset-map-cluster.app-cluster::before{content:"";position:absolute;inset:-9px;border:2px solid rgba(21,94,239,.28);border-radius:32px;animation:clusterPulse 2s ease-out infinite}
.cluster-device-stack{grid-row:1/3;display:flex;align-items:center;margin-left:-3px}.cluster-device-stack i{width:29px;height:29px;margin-left:-8px;border:2px solid #fff;border-radius:10px;display:grid;place-items:center;background:var(--dot,#155eef);box-shadow:0 4px 10px rgba(16,24,40,.18)}.cluster-device-stack i:first-child{margin-left:0}.cluster-device-stack .icon{width:15px;height:15px}
.asset-map-cluster.app-cluster strong{font-size:24px;line-height:1}.asset-map-cluster.app-cluster small{font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.cluster-open-hint{grid-column:1/-1;font-size:8px;font-weight:750;opacity:.82}
@keyframes clusterPulse{0%{transform:scale(.86);opacity:.8}100%{transform:scale(1.18);opacity:0}}
@media(max-width:520px){.asset-map-cluster.app-cluster{width:70px;height:70px;border-radius:23px}.cluster-device-stack i{width:25px;height:25px}.asset-map-cluster.app-cluster strong{font-size:21px}}

.maplibregl-popup.asset-pin-popup{z-index:100000!important;isolation:isolate}.maplibregl-popup.asset-pin-popup .maplibregl-popup-content{position:relative;z-index:100001!important}.maplibregl-marker{z-index:20!important}.maplibregl-marker.popup-occluded{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.map-wrap.pin-preview-open .maplibregl-marker{z-index:20!important}.map-wrap.pin-preview-open .maplibregl-popup.asset-pin-popup{z-index:100000!important}

.history-day-list{display:grid;gap:14px}.history-day-card{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(340px,1.6fr) auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--soft-shadow)}
.history-day-date{display:flex;align-items:center;gap:13px}.history-day-date>span{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#eff4ff;color:#155eef;font-size:21px;font-weight:850}.history-day-date>div{display:grid;gap:4px}.history-day-date strong{text-transform:capitalize}.history-day-date small{color:var(--muted)}
.history-day-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.history-day-metrics span{display:grid;gap:2px;padding:9px 10px;border-radius:12px;background:#f8fafc;border:1px solid var(--line)}.history-day-metrics b{font-size:13px}.history-day-metrics small{font-size:9px;color:var(--muted)}.history-day-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.history-day-actions button{min-height:40px;padding-inline:12px;font-size:12px}
.history-playback-stage,.public-live-map-shell{position:relative}.history-playback-cctv{position:absolute;top:28px;left:18px;z-index:15;display:grid;gap:3px;padding:10px 13px;border-radius:14px;background:rgba(15,23,42,.9);color:#fff;box-shadow:0 10px 26px rgba(15,23,42,.28);backdrop-filter:blur(8px)}.history-playback-cctv span{font-size:9px;color:#fca5a5;font-weight:900;letter-spacing:.08em}.history-playback-cctv strong{font-size:14px}.history-playback-cctv small{font-size:10px;color:#cbd5e1}.history-playback-day{color:var(--muted);font-size:12px;text-transform:capitalize}
.history-playback-marker-shell,.public-live-marker-shell{display:flex;flex-direction:column;align-items:center;gap:5px}.history-playback-marker-label,.public-live-marker-label{position:relative;padding:5px 9px;border:1px solid rgba(228,231,236,.95);border-radius:999px;background:rgba(255,255,255,.98);color:#101828;font-size:11px;font-weight:850;box-shadow:0 5px 15px rgba(16,24,40,.18);white-space:nowrap}.history-playback-marker-label::after,.public-live-marker-label::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #fff}
.public-live-resume{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:12;border:0;border-radius:999px;min-height:46px;padding:0 18px;display:flex;align-items:center;gap:8px;font-weight:800}.public-live-map{margin-bottom:0}
@media(max-width:900px){.history-day-card{grid-template-columns:1fr}.history-day-actions{justify-content:flex-start}}
@media(max-width:600px){.history-day-metrics{grid-template-columns:repeat(2,1fr)}.history-day-card{padding:14px}.history-day-actions{display:grid;grid-template-columns:1fr 1fr}.history-day-actions .primary-button{grid-column:1/-1}.history-playback-cctv{top:22px;left:10px;right:10px}.login-card.pin-active{width:calc(100vw - 24px)!important}}

/* V18 · pines persistentes, clúster circular y reloj CCTV */
.maplibregl-marker.popup-occluded{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.map-wrap.pin-preview-open .maplibregl-marker{z-index:18!important;opacity:1!important;visibility:visible!important}
.map-wrap.pin-preview-open .maplibregl-popup.asset-pin-popup{z-index:100000!important}
.asset-map-cluster.app-cluster{position:relative;width:78px;height:78px;min-width:78px;padding:0;border:4px solid rgba(255,255,255,.96);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:linear-gradient(145deg,#155eef,#2e90fa);color:#fff;box-shadow:0 10px 30px rgba(21,94,239,.32),inset 0 1px 0 rgba(255,255,255,.35);overflow:visible;isolation:isolate}
.asset-map-cluster.app-cluster::before,.asset-map-cluster.app-cluster::after{content:"";position:absolute;inset:-10px;border:2px solid rgba(21,94,239,.34);border-radius:50%;z-index:-1;animation:clusterSignalV18 2.2s ease-out infinite}
.asset-map-cluster.app-cluster::after{inset:-20px;animation-delay:.8s;opacity:.6}
.asset-map-cluster.app-cluster strong{font-size:25px;line-height:.95;font-weight:900}
.asset-map-cluster.app-cluster small{font-size:9px;line-height:1;font-weight:850;text-transform:lowercase;letter-spacing:0}
.asset-map-cluster.app-cluster .cluster-device-stack,.asset-map-cluster.app-cluster .cluster-open-hint{display:none!important}
@keyframes clusterSignalV18{0%{transform:scale(.78);opacity:.75}70%,100%{transform:scale(1.22);opacity:0}}
.history-playback-cctv strong{display:grid;gap:1px;font-variant-numeric:tabular-nums}
.cctv-date{font-size:11px;color:#cbd5e1;font-weight:700}
.cctv-time{font-size:17px;color:#fff;font-weight:850;letter-spacing:.02em}
.cctv-time-seconds{font-size:.62em;font-weight:700;opacity:.78;letter-spacing:0}
@media(max-width:520px){.asset-map-cluster.app-cluster{width:68px;height:68px;min-width:68px}.asset-map-cluster.app-cluster strong{font-size:22px}.asset-map-cluster.app-cluster small{font-size:8px}}

/* V19 */
.pin-preview-overlay{position:absolute;z-index:100000;top:18px;right:18px;width:285px;pointer-events:auto}.pin-preview-overlay .pin-preview-card{position:relative;border:1px solid rgba(228,231,236,.96);border-radius:20px;box-shadow:0 20px 50px rgba(16,24,40,.25)}
.pin-preview-overlay-close{position:absolute;right:8px;top:8px;width:30px;height:30px;border:0;border-radius:10px;background:#fff;color:#475467;display:grid;place-items:center;z-index:2}.pin-preview-overlay-close .icon{width:16px}
.map-wrap.pin-preview-open .maplibregl-marker{z-index:20!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.map-wrap.pin-preview-open .asset-drawer{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.profile-avatar-photo,.pin-preview-photo,.asset-pin-photo,.asset-quick-photo,.asset-manager-photo,.public-pin-photo{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-photo{}.pin-preview-icon{overflow:hidden}.pin-preview-photo{border-radius:14px}.asset-pin-media{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;overflow:hidden}.asset-pin-photo{border-radius:50%}.asset-quick-icon{overflow:hidden}.asset-quick-photo{border-radius:inherit}.public-pin-photo{border-radius:50%}
.history-asset-selector{display:flex;gap:10px;overflow-x:auto;padding:3px 2px 12px;margin-bottom:14px;scroll-snap-type:x proximity}.history-asset-selector .asset-quick-button{flex:0 0 auto}
.support-chat-panel{max-width:850px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--soft-shadow)}.support-chat-header{display:flex;align-items:center;gap:12px;padding:17px 19px;border-bottom:1px solid var(--line);background:#f8fafc}.support-online-avatar{width:48px;height:48px;border-radius:16px;background:var(--primary);color:#fff;display:grid;place-items:center}.support-chat-header h2{margin:0;font-size:17px}.support-chat-header p{margin:4px 0 0;color:var(--muted);font-size:12px}.support-chat-header p i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);margin-right:5px}.support-chat-messages{height:min(52vh,500px);min-height:330px;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:13px;background:linear-gradient(#fff,#f8fafc)}.chat-message{display:flex;gap:9px;align-items:flex-end;max-width:78%}.chat-message.is-user{align-self:flex-end;flex-direction:row-reverse}.chat-avatar{width:32px;height:32px;border-radius:50%;background:#eaf2ff;color:var(--primary);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.chat-avatar .profile-avatar-photo{width:100%;height:100%}.chat-bubble{padding:10px 13px;border-radius:16px 16px 16px 4px;background:#f2f4f7;color:#1d2939}.is-user .chat-bubble{border-radius:16px 16px 4px 16px;background:var(--primary);color:#fff}.chat-bubble p{margin:0;white-space:pre-wrap}.chat-bubble time{display:block;margin-top:5px;font-size:9px;opacity:.7;text-align:right}.support-quick-actions{display:flex;gap:7px;overflow-x:auto;padding:10px 16px 0}.support-quick-actions button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 11px;font-size:11px;color:#475467}.support-chat-composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 16px 17px}.support-chat-composer textarea{resize:none;min-height:48px}
.image-picker-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.image-picker-preview,.asset-image-preview{width:78px;height:78px;border-radius:22px;background:#eff4ff;color:var(--primary);display:grid;place-items:center;overflow:hidden;border:1px solid #d6e4ff}.image-picker-preview .icon{width:34px}.image-picker-button{position:relative}.asset-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-image-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px}.asset-image-preview{width:58px;height:58px;border-radius:16px}.asset-image-grid article>div{display:grid}.asset-image-grid small{color:var(--muted)}
.public-live-address{margin:12px 0 0;text-align:left}.public-live-marker{overflow:hidden}.public-pin-photo{width:42px;height:42px}
@media(max-width:640px){.pin-preview-overlay{top:10px;right:10px;width:min(270px,calc(100% - 20px))}.support-chat-messages{height:52vh;min-height:300px;padding:13px}.chat-message{max-width:90%}.support-chat-composer{grid-template-columns:1fr}.support-chat-composer button{width:100%}.asset-image-grid{grid-template-columns:1fr}.asset-image-grid article{grid-template-columns:auto 1fr auto}.asset-image-grid article>.ghost-button{grid-column:2/4;justify-self:start}}


/* V33 - Logo limpio y pin con imagen sin aro */
.brand.brand-only-logo{gap:0!important}
.brand.brand-only-logo .brand-copy{display:none!important}
.brand-logo-wrap{width:182px!important;height:54px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:inherit!important}
.brand.compact .brand-logo-wrap{width:166px!important;height:48px!important}
.brand-logo-img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;border-radius:0!important;background:transparent!important}
.topbar .brand-logo-wrap,.page-header .brand-logo-wrap{width:174px!important;height:52px!important}

/* Si el pin tiene foto, la foto es el pin. Sin borde, sin aro de color. */
.asset-map-marker-pin:has(.asset-pin-photo){
  border:0!important;
  background:transparent!important;
  box-shadow:0 8px 20px rgba(16,24,40,.24)!important;
  padding:0!important;
  overflow:visible!important;
}
.asset-map-marker-pin .asset-pin-media{display:block;width:54px;height:54px;border-radius:18px;overflow:hidden;background:transparent!important}
.asset-map-marker-pin .asset-pin-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:18px;border:0!important;box-shadow:none!important}
.asset-map-marker-label{border-color:var(--asset-color,#155eef)!important}
.asset-map-marker-label::before{border-top-color:var(--asset-color,#155eef)!important}

/* Recorridos V33 fuertes y visibles */
.maplibregl-canvas-container canvas{z-index:0}
.maplibregl-marker{z-index:8!important}
.maplibregl-popup{z-index:14!important}


/* ==========================================================================
   V34 - ajustes visuales solicitados sin tocar el motor de pintado V33.
   ========================================================================== */
.brand-copy,.page-title{display:none!important}
.page-header-clean-v34{margin-bottom:18px}.page-header-clean-v34 .page-header-left{gap:12px}.page-header-clean-v34 .brand{gap:0}
.map-toolbar{display:flex!important;justify-content:center!important;align-items:center!important;margin:18px 0 16px!important;gap:0!important}
.map-toolbar>*:not(#my-location){display:none!important}.map-toolbar #my-location{display:inline-flex!important;min-width:170px;justify-content:center;font-weight:850}
.map-wrap.pin-preview-open .asset-drawer{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.asset-map-marker-shell{--asset-color:#155eef}.asset-map-marker-label{border:2px solid var(--asset-color,#155eef)!important;background:#fff!important;color:#101828!important;box-shadow:0 6px 15px rgba(16,24,40,.17)!important}.asset-map-marker-label:before{content:"";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:9px solid var(--asset-color,#155eef);filter:drop-shadow(0 2px 1px rgba(16,24,40,.11))}.asset-map-marker-label:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #fff;filter:none}
.asset-map-marker-pin.has-asset-photo,.asset-map-marker-pin:has(.asset-pin-photo){width:54px!important;height:54px!important;border:0!important;border-radius:18px!important;background:transparent!important;box-shadow:0 10px 20px rgba(16,24,40,.25)!important;padding:0!important;overflow:visible!important}.asset-map-marker-pin.has-asset-photo .asset-pin-media,.asset-map-marker-pin:has(.asset-pin-photo) .asset-pin-media{width:54px!important;height:54px!important;border-radius:18px!important;overflow:hidden!important;background:transparent!important}.asset-map-marker-pin.has-asset-photo .asset-pin-photo,.asset-map-marker-pin:has(.asset-pin-photo) .asset-pin-photo{border:0!important;outline:0!important;box-shadow:none!important;border-radius:18px!important;width:100%!important;height:100%!important;object-fit:cover!important}.asset-map-marker-pin:not(.has-asset-photo):not(:has(.asset-pin-photo)){border:4px solid #fff!important;border-radius:50%!important;background:var(--asset-color,#155eef)!important;color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--asset-color,#155eef) 20%,transparent),0 9px 22px rgba(16,24,40,.3)!important}
.skeleton-screen-v34{animation:viewFadeIn .18s ease}.skeleton-tiles-v34{display:flex;gap:18px;margin:20px 0 24px;overflow:hidden}.skeleton-app-tile{display:block;width:82px;height:92px;border-radius:22px}.skeleton-panel-v34{display:grid;gap:16px}.skeleton-toolbar-v34{width:170px;height:46px;margin:auto;border-radius:16px}.skeleton-map-v34{display:block;width:100%;height:52vh;min-height:430px;border-radius:22px}.skeleton-cards-v34{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.skeleton-card-v34{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.skeleton-avatar-v34{width:52px;height:52px;border-radius:16px;grid-row:1/4}.skeleton-line-v34{height:14px;border-radius:999px;width:70%}.skeleton-line-v34.wide{width:90%}.skeleton-row-v34{height:38px;border-radius:12px;grid-column:1/-1}.skeleton-back-v34{width:42px;height:42px;border-radius:13px}.skeleton-logo-v34{width:100px;height:34px;border-radius:10px}.skeleton-chip-v34{width:145px;height:30px;border-radius:999px}
.asset-style-controls-v34{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:12px;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px 14px;min-width:0}.asset-style-preview-v34{display:flex;align-items:center;gap:10px;min-width:0}.asset-style-preview-v34 span{width:56px;height:8px;border-radius:999px;background:var(--asset-color,#155eef);box-shadow:0 0 0 3px color-mix(in srgb,var(--asset-color,#155eef) 12%,transparent)}.asset-style-preview-v34 strong{font-size:13px}.asset-color-picker-v34,.asset-trail-toggle-v34{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#344054}.asset-color-picker-v34 input{width:42px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:2px}.asset-color-picker-v34 output{font-size:11px;color:var(--muted);font-weight:800}.asset-trail-toggle-v34{padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--line)}.asset-trail-toggle-v34.is-off{opacity:.62;background:#f2f4f7}.asset-image-grid-v34 article{grid-template-columns:auto minmax(120px,1fr) auto auto}.asset-image-title-v34{display:grid;gap:3px}
.history-day-route-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.history-day-route-summary p{display:grid;gap:4px;margin:0}.history-day-route-summary small{color:var(--muted);font-size:10px}.history-day-route-summary b{font-size:13px}.daily-streets-modal ol{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.daily-streets-modal li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.daily-streets-modal li span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eff4ff;color:#155eef;font-weight:850}.history-playback-shell-v34{display:grid;gap:12px}.history-playback-cctv{position:absolute;z-index:4;top:18px;left:18px;display:flex;gap:12px;align-items:center;background:rgba(16,24,40,.82);color:#fff;border-radius:14px;padding:8px 12px;backdrop-filter:blur(8px)}.cctv-rec{display:flex;align-items:center;gap:6px;font-weight:900;color:#ffdddd}.cctv-rec i{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 5px rgba(255,59,48,.18);animation:pulse 1.2s infinite}.cctv-time{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.cctv-date{font-size:12px;opacity:.85;margin-right:7px}.cctv-time-seconds{font-size:.68em;opacity:.82;margin-left:1px}.history-playback-marker-shell{display:grid;justify-items:center;gap:3px}.history-playback-marker-label{max-width:130px;padding:4px 8px;border:2px solid var(--asset-color,#155eef);border-radius:999px;background:#fff;color:#101828;font-size:11px;font-weight:850;box-shadow:0 5px 13px rgba(16,24,40,.17);position:relative}.history-playback-marker-label:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--asset-color,#155eef)}.history-playback-marker{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--asset-color,#155eef);color:#fff;box-shadow:0 9px 20px rgba(16,24,40,.26);overflow:hidden}.history-pin-photo{width:100%;height:100%;object-fit:cover;border-radius:16px}
@media(max-width:760px){.asset-style-controls-v34{grid-template-columns:1fr}.asset-image-grid-v34 article{grid-template-columns:auto 1fr}.asset-image-grid-v34 article>.image-picker-button,.asset-image-grid-v34 article>.ghost-button{grid-column:auto}.skeleton-cards-v34{grid-template-columns:1fr}.history-day-route-summary{grid-template-columns:1fr}.history-day-route-summary>span{display:none}.map-toolbar #my-location{width:min(100%,220px)}}


/* ========================================================================== 
   V35 - dispositivos armónicos, pines foto sin aro y controles compactos.
   ========================================================================== */
.device-card-v35{position:relative;overflow:hidden;background:#fff!important;padding:18px!important;min-height:auto!important}.device-card-v35::before{content:none!important}.device-card-v35 *{position:relative;z-index:1}.device-avatar-v35{flex:0 0 58px;width:58px!important;height:58px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(145deg,var(--primary),var(--primary-2))!important;color:#fff!important;box-shadow:0 8px 18px rgba(16,24,40,.08)}.device-avatar-v35.has-photo{background:#fff!important}.device-avatar-photo{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important}.device-avatar-v35 .icon{width:27px;height:27px}.device-card-v35 .device-card-head{display:flex!important;align-items:flex-start!important;gap:13px!important;min-height:62px}.device-card-v35 .device-heading{min-width:0}.device-card-v35 .device-heading h2,.device-card-v35 .device-heading p{background:transparent!important;text-shadow:none!important}.device-preview-row-v35{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:16px 0 0;padding:10px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.device-preview-image-v35{width:64px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--primary),var(--primary-2));color:#fff;overflow:hidden}.device-preview-image-v35.has-photo{background:#fff}.device-preview-photo-v35{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important;display:block!important}.device-preview-row-v35 strong{font-size:13px}.device-preview-row-v35 small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.device-card-v35 .device-meta{margin:14px 0!important}.device-card-v35 .device-actions{position:relative!important}.device-cards-v35 .device-card{background-image:none!important}

/* Pin en mapa: con foto es un círculo limpio, sin aro ni contorno; sin foto queda default. */
.asset-map-marker-pin.has-asset-photo,.asset-map-marker-pin:has(.asset-pin-photo){width:54px!important;height:54px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:0 9px 22px rgba(16,24,40,.25)!important;padding:0!important;overflow:visible!important;color:inherit!important}.asset-map-marker-pin.has-asset-photo .asset-pin-media,.asset-map-marker-pin:has(.asset-pin-photo) .asset-pin-media{width:54px!important;height:54px!important;border-radius:50%!important;overflow:hidden!important;background:transparent!important;display:block!important}.asset-map-marker-pin.has-asset-photo .asset-pin-photo,.asset-map-marker-pin:has(.asset-pin-photo) .asset-pin-photo{width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:50%!important;display:block!important}.asset-map-marker-pin:not(.has-asset-photo):not(:has(.asset-pin-photo)){width:48px!important;height:48px!important;border:4px solid #fff!important;border-radius:50%!important;background:var(--asset-color,#155eef)!important;color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--asset-color,#155eef) 20%,transparent),0 9px 22px rgba(16,24,40,.3)!important}.asset-map-marker-label{border-color:var(--asset-visible-color,var(--asset-color,#155eef))!important}.asset-map-marker-label:before{border-top-color:var(--asset-visible-color,var(--asset-color,#155eef))!important}.asset-map-marker-shell[style*="transparent"] .asset-map-marker-label{border-color:rgba(16,24,40,.18)!important}.asset-map-marker-shell[style*="transparent"] .asset-map-marker-label:before{border-top-color:rgba(16,24,40,.18)!important}
.police-tracking-marker-shell .police-alert-pin.has-asset-photo{animation:policeUserPulse 1.1s infinite}.police-tracking-marker-shell .asset-pin-media{display:block}.police-tracking-marker-shell .asset-pin-photo{border-radius:50%!important}

/* Mi cuenta: controles compactos, sin botón Restablecer, transparente al ocultar. */
.asset-image-grid-v35 article{overflow:hidden}.asset-image-preview-v35{width:60px!important;height:60px!important;border-radius:18px!important;overflow:hidden!important;background:#f8fafc!important;display:grid!important;place-items:center!important}.asset-image-preview-v35 .asset-manager-photo{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px!important}.asset-style-controls-v35{grid-template-columns:minmax(210px,1fr) auto auto!important}.asset-style-controls-v35 .ghost-button,[data-reset-asset-style]{display:none!important}.asset-style-controls-v35 .asset-style-preview-v34 span{background:var(--asset-visible-color,var(--asset-color,#155eef))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--asset-visible-color,var(--asset-color,#155eef)) 12%,transparent)!important}.asset-style-controls-v35.is-transparent .asset-style-preview-v34 span{background:transparent!important;border:1px dashed #98a2b3!important;box-shadow:none!important}.asset-style-controls-v35.is-transparent .asset-style-preview-v34 strong::after{content:' oculto';color:#98a2b3;font-weight:700}.asset-trail-toggle-v34.is-off{opacity:1!important;background:#f2f4f7!important;color:#98a2b3!important}.asset-trail-toggle-v34.is-off input{filter:grayscale(1);opacity:.8}.asset-color-picker-v34 output{min-width:58px;text-align:left}
@media(max-width:760px){.device-preview-row-v35{grid-template-columns:56px 1fr}.device-preview-image-v35{width:56px;height:48px}.asset-style-controls-v35{grid-template-columns:1fr!important}.device-cards-v35{grid-template-columns:1fr!important}}

/* V45 · Google Maps configurable y CCTV contenido dentro del modal. */
.map-toolbar #google-maps-provider-v45{display:inline-flex!important;margin-left:10px;min-width:178px;justify-content:center}.google-maps-provider-v45.is-active{border-color:#12b76a;background:#ecfdf3;color:#027a48}.google-asset-overlay-v45{cursor:pointer;pointer-events:auto}.history-playback-shell-v45{display:grid;gap:12px;min-width:0}.history-playback-stage-v45{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:#e9eef5;min-height:380px}.history-playback-stage-v45 .history-playback-map{height:min(52vh,560px);min-height:380px;border-radius:0}.history-playback-stage-v45>.history-playback-cctv{position:absolute!important;inset:14px auto auto 14px!important;z-index:20!important;margin:0!important;max-width:calc(100% - 28px);pointer-events:none}.history-playback-modal-v45{overflow:hidden}.history-playback-modal-v45 .history-playback-shell-v45{min-height:0}.history-playback-modal-v45.is-expanded .history-playback-stage-v45 .history-playback-map{height:min(64vh,700px)}
@media(max-width:700px){.map-toolbar{flex-wrap:wrap!important;gap:8px!important}.map-toolbar #google-maps-provider-v45{margin-left:0;width:min(100%,220px)}.history-playback-stage-v45,.history-playback-stage-v45 .history-playback-map{min-height:330px}.history-playback-stage-v45>.history-playback-cctv{inset:10px 10px auto 10px!important;width:max-content;max-width:calc(100% - 20px)}}

/* V46 · mapa abierto, dirección siempre visible y skeleton por componente. */
#google-maps-provider-v45{display:none!important}.open-map-provider-v46{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #a6f4c5;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:11px;font-weight:850;white-space:nowrap}
.history-playback-modal-v46{overflow-y:auto!important;overscroll-behavior:contain}.history-playback-shell-v46{display:grid;gap:12px;min-width:0}.history-playback-stage-v46{position:relative;isolation:isolate;overflow:hidden;min-height:340px;border-radius:20px;background:#e9eef5}.history-playback-stage-v46 .history-playback-map{height:clamp(340px,48vh,520px);min-height:340px;border-radius:0}.history-playback-stage-v46>.history-playback-cctv{position:absolute!important;inset:14px auto auto 14px!important;z-index:20!important;margin:0!important;max-width:calc(100% - 28px);pointer-events:none}.history-playback-address-v46{position:absolute!important;z-index:22;left:12px;right:12px;bottom:12px;margin:0!important;min-height:70px;background:rgba(239,248,255,.96)!important;box-shadow:0 8px 25px rgba(16,24,40,.18);backdrop-filter:blur(10px)}.history-playback-address-v46>span{min-width:0}.history-playback-address-v46 b,.history-playback-address-v46 small{white-space:normal;overflow-wrap:anywhere}.history-playback-modal-v46.is-expanded .history-playback-stage-v46 .history-playback-map{height:clamp(380px,58vh,620px)}
.skeleton-screen-v46 .skeleton{will-change:background-position}.skeleton-screen-v46 .skeleton-map-drawer-v44{background-color:#f3f5f8!important}.skeleton-screen-v46 .skeleton-history-day-v44,.skeleton-screen-v46 .skeleton-component-card-v44,.skeleton-screen-v46 .skeleton-public-v44{overflow:hidden}
@media(max-width:700px){.open-map-provider-v46{width:min(100%,210px)}.history-playback-stage-v46,.history-playback-stage-v46 .history-playback-map{min-height:320px}.history-playback-stage-v46 .history-playback-map,.history-playback-modal-v46.is-expanded .history-playback-stage-v46 .history-playback-map{height:clamp(320px,54vh,460px)}.history-playback-stage-v46>.history-playback-cctv{inset:10px 10px auto 10px!important}.history-playback-address-v46{left:9px;right:9px;bottom:9px;min-height:76px}}

/* ==========================================================================
   V42 - skeleton loading visible, fluido y accesible.
   Recupera el barrido luminoso de la referencia sin alterar los componentes.
   ========================================================================== */
.skeleton-screen-v42,.skeleton-screen-v34{min-height:100vh}
.skeleton{
  background-color:#e7eaf0!important;
  background-image:linear-gradient(90deg,#f4f4f4 0,rgba(224,228,235,.88) 42px,#f4f4f4 84px)!important;
  background-repeat:no-repeat!important;
  background-size:680px 100%!important;
  animation:skeletonShineV42 1.65s ease-out infinite!important;
}
.skeleton::after{content:none!important;display:none!important}
.skeleton-card-v34{box-shadow:0 8px 24px rgba(16,24,40,.04)}
.skeleton-login-v42{display:grid;gap:15px;justify-items:center}
.skeleton-login-logo-v42{display:block;width:148px;height:48px;border-radius:14px;margin-bottom:8px}
.skeleton-login-title-v42{display:block;width:72%;height:25px;border-radius:10px}
.skeleton-login-copy-v42{display:block;width:88%;height:14px;border-radius:999px}
.skeleton-login-field-v42{display:block;width:100%;height:58px;border-radius:14px;margin-top:8px}
.skeleton-login-button-v42{display:block;width:100%;height:50px;border-radius:14px}
@keyframes skeletonShineV42{
  0%{background-position:-180px 0}
  45%,100%{background-position:calc(100% + 180px) 0}
}
@media(max-width:760px){
  .skeleton-screen-v34{padding-inline:16px}
  .skeleton-tiles-v34{gap:12px;margin:14px 0 18px}
  .skeleton-app-tile{width:68px;height:78px;border-radius:18px;flex:0 0 auto}
  .skeleton-map-v34{height:44vh;min-height:310px;border-radius:18px}
  .skeleton-chip-v34{width:88px}
}
@media(prefers-reduced-motion:reduce){
  .skeleton{animation:none!important;background-image:none!important}
}

/* V43 · dirección estable con hora exacta y segundos de menor jerarquía. */
.address-meta-v43{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.address-meta-v43>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.address-event-time-v43{display:inline-flex;align-items:baseline;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800;color:#344054;letter-spacing:.01em}
.address-time-seconds-v43{display:inline!important;min-width:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:.68em;font-weight:750;opacity:.72;margin-left:1px}

/* V44 · Skeleton por componente y por vista. */
.skeleton-screen-v44{display:block}.skeleton-header-v44{margin-bottom:20px}.skeleton-line-v44{display:block;width:72%;height:11px;border-radius:999px}.skeleton-line-v44.strong{width:88%;height:17px}.skeleton-line-v44.short{width:42%;height:9px}
.skeleton-profile-v44{display:grid;justify-items:center;gap:12px;padding:22px 0 30px}.skeleton-profile-avatar-v44{width:104px;height:104px;border-radius:50%}.skeleton-heading-v44{width:min(310px,72%);height:28px;border-radius:12px}.skeleton-copy-v44{width:155px;height:13px;border-radius:999px}.skeleton-subscription-v44{width:270px;height:42px;border-radius:15px}
.skeleton-dashboard-tiles-v44{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:26px 18px}.skeleton-dashboard-tile-v44{width:76px;height:96px;justify-self:center;border-radius:22px}
.skeleton-selector-v44{display:flex;gap:18px;overflow:hidden;margin:12px 0 22px}.skeleton-selector-item-v44{flex:0 0 76px;height:90px;border-radius:20px}.skeleton-map-toolbar-v44{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:14px}.skeleton-toolbar-v44{width:220px;height:44px;border-radius:14px}.skeleton-toolbar-button-v44{width:150px;height:40px;border-radius:999px}.skeleton-map-shell-v44{position:relative}.skeleton-map-v44{display:block;width:100%;height:calc(100vh - 250px);min-height:500px;border-radius:22px}.skeleton-map-drawer-v44{position:absolute;left:18px;right:18px;bottom:18px;height:104px;border-radius:19px;background:#f7f8fa}
.skeleton-stats-v44{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:14px 0 18px}.skeleton-stat-v44{min-height:80px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;display:grid;align-content:center;gap:9px}.skeleton-stat-v44 .skeleton{max-width:100%}
.skeleton-history-list-v44{display:grid;gap:15px}.skeleton-history-day-v44{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-columns:1.25fr 2fr 1.3fr;gap:20px;align-items:center}.skeleton-history-date-v44{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.skeleton-history-date-v44>div,.skeleton-history-route-v44>div{display:grid;gap:8px}.skeleton-day-v44{width:54px;height:54px;border-radius:16px}.skeleton-history-route-v44{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.skeleton-route-icon-v44{width:28px;height:28px;border-radius:50%}.skeleton-history-metrics-v44{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;grid-column:3}.skeleton-history-metrics-v44 .skeleton{height:54px;border-radius:13px}.skeleton-history-actions-v44{display:flex;gap:8px;grid-column:1/-1}.skeleton-history-actions-v44 .skeleton{width:118px;height:40px;border-radius:13px}
.skeleton-device-grid-v44{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skeleton-component-card-v44{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.skeleton-component-card-v44>div{display:grid;gap:8px}.skeleton-avatar-v44{width:54px;height:54px;border-radius:17px}.skeleton-action-v44{width:72px;height:34px;border-radius:12px}.skeleton-metrics-v44{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}.skeleton-metrics-v44 .skeleton{height:52px;border-radius:13px}
.skeleton-split-v44{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);gap:18px}.skeleton-form-v44{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:14px}.skeleton-field-v44{height:51px;border-radius:13px}.skeleton-submit-v44{width:190px;height:46px;border-radius:14px}.skeleton-records-v44{display:grid;gap:12px}.skeleton-records-v44 .skeleton-component-card-v44{min-height:104px}
.skeleton-public-v44{max-width:1040px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;display:grid;gap:15px}.skeleton-public-title-v44{width:260px;height:28px}.skeleton-address-v44{width:100%;height:68px;border-radius:16px}.skeleton-public-map-v44{width:100%;height:52vh;min-height:420px;border-radius:20px}.skeleton-public-v44 .skeleton-stats-v44{grid-template-columns:repeat(3,1fr);margin:0}.history-exact-time-v44{font-variant-numeric:tabular-nums;white-space:nowrap}.history-day-date small:has(.history-exact-time-v44){display:flex;gap:5px;align-items:baseline;white-space:nowrap}
@media(max-width:900px){.skeleton-dashboard-tiles-v44{grid-template-columns:repeat(4,1fr)}.skeleton-stats-v44{grid-template-columns:repeat(3,1fr)}.skeleton-history-day-v44{grid-template-columns:1fr 1.4fr}.skeleton-history-metrics-v44{grid-column:1/-1}.skeleton-split-v44{grid-template-columns:1fr}}
@media(max-width:640px){.skeleton-dashboard-tiles-v44{grid-template-columns:repeat(2,1fr)}.skeleton-map-v44{height:calc(100vh - 230px);min-height:450px;border-radius:18px}.skeleton-map-drawer-v44{left:10px;right:10px;bottom:10px;height:166px}.skeleton-stats-v44{grid-template-columns:repeat(2,1fr)}.skeleton-history-day-v44{grid-template-columns:1fr}.skeleton-history-route-v44,.skeleton-history-metrics-v44,.skeleton-history-actions-v44{grid-column:1}.skeleton-history-actions-v44{display:grid;grid-template-columns:repeat(2,1fr)}.skeleton-history-actions-v44 .skeleton{width:100%}.skeleton-device-grid-v44{grid-template-columns:1fr}.skeleton-public-map-v44{min-height:360px}.skeleton-public-v44 .skeleton-stats-v44{grid-template-columns:1fr 1fr}.skeleton-screen-v44 .skeleton-chip-v34{width:110px}}
.address-inline-time-v43{display:inline-flex;align-items:baseline;margin-left:6px;color:#667085;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}
.daily-street-copy-v43{display:grid;gap:3px;min-width:0}.daily-street-copy-v43 strong{overflow-wrap:anywhere}.daily-street-copy-v43 small{display:flex;align-items:center;gap:7px;color:#667085}
.live-track-clean-v43{pointer-events:none}
@media(max-width:520px){.address-meta-v43{align-items:flex-start;flex-direction:column;gap:3px}.address-inline-time-v43{display:flex;margin:3px 0 0}}

/* V48 · selectores centrados, pantalla completa y dirección policial integrada. */
#asset-quick-selector,.history-asset-selector{
  width:max-content;
  max-width:100%;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center;
}
#asset-quick-selector{margin-bottom:10px!important}
.history-asset-selector{margin-bottom:14px!important}
.maplibregl-ctrl-bottom-right .maplibregl-ctrl-fullscreen{
  width:38px;
  height:38px;
  background-color:rgba(255,255,255,.98);
}
.maplibregl-ctrl-bottom-right .maplibregl-ctrl-group:has(.maplibregl-ctrl-fullscreen){
  border:1px solid rgba(208,213,221,.95);
  border-radius:11px;
  overflow:hidden;
  box-shadow:0 7px 20px rgba(16,24,40,.2);
}
.map-wrap .maplibregl-ctrl-bottom-right{bottom:8px}
.map-wrap:has(.asset-drawer:not(.is-hidden)) .maplibregl-ctrl-bottom-right{bottom:112px}
.map-wrap.pin-preview-open .maplibregl-ctrl-bottom-right{bottom:8px}
.history-playback-stage-v46 .maplibregl-ctrl-bottom-right{bottom:92px}
.police-live-note{align-items:flex-start}
.police-live-note-content-v48{display:grid;gap:2px;min-width:0;flex:1}
.police-live-address-v48{width:100%;margin:8px 0 0;padding:10px 12px;background:rgba(255,255,255,.82)!important;border-color:rgba(147,197,253,.82)!important;color:#1d2939;text-align:left}
.police-live-address-v48>span{min-width:0}
.police-live-address-v48 b{display:block;white-space:normal;overflow-wrap:anywhere}
.police-live-address-v48 .address-meta-v43{margin-top:4px!important}
.police-tracking-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){
  #asset-quick-selector,.history-asset-selector{width:100%;justify-content:safe center}
  .map-wrap:has(.asset-drawer:not(.is-hidden)) .maplibregl-ctrl-bottom-right{bottom:174px}
  .map-wrap.pin-preview-open .maplibregl-ctrl-bottom-right{bottom:8px}
  .police-tracking-meta{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
  .police-live-note{padding:10px;gap:8px}
  .police-live-address-v48{padding:9px}
  .police-tracking-meta{grid-template-columns:1fr}
}

/* V49 · selector de recorridos por pin y reflejo del logo de referencia. */
.asset-quick-selector-v49{align-items:flex-start!important;gap:10px!important;padding-bottom:8px!important}
.asset-quick-item-v49{flex:0 0 auto;display:grid;justify-items:center;align-content:start;min-width:82px}
.asset-quick-item-v49>.asset-quick-button{width:100%;min-width:82px}
.asset-trail-toggle-v49{display:flex;align-items:center;justify-content:center;gap:4px;max-width:88px;margin-top:4px;padding:3px 6px;border:1px solid #b2ccff;border-radius:999px;background:#eff4ff;color:#175cd3;font-size:9px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;user-select:none}
.asset-trail-toggle-v49 input{width:11px;height:11px;margin:0;accent-color:#155eef;cursor:pointer}
.asset-trail-toggle-v49.is-off{border-color:#d0d5dd;background:#f2f4f7;color:#667085}
.asset-trail-spacer-v49{display:block;height:23px;margin-top:4px}

.brand-logo-wrap{position:relative!important;isolation:isolate;overflow:visible!important}
.brand-logo-reflection-v49{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,transparent 34%,rgba(255,255,255,.15) 43%,#fff 50%,rgba(255,255,255,.24) 57%,transparent 66%);-webkit-mask:url('data:image/png;base64,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') center/contain no-repeat;mask:url('data:image/png;base64,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') center/contain no-repeat;mix-blend-mode:screen;filter:brightness(1.8) contrast(1.35);animation:souloopSweepReflectV49 5s infinite cubic-bezier(.25,1,.5,1)}
.brand-star-flash-v49{position:absolute;z-index:3;top:36.5%;left:3.5%;width:18px;height:18px;margin:-9px 0 0 -9px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(255,255,255,.92) 24%,rgba(255,255,255,0) 70%);filter:drop-shadow(0 0 6px #fff);opacity:0;animation:souloopStarShineV49 5s infinite cubic-bezier(.25,1,.5,1)}
.brand-star-flash-v49::before,.brand-star-flash-v49::after{content:"";position:absolute;top:50%;left:50%;border-radius:2px;background:#fff;box-shadow:0 0 8px #fff;transform:translate(-50%,-50%)}
.brand-star-flash-v49::before{width:160%;height:20%}.brand-star-flash-v49::after{width:20%;height:160%}
@keyframes souloopSweepReflectV49{0%{clip-path:polygon(-30% 0,-10% 0,-40% 100%,-60% 100%);opacity:0}5%{opacity:1}25%{clip-path:polygon(130% 0,150% 0,120% 100%,100% 100%);opacity:1}26%,100%{clip-path:polygon(130% 0,150% 0,120% 100%,100% 100%);opacity:0}}
@keyframes souloopStarShineV49{0%,20%{opacity:0;transform:scale(0) rotate(0)}24%{opacity:1;transform:scale(1.5) rotate(45deg)}30%,100%{opacity:0;transform:scale(0) rotate(90deg)}}
@media(max-width:700px){.asset-quick-selector-v49{justify-content:flex-start!important}.asset-quick-item-v49,.asset-quick-item-v49>.asset-quick-button{min-width:72px}.asset-trail-toggle-v49{max-width:78px;padding-inline:4px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.brand-logo-reflection-v49,.brand-star-flash-v49{animation:none!important;opacity:0!important}}

/* V50 · reflejo de silueta completa: ambas capas usan el PNG entero. */
.brand-logo-reflection-v49[hidden],.brand-star-flash-v49[hidden]{display:none!important}
.brand-logo-reflection-v50,.brand-logo-glow-v50{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;filter:brightness(0) invert(1);opacity:0}
.brand-logo-reflection-v50{mix-blend-mode:screen;animation:souloopFullSweepV50 5.2s infinite cubic-bezier(.22,1,.36,1)}
.brand-logo-glow-v50{z-index:1;mix-blend-mode:screen;filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(255,255,255,.9));animation:souloopFullGlowV50 5.2s infinite ease-out}
.brand-star-flash-v50{position:absolute;z-index:3;top:36.5%;left:3.5%;width:18px;height:18px;margin:-9px 0 0 -9px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#fff 0,rgba(255,255,255,.95) 22%,rgba(255,255,255,0) 70%);filter:drop-shadow(0 0 7px #fff);opacity:0;animation:souloopStarShineV50 5.2s infinite cubic-bezier(.22,1,.36,1)}
.brand-star-flash-v50::before,.brand-star-flash-v50::after{content:"";position:absolute;top:50%;left:50%;border-radius:2px;background:#fff;box-shadow:0 0 9px #fff;transform:translate(-50%,-50%)}
.brand-star-flash-v50::before{width:170%;height:18%}.brand-star-flash-v50::after{width:18%;height:170%}
@keyframes souloopFullSweepV50{0%{clip-path:polygon(-32% 0,-10% 0,-42% 100%,-64% 100%);opacity:0}4%{opacity:.95}28%{clip-path:polygon(132% 0,154% 0,122% 100%,100% 100%);opacity:.95}29%,100%{clip-path:polygon(132% 0,154% 0,122% 100%,100% 100%);opacity:0}}
@keyframes souloopFullGlowV50{0%,3%{opacity:0}13%{opacity:.28}28%{opacity:.08}34%,100%{opacity:0}}
@keyframes souloopStarShineV50{0%,22%{opacity:0;transform:scale(0) rotate(0)}26%{opacity:1;transform:scale(1.55) rotate(45deg)}32%,100%{opacity:0;transform:scale(0) rotate(90deg)}}
@media(prefers-reduced-motion:reduce){.brand-logo-reflection-v50,.brand-logo-glow-v50,.brand-star-flash-v50{animation:none!important;opacity:0!important}}

/* V52 · desplazamiento visual acompasado con la muestra GPS continua. */
.maplibregl-marker.asset-map-marker-shell,
.maplibregl-marker.public-live-marker-shell,
.maplibregl-marker.police-tracking-marker-shell {
  transition: transform 560ms linear;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  .maplibregl-marker.asset-map-marker-shell,
  .maplibregl-marker.public-live-marker-shell,
  .maplibregl-marker.police-tracking-marker-shell {
    transition-duration: 0ms;
  }
}

/* V55 · controles compactos dentro de cada pin del selector. */
.asset-quick-selector-v55{align-items:stretch!important;gap:9px!important}
.asset-quick-item-v55{display:flex!important;min-width:82px}
.asset-quick-button-v55{width:100%;min-width:82px;padding:5px 6px 5px;display:grid;grid-template-rows:auto 22px;justify-items:stretch;gap:3px;position:relative}
.asset-quick-select-v55{border:0;background:transparent;color:inherit;padding:0;display:grid;justify-items:center;gap:4px;min-width:0;cursor:pointer;font:inherit}
.asset-quick-button-v55 .asset-quick-icon{pointer-events:none}
.asset-quick-controls-v55{height:22px;display:grid;grid-template-columns:34px 22px 22px;align-items:center;justify-content:center;gap:4px}
.asset-quick-controls-v55.is-all{grid-template-columns:22px 22px 22px}
.asset-control-spacer-v55{width:22px;height:20px}
.asset-trail-switch-v55{position:relative;width:34px;height:20px;padding:0;border:1px solid #d0d5dd;border-radius:999px;background:#eaecf0;color:#667085;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}
.asset-trail-switch-v55 i{position:absolute;z-index:2;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.28);transition:transform .16s}
.asset-trail-route-icon-v55{position:absolute;right:2px;top:3px;width:14px;height:12px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:left .16s,right .16s;color:#667085}
.asset-trail-switch-v55.is-on{background:#155eef;border-color:#155eef;color:#fff;box-shadow:0 0 0 2px rgba(21,94,239,.12)}
.asset-trail-switch-v55.is-on i{transform:translateX(14px)}
.asset-trail-switch-v55.is-on .asset-trail-route-icon-v55{left:2px;right:auto;color:#fff}
.asset-quick-eye-button-v55,.asset-color-control-v55{width:22px;height:22px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;display:grid;place-items:center;padding:0;cursor:pointer;color:#98a2b3;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s}
.asset-quick-eye-button-v55:hover,.asset-color-control-v55:hover{transform:translateY(-1px);border-color:#98a2b3}
.asset-quick-eye-button-v55.is-active{color:#155eef;border-color:#84adff;box-shadow:0 0 0 2px #eff4ff}
.asset-quick-eye-button-v55 .icon{width:13px;height:13px;stroke-width:2.25}
.asset-color-control-v55{position:relative;overflow:hidden;background:var(--asset-color,#155eef);border-color:rgba(16,24,40,.16);box-shadow:inset 0 0 0 2px rgba(255,255,255,.72)}
.asset-color-control-v55 input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}
.asset-color-control-v55 span{width:100%;height:100%;background:var(--asset-color,#155eef);pointer-events:none}
.asset-quick-button-v55.is-active .asset-quick-name{color:#101828}
@media(max-width:700px){.asset-quick-item-v55,.asset-quick-button-v55{min-width:72px!important}.asset-quick-button-v55{padding-inline:4px}.asset-quick-controls-v55{grid-template-columns:32px 20px 20px;gap:3px}.asset-trail-switch-v55{width:32px}.asset-trail-switch-v55.is-on i{transform:translateX(12px)}.asset-quick-eye-button-v55,.asset-color-control-v55{width:20px;height:20px;border-radius:6px}}

/* V56 · checkbox de camino y selector de color sin reconstrucción al arrastrar. */
.asset-quick-controls-v56{grid-template-columns:22px 22px 22px!important;gap:4px}
.asset-trail-check-v56{position:relative;width:22px;height:22px;display:grid;place-items:center;cursor:pointer}
.asset-trail-check-v56 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:3}
.asset-trail-check-v56>span{position:relative;width:22px;height:22px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#667085;display:grid;place-items:center;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}
.asset-trail-check-v56:hover>span{transform:translateY(-1px);border-color:#98a2b3}
.asset-trail-check-v56>span>.icon{width:13px;height:13px;stroke-width:2.05}
.asset-trail-check-v56>span>i{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:#155eef;border:2px solid #fff;display:none;place-items:center;color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.2)}
.asset-trail-check-v56>span>i .icon{width:7px;height:7px;stroke-width:3.2}
.asset-trail-check-v56.is-checked>span,.asset-trail-check-v56 input:checked+span{background:#eff4ff;border-color:#84adff;color:#155eef;box-shadow:0 0 0 2px rgba(21,94,239,.09)}
.asset-trail-check-v56.is-checked>span>i,.asset-trail-check-v56 input:checked+span>i{display:grid}
.asset-trail-check-v56 input:focus-visible+span{outline:2px solid #84adff;outline-offset:2px}
.asset-color-control-v56{isolation:isolate}
.asset-color-control-v56:focus-within{outline:2px solid #84adff;outline-offset:2px}
@media(max-width:700px){.asset-quick-controls-v56{grid-template-columns:20px 20px 20px!important;gap:3px}.asset-trail-check-v56,.asset-trail-check-v56>span{width:20px;height:20px;border-radius:6px}}

/* V57 · portada de acceso, asistente de alta y bienvenida. */
.login-card-v57{width:min(100%,500px);padding-top:28px;overflow:visible!important}
.login-card-v57>.brand{display:flex;justify-content:center;margin:0 auto 8px}
.login-card-v57>.brand .brand-mark{width:196px!important;height:72px!important;max-width:55vw;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.login-card-v57 #auth-stage-v57{width:100%;min-width:0}
.login-card-v57.registration-active-v57{width:min(100%,580px);max-height:calc(100dvh - 24px);overflow-y:auto!important}
.login-card-v57.registration-active-v57>.brand .brand-mark{width:172px!important;height:64px!important}
.auth-choice-v57{display:grid;gap:20px;padding-top:4px}
.auth-choice-v57 .login-copy{margin:17px 0 2px}
.auth-choice-actions-v57{display:grid;gap:12px}
.auth-choice-actions-v57 button{min-height:54px;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:15px}
.auth-choice-actions-v57 .icon{width:19px;height:19px}
.auth-back-v57{justify-content:flex-start;padding:4px 0;margin-bottom:5px}
.registration-form-v57,.registration-review-v57,.registration-pin-stage-v57{display:grid;gap:16px;width:100%;max-width:470px;margin:0 auto}
.registration-step-copy-v57{text-align:center;display:grid;gap:6px}
.registration-step-copy-v57 h2{margin:0;font-size:25px;letter-spacing:-.55px}
.registration-step-copy-v57 p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}
.registration-progress-v57{position:relative;width:min(100%,470px);height:12px;margin:0 auto 18px;padding-top:4px}
.registration-progress-v57::before,.registration-progress-v57>span::before{content:"";position:absolute;left:0;right:0;top:3px;height:5px;border-radius:999px;background:#eaecf0}
.registration-progress-v57>span::before{right:auto;width:var(--registration-progress);background:linear-gradient(90deg,#155eef,#53b1fd);transition:width .25s ease}
.registration-progress-v57 small{display:block;text-align:right;color:#667085;font-size:10px;font-weight:800}
.registration-form-v57 label:not(.registration-category-v57):not(.registration-terms-v57),.city-autocomplete-v57{display:grid;gap:7px;font-weight:700;color:#344054;font-size:13px}
.registration-form-v57 label small{font-weight:500;color:#667085}
.input-with-status-v57{position:relative}
.input-with-status-v57>input{width:100%;padding-right:43px}
.input-with-status-v57>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#12b76a;pointer-events:none}
.input-with-status-v57>span .icon{width:18px;height:18px}
.availability-state-v57{min-height:22px;display:flex;align-items:center;gap:6px;color:#667085;font-size:12px;font-weight:700}
.availability-state-v57 .icon{width:15px;height:15px}
.availability-state-v57.is-available{color:#027a48}.availability-state-v57.is-unavailable{color:#b42318}
.registration-pin-stage-v57{justify-items:stretch}
.registration-pin-stage-v57 .keypad{width:min(100%,290px)}
.registration-pin-stage-v57 .primary-button{width:min(100%,340px);justify-self:center}
.registration-security-note-v57{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:14px;background:#eff8ff;color:#175cd3;font-size:12px;line-height:1.4}
.registration-security-note-v57 .icon{width:17px;height:17px;flex:0 0 auto}
.registration-pin-preview-v57{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:13px;border:1px solid #d0d5dd;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--asset-color) 11%,white),#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--asset-color) 12%,transparent)}
.registration-pin-preview-v57>span{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;overflow:hidden;background:var(--asset-color);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--asset-color) 30%,transparent)}
.registration-pin-preview-v57>span .icon{width:30px;height:30px}.registration-pin-preview-v57>span img{width:100%;height:100%;object-fit:cover}
.registration-pin-preview-v57>div{min-width:0}.registration-pin-preview-v57 b{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registration-pin-preview-v57 small{display:block;color:#667085;margin-top:3px}
.registration-category-grid-v57{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.registration-category-grid-v57 legend{grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:750;color:#344054}
.registration-category-v57{position:relative;cursor:pointer}
.registration-category-v57 input{position:absolute;opacity:0;pointer-events:none}
.registration-category-v57 span{min-height:70px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;display:grid;place-items:center;align-content:center;gap:5px;color:#667085;transition:.15s}
.registration-category-v57 span .icon{width:21px;height:21px}.registration-category-v57 span b{font-size:11px}
.registration-category-v57:hover span{border-color:#98a2b3;transform:translateY(-1px)}
.registration-category-v57.is-selected span,.registration-category-v57 input:checked+span{border-color:#84adff;background:#eff4ff;color:#155eef;box-shadow:0 0 0 2px rgba(21,94,239,.08)}
.registration-style-row-v57{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:end}
.registration-style-row-v57 input[type="color"]{width:100%;height:47px;padding:4px;border-radius:13px;background:#fff}
.registration-image-picker-v57{position:relative}
.registration-image-picker-v57 input{position:absolute;inset:0;opacity:0;cursor:pointer}
.registration-image-picker-v57>span{height:47px;border:1px solid #d0d5dd;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#344054}
.registration-image-picker-v57>span .icon{width:17px;height:17px}
.city-autocomplete-v57{position:relative}
.city-suggestions-v57{position:absolute;left:0;right:0;top:76px;z-index:20;display:grid;padding:6px;border:1px solid #d0d5dd;border-radius:15px;background:#fff;box-shadow:0 16px 35px rgba(16,24,40,.16);max-height:245px;overflow:auto}
.city-suggestions-v57[hidden]{display:none}
.city-suggestions-v57 button{border:0;background:transparent;text-align:left;padding:10px;border-radius:10px;display:grid;gap:2px;color:#101828}
.city-suggestions-v57 button:hover{background:#f2f4f7}.city-suggestions-v57 button b{font-size:13px}.city-suggestions-v57 button small{color:#667085;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.registration-terms-v57{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:13px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc;color:#475467;font-size:12px;line-height:1.45}
.registration-terms-v57 input{width:18px;height:18px;margin:1px 0 0;accent-color:#155eef}.registration-terms-v57 a{color:#155eef;text-decoration:underline;font-weight:750}
.registration-review-v57>article{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;padding:14px;border:1px solid #d0d5dd;border-radius:18px;background:#fff}
.registration-review-pin-v57{width:64px;height:64px;border-radius:19px;display:grid;place-items:center;overflow:hidden;background:var(--asset-color);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--asset-color) 28%,transparent)}
.registration-review-pin-v57 .icon{width:30px;height:30px}.registration-review-pin-v57 img{width:100%;height:100%;object-fit:cover}
.registration-review-v57 h3{margin:0 0 3px;font-size:18px}.registration-review-v57 article p{margin:0;color:#667085;font-size:12px}
.registration-review-v57 dl{margin:0;display:grid;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.registration-review-v57 dl div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:11px 13px;background:#fff}.registration-review-v57 dl div+div{border-top:1px solid #e4e7ec}.registration-review-v57 dt{color:#667085;font-size:12px}.registration-review-v57 dd{margin:0;text-align:right;font-weight:750;font-size:12px}
.registration-welcome-v57{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center;gap:14px;padding:24px 0;animation:welcomeFadeV57 .5s ease both}
.registration-welcome-v57 h1{margin:5px 0 0;font-size:29px;letter-spacing:-.8px}.registration-welcome-v57 p{margin:0;max-width:360px;color:#667085;line-height:1.5}
.welcome-orbit-v57{position:relative;width:116px;height:116px;display:grid;place-items:center}
.welcome-orbit-v57>span{position:relative;z-index:2;width:74px;height:74px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(145deg,#155eef,#53b1fd);color:#fff;box-shadow:0 18px 35px rgba(21,94,239,.28);animation:welcomePopV57 .7s cubic-bezier(.2,1.3,.4,1) both}
.welcome-orbit-v57>span .icon{width:37px;height:37px}.welcome-orbit-v57>i{position:absolute;inset:4px;border:1px solid rgba(21,94,239,.25);border-radius:50%;animation:welcomeOrbitV57 2.2s linear infinite}.welcome-orbit-v57>i:nth-of-type(2){inset:16px;animation-direction:reverse;animation-duration:1.7s}.welcome-orbit-v57>i:nth-of-type(3){inset:-8px;animation-duration:3s}
.welcome-orbit-v57>i::after{content:"";position:absolute;top:4px;left:50%;width:8px;height:8px;border-radius:50%;background:#155eef;box-shadow:0 0 12px #53b1fd}
.welcome-check-v57{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:800}.welcome-check-v57 .icon{width:16px;height:16px}
@keyframes welcomeFadeV57{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes welcomePopV57{from{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes welcomeOrbitV57{to{transform:rotate(360deg)}}

/* V57 · el checkbox mantiene el nodo durante el click y evita dobles activaciones. */
.asset-trail-check-v56 input{touch-action:manipulation}
.asset-trail-check-v56 input:active+span{transform:scale(.92)!important}

@media(max-width:640px){
  .login-card-v57{width:100%!important;max-width:none!important;min-height:100dvh;max-height:none!important;border-radius:0!important;padding:20px 18px 16px!important;overflow-y:auto!important}
  .login-card-v57>.brand .brand-mark{width:176px!important;height:66px!important}
  .login-card-v57.registration-active-v57>.brand .brand-mark{width:154px!important;height:56px!important}
  .registration-step-copy-v57 h2{font-size:22px}.registration-progress-v57{margin-bottom:8px}
  .registration-form-v57,.registration-review-v57,.registration-pin-stage-v57{max-width:430px}
  .registration-category-grid-v57{grid-template-columns:repeat(3,1fr)}
  .registration-category-v57 span{min-height:62px}.registration-style-row-v57{grid-template-columns:105px 1fr}
  .registration-welcome-v57{min-height:calc(100dvh - 190px)}
}
@media(max-width:390px){
  .login-card-v57{padding-inline:13px!important}.registration-category-grid-v57{gap:6px}.registration-category-v57 span b{font-size:10px}.registration-style-row-v57{grid-template-columns:92px 1fr;gap:8px}.registration-review-v57 dl div{grid-template-columns:82px 1fr}.registration-pin-stage-v57 .keypad button{height:43px}
}
@media(prefers-reduced-motion:reduce){.welcome-orbit-v57>i,.welcome-orbit-v57>span,.registration-welcome-v57{animation:none!important}}


/* V60 · cada muestra se pinta sobre la geometría vial confirmada. La
   interpolación CSS larga unía puntos con una recta y cortaba esquinas. */
.maplibregl-marker.asset-map-marker-shell,
.maplibregl-marker.public-live-marker-shell,
.maplibregl-marker.police-tracking-marker-shell {
  transition: none !important;
}

/* V62 · centrado completo del asistente de creación. */
.login-shell-v57{min-height:100dvh!important;display:grid!important;place-items:center!important;padding:12px!important}
.login-card-v57.registration-active-v57{display:grid!important;justify-items:center!important;align-content:start!important;margin:auto!important}
.login-card-v57 #auth-stage-v57{display:grid!important;justify-items:center!important;width:100%!important}
.login-card-v57 #auth-stage-v57>.auth-back-v57,
.login-card-v57 #auth-stage-v57>.registration-progress-v57,
.login-card-v57 #auth-stage-v57>.registration-form-v57,
.login-card-v57 #auth-stage-v57>.registration-review-v57,
.login-card-v57 #auth-stage-v57>.registration-pin-stage-v57{width:min(100%,470px)!important;margin-inline:auto!important;justify-self:center!important}
.registration-pin-stage-v57{justify-items:center!important;text-align:center!important}
.registration-pin-stage-v57 .registration-step-copy-v57,
.registration-pin-stage-v57 .pin-dots,
.registration-pin-stage-v57 .keypad,
.registration-pin-stage-v57 [data-pin-message-v57],
.registration-pin-stage-v57 .primary-button{justify-self:center!important;margin-inline:auto!important}
.registration-form-v57>label,.registration-form-v57>fieldset,.registration-form-v57>.registration-security-note-v57,.registration-form-v57>[data-username-state-v57],.registration-form-v57>[data-device-state-v57],.registration-form-v57>[data-image-message-v57]{width:100%!important}
.registration-form-v57>.primary-button,.registration-review-v57>.primary-button{width:min(100%,390px)!important;justify-self:center!important}
@media(max-width:640px){.login-shell-v57{padding:0!important}.login-card-v57.registration-active-v57{align-content:start!important}.login-card-v57 #auth-stage-v57>.auth-back-v57,.login-card-v57 #auth-stage-v57>.registration-progress-v57,.login-card-v57 #auth-stage-v57>.registration-form-v57,.login-card-v57 #auth-stage-v57>.registration-review-v57,.login-card-v57 #auth-stage-v57>.registration-pin-stage-v57{width:100%!important}}


/* V63 · adaptación contenida de css-energy-ball al avatar del usuario. */
.profile-launcher-toggle.has-profile-energy-v63{overflow:visible!important;isolation:isolate;background:transparent!important;box-shadow:none!important}
.profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63{position:absolute;inset:6px;border-radius:50%;pointer-events:none;z-index:0;filter:saturate(1.08)}
.profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63 i{position:absolute;inset:calc(-1 * var(--energy-size));border-radius:46% 54% 49% 51%;background:conic-gradient(from 15deg,transparent 0 14%,var(--energy-color) 25% 43%,transparent 56% 71%,var(--energy-color) 82% 91%,transparent 100%);transform-origin:48% 53%;animation:profileEnergySpinV63 var(--energy-duration) linear infinite;mix-blend-mode:plus-lighter;filter:blur(7px);opacity:.72;-webkit-mask:radial-gradient(circle,transparent 0 54%,#000 62% 100%);mask:radial-gradient(circle,transparent 0 54%,#000 62% 100%)}
.profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63 i:nth-child(even){animation-direction:reverse;transform-origin:53% 47%}
.profile-launcher-toggle.has-profile-energy-v63 .avatar{position:absolute;inset:0;margin:auto;z-index:2;overflow:hidden;box-shadow:none!important}
.profile-launcher-toggle.has-profile-energy-v63 .online-dot{display:none!important}.profile-launcher-toggle.has-profile-energy-v63 .profile-pulse{display:none}
@keyframes profileEnergySpinV63{to{transform:rotate(360deg)}}
@media(max-width:640px){.profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63{inset:4px}.profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63 i{filter:blur(5px)}}
@media(prefers-reduced-motion:reduce){.profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63 i{animation:none!important}}

/* ========================================================================== 
   V65 · presentación cinematográfica del dashboard y controles superiores.
   Cambios exclusivamente visuales: intro inicial, avatar +40% y pago en topbar.
   ========================================================================== */
.profile-launcher-toggle.has-profile-energy-v63{
  width:146px!important;
  height:146px!important;
}
.profile-launcher-toggle.has-profile-energy-v63 .avatar{
  width:112px!important;
  height:112px!important;
}
.profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63{inset:8px!important}
.profile-hero{transition:padding .65s cubic-bezier(.22,.8,.25,1)}
.profile-hero .dashboard-greeting-v65{will-change:opacity,transform,filter}

/* El botón conserva su función, pero adopta la superficie visual del logout. */
.top-actions .dashboard-pay-v65{
  width:auto;
  min-width:0;
  height:42px;
  padding:0;
  border:1px solid var(--line)!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#475467!important;
  display:inline-flex;
  align-items:stretch;
  overflow:hidden;
  box-shadow:none!important;
  font-size:10px;
  font-weight:750;
  transition:transform .15s,box-shadow .18s!important;
}
.top-actions .dashboard-pay-v65:hover{transform:translateY(-1px);box-shadow:var(--soft-shadow)!important}
.top-actions .dashboard-pay-v65 .subscription-state,
.top-actions .dashboard-pay-v65 .subscription-pay-segment{
  min-height:40px;
  padding:0 10px;
  background:transparent!important;
  color:inherit!important;
  border:0!important;
}
.top-actions .dashboard-pay-v65 .subscription-state{border-right:1px solid var(--line)!important}
.top-actions .dashboard-pay-v65 .subscription-state i{width:6px;height:6px;background:#98a2b3!important}
.top-actions .dashboard-pay-v65 .subscription-pay-segment{gap:6px;font-weight:800}
.top-actions .dashboard-pay-v65 .subscription-pay-segment .icon{width:15px;height:15px}
.top-actions .dashboard-pay-v65.is-expired{background:#fff!important;color:#475467!important;border-color:var(--line)!important}

/* Presentación: avatar, saludo y luego accesos transportados desde el perfil. */
.dashboard-intro-v65 .profile-launcher-toggle{
  opacity:0;
  animation:dashboardAvatarRevealV65 1.05s cubic-bezier(.16,.82,.24,1) .12s both;
}
.dashboard-intro-v65 .dashboard-greeting-v65{
  opacity:0;
  transform:translateY(12px) scale(.985);
  filter:blur(8px);
  animation:dashboardGreetingRevealV65 .95s cubic-bezier(.2,.75,.24,1) .72s both;
}
.dashboard-intro-v65 .profile-launcher-help{
  opacity:0;
  transform:translateY(7px);
  animation:dashboardHelpRevealV65 .7s ease 2.45s both;
}
.profile-launcher.is-expanding .launcher-piece{
  animation:profileOptionsOutV65 .88s cubic-bezier(.16,.82,.22,1.08) both;
  animation-delay:var(--launch-delay,0ms);
}
.profile-launcher.is-collapsing .launcher-piece{
  animation:profileOptionsInV65 .58s cubic-bezier(.62,0,.84,.22) both;
  animation-delay:var(--return-delay,0ms);
  pointer-events:none;
}
@keyframes dashboardAvatarRevealV65{
  0%{opacity:0;transform:scale(.68);filter:blur(13px);}
  58%{opacity:1;transform:scale(1.035);filter:blur(0);}
  100%{opacity:1;transform:scale(1);filter:blur(0);}
}
@keyframes dashboardGreetingRevealV65{
  0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(8px);}
  62%{opacity:1;filter:blur(0);}
  100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0);}
}
@keyframes dashboardHelpRevealV65{to{opacity:1;transform:translateY(0)}}
@keyframes profileOptionsOutV65{
  0%{opacity:0;transform:translate(var(--profile-x),var(--profile-y)) scale(.08) rotate(-8deg);filter:blur(11px)}
  42%{opacity:.45;filter:blur(6px)}
  76%{opacity:1;filter:blur(0)}
  100%{opacity:1;transform:translate(0,0) scale(1) rotate(0);filter:blur(0)}
}
@keyframes profileOptionsInV65{
  0%{opacity:1;transform:translate(0,0) scale(1);filter:blur(0)}
  38%{opacity:.78;filter:blur(1px)}
  100%{opacity:0;transform:translate(var(--profile-x),var(--profile-y)) scale(.08) rotate(7deg);filter:blur(8px)}
}

@media(max-width:640px){
  .profile-launcher-toggle.has-profile-energy-v63{width:109px!important;height:109px!important}
  .profile-launcher-toggle.has-profile-energy-v63 .avatar{width:84px!important;height:84px!important}
  .profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63{inset:6px!important}
  .profile-hero{padding-top:10px}
  .top-actions .dashboard-pay-v65{height:38px;border-radius:12px!important}
  .top-actions .dashboard-pay-v65 .subscription-state{display:none}
  .top-actions .dashboard-pay-v65 .subscription-pay-segment{min-height:36px;padding:0 9px;font-size:0}
  .top-actions .dashboard-pay-v65 .subscription-pay-segment .icon{width:17px;height:17px}
}
@media(prefers-reduced-motion:reduce){
  .dashboard-intro-v65 .profile-launcher-toggle,
  .dashboard-intro-v65 .dashboard-greeting-v65,
  .dashboard-intro-v65 .profile-launcher-help,
  .profile-launcher.is-expanding .launcher-piece,
  .profile-launcher.is-collapsing .launcher-piece{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
}

/* ========================================================================== 
   V75 · carrusel de pines integrado al mapa y drawer esencial.
   Inspirado en las tarjetas con perspectiva del recurso aportado, adaptado al
   lenguaje visual de los accesos principales de Souloop.
   ========================================================================== */
.map-toolbar.map-toolbar-empty-v75{display:none!important;margin:0!important}
.map-wrap{isolation:isolate}
.map-asset-panel-v75{
  position:absolute;
  z-index:160;
  top:14px;
  left:14px;
  right:66px;
  max-width:920px;
  display:flex;
  align-items:stretch;
  gap:10px;
  padding:10px;
  border:1px solid rgba(255,255,255,.92);
  border-radius:24px;
  background:rgba(248,250,252,.88);
  box-shadow:0 18px 42px rgba(16,24,40,.17),inset 0 1px 0 rgba(255,255,255,.92);
  backdrop-filter:blur(18px) saturate(1.2);
  -webkit-backdrop-filter:blur(18px) saturate(1.2);
  overflow:hidden;
  pointer-events:auto;
}
.map-location-slot-v75{flex:0 0 76px;display:flex;min-width:0}
.map-location-button-v75{
  width:76px;
  min-width:76px;
  min-height:132px;
  border:1px solid #b2ccff;
  border-radius:19px;
  background:#fff;
  color:#155eef;
  display:grid;
  align-content:center;
  justify-items:center;
  gap:9px;
  padding:10px 6px;
  font-size:10px;
  line-height:1.1;
  font-weight:850;
  box-shadow:0 10px 24px rgba(21,94,239,.12),inset 0 1px 0 #fff;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.map-location-button-v75 .icon{width:34px;height:34px;padding:8px;border-radius:13px;background:linear-gradient(145deg,#2e90fa,#155eef);color:#fff;box-shadow:0 9px 18px rgba(21,94,239,.24)}
.map-location-button-v75:hover{transform:translateY(-2px);border-color:#84adff;box-shadow:0 14px 28px rgba(21,94,239,.16)}
.map-location-button-v75:active{transform:scale(.96)}
.asset-carousel-v75{
  width:100%!important;
  max-width:none!important;
  min-width:0;
  margin:0!important;
  padding:1px 2px 5px!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
  scrollbar-color:#b2ccff transparent;
  perspective:900px;
  overscroll-behavior-inline:contain;
}
.asset-carousel-v75::-webkit-scrollbar{height:5px}.asset-carousel-v75::-webkit-scrollbar-thumb{background:#b2ccff;border-radius:99px}.asset-carousel-v75::-webkit-scrollbar-track{background:transparent}
.asset-carousel-card-v75{
  --asset-color:#155eef;
  flex:0 0 174px;
  width:174px;
  min-width:174px;
  min-height:132px;
  box-sizing:border-box;
  position:relative;
  display:grid;
  grid-template-rows:1fr auto;
  overflow:hidden;
  border:1px solid rgba(208,213,221,.9);
  border-radius:20px;
  background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);
  color:#344054;
  box-shadow:0 8px 18px rgba(16,24,40,.08),inset 0 1px 0 #fff;
  scroll-snap-align:center;
  transform:translateZ(-12px) rotateX(1.5deg);
  transform-style:preserve-3d;
  transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,border-color .2s ease,opacity .2s ease;
}
.asset-carousel-card-v75::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--asset-color);opacity:.86}
.asset-carousel-card-v75:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 14px 28px rgba(16,24,40,.13)}
.asset-carousel-card-v75.is-active{border-color:color-mix(in srgb,var(--asset-color) 64%,#fff);transform:translateY(-2px) translateZ(24px) scale(1.015);box-shadow:0 16px 30px color-mix(in srgb,var(--asset-color) 18%,rgba(16,24,40,.12)),0 0 0 2px color-mix(in srgb,var(--asset-color) 13%,transparent)}
.asset-carousel-card-v75:active{transform:scale(.975)}
.asset-carousel-main-v75{
  width:100%;min-width:0;border:0;background:transparent;color:inherit;
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;
  padding:12px 10px 6px;text-align:left;cursor:pointer;
}
.asset-carousel-photo-v75{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:var(--asset-color);color:#fff;box-shadow:0 8px 17px color-mix(in srgb,var(--asset-color) 23%,transparent)}
.asset-carousel-photo-v75 .icon{width:24px;height:24px}.asset-carousel-photo-v75 .asset-quick-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.asset-carousel-copy-v75{min-width:0;display:grid;gap:3px;align-content:center}.asset-carousel-copy-v75 strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;color:#101828;font-weight:850}
.asset-carousel-copy-v75>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#667085;font-weight:700}
.asset-carousel-address-v75{color:#155eef!important;font-size:9px!important;font-weight:800!important}
.asset-carousel-metrics-v75{display:flex;align-items:center;gap:8px;color:#475467;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.asset-carousel-metrics-v75 i{font-style:normal;white-space:nowrap}.asset-carousel-metrics-v75 b{color:#101828;font-size:10px}
.asset-carousel-controls-v75{display:grid;grid-template-columns:repeat(3,30px);justify-content:end;gap:5px;padding:0 9px 9px}
.asset-carousel-control-v75{position:relative;width:30px;height:30px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#667085;display:grid;place-items:center;padding:0;box-shadow:0 4px 9px rgba(16,24,40,.06);cursor:pointer;overflow:hidden;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}
.asset-carousel-control-v75 .icon{width:15px;height:15px;pointer-events:none}.asset-carousel-control-v75:hover{transform:translateY(-1px);border-color:#b2ccff;color:#155eef;box-shadow:0 7px 13px rgba(21,94,239,.11)}.asset-carousel-control-v75:active{transform:scale(.9)}
.asset-carousel-control-v75.is-active{border-color:color-mix(in srgb,var(--asset-color) 55%,#fff);background:color-mix(in srgb,var(--asset-color) 9%,#fff);color:var(--asset-color)}
.asset-carousel-color-v75>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.asset-carousel-color-v75>span{width:16px;height:16px;border-radius:6px;background:var(--asset-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--asset-color) 14%,transparent);pointer-events:none}
.asset-carousel-all-v75{flex-basis:116px;width:116px;min-width:116px}.asset-carousel-all-v75 .asset-carousel-main-v75{grid-template-columns:42px 1fr}.asset-carousel-all-icon-v75{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#2e90fa,#155eef)}.asset-carousel-all-v75 .asset-carousel-controls-v75{grid-template-columns:repeat(3,30px)}.asset-carousel-controls-v75.is-all>span{display:block}

.pin-preview-overlay,.asset-pin-popup{display:none!important}
.asset-drawer-v75{
  left:18px!important;
  right:auto!important;
  bottom:18px!important;
  width:min(520px,calc(100% - 36px))!important;
  min-height:0!important;
  padding:13px 48px 13px 14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"identity actions" "address actions"!important;
  gap:5px 14px!important;
  align-items:center!important;
  border-radius:19px!important;
  z-index:170!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 18px 42px rgba(16,24,40,.2)!important;
  backdrop-filter:blur(16px)!important;
}
.asset-drawer-v75.is-hidden{display:none!important}
.drawer-identity-v75{grid-area:identity;display:flex;align-items:center;gap:8px;min-width:0}.drawer-identity-v75 strong{font-size:15px;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-live-v75{padding:4px 7px!important;font-size:9px!important}.drawer-live-v75 i{width:6px;height:6px;border-radius:50%;background:#f04438;box-shadow:0 0 0 0 rgba(240,68,56,.45);animation:livePulse 1.45s infinite}
.drawer-address-v75{grid-area:address;margin:0!important;min-width:0;display:flex!important;align-items:center!important;gap:7px!important;color:#344054!important;font-size:11px!important}.drawer-address-v75>.icon{flex:0 0 auto;width:16px!important;height:16px!important;color:#155eef}.drawer-address-v75 .address-meta-v43{width:100%}.drawer-address-v75 .address-meta-v43>span:first-child{font-weight:750}
.drawer-actions-v75{grid-area:actions;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-self:center}.drawer-actions-v75 button{min-height:40px!important;padding:0 12px!important;border-radius:12px!important;white-space:nowrap;font-size:11px!important}.drawer-actions-v75 .icon{width:16px;height:16px}
.drawer-close-v75{right:9px!important;top:9px!important;width:30px!important;height:30px!important}
.map-wrap:has(.asset-drawer-v75:not(.is-hidden)) .maplibregl-ctrl-bottom-right{bottom:102px!important}
.map-wrap .maplibregl-ctrl-top-right{top:158px}

@media(max-width:760px){
  .map-asset-panel-v75{top:8px;left:8px;right:54px;gap:7px;padding:7px;border-radius:19px}
  .map-location-slot-v75{flex-basis:58px}.map-location-button-v75{width:58px;min-width:58px;min-height:116px;border-radius:15px;padding:7px 3px;font-size:8px;gap:7px}.map-location-button-v75 .icon{width:30px;height:30px;padding:7px;border-radius:11px}
  .asset-carousel-v75{gap:7px!important;padding-bottom:3px!important}
  .asset-carousel-card-v75{flex-basis:142px;width:142px;min-width:142px;min-height:116px;border-radius:16px}
  .asset-carousel-main-v75{grid-template-columns:40px minmax(0,1fr);gap:7px;padding:9px 7px 4px}.asset-carousel-photo-v75{width:40px;height:40px;border-radius:12px}.asset-carousel-copy-v75 strong{font-size:10px}.asset-carousel-address-v75{font-size:8px!important}.asset-carousel-metrics-v75{gap:5px;font-size:8px}.asset-carousel-metrics-v75 b{font-size:8px}
  .asset-carousel-controls-v75{grid-template-columns:repeat(3,27px);gap:4px;padding:0 7px 7px}.asset-carousel-control-v75{width:27px;height:27px;border-radius:9px}.asset-carousel-control-v75 .icon{width:13px;height:13px}.asset-carousel-color-v75>span{width:14px;height:14px}
  .asset-carousel-all-v75{flex-basis:94px;width:94px;min-width:94px}.asset-carousel-all-v75 .asset-carousel-main-v75{grid-template-columns:36px 1fr}.asset-carousel-all-icon-v75{width:36px;height:36px}.asset-carousel-all-v75 .asset-carousel-controls-v75{grid-template-columns:repeat(3,27px)}
  .map-wrap .maplibregl-ctrl-top-right{top:138px}
  .asset-drawer-v75{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;padding:11px 42px 11px 11px!important;grid-template-columns:1fr!important;grid-template-areas:"identity" "address" "actions"!important;gap:6px!important;border-radius:16px!important}
  .drawer-actions-v75{width:100%;grid-template-columns:1fr 1fr!important}.drawer-actions-v75 button{min-height:38px!important;padding:0 8px!important;font-size:10px!important}
  .map-wrap:has(.asset-drawer-v75:not(.is-hidden)) .maplibregl-ctrl-bottom-right{bottom:142px!important}
}
@media(max-width:430px){
  .map-asset-panel-v75{right:46px}.asset-carousel-card-v75{flex-basis:132px;width:132px;min-width:132px}.asset-carousel-copy-v75>small{max-width:72px}.map-location-button-v75 span{max-width:48px}
}
@media(prefers-reduced-motion:reduce){.asset-carousel-card-v75,.asset-carousel-control-v75,.map-location-button-v75{transition:none!important}.drawer-live-v75 i{animation:none!important}}


/* ========================================================================== 
   V76 · selector de pines inspirado en el menú principal.
   El panel queda fuera del mapa; solo Mi ubicación flota dentro del mapa.
   ========================================================================== */
#map-asset-panel-v75[hidden]{display:none!important}
.map-toolbar-empty-v76{display:none!important}
.map-selector-shell-v76{
  width:100%;
  margin:4px 0 18px;
  overflow:hidden;
}
.asset-menu-selector-v76{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:8px 5px 12px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:clamp(12px,2.2vw,30px)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  perspective:none!important;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
  scrollbar-color:#d0d5dd transparent;
}
.asset-menu-selector-v76::-webkit-scrollbar{height:4px}
.asset-menu-selector-v76::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:99px}
.asset-menu-selector-v76::-webkit-scrollbar-track{background:transparent}
.asset-menu-selector-v76 .asset-menu-tile-v76{
  --asset-color:#155eef;
  flex:0 0 142px!important;
  width:142px!important;
  min-width:142px!important;
  min-height:160px!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  justify-items:center!important;
  align-content:start!important;
  gap:5px!important;
  padding:8px 5px 7px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  scroll-snap-align:center;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.asset-menu-selector-v76 .asset-menu-tile-v76::before{display:none!important}
.asset-menu-selector-v76 .asset-menu-tile-v76:hover{
  transform:translateY(-4px)!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:none!important;
}
.asset-menu-selector-v76 .asset-menu-tile-v76:active{transform:scale(.975)!important}
.asset-menu-selector-v76 .asset-menu-tile-v76.is-active{
  transform:translateY(-3px)!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--asset-color) 12%,rgba(16,24,40,.05))!important;
}
.asset-menu-selector-v76 .asset-menu-main-v76{
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  align-content:start!important;
  gap:7px!important;
  border:0!important;
  background:transparent!important;
  color:#344054!important;
  text-align:center!important;
}
.asset-menu-selector-v76 .asset-menu-icon-v76{
  width:76px!important;
  height:76px!important;
  border-radius:22px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  color:#fff!important;
  background:var(--asset-color)!important;
  border:3px solid rgba(255,255,255,.92)!important;
  box-shadow:0 11px 24px color-mix(in srgb,var(--asset-color) 24%,rgba(16,24,40,.14)),inset 0 1px 0 rgba(255,255,255,.35)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.asset-menu-selector-v76 .asset-menu-tile-v76:hover .asset-menu-icon-v76{transform:translateY(-2px) scale(1.025)}
.asset-menu-selector-v76 .asset-menu-tile-v76.is-active .asset-menu-icon-v76{
  box-shadow:0 14px 28px color-mix(in srgb,var(--asset-color) 32%,rgba(16,24,40,.13)),0 0 0 4px color-mix(in srgb,var(--asset-color) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.4)!important;
}
.asset-menu-selector-v76 .asset-menu-icon-v76 .asset-quick-photo{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:18px!important;
}
.asset-menu-selector-v76 .asset-menu-icon-v76 .icon{width:31px!important;height:31px!important}
.asset-menu-selector-v76 .asset-menu-all-v76 .asset-menu-icon-v76{background:linear-gradient(145deg,#2e90fa,#155eef)!important}
.asset-menu-selector-v76 .asset-menu-copy-v76{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  justify-items:center!important;
  gap:2px!important;
  line-height:1.15!important;
}
.asset-menu-selector-v76 .asset-menu-copy-v76 strong{
  width:100%!important;
  color:#344054!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:750!important;
  text-align:center!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.asset-menu-selector-v76 .asset-menu-address-v76{
  display:block!important;
  width:100%!important;
  color:#155eef!important;
  font-size:8.5px!important;
  font-weight:760!important;
  text-align:center!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.asset-menu-selector-v76 .asset-menu-metrics-v76{
  min-height:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  color:#667085!important;
  font-size:8px!important;
  font-weight:700!important;
  font-variant-numeric:tabular-nums!important;
}
.asset-menu-selector-v76 .asset-menu-metrics-v76 i{font-style:normal!important;white-space:nowrap!important}
.asset-menu-selector-v76 .asset-menu-metrics-v76 b{color:#344054!important;font-size:8.5px!important}
.asset-menu-selector-v76 .asset-menu-controls-v76{
  width:auto!important;
  min-height:27px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
}
.asset-menu-selector-v76 .asset-menu-controls-v76.is-all{grid-template-columns:none!important}
.asset-menu-selector-v76 .asset-menu-control-v76{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  border:1px solid #e4e7ec!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#98a2b3!important;
  box-shadow:0 5px 11px rgba(16,24,40,.06)!important;
  transition:transform .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease!important;
}
.asset-menu-selector-v76 .asset-menu-control-v76:hover{transform:translateY(-2px)!important;border-color:#b2ccff!important;color:#155eef!important;box-shadow:0 8px 15px rgba(21,94,239,.11)!important}
.asset-menu-selector-v76 .asset-menu-control-v76:active{transform:scale(.88)!important}
.asset-menu-selector-v76 .asset-menu-control-v76.is-active{color:var(--asset-color)!important;border-color:color-mix(in srgb,var(--asset-color) 48%,#fff)!important;background:color-mix(in srgb,var(--asset-color) 7%,#fff)!important}
.asset-menu-selector-v76 .asset-menu-control-v76 .icon{width:14px!important;height:14px!important}
.asset-menu-selector-v76 .asset-carousel-color-v75>span{width:14px!important;height:14px!important;border-radius:5px!important}
.map-location-button-v76{
  position:absolute!important;
  z-index:165!important;
  top:14px!important;
  left:14px!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:3px solid rgba(255,255,255,.95)!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#2e90fa,#155eef)!important;
  color:#fff!important;
  box-shadow:0 12px 25px rgba(21,94,239,.28),inset 0 1px 0 rgba(255,255,255,.3)!important;
  cursor:pointer!important;
  transition:transform .16s ease,box-shadow .16s ease!important;
}
.map-location-button-v76 .icon{width:23px!important;height:23px!important}
.map-location-button-v76:hover{transform:translateY(-2px) scale(1.025)!important;box-shadow:0 16px 30px rgba(21,94,239,.34),inset 0 1px 0 rgba(255,255,255,.35)!important}
.map-location-button-v76:active{transform:scale(.92)!important}

@media(max-width:700px){
  .map-selector-shell-v76{margin:0 0 10px;overflow:visible}
  .asset-menu-selector-v76{justify-content:flex-start!important;gap:9px!important;padding:4px 2px 9px!important;overscroll-behavior-inline:contain}
  .asset-menu-selector-v76 .asset-menu-tile-v76{flex-basis:112px!important;width:112px!important;min-width:112px!important;min-height:142px!important;padding:6px 3px!important;border-radius:18px!important}
  .asset-menu-selector-v76 .asset-menu-icon-v76{width:62px!important;height:62px!important;border-radius:19px!important;border-width:2px!important}
  .asset-menu-selector-v76 .asset-menu-icon-v76 .asset-quick-photo{border-radius:16px!important}
  .asset-menu-selector-v76 .asset-menu-icon-v76 .icon{width:26px!important;height:26px!important}
  .asset-menu-selector-v76 .asset-menu-copy-v76 strong{font-size:10.5px!important}
  .asset-menu-selector-v76 .asset-menu-address-v76{font-size:7.5px!important}
  .asset-menu-selector-v76 .asset-menu-metrics-v76{gap:5px!important;font-size:7.2px!important}
  .asset-menu-selector-v76 .asset-menu-metrics-v76 b{font-size:7.6px!important}
  .asset-menu-selector-v76 .asset-menu-controls-v76{gap:5px!important;min-height:25px!important}
  .asset-menu-selector-v76 .asset-menu-control-v76{width:25px!important;height:25px!important;min-width:25px!important;border-radius:8px!important}
  .asset-menu-selector-v76 .asset-menu-control-v76 .icon{width:13px!important;height:13px!important}
  .map-location-button-v76{top:10px!important;left:10px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:15px!important}
  .map-location-button-v76 .icon{width:21px!important;height:21px!important}
}
@media(prefers-reduced-motion:reduce){
  .asset-menu-tile-v76,.asset-menu-icon-v76,.asset-menu-control-v76,.map-location-button-v76{transition:none!important}
}


/* ========================================================================== 
   V77 · detalles visuales y controles sin superposición.
   ========================================================================== */
@media(max-width:640px){
  .page-header .brand{display:flex!important;flex:0 0 auto!important}
  .page-header .brand-logo-wrap{width:148px!important;height:44px!important}
  .page-header-left{min-width:0;gap:8px!important}
}
.device-actions-v77{align-items:center}
.device-delete-button-v77{margin-left:auto!important;border-color:#fecdca!important;color:#b42318!important;background:#fffafa!important}
.device-delete-button-v77:hover{border-color:#f97066!important;background:#fff1f0!important;color:#912018!important}
.delete-device-confirm-v77{text-align:center;display:grid;justify-items:center;gap:12px;padding:4px}
.delete-device-icon-v77{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:#fff1f0;color:#d92d20}
.delete-device-confirm-v77 h3{margin:0;font-size:20px}.delete-device-confirm-v77 p{margin:0;max-width:380px;color:#667085;line-height:1.5}
.delete-device-actions-v77{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.danger-button-v77{background:#d92d20!important;box-shadow:0 8px 18px rgba(217,45,32,.2)!important}.danger-button-v77:hover{background:#b42318!important}
.empty-devices-v77{grid-column:1/-1;min-height:260px;text-align:center;display:grid;place-items:center;align-content:center;gap:9px}.empty-devices-v77>span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#eff4ff;color:#155eef}.empty-devices-v77 h2,.empty-devices-v77 p{margin:0}.empty-devices-v77 p{color:#667085}
.client-origin-v77{display:block;margin-top:3px;color:#155eef;font-size:10px;font-weight:750}.client-username-v77{color:#344054}.client-new-row-v77{background:linear-gradient(90deg,rgba(239,244,255,.58),transparent 42%)}
/* El selector ya está fuera del mapa: los controles nativos vuelven al borde superior. */
.map-wrap .maplibregl-ctrl-top-right{top:10px!important;right:8px!important}
/* Con el drawer abierto, el fullscreen se desplaza a la izquierda del grupo de zoom sin mover la atribución. */
.map-wrap:has(.asset-drawer-v75:not(.is-hidden)) .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group:has(.maplibregl-ctrl-fullscreen){transform:translateX(-52px)!important}
@media(max-width:700px){
  .device-delete-button-v77{margin-left:0!important;grid-column:1/-1}
  .delete-device-actions-v77{grid-template-columns:1fr}
  .map-wrap .maplibregl-ctrl-top-right{top:8px!important;right:6px!important}
  .map-wrap:has(.asset-drawer-v75:not(.is-hidden)) .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group:has(.maplibregl-ctrl-fullscreen){transform:translateX(-48px)!important}
}

/* ========================================================================== 
   V78 · encabezados centrados, clientes valorizados y recorridos consistentes.
   ========================================================================== */
.page-header-centered-v78{position:relative!important;display:grid!important;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr)!important;align-items:center!important;min-height:68px!important}
.page-header-centered-v78 .page-header-back-v78{justify-self:start!important;z-index:2!important}
.page-header-centered-v78 .page-header-logo-v78{grid-column:2;justify-self:center;display:flex;align-items:center;justify-content:center;min-width:0;z-index:1}
.page-header-centered-v78 .page-header-logo-v78 .brand{display:flex!important}
.page-header-centered-v78 .page-header-logo-v78 .brand-logo-wrap{width:174px!important;height:52px!important}
.page-header-centered-v78 .page-header-actions-v78{grid-column:3;justify-self:end;z-index:2}
.skeleton-header-v44{position:relative!important}
.skeleton-screen-v34 .skeleton-header-v44 .skeleton-logo-v34{position:absolute!important;left:50%!important;transform:translateX(-50%)!important}

.device-card-v78 .device-meta{margin-top:18px!important}
.device-card-v78 .device-card-head{margin-bottom:2px}

.client-value-summary-v78{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.client-value-summary-v78 article{min-width:0;display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.05)}
.client-value-summary-v78 article>span{flex:0 0 42px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eff4ff;color:#155eef}
.client-value-summary-v78 article>span .icon{width:21px;height:21px}
.client-value-summary-v78 article:nth-child(2)>span{background:#ecfdf3;color:#039855}.client-value-summary-v78 article:nth-child(3)>span{background:#f4f3ff;color:#6938ef}
.client-value-summary-v78 article div{min-width:0;display:grid;gap:3px}.client-value-summary-v78 b{font-size:18px;color:#101828;white-space:nowrap}.client-value-summary-v78 small{color:#667085;font-size:11px}
.client-price-v78{display:block;color:#101828;white-space:nowrap}.client-cycle-v78{display:block;margin-top:2px;color:#667085;font-size:10px}
.client-plan-note-v78{display:grid;gap:3px;padding:11px 13px;border:1px solid #b2ccff;border-radius:14px;background:#eff4ff;color:#155eef}.client-plan-note-v78 small{color:#475467}

.history-menu-selector-v78{margin:2px 0 20px!important;padding-top:8px!important;padding-bottom:12px!important}
.history-menu-selector-v78 .history-menu-tile-v78{min-height:158px!important}
.history-menu-selector-v78 .history-menu-main-v78{height:100%!important;grid-template-rows:auto auto auto!important;cursor:pointer!important}
.history-menu-selector-v78 .history-menu-state-v78{width:28px;height:28px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:#98a2b3;display:grid;place-items:center;box-shadow:0 5px 11px rgba(16,24,40,.06);transition:transform .14s ease,color .14s ease,border-color .14s ease}
.history-menu-selector-v78 .history-menu-state-v78 .icon{width:14px;height:14px}
.history-menu-selector-v78 .history-menu-state-v78.is-active{color:var(--asset-color);border-color:color-mix(in srgb,var(--asset-color) 48%,#fff);background:color-mix(in srgb,var(--asset-color) 7%,#fff)}
.history-menu-selector-v78 .history-menu-main-v78:hover .history-menu-state-v78{transform:translateY(-2px);color:#155eef;border-color:#b2ccff}

@media(max-width:700px){
  .page-header-centered-v78{min-height:54px!important;margin-bottom:14px!important;grid-template-columns:42px 1fr 42px!important}
  .page-header-centered-v78 .page-header-logo-v78 .brand-logo-wrap{width:136px!important;height:42px!important}
  .page-header-centered-v78 .page-header-actions-v78{min-width:42px}
  .client-value-summary-v78{grid-template-columns:1fr;gap:8px}
  .client-value-summary-v78 article{padding:12px 13px;border-radius:16px}.client-value-summary-v78 article>span{width:38px;height:38px;flex-basis:38px;border-radius:12px}.client-value-summary-v78 b{font-size:16px}
  .history-menu-selector-v78{justify-content:flex-start!important;margin-bottom:14px!important}
  .history-menu-selector-v78 .history-menu-tile-v78{min-height:140px!important}
  .history-menu-selector-v78 .history-menu-state-v78{width:25px;height:25px;border-radius:8px}
}
@media(prefers-reduced-motion:reduce){.history-menu-state-v78{transition:none!important}}

/* ========================================================================== 
   V79 · clientes reales, ojo único en Recorridos y skeletons por vista.
   ========================================================================== */
.history-menu-eye-v79{opacity:.42!important;color:#98a2b3!important}
.history-menu-eye-v79.is-active{opacity:1!important;color:var(--asset-color)!important}
.client-search-only-v79{grid-template-columns:auto minmax(0,1fr)!important}
.client-empty-v79{padding:28px 16px!important;min-height:150px!important}
.billing-period-v79{display:block;margin-top:3px;color:#667085;font-size:10px;text-transform:capitalize}
.billing-summary-v79{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}
.billing-summary-v79 article{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.05)}
.billing-summary-v79 article>span{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:#eff4ff;color:#155eef}
.billing-summary-v79 article:nth-child(2)>span{background:#ecfdf3;color:#039855}
.billing-summary-v79 article div{display:grid;gap:3px;min-width:0}.billing-summary-v79 b{font-size:18px;white-space:nowrap}.billing-summary-v79 small{color:#667085;font-size:11px}

.skeleton-screen-v79{display:block!important;min-height:100vh!important}
.skeleton-header-v79{margin-bottom:28px!important}
.skeleton-logo-v79{display:block;width:112px;height:40px;border-radius:12px}
.skeleton-dashboard-header-v79{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.skeleton-selector-real-v79{display:flex;justify-content:center;align-items:stretch;gap:18px;overflow:hidden;padding:8px 4px 22px;margin:0 0 14px}
.skeleton-selector-card-v79{flex:0 0 122px;min-height:168px;display:grid;justify-items:center;align-content:start;gap:7px;padding:8px 8px 10px;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.06)}
.skeleton-selector-avatar-v79{width:76px;height:76px;border-radius:22px}
.skeleton-selector-name-v79{width:72px;height:12px;border-radius:999px}
.skeleton-selector-address-v79{width:92px;height:8px;border-radius:999px}
.skeleton-selector-metric-v79{width:68px;height:8px;border-radius:999px}
.skeleton-selector-eye-v79{width:28px;height:28px;border-radius:9px;margin-top:1px}
.skeleton-map-real-v79{position:relative;min-height:520px;border-radius:22px;overflow:hidden}
.skeleton-map-v79{display:block;width:100%;height:64vh;min-height:520px;border-radius:22px}
.skeleton-map-location-v79{position:absolute;z-index:2;top:14px;left:14px;width:52px;height:52px;border-radius:17px}
.skeleton-summary-v79{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.skeleton-history-v79 .skeleton-summary-v79{grid-template-columns:repeat(6,minmax(0,1fr))}
.skeleton-summary-v79 article{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 15px;border:1px solid var(--line);border-radius:18px;background:#fff}
.skeleton-summary-icon-v79{width:42px;height:42px;flex:0 0 42px;border-radius:14px}.skeleton-summary-v79 article>div{width:100%;display:grid;gap:8px}
.skeleton-device-grid-v79,.skeleton-health-grid-v79{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.skeleton-device-card-v79{min-height:300px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;display:grid;align-content:start;gap:18px}
.skeleton-device-head-v79{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.skeleton-device-head-v79>div{display:grid;gap:8px}
.skeleton-device-avatar-v79{width:58px;height:58px;border-radius:18px}.skeleton-device-status-v79{width:76px;height:30px;border-radius:999px}
.skeleton-device-metrics-v79{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skeleton-device-metrics-v79 span{height:58px;border-radius:14px}
.skeleton-device-actions-v79{display:flex;gap:9px;flex-wrap:wrap}.skeleton-device-actions-v79 span{width:98px;height:38px;border-radius:12px}
.skeleton-table-v79{padding:0;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}
.skeleton-table-toolbar-v79{display:block;width:calc(100% - 32px);max-width:560px;height:46px;margin:16px;border-radius:14px}
.skeleton-table-head-v79,.skeleton-table-row-v79{display:grid;grid-template-columns:repeat(var(--skeleton-columns,6),minmax(80px,1fr));gap:18px;align-items:center;padding:14px 18px;border-top:1px solid #f2f4f7}
.skeleton-table-head-v79{background:#f9fafb}.skeleton-table-head-v79 span{height:10px;border-radius:999px}.skeleton-table-row-v79 span{height:16px;border-radius:999px}
.skeleton-clients-v79 .skeleton-table-v79,.skeleton-billing-v79 .skeleton-table-v79{overflow-x:hidden}
.skeleton-notice-v79{display:block;width:100%;height:82px;border-radius:18px;margin-top:16px}
.skeleton-form-panels-v79{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.skeleton-form-panels-v79>article{padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;display:grid;gap:13px;align-content:start}.skeleton-form-panels-v79 .skeleton-device-card-v79{min-height:0;border:0;padding:0 0 16px;border-radius:0}.skeleton-form-panels-v79 .skeleton-device-card-v79+.skeleton-device-card-v79{padding-top:16px;border-top:1px solid var(--line)}
.skeleton-system-panel-v79{display:block;width:100%;height:190px;border-radius:20px;margin-top:16px}

@media(max-width:900px){
  .skeleton-history-v79 .skeleton-summary-v79{grid-template-columns:repeat(3,minmax(0,1fr))}
  .skeleton-table-head-v79,.skeleton-table-row-v79{min-width:760px}
  .skeleton-table-v79{overflow-x:hidden}
}
@media(max-width:700px){
  .billing-summary-v79{grid-template-columns:1fr;gap:8px}.billing-summary-v79 article{padding:12px 13px;border-radius:16px}
  .skeleton-header-v79{margin-bottom:16px!important}.skeleton-logo-v79{width:92px;height:33px}
  .skeleton-selector-real-v79{justify-content:flex-start;gap:9px;padding:4px 2px 14px;overflow:hidden}
  .skeleton-selector-card-v79{flex-basis:112px;min-height:140px;border-radius:18px;padding:6px 5px}.skeleton-selector-avatar-v79{width:62px;height:62px;border-radius:19px}
  .skeleton-map-real-v79,.skeleton-map-v79{min-height:360px;height:58vh;border-radius:18px}.skeleton-map-location-v79{top:10px;left:10px;width:46px;height:46px;border-radius:15px}
  .skeleton-summary-v79,.skeleton-history-v79 .skeleton-summary-v79{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skeleton-summary-v79 article{min-height:68px;padding:11px;border-radius:15px}.skeleton-summary-icon-v79{width:36px;height:36px;flex-basis:36px;border-radius:12px}
  .skeleton-device-grid-v79,.skeleton-health-grid-v79,.skeleton-form-panels-v79{grid-template-columns:1fr}.skeleton-device-card-v79{min-height:270px;padding:14px;border-radius:18px}
  .skeleton-table-v79{overflow:hidden}.skeleton-table-head-v79,.skeleton-table-row-v79{min-width:620px;padding:12px 14px;gap:12px}.skeleton-table-toolbar-v79{height:42px;margin:12px}
}
@media(max-width:430px){
  .skeleton-summary-v79,.skeleton-history-v79 .skeleton-summary-v79{grid-template-columns:1fr 1fr}
  .skeleton-summary-v79 article{display:grid;grid-template-columns:auto 1fr;gap:9px}
  .skeleton-device-actions-v79 span{width:82px}
}

/* V82 · Backup individual por usuario */
.backup-intro-v82{display:flex;align-items:center;gap:18px;padding:22px 24px;margin-bottom:22px;border:1px solid rgba(105,65,198,.14);border-radius:24px;background:linear-gradient(135deg,rgba(238,233,255,.86),rgba(255,255,255,.96));box-shadow:0 18px 48px rgba(31,35,48,.07)}
.backup-intro-v82>span{width:58px;height:58px;flex:0 0 58px;border-radius:19px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#7f56d9,#6941c6);box-shadow:0 14px 28px rgba(105,65,198,.25)}
.backup-intro-v82 h1{margin:0 0 5px;font-size:21px;letter-spacing:-.45px}.backup-intro-v82 p{margin:0;color:var(--muted);line-height:1.55}
.backup-grid-v82{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.backup-card-v82{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:470px;padding:26px;border:1px solid var(--line);border-radius:27px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(31,35,48,.08)}
.backup-card-v82:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#155eef,#7f56d9)}
.backup-import-v82:before{background:linear-gradient(90deg,#12b76a,#2e90fa)}
.backup-card-icon-v82{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;color:#fff;background:linear-gradient(145deg,#155eef,#004eeb);box-shadow:0 15px 30px rgba(21,94,239,.24);margin-bottom:20px}
.backup-import-v82 .backup-card-icon-v82{background:linear-gradient(145deg,#12b76a,#039855);box-shadow:0 15px 30px rgba(18,183,106,.22)}
.backup-card-copy-v82 small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#6941c6}.backup-import-v82 .backup-card-copy-v82 small{color:#039855}
.backup-card-copy-v82 h2{margin:6px 0 8px;font-size:24px;letter-spacing:-.55px}.backup-card-copy-v82 p{margin:0;color:var(--muted);line-height:1.55}
.backup-card-v82 ul{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none;color:#344054;font-size:13px}.backup-card-v82 li{display:flex;align-items:center;gap:9px}.backup-card-v82 li .icon{width:17px;height:17px;color:#12b76a}
.backup-file-zone-v82{display:grid;justify-items:center;text-align:center;gap:7px;margin:24px 0;padding:25px 18px;border:1px dashed #98a2b3;border-radius:19px;background:#f8fafc;color:#344054}.backup-file-zone-v82>span{color:#12b76a}.backup-file-zone-v82 small{color:var(--muted);line-height:1.45}
.backup-last-v82{display:grid;gap:3px;margin-top:auto;padding:15px 16px;border-radius:16px;background:#f7f8fa;border:1px solid #eaecf0}.backup-last-v82 span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.backup-last-v82 strong{font-size:13px;color:#344054}
.backup-action-v82{width:100%;justify-content:center;margin-top:14px;min-height:48px}.backup-file-button-v82{display:flex}.backup-action-v82.is-busy{opacity:.7;pointer-events:none}
.backup-notice-v82{margin-top:20px}.backup-confirm-v82{text-align:center}.backup-confirm-icon-v82{width:68px;height:68px;margin:0 auto 14px;border-radius:21px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#7f56d9,#6941c6)}.backup-confirm-v82 h3{margin:0 0 7px;font-size:22px}.backup-confirm-v82>p{margin:0 0 18px;color:var(--muted);line-height:1.5}.backup-confirm-file-v82{display:grid;gap:4px;text-align:left;padding:13px 15px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.backup-confirm-file-v82 small{color:var(--muted)}.backup-confirm-file-v82 strong{word-break:break-all}.backup-confirm-actions-v82{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:18px}.backup-confirm-actions-v82 button{justify-content:center}
@media(max-width:760px){.backup-grid-v82{grid-template-columns:1fr}.backup-card-v82{min-height:0;padding:22px}.backup-intro-v82{align-items:flex-start;padding:19px}.backup-intro-v82>span{width:50px;height:50px;flex-basis:50px;border-radius:16px}.backup-confirm-actions-v82{grid-template-columns:1fr}.backup-card-copy-v82 h2{font-size:22px}}

/* v84 animated transparent munisos logo */
.brand-logo-wrap{overflow:visible!important}
.brand-logo-img,.brand-logo-reflection-v49,.brand-star-flash-v49,.brand-logo-reflection-v50,.brand-logo-glow-v50,.brand-star-flash-v50{display:none!important}
.brand-logo-animated-v84{display:block;width:100%;height:100%;background:linear-gradient(115deg,#2447ff 0%,#5c37ff 15%,#8a31ff 30%,#cf2fff 44%,#ff2d9a 58%,#ff5c7d 70%,#ff7f5f 80%,#00c7ff 92%,#2447ff 100%);background-size:240% 240%;animation:munisosColorShiftV84 36s linear infinite;-webkit-mask:url('data:image/png;base64,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') center/contain no-repeat;mask:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABL8AAAEqCAYAAAD07/LAAABYyElEQVR4nO3dd7wkVZn4/8+9ExnCDEgSySIqigQDioiAYEBUzGFFXcOa1tXVr3F1xbSYXXPWBbOYw2ICM6grCmYQAQUUkZwHZub+/jhdv9tz7+3bqaqeOtWf9+v1vHqAofupc6qrq5465xRIkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJaoup6AQkSVL1/MGXJElSG+0KHA3cCVgJbAJsClwMfBv4IXB+19+fAqaB9TXmKEmSJEmSJA3knsBVwMwI8biAfCVJkiRJkqS+3s9oBa+F4jrgDvWmL0mSJEmSJM33ZMores2NbwJL69sUSZIkSZIkKdmJNEKrqsJXdxxdzyZJkiRJkiRJ8M/UU/TqjuNr2TJJkiRJkiRNtA9Rf+GriO9Vv3mSJEmSJEmaVB8mrvBVxBlVb6QkSZIkSZImz38RX/gq4pSKt1WSJEmSJEkTYLrz+nziC15z47VVbbQkSZIkSZImx+2JL3T1ivt2ciyKdJIkqcGmohOQJEmSukyRCkx/BW4ZnMtilnT9eUNYFpIkqS/vVkmSJKkpisLX/Wh24QvgVaSi18roRCRJ0uIc+SVJkqSmuRFYEZ3EADYlFevWATcH5yJJknpw5JckSZKa5MXkUfgCeBFwA7A8OhFJkiRJkiTl4TfEL2g/aFzXyXl1+c0gSZLK4rRHSZIkNcXOwJ+jkxjSlsA1pPPqdcG5SJKkBTjtUZIkSU3xqugERvDvwHq8qSxJkiRJkqQ+/k78VMZh41ed3L2pLElSQ3mHSpIkSU0xE53ACK4DNotOQpIk9eYdKkmSJEVa0nl9eGgWo9s0OgFJkrQ4i1+SJEmKtLTzelRoFpIkqbUsfkmSJClSMfJrl9AsJElSa1n8kiRJUqQNndetQ7MYz8roBCRJUm8WvyRJkhSpWOR+eWgWkiSptSx+SZIkqQlyfNJj4cboBCRJUm8WvyRJktQEV0UnIEmS2snilyRJkiLd1Hn9SWgWo7s4OgFJkrQ4i1+SJEmKVEx3/HpoFqOz+CVJUsNZ/JIkSVIT/DA6gRGdF52AJElanMUvSZIkNUGui8af0Hn1vFqSJEmSJEkLWtJ5/RhpGmROYdFLkqSGm4pOQJIkSerYGfhzdBJDmiIV79ZHJyJJkhbmnSpJkiQ1wQrgL8CF0YkM4YWdV28oS5IkSZIkaVFLO68PJn4q46BRsPglSZIkSZKkvoq1v9YSX9jqF0/r5Lqi5DaQJEmSJElSyx1EfHFrsTi3k2cxWk2SJEmSJEkayonEF7l6xa7VbbYkSZIkSZImwUrgBuILXXPjwZ38XOdLkiRJkiRJY7kt8cWu7nh1Jy8LX5IkSZIkSSrF/sQXvWZI0zDBdb4kSZIkSZJUsrsTW/j6RPWbKEmSJEmSpEm2FzGFr5fUsXGSJEmSJEmaXMUaW6uA06iv8HVw5VsmSZIkSZIkzfEUqi16nQBM17Y1kiRJkiRJUsfKzusWwGsot+j1SWCHmrZDkiRJkiRJWtBKZqdCLgWeBPyK0QpePwFeBGzW9f6O+pIkqUWm+v8VSZIkqXGmSYWvGeDmrn+/G3B453UTYDnpnPcm4BrgSuC3pKLXlXPecxmwAVhfXdqSJKluFr8kSZKUsyWkItgUqQhm4UqSJG3E4pckSZLapCiETXX+DGl0WGEDqUi2oea8JEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJLXeVHQCYgmpH4q+WN/58wZgJiop9TXNbN/djH0lSU0yBSwDlpKO192/sTd1Xj1uS80y3YllXf8M6TwL0nd2PekcWarKNLO/HUu7/jzN7L63jvRbchPuj6rWUtI1Z3E8LGoE63DfG5rFr+qsJO2sm3VetwZ2BfYD9u3EziO+90+B/wMuAK4D/t6Jc4F/kA7EGt0UsBpYQToBWwWsAXYH9gLu2HndidTP013/73pmD0Y3A2u7/v164CrgPOAbwDnANcC1wOXA9cANnf9nfUXbJkm5WgEs77xu0omtgB2BuwP7ALch/d5u2ue9bgSuJv12/hb4Pek39VLgIuAS0vG5+5jub6s0mqWk7+1S0nnVcmA70nnwbUnnV3cAdgG27fzdYdxM+j5fRDrHOg+4mHSe9ZdOFOdY68bbFGVsOemcfVPSef1upP3wNqT9cE/S/rdp5+8uZ7YQ22096ffhYtLvx/mkfe8C4I+kc/orSefz/m5MtuJ4twmwObBN53UNqS6wN7AD6VxmDemacyWzx8spNh4oUxS91pP2r+tJ+9tFpOPdRcCFwGWk/bE4l1lHOk5OfLHM4tf4tiAVuFZ1/nwE8AjgLoE5/Z30Q/814NvAWcAVeJd7IdOkg9DmpGLW/sBTSEXKKOcDXyYVyP5AOmhdR7pYk6Q2KU7muhU3jbYkXRTfETgSOJyNbzbU5SrSb+o3gG+RLm6uJt24uHmR/0+aNFOk86mVpHOqnYBDSOdUBxHz/e12OemC8P+ALwC/JJ1fWRRrp6LItS/p2uxIUnGrLlcDPyGd03+PVCy7vMbPV72Wk85blgF7AA8Eju78OdplpMLYH0jHvp+RagPXMWHnMRa/hrdpJ3YDDgCOJe3oOfgxcALwQ1Il+HImryC2lHRStoo0UuDVpNECOTgR+ChwNukgdi2erA2quINSxDJm78Ys6/z34k7zBmaPjTPMDi++idlRecVQd5gdpbeE2Tsqy5kdKVKMAJyoH5dMFHfUiguyor+XsPF+sqzr3xVTnot+/zvp5EGj24I02vaWwOOAZzD8yI8Ifwe+BHwc+BPpN3XtYv+DhrIV6W558R2cZvacpfvcZYrZ73AxTQlmv9vdS0sUx+l1pBtLV5NuLN2AIzRGVdz83QV4NnBMbDojuRA4Gfg8cCbpHMvjel6Wk26cHAw8FbgH6RjSNGuBLwLvBs4gncsrX1sBtwCOAp5PGomek5tJxdkvAqeQfhOvD81IjbAJcGvg30gnXG2JbwOP7mxbDhcao1pBuvv4MNLUluh2Lys+B9yLdMFYnOxrvuOI76vLgNfRjLs/k2xz0hSHfYEnAqcxft+eSjNPsJtsCanN7ga8hjSqKvo7WlacQLqxsllprTWZ7kG9/XYj8CPSOdHqGrYvd0tI0xRfT/x3rqr94QukURvbldNkqsBq4EDS+fB1xO83o8TPgf8Ebo/n8jmYJhW4nk+7rimLuJl07Hso6ZxZE2Yb4D+I3xHripeT5ry34eC7kjRV5rmkuyzRbVt1nE06SVtdQtu1za+J75/uOJm0b6o+a0ijES6gmj69XW1bkrdtSRcq7yL+e1hHnAm8iLSezKoS2m8SFCO4HkVs311J+k3VrCWkG24nEf/dqjt+TCpQ7D12K2pcOwFPBr5O/H5RRXwWeCRp7Uo1wxLSd/9dzD7kbFLiT8DzOtvfhvqAFjAFPJj4nS0yfkxa+ypH2wD/TBqyGd2OUfFNvBjv9kPi+2SheEiVGy0gHQ9eSfV96Yi+xe1EmmIe/Z2LjpcBt8IlJxazpPP6QOL7awb4DbFruDbBalIh8O/E90cT4gzSjdXdR29SjeDWwHuJ7/864wOkEdL9HuCiamwP/DvpQTjR+0IT4hLgtaRzOrXAnsDHiN+xmhbPJY871geTph9Ft1eT4gLSHPRJdwbxfdErnlXdZk+8R1JfP+5S0zblZDlp9E7TRl42Ib4O3J88flvrVhS/mnYT8rWVbXFz3Qr4NPFt3+Q4BbgPjoioykrSVOQLie/ryDibdEPAIlg99gd+QHy/NznOJj0gzhGKGZj7pJkjSE/fiN6Jmh7PHqKN63QY6Ulc0e3T9HjqqA3cAr8ivv0Xiz2r2/SJtA1pmHadfXirWrYsH08g/nuVQ1wKPIm0rqiS4hztocT3z9z4YlUb3TB7khZ+j27vnGIDaYpznU8SbLNp4JnE92vT4irgsaSbSyrffsDpxPdzbvFf5LfQ/8RxauPo8W+kpy5FuzMWLUeJSRxp9Afi232xOKu6TZ84TyemD7evY+MabgfgncR/n3KNp2IRDJpd/JoBPlnRdjfBHYA/Et/GucdxpOOhhrcV8BLi+7DpcTXwoBHbWPPtTnOXSMkp3gzsOlzTqw4PIH7naEPcb9iGL8mOOBS1jHj4sA2fsXOIb+9+ofF9gbj+m/SnPbqeV3nxmCHbvm2aXvyaIT2htE12B75KfLu2LY7D34ZhPJH4PsstzsRC6zjWMDkP4Kkz3oZPimyEJp9I5RzdT62bZv600rJsQ1rIPXp72xYHDtMJmfoz8e3cL/apbOvbb5o0ei6y/7aofCub6TnEf3faGBcB9xyiH9qkOIdo+uj8/SrZ+notJz3BMLot2x5PxWlqi7kH8X2Ue7wD97FhHUt8v7U9norrIYbYhzQXP3oHaHOcxuy0n+WUWwCbJj1iNXob2xy/o90V+hwWSp2EImRVmjCttc3fn4UcQ3ybT0KcxOQVVovzh6OIb//F4pxOnivKboCaNOVpmpMSlwC3H6hnJseuwM+J75s2xSOH6YAJdSfgGuL7alLiH/jE5Npsjk//qzueRzpxXcF4BbDi/z2sAds0SdG2qRzFU8NyeDz7natogAnwHeL7bob2F7+KY/IBwI3Et/ekxeP79E+bFMftHIozazq5VjXivQqbkp5QGN12kxpvIq/9pQorgf8hvi/aGqcBOw3aGRPmjcT3z6TGh8j3ZlEWHkZ8J09qXA7s0umH4iR2WEuBzzRgWyY12lKIKfa/S4hv00lp8zq9jfh+K6Lto3NWAm8hvp0nOf4EbNevo1ogp+LXKzq55nJCfyfi28xIi5Xv1qev2uoI4tt/UuKlA/bJJLgFcD7xfWLA/ot3lUbhENpmxCGd/hh2rq8nZ82IF/TrqAwUTyW9lPj27Bd3raIBWmgp6Wm9BxPfZ92xpsJtjnYb4tvXmI2HLN5d2cup+HVFJ9cmPAG7n4cT317GxjFJU9SmgY8T3+aTFmcxOyBhUu1NfD8YG8f/W7THNLCdiO9MY+N4WqdvBh3i/dQG5GzMxmnMLqA51avTGmxl5zWHkV8HVNEALbSEdKEZ3V9zY02F2xyhOGbnUICYxHhdj35rg5yKXzNVNEAFnk58OxkLx7sW6be22BW4nvi2nuR4VL9OaqknEt/2xsLx1UX6TQNwmmNz402dPupXPPlYA3I1Fo7tSBfDo05jjWLxq52OI76/5sbqSrc4xiuIb1ejd3yrd9dlrfiduT/xbTxINN1riG8jY/H4Ws/ey58PR2lOvK1PX7XNscS3ubF4nNmr87S444nvPGPxeHenrxYqgG0C/K0BORqLR7E+RU6PrC1GreWwf1n8Gsz2xPfVQrGmwm2O8A3i29ToH5f36sCMFcWv+xLfvoNEk32Y+PYxBovv9+jDXE0DnyK+XY2N44fAZov0W1u4Rmk+cUmPPqxM7k8cuQx4QnQS6utZwHtJO3l3AWxn0lDo7SOS0lDOJRVoNpDPCLD1ndebQ7MYzPScVy3MYdLV+zNwv+gkNJAtgeuik6jITHQCmTseeHJ0EhrYwcCno5Moydakc8bHRCeieQ4iXTvfOjqRCh0LPD86CQ1sG+AfpCcR1yLnC60ZYKvoJDSwZwCfZ/aEdjvSRZby8RPSgwzW9/l7TVHkuS40i8Fs6Lx6wbe4u0Qn0EPOv6Xd/kG6KaF8rALWRidRouIYuGHRv6XFvA5vDOfo0cDro5MY066k35FdgvNQb8uBc4B7RCdSgX8BXhmdhIa2NfCzuj4sxxP2bfACMVcPA77Q+fPFkYloZCcDB0YnMaQcRn7l+ECBur0lOoGWu5p0AqL8LKc950UeC8fzNOBl0UloZC8Gntn5c27XaHsC50UnoYGdCjwoOokSFL8ZRwPvD8xD49mLNGK5crkdWHcjYG6oSvVQ2nOSPql+THq6ai5yGEFQjE7zu9Fbk4ex57CP9bIUuAnYPDoRja1Nx4+cv1NRDgU+EJ2ExvYe4DDy+g7sA5wVnYSG9hXgwdFJjGkGuCPwxehENLYnAC+s+kNyKH4V6wttS5pDLineX6ITGEIO0zRzOsmNsCo6gT5yKzp0P7jiUmBZVCIq3Y3RCZTEEWDDuRVwSnQSKs3J5PMglT2AM6KT0Mi+DNw7OokxLAd+FJ2ESvNGKp6Sm0Pxaz3pMfJ/j05E0kaujU5gQDkUJnLIMdK7ohPoI6f+m2a2sPBb0u+r2mMF8MvoJEqQ03cq2jJml5RQe+TQpzsAf4xOQmP7HnCn6CRG9GE8j2mbU4EtqnrzHIpfAFdGJyBpnk2BL3X9c1Pv1OdwEZXLsTjKP0cn0CLLSevgnURaY0Htsy/wyegkxuQxsb/iN/fxwN0iE1ElDgWeHZ3EIrYFLopOQqU5kzSKLwfFse8Y0vFP7fO+qt44h5OLHC5cpUn1EGYXZ23qd7WpRTm1Rw5TayFNH70R+ARw/+BcVK3HAv8encQYcjg/jbSE9Jt7G+AjwbmoOu8irf/VNFvjjJw2+iOwfXQSA5ghrQN+QnQiqsxjSQ/KK13TTy5Oik5AUl/vAe4QncQimn6c0+K2ik5gAE0t/HbbHLgeeDXwuOBcVI+3AneNTmJEy6MTaLj1pCmun4tORJV7UnQCc2wF/CM6CVXmb+Rx3vXG6ARUuU2reNMmXxTeF+9MS7n4Dc1dlHxp/78SriieNPmYHOWA6ARaYAVwDXAg8IrgXFSvn1HRCWTFPBb2dwD5rtOjwT0nOoEuy4HTo5NQ5U6n2b8bdwUeEZ2EKnUi8LEq3rhJJxdTzE5P2hL4ZmAukoZ3Dc18atyS/n8lnFMze9snOoEBNLn/lpAKwJsCPw7ORTFyHEWfw3E70lIqujBQo2wBXBWdRJfPALtGJ6HK7Qp8PjqJRbw2OgFV6uvAo6p686YVv2ZIP+iXB+ciaXjTwOujk1hADiO/ChuiE2igpo4ozMVK4Dp8FP0kuxfwrOgkhtSk89Mmug+wc3QSqtQWpJuKTfFi4OjoJFSb+wFviE5iAfchzQ5TO/0QOKrKD2jSyUVx0efidVK+ns/sU6eiR4E16fjWT0651u2m6AQG0NRRKitIha8Xkc9TnFSNdwM7RCehsXT/TnwgLAvVYXuaVfi6F828ualqvYgKR+CM6D+iE1BlfgQcXPWHNO2Ca0/S6v6S8vUj0mKZG4gddTU157XJcnlaoBbWxAXvp4C1wC1p5t1b1e/rNLdQq/6Km8Tb4aivNtuBZj1JcQ3wg+gkFOYzwB2jk+i4PXBodBKqxKmkInvlmlT8WgKcFZ2EpLEtIw1ZbUpBJ3oE2iCc7pi3JhZYi8Lzt0OzUJPsCzwyOokBeUzs7VXRCagSV5EKm3+LTmSO90YnoHCfpRlLiDwtOgFV4qfAEXV9WPSOXKzzBfCOyEQklep40iLLkY/DLo4tTSnCLSaHHKM06SZNLlaQRn0dA9whOBc1y6dIBdHLohPRSHYEnh6dRMX+SroZfhlwIXABcAVpCnyxNvA0aT3IrYFdgG1II6a2Ic9RcWeSpvtcHZ3IHI8CHhOdhMLdHnglsU+L3gn498DPr9qlpLVZrwQuAc4BLgZuJl0jFNc0S4HNgNWk34PbAbchtU+Oa+T+BLg3NS5xEl38KjpyD/JbjFXS4p4IvDnw84uRA02ckjZXE0cOKV9rO6+uoamF/D/gpdFJ9OENgYW1bcrPjcApwLeA04E/km6ajTPybwXpwnBv0jSa/Ug3AW49VqbV+RrwoOgkFrAracqbBPBy0s2T3wV9/sODPrcql5Da88ekRd7/wXi/e0tJDzjaHrgrcHdSYeww4us9vZwMHF73hzalMZr8ONU63dx5XYKjHXJwE/Bb0lD1y4DrO/9uFXArYHdSVX5SvQl4P/GLtuawYLoXer3lMP2picXL/45OoCEuAa7t/Hkp6aJ4cyb7N/YlwBtJo2mUl8dHJ1CStwInkkZ4lb0friV970/uBKTv+62Ae5BGMh1OOg5E+wDNHcl3fHQCapxPAfsEffYhQZ9btuOBdwG/Jz2QqCzrSOc653TiU51/vwK4LfAE4P40ZzbAd6hxqmPT3J40MmNS4gOknW8v0mOMFzsBnyKtV7SGdMfqzqS1HtY2YDsmMX4PPJV0N2yYoaWrSEWwOwP/2YDtqDOeNEQ7VeV3xLdDv9irsq3P3yuI759+sWVlWz+aHYhvkzrjZlKx7yHAAaRpUFsBy3u0zxTpDum2pBPB55HW2YnejjojcvrKYooF+R9MfBsNEnXaveTc644/A/chTU2MtgnpgvDFpAvQiPb4z658mlaMfzTx+0vd8Tfg/4CPkab4PQV4BHAk8EDSMenJnf/2GeA00k3v6LzrjidQn+J7cauSco+Ml5GO4dHf9W1JBffTiWuLb1W+lQ13DfE7ZJVxKWnO/G0pd3TANqSTiBMasI1tju+SFm/fdrBuGcgS0poUDyVVvqO3seqIfrrYr4hvg35xu8q2Pn/HEt8//aJpxa+fEd8mVcdnSRdo9yDdICrDFsBBwCcbsH11RK/iYCSLX709ouTc64ymT1m6O2mZhrra4xn1bNZItiZ+f6kjbgS+RNo3bzliWy0FbgEcDXyFuEJq3VHXOU/xe/DcirajjngDG69DOEX8dVFhV1JB9zLqa4/v1bBdjZbLyc0o8VngnuU1FdC7Wrwt6aTo3Bq3r81xA/AC0kitOuxFWn8leruriqeW11QjyaH45civ3o4lvn/6RROKX8VTTfcjvj2qimtIC96uKaG9+ikWFr+qpm2LiDrv4A/K4ldvry859zriFNJI1FzckupH6Dfxe9ftvcTvN1XGl4EDSVPgy7YFcDfSlLPo7awy3llWgw3ocyXmXlecS1p3MAebAA8gFYOrbJPvET/yLdQy4nfMKuLNzF/naZpyR30VVeOF3vMgJuOufxWxFrgfG6+FN02aL13FHfKVc/55M9J6HtHtUEVErolk8StvryG+f/pFE4pfm3VeI4eyVxVnkY7NdZh7R3aatC7Fr4fIN6do2olo8ftr8Wtjqyvejiri9XO2oYlrI/ayBWk6dNlt8ugat2EU+xO/31QRN5JGuNS53tFuwDNp79TIfUtrqf6urCD/KuNDlbRCPW4PvJ3y2+R7NO98o3Z3In7nLDO+Qho+WFhK7LDGI4lvk5ziicT110L7ypOJb5My46BxG2kMORS/7ljZ1ufvtcT3T79YXdnWD+eOxLdF2fG4UltoPI8hjQyObpMy4+BSW2h8xW/hUcS3zSBRtaI99qlxm8qIl5feEjG2AT5OOW3yyJpzH8VPiN93yozLSCPt5i5dMk19F+LbAs8GLh8g35zieyW20WJuV9P2lBVvraYZarc78DbKaZNvMDs7YWJN0Z4TyAvZeFjjUmKformS2cXYV5Cqz9Ft1OR4Exv319zRWJFWAp8gvo3KiLNLbpthnNEjpyZFLkOjI/wX8f3TL7aobOuH83/Et0VZcSxpKH4heo2M4kJpKe16cMk1xLdtN4tfGyva4+Aat2nc+GhX/m25038wcDGjt8mD6095aI8lft8pM57Mxg+nmqbe67NpNr6m2Jq0pEp0u5QZR5XQTr0UI0Wf3oDtHDR+UX4zhNudNFV41Db5HHmN+q3MrsTvoGVEU5+WBBsfcO9JfFs1MQ4coV0jPJD4tioj9ii7YQb0yyFyjIp9q9r4Fsih+FVMOYy0E/HtUEZcSDrZarr9SU+ZjG6vMuIWJbfNOCx+LewJFW9HWbG+qgZogKWkJ7YN2yb3jUh2SGuAm4jff8qIE2jWOnNTpMEIhd1Io6ai26mM+AsbFxjLVBTOcxj9X0RTboRW4QhSfw/THnWvDddoPyB+Bx03jii9VcrXfcBdCvyB+HZrSnQPgc7hzuQWwPnEt9s4cWLZjTKgHKY93qWTq3dH5nsD8f3TLyKLX8VQ8v8hvh3GjfeX2C51WAJ8gPh2GzfeXnbDjMEF7xeWyyj+PatqgAbZG7iIwdqj7AdfVeVxxO87ZUT3tVmTRrQWunM6hvj2KiOeVlLb9PKZBmzjIPHRqhqgYQZdh7ct0z/HUgw13YL4HXTc2KXMhqlB9zzb9xHffpGxduRWbIZxhp42IYqiY51FnjNKyLvquFtVG98CxxHfP/0iqvi1hNnje3QbjBtPKbNhavZ84ttv3OgemRCpuDh8CPFtMkjU5RcVb0cZcV5lW99M/RaFzuV3fRr4HfH7zzhxJvPX9crBbsAFxLffOPFXqhv9BXkc+2aA7Tv55jCgYlz3BDbQuy3+Iy61ZimKX08kfgcdJzYttVXq010A+w/i2zEqFmqP3ORyF2ShOLr85ujrjBHyrDuKkV+aL4eRX1G/C8WaWE9aIKecokmL2g+rONF9DPHtOE40ZU2iovj1UOLbZJCowzLgqhq3adR4WFUN0DDdN+/uy8JtsV9AXqPK5bvWK04ov0lq9zXi23GceG75TfL/u7AB29cvbqhs65trBfAx5rfFv0Qm1VQ5P/J16wraI8p7iG/PuqO4s72C/KeXnUp8e44SZ1bRGH38eox864r9K9v6/L2R+P7pF1HFr807r1f0yCuHeHa5TRKiKIDlPHXoh+U2ycgsfs23Wc3bNGo0Ye3DCDsAPye1wXnAbWLTGdpZxO87o8abKmiPKDmMcu8V1zN7PlK2qxuwff3ipIq2PQePZLYdHh+cSyPdmvgddNRo0zoGyzuvXyW+XeuKYjhqm6wjvl1HiVtX0RiLyKH4defKtj5/byK+f/pF91MJ67KE2RHV0ds/aryra1tyV4wm/hfi23XUaMLC9057nG+rmrepyW3RZNtEJzCCQ4nfb0aN11XQHtGeSXy7jhpPrqA9AK5rwLb1i7dVtO252BLYOTqJQdU9L3WXmj+vLEcAZ0cnUaKZzuuDSHN2224f0iOq22Z5/7/SSHtHJ6Cs5DBFOWKNh2lSAfz/BXx2GX4G/Cupf3MfiQvpyY+QFsB/aWQiY3D6dTOt7P9X1AD/iE5gBI+KTmBEr6ed6wq9l1QAy1HO63aO68roBIJdQXoSpBZwHvHV2WHjFZ3c23ByvpBchtOPGk/vbGdTFvMt2z7Et/Gw8b0qGmIROQzpv1NlW5+/fosKNyEipj0Wo77WD5hj06LIv61OIb6Nh43vV9ISw3Hk13y71rg9TW8LlWdH4veZUSLqyeF1KI5/ryS+nUeJwzv5l3nNnMN6h68tcXtVsTrvVt+O9AOek5tIj/Rss2uB+0cnUZG/AO8nXWTl/pTHuZZ04kzgVcG5DOve1FuMnIQnr7RZDv0XMW1vXec1h/aZa19S/rmOXh3EYdEJjOBgYLvoJDRPjt9xNd8ToxMYwXmkNYbaaj3pmuVVwFeCcxlFsebTTInveX2J71WV3aIT0ODq/EE9uMbPKkv3/P0yv8hNsgr4Ju2a1lko1lFat+jfytP6TgAcG5jHqOqcG57DhUNbR5ZOiqh9rO7188rwdlLRfjPSDaY2y/G85/D+f6UWOUx3rksu5zDZrPkitiDP0Sr7RidQg+L7/hDy+418IuXfQLmu5PerwhHRCWhwVZ+wd7//URV/VtleRHrCRJtNdcXdg3Mp26uAS2n3yIJuu0QnMKSDavysHApLk7D2XpvVfXOkKAy8qObPLcPzSCPlrg3Oow4/JI8T924Pi06gI4ebFnW5MTqBARXrD9p3zdeUIvcw7kG6Lpuk/Wun6ARG8ICS3y+Ha/FtmJzrzexVeQCZZnYqyPakxdVz0qbH5/YyQzoxX0FarO7TsemU6tjOa253TUb1F+BP0UkMobvYWnVxqq2jNidFDsXLOi1hdp9+UmAeoyguuNYv+rfaZZ/oBIb0MNLTBaN53J6VS/HrOaQRnW1fz68NHhidwJCOA37S+fOk3CycAi4BXhCdyJCeU/L7XVTy+1XludEJaDBVV8+Li5b9K/6csrV5PvlCihOrx4ZmUZ5johOo2RTpu5zTFJu2rjM3qkk5mdP4ljA7LSKnO40XACdHJxHgT+R1YwJmRxtErGVXsPg1ax35jJT8MOmmowWw5toaeHJ0EkNYB7wsOokAM6Tf+LdGJzKk/Umj9MqSS/HrjdEJaDBVFr82MHuCntuwzc91XidpxEFxonJSaBbl+Hh0AjUrnjbyV/IYHgxpbZBigciqL7By+B57oddbDm1TZ5GgaI/c1vsqRn9HFlSi3Dc6gSHltm+13fXA6dFJDOhRpBuQ65is6Wk5OSQ6gSEdEJ1AoGL2Sm7H5DL77K8lvlfVTolOQP1V/cNUjGa486J/q1n+qevPOVw0l6UoVD4hNIvx5TY8uCzFBfF+oVkMZ/voBBoklwWNtbA6L/KK7/rTavzMcf2RtMg95FHMLNu50QkM6S6d18jpqZN0/jWIr0YnMIQTSE87dURzM+VUjP8E8IvoJBrgXOBd0UkMoczZHZeW+F5VO5SNR4CtjEpEsYr1SXKJSba68xrdB/bfeKL7YNB4eFUNMMefatymUWPPyrY+f+8kvn/6RfeTgevy2zHyrTtyKspX5Uji+2HQ+FFFbTCIopD8aOLbYZCoy4Mr3o4qYtKWEMnBVsTvF8OEowc3Ft0fw8TtStrmnH47i/hgV/7uww1TR4fsWsNnlOXD0QkEm+m8Pis0i9F9o/O6GZN91/gd0QkMaO/oBBrEO+S92TYL2ys6gSH8MjqBBvhBdAJDuCewaXAOrhm1sVzW/Or2WeCV0UloI/eMTmAIL8bf/0JxvZ7T2syHdl7HPZZ/f9xEAjyV9LCC/Zndhy2CNUQdHRFxR3xUr4pOINj1pKLRe6MTGdFzO6+TPoUsl5PNQ2r6nBwKoTP9/4qUpQ9FJ9AQ1wLfiU5iCLeITkAbOTs6gREdS1qwOqcH8rRZWaNx6uAC4rOKAsqnQ7MYTjF9ftxrsuuAK8Z8jwjbkNZq/Djpqc9FHy7Bmzuh6ih+ra7hM8pyQXQCwdaR92LEZ5MOKDcx2cWEXBa9v3dNn5ND8csfQg0jpzuIb4pOoEH+IzqBIWwV/Pk57eN1uBD4enQSI9qBNHrjR8BBc/7bNPZ1ne4XncCA3hCdQIMdG53AgMpc2iSXB34s5J+AM0gjYQ8hraVZFAQ9/gWoo8FvWcNnlOF90Qk0RPGFfF5kEiM4revPkz5MegPw6ugkBrQqOoGG8Mcvb3UvDJ7T1JVcR6xU4cz+f6UxVgR/fg43Ler2regExnRP4IfAH4B/BpaTzlcm/ZytLncE7hOdxIBeFp1Ag+UyS2k1cNSY71GcG39qzPdpgkcC3wX+j/RE3G3w+Beijguu29bwGWV4e+fVi9Dk/dEJDOk/O6+TPuWxGLn30dAsBrcmOoGGyHnEpeo/edm35s8b1Y87r9GFlCb5W3QCA4pa88uiV28/7v9XsnBb4COk2Rb/BRwem07rFd+pe4RmMbjvYkGgnx9GJzCgcdf2LfaDL4+bSIPchfRE3EtI69odGJvO5Kmj0LNvDZ9Rhj90Xr0ITW6MTmBIOa2lUqXih+L8yCSGUMe6MpM8BbYNcjgJrnsf26HmzxvV5zuv3lRK1pLPA2Wi1/zyuD3f6cDPopMo0bbAS4FvAxcDx5EKYVtEJtVCxfE3l4ekvCQ6gQw8ITqBAZUxAGYauIzZh5q1yetJNzV+SzoW5vIdzVodJ6R1resjKb8Lhs1q+Iwciic55BjFtpnvztEJDOgjnddJH5HbLZfixU5Bn1v8hlkwXdjroxOoyHakose3gatID8p4GL0fmuX+MbhiWv6hi/6t5sjlGBllKfnc4C7jQRfFb8L/lPBeTbUXaRTsb4FfAC8kjdR0PeAKVP3jsQzYpOLPKMM7uv5c99otTfaF6AQGlPNCiFX6QHQCA1gTnUBDFD/uTvnRIO4encCAriKdvFnAnHVZdAIDyumpcJPk59EJ1OQppJGjlwAnA08H7kZaJww8pgxrK9IT55ruf6MTyMgp0QkMYDd6F7AHVZwfn8hkfO/3Iz3p9FTgHOCdpAdVbB2ZVJtUXfzK5UmP3Y9in4Qv1qBOjU5gQD+ITqChvhKdwADG/VGUJtHm0QkMwYLuxm6KTmBAtw763GJ/yW0Uc10uAD4TnUTNDiM9lOqnpIvBlwMPBHYNzCk3uRSz3xadQEaeHZ3AgPYr4T2mSdfnk/b06F2AfyVN+fwH8GbSsW+PyKRyV3XxK/pR2YP6a3QCDXVydAID+mR0Ag2Vw2PRd4lOoCGcwqG2+X3ndQOOqO42A1wfncQAdg763KLo5fqrvb0iOoFAOwGvAb4GnNd5fT5pKrj7TG+7RScwINfv7a9YRuAPi/6t5ti9hPcoBqa8oYT3ytkLSMe8P5KeHv1M0ojYnG6Ihqv6gquO9XzKkMs0hLoU+8UZkUkMYVKmAbTRnjV8Rg6jOR0do7b5fufVETzzfTo6gQHsSux6I+43vf0R+GB0Eg3xQOAtpPPAP5OmCD2Res4tcrJrdAIDuKjz6vnQ4H4VncAAblPS+6wAriB93wV3At5DGhF7FfAl0oMQ9iUtO6Ueqi5+rar4/VWNaWBldBJDWoU/mDnyqU5JccfaEWDz5XAR7LFnvq91XnMoPtft9/3/SrilpIsNNdPLoxNooFuRpgj9D3AW6SlqzwLuGphTU+TwhOBPdF49Dxrca6MTGMDtS3qfYskAi1/zTQEPAY4Hfkkqhh0PHEHcw2saq+oDjEOQ8zRFfn2XY86qRw7FE0/2enPKXJ5cTqC3XNb9ihz5ZdF0cZcA/xadRMMdCLyb9PTAXwBPpbxRKLnJYdpjsd6Xv/mDOzE6gQGUtd7cDOk36W/Ac0t6z7bahDQK7FvAX4DPAo8mjRab+CdIesGlhUyT35DJKTxZzlEdBcuc9ouccpUW4wVMb9dEJzCgiBtKxShK95/+3gNcGp1EJvYjTRU9m/SQpKOJe6hDhLJG31Tp4ugEVIntKO+3pFjv7B2k6X4azCNJyy2cSRp5/gzS9MiJrANN5EZrIDmMlpnL/VlqH6cU5mltdAINlsvNpYjiV1H08nvf33rSBYyGcy/gi6QnR36Z9DTJXB7QNYqtaf6aX974G9350Qn0sYpqnuz+yArecxLsAbyXND3yNOBJ5PM02FJUXSzIsYCiPM3gj2eO6ri7n0NR1Au+vOWwj9XNkTu95TLtIOJ4VHyX/D0fzEU4/XEcDyY92fwy0ppTbXxy2vbRCQzgG9EJZCyHJ7uvLvn9poALgMeW/L6T5m7AR0mjwb4J3J881gccS9Un7F7IqS7ua8rZhjmvmpXDWn4WeuZzX+6t7AuBqkR+99x/BvdO0uLuGs/jSFOpriY9UKAt64PlUMw7KTqBjP0hOoEBbFny+xWDaz5NGr2p8d2X9D28CHg1LZ4W6YL3agtHGebJC5zE/be3Vv74TgALghpFcSPL7/1wDo1OoGVeQ1of7CLSwtFbx6YzllXRCQzglOgEMvbz6AQGUOX352jg7xW+/yR6BWla5K+Ao8hnqYaBVH1y4YWtpMXUUfTJYVSgxa/ecug/SeUojoWePw7nZvIocuRmB+B44B/ACcCdya+dcxj5lcPopab6RXQCA6h66u2dK37/SXUH4KukJ1Q/lnxGrS/K4pfawgvkPPm0R/XjCJA8WdDtzbbpbWrOqwZ3A7BTdBItdgxplM11pAvBHIpKkMeoNc/TRndTdAIDuGXntarzuYuYrKe3RvgkcCVwHHCL2FTG40WF2sKLiTzdHJ2AGs/fKbVNLlMI1vX/K5Wx+DWaC4HbRycxAT5JWhvsaGDTrn/fxN+rKp60p2bI5Ti5pvNa5ffjXCz+1+ElwKXAB4DtgnMZSRMP0mqGXA6oylsd6wLlUBj1rmdvOfSf5vM3ZL5ipGsuT3u8MeAzi/3G7/3o/kAeT/hrgy8C1wIP7PxzE3/Ll0cnoIm3af+/UooLgS2AtTV93iR7GnAx6WmjWf3e+LRHSZFcFFtqpyZeBDZFLsWviJG5M3NeNZq/Ayujk5ggXwPOAvaKTmQBXospWp2jna8hHft+VuNnTrIjgb+RnhC5WXAuA6m6+JXLCZ7yN4UjGXNUxwVyDhdROeSo3uy/+Sx+9ZbLxWjkzQlvjIxvLemi0+9iPfYEfgu8mfwWxY/kd739In7zDgDeG/C5k+oVpMLjfaMT6aeKYsEU+ZzYaWEb8GJO9XDao9rAi8v5/N71Ztv053eqHOtI020/Hp3IBHkBaVH8/aMT6ajjwULjaHp+Gl9UgfNZpHX5VJ9vAicxu85b41RR/Jph9sTOIpikxdRxEZjDiVUOOUaxUJAn7+b3Ztv0VpyX2kblOgZ4QHQSE+Z04BnRSRCzdp/U7arOa8RNjS8D25KeVKh63B+4Atg7OpGFVD1NzDt3kiRNHqeh9+a5keo2DXyj8/qb4FwmyXuBbxN7PLw68LNVrVxuDl4W/Pn/ALYEnh+cx6T5FfCo6CTmqvpgnMuXUlKMOu7u5zCqykJBbzmMALH/5otYLD0XFr9Utw2k2RgzpLvxB8amM1EOJ/2O3Sro8y8N+lzVI4fzj8ujEyCtQ/420tMgvxKcyyT5DPCW6CS65fCFkdRedRTILcLnLYdCgVP85/P8orcc9mm1T/dv4Wmk49ZLg3KZRBcC+wZ87lX9/4oydrvoBAbQhOLXOlIBbC3wEGB34KLQjCbH84EvRidR8ORUUqQ6ClM5FCa8GO4th+JlDqML65bD906Lc79uv9eTvquvi05kQvwSOLTmz7ym5s8bxbbRCWQsakThMK6MTqBjHXATqQh2PrAjcFuaUZxru6OBH0YnAU57lBQrhyltklSG4pzIYnd/3pyt18tJRbBnRicyAU4BnlDj511b42eN6j6dV2+aDG/X6AQGUIw+bEpdYB2zuZwN3II0EuxPYRlNhoOA30cn4YL3kiItreEzvIiS6ufv/3xFmzTlAqCJirZx1FmM95EKEA+NTqTljgeeWtNn5TDyqyh+eb42vDtEJzCAKzqvTf7tOw/Yg7Qm2AeDc2mz25EWwg/jyC9JkeoofuXAC73ebJs8+d3OX8R3rxj54fc+1pdIfbEb8OfYVFrrg8DjOn+u8nosh5Ff945OIGNHRicwgOinPQ7jGuBfSMe/w4C/x6bTSnsDp0Z9eNXFLyv4ebJoqbrUcYGTwwiUZdEJNFgOF8E57GPSsCKmIBVT4Z3+1Aznk6ZVTZEuCFWuTwD3J/2GVHUecCVpke8m2yM6gYzdJjqBPq4g3zW1vgtsD6wkTQ1Xee5BGmlcu6qLU5685Ml+U13q2NduruEzxrVZ5zWHQk/dlkcnIE2oyO+e5yHN80FSv0wDjw/OpU1OIi26fTOwooL3v5G0rlEOvJHUPmdFJ1CCtaSHgkwBtySNjNX4ng48uu4PtfiltnCUYZ7qOEbksKj+jp1Xj5nzVXExUDZP2DWMXEZXR/yu+lvefDOkEUtTnXgkcEFoRvn7Pmmq+M1UcxPstxW8Z9n2JO1bngcNbq/oBAbwi+gESnYxaU3EKeD2wNdi08nep4Fb1/mBVZ9krKv4/SXlrY6TnByOQ3frvLpO0nybRycwgFyKGWqGHAryEHsRakE5H58DdibtL3eiIY+zz8x2wFtJ+30V37sLK3jPsj2j8+p50OBeHJ3AANow8quXPwAPIk2LvDfw5th0svUNarzR7R029eLFnNoih2mPd4pOoMG2iU5gAF6oaxi5jGyIPA/wO5WnXwMHk/bxWwAvik0nK88BDiHdsCu7APS3kt+vCg/rvPrdH9wTohMYwO+iE6jBWuAHwAtJ392dSFP6fhaZVEb2AB5V14dZ/JIUqY41rq6r4TPGdbvO61Jc92uug6MTGEAOBda6uR/PV5xz2Ta9FYVBb8Dl73LgTaQ+3Qw4lDyKMJE+2HmdodxrtItKfK+q7NJ5zWVkrAbzy+gEaraeNNLyA8DdgU2B/YD/DswpBycAW9TxQRa/1Ba53ElX/XI46btl53UaL/ogv9+mm6ITaCD34/mKEQ3+XvXmftNO1wHfA3YgTW/ZDfhMZEINtQfwFNIFdJmjv04v8b2qdFB0Ahkofj9qGykzhjOBy6KTCDQDXA+cAfw7qe+2AY4AfhqXVmPVsvh9bhcYqsc0eZ6cO1Q6P3XsZ6fV8Bll2YDHZcjr+PPn6AQayuNx/iL70NEf7XUTcD7wGNKxfjVwH/Ip0FTt/Z3XMm+qnEOamtV0z4tOICPvjU5gAOdFJ9BAlwLfIY0Kmwa2BV4bmlFzfABYU/WH+LRHLWQDed59tWiQnzqm//yohs8oyzo8bsLshe+Oi/6tZvhTdAINZfGit1x+qyL60OPf5LkaOAW4C7CKtAZmDgt5V2UJab2gshTfqW+W+J5VeXh0Ahkors+2Cs1iMI5uWtwM8A/gFaTv6VLgSPJ4OmtVHlj1B1R9ApbLCZ42luOjhnMs1gmW1/AZ59TwGWV4AHAj7svdVkYnMICzoxNoKH//e7NtevP4N9luIC2a/0bSOmE7AIcBJ0YmFeCZJb5XcZMxl4XHHx+dQAaeFJ3AgFzwfTjrgZOAO5Kmh+/F5E0P/zhpnbTKeAKmhbgYr+pSR5E1hwXvAZ7Vec2t8Fyl/4xOYACTtpjroJz22Fsu514RfVgc/3LafzxnqsZ1pAXyv0ta32g1cGtSYejMwLzqsA9wv5LeqxjBeUpJ71e1N0UnkIEP9v8r4a4mr5kXTXMT8HvS9PBp0rHvdaEZ1WenKt88lxMw1c8LcNXB0aezjuq85nTRV7VjohMYwPnRCTSUvyEaR04jwDxm1+Nq4FzgfcD+pAfFPJL2rrtY1u9f8V36Lnk8mXh7YOfoJBrsIMp9GEJVfoAPAyrLDOnY93JmR4S9MjSjalVa5MvpwlBS+1R9DKpjWmXZXCspL3+NTqChPL/IX+SxyOOgFrMBuBj4HLAnsCvw3MiEKnBU15/LOJ6uA75UwvvU4aOdV0dVzvfx6AQG1PbRmVGKEWGvBrYGDiAdB9vkYVQ4+qvqk1PvhqkuU7i/5aiu0SE5POUIypvm0AZ7RScwoGuiE2goR35pHDkVT3MapdZGN5FGf70D2BI4nHym+C1mNWktUCjv+/CDkt6naocBW2ARfK5tgV2ikxjQt6MTmACXkdZVezRpWuSTY9Mp1cFVvXHVJxeeEEhqgo9EJzCgV0Un0CBnRCcwoEuiE1B2crmgi7ihVJw3WjzVKK4ETibdSLodsyOIcvWIzuu6kt7vFyW9Tx1OiE6ggb4bncCAzga+H53EhJgm/VafSzrebUs+D0RYTGWDAaoufjlcVXXK6U6xkqovcIp1EX5d8eeU5YDoBIIVvxlLgWWRiQzoLNLTyTSfxYv8RfymTs15lUaxjnR8fjKwO/lM95vrviW/36nkc8PmIcCa6CQa5CDyGRF/cnQCE2TuTap/AMcDWwFPqD+d0hxDRaMcLRZoIRtw1J7aoVjc9ZuhWQznjp3XHBY0rcqTohMY0EnRCTSY5xe92Tb9WfxSWc4DHgrcPTqREexI+WuXvqHk96vSp6MTaJDvRCcwhC9FJyCuAD5GKoJ9IDiXUe1exZtWfQKWy9B+bWwKTzxVj6qPEcX7n1vx55TpPZ3XFUze97Dorxwe4w15TSGpmzdQesvlex25jqYzB1S2nwKrgIuiExnSUf3/ylC+V/L7Vel+5DPaqUrPIJ0T5uBa2rHmXltcATwdODI6kRHsWMWbuuC9FpLLiflc7m/5qbr4tY48ps91uxfpTu91TOYIkUOiExjCb6MTaLBcf0fUDJM88lXVuYF0QXV+cB7DuGvJ7/cL8npK8ST/zk4DK4H3RicyhLdR3hp1Ks9JlH8sqdrtq3jTSbywUn+53rF3f85PHaNDi/05l6ccAbyy8zppo2enyWdBV8hrRKE0LG8oqa12i05gCDuV+F7FTYmPlfiedXhl/7/SOstIx+Cczl0hv3wnyc+BO0cnMYSyR70CFgu0sFyLX9JCijtQ7w7NYjgvi04gSE7TG35KerKYFmbhpDdHxfXneYiqUkwfOyg0i8HdssT3Kr5XuTwBu3AssHN0EjW7GTiavEbrXEV6qIKa6xfAU6KTGNDewKZlv6nFLy0kxxNzT5TzVGe/fbbGzyrDa6MTCJDLUzkBPh6dQMNZ/Mpf5Dmia36pKmtJTxH8MXmMrr5TBe95NvktSv7n6ARqtgb4YnQSQ3obcH10EurrI+QzNbX0te6qPrHJobjmCbqkJvoPZp90spw8jqejKLbrmaFZDC+nJ4hG8LdV48jxJpzycWPn9S2hWQxma9JC/WXLbfQXwOejE6hBUfi/IjSL0XwqOgEN7PHRCQyo9Gufqi+mcrhzl8Ndn7p50qm61P39y230VzES6ibaW0zYAKxm9imXufhLdAIN19b9tQw5nBtFc/9RlYri139HJjGE7Sp4z2+S36yJhwHPik6iQlOk8+Kc1j4tfIs0olB5+Ep0AgMqvSZRdfHLIkqecvsxhLSvebKsfo6NTmBIq4B/iU6iBrk9zemzpKkz6s0bS/MtmfPadP6mqs2WAn+LTmJAyyt4z5uAF1fwvlV7N/CY6CQqMkMa9X9IcB6jyO0hCpPuhugEBpTdyK8cpunkkGPdZsizAGZfajFLgd9HJzGC91Pu056a5s3AraKTGNIHoxPIgMWv3nL5rYrMM8dzkKY7DNgkOokG8QY9vDM6gRF9Cji88+elkYmU7BHkud7r32nuOqjTwD7RSTTUzdEJRHDkVz53YOuUQ79JwyrWzDg+NIvRdE+xa9OJ3qOAF0QnMYIfRieQAUcNzVcUdHL5jbUA1Q4rgQuAk0mLUT8uNp3GyGn/rup4eiPwhoreu2rfBo4kn4W7+zkGODE6iRE19QnluwAXAmcAfwVuHZqNRlH6jdRc7j5Kaqc6j0HFHY6X1PiZZeoeolz6008C3Av4THQSIzgBpzxqNEXRK5dzr8g8LZ6WYw/Sb8eOXf/uE2x87M2lGFu2nLa7ypG0ua232e3rpKIRpBuDuQ5oeA7p3CJXX45OYAH3Bc4Hbtn551sC5wBPiEqogZZFJzCA0m9S5HICJvWT0x08xbiBVDS6ODqREa0k3cFaRyrkVbEGSNWKE9N7AD+ITGQMH4hOIBOeX/SWywWav6t5OxT4Y4//9ijgEmBbJrefc/keAlxe4Xv/hbSOVq5OAN7B7AiwHKb2dhde30/KP1fvAC6LTmKOR9H7idzHk6Zo5ngOPYkc+aVa5HQ3rJBjzqr/5LM4yc/1RO9WpAV6N5AKYJuTx76/hFR4XE+apnBqbDpj+XF0ApnIYb+MYtv0N6kFmXF071ePAk7p8/e3Ia3V85DKMmqupeSzj13ZiSrluM5Ut+eQHpyzHelG56Y0c1RLMTpthlR4/iP5P9SoaVMeH0f/WQX/BFxLmoEwqVb1/yuNUPq6ZBa/JEWq++Tzps7rS2v+3DJtT2q31cA1wJY0exrkNKnotZY05fTrsemMJfeT1Do5bU3jcP8ZzhSzv6fPZ7gp5V8iTYWcpGuCJaTfpOdGJzKA39TwGReT9+gjgL2Ai4CjgetII8FWEb9fT5NGGW1Cymk98CRS4XmPuLRK8QJSWzfF00nHskEsI81AeF916TTav0UnMIDrmb1uy8bhzD45sMmhja0gXVhDfN8M2n+raddC4GWJ7pt+8dXqNr2n4kToxgFzbHIc2dmWLUmjwKJP8uZa2fXnzxHfXuPG6rIaZkzR7TBIbFrZ1uer+H6+hfj+GSQipoUUozUeOmCO0dEE3SOoX8V423Pfrvdq87Sg1Z3X6P1nkPhKFQ3QpRgxWEyBbUOcTGxhaVnX66quf74b8BPi26esaNLv/L8y+nasB46oP+VQ0fvOIHFGFRvetAulCN5dlOJETv85pv9fabyvA+8l3Xm7hnQi0qQi8I3AgaQfsYcH5zKuDwNXRSeREaf25S+yDz0/HcwyZs9j3wf855jv901S4WBnMrzjPqCVpGP50cF5DOr6it9/pvN6Cc2bwjaqw0hTCt9M/dO7pjqxnDRl63rSFOMPAT8FDqg5n6o8k+aM+vpP4J1j/P/TwLeATwJrykio4Y6NTmBAWa4NfB/iq4b9oi2PyC1TjiO/tqBZF/1NEd03/SJi5BfMXlhFb3+ZcXjX9q0kZr2LuWu4fZD4dikrdhq/eUoT3RaDxBaVbX3+chn5FTGdujhuPXLAHKMjUneB8DOUv23vBLauYTvqVBR0tyJ+3xk03lp+M/S0FLi0ou2IjOctsK3TlFvgLwpe3edBW5GmIUdvf9nxi7Fbazzd13vvpvzte/Yin5e7OxK//wwaT66oDSp1GPEN1y+qfHxwrix+tUd03/SLqOJXMR3vrT3yyjX+Ctx1zrZWOXVlCel71/3dWwa8aYTcmxw/Gr+pShXdHoPElpVtff6OI75/Bonuact1KYpfjxgwx+hoghOpdhs/Deze9XnLyPt8azlpUfTofWfQuH81zdDTQ0rMvWnxQWDP8ppqQctJi65/NHhbq4y7lNZaw+u+sfsNqtvGG4HH045RyMV1QE6FrxngkLIbog6HEt9w/cLi13w5Fr9Wk/fJWFWi+6ZffLm6TR/INPFtUEWsIy3ku9DIjWlmnzg0jKWki+FVpIVb5/7/h5CGKEdvexWx35BtVbXo9hgkblHZ1ufP4ldvxYXNwwbMMTqifZX6tvWHxF70lmEH0lSt6P1mmIhYe+27Y+SbQ5wKPIHyCmErSd+NpwHnNWD7qozIBeKL886lpKd71rG915NGDq6Zk0sxvbXJuo8duazD3h1ZPhDiEOIbrl9Y/JrP4ld7RPdNv4gufkG7787NkJ58072IcZnuA7wY+EMDtrOqOKe01ipPdJsMEttVtvX5+y/i+2eQiJj2WPyOW/zq72RitvlU4CjyGBHRneOjiN9fho2/ltkYQ9hxiBxzj8uAk0jTEx8O3Iv05MjtSbNKlndiJWka487A/sADSNOy3tGAbagzoha5Lwo5mwH/WCCvOuI4Uv/n5uXE7zfDxpXk8Rszz72Ib7x+YfFrPotf7RHdN/3ii9Vt+lCi26GuOA14MLAbw9+xug3p6ZJPIU1r3NCA7akj9h6yneoQ3SaDxPaVbX3+LH71VvyOP3jAHKOjTt0XAt8ZIseqYj1pRMSOlWztaJaS9tvu88GdgP8lvr1Gif/ubEPERWAu6+4Z9cWBxCgKX1uRHsQR3Q5fI48HZhwOnEt8e40SL6igPQCLBZJiNeVpqy8G3hCdRA3uzvzRdtcCvwHOIj0xcob027AZad2mbUh3OSMW0I/2P8Cvo5PIVFO+28qT+898RZv8gmZMxZ4G3taJn5JuZv0vCx8zp6muT5eRpkNNkdbyKh5ktSdpzZ5XVPS5dfhI4GefSHqi9AMDc1BzvII06rNuS0kFr22Bvwd8/kIe2IkNpO/J54HTSYWmus09ti4lFb1eQVyxsgxfqeqNq56rem/gexV/xrg2MPzaN223gtlHQc8E5zKIKdLIr+vw6Z1zNb3/vkAaZh5pKWm/aXpbqX6bUv1j5keRw766DempYZrvNaRpCE23CWnR3zotA24mTauLeiDKMOpe8+Vc0sjdJrsSeBfwM9K08d8P8P9Mkc7Fuy/iitFOxb8r/vsMvQtpe5Cm4x9JGj2Ysz8DuwbnsANwUXAOincBsdP9mlT4WszlwKdIBbE/AhczeNG/ON51/6bMPdfr9V7TwN1IN7hfDWw+4Gc22dzfg9JUPfIrhxP0LOeTVmwG20X1aNLd/QOJuaulZno0zSx8KX91F5SUv6Wki6ldg/MYxBo2Lu7+BvgwqQj2R+BC0kiObjPMv3k59/xg7j8vJ41O3o3ULvcF/nnEnJvo09EJkNYcewTwuehEFOqowM++Nc1ce3UhWwHP7gTMjgz7JHA26dh3bY//d9Droa1IDxTaErgVcBBpOZLVo6XcSMdR4fVhFcWvKWaLXk26sJXUPE0YqVfkcBppmG3ud4s1vkuBz0YnkTlvoPR2Q3QCDVacP7r/bOyvpNGUObojaWpkt7OAM4BfAr8ijWi7ivR7vIHZ64dlpCLXCtJU/DWkh2nsATwUuGulmcc6ITqBjs8D7wSeE52IQjyb9B2NcAdS8TxX06QbqY/u+nc3k459p5GeoHsOabTsus5/W9qJZaTZB5uTjnu3APYBjgG2riH3SB+u8s1d80sLKRabkybNI5h/R1qT57DoBFrg5ugEGsxjTH8Wv2ZdQr6Fr15u24lH9/uLE+pc4HfRSXR5PvAQ8nzSnUZ3IvCeoM8+BPhu0GdXaRmpaH9X4N+Cc2minwB/qvIDqji56C6auJZWnix8aRKtJF2wPy46EYV6My5yX4YroxNoMG889ub5x6xVpLVM21b4Un9vjE5gjnXAodFJqFYXAE8M+uwH0M7Cl/p7VdUfUPWdNac95mmK+hdx1WRq0oXOOtIdmU8BfwjORXFeGJ1ASzTpu900F0QnMCBHX8XZglT4WhWdiEI0cdr9uaSihCbDAcRM0X806amxmkw/rfoDPLHRQqax+KXJU8y3B7hTZCIKc9voBDQRTotOYEAR5wFF0XR9wGc3xWY4cnKSvRm4IjqJHr4BPCs6CVVuH+BvAZ/7MJrxoAfFeDo1HPuqLn457TFf3rXXJLsZ132aNE8jPY1H47swOoGG+2t0AgOKKH4Vn9mEh6FEORBvQE6y13dem3oN9V7grdFJqDL3IG6B+yODPlfNcHwdH+LILy1kPZN911X1aeoJ/grSegOvjk5Etfgs8KHoJFrk9OgEVIqIc8SpOa+T6P+iE1CYfwUu6/y5yefhLwA+Fp2ESvcA0oLjUY4L/GzFehCwto4PqvrEJpe7m5qvGPl1XmgWg3Ok2sLOjE6gj2XRCfSwnrTWyiuBrwfnomrdhE8cK9tnohNouKaO6JgrYmH+4rd8km/OXgHsGJ2Eavc30qiqXDwBz4/a5EjStNZIfwLuGZyD6vcrajyWVH1y4RSSPHXfbfpEWBYqwwejE+ijqU89Wwdc3/nzUcBFgbmoWttGJ9BCn4pOoMGKB8q8LjqRAUQWoK4K/OwmuAg4PDoJ1epB5PegsKOAn0UnobH9E3BSdBIdpwLPj05CtXowNQ5iqePE5js1fIbKNQPc2PmzU4Hy9rXoBPrIZQSEd+Hb6XZ4kV2VFdEJNNQMqbj+7uhEBhAx9bD4TTgj4LObYpp0Y+hkanjsuxrh5eQ3Xbw4PtyD5s8yUG9PBj4ZncQcb8NRhZPiJcCf6/zAOopfPq40T8VT72rdIccwyeuDLKbp/ZfT1BYfOd8uRwBnRSfRQsWor1wK21EinqSVg2LK+TXRiQTawOyC/8cCX41LRTX4BXmMBJ2rGKmxAdiXtB3Ky3OBj0Yn0cPROOui7S4B3lD3h9Zx4fm7Gj5D1cphGLZrfs23hFQUvDo6kUXkcoG8BLgB2DQ6EZXiKTgquSov67xO8tP6BtX0ZQWiFtzO5XehLg8mdhFqVetB0QmU5M7A96KT0MBeALwjOokelpDOIfaKTkSV2j/iQ+sofp3C7Cgi5ek+0QkMwJFf8xVFywNDs1hcUxe8n2s9aRrK9VgAy92zgY9EJ9FSPwHOJ5243hSbShaeFJ1AHxHnbuu7PvfUgM9vqnvg2kptdE/a9XCwB9D85TYELwLeGp3EIopz7quBPYJzUTWOoKUj+4o1P55BGpnT1FB/0X3Ur/9W09zF06NMkQrcy4jvo17x3cq2vhorO6/TxLedMXw8jnaIbsdesXeVG90yxQ2bc4nvt14RXejfn/g26BdQ70i1H5WYuxEb/0S7FMe0aeD9xLevsXA8ccHea6binHtP4tvNKC+eSqCqR34VQ+Z/UPHnqDrFj9k7Q7Poz5Ff880w2y6PiExkEblNbykeBLGB1LZO7crHfWjeoq5t8ivg19FJZGSm83pAaBaLi5r2CLAZ+awhVOf5x0E056lsGt0zaf6052HNMHtd+XTglYG5aGEPAo6PTmIIN5KOr2cDuwTnonK8lJY/TK94pDfAh4mvNPYK9baU2RFV0f20WP+twZFfvSwhtU10Py0UP6pwu6vUPV3z58S3o7F43KbTV205RkS350Jxh0q3uN2+Tnz/LRTLq9zoPooHjHyJ+HZYLCBm+v67hsjRaFa8aIH+bKsXEd/eRoq79umrHKwE/kh8WxqjxcQ9vfiWxDd6r9DiipPQFxDfV736bzXtubAtW/HY9CZOIcm1+AUbj1p7M/FtaSwcW3b6qE2jQ6PbdG78dyevNrVx3aL7cKGI/E0tjq+bEt8OiwXEtdO/LpKX0cz4fwv2ZLu9hPh2n/S4e99eyktTbxgZvePdC/bkBHgi8Y2/UKi/4uTuJuL7a6H+W4PFr16WMHtn+vvE91d35Fz8KhSjIx5DfHsas/H7BfqoLaLbdm5ofPcjvh/nRvRvanHj7UPEt8Vi+35k0fdg4tvAGCyKJ+FOiu7vxXOJb/9JjbYVvgpvJL5tjcGiqU8Vrc0FxHfC3NDg1hDfXwv131bEn6g3XROnr55c3ebWqlgYuskjXCcp2n6REd2+3XGnTk51PD267b5KfH92RxN+U6dIN3Ci26JXFDlGWglcTnxbGL3jhT17b3I8n/h+mLS480A9k68jiW9jY/F4bc/emwDdTwGJ7oi5ocFs3nl9MPF9Nrf/LH4NbhXxfVZEmx6J3b3/Ne0idpJix04f5PYwhWFEt3ERT+/k47G3PNF92h1N+g7dn/j2WCiaxOn3zYxHL9ZpE+ZZxPfHpMReA/ZJ7rYALiS+vY35ccwi/TZxtie+Q7pDg9ui8/py4vutu/8sfg2nKY8N/mzVGxqgKBI/iPj2naT4cFcftHUUUnETKbqtZ4BXdHLxuFu+6L4toml928TiThNMM1uovBfxbWLMxm69Om2C/Rvx/dL2uN3AvdEezyW+3Y3ZuNvi3TWZ9iO+Y4rQcIr1c15FfN8V/beG5p2oN91die+7nB65PIxirZqlwDeIb+e2x94D9EkbFGv3Rbf3yyvdSjVlhHyTRn4V+/6XiG+X7miS7nOgdxDfNpMc3TdjNJ8FsOqiGP0+ibYAvkJ8H0xyfAGvxxd1d+I7aabyrWy3JjzGGBz5Naro7+D7qt/EMEuYLYLtSvz3pI3x0q72butor24rO6+Rbf5P1W6iukR/v5r6m3oq8W1TRBMVhcLtgDOJb6NJi3v26R8lTbh+aFtsO1QPtNc9gauJ749JC499A9qV+M7SeB5IfP9tQXNP1Jtud+L67u01bF+0lcxOV2vaenm5xv8M3PrtMc3sgxWi2v2O1W6iFhD5PSuKrU10CvHHoZnKt3J03TcD7gX8nfi2anscu3iXaAGvIb7f2hBrSYMAtLHHABuI75+2x6sG7RDNil6AW+OLfModwGZY/BpH1NO03lLHxjXQ0cT/WOUYPwJWD9/crRBZ/PoVkzGyrmmKNv8oMd+3LSvevnG9lPhjUk7uA5xHfJu1LT5JOgfVaN5AfB/mHNfQ/GN1hO6n8D4VuJn4vmpbfIm0jrvGEPWENJUnYkFasPhVluOot+/eVs9mNda9gPXE/4A1PT5PmsIz6SKmPfqksma4G/V/73L4zu1F7LEpR/sDHyf+uJ57fBGnmZWlCYXsHONS0prH6q27CHYI8H3i+y33OJnJeZpoLbYFrqLeTlT5fkC9/bcpFr/GMc3GIzvqKkS/qdrNysYa4HvE/6A1LT7D7AM2VO+C9/9dw/ZoMMuZXXy+zmlCt6p8y8rzbGKOUTmZZv550jE4GmzY+CwWHKoQ9R3ONf6BIw5HdSvSNOXoPswtPg3cYfjm1mK6q7MHAxdTT2eqGjuR1uapo/8sfpXvtlRfxLT4Nd+knwD+jnRBpt6qavuLSU/hWtH5HKc6NsdSZvtlCfA84Hqq/S7uUvlWle+FwI3Ud7xqi21Iozx/Q/xvQFPjONL6sipf8VvzCOL7OYf4K81ekzEndwO+RXyfNjneiNMbK7ecjU+6/5lU4a6qU1W+uY9Ivy9wOuX33U2d9+9eVFzjW8bGxcRnANdSfv+9ofpNycZSNv7e3A34OfE/enXE34AXA5uP0X6TpMy2/wNplNfOdW6ARrac2RGAAHcCXkf6DpX9vdy16o2p0PbUswxDGyx04/BomvNQgcj4HHDXoVpT47o/8f3e5Dgbb/aXYW4bTpOuVU8gvo+bEB8BDhy2UXPQ9GLBFOkk76Y5/34H4CHAbYCtmb1QnyGdGG5Ouohc0fnnqc7rus6/X0q6M3gtaQrBtyreDs13COnk6nbALUh9UpzUz5D6ai2pn9Yyu1DhOtIaSes67/NB4KT60p4o06Tvy3JSHxRrU0Hqv/uTLjC2YrZgfROpbzZ0/p/iILqh83eWApeT+vm2wCOBC+vYmMwsI7Vj0d4HA58AdgzLqHw/JS3k/UHS/qHBPRd4MmmJgJtJ+8sU6ftXHC/Xdf75BtJx9EbSd/jvpBGdP6s9a5VpmnRMLX4Pi2PFatLF+t6kEdErOn93VefPy5id5j7DxgX39aTzom2AbwOfIu0/bbAv8HBSuywntcUU6XvR/btVmCG1x1rS71bRbms7f2934H9Jo4Ha7jDSmkyHRydSk9NIo9K/QtoHVL87AWdGJ9FAp5AeXKFqTQN3IY2GfRCp3tB2lwNfINVETgzORaSdcHPSiZzrv+RpijQ6azNSP84dGaZmW0Ya7r8J6bvY9MJ5G3RfsK7o+verSI9v/grxd4aGiZ+QLhT36LG97lMx5o44VF6WkI7PKzp/dqrqrJWk/Xsajy+jWOh8e1PgBcDXSUXD6N+VMuJvwH+Rinzdo0E8Lsbakfh9o0nx8fGaU2NYRrrh/3ZSUTZ6XygjLgHeCzwTuHV5TdV8bT8ZKEauFD9gGzrRPYJFcYrFV4uTjRlm+6foK0lJcSybO0IBUlH5kaQf511IoxK2qTW7jZ1OGpH5bdIoI1WjGMFTHEOXkI6jxTEU0igwaRDFaHuYP+J+Ui1h43PladL3yxFBs/YAjiKNCN+WdCHVxKcgXkD6bTqHNN37x51XNde2pNHKk+5E4FHRSWgj2wMHkEYT70Q6Du7WiSa5gXSsOx/4defPp0cmFK3txS9JaqspZothi9mCNL14V9JTWvYknVCuIo3km2H2go7O+xWxntkpdGtJC2xfSfoxvRa4jDR97jzSXaTFcp0mFWS88SBJeRv092cHYJ/O686kp6ytJv327ADcknIWUr6S9Ht0DnAW8CvgItJv07l4EyBn25NG502qrwIPjk5CQ9mOtLTLLUiFsVuQlmnainT+vS1pZOOaMT5jLWmq4qXAn4C/AH8GriEVus7q/DvNYfFLkiRJUpQlpBHMxcjDYlTr3OuUYlTrzcyuCav224pU3Jw03wGOiE5CldmcND2/WFOyWzED6mZmRxuvxVHZY7P4JUmTp5jKM/fHdorZ9QBg4/UBCk5HliSNohgBDLO/N+OaYuPrGX+j2mln0siWSfF94FAcLS9JkiRJkjQxdiF+ofA64pSyGkySJEmSJEl52Y/44lSV8aPymkqSJEmSJEk5ujPxRaqqCl/F05slSZIkSZI0wfYmvlhVZnybtPi5JEmSJEmSBMDuxBetyoiTgOUlt40kSZIkSZJaYBfii1fjxGdxxJckSZIkSZIWsRr4C/GFrGHjkzjiS5IkSZIkSQPYjDR9MLqgNWh8GJiupCUkSZIkSZLUWp8jvrDVL95f2dZLkiRJkiSp1aaBzxBf4OoV76hu0yVJkiRJkjQpXkd8oWtuvKnSLZYkSZIkSdJEeQHxBa8iXljxtkqSJEmSJGkCvYL4wtfzK99KSZIkSZIkTayXEFf4enoN2ydJkiRJkqQJ9zLqL3w9q5YtkyRJkiRJkoAXUV/h63n1bJIkSZIkSZI06zVUX/h6SW1bI0mSJEmSJM3xfqorfL20xu2QJEmSJEmS5pkG3k75ha9ja9wGSZIkSZIkaVHH4VRHSZIkSZIktdhbsPAlSZIkSZKkFns5oxe+nhGQryRJkiRJkjSU5zF84etpEYlKkiRJkiRJo3g6gxe+nhKUoyRJkiRJkjSy59G/8PXvUclJkiRJkiRJ43olvQtfLwzMS5IkSZIkSSrFa5hf+DouNCNJkiRJkiSpRK9itvD1juBcJEmSJEmSpNK9Fjg2OglJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJ6uX/A+Ol4sWTN5T4AAAAAElFTkSuQmCC') center/contain no-repeat;will-change:background-position;filter:none;contain:paint}
@keyframes munisosColorShiftV84{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@media (prefers-reduced-motion: reduce){.brand-logo-animated-v84{animation:none!important;background-position:50% 50%!important}}

/* V86 · logo del menú principal centrado y 30% más pequeño. */
.topbar{
  position:relative;
  justify-content:flex-end;
  min-height:52px;
}
.topbar > .brand{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  transform-origin:center;
  z-index:1;
}
.topbar > .brand .brand-logo-wrap{
  width:122px!important;
  height:36px!important;
}
.topbar > .top-actions{
  position:relative;
  z-index:2;
  margin-left:auto;
}
@media(max-width:640px){
  .topbar{min-height:44px}
  .topbar > .brand .brand-logo-wrap{
    width:104px!important;
    height:31px!important;
  }
}

/* V87 · tamaño uniforme del logo en toda la aplicación. */
.brand-logo-wrap,
.brand.compact .brand-logo-wrap,
.topbar .brand-logo-wrap,
.page-header .brand-logo-wrap,
.page-header-centered-v78 .page-header-logo-v78 .brand-logo-wrap,
.login-card-v57 > .brand .brand-mark,
.login-card-v57.registration-active-v57 > .brand .brand-mark,
.login-card > .brand .brand-mark,
.login-card.pin-active > .brand .brand-mark {
  width:122px!important;
  height:36px!important;
  max-width:none!important;
}

@media(max-width:640px){
  .brand-logo-wrap,
  .brand.compact .brand-logo-wrap,
  .topbar .brand-logo-wrap,
  .page-header .brand-logo-wrap,
  .page-header-centered-v78 .page-header-logo-v78 .brand-logo-wrap,
  .login-card-v57 > .brand .brand-mark,
  .login-card-v57.registration-active-v57 > .brand .brand-mark,
  .login-card > .brand .brand-mark,
  .login-card.pin-active > .brand .brand-mark {
    width:104px!important;
    height:31px!important;
  }
}

/* ========================================================================== 
   V90 · Ubiclan visual, mapa de referencia, selector centrado y Color App.
   ========================================================================== */
:root{--app-base:#6D36F5;--app-tone-1:#DACDFD;--app-tone-2:#A88AF9;--app-tone-3:#6D36F5;--app-tone-4:#5C2DCE;--app-tone-5:#48239F}
body.ubiclan-theme-v90{background:radial-gradient(circle at 16% -6%,color-mix(in srgb,var(--app-tone-2) 22%,transparent) 0,transparent 34%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--app-tone-1) 45%,transparent) 0,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--app-tone-1) 16%,#fff),#f7f8fb 42%,color-mix(in srgb,var(--app-tone-1) 10%,#f5f7fb)) fixed!important}
.brand-logo-wrap,.brand.compact .brand-logo-wrap,.topbar .brand-logo-wrap,.page-header .brand-logo-wrap,.page-header-centered-v78 .page-header-logo-v78 .brand-logo-wrap,.login-card-v57>.brand .brand-mark,.login-card>.brand .brand-mark{background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.brand-logo-animated-v84{display:block!important;width:100%!important;height:100%!important;background:linear-gradient(105deg,var(--app-tone-5) 0%,var(--app-tone-3) 27%,var(--app-tone-2) 49%,var(--app-tone-4) 73%,var(--app-tone-5) 100%)!important;background-size:190% 100%!important;-webkit-mask:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAdCAYAAAC3+HJeAAAFbElEQVR4nOWab2hXZRTHP1uFsbV+Ll3/1iB0kwq1jBRBljBSQ0urRfWiFxWSQSGjehFSrQVZEdU0g6ipCLkXRWkR9CpQ98Jq0h/JZRojXGUuhk1tbf47vXjubdfnd57n/tldv4Ff+LF7zznP95x7z73Pc55zVyYiTGBcARwpdRClQnmpA/CgAlgT/D0vMZGTMx1YDSwqdSClwkRNTiXwfHC8ESiUMJaSYSImpwp4GLg3OJ8C9GDWn/MKeSfnKuBN4ImM41cAx4C3LPnVwB/AquyhFaEZ2AA05MiZKy7MkWs28H3kvBxYn2L8NMw6szfg0lADzAAOZAkwgjZGp83HgYeALWPkzB8iktfvATkXw2Pgare4ukWkMsdYj1v8XTly5/bLc1o7bp1PwizsWdACfBgc9wFzgb8zcmm4yDqfkSN3bsgzOSdz5n8h+Hv/GDiSoux/8JEaE7FaC9GDKaN3lzqQUiHP5MRxVZJ+v7IypX0BuIzs02kS/jxRiYlX7YKEN/R14DugG5jnIZsMdAKHA9upEd1ZxX42sAkQ4ATwV3DcD3wOLHH4KQCfAiNAL6bEduHBgFMC/oHAlwTHaz1j41DArH1R/vC4B1OGVwGbGb2uaZHxNcCeQLef0Qe0k9F7MoBZTyXwVfXfaBG526pcTnkqiIWW7YmIbpFkw1bFT4dl06vYVIvIloQ+jojIDZGxw5a+X+G3q08X7BgGIhzPWbo9CfiGRaRBREBEWhUDV3KWKrZhiZs1OSIir1l+DsfEVBCRkxn8VEmy5KzJwB1FRcDTPQaOqnLgghSvubauhDK7PLXxD/C7Q/c08EiKOD5J4E9DksrvRuAlj/7XFP46YvSu+wFwZ54FwZMO+T5MW6cCqAXqgI8Vu40J/bQCCxX5M5g5fjKmH7dasfkqAf9WRbYPuBxTctcBV2LWmTicccjXYeKsBS7FrL822hCRF5VXyjWt3aG9foFuh6Lb7OE6pNg3Sfy0pqHg8bNLzLR1XUTmmtaqFe5dHu71jnjCaW2lonvZwVWE8d7nvO/RLVZkvkoRzBNr4wtg0DPmVsxTvz+GG+BiRfaex74VM127cI8i63TY/mQLxjs5vhvyG6aUjGJ+DJ92875OFZEf2vr7pcf+KHDIo69TZL84bAdswXgnx775UZyheG90fQYfkzKMSQO7Z2jjtEentYVc61DRPrEcs/mxMcVBcFPKQKo99hWYxTAK1ysf4pQimx4zJg20e3GLx76ScXw4ytFLQy05FZjvIDbCJ0G7sEaP71cUWa/HHvQ30dc9AFge2CRpvYwosrs89rcD9R59XwKfbojIHKVQOCjF30/sToKIyIaIfpujclmmVCYrHLZJNqHfKrq9IjLV8lEh53Yadkt8tYaYHb6NFuUarhXTTdEQVmurPDr712Ub+spTEVMqrhORIYf+mgjHox4eEdPmeNujb5dkyWnwcAyKyLti2j0aaiQ+Oc0e/g/EPJBx8JXSqZOj7V/i0GeRP5uBI4rwxiVp37Rk9FGQZO2bnRn5Q4QJaPPoYpMTVmufAe+knBGbrfNLrPP+FFzzgT8j5759C0A78FgKfoD7Irx22XrMOl8O/JiSP4qh4G+aNadon2Nnb5byVNlYKyK1SubnWXb1ItIoImc9XN8EdjaXvb5tczxtM2NiFRE5Gtj5+J9SuKsDuQ9vSHHDtyPCscDSbXJch3Ytr5aJqP8rfTOwAJgTyerPQBf+N2IWMBM4iPmOAaZKWhzwhVXgAeAjzDcRFxoxm7iRwNaFSmAp0MRoaX4as8ndjnuTugTzoWsI00h1oT7gnxuR/YD59hJWlzXAbZhG5k5r/DJMud+LmaF8aMJ0QQaBHf8CGTAtcWjrOF4AAAAASUVORK5CYII=') center/contain no-repeat!important;mask:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAdCAYAAAC3+HJeAAAFbElEQVR4nOWab2hXZRTHP1uFsbV+Ll3/1iB0kwq1jBRBljBSQ0urRfWiFxWSQSGjehFSrQVZEdU0g6ipCLkXRWkR9CpQ98Jq0h/JZRojXGUuhk1tbf47vXjubdfnd57n/tldv4Ff+LF7zznP95x7z73Pc55zVyYiTGBcARwpdRClQnmpA/CgAlgT/D0vMZGTMx1YDSwqdSClwkRNTiXwfHC8ESiUMJaSYSImpwp4GLg3OJ8C9GDWn/MKeSfnKuBN4ImM41cAx4C3LPnVwB/AquyhFaEZ2AA05MiZKy7MkWs28H3kvBxYn2L8NMw6szfg0lADzAAOZAkwgjZGp83HgYeALWPkzB8iktfvATkXw2Pgare4ukWkMsdYj1v8XTly5/bLc1o7bp1PwizsWdACfBgc9wFzgb8zcmm4yDqfkSN3bsgzOSdz5n8h+Hv/GDiSoux/8JEaE7FaC9GDKaN3lzqQUiHP5MRxVZJ+v7IypX0BuIzs02kS/jxRiYlX7YKEN/R14DugG5jnIZsMdAKHA9upEd1ZxX42sAkQ4ATwV3DcD3wOLHH4KQCfAiNAL6bEduHBgFMC/oHAlwTHaz1j41DArH1R/vC4B1OGVwGbGb2uaZHxNcCeQLef0Qe0k9F7MoBZTyXwVfXfaBG526pcTnkqiIWW7YmIbpFkw1bFT4dl06vYVIvIloQ+jojIDZGxw5a+X+G3q08X7BgGIhzPWbo9CfiGRaRBREBEWhUDV3KWKrZhiZs1OSIir1l+DsfEVBCRkxn8VEmy5KzJwB1FRcDTPQaOqnLgghSvubauhDK7PLXxD/C7Q/c08EiKOD5J4E9DksrvRuAlj/7XFP46YvSu+wFwZ54FwZMO+T5MW6cCqAXqgI8Vu40J/bQCCxX5M5g5fjKmH7dasfkqAf9WRbYPuBxTctcBV2LWmTicccjXYeKsBS7FrL822hCRF5VXyjWt3aG9foFuh6Lb7OE6pNg3Sfy0pqHg8bNLzLR1XUTmmtaqFe5dHu71jnjCaW2lonvZwVWE8d7nvO/RLVZkvkoRzBNr4wtg0DPmVsxTvz+GG+BiRfaex74VM127cI8i63TY/mQLxjs5vhvyG6aUjGJ+DJ92875OFZEf2vr7pcf+KHDIo69TZL84bAdswXgnx775UZyheG90fQYfkzKMSQO7Z2jjtEentYVc61DRPrEcs/mxMcVBcFPKQKo99hWYxTAK1ysf4pQimx4zJg20e3GLx76ScXw4ytFLQy05FZjvIDbCJ0G7sEaP71cUWa/HHvQ30dc9AFge2CRpvYwosrs89rcD9R59XwKfbojIHKVQOCjF30/sToKIyIaIfpujclmmVCYrHLZJNqHfKrq9IjLV8lEh53Yadkt8tYaYHb6NFuUarhXTTdEQVmurPDr712Ub+spTEVMqrhORIYf+mgjHox4eEdPmeNujb5dkyWnwcAyKyLti2j0aaiQ+Oc0e/g/EPJBx8JXSqZOj7V/i0GeRP5uBI4rwxiVp37Rk9FGQZO2bnRn5Q4QJaPPoYpMTVmufAe+knBGbrfNLrPP+FFzzgT8j5759C0A78FgKfoD7Irx22XrMOl8O/JiSP4qh4G+aNadon2Nnb5byVNlYKyK1SubnWXb1ItIoImc9XN8EdjaXvb5tczxtM2NiFRE5Gtj5+J9SuKsDuQ9vSHHDtyPCscDSbXJch3Ytr5aJqP8rfTOwAJgTyerPQBf+N2IWMBM4iPmOAaZKWhzwhVXgAeAjzDcRFxoxm7iRwNaFSmAp0MRoaX4as8ndjnuTugTzoWsI00h1oT7gnxuR/YD59hJWlzXAbZhG5k5r/DJMud+LmaF8aMJ0QQaBHf8CGTAtcWjrOF4AAAAASUVORK5CYII=') center/contain no-repeat!important;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--app-tone-3) 22%,transparent))!important;animation:ubiclanLogoFlowV90 6s ease-in-out infinite!important}
@keyframes ubiclanLogoFlowV90{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.text-button,.profile-hero>a,.drawer-address-v90 .icon,.asset-menu-selector-v76 .asset-menu-address-v76{color:var(--app-tone-4)!important}
.profile-hero h1{background:linear-gradient(100deg,var(--app-tone-5),var(--app-tone-3),var(--app-tone-2),var(--app-tone-4));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.avatar{background:linear-gradient(145deg,var(--app-tone-2),var(--app-tone-5))!important}

.color-app-panel-v90{width:min(680px,100%);margin:24px auto 4px;padding:20px;border:1px solid color-mix(in srgb,var(--app-tone-3) 22%,#e4e7ec);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px color-mix(in srgb,var(--app-tone-4) 13%,rgba(16,24,40,.08));backdrop-filter:blur(18px)}.color-app-slot-v90{width:100%;display:block}.profile-hero .color-app-panel-v90{width:min(620px,100%);margin:16px auto 0}.color-app-panel-v90[hidden]{display:none!important}.color-app-head-v90{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.color-app-head-v90 small{font-size:10px;letter-spacing:1.2px;font-weight:900;color:var(--app-tone-4)}.color-app-head-v90 h2{margin:5px 0 4px;font-size:19px}.color-app-head-v90 p{margin:0;color:var(--muted);font-size:12px}.color-app-preview-v90{margin:16px 0;padding:16px;border-radius:18px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.color-app-preview-v90 strong{font-size:14px;letter-spacing:.5px}.color-app-preview-v90 span{display:flex;gap:5px}.color-app-preview-v90 i{width:24px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.65);box-shadow:0 3px 8px rgba(16,24,40,.12)}.color-app-sliders-v90{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.color-app-sliders-v90 label{font-size:11px;color:#475467}.color-app-sliders-v90 input{padding:0;border:0;box-shadow:none;accent-color:var(--app-tone-4)}.color-app-sliders-v90 input[data-theme-hue-v90]{accent-color:var(--app-tone-3)}.color-app-presets-v90{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:17px 0}.color-app-presets-v90 button{width:31px;height:31px;border-radius:10px;border:3px solid #fff;background:var(--preset);box-shadow:0 0 0 1px #d0d5dd,0 5px 11px rgba(16,24,40,.1)}.color-reset-v90{width:100%;min-height:40px!important}

.ubiclan-map-v90{max-width:1380px!important;padding-top:8px!important}.ubiclan-map-v90 .page-header-centered-v78{height:92px!important;min-height:92px!important;margin-bottom:8px!important;display:block!important;position:relative!important}.ubiclan-map-v90 .page-header-back-v78{position:absolute!important;left:0!important;bottom:8px!important;z-index:410!important}.ubiclan-map-v90 .page-header-logo-v78{position:absolute!important;left:50%!important;top:6px!important;transform:translateX(-50%)!important;display:flex!important;z-index:401!important}.ubiclan-map-v90 .page-header-logo-v78 .brand-logo-wrap{width:118px!important;height:34px!important}.ubiclan-map-v90 .page-header-actions-v78{position:absolute!important;right:0!important;top:10px!important}.map-search-shell-v90{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);z-index:405;width:min(448px,calc(100% - 150px));height:40px;border:1px solid #dfe3eb;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 8px 20px rgba(16,24,40,.09);display:grid;grid-template-columns:34px 1fr 34px;align-items:center;padding:0 5px 0 8px}.map-search-shell-v90>span{color:#667085;display:grid;place-items:center}.map-search-shell-v90>span .icon{width:16px;height:16px}.map-search-shell-v90 input{height:36px;border:0!important;border-radius:0!important;padding:0 7px!important;background:transparent!important;box-shadow:none!important;font-size:11px;font-weight:650}.map-search-shell-v90>button{width:30px;height:30px;border:0;border-radius:10px;background:#f2f4f7;color:#667085;display:grid;place-items:center}.map-search-shell-v90>button .icon{width:15px;height:15px;transform:rotate(180deg)}.map-pin-results-v90{position:absolute;left:0;right:0;top:45px;max-height:330px;overflow:auto;padding:7px;border:1px solid #e4e7ec;border-radius:15px;background:rgba(255,255,255,.99);box-shadow:0 18px 38px rgba(16,24,40,.16);backdrop-filter:blur(14px)}.map-pin-results-v90[hidden]{display:none}.map-search-result-v90{width:100%;border:0;background:transparent;border-radius:12px;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:9px;text-align:left;color:#344054}.map-search-result-v90:hover,.map-search-result-v90:focus-visible{background:color-mix(in srgb,var(--app-tone-1) 26%,#f8fafc);outline:0}.map-search-photo-v90{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:var(--asset-color);color:#fff}.map-search-photo-img-v90{width:100%;height:100%;object-fit:cover}.map-search-result-v90>span:nth-child(2){display:grid;min-width:0}.map-search-result-v90 strong,.map-search-result-v90 small,.map-search-result-v90 em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-search-result-v90 strong{font-size:12px}.map-search-result-v90 small{font-size:9px;color:var(--app-tone-4);font-weight:750;margin-top:2px}.map-search-result-v90 em{font-size:8px;color:#98a2b3;font-style:normal;margin-top:2px}.map-search-result-v90>.icon{width:16px;color:var(--app-tone-4)}.map-search-empty-v90{padding:15px;text-align:center;color:#667085;font-size:11px}
.ubiclan-map-v90 .map-wrap{margin:0!important;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 26px rgba(16,24,40,.08)}.ubiclan-map-v90 .map-canvas{height:clamp(470px,61vh,680px)!important;min-height:470px!important;border-radius:22px!important;box-shadow:none!important}.map-selector-bottom-v90{margin:10px 0 0!important;padding:0 2px!important;overflow:visible!important}.map-selector-bottom-v90 .asset-menu-selector-v76{padding:5px 4px 3px!important;justify-content:center!important;gap:clamp(8px,1.3vw,18px)!important}.map-selector-bottom-v90 .asset-menu-tile-v76{flex-basis:138px!important;width:138px!important;min-width:138px!important;min-height:104px!important;padding:6px 5px!important;border:1px solid #e4e7ec!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 18px rgba(16,24,40,.06)!important;grid-template-rows:1fr auto!important}.map-selector-bottom-v90 .asset-menu-main-v76{grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:8px!important;text-align:left!important;padding:2px!important;align-items:center!important}.map-selector-bottom-v90 .asset-menu-icon-v76{width:54px!important;height:54px!important;border-radius:13px!important}.map-selector-bottom-v90 .asset-menu-copy-v76{justify-items:start!important;text-align:left!important;gap:2px!important}.map-selector-bottom-v90 .asset-menu-copy-v76 strong,.map-selector-bottom-v90 .asset-menu-address-v76{text-align:left!important}.map-selector-bottom-v90 .asset-menu-copy-v76 strong{font-size:10px!important}.map-selector-bottom-v90 .asset-menu-address-v76{font-size:7px!important;max-width:68px!important}.map-selector-bottom-v90 .asset-menu-metrics-v76{font-size:6.7px!important;justify-content:flex-start!important;gap:4px!important}.map-selector-bottom-v90 .asset-menu-controls-v76{gap:4px!important}.map-selector-bottom-v90 .asset-menu-control-v76{width:22px!important;height:22px!important;min-width:22px!important;border-radius:7px!important}.map-selector-bottom-v90 .asset-menu-control-v76 .icon{width:11px!important;height:11px!important}.map-selector-bottom-v90 .asset-carousel-color-v75>span{width:11px!important;height:11px!important}.map-selector-bottom-v90 .asset-menu-tile-v76.is-active{border-color:color-mix(in srgb,var(--asset-color) 45%,#fff)!important;box-shadow:0 7px 20px color-mix(in srgb,var(--asset-color) 15%,transparent)!important}.map-selector-bottom-v90 .asset-menu-all-v76 .asset-menu-icon-v76{background:linear-gradient(145deg,var(--app-tone-2),var(--app-tone-5))!important}

.asset-drawer-v90{top:12px!important;right:12px!important;bottom:12px!important;left:auto!important;width:248px!important;max-height:none!important;padding:9px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 45px rgba(16,24,40,.22)!important;overflow:auto!important;z-index:220!important}.asset-drawer-v90.is-hidden{display:none!important}.drawer-close-v90{position:absolute!important;right:7px!important;top:7px!important;background:rgba(255,255,255,.92)!important;z-index:4!important}.drawer-cover-v90{height:86px;min-height:86px;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--asset-color) 16%,#eef2f7),#f8fafc);display:grid;place-items:center}.drawer-cover-v90 .asset-drawer-photo-v90{width:100%;height:100%;object-fit:cover}.drawer-cover-v90>.icon{width:38px;height:38px;color:var(--asset-color)}.drawer-title-v90{display:flex;align-items:center;gap:7px;padding:0 3px}.drawer-title-v90 strong{font-size:13px}.drawer-address-v90{padding:0 3px!important;min-height:29px!important;font-size:8.5px!important;line-height:1.25!important;align-items:flex-start!important}.drawer-address-v90 .address-meta-v43{font-size:8.5px!important}.drawer-address-v90 .address-meta-v43 small{font-size:7px!important}.drawer-metrics-v90{display:grid;grid-template-columns:1fr 1fr;gap:6px}.drawer-metrics-v90>span{min-height:52px;padding:7px;border:1px solid #e7eaf0;border-radius:11px;background:#fafbfc;display:grid;grid-template-columns:19px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:5px}.drawer-metrics-v90 .icon{grid-row:1/3;width:15px;height:15px;color:var(--app-tone-4)}.drawer-metrics-v90 b{font-size:9px;white-space:nowrap}.drawer-metrics-v90 small{font-size:6.8px;color:#98a2b3}.drawer-actions-v90{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.drawer-actions-v90 button{min-height:34px!important;padding:0 6px!important;font-size:8px!important;border-radius:10px!important}.drawer-actions-v90 .icon{width:12px;height:12px}.drawer-status-v90{border-top:1px solid #eef0f4;padding:7px 3px 0}.drawer-status-v90 h3{font-size:9px;margin:0 0 5px}.drawer-status-v90 dl{margin:0}.drawer-status-v90 dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid #f0f2f5}.drawer-status-v90 dl>div:first-child{border-top:0}.drawer-status-v90 dt{display:flex;align-items:center;gap:5px;color:#667085;font-size:7px}.drawer-status-v90 dt .icon{width:10px;height:10px;color:var(--app-tone-4)}.drawer-status-v90 dd{margin:0;color:#344054;font-size:7px;font-weight:800;text-align:right}.map-wrap:has(.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-top-right{right:260px!important}.map-wrap:has(.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-bottom-right{right:255px!important;bottom:8px!important}.map-wrap:has(.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-bottom-right .maplibregl-ctrl-group:has(.maplibregl-ctrl-fullscreen){transform:none!important}

@media(max-width:700px){.color-app-panel-v90{padding:15px;border-radius:20px}.color-app-sliders-v90{grid-template-columns:1fr}.ubiclan-map-v90{padding:6px 8px 24px!important}.ubiclan-map-v90 .page-header-centered-v78{height:91px!important;min-height:91px!important;margin-bottom:5px!important}.ubiclan-map-v90 .page-header-logo-v78{top:3px!important}.ubiclan-map-v90 .page-header-logo-v78 .brand-logo-wrap{width:106px!important;height:31px!important}.ubiclan-map-v90 .page-header-back-v78{left:0!important;bottom:7px!important}.ubiclan-map-v90 .page-header-back-v78 .back-button{width:38px;height:38px;border-radius:12px}.map-search-shell-v90{width:min(430px,calc(100% - 94px));bottom:6px;height:38px;grid-template-columns:28px 1fr 30px;padding-left:5px}.map-search-shell-v90 input{font-size:10px}.ubiclan-map-v90 .map-canvas{height:58vh!important;min-height:420px!important;border-radius:17px!important}.ubiclan-map-v90 .map-wrap{border-radius:17px}.map-selector-bottom-v90{overflow:hidden!important;margin-top:7px!important}.map-selector-bottom-v90 .asset-menu-selector-v76{justify-content:flex-start!important;overflow-x:auto!important;padding:4px 3px 7px!important;gap:7px!important}.map-selector-bottom-v90 .asset-menu-tile-v76{flex-basis:122px!important;width:122px!important;min-width:122px!important;min-height:96px!important}.map-selector-bottom-v90 .asset-menu-main-v76{grid-template-columns:45px minmax(0,1fr)!important}.map-selector-bottom-v90 .asset-menu-icon-v76{width:45px!important;height:45px!important}.asset-drawer-v90{top:auto!important;left:7px!important;right:7px!important;bottom:7px!important;width:auto!important;max-height:min(52vh,390px)!important;padding:9px 39px 9px 9px!important;display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;grid-template-areas:"cover title" "cover address" "metrics metrics" "actions actions" "status status"!important;gap:6px 8px!important;border-radius:15px!important}.drawer-cover-v90{grid-area:cover;height:65px;min-height:65px}.drawer-title-v90{grid-area:title}.drawer-address-v90{grid-area:address}.drawer-metrics-v90{grid-area:metrics;grid-template-columns:repeat(4,1fr)}.drawer-metrics-v90>span{min-height:45px;padding:5px;grid-template-columns:1fr;grid-template-rows:14px auto auto;text-align:center}.drawer-metrics-v90 .icon{grid-row:1;justify-self:center}.drawer-metrics-v90 b{font-size:7px}.drawer-metrics-v90 small{font-size:5.8px}.drawer-actions-v90{grid-area:actions}.drawer-status-v90{grid-area:status}.map-wrap:has(.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-top-right{right:6px!important}.map-wrap:has(.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-bottom-right{right:6px!important;bottom:245px!important}}
@media(max-width:430px){.ubiclan-map-v90{padding-left:6px!important;padding-right:6px!important}.map-search-shell-v90{width:calc(100% - 86px)}.map-search-shell-v90 input::placeholder{font-size:0}.map-search-shell-v90 input::after{content:'Buscar pin'}.ubiclan-map-v90 .map-canvas{min-height:400px!important}.drawer-status-v90{display:none}.asset-drawer-v90{max-height:250px!important;grid-template-areas:"cover title" "cover address" "metrics metrics" "actions actions"!important}.map-wrap:has(.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-bottom-right{bottom:215px!important}}
@media(prefers-reduced-motion:reduce){.brand-logo-animated-v84{animation:none!important}}

/* V90.1 · composición del mapa fiel a la referencia: mapa a la izquierda,
   ficha lateral independiente y selector inmediatamente debajo del mapa. */
.ubiclan-map-v90 .map-stage-v90{position:relative;width:100%;min-width:0;transition:padding-right .22s ease}
.ubiclan-map-v90 .map-stage-v90>.map-wrap{width:100%;min-width:0;margin:0!important}
.ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)){padding-right:260px}
.ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90{position:absolute!important;left:auto!important;right:0!important;top:12px!important;bottom:auto!important;width:242px!important;height:min(472px,calc(100dvh - 118px))!important;min-height:380px!important;max-height:520px!important;z-index:220!important}
.ubiclan-map-v90 .map-canvas{height:clamp(328px,58dvh,560px)!important;min-height:328px!important}
.ubiclan-map-v90:has(.asset-drawer-v90:not(.is-hidden)) .map-selector-bottom-v90{width:calc(100% - 260px)!important;margin-right:auto!important}
.ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-top-right{right:0!important}
.ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-bottom-right{right:0!important;bottom:0!important}
@media(max-width:700px){
  .ubiclan-map-v90 .map-stage-v90,.ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)){padding-right:0!important}
  .ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90{position:absolute!important;left:7px!important;right:7px!important;top:auto!important;bottom:7px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:min(52dvh,390px)!important}
  .ubiclan-map-v90:has(.asset-drawer-v90:not(.is-hidden)) .map-selector-bottom-v90{width:100%!important}
  .ubiclan-map-v90 .map-canvas{height:58dvh!important;min-height:360px!important;max-height:560px!important}
}
@media(max-width:430px){.ubiclan-map-v90 .map-canvas{min-height:340px!important}}


/* V93 · Color App compacto + foco + logoloading */
.color-app-slot-v93{width:100%;display:flex;justify-content:center;position:relative;z-index:40;margin:8px auto 0}
.color-app-panel-v93{width:min(430px,92vw);padding:5px 10px 10px;border:0;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 38px rgba(16,24,40,.12);backdrop-filter:blur(16px)}
.color-app-panel-v93[hidden]{display:none!important}
.color-app-hand-row-v93{display:flex;align-items:center;justify-content:center;gap:7px;height:31px}.color-app-hand-v93{font-size:22px;line-height:1;animation:colorAppPointV93 1.05s ease-in-out infinite}.color-app-hand-row-v93 small{font-size:9px;font-weight:800;color:#667085}
.color-app-controls-v93{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;gap:7px 9px;align-items:stretch}.color-app-controls-v93 label{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;font-weight:900;color:#475467}.color-app-controls-v93 label:first-child{grid-column:1;grid-row:1}.color-app-controls-v93 label:nth-child(2){grid-column:1;grid-row:2}.color-app-controls-v93 input{width:100%;height:22px;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;accent-color:var(--app-tone-4)}
.color-app-check-v93{grid-column:2;grid-row:1/span 2;border:0;border-radius:13px;background:linear-gradient(145deg,var(--app-tone-3),var(--app-tone-5));color:#fff;display:grid;place-items:center;box-shadow:0 9px 20px color-mix(in srgb,var(--app-tone-4) 24%,transparent);cursor:pointer}.color-app-check-v93 .icon{width:18px;height:18px}
body.color-app-editing-v93 .profile-launcher,body.color-app-editing-v93 .topbar,body.color-app-editing-v93 .footer{opacity:.28;filter:saturate(.78);transition:opacity .2s ease}body.color-app-editing-v93 .profile-hero>h1,body.color-app-editing-v93 .profile-hero>a,body.color-app-editing-v93 .profile-hero>.subscription-quick,body.color-app-editing-v93 .profile-hero>.profile-launcher-help{opacity:.28;transition:opacity .2s ease}
#profile-launcher-toggle.color-app-focus-v93{z-index:45!important;transform:translateY(-2px) scale(1.045)!important;box-shadow:0 0 0 8px color-mix(in srgb,var(--app-tone-2) 22%,transparent),0 0 34px color-mix(in srgb,var(--app-tone-3) 36%,transparent)!important}#profile-launcher-toggle.color-app-focus-v93::after{content:'';position:absolute;inset:-13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--app-tone-3) 38%,transparent);animation:colorAppFocusRingV93 1.4s ease-out infinite;pointer-events:none}
@keyframes colorAppPointV93{0%,100%{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes colorAppFocusRingV93{0%{opacity:.65;transform:scale(.92)}100%{opacity:0;transform:scale(1.13)}}
body.logoloading-active-v93{overflow:hidden}
@media(max-width:700px){.color-app-slot-v93{margin-top:6px}.color-app-panel-v93{width:min(390px,92vw)}.color-app-controls-v93{grid-template-columns:minmax(0,1fr) 42px}.color-app-controls-v93 label{grid-template-columns:64px minmax(0,1fr);font-size:9px}.color-app-hand-row-v93 small{font-size:8px}}


/* ========================================================================== 
   V94 · loader transparente, drawer estable y sliders Color App con glow.
   ========================================================================== */
/* El drawer mantiene una huella estable: una dirección más larga no cambia la caja. */
.ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90{
  box-sizing:border-box!important;
  height:min(472px,calc(100dvh - 118px))!important;
  min-height:min(472px,calc(100dvh - 118px))!important;
  max-height:min(472px,calc(100dvh - 118px))!important;
  overflow:hidden!important;
}
.asset-drawer-v90 .drawer-address-v90{
  box-sizing:border-box!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  overflow:hidden!important;
  flex:0 0 38px!important;
}
.asset-drawer-v90 .drawer-address-v90>span,
.asset-drawer-v90 .drawer-address-v90 .address-meta-v43{
  min-width:0!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  text-overflow:ellipsis!important;
  line-height:1.2!important;
}
.asset-drawer-v90 .drawer-metrics-v90{flex:0 0 auto!important}
.asset-drawer-v90 .drawer-actions-v90{flex:0 0 auto!important}
.asset-drawer-v90 .drawer-status-v90{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}
.asset-map-marker-shell-v94{cursor:pointer!important;touch-action:manipulation!important}
.asset-map-marker-shell-v94 .asset-map-marker-label{pointer-events:none!important}
.asset-map-marker-shell-v94 .user-police-lightbar{pointer-events:none!important}

@media(max-width:700px){
  .ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90{
    height:258px!important;
    min-height:258px!important;
    max-height:258px!important;
    overflow:hidden!important;
  }
  .asset-drawer-v90 .drawer-address-v90{height:34px!important;min-height:34px!important;max-height:34px!important;flex-basis:34px!important}
}
@media(max-width:430px){
  .ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90{height:232px!important;min-height:232px!important;max-height:232px!important}
}

/* Color App: sin mano; las propias barras indican visualmente que son interactivas. */
.color-app-panel-v94{padding:12px 12px 11px!important}
.color-app-panel-v94 .color-app-controls-v94{gap:10px 10px!important}
.color-app-panel-v94 .color-app-controls-v93 label{position:relative;overflow:visible!important}
.color-app-panel-v94 input[type="range"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  height:12px!important;
  border-radius:999px!important;
  outline:0!important;
  cursor:pointer!important;
  background-size:200% 100%!important;
  filter:drop-shadow(0 0 5px color-mix(in srgb,var(--app-tone-3) 22%,transparent));
  transition:filter .2s ease,transform .2s ease!important;
  animation:colorAppSliderGlowV94 2.8s ease-in-out infinite!important;
}
.color-app-panel-v94 input[data-theme-hue-v90]{
  background:linear-gradient(90deg,#ff3b30 0%,#ffcc00 16%,#34c759 33%,#00c7be 49%,#0a84ff 65%,#bf5af2 82%,#ff375f 100%)!important;
}
.color-app-panel-v94 input[data-theme-sat-v90]{
  background:linear-gradient(90deg,color-mix(in srgb,var(--app-tone-3) 12%,#f2f4f7),var(--app-tone-2),var(--app-tone-3),var(--app-tone-5))!important;
}
.color-app-panel-v94 input[type="range"]:hover,
.color-app-panel-v94 input[type="range"]:focus-visible{
  filter:drop-shadow(0 0 9px color-mix(in srgb,var(--app-tone-3) 45%,transparent));
  transform:scaleY(1.08);
}
.color-app-panel-v94 input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:20px!important;height:20px!important;
  border-radius:50%!important;
  border:3px solid #fff!important;
  background:var(--app-tone-3)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--app-tone-4) 48%,transparent),0 0 14px color-mix(in srgb,var(--app-tone-3) 58%,transparent)!important;
  cursor:grab!important;
  transition:transform .15s ease,box-shadow .15s ease!important;
}
.color-app-panel-v94 input[type="range"]:active::-webkit-slider-thumb{cursor:grabbing!important;transform:scale(1.16)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--app-tone-2) 35%,transparent),0 0 20px color-mix(in srgb,var(--app-tone-3) 70%,transparent)!important}
.color-app-panel-v94 input[type="range"]::-moz-range-track{height:12px;border:0;border-radius:999px;background:transparent}
.color-app-panel-v94 input[type="range"]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:3px solid #fff;background:var(--app-tone-3);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-tone-4) 48%,transparent),0 0 14px color-mix(in srgb,var(--app-tone-3) 58%,transparent)}
@keyframes colorAppSliderGlowV94{0%,100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.48),0 0 0 rgba(0,0,0,0)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 0 12px color-mix(in srgb,var(--app-tone-3) 24%,transparent)}}
@media(prefers-reduced-motion:reduce){.color-app-panel-v94 input[type="range"]{animation:none!important}}
\n\n/* ==========================================================================\n   V95 · la vista destino queda visible bajo el logoloading y el drawer no\n   redimensiona el mapa durante el paneo del pin.\n   ========================================================================== */\n@media(min-width:701px){\n  .ubiclan-map-v90 .map-stage-v90,\n  .ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)){\n    padding-right:0!important;\n    transition:none!important;\n  }\n  .ubiclan-map-v90:has(.asset-drawer-v90:not(.is-hidden)) .map-selector-bottom-v90{\n    width:100%!important;\n    margin-right:0!important;\n  }\n  .ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90{\n    right:12px!important;\n    z-index:360!important;\n  }\n  .ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90:not(.is-hidden){\n    animation:drawerRevealV95 .26s cubic-bezier(.2,.8,.2,1) both;\n  }\n}\n@keyframes drawerRevealV95{from{opacity:0;transform:translateX(10px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}\n/* El mapa conserva su propio compositor durante el vuelo para evitar tirones. */\n.ubiclan-map-v90 .map-canvas,.ubiclan-map-v90 .maplibregl-canvas{will-change:transform}\n

/* ========================================================================== 
   V96 · detalles de tema solicitados.
   ========================================================================== */
/* Solo el nombre del usuario recibe el Color App; el saludo permanece negro. */
.profile-hero h1{
  background:none!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
}
.profile-hero h1 .profile-greeting-v96{
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
}
.profile-hero h1 .profile-user-name-v96{
  display:inline-block;
  background:linear-gradient(100deg,var(--app-tone-5),var(--app-tone-3),var(--app-tone-2),var(--app-tone-4));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
/* Excepción explícita: el acceso “Ya tengo usuario” sí acompaña al Color App. */
#existing-user-v57{
  background:linear-gradient(135deg,var(--app-tone-3),var(--app-tone-5))!important;
  border-color:color-mix(in srgb,var(--app-tone-4) 45%,transparent)!important;
  color:#fff!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--app-tone-4) 24%,transparent)!important;
}
#existing-user-v57:hover{
  box-shadow:0 12px 29px color-mix(in srgb,var(--app-tone-4) 31%,transparent)!important;
  filter:saturate(1.04) brightness(1.02);
}


/* ========================================================================== 
   V97 · nombre del usuario únicamente + optimización visual durante cámara.
   ========================================================================== */
#dashboard-greeting.dashboard-greeting-v97{
  background:none!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
}
#dashboard-greeting .dashboard-greeting-prefix-v97{
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  background:none!important;
}
#dashboard-greeting .dashboard-user-name-v97{
  display:inline-block;
  background:linear-gradient(100deg,var(--app-tone-5),var(--app-tone-3),var(--app-tone-2),var(--app-tone-4));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
.map-wrap.map-camera-moving-v97 .asset-map-marker-shell,
.map-wrap.map-camera-moving-v97 .asset-map-marker-shell *{
  animation-play-state:paused!important;
}
.map-wrap.map-camera-moving-v97 .asset-drawer-v90{animation:none!important;transform:none!important;opacity:1!important}
.map-wrap.map-camera-moving-v97 .maplibregl-canvas{
  image-rendering:auto;
}


/* ========================================================================== 
   V98 · búsqueda móvil visible + optimización de cámara LIVE.
   ========================================================================== */
.map-wrap.map-camera-moving-v98 .maplibregl-canvas,
.map-wrap.map-realtime-follow-v98 .maplibregl-canvas{will-change:transform;image-rendering:auto}
.map-wrap.map-camera-moving-v98 .asset-drawer-v90,
.map-wrap.map-realtime-follow-v98 .asset-drawer-v90{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.map-wrap.map-camera-moving-v98 .asset-map-marker-label,
.map-wrap.map-realtime-follow-v98 .asset-map-marker-label{transition:none!important}
@media(max-width:700px){
  .ubiclan-map-v90 .map-search-shell-v90{
    display:grid!important;visibility:visible!important;opacity:1!important;
    width:min(430px,calc(100% - 82px))!important;
    z-index:460!important;
  }
  .ubiclan-map-v90 .map-search-shell-v90 input{
    display:block!important;visibility:visible!important;opacity:1!important;
    min-width:0!important;font-size:9.5px!important;
  }
  .ubiclan-map-v90 .map-search-shell-v90 input::placeholder{
    font-size:9.5px!important;color:#667085!important;opacity:1!important;
  }
}
@media(max-width:430px){
  .ubiclan-map-v90 .map-search-shell-v90{width:calc(100% - 74px)!important;grid-template-columns:27px minmax(0,1fr) 30px!important}
  .ubiclan-map-v90 .map-search-shell-v90 input{font-size:8.6px!important}
  .ubiclan-map-v90 .map-search-shell-v90 input::placeholder{font-size:8.6px!important;color:#667085!important;opacity:1!important}
}


/* ========================================================================== 
   V99 · perfil, Color App integrado y foco LIVE estable con drawer.
   ========================================================================== */
.profile-launcher-toggle.has-profile-energy-v63{
  width:130px!important;
  height:130px!important;
}
@media(max-width:640px){
  .profile-launcher-toggle.has-profile-energy-v63{
    width:95px!important;
    height:95px!important;
  }
}
/* La foto adopta la forma del contenedor/avatar; no aplica radio propio. */
.profile-avatar-photo{border-radius:0!important}

/* Color App forma parte exactamente de la misma grilla desplegable. */
#profile-launcher .apps-grid > [data-route="color-app"]{
  position:relative;
}


/* ========================================================================== 
   V100 · Color App usa exactamente la misma transición del launcher.
   Drawer PC totalmente superpuesto y placeholder centrado.
   ========================================================================== */
#profile-launcher .apps-grid > [data-route="color-app"].launcher-piece{
  position:relative!important;
  transform-origin:center!important;
}

/* La aparición del drawer jamás reserva ancho ni modifica la caja del mapa. */
@media(min-width:701px){
  .ubiclan-map-v90 .map-stage-v90,
  .ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)){
    padding-right:0!important;
    width:100%!important;
  }
  .ubiclan-map-v90:has(.asset-drawer-v90:not(.is-hidden)) .map-selector-bottom-v90{
    width:100%!important;
    margin-right:0!important;
  }
  .ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90{
    position:absolute!important;
    right:12px!important;
    left:auto!important;
    z-index:460!important;
  }
}

/* Placeholder ópticamente centrado; al escribir, el contenido vuelve a la
   alineación natural para conservar legibilidad. */
.ubiclan-map-v90 .map-search-shell-v90 input:placeholder-shown{
  text-align:center!important;
}
.ubiclan-map-v90 .map-search-shell-v90 input::placeholder{
  text-align:center!important;
}
.ubiclan-map-v90 .map-search-shell-v90 input:not(:placeholder-shown){
  text-align:left!important;
}


/* ==========================================================================
   V102 · flecha Volver alineada con el logo; búsqueda en fila propia.
   ========================================================================== */
.ubiclan-map-v90 .page-header-back-v78{
  top:2px!important;
  bottom:auto!important;
  left:0!important;
  display:flex!important;
  align-items:center!important;
}
@media(max-width:700px){
  .ubiclan-map-v90 .page-header-back-v78{
    top:0!important;
    bottom:auto!important;
    left:0!important;
  }
}

/* ========================================================================== 
   V103 · Dashboard visual tipo app de referencia. Solo presentación.
   ========================================================================== */
.dashboard-home-v103{position:relative;max-width:1180px!important;min-height:100vh;padding:24px 28px 118px!important;background:linear-gradient(180deg,rgba(255,252,249,.96),rgba(255,255,255,.98) 54%,rgba(250,251,253,.98));border-radius:32px;box-shadow:0 18px 60px rgba(16,24,40,.08);overflow:visible!important}
.dashboard-appbar-v103{position:relative;min-height:122px;display:grid;grid-template-columns:132px 1fr 132px;align-items:center;margin:0 0 4px;padding:8px 6px;z-index:130}
.dashboard-appbar-logo-v103{display:flex;align-items:center;justify-content:center;min-width:0}
.dashboard-appbar-logo-v103 .brand{margin:0!important}
.dashboard-appbar-logo-v103 .brand-logo-wrap{width:184px!important;height:54px!important}
.dashboard-avatar-slot-v103{display:flex;align-items:center;justify-content:flex-end;min-height:130px}
.dashboard-menu-button-v103{width:48px;height:48px;border:0;background:transparent;border-radius:15px;display:grid;align-content:center;justify-content:start;gap:5px;padding:0 12px;cursor:pointer;color:#26323f;transition:background .2s ease,transform .2s ease}
.dashboard-menu-button-v103:hover{background:#f4f6f8;transform:translateY(-1px)}
.dashboard-menu-button-v103 i{display:block;height:2px;border-radius:999px;background:currentColor}
.dashboard-menu-button-v103 i:nth-child(1){width:22px}.dashboard-menu-button-v103 i:nth-child(2){width:17px}.dashboard-menu-button-v103 i:nth-child(3){width:12px}
.dashboard-welcome-v103{display:grid!important;justify-items:center;padding:0 0 24px!important;text-align:center!important}
.dashboard-welcome-v103 .dashboard-welcome-title-v103{margin:0!important;font-size:31px!important;line-height:1.15!important;letter-spacing:-.8px!important;font-weight:850!important;color:#111827!important}
.dashboard-welcome-v103 .dashboard-greeting-prefix-v97{color:#111827!important;background:none!important;-webkit-text-fill-color:#111827!important}
.dashboard-welcome-v103 .dashboard-user-name-v97{background:linear-gradient(100deg,var(--app-tone-5),var(--app-tone-3),var(--app-tone-2),var(--app-tone-4));-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent!important}
.dashboard-control-status-v103{margin:11px 0 0;display:flex;align-items:center;gap:7px;color:#697586;font-size:13px;font-weight:650}
.dashboard-control-status-v103>span{width:23px;height:23px;display:grid;place-items:center;border:1.5px solid #b7c0ca;border-radius:8px;color:#647180;background:#fff}.dashboard-control-status-v103 .icon{width:14px;height:14px}
.dashboard-welcome-v103>a,.dashboard-welcome-v103>.subscription-quick{display:none!important}

.dashboard-live-card-v103{position:relative;width:100%;height:330px;border:1px solid #d7dde4;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#f8f3ec 0%,#fbfaf6 48%,#edf7ef 100%);box-shadow:0 14px 30px rgba(16,24,40,.09);padding:0;text-align:left;cursor:pointer;color:#111827;isolation:isolate}
.dashboard-live-card-v103::before,.dashboard-live-card-v103::after{content:'';position:absolute;inset:-30%;z-index:-1;opacity:.65;transform:rotate(-8deg)}
.dashboard-live-card-v103::before{background:repeating-linear-gradient(0deg,transparent 0 29px,rgba(206,194,176,.34) 30px 32px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(211,199,181,.28) 48px 50px)}
.dashboard-live-card-v103::after{background:linear-gradient(112deg,transparent 8%,rgba(232,205,155,.52) 8.5% 10%,transparent 10.5% 46%,rgba(225,191,133,.45) 46.5% 49%,transparent 49.5%),linear-gradient(21deg,transparent 16%,rgba(255,255,255,.88) 16.5% 19%,transparent 19.5% 66%,rgba(209,221,199,.65) 66.5% 72%,transparent 72.5%)}
.dashboard-live-grid-v103{position:absolute;inset:0;background:radial-gradient(circle at 63% 62%,rgba(76,134,229,.11) 0 2px,transparent 3px),linear-gradient(90deg,transparent 78%,rgba(165,207,159,.28) 78%);pointer-events:none}
.dashboard-map-target-v103{position:absolute;left:24px;top:24px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--app-tone-2),var(--app-tone-5));border:4px solid rgba(255,255,255,.86);box-shadow:0 5px 18px color-mix(in srgb,var(--app-tone-4) 25%,rgba(16,24,40,.12));z-index:3}.dashboard-map-target-v103 .icon{width:23px;height:23px}
.dashboard-map-expand-v103{position:absolute;right:18px;top:18px;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#28323d;box-shadow:0 4px 12px rgba(16,24,40,.12);z-index:3}.dashboard-map-expand-v103 .icon{width:21px;height:21px}
.dashboard-map-pin-v103{position:absolute;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid rgba(255,255,255,.96);box-shadow:0 7px 17px rgba(16,24,40,.22);overflow:hidden;z-index:2}.dashboard-map-pin-v103::after{content:'';position:absolute;inset:-3px;border-radius:inherit;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--asset-color) 48%,transparent);pointer-events:none}.dashboard-map-pin-photo-v103{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.dashboard-map-pin-v103>.icon{width:28px;height:28px;color:var(--asset-color)}
.dashboard-map-me-v103{position:absolute;left:60%;top:59%;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#5395ff;box-shadow:0 0 0 6px rgba(83,149,255,.14);z-index:2}
.dashboard-live-copy-v103{position:absolute;left:24px;bottom:20px;display:grid;gap:2px;z-index:4;text-shadow:0 1px 0 rgba(255,255,255,.8)}.dashboard-live-copy-v103 strong{font-size:23px;letter-spacing:-.4px}.dashboard-live-copy-v103 small{font-size:15px;color:#647180}.dashboard-live-copy-v103 b{font-size:24px;line-height:0;vertical-align:-2px;margin-left:4px;font-weight:400;color:#344054}

.dashboard-quick-section-v103{margin-top:24px}.dashboard-quick-section-v103 h2{margin:0 0 14px;font-size:20px;letter-spacing:-.35px;color:#111827}.dashboard-quick-grid-v103{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dashboard-quick-card-v103{min-height:112px;border:1px solid #dfe4ea;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 7px 18px rgba(16,24,40,.055);display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px;text-align:left;color:#111827;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-quick-card-v103:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(16,24,40,.09);border-color:#ccd4dc}
.dashboard-quick-icon-v103{width:56px;height:56px;border-radius:17px;display:grid;place-items:center}.dashboard-quick-icon-v103 .icon{width:27px;height:27px}.quick-orange-v103{background:#fff0e9;color:#dc592c}.quick-blue-v103{background:#edf6ff;color:#1674bd}.quick-green-v103{background:#eef9ef;color:#23a443}.quick-purple-v103{background:#f1edff;color:#6550dc}
.dashboard-quick-copy-v103{display:grid;gap:3px;min-width:0}.dashboard-quick-copy-v103 strong{font-size:14px}.dashboard-quick-copy-v103 small{font-size:11px;line-height:1.25;color:#738091}.dashboard-quick-arrow-v103{font-size:28px;font-weight:300;color:#7b8794}

.dashboard-home-v103 .profile-launcher{position:fixed;left:50%;top:88px;transform:translateX(-50%);width:min(960px,calc(100vw - 34px));max-height:calc(100vh - 120px);overflow:auto;padding:22px;border:1px solid rgba(218,223,230,.92);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px rgba(16,24,40,.18);backdrop-filter:blur(24px);z-index:800}
.dashboard-home-v103 .profile-launcher.is-hidden{display:none!important}.dashboard-home-v103 .profile-launcher .apps-grid{margin-top:0}.dashboard-menu-utilities-v103{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f3}.dashboard-menu-utilities-v103>a{font-size:12px;font-weight:800;color:var(--app-tone-4);text-decoration:none}.dashboard-menu-utilities-v103 .subscription-quick{margin:0!important}.dashboard-menu-utilities-v103 .top-actions{display:flex!important;position:static!important;gap:8px!important}

.dashboard-bottom-nav-v103{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(720px,calc(100vw - 38px));height:78px;padding:8px 12px;border:1px solid #e1e5ea;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(16,24,40,.13);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;z-index:700}
.dashboard-bottom-item-v103{height:58px;border:0;background:transparent;color:#778291;display:grid;justify-items:center;align-content:center;gap:4px;border-radius:14px;cursor:pointer;font-weight:700}.dashboard-bottom-item-v103>span{height:24px;display:grid;place-items:center}.dashboard-bottom-item-v103 .icon{width:20px;height:20px}.dashboard-bottom-item-v103 small{font-size:11px}.dashboard-bottom-item-v103.is-active{color:var(--app-tone-4)}
.dashboard-bottom-item-v103.is-center{align-self:start;transform:translateY(-22px);height:68px;color:#fff}.dashboard-bottom-item-v103.is-center>span{width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,var(--app-tone-3),var(--app-tone-5));border:5px solid rgba(255,255,255,.94);box-shadow:0 6px 17px color-mix(in srgb,var(--app-tone-4) 30%,rgba(16,24,40,.14));display:grid;place-items:center}.dashboard-bottom-item-v103.is-center .icon{width:24px;height:24px}.dashboard-bottom-item-v103.is-center small{margin-top:1px;color:#606b78}

@media(max-width:760px){
  body.ubiclan-theme-v90{background:#f5f6f8!important}
  .dashboard-home-v103{width:100%!important;max-width:none!important;min-height:100dvh;margin:0!important;padding:12px 18px 112px!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(180deg,#fffaf6 0%,#fff 48%,#fbfbfc 100%)!important}
  .dashboard-appbar-v103{min-height:112px;grid-template-columns:68px 1fr 100px;padding:2px 0;margin-bottom:0}
  .dashboard-appbar-logo-v103 .brand-logo-wrap{width:142px!important;height:42px!important}
  .dashboard-avatar-slot-v103{min-height:95px}.dashboard-menu-button-v103{width:44px;height:44px;padding-left:6px}
  .dashboard-welcome-v103{justify-items:start!important;text-align:left!important;padding:0 0 20px 145px!important;min-height:98px;margin-top:-12px}
  .dashboard-welcome-v103 .dashboard-welcome-title-v103{font-size:23px!important;line-height:1.28!important;max-width:245px}.dashboard-welcome-v103 .dashboard-greeting-prefix-v97:first-child{display:block}.dashboard-control-status-v103{margin-top:7px;font-size:12px}
  .dashboard-live-card-v103{height:240px;border-radius:21px}.dashboard-map-target-v103{left:17px;top:17px;width:50px;height:50px}.dashboard-map-expand-v103{right:12px;top:12px;width:40px;height:40px}.dashboard-map-pin-v103{width:50px;height:50px}.dashboard-live-copy-v103{left:20px;bottom:16px}.dashboard-live-copy-v103 strong{font-size:20px}.dashboard-live-copy-v103 small{font-size:13px}
  .dashboard-quick-section-v103{margin-top:20px}.dashboard-quick-section-v103 h2{font-size:18px;margin-bottom:12px}.dashboard-quick-grid-v103{grid-template-columns:1fr 1fr;gap:11px}.dashboard-quick-card-v103{min-height:88px;grid-template-columns:50px minmax(0,1fr) 14px;gap:8px;padding:10px;border-radius:17px}.dashboard-quick-icon-v103{width:50px;height:50px;border-radius:15px}.dashboard-quick-icon-v103 .icon{width:24px;height:24px}.dashboard-quick-copy-v103 strong{font-size:12px}.dashboard-quick-copy-v103 small{font-size:9.5px}.dashboard-quick-arrow-v103{font-size:22px}
  .dashboard-home-v103 .profile-launcher{top:74px;width:calc(100vw - 24px);max-height:calc(100dvh - 164px);padding:15px;border-radius:22px}.dashboard-home-v103 .profile-launcher .apps-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  .dashboard-bottom-nav-v103{bottom:10px;width:calc(100vw - 34px);height:74px;padding:7px 6px;border-radius:19px}.dashboard-bottom-item-v103{height:56px}.dashboard-bottom-item-v103 small{font-size:9.5px}.dashboard-bottom-item-v103.is-center{transform:translateY(-18px)}.dashboard-bottom-item-v103.is-center>span{width:54px;height:54px}
}
@media(max-width:430px){
  .dashboard-home-v103{padding-left:14px!important;padding-right:14px!important}.dashboard-appbar-v103{grid-template-columns:54px 1fr 95px}.dashboard-appbar-logo-v103 .brand-logo-wrap{width:128px!important;height:38px!important}.dashboard-welcome-v103{padding-left:118px!important;min-height:92px}.dashboard-welcome-v103 .dashboard-welcome-title-v103{font-size:21px!important}.dashboard-control-status-v103{font-size:11px}.dashboard-live-card-v103{height:218px}.dashboard-quick-card-v103{grid-template-columns:46px minmax(0,1fr) 12px}.dashboard-quick-icon-v103{width:46px;height:46px}.dashboard-bottom-nav-v103{width:calc(100vw - 24px)}
}


/* ========================================================================== 
   V104 · lenguaje visual global del nuevo dashboard.
   ========================================================================== */
:root{--ubiclan-radius-xl:30px;--ubiclan-radius-lg:22px;--ubiclan-radius-md:17px;--ubiclan-radius-sm:13px;--ubiclan-card-border:#e1e5ea;--ubiclan-card-shadow:0 10px 28px rgba(16,24,40,.065)}
body.ubiclan-theme-v90{background:linear-gradient(180deg,#f7f8fb 0%,#f3f5f8 100%) fixed!important}
body.ubiclan-theme-v90 main.shell:not(.dashboard-home-v103){border-radius:var(--ubiclan-radius-xl);background:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(16,24,40,.055)}
.login-card,.login-card-v57{border-radius:32px!important;border-color:var(--ubiclan-card-border)!important;box-shadow:0 18px 56px rgba(16,24,40,.10)!important;background:rgba(255,255,255,.97)!important}
.primary-button,.secondary-button,.danger-button,.ghost-button,#existing-user-v57{border-radius:16px!important}
.icon-button,.back-button,.page-header-back-v78 .back-button{border-radius:15px!important}
input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea,.search-bar{border-radius:15px!important}
.panel,.record-card,.device-card,.health-card,.subscription-card,.feature-card,.table-wrap,.support-chat-panel,.public-live-card,.police-tracking-result,.notice-box,.legal-card,.share-result,.history-toolbar,.history-summary>article,.metric,.asset-menu-tile-v76,.map-search-shell-v90{border-radius:var(--ubiclan-radius-lg)!important}
.modal,.modal-card,.qr-modal-content,.police-search-panel{border-radius:26px!important}
.app-tile{border-radius:20px!important}
.keypad button{border-radius:18px!important}

.dashboard-home-v103 #profile-launcher.profile-launcher-disabled-v104{display:none!important}
.dashboard-quick-grid-all-v104{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.dashboard-quick-card-v104{min-height:102px}
.dashboard-admin-heading-v104{margin:26px 0 12px;font-size:15px;letter-spacing:-.2px;color:#667085}
.quick-cyan-v104{background:#ecfbff;color:#0782a3}.quick-red-v104{background:#fff0ef;color:#df3c32}.quick-indigo-v104{background:#f0f2ff;color:#4f5bd5}.quick-yellow-v104{background:#fff7e7;color:#d27a00}.quick-slate-v104{background:#f1f3f6;color:#475467}.quick-teal-v104{background:#eafbf7;color:#087c6c}

.global-bottom-nav-v104{z-index:1250!important}
body.has-global-bottom-nav-v104 #app>main{padding-bottom:max(116px,calc(var(--safe-bottom,0px) + 104px))!important}
body.has-global-bottom-nav-v104 .legal-page,body.has-global-bottom-nav-v104 .public-live-page,body.has-global-bottom-nav-v104 .police-portal{padding-bottom:120px!important}

.ubiclan-login-presentation-v104{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,253,251,.98),rgba(248,250,253,.98));opacity:0;transition:opacity .42s ease;pointer-events:all}
.ubiclan-login-presentation-v104.is-playing{opacity:1}.ubiclan-login-presentation-v104.is-leaving{opacity:0;transition-duration:.44s}
.login-presentation-content-v104{display:grid;justify-items:center;gap:19px;transform:translateY(9px) scale(.985);opacity:0;filter:blur(7px);animation:ubiclanIntroContentV104 .72s cubic-bezier(.2,.8,.2,1) .10s forwards}
.login-presentation-logo-v104{display:block!important;width:190px!important;height:57px!important;opacity:0;animation:ubiclanIntroLogoV104 .82s cubic-bezier(.2,.82,.2,1) .18s forwards!important}
.login-presentation-tagline-v104{margin:0;display:flex;gap:7px;color:#344054;font-size:18px;font-weight:720;letter-spacing:-.2px}
.login-presentation-tagline-v104 span{opacity:0;transform:translateY(8px);filter:blur(5px);animation:ubiclanIntroWordV104 .55s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.72s + var(--intro-i)*.22s)}
@keyframes ubiclanIntroContentV104{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes ubiclanIntroLogoV104{0%{opacity:0;transform:scale(.96);filter:blur(7px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}
@keyframes ubiclanIntroWordV104{to{opacity:1;transform:translateY(0);filter:blur(0)}}

@media(max-width:760px){
  body.ubiclan-theme-v90{background:#f5f6f8!important}
  body.ubiclan-theme-v90 main.shell:not(.dashboard-home-v103){border-radius:0!important;box-shadow:none!important}
  .login-shell{padding:10px!important;align-items:center!important;background:linear-gradient(180deg,#fffaf6,#f8fafc)!important}
  .login-card,.login-card-v57{min-height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:28px!important;box-shadow:0 15px 44px rgba(16,24,40,.08)!important}
  .dashboard-quick-grid-all-v104{grid-template-columns:1fr 1fr;gap:11px}
  .dashboard-quick-card-v104{min-height:88px}
  .global-bottom-nav-v104{bottom:10px!important;width:calc(100vw - 24px)!important}
  body.has-global-bottom-nav-v104 .asset-drawer-v90:not(.is-hidden){bottom:86px!important;max-height:min(48vh,360px)!important}
  .login-presentation-logo-v104{width:154px!important;height:47px!important}.login-presentation-tagline-v104{font-size:15px;gap:5px}
}
@media(max-width:430px){.dashboard-quick-grid-all-v104{grid-template-columns:1fr 1fr}.dashboard-quick-card-v104{grid-template-columns:46px minmax(0,1fr) 12px!important}.dashboard-quick-copy-v103 strong{font-size:11.5px}.dashboard-quick-copy-v103 small{font-size:9px}}


/* ========================================================================== 
   V105 · saludo horizontal, microinteracciones app y presentación de login.
   ========================================================================== */
.dashboard-control-status-v103{display:none!important}
.dashboard-welcome-v103 .dashboard-welcome-title-v103,
.dashboard-welcome-v103 .dashboard-welcome-singleline-v105{
  width:100%!important;
  max-width:none!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:clamp(19px,3vw,31px)!important;
  line-height:1.16!important;
}
.dashboard-welcome-v103 .dashboard-greeting-prefix-v97:first-child{display:inline!important}

/* Accesos rápidos: profundidad, brillo, desplazamiento y respuesta táctil. */
.dashboard-quick-card-v103{position:relative;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease!important}
.dashboard-quick-card-v103::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 14%,rgba(255,255,255,.92) 44%,transparent 68%);transform:translateX(-125%);transition:transform .62s cubic-bezier(.2,.75,.2,1);pointer-events:none}
.dashboard-quick-card-v103:hover{transform:translateY(-4px) scale(1.012)!important;box-shadow:0 16px 34px rgba(16,24,40,.12)!important;border-color:color-mix(in srgb,var(--app-tone-3) 20%,#ccd4dc)!important;background:#fff!important}
.dashboard-quick-card-v103:hover::before{transform:translateX(125%)}
.dashboard-quick-card-v103 .dashboard-quick-icon-v103{transition:transform .3s cubic-bezier(.18,.9,.25,1.2),box-shadow .3s ease,filter .3s ease}
.dashboard-quick-card-v103:hover .dashboard-quick-icon-v103{transform:translateY(-2px) scale(1.08);box-shadow:0 8px 18px rgba(16,24,40,.10);filter:saturate(1.08)}
.dashboard-quick-card-v103 .dashboard-quick-arrow-v103{transition:transform .26s ease,color .26s ease}
.dashboard-quick-card-v103:hover .dashboard-quick-arrow-v103{transform:translateX(3px);color:var(--app-tone-4)}
.dashboard-quick-card-v103:active{transform:translateY(-1px) scale(.985)!important;transition-duration:.08s!important}

/* Bottom nav: hover de app y feedback específico para el centro y logout. */
.dashboard-bottom-item-v103{position:relative;transition:transform .24s cubic-bezier(.2,.8,.2,1),color .22s ease,background .22s ease,box-shadow .22s ease!important}
.dashboard-bottom-item-v103:not(.is-center):hover{transform:translateY(-3px);color:var(--app-tone-4);background:color-mix(in srgb,var(--app-tone-1) 32%,rgba(255,255,255,.82));box-shadow:0 7px 16px rgba(16,24,40,.055)}
.dashboard-bottom-item-v103:not(.is-center):hover>span{transform:scale(1.10)}
.dashboard-bottom-item-v103>span{transition:transform .24s cubic-bezier(.2,.8,.2,1)}
.dashboard-bottom-item-v103.is-center{transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s ease!important}
.dashboard-bottom-item-v103.is-center:hover{transform:translateY(-25px) scale(1.055)!important;filter:saturate(1.08)}
.dashboard-bottom-item-v103.is-center:hover>span{box-shadow:0 11px 26px color-mix(in srgb,var(--app-tone-4) 34%,rgba(16,24,40,.18))}
.dashboard-bottom-item-v103:active{filter:brightness(.97);transition-duration:.07s!important}
.dashboard-bottom-logout-v105:hover{color:#d92d20!important;background:#fff2f0!important}

/* Intro: cada palabra entra horizontalmente de derecha a izquierda. */
.ubiclan-login-presentation-v105{background:linear-gradient(180deg,rgba(255,253,251,.985),rgba(248,250,253,.985))}
.login-presentation-content-v105{gap:24px!important}
.login-presentation-tagline-v105{min-height:30px;display:flex!important;align-items:center;justify-content:center;gap:9px!important;overflow:visible}
.login-presentation-tagline-v105 span{
  opacity:0!important;
  transform:translateX(38px)!important;
  filter:blur(9px)!important;
  animation:ubiclanIntroWordV105 .82s cubic-bezier(.16,.82,.22,1) forwards!important;
  animation-delay:calc(1s + var(--intro-i)*1s)!important;
}
@keyframes ubiclanIntroWordV105{
  0%{opacity:0;transform:translateX(38px);filter:blur(9px)}
  62%{opacity:1;filter:blur(1.5px)}
  100%{opacity:1;transform:translateX(0);filter:blur(0)}
}

@media(max-width:760px){
  .dashboard-welcome-v103{justify-items:center!important;text-align:center!important;padding:0 8px 20px!important;min-height:auto!important;margin-top:-6px!important}
  .dashboard-welcome-v103 .dashboard-welcome-title-v103,.dashboard-welcome-v103 .dashboard-welcome-singleline-v105{font-size:clamp(18px,5vw,23px)!important}
  .dashboard-bottom-item-v103.is-center:hover{transform:translateY(-21px) scale(1.045)!important}
  .login-presentation-tagline-v105{font-size:15px!important;gap:6px!important}
}
@media(max-width:430px){
  .dashboard-welcome-v103{padding-left:4px!important;padding-right:4px!important}
  .dashboard-welcome-v103 .dashboard-welcome-title-v103,.dashboard-welcome-v103 .dashboard-welcome-singleline-v105{font-size:clamp(17px,4.9vw,21px)!important;letter-spacing:-.55px!important}
}
@media(hover:none){
  .dashboard-quick-card-v103:hover{transform:none!important;box-shadow:0 7px 18px rgba(16,24,40,.055)!important}
  .dashboard-bottom-item-v103:not(.is-center):hover{transform:none;box-shadow:none;background:transparent}
  .dashboard-bottom-item-v103.is-center:hover{transform:translateY(-18px)!important;filter:none}
}


/* ========================================================================== 
   V106 · intro de login estable y logo vectorial.
   ========================================================================== */
.ubiclan-login-presentation-v106{
  position:fixed!important;
  inset:0!important;
  z-index:2147483200!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(180deg,rgba(255,253,251,.985),rgba(248,250,253,.985))!important;
  opacity:0;
  pointer-events:all;
  transition:opacity .42s ease;
}
.ubiclan-login-presentation-v106.is-playing{opacity:1}
.ubiclan-login-presentation-v106.is-leaving{opacity:0;transition:opacity .58s cubic-bezier(.3,0,.2,1)}
.login-presentation-content-v106{
  width:min(92vw,560px);
  display:grid;
  justify-items:center;
  gap:27px;
  transform:translateY(7px);
}
.login-presentation-logo-v106{
  display:block;
  width:190px;
  height:54px;
  opacity:0;
  transform:translateY(12px) scale(.975);
  filter:blur(7px);
  background:linear-gradient(105deg,var(--app-tone-5) 0%,var(--app-tone-3) 30%,var(--app-tone-2) 52%,var(--app-tone-4) 76%,var(--app-tone-5) 100%);
  background-size:190% 100%;
  -webkit-mask:url('assets/ubiclan-logo-vector-v106.svg') center/contain no-repeat;
  mask:url('assets/ubiclan-logo-vector-v106.svg') center/contain no-repeat;
  transition:opacity .72s cubic-bezier(.16,.82,.22,1),transform .72s cubic-bezier(.16,.82,.22,1),filter .72s ease;
  animation:ubiclanLogoVectorFlowV106 5s ease-in-out infinite;
}
.login-presentation-logo-v106.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
.login-presentation-tagline-v106{
  min-height:36px;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  color:#344054;
  font-size:20px;
  font-weight:760;
  letter-spacing:-.35px;
  white-space:nowrap;
}
.login-presentation-tagline-v106 span{
  display:inline-block;
  opacity:0;
  transform:translateX(52px);
  filter:blur(10px);
  transition:opacity .78s cubic-bezier(.16,.82,.22,1),transform .78s cubic-bezier(.16,.82,.22,1),filter .78s ease;
}
.login-presentation-tagline-v106 span.is-visible{opacity:1;transform:translateX(0);filter:blur(0)}
@keyframes ubiclanLogoVectorFlowV106{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:760px){
  .login-presentation-logo-v106{width:164px;height:47px}
  .login-presentation-tagline-v106{font-size:16px;gap:7px}
}
@media(max-width:390px){
  .login-presentation-logo-v106{width:150px;height:43px}
  .login-presentation-tagline-v106{font-size:14px;gap:5px;letter-spacing:-.25px}
}
@media(prefers-reduced-motion:reduce){
  .login-presentation-logo-v106,.login-presentation-tagline-v106 span,.ubiclan-login-presentation-v106{transition-duration:.18s!important;animation:none!important}
}


/* ========================================================================== 
   V107 · intro centrada y logo inline nítido.
   ========================================================================== */
.ubiclan-login-presentation-v107{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.login-presentation-content-v107{
  width:min(92vw,620px)!important;
  min-height:180px;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
  margin:0 auto!important;
  padding:0 18px!important;
  transform:none!important;
  text-align:center!important;
}
.login-presentation-logo-v107{
  width:210px;
  height:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--app-tone-3,#7C2BE8);
  opacity:0;
  transform:translateX(34px) scale(.985);
  filter:blur(9px);
  transition:opacity .78s cubic-bezier(.16,.82,.22,1),transform .78s cubic-bezier(.16,.82,.22,1),filter .78s ease;
  filter:blur(9px) drop-shadow(0 8px 18px color-mix(in srgb,var(--app-tone-3) 16%,transparent));
}
.login-presentation-logo-v107.is-visible{
  opacity:1;
  transform:translateX(0) scale(1);
  filter:blur(0) drop-shadow(0 8px 18px color-mix(in srgb,var(--app-tone-3) 16%,transparent));
}
.login-presentation-logo-svg-v107{
  display:block;
  width:100%;
  height:auto;
  overflow:visible;
}
.login-presentation-tagline-v107{
  width:100%!important;
  min-height:38px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  text-align:center!important;
  color:#344054!important;
  font-size:20px!important;
  font-weight:760!important;
  letter-spacing:-.35px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
.login-presentation-tagline-v107 span{
  display:inline-block!important;
  opacity:0;
  transform:translateX(52px);
  filter:blur(10px);
  transition:opacity .78s cubic-bezier(.16,.82,.22,1),transform .78s cubic-bezier(.16,.82,.22,1),filter .78s ease;
}
.login-presentation-tagline-v107 span.is-visible{
  opacity:1;
  transform:translateX(0);
  filter:blur(0);
}
@media(max-width:760px){
  .login-presentation-content-v107{gap:22px!important}
  .login-presentation-logo-v107{width:172px}
  .login-presentation-tagline-v107{font-size:16px!important;gap:7px!important}
}
@media(max-width:390px){
  .login-presentation-logo-v107{width:158px}
  .login-presentation-tagline-v107{font-size:14px!important;gap:5px!important;letter-spacing:-.25px!important}
}


/* ========================================================================== 
   V108 · logo de presentación sólido y restauración visual del mapa V102.
   ========================================================================== */
.login-presentation-content-v108{gap:24px!important}
.login-presentation-logo-v108{
  width:152px!important;
  height:43px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:0;
  transform:translateX(30px) scale(.99);
  filter:blur(8px);
  transition:opacity .78s cubic-bezier(.16,.82,.22,1),transform .78s cubic-bezier(.16,.82,.22,1),filter .78s ease;
}
.login-presentation-logo-v108.is-visible{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}
.login-presentation-logo-v108 .brand-logo-animated-v84{
  width:100%!important;
  height:100%!important;
  background:var(--app-tone-3,#111)!important;
  background-image:none!important;
  animation:none!important;
  filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--app-tone-3) 12%,transparent))!important;
}
.login-presentation-tagline-v108{justify-content:center!important;text-align:center!important}
@media(max-width:760px){.login-presentation-logo-v108{width:142px!important;height:40px!important}.login-presentation-content-v108{gap:21px!important}}
@media(max-width:390px){.login-presentation-logo-v108{width:134px!important;height:38px!important}}

/* Restauración del layout de mapa/drawer de V102. El drawer vuelve a ser una
   capa absoluta sobre el mapa y jamás reserva ancho ni altera el viewport. */
@media(min-width:701px){
  .ubiclan-map-v90 .map-stage-v90,
  .ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)){
    position:relative!important;
    padding-right:0!important;
    width:100%!important;
    min-width:0!important;
    transition:none!important;
  }
  .ubiclan-map-v90 .map-stage-v90>.map-wrap{width:100%!important;min-width:0!important;margin:0!important}
  .ubiclan-map-v90:has(.asset-drawer-v90:not(.is-hidden)) .map-selector-bottom-v90{
    width:100%!important;
    margin-right:0!important;
  }
  .ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90{
    position:absolute!important;
    left:auto!important;
    right:12px!important;
    top:12px!important;
    bottom:auto!important;
    width:242px!important;
    height:min(472px,calc(100dvh - 118px))!important;
    min-height:380px!important;
    max-height:520px!important;
    z-index:460!important;
  }
  .ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-top-right{right:0!important}
  .ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)) .maplibregl-ctrl-bottom-right{right:0!important;bottom:0!important}
}
@media(max-width:700px){
  .ubiclan-map-v90 .map-stage-v90,
  .ubiclan-map-v90 .map-stage-v90:has(>.asset-drawer-v90:not(.is-hidden)){padding-right:0!important}
  .ubiclan-map-v90 .map-stage-v90>.asset-drawer-v90,
  body.has-global-bottom-nav-v104 .ubiclan-map-v90 .asset-drawer-v90:not(.is-hidden){
    position:absolute!important;
    left:7px!important;
    right:7px!important;
    top:auto!important;
    bottom:7px!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:min(52dvh,390px)!important;
    z-index:1400!important;
  }
  .ubiclan-map-v90:has(.asset-drawer-v90:not(.is-hidden)) .map-selector-bottom-v90{width:100%!important}
}


/* ========================================================================== 
   V110 · lenguaje visual global del dashboard, sin bordes duplicados.
   ========================================================================== */
:root{
  --ubiclan-surface:#fff;
  --ubiclan-surface-soft:#fafbfc;
  --ubiclan-line:#e2e7ec;
  --ubiclan-line-soft:#edf0f3;
  --ubiclan-text:#111827;
  --ubiclan-muted:#748091;
  --ubiclan-shadow-soft:0 8px 24px rgba(16,24,40,.055);
  --ubiclan-shadow-card:0 15px 38px rgba(16,24,40,.075);
  --ubiclan-shadow-float:0 22px 54px rgba(16,24,40,.13);
}
body.ubiclan-theme-v90{color:var(--ubiclan-text);background:linear-gradient(180deg,#f8f8fa 0%,#f3f5f8 100%) fixed!important}

/* Superficies y radios compartidos con el nuevo main menu. */
body.ubiclan-theme-v90 #app>main:not(.dashboard-home-v103):not(.police-portal):not(.public-live-page):not(.login-shell){
  border:1px solid rgba(226,231,236,.84)!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,rgba(255,252,249,.97),rgba(255,255,255,.99) 54%,rgba(250,251,253,.99))!important;
  box-shadow:0 18px 60px rgba(16,24,40,.065)!important;
}
.login-shell{background:linear-gradient(180deg,#fffaf7 0%,#f6f8fb 100%)!important}
.login-card,.login-card-v57,.panel,.record-card,.device-card,.device-card-v35,.health-card,.subscription-card,.feature-card,
.support-chat-panel,.public-live-card,.police-search-panel,.police-tracking-result,.legal-card,.notice-box,.share-result,
.history-toolbar,.table-wrap,.modal-card,.qr-modal-content,.account-grid>*,.split-layout>*,.system-detail{
  border:1px solid var(--ubiclan-line)!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;box-shadow:var(--ubiclan-shadow-soft)!important;
}
.login-card,.login-card-v57{border-radius:30px!important;box-shadow:0 18px 56px rgba(16,24,40,.10)!important}

/* Inputs generales. El buscador del mapa es una única cápsula: su input interno
   queda intencionalmente sin borde para evitar el doble contorno. */
input:not([type="range"]):not([type="checkbox"]):not([type="radio"]):not(#map-pin-search-v90),select,textarea{
  border:1px solid #dfe4ea!important;border-radius:17px!important;background:#fff!important;box-shadow:0 5px 16px rgba(16,24,40,.04)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
input:not([type="range"]):not([type="checkbox"]):not([type="radio"]):not(#map-pin-search-v90):focus,select:focus,textarea:focus{
  border-color:color-mix(in srgb,var(--app-tone-3) 32%,#dfe4ea)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--app-tone-2) 14%,transparent),0 8px 20px rgba(16,24,40,.055)!important;outline:0!important;
}
.map-search-shell-v90{
  border:1px solid #dfe4ea!important;border-radius:18px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 8px 24px rgba(16,24,40,.075)!important;
}
.map-search-shell-v90:focus-within{border-color:color-mix(in srgb,var(--app-tone-3) 30%,#dfe4ea)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--app-tone-2) 12%,transparent),0 10px 26px rgba(16,24,40,.075)!important}
.map-search-shell-v90 input,#map-pin-search-v90{
  border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;
}
.map-search-shell-v90 input:focus,#map-pin-search-v90:focus{border:0!important;box-shadow:none!important;outline:0!important}

/* Botones y controles. */
.primary-button,.secondary-button,.danger-button,.ghost-button,.text-button,.icon-button,.back-button,.map-view-button,
.subscription-status-pay,.subscription-pay-segment,.map-location-button-v75,.map-location-button-v76,.drawer-actions button,
.support-quick-actions button,.keypad button,.app-tile,.map-search-shell-v90>button{
  border-radius:16px!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease,border-color .18s ease!important;
}
.primary-button:hover,.secondary-button:hover,.danger-button:hover,.ghost-button:hover,.icon-button:hover,.back-button:hover,
.map-view-button:hover,.drawer-actions button:hover,.support-quick-actions button:hover,.keypad button:hover,.app-tile:hover{
  transform:translateY(-2px)!important;box-shadow:0 11px 24px rgba(16,24,40,.10)!important;
}
.primary-button:active,.secondary-button:active,.danger-button:active,.ghost-button:active,.icon-button:active,.back-button:active,
.map-view-button:active,.drawer-actions button:active,.support-quick-actions button:active,.keypad button:active,.app-tile:active{transform:translateY(0) scale(.975)!important}
.secondary-button,.ghost-button,.icon-button,.back-button,.map-view-button{border-color:var(--ubiclan-line)!important;background:rgba(255,255,255,.98)!important}

.status-chip,.live-badge,.street-route-chip,.mode-chip,.subscription-state,.metric,.device-meta>span,.public-live-metrics>article,.history-summary>article{border-radius:15px!important}
.metric,.device-meta>span,.public-live-metrics>article,.history-summary>article{border:1px solid var(--ubiclan-line-soft)!important;background:var(--ubiclan-surface-soft)!important}

/* Mapa, selector y drawer: sólo skin, sin tocar su geometría ni cámara. */
.ubiclan-map-v90 .map-wrap,.map-wrap,.map-canvas,.public-live-map,.police-live-map{border-radius:24px!important}
.ubiclan-map-v90 .map-wrap,.map-wrap{border:1px solid var(--ubiclan-line)!important;background:#fff!important;box-shadow:var(--ubiclan-shadow-card)!important}
.map-pin-results-v90{border:1px solid var(--ubiclan-line)!important;border-radius:18px!important;background:rgba(255,255,255,.99)!important;box-shadow:var(--ubiclan-shadow-float)!important}
.map-search-result-v90{border-radius:14px!important}.map-search-result-v90:hover{background:#f7f8fa!important}
.map-selector-bottom-v90 .asset-menu-tile-v76,.asset-menu-tile-v76{border:1px solid var(--ubiclan-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--ubiclan-shadow-soft)!important}
.asset-drawer-v90{border:1px solid var(--ubiclan-line)!important;border-radius:22px!important;background:rgba(255,255,255,.985)!important;box-shadow:var(--ubiclan-shadow-float)!important;backdrop-filter:blur(18px)!important}
.drawer-cover-v90,.drawer-metrics-v90>span{border-radius:15px!important}.drawer-metrics-v90>span{border:1px solid var(--ubiclan-line-soft)!important;background:#fafbfc!important}

.record-card,.device-card,.health-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.record-card:hover,.device-card:hover,.health-card:hover{transform:translateY(-1px);box-shadow:var(--ubiclan-shadow-card)!important;border-color:#d6dce3!important}
.table-wrap{overflow:hidden!important}table thead{background:#f8f9fb!important}table tbody tr{border-color:var(--ubiclan-line-soft)!important;transition:background .16s ease}table tbody tr:hover{background:#fbfcfd!important}

.global-bottom-nav-v104,.dashboard-bottom-nav-v103{border:1px solid #e1e5ea!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 14px 38px rgba(16,24,40,.13)!important;backdrop-filter:blur(18px)!important}
.dashboard-bottom-item-v103:not(.is-center):hover{background:#f5f7f9!important}
/* V111 /map: mantiene intacto el botón central; SOLO el icono se apaga en gris. */
#ubiclan-global-bottom-nav-v104 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span,
.dashboard-bottom-nav-v103 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span{
  color:#8b96a5!important;
}
#ubiclan-global-bottom-nav-v104 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span svg,
.dashboard-bottom-nav-v103 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span svg{
  color:#8b96a5!important;stroke:#8b96a5!important;fill:none!important;filter:none!important;
}
#ubiclan-global-bottom-nav-v104 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span svg *,
.dashboard-bottom-nav-v103 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span svg *{
  stroke:#8b96a5!important;
}

@media(max-width:760px){
  body.ubiclan-theme-v90 #app>main:not(.dashboard-home-v103):not(.police-portal):not(.public-live-page):not(.login-shell){border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(180deg,#fffaf7 0%,#fff 48%,#fbfbfc 100%)!important}
  .map-search-shell-v90{border-radius:17px!important}.asset-drawer-v90{border-radius:19px!important}.panel,.record-card,.device-card,.health-card,.subscription-card,.feature-card,.support-chat-panel,.notice-box,.table-wrap{border-radius:19px!important}
}
@media(hover:none){
  .primary-button:hover,.secondary-button:hover,.danger-button:hover,.ghost-button:hover,.icon-button:hover,.back-button:hover,.map-view-button:hover,.drawer-actions button:hover,.support-quick-actions button:hover,.keypad button:hover,.app-tile:hover,.record-card:hover,.device-card:hover,.health-card:hover{transform:none!important}
}

/* ========================================================================== 
   V112 · /map: fondo del botón central gris; icono conserva contraste y
   etiqueta "Mapa" queda marcada con el color seleccionado de la app.
   ========================================================================== */
#ubiclan-global-bottom-nav-v104 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span,
.dashboard-bottom-nav-v103 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span{
  background:linear-gradient(145deg,#aeb6c1,#8f99a7)!important;
  color:#fff!important;
  filter:none!important;
}
#ubiclan-global-bottom-nav-v104 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span svg,
.dashboard-bottom-nav-v103 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span svg{
  color:#fff!important;
  stroke:currentColor!important;
  fill:none!important;
  filter:none!important;
}
#ubiclan-global-bottom-nav-v104 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span svg *,
.dashboard-bottom-nav-v103 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > span svg *{
  stroke:currentColor!important;
}
#ubiclan-global-bottom-nav-v104 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > small,
.dashboard-bottom-nav-v103 .dashboard-bottom-item-v103.is-center.map-neutral-v110 > small{
  color:var(--app-tone-4)!important;
  font-weight:850!important;
}

/* V113 FINAL · únicamente reemplazo de identidad visual del logo. */
.brand-logo-animated-v84{
  background:url('assets/ubiclan-logo-final-v113.png') center/contain no-repeat!important;
  background-size:contain!important;
  -webkit-mask:none!important;
  mask:none!important;
  animation:none!important;
  filter:none!important;
}
#ubiclan-logoloading-v93 .logoloading-logo-v93{
  background:url('assets/ubiclan-logo-final-v113.png') center/contain no-repeat!important;
  background-size:contain!important;
  -webkit-mask:none!important;
  mask:none!important;
  animation:none!important;
  filter:none!important;
}

/* V114 · corrección exclusiva del logo en la presentación de ingreso.
   V108 aplicaba un fondo sólido temático al contenedor interno; al cambiar
   la identidad a PNG en V113 ese selector tenía mayor especificidad y
   terminaba mostrando un rectángulo. Se fuerza aquí la nueva identidad
   visual sin alterar tiempos, transiciones ni ninguna lógica de la intro. */
.login-presentation-logo-v108 .brand-logo-animated-v84,
.login-presentation-logo-v107 .brand-logo-animated-v84,
#ubiclan-login-presentation-v104 .brand-logo-animated-v84{
  display:block!important;
  width:100%!important;
  height:100%!important;
  background-color:transparent!important;
  background-image:url('assets/ubiclan-logo-final-v113.png')!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  -webkit-mask:none!important;
  mask:none!important;
  animation:none!important;
  filter:none!important;
}


/* ========================================================================== 
   V119 · Ajuste mínimo solicitado: avatar del dashboard más chico y
   energy ball reducida, sin tocar ninguna otra función o estilo.
   ========================================================================== */
.dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63{
  width:92px!important;
  height:92px!important;
}
.dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63 .avatar{
  width:76px!important;
  height:76px!important;
}
.dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63{
  inset:10px!important;
}

@media(max-width:760px){
  .dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63{
    width:71px!important;
    height:71px!important;
  }
  .dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63 .avatar{
    width:59px!important;
    height:59px!important;
  }
  .dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63{
    inset:10px!important;
  }
}

@media(max-width:430px){
  .dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63{
    width:64px!important;
    height:64px!important;
  }
  .dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63 .avatar{
    width:53px!important;
    height:53px!important;
  }
  .dashboard-avatar-slot-v103 .profile-launcher-toggle.has-profile-energy-v63 .profile-energy-ball-v63{
    inset:10px!important;
  }
}

/* ========================================================================== 
   V121 · Backup móvil: acciones de restauración siempre accesibles.
   Solo corrige la superposición del modal con la navegación inferior.
   ========================================================================== */
body.modal-open .modal-backdrop{
  z-index:1200!important;
}
@media(max-width:760px){
  .backup-import-modal-v82{
    max-height:calc(100dvh - 10px)!important;
    padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
    overscroll-behavior:contain!important;
  }
  .backup-import-modal-v82 .backup-confirm-v82{
    padding-bottom:2px;
  }
  .backup-import-modal-v82 .backup-confirm-actions-v82{
    position:sticky;
    bottom:0;
    z-index:3;
    margin:16px -4px -4px!important;
    padding:10px 4px 4px;
    background:linear-gradient(180deg,rgba(255,255,255,0),#fff 24%,#fff 100%);
  }
  .backup-import-modal-v82 .backup-confirm-actions-v82 button{
    min-height:48px;
  }
}


/* ========================================================================== 
   V122 · Color App: opción negro sin alterar Matiz / Intensidad.
   ========================================================================== */
.color-app-controls-v93.color-app-controls-v94{
  grid-template-columns:minmax(0,1fr) 34px 44px!important;
}
.color-app-controls-v93 .color-app-black-v122{
  grid-column:2;
  grid-row:1/span 2;
  align-self:center;
  width:32px;
  height:32px;
  padding:0;
  border:3px solid #fff;
  border-radius:50%;
  background:#111!important;
  box-shadow:0 0 0 1px #d0d5dd,0 6px 15px rgba(16,24,40,.16);
  cursor:pointer;
  transition:transform .16s ease,box-shadow .16s ease;
}
.color-app-controls-v93 .color-app-black-v122 span{display:block;width:100%;height:100%;border-radius:inherit;background:#111}
.color-app-controls-v93 .color-app-black-v122:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 1px #b8c0ca,0 9px 18px rgba(16,24,40,.2)}
.color-app-controls-v93 .color-app-black-v122:active{transform:scale(.95)}
.color-app-controls-v93 .color-app-check-v93{grid-column:3!important}
@media(max-width:700px){
  .color-app-controls-v93.color-app-controls-v94{grid-template-columns:minmax(0,1fr) 32px 42px!important}
  .color-app-controls-v93 .color-app-black-v122{width:29px;height:29px}
}
