.client-post-stack{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}
.client-post-card .client-post-media[data-media-layout]:not(.no-image){height:auto;min-height:0;max-height:none;aspect-ratio:auto;background:var(--surface-2);overflow:hidden}
.client-post-media[data-media-layout]>img,.client-post-media[data-media-layout] .client-carousel-track{width:100%;height:auto!important;max-height:none!important;aspect-ratio:var(--media-ratio, .8)}
.client-post-media[data-media-layout] .client-carousel{height:auto;max-height:none}
.client-post-media[data-media-layout] .client-carousel-slide{height:100%;min-width:100%;aspect-ratio:var(--media-ratio,.8)}
.client-post-media[data-media-layout] img{object-fit:contain!important;object-position:center}
.client-post-media[data-media-layout] .client-carousel-slide img{width:100%;height:100%!important;max-height:none!important}
.client-post-media[data-media-fit="cover"] img{object-fit:cover!important}
.media-editor-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.publication-editor .post-image-thumb[data-media-layout]{height:auto;aspect-ratio:var(--media-ratio,.8);overflow:hidden}
.publication-editor .post-image-thumb[data-media-layout] img{width:100%;height:100%;object-fit:contain}
.publication-editor .post-image-thumb[data-media-fit="cover"] img{object-fit:cover}
.panel-operations-nav{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0;border-block:1px solid var(--line)}
.admin-panel-root .panel-ai-workspace{display:flex;flex-direction:column;gap:16px;border:0;border-radius:0;padding:0;background:none}
.admin-panel-root .panel-ai-header h2{font-size:24px;letter-spacing:0}
.admin-panel-root .panel-ai-thread{min-height:260px;max-height:48dvh;border:1px solid var(--line);border-radius:8px;padding:16px}
.admin-panel-root .panel-ai-message{box-shadow:none;background:var(--surface-2);margin-block:12px;padding:16px}
.admin-panel-root .panel-ai-actions{display:grid;gap:12px}
.admin-panel-root .panel-ai-action{border-radius:8px;border:1px solid var(--line);padding:16px;background:var(--surface)}
.admin-panel-root .panel-ai-tasks,.admin-panel-root .panel-ai-drafts{box-shadow:none}
.admin-panel-root .panel-ai-workspace-dock{padding:16px}
.admin-panel-root .panel-ai-workspace-dock .panel-ai-header h2{font-size:20px}
.admin-panel-root .panel-ai-tasks[hidden],.admin-panel-root .panel-ai-drafts[hidden]{display:none}
.modal-bg:has(.batch-review-list),.modal-bg:has(.batch-client-list){z-index:80}
.batch-client-list,.batch-review-list{max-height:280px;overflow:auto;border-block:1px solid var(--line)}
.batch-client-list label,.batch-review-list article{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.batch-client-list input{width:20px;height:20px;flex:none}
.batch-client-list [hidden]{display:none}
.batch-client-list small,.batch-review-list small{display:block;color:var(--muted)}
.batch-review-list table{width:100%;font-size:13px;text-align:left;table-layout:fixed}
.batch-review-list td,.batch-review-list th{padding:6px;overflow-wrap:anywhere}
#agenda-bulk{margin-block:16px;padding:12px 0;border-block:1px solid var(--line)}
#agenda-bulk[hidden]{display:none}
.agenda-row>input{width:20px;height:20px;flex:none}
.agenda-row{gap:12px}.agenda-row>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.client-post-stack{max-width:none;margin-inline:-16px}.media-editor-options{grid-template-columns:1fr}.panel-operations-nav>.btn{flex:1;white-space:normal}.admin-panel-root .panel-ai-thread{padding:10px}}
/* Public visitor chat, deliberately separate from the client messenger. */
.visitor-launch{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:13px 19px;min-height:50px;background:#2fd4a7;color:#09231c;box-shadow:0 12px 34px #0007;font-weight:800;cursor:pointer}
.visitor-widget{position:fixed;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:61;width:min(380px,calc(100vw - 24px));height:min(540px,calc(100dvh - 105px));display:flex;flex-direction:column;background:#111b1c;color:#f5fbf8;border:1px solid #426a61;border-radius:20px;box-shadow:0 24px 70px #0009;overflow:hidden}
.visitor-widget header{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;background:#203b34}.visitor-widget header div{display:grid}.visitor-widget header small{color:#c2d8d0}.visitor-widget-body{display:flex;flex-direction:column;gap:10px;padding:15px;min-height:0;flex:1}.visitor-widget-body .stack{display:grid;gap:12px}.visitor-widget-body input,.visitor-widget-body textarea{width:100%;box-sizing:border-box}.visitor-log{flex:1;min-height:80px;overflow:auto;display:flex;flex-direction:column;gap:9px}.visitor-bubble{align-self:flex-end;max-width:85%;padding:9px 12px;border-radius:14px;background:#27614d;overflow-wrap:anywhere;white-space:pre-wrap}.visitor-bubble.admin{align-self:flex-start;background:#273332}.visitor-bubble b{display:block;font-size:11px;margin-bottom:3px}.visitor-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.visitor-widget-body form{margin-top:auto}.visitor-widget-body #visitor-notice{min-height:18px;margin:0}
@media(max-width:480px){.visitor-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.visitor-widget{right:0;bottom:0;width:100vw;height:min(85dvh,680px);border-radius:20px 20px 0 0}.visitor-widget-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
.home-control-grid,.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.home-control-grid .card{min-width:0}.metrics-grid .card{padding:16px}.metrics-grid strong{font-size:26px;display:block}.metrics-table{width:100%;border-collapse:collapse}.metrics-table td,.metrics-table th{padding:9px;text-align:left;border-bottom:1px solid var(--line)}.visitor-inbox-row{width:100%;text-align:left}.visitor-admin-log{min-height:170px;max-height:45dvh;overflow:auto}.visitor-admin-compose textarea{width:100%;max-width:100%}.visitor-admin-compose .row{justify-content:space-between}.chat-presence-tabs{flex-wrap:wrap}@media(max-width:600px){.home-control-grid,.metrics-grid{grid-template-columns:1fr}.visitor-admin-log{max-height:40dvh}}

[data-open-visitor-chat][hidden]{display:none!important}
.visitor-widget,.visitor-launch{font-family:var(--font),'Satoshi',system-ui,sans-serif;letter-spacing:0}.visitor-widget{font-size:14px;line-height:1.5}.visitor-widget header strong{font-size:16px;font-weight:800}.visitor-widget header small{font-size:12px;font-weight:500}.visitor-greeting{margin:0;color:#d7ebe3;font-size:13px}.visitor-bubble{font-size:14px;font-weight:500;line-height:1.48}.visitor-widget textarea,.visitor-widget input,.visitor-widget select{font:inherit;line-height:1.45}.visitor-widget .field{font-size:13px}.visitor-widget .visitor-compose-actions small{font-size:12px;color:#c4d8d1}.visitor-widget .visitor-log{scrollbar-width:thin}
.rich-toolbar{gap:6px;padding:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:8px 0}.rich-toolbar button{min-width:38px;min-height:38px;border-radius:9px;font-weight:700;padding:7px 10px;transition:background .16s,border-color .16s}.rich-toolbar button:hover{background:var(--surface);border-color:var(--accent)}.rich-toolbar input[type=color]{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;padding:4px}.rich-editor-preview{border-radius:12px;background:var(--surface-2)}@media(max-width:430px){.rich-toolbar{gap:5px}.rich-toolbar button{min-width:35px;padding:6px 8px;font-size:12px}}
#visitor-questions{overflow-y:auto;min-height:0;align-content:start;margin-top:0;padding-right:3px}#visitor-questions .row .field{flex:1 1 105px;min-width:0}#visitor-questions select{min-height:44px}#visitor-questions .row button{min-height:44px}
.visitor-question-choices{display:grid;gap:8px}.visitor-question-choices button{min-height:45px;text-align:left;white-space:normal;line-height:1.35}.visitor-bubble.system{align-self:flex-start;background:#34423f;color:#e8f4ef}.visitor-admin-log .msg{white-space:pre-wrap}
.visitor-widget{width:min(440px,calc(100vw - 24px));height:min(680px,calc(100dvh - 105px))}.visitor-widget-body{overflow:hidden}.visitor-widget #visitor-log{min-height:0}.visitor-widget textarea{font-size:16px}
@media(max-width:760px){.visitor-widget{inset:0;width:100vw;height:var(--chat-visual-height,100dvh);max-height:none;border:0;border-radius:0}.visitor-widget header{min-height:62px;padding-top:calc(10px + env(safe-area-inset-top))}.visitor-widget-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.visitor-launch[aria-expanded="true"]{display:none}.visitor-question-choices{grid-template-columns:1fr}}
.visitor-admin-page{max-width:920px;min-height:0}.visitor-admin-page .visitor-admin-header{align-items:center;flex-wrap:wrap}.visitor-admin-page .visitor-admin-heading{min-width:0;flex:1}.visitor-admin-page .visitor-admin-heading h2{margin:0;font-size:1rem}.visitor-admin-page .visitor-admin-meta{flex:none;padding:.55rem .85rem;border-bottom:1px solid var(--line)}.visitor-admin-page .visitor-admin-log{flex:1;min-height:0;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.visitor-admin-page .visitor-admin-log .msg{max-width:min(84%,560px)}.visitor-admin-page .visitor-admin-compose{flex:none;padding:.65rem .8rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.visitor-admin-page .visitor-admin-compose textarea{min-height:44px;max-height:120px;resize:vertical;font-size:16px}.visitor-admin-page .visitor-admin-compose .row{justify-content:space-between;align-items:center}
@media(max-width:760px){.visitor-admin-page{width:100%;max-width:none;height:100%;border:0;border-radius:0}.visitor-admin-page .visitor-admin-header{padding:.45rem .65rem}.visitor-admin-page .visitor-admin-actions{width:100%;justify-content:flex-end}.visitor-admin-page .visitor-admin-meta{font-size:.74rem}}
.admin-panel-root .panel-ai-mode-switch{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-panel-root .panel-ai-mode-switch button{font-size:.76rem;gap:.35rem}.admin-panel-root .panel-ai-toolbar{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:.75rem}.admin-panel-root .panel-ai-context>.tiny{display:block}.admin-panel-root .panel-ai-actions{border-top:1px solid var(--line);padding-top:.75rem}
@media(max-width:600px){.admin-panel-root .panel-ai-mode-switch{display:flex;overflow-x:auto;scrollbar-width:thin;gap:.3rem}.admin-panel-root .panel-ai-mode-switch button{flex:0 0 auto;min-width:104px}.admin-panel-root .panel-ai-context>.tiny{font-size:.7rem}.admin-panel-root .panel-ai-header h2{font-size:19px}}
.stats-pagination{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.85rem 0 0}.stats-pagination #stats-page-count{color:var(--muted);font-size:.82rem}.stats-page-actions{display:flex;align-items:center;gap:.65rem}.stats-page-actions #stats-page-label{min-width:88px;text-align:center;font-size:.83rem;font-weight:800}.stats-page-actions button{min-height:40px}.stats-page-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:600px){.stats-pagination{justify-content:center;text-align:center}.stats-pagination #stats-page-count{width:100%}.stats-page-actions{justify-content:space-between;width:100%;gap:.25rem}.stats-page-actions #stats-page-label{min-width:72px;font-size:.75rem}.stats-page-actions button{padding:.45rem .4rem;font-size:.72rem}}
.client-content-updates:empty{display:none}.client-content-updates{display:grid;gap:.55rem;margin-bottom:.75rem}.client-content-updates>p{margin:.2rem 0}.client-content-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:.86rem}.client-content-notice.new{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent))}.client-content-notice span{min-width:0;overflow-wrap:anywhere}.client-content-notice small{display:block;color:var(--muted)}.client-content-notice .btn{flex:none;min-height:40px}.client-post-new{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:430px){.client-content-notice{align-items:stretch;flex-direction:column}.client-content-notice .btn{align-self:flex-start}}
.visitor-select-toolbar{margin:.6rem 0;gap:.7rem}.visitor-select-row{display:flex;align-items:center;gap:.65rem}.visitor-select-row>input{flex:none;width:18px;height:18px;margin:.2rem}.visitor-select-row>.visitor-inbox-row{flex:1;min-width:0}

/* r410: readable visitor identities and chat text in both themes. */
.visitor-inbox-row{color:var(--text);font:inherit;min-width:0}
.visitor-inbox-row strong,.visitor-admin-heading h2{white-space:normal;overflow-wrap:anywhere}
.visitor-contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:10px 0;color:var(--text);text-align:left}
.visitor-contact-details>div{min-width:0;padding:9px 11px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}
.visitor-contact-details span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}
.visitor-contact-details strong{display:block;font-size:15px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;user-select:text}
.admin-panel-root .mobile-chat-page{color:var(--text)}
.admin-panel-root .mobile-chat-header,.admin-panel-root .visitor-admin-compose{color:var(--text)}
.admin-panel-root .mobile-chat-page .msg.them{background:var(--surface-2);color:var(--text)}
.admin-panel-root .mobile-chat-page .msg.me{background:var(--accent);color:var(--accent-ink)}
.admin-panel-root .mobile-chat-page .msg .when{color:inherit;opacity:.85}
.visitor-bubble{color:#f5fbf8;flex-shrink:0}
.visitor-widget .muted,.visitor-widget .field{color:#c4d8d1}
.visitor-widget-body:has(#visitor-identify),.visitor-widget-body:has(#client-access-request){overflow-y:auto}
.visitor-admin-page .visitor-admin-meta{max-height:32dvh;overflow-y:auto}
/* r411: help and renewal live in document flow, outside the chat overlays. */
.quick-help-home,.renewal-inbox{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text)}
.quick-help-home h3{margin:0 0 12px}.quick-help-actions,.quick-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.quick-help-actions .btn,.quick-help-options .btn{white-space:normal;overflow-wrap:anywhere;min-height:46px;text-align:left}
.quick-help-list,.quick-help-editor,.quick-help-options,.quick-help-footer{display:grid;gap:12px}.quick-help-list{margin:16px 0}.quick-help-list>article{min-width:0}
.quick-help-text,#renewal-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:12px 0}
.quick-help-footer{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.quick-help-editor input,.quick-help-editor select,.quick-help-editor textarea{width:100%;min-width:0;box-sizing:border-box}
.quick-help-editor .row input[type=checkbox]{flex:none}.quick-help-editor fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px}
.modal:has(.quick-help-editor),.modal:has(.quick-help-player),.modal:has(.renewal-request-form),.modal:has(.renewal-review),.modal:has(#r-email){width:100%;max-width:680px;max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;min-width:0;overscroll-behavior:contain}
.modal-bg:has(.quick-help-editor),.modal-bg:has(.quick-help-player),.modal-bg:has(.renewal-request-form),.modal-bg:has(.renewal-review){z-index:90;padding:16px;box-sizing:border-box}
.renewal-review{overflow-wrap:anywhere}.renewal-review img{display:block;max-width:100%;max-height:55dvh;object-fit:contain}.renewal-request-form{min-width:0}
@media(max-width:480px){.quick-help-grid,.quick-help-actions{grid-template-columns:1fr}.quick-help-home{padding:12px}.modal:has(.quick-help-editor),.modal:has(.quick-help-player),.modal:has(.renewal-request-form),.modal:has(.renewal-review){padding:16px;max-height:calc(100dvh - 32px)}.quick-help-manager .row{flex-wrap:wrap}.quick-help-editor textarea{font-size:16px}}

/* Separación de controles de ayuda: revisión visual del cliente. */
.quick-help-options,.quick-help-footer{gap:18px}
.quick-help-options{margin-top:20px}
.quick-help-footer{margin-top:28px;padding-top:22px}
.quick-help-player .btn{min-height:52px;padding:14px 16px;line-height:1.45;white-space:normal}
.modal:has(.quick-help-player) [data-actions]{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);gap:16px!important}
.quick-help-actions{gap:16px}

/* Centro de ayuda inteligente */
.smart-help-home{position:relative;overflow:hidden;border-color:rgba(18,237,207,.28);background:linear-gradient(145deg,rgba(22,126,126,.2),rgba(38,68,95,.12) 45%,var(--surface));box-shadow:0 18px 42px rgba(0,0,0,.18)}
.smart-help-home::before{content:"";position:absolute;inset:-80px auto auto -70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(18,237,207,.22),transparent 68%);pointer-events:none}
.smart-help-home .help-heading{position:relative;z-index:1}
.smart-help-home .help-heading h2{margin:.25rem 0;font-size:1.35rem;letter-spacing:-.025em}
.quick-help-device{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;align-items:center;margin:.9rem 0 1rem;padding:.75rem;border:1px solid rgba(18,237,207,.22);border-radius:12px;background:rgba(255,255,255,.035)}
.quick-help-device>span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#167E7E,#12EDCF);color:#062b2b}
.quick-help-device b{font-size:.86rem}.quick-help-device small{color:var(--muted);font-size:.72rem}
.smart-help-actions{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr))}
.smart-help-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;min-height:84px;padding:.85rem;border:1px solid rgba(18,237,207,.22);border-radius:14px;background:linear-gradient(140deg,rgba(255,255,255,.065),rgba(18,237,207,.055));color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.smart-help-card::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-120%);transition:transform .5s ease;pointer-events:none}
.smart-help-card:hover,.smart-help-card:focus-visible{transform:translateY(-2px);border-color:#12EDCF;box-shadow:0 14px 28px rgba(18,237,207,.12);outline:0}
.smart-help-card:hover::after,.smart-help-card:focus-visible::after{transform:translateX(120%)}
.smart-help-card .help-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#167E7E,#12EDCF);color:#062b2b;box-shadow:0 8px 20px rgba(18,237,207,.16)}
.smart-help-card span:nth-child(2){display:grid;gap:.16rem}.smart-help-card i{color:#12EDCF;font-style:normal;font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.smart-help-card strong{font-size:.9rem}.smart-help-card small{color:var(--muted);font-size:.72rem;line-height:1.35}.smart-help-card>b{color:#12EDCF;font-size:1.25rem}
.smart-help-card.admin-card{border-color:rgba(167,186,55,.32);background:linear-gradient(140deg,rgba(167,186,55,.12),rgba(18,237,207,.04))}
.quick-help-player{display:grid;gap:14px}.quick-help-text{padding:14px;border:1px solid rgba(18,237,207,.22);border-radius:12px;background:linear-gradient(145deg,rgba(22,126,126,.14),rgba(255,255,255,.035));font-size:.94rem}.quick-help-options .btn{justify-content:flex-start;background:linear-gradient(135deg,rgba(18,237,207,.12),rgba(111,163,169,.08));border-color:rgba(18,237,207,.24)}
.admin-share-center{display:grid;gap:14px;margin:16px 0;padding:16px;border-color:rgba(18,237,207,.25);background:linear-gradient(145deg,rgba(22,126,126,.16),var(--surface))}
.admin-share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-share-grid button{display:grid;gap:.35rem;align-content:start;min-height:118px;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--surface),rgba(18,237,207,.07));color:var(--text);text-align:left;cursor:pointer;transition:.18s ease}.admin-share-grid button:hover{transform:translateY(-2px);border-color:#12EDCF}.admin-share-grid button span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(18,237,207,.12);color:#12EDCF}.admin-share-grid button small{color:var(--muted);font-size:.68rem;word-break:break-word}
.app-link-smart{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface) 91%,var(--primary) 9%)}.app-link-smart>div{display:flex;align-items:center;gap:10px;min-width:0}.app-link-smart>div>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,var(--primary),var(--accent));color:#fff}.app-link-smart b,.app-link-smart small{display:block}.app-link-smart small{overflow:hidden;max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.clipboard-change-list{display:grid;gap:10px}.clipboard-change-list article{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.clipboard-change-list small{color:var(--muted);font-size:.7rem;text-transform:uppercase}.clipboard-change-list del,.clipboard-change-list ins{overflow-wrap:anywhere;text-decoration:none}.clipboard-change-list del{color:var(--muted)}.clipboard-change-list ins{color:var(--ok);font-weight:700}
@media(max-width:520px){.smart-help-actions{grid-template-columns:1fr}.smart-help-card{min-height:76px}.admin-share-grid{grid-template-columns:1fr}}
.client-clipboard-status{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,var(--primary) 10%),var(--surface))}.client-clipboard-status>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;background:var(--primary);color:#fff}.client-clipboard-status b,.client-clipboard-status p{display:block;margin:0}.client-clipboard-status p{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.45}@media(max-width:520px){.app-link-smart{align-items:stretch;flex-direction:column}.app-link-smart .btn{width:100%}}

/* Biblioteca de guías del administrador: filtros locales y sin perder el foco. */
.quick-help-library{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.quick-help-library-head,.quick-help-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.quick-help-library-head h3,.quick-help-card-head h3{margin:0}
.quick-help-library-head p{margin:.35rem 0 0}
.quick-help-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(145px,1fr);gap:12px;margin:16px 0 0}
.quick-help-filters .field{min-width:0;margin:0}
.quick-help-filters input,.quick-help-filters select{width:100%;min-width:0}
.quick-help-list [data-help-card][hidden],.quick-help-library [data-help-no-match][hidden]{display:none!important}
.quick-help-card-head .pill{flex:none}
.quick-help-library [data-help-no-match]{margin:0}
@media(max-width:520px){.quick-help-library{padding:14px}.quick-help-filters{grid-template-columns:1fr}}
