/* IA de Administración v0.96 — aislada de la IA de clientes */
.support-dock .admin-ai-fab{position:static!important;right:auto!important;bottom:auto!important;width:47px!important;height:47px!important;flex:0 0 47px;margin:0;border-radius:50%;border:1px solid rgba(215,130,255,.74);background:linear-gradient(135deg,#9338d8,#344ed6);color:#fff;box-shadow:0 6px 18px rgba(144,61,224,.34);font:900 10px/1 Orbitron,sans-serif;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.support-dock .admin-ai-fab:hover,.support-dock .admin-ai-fab:focus-visible{transform:translateY(-3px) scale(1.04);filter:brightness(1.16);box-shadow:0 10px 25px rgba(182,75,255,.46);outline:none}
.admin-ai-panel{border-color:rgba(202,121,255,.50);background:linear-gradient(160deg,rgba(24,9,46,.99),rgba(8,13,32,.995));box-shadow:0 25px 68px rgba(0,0,0,.61),0 0 38px rgba(174,79,255,.15)}.admin-ai-panel .ai-panel-hd{background:linear-gradient(120deg,rgba(154,52,224,.24),rgba(52,75,227,.18))}.admin-ai-panel .ai-avatar{border-color:rgba(238,180,255,.58);background:linear-gradient(135deg,#a33de1,#3553dc)}.admin-ai-panel .ai-panel-note{border-color:rgba(201,117,255,.23);background:rgba(169,74,225,.075);color:#cfb7df}.admin-ai-panel .ai-quick button{border-color:rgba(207,125,255,.28);background:rgba(185,75,236,.075);color:#f1ccff}.admin-ai-panel .ai-quick button:hover{border-color:rgba(218,144,255,.62);background:rgba(190,82,239,.16)}.admin-ai-panel .ai-result-card{border-color:rgba(201,116,255,.24);background:linear-gradient(135deg,rgba(177,71,232,.10),rgba(63,83,228,.08))}.admin-ai-panel .ai-card-title{color:#e1a9ff}.admin-ai-panel .ai-action-btn{border-color:rgba(207,129,255,.56);background:linear-gradient(135deg,rgba(183,69,234,.23),rgba(64,79,228,.17));color:#f0c9ff}.admin-ai-panel .ai-panel-ft textarea:focus{border-color:rgba(208,129,255,.7);box-shadow:0 0 0 3px rgba(193,101,255,.10)}.admin-ai-panel .ai-panel-ft button{border-color:rgba(222,148,255,.65);background:linear-gradient(135deg,#a840e0,#3c51dc)}
.admin-ai-page{max-width:1280px;margin:0 auto;padding:0 0 34px}.admin-ai-hero{display:flex;align-items:center;gap:15px;margin-bottom:16px;padding:20px;border:1px solid rgba(187,99,255,.28);border-radius:17px;background:linear-gradient(120deg,rgba(153,46,222,.13),rgba(32,101,217,.08));box-shadow:0 15px 34px rgba(0,0,0,.12)}.admin-ai-hero-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(225,157,255,.7);border-radius:15px;background:linear-gradient(135deg,#a441e2,#3756dc);color:#fff;font:900 13px/1 Orbitron,sans-serif;box-shadow:0 0 20px rgba(183,72,238,.28)}.admin-ai-kicker,.admin-ai-label{font:900 10px Orbitron,sans-serif;letter-spacing:.07em;color:#d396ff}.admin-ai-hero h1,.admin-ai-card h2,.admin-ai-section-title h2{margin:4px 0 5px;font:900 20px Orbitron,sans-serif;color:var(--txt)}.admin-ai-hero p,.admin-ai-card p,.admin-ai-section-title p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.admin-ai-open{margin-left:auto;white-space:nowrap;border:1px solid rgba(214,135,255,.62);border-radius:10px;background:linear-gradient(135deg,rgba(179,67,235,.25),rgba(60,81,223,.2));color:#f2d4ff;padding:10px 12px;font:900 11px Inter,sans-serif;cursor:pointer;transition:.16s}.admin-ai-open:hover{transform:translateY(-2px);filter:brightness(1.14)}
.admin-ai-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:14px}.admin-ai-card,.admin-ai-learn-section,.admin-ai-library{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);padding:16px}.admin-ai-card-head,.admin-ai-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-ai-status,.admin-ai-count{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;font:900 9px Orbitron,sans-serif;letter-spacing:.04em;white-space:nowrap}.admin-ai-status.advanced{border-color:rgba(208,127,255,.46);background:rgba(179,69,234,.13);color:#ecc3ff}.admin-ai-status.basic{border-color:rgba(60,193,255,.38);background:rgba(47,190,255,.10);color:#aeeeff}.admin-ai-mode-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.admin-ai-switch{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:11px;font-weight:800;color:var(--txt)}.admin-ai-switch input{position:absolute;opacity:0}.admin-ai-switch-track{width:38px;height:21px;border-radius:999px;background:#293753;border:1px solid rgba(255,255,255,.18);position:relative;transition:.2s}.admin-ai-switch-track:after{content:'';position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#b7c2d7;transition:.2s}.admin-ai-switch input:checked + .admin-ai-switch-track{background:#913bd8;border-color:#d594ff}.admin-ai-switch input:checked + .admin-ai-switch-track:after{left:20px;background:#fff}.admin-ai-safe-note{margin-top:12px;padding:9px 10px;border-radius:10px;border:1px solid rgba(102,194,255,.16);background:rgba(51,194,255,.05);color:var(--muted);font-size:10.5px;line-height:1.45}.admin-ai-checks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.admin-ai-checks li{padding-left:18px;position:relative;color:var(--muted);font-size:11.5px;line-height:1.45}.admin-ai-checks li:before{content:'✓';position:absolute;left:0;color:#b875f2;font-weight:900}.admin-ai-checks b{color:var(--txt)}
.admin-ai-learn-section,.admin-ai-library{margin-top:14px}.admin-ai-learn-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.admin-ai-learn-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font:800 10.5px Inter,sans-serif}.admin-ai-learn-form small{font-weight:500}.admin-ai-learn-form input,.admin-ai-learn-form select,.admin-ai-learn-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12);color:var(--txt);padding:9px 10px;font:12px Inter,sans-serif;outline:none}.admin-ai-learn-form input:focus,.admin-ai-learn-form select:focus,.admin-ai-learn-form textarea:focus{border-color:rgba(204,130,255,.68);box-shadow:0 0 0 3px rgba(186,85,243,.09)}.admin-ai-field-full{grid-column:1/-1}.admin-ai-check{flex-direction:row!important;align-items:center;grid-column:1/-1}.admin-ai-check input{width:auto!important;accent-color:#a441e2}.admin-ai-form-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;flex-wrap:wrap}.admin-ai-form-actions span{color:var(--muted);font-size:10px;font-weight:500}.admin-ai-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.admin-ai-entry{border:1px solid var(--line);border-radius:12px;padding:12px;background:rgba(255,255,255,.02)}.admin-ai-entry.private{border-color:rgba(191,112,255,.25)}.admin-ai-entry.client{border-color:rgba(55,199,255,.25)}.admin-ai-entry.paused{opacity:.63}.admin-ai-entry-head,.admin-ai-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-ai-entry-scope,.admin-ai-entry-state{font:900 9px Orbitron,sans-serif;letter-spacing:.03em}.admin-ai-entry.private .admin-ai-entry-scope{color:#ddadff}.admin-ai-entry.client .admin-ai-entry-scope{color:#a6e9ff}.admin-ai-entry-state{color:var(--muted)}.admin-ai-entry h3{margin:9px 0 5px;color:var(--txt);font-size:13px}.admin-ai-triggers{margin:0 0 8px;color:#adcae3;font-size:10px;line-height:1.45}.admin-ai-entry-content{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.admin-ai-entry-actions{justify-content:flex-start;margin-top:11px}.btn-small{padding:6px 9px!important;font-size:10px!important}.empty-state{margin-top:13px;border:1px dashed var(--line);border-radius:11px;padding:18px;color:var(--muted);font-size:12px;text-align:center}
html[data-theme="light"] .admin-ai-panel{background:linear-gradient(160deg,#e8d9f5,#cfdcf2);border-color:rgba(116,46,176,.42)}html[data-theme="light"] .admin-ai-panel .ai-hd-copy b,html[data-theme="light"] .admin-ai-panel .ai-msg.ai{color:#211138}html[data-theme="light"] .admin-ai-panel .ai-panel-note,html[data-theme="light"] .admin-ai-panel .ai-card-detail{color:#563c6d}html[data-theme="light"] .admin-ai-hero,html[data-theme="light"] .admin-ai-card,html[data-theme="light"] .admin-ai-learn-section,html[data-theme="light"] .admin-ai-library,html[data-theme="light"] .admin-ai-entry{background:rgba(255,255,255,.42)}html[data-theme="light"] .admin-ai-learn-form input,html[data-theme="light"] .admin-ai-learn-form select,html[data-theme="light"] .admin-ai-learn-form textarea{background:rgba(255,255,255,.66);color:#17263a}
@media(max-width:850px){.admin-ai-grid{grid-template-columns:1fr}.admin-ai-hero{align-items:flex-start;flex-wrap:wrap}.admin-ai-open{margin-left:67px}.admin-ai-learn-form{grid-template-columns:1fr}.admin-ai-field-full{grid-column:auto}.admin-ai-check{grid-column:auto}.admin-ai-form-actions{grid-column:auto!important}}@media(max-width:520px){.admin-ai-hero{padding:15px}.admin-ai-hero-icon{width:44px;height:44px}.admin-ai-hero h1,.admin-ai-card h2,.admin-ai-section-title h2{font-size:16px}.admin-ai-open{margin-left:0;width:100%}.admin-ai-page{padding-bottom:20px}}

/* Control y revisión de IA Avanzada para clientes. */
.admin-ai-client-mode,.admin-ai-review-section{margin-top:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);padding:16px}.admin-ai-client-form{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.admin-ai-client-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12);color:var(--txt);padding:9px 10px;font:12px Inter,sans-serif;outline:none}.admin-ai-client-form textarea:focus{border-color:rgba(78,205,255,.62);box-shadow:0 0 0 3px rgba(55,195,255,.08)}.admin-ai-client-form small{font-weight:500;color:var(--muted)}.admin-ai-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;margin-top:14px}.admin-ai-candidate{border:1px solid rgba(60,195,255,.20);border-radius:12px;padding:12px;background:rgba(42,156,223,.035)}.admin-ai-candidate.needs-improve{border-color:rgba(255,190,88,.32);background:rgba(255,180,55,.045)}.admin-ai-candidate-question,.admin-ai-candidate-note{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.admin-ai-candidate-note{padding:8px;border-radius:9px;background:rgba(255,183,63,.08);border:1px solid rgba(255,183,63,.14);color:#e9ca8a}.admin-ai-candidate details{margin:10px 0;color:var(--muted);font-size:10.5px}.admin-ai-candidate summary{cursor:pointer;color:#a6e9ff;font-weight:800}.admin-ai-candidate details p{margin:8px 0 0;line-height:1.5}.admin-ai-review-form{display:grid;gap:8px;margin-top:12px}.admin-ai-review-form label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font:800 10px Inter,sans-serif}.admin-ai-review-form input,.admin-ai-review-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.12);color:var(--txt);padding:8px;font:11px Inter,sans-serif}.admin-ai-review-form textarea{resize:vertical}.admin-ai-review-form input:focus,.admin-ai-review-form textarea:focus{outline:none;border-color:rgba(78,205,255,.62)}html[data-theme="light"] .admin-ai-client-mode,html[data-theme="light"] .admin-ai-review-section,html[data-theme="light"] .admin-ai-candidate{background:rgba(255,255,255,.42)}html[data-theme="light"] .admin-ai-client-form textarea,html[data-theme="light"] .admin-ai-review-form input,html[data-theme="light"] .admin-ai-review-form textarea{background:rgba(255,255,255,.68);color:#17263a}@media(max-width:850px){.admin-ai-candidate-grid{grid-template-columns:1fr}}
