html[data-marca=astra] .adm-shell{--astra-rule: color-mix(in srgb, var(--navy) 9%, transparent);--astra-rule-soft: color-mix(in srgb, var(--navy) 5%, transparent);--astra-hover: color-mix(in srgb, var(--o) 7%, var(--surface))}html[data-marca=astra] #tab-general .stage-head{margin-bottom:26px}html[data-marca=astra] #tab-general .stage-head-title{font-size:30px;line-height:1.12}html[data-marca=astra] #tab-general .stage-body{max-width:1120px}html[data-marca=astra] #tab-general .acard,html[data-marca=astra] #tab-general .card{border:1px solid var(--line);box-shadow:var(--shadow-sm)}html[data-marca=astra] #tab-general .acard-h{padding:15px 18px 11px}html[data-marca=astra] #tab-general .acard-b{padding:14px 18px 16px}html[data-marca=astra] #tab-general .mne-tile{min-height:126px;border-radius:14px}html[data-marca=astra] #tab-general .mne-n{font-size:32px}html[data-marca=astra] #tab-general .hoy-item{background:var(--surface);border-color:var(--line)}html[data-marca=astra] #tab-general .hoy-item:hover{background:var(--astra-hover);border-color:var(--o)}html[data-marca=astra] #tab-general .dash-dos{gap:14px}html[data-marca=astra] #tab-ventas .stage-head{margin:0 0 14px;align-items:center}html[data-marca=astra] #tab-ventas .stage-head-title{font-size:19px;line-height:1.25}html[data-marca=astra] #tab-ventas .stage-actions{gap:8px}html[data-marca=astra] #tab-ventas .stage-body{max-width:none}html[data-marca=astra] #tab-ventas .card,html[data-marca=astra] #tab-ventas .acard{border:1px solid var(--line);box-shadow:var(--shadow-sm)}html[data-marca=astra] #tab-ventas .card-hdr,html[data-marca=astra] #tab-ventas .acard-h{border-bottom:1px solid var(--astra-rule)}html[data-marca=astra] #tab-ventas .card-hdr{padding:13px 17px}html[data-marca=astra] #tab-ventas:has(.agd-grid) .stage-head{margin-bottom:12px}html[data-marca=astra] .agd-nav{flex-wrap:wrap;gap:6px;margin-bottom:10px}html[data-marca=astra] .agd-nav .btn{padding:6px 10px;font-size:12px}html[data-marca=astra] .agd-grid{gap:8px}html[data-marca=astra] .agd-col{min-width:132px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none;padding:9px 8px}html[data-marca=astra] .agd-col.agd-hoy{border-color:var(--o);box-shadow:inset 0 2px var(--o)}html[data-marca=astra] .agd-h{color:var(--sl);margin:0 2px 7px;font-size:10px;letter-spacing:.09em}html[data-marca=astra] .agd-h-n{color:var(--navy);font-size:13px}html[data-marca=astra] .agd-h-c{color:var(--od)}html[data-marca=astra] .agd-hora-lbl{color:var(--sl);font-size:10px}html[data-marca=astra] .agd-cita{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid color-mix(in srgb,var(--navy) 12%,transparent);border-radius:9px;padding:7px 8px;background:var(--paper)}html[data-marca=astra] .agd-cita.agd-ok{background:var(--o-soft);border-color:color-mix(in srgb,var(--o) 22%,transparent)}html[data-marca=astra] .agd-cita.agd-pend{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent);border-style:dashed}html[data-marca=astra] .agd-cita:hover{border-color:var(--o)}html[data-marca=astra] .agd-hora{color:var(--od);font-size:10px;font-weight:650}html[data-marca=astra] .agd-pac{color:var(--navy);font-size:12px;font-weight:650;line-height:1.25}html[data-marca=astra] .agd-t,html[data-marca=astra] .agd-doc{color:var(--sl);font-size:10.5px;line-height:1.25}html[data-marca=astra] .cat-tiles{gap:10px;margin-bottom:14px}html[data-marca=astra] .cat-tiles .mne-tile{min-height:92px;border-radius:12px;padding:13px 14px}html[data-marca=astra] .cat-tiles .mne-n{font-size:25px}html[data-marca=astra] .cat-tiles .mne-l{font-size:12px;color:var(--slate)}html[data-marca=astra] .pac-panel{overflow-x:auto;overflow-y:hidden;padding:0}html[data-marca=astra] .pac-panel .cat-chips{padding:12px 17px 4px}html[data-marca=astra] .pac-panel>div:has(>#pac-buscar){padding:4px 17px 12px}html[data-marca=astra] .pac-buscar{width:min(100%,360px);height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}html[data-marca=astra] .cat-chip{border-color:var(--line);background:var(--surface);color:var(--slate)}html[data-marca=astra] .cat-chip.is-on{border-color:var(--o);background:var(--o-soft);color:var(--od)}html[data-marca=astra] .pac-panel .tbl{min-width:680px}html[data-marca=astra] .pac-panel .tbl th{background:var(--paper);color:var(--sl);border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em}html[data-marca=astra] .pac-panel .tbl td{border-bottom:1px solid var(--astra-rule-soft);padding-top:11px;padding-bottom:11px}html[data-marca=astra] .pac-panel .tbl tbody tr:hover{background:var(--astra-hover)}html[data-marca=astra] .pac-nm .linklike{color:var(--navy);font-weight:650}html[data-marca=astra] .pac-nm .linklike:hover{color:var(--od)}html[data-marca=astra] .fmv{max-width:1120px;margin:0 auto}html[data-marca=astra] .fmv-ruta{display:flex;align-items:center;gap:5px;margin:0 0 14px;color:var(--sl);font-size:11px}html[data-marca=astra] .fmv-ruta-b{color:var(--od)}html[data-marca=astra] .fmv-ruta-s .ic{width:13px;height:13px}html[data-marca=astra] .fmv-cab{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}html[data-marca=astra] .fmv-cab-id{display:flex;align-items:center;gap:12px;min-width:0}html[data-marca=astra] .fmv-av{width:44px;height:44px;border-radius:50%;background:var(--o-soft);color:var(--od)}html[data-marca=astra] .fmv-h1{margin:0;color:var(--navy);font-size:20px;line-height:1.2}html[data-marca=astra] .fmv-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 0;color:var(--sl);font-size:12px}html[data-marca=astra] .fmv-meta-pill{font-size:10px}html[data-marca=astra] .ficha-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;border-bottom:1px solid var(--line);overflow-x:auto}html[data-marca=astra] .ficha-tabs button{flex:none;border:0;border-radius:8px 8px 0 0;background:transparent;color:var(--sl);padding:8px 11px;font-size:12px}html[data-marca=astra] .ficha-tabs button[aria-selected=true],html[data-marca=astra] .ficha-tabs button.is-active,html[data-marca=astra] .ficha-tabs button.seg-on{background:var(--o-soft);color:var(--od);font-weight:650}html[data-marca=astra] .ficha-pane{min-width:0}html[data-marca=astra] .ficha-pane .card,html[data-marca=astra] .ficha-pane .ficha-card,html[data-marca=astra] .ficha-pane .fdat-card{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);background:var(--surface)}html[data-marca=astra] .ficha-pane .card-hdr{border-bottom:1px solid var(--astra-rule)}html[data-marca=astra] .ficha-pane .fp-h{padding:13px 16px}html[data-marca=astra] .fdat-f{padding:16px}html[data-marca=astra] .fdat-pie{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}html[data-marca=astra] .tl-i{border-bottom-color:var(--astra-rule-soft)}@media(max-width:760px){html[data-marca=astra] #tab-general .stage-head-title{font-size:25px}html[data-marca=astra] #tab-ventas .stage-head{align-items:flex-start;flex-direction:column;gap:8px}html[data-marca=astra] #tab-ventas .stage-actions{width:100%;flex-wrap:wrap}html[data-marca=astra] .mne-tiles.cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-marca=astra] .fmv-cab{align-items:flex-start;flex-direction:column;padding:14px}html[data-marca=astra] .fmv-acc{width:100%}html[data-marca=astra] .fmv-acc .btn{width:100%;justify-content:center}}
