html[data-marca=astra]{--draios-blue:#087e8b;--draios-deep:#075f68;--purple:#087e8b;--draios-action:linear-gradient(115deg,#d5f88c,#bdeb67,#abd650);--ai-gradient:linear-gradient(120deg,#e8f2d8,#f5f8f0);--ux-ink:#242824;--ux-muted:#626a66;--ux-line:#e0e4df;background:#f4f4f5;color:var(--ux-ink)}html[data-marca=astra] body.astra-sections{--astra-ink:#242824;--astra-copy:#626a66;--astra-muted:#626a66;--astra-line:#e0e4df;--astra-paper:#f4f4f5;--astra-blue:#087e8b;--astra-blue-soft:#f5f8f0}html[data-marca=astra] :is(body,.adm-shell,.adm-main){background:#f4f4f5}html[data-marca=astra] :is(button,a,input,textarea,select):focus-visible{outline:2px solid #087e8b!important;outline-offset:3px}html[data-marca=astra] :is(.stage-head-title,.patient-page-heading h1,.inbox-intro h2,.studio-view-title h1){font-size:24px!important;line-height:1.25;font-weight:600;letter-spacing:-.5px;color:var(--ux-ink)}html[data-marca=astra] :is(.astra-stage-subtitle,.patient-page-heading p,.inbox-intro p,.studio-view-title p){font-size:14px!important;line-height:1.5;color:var(--ux-muted)!important}html[data-marca=astra] :is(.astra-section-page>.stage-head,.patient-page-heading){margin-bottom:24px;gap:20px}html[data-marca=astra] :is(.stage-actions .btn,.button,.studio-add,.astra-primary){min-height:40px;font-size:14px!important;padding:10px 16px}html[data-marca=astra] :is(.btn,.button,.studio-add,.astra-primary,.seg-b,.bdj-modo-b){align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.25}html[data-marca=astra] :is(.btn,.button,.studio-add,.astra-primary)>:is(svg,.ic){display:block;flex:none;width:20px;height:20px;margin:0;vertical-align:middle}html[data-marca=astra] :is(.btn.sm,.btn.xs,.seg-b)>:is(svg,.ic){width:18px;height:18px}html[data-marca=astra] :is(.icon-btn,.astra-close,.astra-spaces-clear,.astra-workspace-pin,.context-close):not([hidden]){display:inline-grid;place-items:center;line-height:1}html[data-marca=astra] :is(.icon-btn,.astra-close,.astra-spaces-clear,.astra-workspace-pin,.context-close)>svg{display:block;width:18px;height:18px;margin:0}html[data-marca=astra] :is(.btn.primary,.astra-primary){background:var(--draios-action)!important;color:#243218!important;border-color:#b4d976;box-shadow:0 3px 10px #6c922218}html[data-marca=astra] :is(.btn.danger,.btn.danger.primary,.btn.err){background:#ae3535!important;color:#fff!important;border-color:#ae3535!important;box-shadow:none}html[data-marca=astra] :is(.button.outline,.btn.ghost){background:#f0f2ef;color:#424a40;border-color:#dce1d7}html[data-marca=astra] :is(.astra-section-page a,.linklike,.acard-link,.patient-back,.growth-action,.studio-module-title>button:not(.home-data-link),.astra-top-search:hover,.astra-reveal:hover){color:#087e8b!important}html[data-marca=astra] :is(.studio-day,.studio-agenda,.studio-growth,.patient-surface,.patient-card,.astra-surface){background:#fff;border-color:var(--ux-line);box-shadow:0 4px 16px #20212406}html[data-marca=astra] .astra-home :is(.studio-capacity strong,.studio-stats p){color:var(--ux-ink)}html[data-marca=astra] .astra-home :is(.studio-capacity span:not(.studio-person),.studio-stats small,.studio-module-title p,.appointment-doctor,.appointment-person small){color:var(--ux-muted)!important}html[data-marca=astra] .astra-home .studio-stats p{font-size:16px}html[data-marca=astra] .astra-home .studio-stats small{font-size:14px}html[data-marca=astra] .astra-home .studio-module-title p{font-size:15px!important}html[data-marca=astra] .astra-home .studio-intelligence.home-data-link{background:linear-gradient(135deg,#293026,#343e2e)!important}html[data-marca=astra] .astra-home .studio-intelligence.home-data-link p{font-size:16px;line-height:1.5;color:#d6dfce}html[data-marca=astra] .studio-intelligence .home-card-cta{background:var(--draios-action);color:#243218}html[data-marca=astra] .studio-week .selected :is(span,strong),html[data-marca=astra] .studio-section-label>span{color:#075f68!important}html[data-marca=astra] .studio-week .selected{background:#e8f2d8}html[data-marca=astra] .studio-stats>.home-data-link:hover strong,html[data-marca=astra] .studio-growth>.growth-value.home-data-link:hover{color:#087e8b}html[data-marca=astra] .studio-bars i{background:#dce1d7}html[data-marca=astra] .studio-bars>div:nth-last-child(2) i{background:#b8c3a8}html[data-marca=astra] .studio-bars>div:last-child i{background:var(--draios-action)}html[data-marca=astra] .adm-shell #tab-bandeja .chat-messages{background:#f8f8f9}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i.on{background:#edf2e7!important;border-left:4px solid #c5ff52;border-radius:12px;box-shadow:none}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i.on :is(.thread-title,.bdj-i-n){color:#242824!important}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i.on :is(.thread-preview,.bdj-i-tx,.bdj-i-ts){color:#626a66!important}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i.on .thread-state{color:#526741!important;background:transparent}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i.on .astra-contact-avatar{background:#c5ff52!important;color:#243218!important}html[data-marca=astra] .adm-shell #tab-bandeja .message.ai{background:#f5f8f0!important;border-left:4px solid #b1d77a;color:#242824!important}html[data-marca=astra] .adm-shell #tab-bandeja .message.ai .message-author{background:#e8f2d8;color:#075f68!important;padding:3px 7px;border-radius:5px;align-self:flex-start;width:fit-content;font-size:12px}html[data-marca=astra] .adm-shell #tab-bandeja .message.patient{background:#fff;border:1px solid #e0e4df}html[data-marca=astra] .adm-shell #tab-bandeja .message.human{background:#eef2f3!important;border-left:4px solid #819697}html[data-marca=astra] .adm-shell #tab-bandeja .message.human .message-author{color:#364e52!important;font-size:12px;font-weight:600}html[data-marca=astra] .adm-shell #tab-bandeja .message-time{font-size:11px;color:#626a66}html[data-marca=astra] .adm-shell #tab-bandeja .composer-tools>button{min-height:36px;font-size:12px}html[data-marca=astra] .adm-shell #tab-bandeja .ownership-switch button{min-height:36px;font-size:12px}html[data-marca=astra] .adm-shell #tab-bandeja #bandeja-ficha :is(.ficha-v,.ficha-sec>.muted,.ficha-id>.muted){font-size:13px;color:#626a66}html[data-marca=astra] .adm-shell #tab-bandeja #bandeja-ficha .ficha-k{font-size:11px;color:#626a66}html[data-marca=astra] .adm-shell #tab-bandeja #bandeja-ficha #ficha-abrir{background:var(--draios-action);color:#243218;font-size:14px;min-height:40px}html[data-marca=astra] #ventas-area .patient-list-summary{gap:12px;flex-wrap:wrap}html[data-marca=astra] #ventas-area .patient-list-summary .mne-tile{background:#fff;border:1px solid #e0e4df;border-radius:14px;padding:15px 18px}html[data-marca=astra] #ventas-area .patient-list-summary .mne-tile:first-child{background:linear-gradient(115deg,#d5ff85,#b9ed58);border-color:#b4d976}html[data-marca=astra] #ventas-area .patient-list-summary .mne-n{font-size:28px;color:#243218}html[data-marca=astra] #ventas-area .patient-list-summary .mne-l{font-size:13px;color:#424a40}html[data-marca=astra] .patient-table :is(td,button){font-size:14px}html[data-marca=astra] .patient-table th{font-size:11px;color:#626a66}html[data-marca=astra] .patient-table td{padding:18px 22px}html[data-marca=astra] .patient-table .muted{font-size:12px;color:#626a66}html[data-marca=astra] .studio-doctor-column>header{background:#f5f6f3}html[data-marca=astra] .studio-doctor-column header strong{font-size:14px;color:#242824}html[data-marca=astra] .studio-doctor-column header small{font-size:12px;color:#626a66}html[data-marca=astra] .studio-booking{background:#f5f8f0!important;border-left-color:#b1d77a}html[data-marca=astra] .studio-booking.is-pending{background:#fbf8f1!important;border-left-color:#c4af76}html[data-marca=astra] .studio-booking :is(small,.booking-bottom,span:first-child){font-size:11px;color:#53604c}html[data-marca=astra] .studio-booking strong{font-size:15px;color:#242824}html[data-marca=astra] .studio-booking p{font-size:13px;color:#626a66}html[data-marca=astra] .astra-day-hours .agd-hora-lbl{font-size:11px;color:#626a66}html[data-marca=astra] .astra-section-page :is(.card-hdr-title,.acard-h h3,.fp-h h3){font-size:19px}html[data-marca=astra] .astra-section-page .astra-table{font-size:14px}html[data-marca=astra] .astra-section-page .astra-table thead th{font-size:11px;color:#626a66;background:#f3f5f1}html[data-marca=astra] .astra-section-page .astra-table tbody td{font-size:14px;color:#414941}html[data-marca=astra] .astra-section-page .pill{font-size:12px}html[data-marca=astra] .astra-section-page .nvo-l{font-size:13px;color:#626a66}html[data-marca=astra] .astra-section-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px;min-height:42px;color:#242824}html[data-marca=astra] .astra-section-page .astra-segmented .seg-b{font-size:12px;min-height:36px}html[data-marca=astra] .astra-section-page .astra-segmented .seg-b.seg-on{background:#e8f2d8;color:#075f68}html[data-marca=astra] .astra-workspace-tile.is-ai{background:#f5f8f0}html[data-marca=astra] :is(.astra-workspace-tile:hover,.astra-area-link:hover){background:#f5f8f0;border-color:#b7c9a2}html[data-marca=astra] .astra-workspace-pin[aria-pressed=true]:hover{background:var(--draios-action);border-color:#a5cc63;color:#19230c}html[data-marca=astra] .astra-workspace-bottom{font-size:12px;color:#626a66}html[data-marca=astra] .astra-dock-item small{font-size:11px}html[data-marca=astra] .access-screen{background:radial-gradient(ellipse at 15% 0%,#eef4e4,transparent 50%),#f4f4f5}html[data-marca=astra] .access-card label{font-size:14px}html[data-marca=astra] .draios-cursor{animation:astra-cursor-lima 4s ease-in-out 2;transform-box:view-box}html[data-marca=astra] .draios-cursor-black{animation:astra-cursor-negro 4s ease-in-out 2;transform-box:view-box}@keyframes astra-cursor-lima{0%,15%,85%,to{transform:translate(0)}40%,60%{transform:translate(9px)}}@keyframes astra-cursor-negro{0%,15%,85%,to{transform:translate(0)}40%,60%{transform:translate(-9px)}}@media(max-width:760px){html[data-marca=astra] .patient-page-heading,html[data-marca=astra] .astra-section-page>.stage-head{flex-wrap:wrap;align-items:flex-start}html[data-marca=astra] .astra-home .studio-stats small{font-size:12px}html[data-marca=astra] .astra-home .studio-intelligence.home-data-link p{font-size:14px}html[data-marca=astra] .stage-actions .btn{min-height:44px}html[data-marca=astra] .astra-day-columns{min-width:0;grid-template-columns:50px repeat(var(--astra-doctors,3),minmax(230px,1fr))}}@media(prefers-reduced-motion:reduce){html[data-marca=astra] :is(.draios-cursor,.draios-cursor-black){animation:none!important}}html[data-marca=astra] .adm-shell #tab-bandeja .astra-inbox-sub{font-size:14px;line-height:1.5;color:#626a66}html[data-marca=astra] #ventas-area .astra-patient-summary.patient-list-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:0 0 34px}html[data-marca=astra] #ventas-area .astra-patient-summary .mne-tile{padding:17px 22px;border-radius:15px}html[data-marca=astra] #ventas-area .astra-patient-summary .mne-datos{flex-direction:row;align-items:center;gap:12px}html[data-marca=astra] #ventas-area .astra-patient-summary .mne-n{font-size:32px;line-height:1.1}html[data-marca=astra] .astra-patient-directory .patient-name-button{display:flex;align-items:center;gap:14px;background:none;border:0;padding:0;text-align:left}html[data-marca=astra] .astra-patient-directory .patient-name-button strong{display:block;font-size:16px;color:#242824;font-weight:600}html[data-marca=astra] .astra-patient-directory small{display:block;margin-top:6px;font-size:12px;color:#626a66}html[data-marca=astra] .astra-patient-directory .patient-initials{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#e8f2d8;color:#526445;font-size:13px}html[data-marca=astra] .astra-patient-directory .patient-stage{display:inline-block;background:#e8f2d8;color:#075f68;border:1px solid #dce4d4;padding:6px 10px;border-radius:20px;font-size:12px}html[data-marca=astra] .astra-patient-directory .patient-stage.is-pending{background:#fbf3e3;color:#795f2e;border-color:#e9ddbf}html[data-marca=astra] .astra-patient-directory .patient-row-open{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid #b4d976;border-radius:10px;background:linear-gradient(115deg,#d5ff85,#b9ed58);color:#29351c;font-size:13px;white-space:nowrap;box-shadow:0 3px 8px #6c922214}html[data-marca=astra] .patient-list-tools{padding:16px 20px;background:#f9faf8}html[data-marca=astra] .patient-list-tools .pac-buscar{background:#fff;border:1px solid #d5dccf;border-radius:10px;font-size:14px;min-height:42px;max-width:320px}html[data-marca=astra] .astra-patient-data-note{font-size:12px;color:#626a66;margin-top:14px}html[data-marca=astra] .patient-record .fmv-cab{margin:0 0 22px;padding:0;min-height:70px}html[data-marca=astra] .patient-record .fmv-cab-id{gap:15px}html[data-marca=astra] .patient-record .fmv-av{background:#c5ff52!important;color:#29351c!important;border:1px solid #b4d976;width:56px;height:56px;font-size:20px;border-radius:50%}html[data-marca=astra] .patient-record .patient-eyebrow{display:block;font-size:10px;letter-spacing:1px;color:#626a66}html[data-marca=astra] .patient-record .fmv-h1{font-size:28px!important;line-height:1.2;margin:6px 0;color:#242824}html[data-marca=astra] .patient-record .fmv-meta{font-size:13px;color:#626a66}html[data-marca=astra] .patient-record .fmv-acc{display:flex;gap:16px;align-items:center}html[data-marca=astra] .patient-record .patient-delete{border:0;background:transparent;color:#a13232;min-height:40px;font-size:13px}html[data-marca=astra] .patient-record .patient-tabbar{display:flex;gap:4px;width:max-content;max-width:100%;padding:5px;margin-bottom:22px;background:#ecefec;border:1px solid #dce1dc;border-radius:14px;overflow-x:auto}html[data-marca=astra] .patient-record .patient-tabbar button{padding:11px 18px;border:0;border-radius:11px;background:transparent;color:#626a66;font-size:13px;white-space:nowrap}html[data-marca=astra] .patient-record .patient-tabbar button.seg-on{background:linear-gradient(115deg,#d5ff85,#b9ed58)!important;color:#29351c!important;box-shadow:0 3px 8px #6c922214}html[data-marca=astra] .patient-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}html[data-marca=astra] .patient-summary-grid .patient-card{padding:22px;border-radius:22px}html[data-marca=astra] .patient-card-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}html[data-marca=astra] .patient-card-title h2{font-size:21px;font-weight:600;letter-spacing:-.5px;margin:0;color:#242824}html[data-marca=astra] .patient-card-title :is(button,.btn){border:0;background:none;box-shadow:none;color:#087e8b;font-size:13px;padding:0;min-height:36px}html[data-marca=astra] .patient-info-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid #edf0eb;font-size:14px}html[data-marca=astra] .patient-card dl{margin:0}html[data-marca=astra] .patient-info-row dt{color:#626a66}html[data-marca=astra] .patient-info-row dd{margin:0;color:#343e2d;overflow-wrap:anywhere}html[data-marca=astra] .patient-professional{display:flex;gap:12px;align-items:center;margin-bottom:18px;font-size:14px}html[data-marca=astra] .patient-professional .patient-initials{width:40px;height:40px;display:grid;place-items:center;background:#ecefec;border-radius:50%}html[data-marca=astra] .patient-professional p{margin:6px 0;color:#626a66;font-size:13px}html[data-marca=astra] .patient-inline-note{font-size:12px;line-height:1.5;color:#626a66;background:#f5f8f0;padding:12px;margin-top:16px;border:1px solid #e0e4df}html[data-marca=astra] .patient-callout{background:#f5f8f0;border:1px solid #e0e4df;border-radius:10px;padding:16px}html[data-marca=astra] .patient-callout>span{font-size:10px;letter-spacing:1px;color:#626a66}html[data-marca=astra] .patient-callout p,html[data-marca=astra] .patient-prose{font-size:14px;color:#626a66;line-height:1.6}html[data-marca=astra] .patient-money{font-size:37px;color:#242824;line-height:1.2}html[data-marca=astra] .astra-patient-history{margin-top:22px}@media(max-width:800px){html[data-marca=astra] #ventas-area .astra-patient-summary.patient-list-summary{grid-template-columns:1fr;gap:12px}html[data-marca=astra] .patient-summary-grid{grid-template-columns:1fr}html[data-marca=astra] .patient-record .fmv-cab{flex-wrap:wrap;gap:18px}html[data-marca=astra] .patient-info-row{grid-template-columns:110px minmax(0,1fr)}}html[data-marca=astra] .astra-patient-directory .patient-initials{background:#e8f2d8!important;color:#526445!important}html[data-marca=astra] .astra-patient-directory .patient-name-button small{font-weight:400}html[data-marca=astra] .astra-home .studio-week{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto}html[data-marca=astra] .astra-patient-edit .fdat-card{border:0;box-shadow:none;padding:0;background:transparent}html[data-marca=astra] .astra-patient-edit .card-hdr{display:none}html[data-marca=astra] .astra-patient-edit .fdat-f{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0}html[data-marca=astra] .astra-patient-edit .nvo-l{font-size:13px;color:#626a66}html[data-marca=astra] .astra-patient-edit input{font-size:14px;min-height:42px;border:1px solid #dce1d7;border-radius:10px;color:#242824}html[data-marca=astra] .astra-patient-edit .fdat-pie{justify-content:flex-end;margin-top:20px;padding:0;border:0}@media(max-width:600px){html[data-marca=astra] .astra-patient-edit .fdat-f{grid-template-columns:1fr}}html[data-marca=astra] .patient-record{display:block!important}html[data-marca=astra] .patient-record .fmv-ruta{margin-bottom:22px}html[data-marca=astra] .astra-home .welcome-portrait img[src^="/api/crm/doctores/"]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-h-acts{gap:8px}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-h-acts .btn{min-height:38px;font-size:13px}html[data-marca=astra] .adm-shell #tab-bandeja #bdj-ficha-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:38px;height:38px;padding:8px 12px;border:1px solid #dce1d7;border-radius:10px;background:#f4f6f1;color:#4e5b46;font-size:13px;font-weight:550;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja #bdj-ficha-btn:is(:hover,[aria-expanded=true]){background:#e8f2d8;border-color:#b1cf84;color:#243218}html[data-marca=astra] .adm-shell #tab-bandeja #bdj-ficha-btn svg{flex:0 0 17px;width:17px;height:17px}@media(max-width:600px){html[data-marca=astra] .adm-shell #tab-bandeja #bdj-ficha-btn{width:40px;height:40px;padding:10px}html[data-marca=astra] .adm-shell #tab-bandeja #bdj-ficha-btn span{display:none}}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:none;margin:0 0 20px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area #embudo-pipelines{flex:0 0 auto;margin:0;padding:4px;background:#e9ece7;border:1px solid #dde2d9;border-radius:13px;gap:4px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area #embudo-pipelines .seg{min-height:38px;padding:8px 20px;border:0;border-radius:9px;background:transparent;color:#626a66;font-size:14px;font-weight:500;box-shadow:none}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area #embudo-pipelines .seg-active{background:var(--draios-action);color:#243218;font-weight:650;box-shadow:0 2px 5px #40532b0c}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area #kanban-buscar{width:min(100%,400px);min-height:46px;margin:0;padding:12px 16px;background:#fff;border:1px solid var(--ux-line);border-radius:13px;font-size:14px;color:var(--ux-ink)}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area #kanban-buscar::placeholder{color:#717973}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban{gap:16px;align-items:stretch;height:calc(100dvh - 250px);min-height:360px;padding:0 2px 14px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#bec8b4 transparent}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col{--flow-accent:#b7d781;flex:1 0 280px;min-width:280px;min-height:0;padding:0;border:1px solid #dfe4da;border-radius:18px;background:#eef1eb;box-shadow:none;overflow:hidden}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col:before{content:"";display:block;flex:0 0 4px;background:var(--flow-accent)}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col[data-stage=consulta_inicial]{--flow-accent:#c5ed8a}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col:is([data-stage=eval_agendada],[data-stage=cirugia_agendada]){--flow-accent:#94bbbd}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col:is([data-stage=cirugia_realizada],[data-stage=paciente_alta]){--flow-accent:#63725a}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-h{flex:0 0 auto;align-items:center;gap:10px;min-height:78px;margin:0;padding:16px 14px;background:#f8faf5;border-bottom:1px solid #e0e6d9}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col:has(.kanban-card) .kanban-h{background:linear-gradient(115deg,#e8f2d8,#f6f9f1)}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-h-left{align-items:center;gap:10px;min-width:0;flex:1}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-h .kanban-t{font-size:15px;line-height:1.35;font-weight:650;color:var(--ux-ink);letter-spacing:-.15px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;height:28px;padding:0 8px;border-radius:9px;background:#e7ebe2;color:#596451;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col:has(.kanban-card) .kanban-n{background:#293026;color:#d5f88c}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col-add{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:1px solid #dce4d1;border-radius:50%;background:#fff;color:#536348}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col-add:hover{background:#d5f88c;border-color:#b4d976;color:#243218}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col-add .ic{width:16px;height:16px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-sum{flex:0 0 auto;margin:0;padding:10px 16px;border-bottom:1px solid #e0e6d9;background:#f8faf5;color:#075f68;font-size:13px;font-weight:550}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-b{flex:1 1 auto;min-height:0;gap:12px;padding:12px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#bdc7b2 transparent;border:0;background:transparent}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card{flex:0 0 auto;gap:10px;padding:16px 14px;background:#fff;border:1px solid #dfe4da;border-radius:14px;box-shadow:0 2px 5px #29302605;transition:border-color .18s,box-shadow .18s,transform .18s}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card:hover{border-color:#b1cf84;box-shadow:0 5px 14px #2930260b;transform:translateY(-1px)}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card:focus-within{border-color:#8bab71;box-shadow:0 0 0 2px #dce9ca}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card .kanban-name{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;position:relative;padding-right:28px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-abrir{flex:1 1 100%;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.15px;color:var(--ux-ink);text-decoration:none;overflow-wrap:anywhere}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-abrir:hover{color:#075f68;text-decoration:none}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-val{font-size:13px;font-weight:650;line-height:1.35;color:#075f68}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-int{margin:0;color:#626a66;font-size:14px;line-height:1.5}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-pie{margin:2px 0 0;padding-top:10px;border-top:1px solid #edf0e9;color:#66725e;font-size:12px;line-height:1.4}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-dots{position:absolute;right:-5px;top:-4px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border-radius:8px;background:transparent;color:#78816f;opacity:1;font-size:16px;letter-spacing:1px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-dots:hover{background:#e8f2d8;color:#243218}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-est{align-self:flex-start;max-width:100%;padding:6px 8px;border-radius:7px;font-size:12px;line-height:1.4;font-weight:550}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-est.is-agente{background:#e8f2d8;color:#075f68}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-est.is-respondida{background:#f0f3ed;color:#536348}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card.is-espera{background:#fffdf8;border-color:#e6d7b7;border-left:3px solid #c2a15e}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card.is-espera .kanban-est.is-humano{background:#fbefd7;color:#835c19}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card:is(.is-alerta,.is-en-riesgo){background:#fff;border-color:#e7d5cf;border-left:3px solid #c27463}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card .kanban-est.is-frio{background:#faf0ed;color:#963e2c}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-riesgo{display:flex;align-items:flex-start;gap:6px;margin:0;color:#963e2c;font-size:12px;line-height:1.4;font-weight:550}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-riesgo .ic{flex:0 0 14px;width:14px;height:14px;margin-top:1px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-add{flex:0 0 auto;min-height:42px;margin:0;padding:12px;border:1px dashed #cdd8c1;border-radius:12px;background:#f8faf5;color:#596a4c;font-size:13px;font-weight:550}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-add:hover{background:#e8f2d8;border-color:#b1cf84;color:#243218}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col.is-over{outline:2px solid #98bd5d;outline-offset:-2px;background:#e4efcf}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card.is-drag{opacity:.5;transform:none;box-shadow:none}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-ctx{padding:6px;min-width:215px;max-height:70dvh;overflow-y:auto;background:#fff;border:1px solid #dfe4da;border-radius:14px;box-shadow:0 12px 36px #2930261a}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-ctx-i{min-height:40px;padding:10px 12px;border-radius:9px;font-size:14px;color:var(--ux-ink)}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-ctx-i:hover{background:#e8f2d8}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-ctx-i.is-danger{color:#ae3535}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-ctx-i.is-danger:hover{background:#fbeeed}@media(max-width:700px){html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-tools{flex-wrap:wrap;gap:12px;margin-bottom:16px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area #kanban-buscar{width:100%}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban{height:calc(100dvh - 310px);min-height:350px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col{flex:0 0 min(84vw,320px);min-width:260px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-col-add{flex-basis:40px;width:40px;height:40px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-dots{width:36px;height:36px;right:-7px}html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card .kanban-name{padding-right:32px}}@media(prefers-reduced-motion:reduce){html[data-marca=astra] body[data-astra-vista=embudo] #ventas-area .kanban-card{transition:none;transform:none}}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-tiles .mne-tile{min-height:110px;padding:22px;background:#fff;border:1px solid #e1e5dc;border-radius:18px;box-shadow:none}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-tiles .mne-tile:first-child{background:linear-gradient(120deg,#d5ff85,#b9ed58);border-color:#b1d776}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-tiles .mne-n{font-size:30px;color:#242824;letter-spacing:-1px;line-height:1.15}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-tiles .mne-l{font-size:15px;color:#33402e;line-height:1.4}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-tiles .mne-s{font-size:13px;color:#586354}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-panel{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-panel>.card-hdr{padding:0 0 16px;border:0;background:transparent}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-panel .card-hdr-title{font-size:20px;color:#242824;letter-spacing:-.4px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;border:0}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-chip{min-height:38px;padding:8px 13px;border-radius:11px;border:1px solid #dce1d7;background:#fff;color:#535c50;font-size:14px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-chip.is-on{background:#d6f4ac;border-color:#b4d77d;color:#26341f}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-chip:hover{background:#edf5e1;border-color:#b7d57d}html[data-marca=astra] .cat-search{display:flex;align-items:center;gap:10px;max-width:440px;padding:0 14px;border:1px solid #dce1d7;background:#fff;border-radius:12px;color:#768070;margin-bottom:20px}html[data-marca=astra] .cat-search svg{width:18px;height:18px;flex-shrink:0}html[data-marca=astra] .cat-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0;min-height:44px;padding:10px 0;font-size:15px;color:#242824;outline:0}html[data-marca=astra] .cat-search:focus-within{outline:2px solid #087e8b;outline-offset:2px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo{border:0;border-radius:0;background:transparent;margin-bottom:26px;overflow:visible}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo-hdr{background:transparent;padding:10px 0 14px;border:0;gap:12px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo-nm{font-size:18px;color:#242824}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo-meta{font-size:13px;color:#667060}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo table{display:block;border:0;background:transparent;border-radius:0;overflow:visible}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo tbody tr{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid #e1e5dc;border-radius:18px;padding:22px;box-shadow:none;transition:border-color .18s,box-shadow .18s}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo tbody tr:hover{background:#fff;border-color:#b7d57d;box-shadow:0 6px 22px #29352208}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo tbody td{display:block;padding:7px 0;height:auto;min-height:0;border:0;background:transparent;white-space:normal;font-size:14px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo .cat-nm{grid-column:1/-1;font-size:18px;line-height:1.4;font-weight:600;color:#242824;padding:0 0 14px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo td:nth-child(2){color:#63705d;align-self:center}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo .cat-tenue{font-size:18px;color:#075f68;font-weight:600;text-align:right}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo td:nth-child(4){grid-column:1/-1}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo td:nth-child(5){align-self:center}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo .acciones{display:flex;gap:6px;align-self:end;justify-content:flex-end}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo .icon-btn{background:#f4f6f1;border:1px solid #e1e5dc;color:#63705d;border-radius:9px;width:34px;height:34px}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo .acc-editar{background:#e9f4d9;color:#405338;border-color:#d6e6c1}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-uso{background:transparent;color:#627059;font-size:12px;padding:0;line-height:1.4}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-uso.is-alerta{color:#896222}html[data-marca=astra] body[data-astra-vista=catalogo] .pill.ok{background:#e9f4d9;border:1px solid #d6e6c1;color:#405338}html[data-marca=astra] .clinic-workspace{max-width:1440px;margin:0 auto}html[data-marca=astra] .clinic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}html[data-marca=astra] .clinic-toolbar .cat-search{margin:0;flex:1}html[data-marca=astra] .clinic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}html[data-marca=astra] .clinic-summary>div{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #e1e5dc;border-radius:18px;background:#fff;color:#586354;font-size:15px}html[data-marca=astra] .clinic-summary>div:first-child{background:linear-gradient(120deg,#d5ff85,#b9ed58);border-color:#b1d776;color:#26341f}html[data-marca=astra] .clinic-summary strong{font-size:32px;font-weight:650;letter-spacing:-1px;color:#242824}html[data-marca=astra] .clinic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}html[data-marca=astra] .clinic-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:16px;border:1px solid #e1e5dc;background:#fff;border-radius:20px;padding:24px;color:#242824;transition:border-color .18s,box-shadow .18s}html[data-marca=astra] .clinic-card:hover{border-color:#b7d57d;box-shadow:0 8px 24px #2834210a}html[data-marca=astra] .clinic-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-marca=astra] .clinic-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#edf4e3;color:#405338}html[data-marca=astra] .clinic-avatar svg{width:24px;height:24px}html[data-marca=astra] .clinic-status{border-radius:20px;padding:5px 10px;font-size:12px;border:1px solid #e1e5dc;color:#657060;background:#f4f5f2}html[data-marca=astra] .clinic-status.is-active{background:#e9f4d9;border-color:#d6e6c1;color:#405338}html[data-marca=astra] .clinic-card strong{font-size:20px;line-height:1.35;letter-spacing:-.4px}html[data-marca=astra] .clinic-address{font-size:15px;line-height:1.6;color:#657060;flex:1}html[data-marca=astra] .clinic-card-foot{border-top:1px solid #edf0e8;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#075f68;overflow-wrap:anywhere}html[data-marca=astra] .clinic-card-foot svg{width:18px;flex-shrink:0}html[data-marca=astra] .clinic-empty{grid-column:1/-1;padding:48px 24px;border:1px dashed #ccd8be;border-radius:20px;text-align:center;background:#fafcf7}html[data-marca=astra] #clinic-detail{scroll-margin-top:85px;background:#fff;border:1px solid #e1e5dc;border-radius:20px;margin-top:28px;padding:26px}html[data-marca=astra] #clinic-detail[hidden]{display:none}html[data-marca=astra] .clinic-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}html[data-marca=astra] .clinic-kicker{font-size:12px;color:#657060}html[data-marca=astra] .clinic-detail-head h3{font-size:26px;letter-spacing:-.6px;margin:7px 0 0;color:#242824}html[data-marca=astra] .clinic-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}html[data-marca=astra] .clinic-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#586354}html[data-marca=astra] .clinic-fields input,html[data-marca=astra] .clinic-fields textarea{background:#fafbf9;border:1px solid #dce1d9;border-radius:11px;min-height:44px;padding:11px 12px;font-size:15px;color:#242824;width:100%;box-sizing:border-box;resize:vertical}html[data-marca=astra] .clinic-notes{grid-column:1/-1}html[data-marca=astra] .clinic-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;font-size:13px;color:#075f68}html[data-marca=astra] .clinic-workspace .btn.primary{background:linear-gradient(120deg,#d5ff85,#b9ed58);color:#26341f;border:1px solid #b1d776;border-radius:11px;min-height:42px;font-size:14px;font-weight:600}html[data-marca=astra] .clinic-workspace .btn.ghost{background:#f4f6f1;border:1px solid #dce1d9;border-radius:11px;color:#075f68;font-size:13px}html[data-marca=astra] .agd-clinic{display:block;font-size:11px;line-height:1.4;color:#4f6442;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo tbody,html[data-marca=astra] .clinic-grid,html[data-marca=astra] body[data-astra-vista=catalogo] .cat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo tbody,html[data-marca=astra] .clinic-grid,html[data-marca=astra] .clinic-summary,html[data-marca=astra] .clinic-fields{grid-template-columns:1fr}html[data-marca=astra] .clinic-toolbar,html[data-marca=astra] .clinic-detail-foot{align-items:stretch;flex-direction:column}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-grupo-hdr{flex-wrap:wrap}html[data-marca=astra] .clinic-toolbar .cat-search{max-width:none}html[data-marca=astra] body[data-astra-vista=catalogo] .cat-tiles .mne-tile{padding:16px}html[data-marca=astra] #clinic-detail{padding:20px}}html[data-marca=astra] .clinic-form{margin:0;min-width:0}html[data-marca=astra] .adm-shell #tab-bandeja>.stage-head{display:none!important}html[data-marca=astra] .adm-shell #tab-bandeja .inbox-workspace{min-height:0;height:auto;flex:1 1 0;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1px;border:1px solid #e0e4df;border-radius:18px;overflow:hidden;background:#e0e4df}html[data-marca=astra] .adm-shell #tab-bandeja .astra-inbox-list{border:0;border-radius:0;background:#fff}html[data-marca=astra] .adm-shell #tab-bandeja .astra-list-tools{flex:0 0 auto;padding:16px 12px 10px;border-bottom:1px solid #edf0e9;background:#fff}html[data-marca=astra] .adm-shell #tab-bandeja .list-heading{padding:0 2px 12px}html[data-marca=astra] .adm-shell #tab-bandeja .list-heading h2{font:600 17px/1.3 var(--font);letter-spacing:-.3px;color:#242824}html[data-marca=astra] .adm-shell #tab-bandeja .list-heading h2 span{font-size:11px;background:#e8eee0;color:#566448;margin-left:5px;padding:3px 6px}html[data-marca=astra] .adm-shell #tab-bandeja .inbox-search{margin:0;padding:0 10px;border:1px solid #e0e4df;border-radius:10px;background:#fff}html[data-marca=astra] .adm-shell #tab-bandeja .inbox-search input{min-height:38px;font-size:13px;padding:9px 0}html[data-marca=astra] .adm-shell #tab-bandeja .astra-list-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}html[data-marca=astra] .adm-shell #tab-bandeja .astra-list-selects:has(select[hidden]){grid-template-columns:minmax(0,1fr)}html[data-marca=astra] .adm-shell #tab-bandeja .astra-list-selects select{box-sizing:border-box;min-width:0;width:100%;min-height:36px;margin:0;padding:8px 23px 8px 10px;border:1px solid #dfe4d9;border-radius:9px;background-color:#fff;color:#505b4a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja .inbox-filters{padding:8px 0 0;margin:0;border:0;gap:4px}html[data-marca=astra] .adm-shell #tab-bandeja .inbox-filters button{min-height:32px;padding:6px 7px;font-size:12px;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja #bandeja-lista{padding:6px}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i{display:flex;align-items:flex-start;gap:10px;min-height:0;padding:12px 10px;margin:0 0 3px;border:0;border-radius:12px;background:transparent;text-align:left;box-shadow:none}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i:before{display:none}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i:hover{background:#edf1e7}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i.on{border:0;border-radius:12px;box-shadow:inset 3px 0 #c5ff52}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-av-wrap{width:40px;height:40px;flex:0 0 40px;margin-top:2px}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i .avatar{width:40px;height:40px;display:flex;border-radius:50%;background:#e7ebe3;color:#59634f;font:600 13px var(--font)}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i-body{min-width:0;gap:4px}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i-n{font:600 14px/1.4 var(--font);letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i-h{max-width:none;font:400 10px/1.4 var(--font);color:#70796c;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i-tx{font:400 13px/1.45 var(--font);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#626a66}html[data-marca=astra] .adm-shell #tab-bandeja .astra-thread-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}html[data-marca=astra] .adm-shell #tab-bandeja .astra-thread-foot:empty{display:none}html[data-marca=astra] .adm-shell #tab-bandeja .astra-thread-foot :is(.bdj-i-tag,.bdj-i-cuenta){display:block;min-width:0;padding:0;margin:0;border:0;background:transparent;font:400 11px/1.4 var(--font);color:#70796c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja .astra-thread-foot .bdj-i-cuenta{flex:0 1 42%;text-align:right}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-i.on :is(.bdj-i-h,.bdj-i-cuenta){color:#626a66}html[data-marca=astra] .adm-shell #tab-bandeja .chat-panel{min-height:0;border:0;border-radius:0}html[data-marca=astra] .adm-shell #tab-bandeja .chat-header{min-height:58px;padding:8px 16px;gap:10px}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-h-n{margin-bottom:4px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-h-tx>.muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}html[data-marca=astra] .adm-shell #tab-bandeja .ownership-bar{min-height:40px;padding:3px 16px}html[data-marca=astra] .adm-shell #tab-bandeja .ownership-switch{padding:2px}html[data-marca=astra] .adm-shell #tab-bandeja .ownership-switch button{min-height:32px;padding:6px 10px}html[data-marca=astra] .adm-shell #tab-bandeja .chat-messages{min-height:120px;padding:12px 16px;scrollbar-width:thin}html[data-marca=astra] .adm-shell #tab-bandeja .message.patient{display:block}html[data-marca=astra] .adm-shell #tab-bandeja .composer{margin:0 12px 10px;padding:8px 12px;flex:0 0 auto}html[data-marca=astra] .adm-shell #tab-bandeja .composer-tabs{display:none}html[data-marca=astra] .adm-shell #tab-bandeja .composer #bdj-txt{height:36px;min-height:36px;max-height:90px;font-size:14px}html[data-marca=astra] .adm-shell #tab-bandeja .composer:focus-within{border-color:#91ad64;box-shadow:0 0 0 2px #eaf2df}html[data-marca=astra] .adm-shell #tab-bandeja .composer #bdj-txt:is(:focus,:focus-visible){outline:0!important;border-color:transparent;box-shadow:none}@media(forced-colors:active){html[data-marca=astra] .adm-shell #tab-bandeja .composer:focus-within{outline:2px solid Highlight;outline-offset:2px}}html[data-marca=astra] .adm-shell #tab-bandeja .composer-tools{gap:8px;min-height:36px;flex-wrap:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-tool{flex:0 1 145px;min-width:0;max-width:calc((100% - 68px)/3)}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-sel{min-width:0;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja .astra-suggestion-review{order:3;flex:0 0 auto;margin:4px 12px 8px;border:1px solid #dce6ce;border-radius:10px;background:#f4f8ee;color:#075f68}html[data-marca=astra] .adm-shell #tab-bandeja .astra-suggestion-review>summary{padding:10px 12px;cursor:pointer;font:550 12px/1.4 var(--font)}html[data-marca=astra] .adm-shell #tab-bandeja .astra-suggestion-review>summary:focus-visible{outline:2px solid #087e8b;outline-offset:2px;border-radius:9px}html[data-marca=astra] .adm-shell #tab-bandeja .astra-suggestion-review #bdj-sug{margin:0;padding:4px 12px 12px;border:0;background:transparent;max-height:min(220px,28dvh);overflow:auto}html[data-marca=astra] .adm-shell #tab-bandeja .astra-suggestion-review .bdj-sug-k{display:none}@media(min-width:761px)and (max-width:1100px){html[data-marca=astra] .adm-shell #tab-bandeja .inbox-workspace{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:760px){html[data-marca=astra] body[data-astra-section=bandeja] .adm-content{padding:8px 12px 52px}html[data-marca=astra] .adm-shell #tab-bandeja .inbox-workspace{height:auto;min-height:0}html[data-marca=astra] .adm-shell #tab-bandeja .chat-header{padding:8px 12px;gap:8px}html[data-marca=astra] .adm-shell #tab-bandeja .bdj-h-acts{gap:5px}}html[data-marca=astra] .adm-shell #tab-bandeja .chat-messages{background:#f3f5f0;gap:8px;padding:14px 24px}html[data-marca=astra] .adm-shell #tab-bandeja .astra-chat-day{align-self:center;margin:3px 0 10px;padding:4px 12px;border-radius:8px;background:#ffffffc9;color:#70796c;font:500 11px/1.5 var(--font)}html[data-marca=astra] .adm-shell #tab-bandeja .message{display:flow-root;width:fit-content;max-width:min(85%,650px);padding:8px 12px;border-radius:13px;box-shadow:0 1px 2px #24282408}html[data-marca=astra] .adm-shell #tab-bandeja .message.patient{display:flow-root;background:#fff!important;border:1px solid #e6e9e1;border-top-left-radius:4px}html[data-marca=astra] .adm-shell #tab-bandeja .message.ai{background:#e9f6d8!important;border:1px solid #dcebc9;border-top-right-radius:4px}html[data-marca=astra] .adm-shell #tab-bandeja .message.human{background:#e4eff0!important;border:1px solid #d1e2e4;border-top-right-radius:4px}html[data-marca=astra] .adm-shell #tab-bandeja .message .message-author{background:transparent;padding:0;margin:0 0 4px;font:600 11px/1.3 var(--font)}html[data-marca=astra] .adm-shell #tab-bandeja .message.patient .message-author,html[data-marca=astra] .adm-shell #tab-bandeja .message-continuation .message-author{display:none!important}html[data-marca=astra] .adm-shell #tab-bandeja .message p.bdj-m-tx{display:inline;font:400 14px/1.5 var(--font);color:#242824!important}html[data-marca=astra] .adm-shell #tab-bandeja .message .message-time{display:inline-block;float:right;margin:7px 0 0 12px;font:400 10px/1.4 var(--font);color:#68745f!important}html[data-marca=astra] .adm-shell #tab-bandeja .composer{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;margin:10px 12px 12px;padding:6px;border-radius:26px}html[data-marca=astra] .adm-shell #tab-bandeja .composer #bdj-txt{grid-column:2;grid-row:1;height:40px;min-height:40px;max-height:104px;padding:10px 3px;font:400 15px/20px var(--font);resize:none;overflow-y:auto}html[data-marca=astra] .adm-shell #tab-bandeja .composer #bdj-send{grid-column:3;grid-row:1;width:40px;height:40px;border-radius:50%;margin:0}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras{grid-column:1;grid-row:1;position:relative}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras>summary{display:grid;place-items:center;list-style:none;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;line-height:0;color:#65715e;cursor:pointer}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras>summary>svg,html[data-marca=astra] .adm-shell #tab-bandeja .composer #bdj-send>svg{display:block;flex:none;width:22px;height:22px;margin:0}html[data-marca=astra] .adm-shell #tab-bandeja .composer #bdj-send>svg{transform:translate(-2px,2px)}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras>summary::-webkit-details-marker{display:none}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras[open]>summary,html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras>summary:hover{background:#edf4e3;color:#324b24}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras>summary:focus-visible{outline:2px solid #91ad64;outline-offset:1px}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras .composer-tools{position:absolute;bottom:calc(100% + 14px);left:0;z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:270px;max-width:calc(100vw - 64px);padding:14px;border:1px solid #dfe5d8;border-radius:16px;background:#fff;box-shadow:0 10px 36px #24282420}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras:not([open]) .composer-tools{display:none}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras .bdj-tool{flex:0 0 auto;max-width:none;width:100%;gap:10px;padding:5px 4px}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras .bdj-tool svg{width:18px;height:18px}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-extras .bdj-sel{width:100%;max-width:none;min-height:34px;font-size:13px;color:#465440}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-selection{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 6px 4px;padding:4px 10px;border-radius:10px;background:#edf4e3;color:#46583c;font:12px/1.4 var(--font)}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-selection>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-bandeja .astra-compose-selection>button{flex-shrink:0;border:0;background:transparent;color:inherit;min-width:32px;min-height:32px;padding:0;font-size:20px;cursor:pointer}html[data-marca=astra] .adm-shell #tab-bandeja .astra-suggestion-review{margin-bottom:0}@media(max-width:760px){html[data-marca=astra] .adm-shell #tab-bandeja .chat-messages{padding:12px;gap:7px}html[data-marca=astra] .adm-shell #tab-bandeja .message{max-width:92%}html[data-marca=astra] .adm-shell #tab-bandeja .composer{margin:8px}}@media(max-width:760px){html[data-marca=astra] .adm-shell #tab-bandeja .inbox-workspace{height:calc(100dvh - 124px);flex:none}html[data-marca=astra] .adm-shell #tab-bandeja .bdj.is-hilo>.chat-panel{display:flex}html[data-marca=astra] .adm-shell #tab-bandeja .bdj:not(.is-hilo)>.chat-panel{display:none}html[data-marca=astra] .adm-shell #tab-bandeja .bdj:not(.is-hilo)>.thread-list{display:flex}}html[data-marca=astra] body[data-astra-section=bandeja] .adm-shell #os-panel-host.adm-content{max-width:none;padding:0;min-height:0}html[data-marca=astra] body[data-astra-section=bandeja] .adm-shell .adm-top{max-width:none}html[data-marca=astra] body[data-astra-section=bandeja] .adm-shell #tab-bandeja{height:calc(100dvh - 60px);min-height:0}html[data-marca=astra] body[data-astra-section=bandeja] .adm-shell #tab-bandeja .inbox-workspace{height:calc(100dvh - 60px);min-height:0;border:0;border-top:1px solid #e0e4df;border-radius:0}@media(max-width:700px){html[data-marca=astra] body[data-astra-section=bandeja] .adm-shell #tab-bandeja,html[data-marca=astra] body[data-astra-section=bandeja] .adm-shell #tab-bandeja .inbox-workspace{height:calc(100dvh - 56px)}}html[data-marca=astra] .adm-shell #tab-conversar .chat-page{padding:0;gap:0;background:#f5f6f5;overflow:hidden}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-h{padding:14px 16px;gap:10px;background:#fff;border-bottom:1px solid #e5e8e4}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-ico{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#e8f6ce,#edf5f3);color:#526d2a}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-tx b{font-size:17px;line-height:1.3;color:#242925}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-tx small{font-size:12px;line-height:1.4;color:#737a76}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-x{width:34px;height:34px;border-radius:50%}html[data-marca=astra] .adm-shell #tab-conversar .chat-page-head{display:flex;flex-wrap:nowrap;padding:8px 12px;gap:6px;background:#fff;border-bottom:1px solid #e5e8e4;margin:0}html[data-marca=astra] .adm-shell #tab-conversar .chat-page-head .conv-switch{flex:1;min-width:0;max-width:none;justify-content:flex-start;background:#f3f5f2;border:0;border-radius:12px;padding:8px 10px;font-size:13px}html[data-marca=astra] .adm-shell #tab-conversar #conv-current-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}html[data-marca=astra] .adm-shell #tab-conversar #chat-reset{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border-radius:50%;background:#ecf4df;color:#405526}html[data-marca=astra] .adm-shell #tab-conversar #chat-reset span{display:none}html[data-marca=astra] .adm-shell #tab-conversar .chat-log{padding:16px 14px;gap:14px;flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg{font-size:15px;line-height:1.65;letter-spacing:normal;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg.user{max-width:88%;padding:10px 14px;background:#eaf3dc;color:#273322;border:1px solid #dce8cd;border-radius:18px 18px 5px;white-space:pre-wrap}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg.bot{align-self:stretch;max-width:100%;padding:14px 16px;background:#fff;color:#2b302d;border:1px solid #e3e7df;border-radius:5px 18px 18px;box-shadow:0 2px 5px #20301004}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg.bot:before{content:"DRAIOS";display:block;margin-bottom:8px;font-size:10px;letter-spacing:.09em;font-weight:650;color:#54732f}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg :is(p,ul,ol,blockquote){font-size:inherit;line-height:inherit;margin:0 0 12px}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg :is(ul,ol){padding-left:22px}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg li{margin:5px 0}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg :is(h1,h2,h3,h4){font-size:17px;line-height:1.4;letter-spacing:-.02em;margin:18px 0 8px;color:#252c25}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg :is(p,ul,ol,blockquote):last-child{margin-bottom:0}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg pre{max-width:100%;overflow:auto;white-space:pre;font-size:12px;line-height:1.6;background:#f2f4f1;border:1px solid #e2e6df;border-radius:10px;padding:12px;margin:12px 0}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg code{font-size:.88em;overflow-wrap:anywhere}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px;margin:12px 0}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg :is(th,td){padding:8px 10px;border:1px solid #e1e6dc;white-space:normal;min-width:90px;vertical-align:top}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg th{background:#eff4e8;color:#39482e}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg blockquote{border-left:3px solid #afd666;padding:8px 12px;background:#f5f8f0;color:#525c4c}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg :is(img,video){max-width:100%;height:auto;border-radius:10px}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg:is(.tool,.think,.note){padding:7px 10px;border:0;background:transparent;font-size:12px;color:#747b71}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg.err{max-width:100%;padding:12px 14px;border:1px solid #e8d9ca;border-radius:14px;background:#fffaf4;font-size:13px;line-height:1.5}html[data-marca=astra] .adm-shell #tab-conversar .err-msg{display:grid;gap:5px;color:#705039}html[data-marca=astra] .adm-shell #tab-conversar .chat-error-title{font-size:13px;color:#543e2e}html[data-marca=astra] .adm-shell #tab-conversar .chat-error-details{margin-top:8px;color:#747068}html[data-marca=astra] .adm-shell #tab-conversar .chat-error-details summary{cursor:pointer;font-size:12px}html[data-marca=astra] .adm-shell #tab-conversar .chat-error-details pre{max-height:180px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}html[data-marca=astra] .adm-shell #tab-conversar .chat-statusline{padding:2px 16px;min-height:20px;margin:0;justify-content:flex-start;font-size:11px}html[data-marca=astra] .adm-shell #tab-conversar #chat-form{display:flex;flex-direction:column;flex:none;gap:0;margin:4px 12px 8px;padding:8px;border-radius:22px;border:1px solid #dce1d7;background:#fff;box-shadow:0 2px 8px #20301006}html[data-marca=astra] .adm-shell #tab-conversar #chat-form:focus-within{border-color:#92ac6d;box-shadow:0 0 0 2px #edf3e4;outline:0}html[data-marca=astra] .adm-shell #tab-conversar #chat-input{width:100%;min-height:36px;max-height:120px;padding:7px 8px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;font:400 15px/22px var(--font);color:#2b302d}html[data-marca=astra] .adm-shell #tab-conversar #chat-input:is(:focus,:focus-visible){outline:0!important;border:0!important;box-shadow:none!important}html[data-marca=astra] .adm-shell #tab-conversar .composer-row{gap:4px;padding:0;min-height:36px}html[data-marca=astra] .adm-shell #tab-conversar .composer-ghost{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;color:#6f776a}html[data-marca=astra] .adm-shell #tab-conversar .composer-model{width:auto;max-width:180px;padding:0 8px;gap:6px;border-radius:18px;font-size:12px;overflow:hidden}html[data-marca=astra] .adm-shell #tab-conversar #composer-model-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-marca=astra] .adm-shell #tab-conversar .composer-send{display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:50%;background:var(--draios-action,linear-gradient(120deg,#d0fc86,#abd54d));color:#263811;box-shadow:none}html[data-marca=astra] .adm-shell #tab-conversar .composer-send svg{width:21px;height:21px;display:block;margin:0}html[data-marca=astra] .adm-shell #tab-conversar .composer-send:not(.is-stop) svg{transform:translate(-1px,1px)}html[data-marca=astra] .adm-shell #tab-conversar .composer-hint{margin:0 0 8px;font-size:10px;line-height:1.3;color:#8a9085}html[data-marca=astra] .adm-shell #tab-conversar .chat-empty{padding:22px 16px 8px}html[data-marca=astra] .adm-shell #tab-conversar .chat-empty-greet{font-size:21px;color:#293227}html[data-marca=astra] .adm-shell #tab-conversar .chat-quickbar{gap:7px;padding:0}html[data-marca=astra] .adm-shell #tab-conversar .chat-quickbar .btn{font-size:12px;line-height:1.4;padding:8px 10px;border:1px solid #e0e5d9;border-radius:12px;background:#fff;white-space:normal}@media(max-width:600px){html[data-marca=astra] .adm-shell #tab-conversar .chat-log{padding:12px 10px}html[data-marca=astra] .adm-shell #tab-conversar .composer-hint{display:none}html[data-marca=astra] .adm-shell #tab-conversar #chat-form{margin-bottom:max(10px,env(safe-area-inset-bottom))}}@media(forced-colors:active){html[data-marca=astra] .adm-shell #tab-conversar #chat-form:focus-within{outline:2px solid Highlight}}html[data-marca=astra] .adm-shell #tab-conversar .chat-error-summary{display:block;overflow-wrap:anywhere}html[data-marca=astra] .adm-shell #tab-conversar #chat-form{width:auto;min-width:0;box-sizing:border-box}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg :is(th,td){overflow-wrap:normal;word-break:normal;min-width:100px}html[data-marca=astra] .adm-shell #tab-conversar .chat-msg th{font-size:11px;letter-spacing:.03em}#agent-backdrop{position:fixed;inset:0;z-index:1190;background:#1c251c30;backdrop-filter:blur(3px)}html[data-marca=astra] body.agent-centered{overflow:hidden}html[data-marca=astra] body.agent-centered .adm-shell #tab-conversar{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(760px,calc(100vw - 48px));max-width:none;height:min(820px,calc(100dvh - 72px));max-height:none;border:1px solid #e0e5dc;border-radius:24px;overflow:hidden;box-shadow:0 24px 90px #15231030;z-index:1200}html[data-marca=astra] body.agent-centered .adm-shell #tab-conversar .chat-log{padding:20px 24px}html[data-marca=astra] body.agent-centered .adm-shell #tab-conversar .chat-msg.bot{max-width:92%}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-position{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:#6f776a}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-position:hover{background:#edf3e5}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-position:disabled{opacity:.35;cursor:not-allowed}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-position[hidden]{display:none}@media(min-width:1440px){html[data-marca=astra] body.agent-docked .adm-shell .adm-main{width:calc(100% - 420px)}html[data-marca=astra] body.agent-docked .adm-shell #tab-conversar{position:fixed!important;inset:12px 12px 12px auto!important;transform:none!important;width:396px;max-width:396px;height:calc(100dvh - 24px);border:1px solid #e0e5dc;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #18281814}}@media(max-width:600px){html[data-marca=astra] body.agent-centered .adm-shell #tab-conversar{inset:0!important;transform:none!important;width:100vw;height:100dvh;border-radius:0;border:0}html[data-marca=astra] body.agent-centered .adm-shell #tab-conversar .chat-log{padding:14px 12px}html[data-marca=astra] .adm-shell #tab-conversar .copiloto-position{display:none}}html[data-marca=astra] body.agenda-expanded.copiloto-on .adm-shell #tab-conversar{display:flex!important}
