.instalacion-panel__intro{margin:0 0 1rem;font-size:.9rem;opacity:.9}.instalacion-checklist{margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.instalacion-checklist ul{margin:.5rem 0 0;padding-left:1.2rem;font-size:.875rem;line-height:1.6}.instalacion-link-btn{background:none;border:none;padding:0;color:var(--accent, #6eb6ff);text-decoration:underline;cursor:pointer;font:inherit}.instalacion-origins-warn{color:#f0ad4e}.instalacion-origins-panel{display:flex;flex-direction:column;gap:12px}.instalacion-origins-hint{opacity:.7;font-size:.85em}.instalacion-step{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.instalacion-step--compact{border-bottom:none;padding-bottom:0}.instalacion-step__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.instalacion-step__head .settings-tab-block-title{margin:0}.instalacion-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#1a73e840;color:#8ab4f8;font-size:.8rem;font-weight:600;flex-shrink:0}.instalacion-badge{font-size:.7rem;font-weight:500;padding:.1rem .4rem;border-radius:4px;background:#34a85333;color:#81c995;vertical-align:middle}.instalacion-code{display:block;margin:.5rem 0;padding:.75rem 1rem;border-radius:8px;background:#0d1117;border:1px solid rgba(255,255,255,.1);font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#e6edf3}.instalacion-step__actions{display:flex;flex-wrap:wrap;gap:.5rem}.instalacion-details{margin:1rem 0;font-size:.875rem}.instalacion-details summary{cursor:pointer;color:var(--accent, #6eb6ff);margin-bottom:.5rem}.instalacion-details--ios ul{margin:.5rem 0 0;padding-left:1.2rem;line-height:1.55}.instalacion-dev-link a{color:var(--accent, #6eb6ff)}.settings-form--instalacion .settings-panel{max-width:52rem}.instalacion-subtabs{margin:0 0 1rem}.instalacion-html-panel{margin-top:0}.instalacion-code--html{max-height:min(420px,55vh);overflow:auto}.instalacion-code--tree{font-size:.8rem;line-height:1.5}.difusion-page{display:flex;flex-direction:column;gap:12px;min-width:0;color:var(--text);color-scheme:dark}.difusion-page .difusion-tabs.ui-tabs{margin-bottom:8px}.difusion-panel{padding:14px 16px;display:flex;flex-direction:column;gap:14px;min-width:0}.difusion-panel section>h3{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.difusion-panel section{display:flex;flex-direction:column;gap:10px}.difusion-panel fieldset{margin:0;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 40%,transparent)}.difusion-panel legend{padding:0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--accent-hover) 55%,var(--text-muted))}.difusion-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted)}.difusion-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:13px;cursor:pointer}.difusion-panel input:not([type=checkbox]),.difusion-panel textarea,.difusion-panel select{width:100%;box-sizing:border-box;padding:8px 10px;font-size:13px;font-family:inherit;line-height:1.35;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.difusion-panel input:not([type=checkbox])::placeholder,.difusion-panel textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.difusion-panel input:not([type=checkbox]):hover:not(:disabled),.difusion-panel textarea:hover:not(:disabled),.difusion-panel select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.difusion-panel input:not([type=checkbox]):focus,.difusion-panel textarea:focus,.difusion-panel select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.difusion-panel textarea{min-height:88px;resize:vertical}.difusion-panel select option{background:var(--bg-panel-2);color:var(--text)}.difusion-panel .muted,.difusion-panel p.muted{margin:0;font-size:12px;color:var(--text-muted);line-height:1.45}.difusion-panel section>ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.difusion-panel section>ul li button{width:100%;text-align:left;padding:8px 12px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.difusion-panel section>ul li button:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.difusion-panel section>ul li button.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--bg-input));color:var(--accent-hover)}.difusion-panel section>ul li span{display:block;padding:8px 12px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:13px}.difusion-panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.difusion-panel .difusion-inline-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.difusion-panel .difusion-inline-row input{flex:1;min-width:160px}.difusion-grid{display:grid;gap:12px}.difusion-grid--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.difusion-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.difusion-stat-card{padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 50%,transparent)}.difusion-stat-card strong{display:block;font-size:1.35rem;font-weight:700;color:var(--accent-hover);line-height:1.2;margin-bottom:4px}.difusion-stat-card{font-size:12px;color:var(--text-muted)}.difusion-table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 35%,transparent)}.difusion-table{width:100%;border-collapse:collapse;font-size:12px}.difusion-table th{padding:8px 10px;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:color-mix(in srgb,var(--bg-panel-2) 80%,transparent);border-bottom:1px solid var(--border-soft)}.difusion-table td{padding:8px 10px;color:var(--text);border-bottom:1px solid var(--border-soft)}.difusion-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.difusion-table tbody tr:last-child td{border-bottom:none}.difusion-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.difusion-pagination span{font-size:12px;color:var(--text-muted)}.difusion-audit-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.difusion-audit-modal__card{background:linear-gradient(165deg,#161c2afa,#0c0e16fc);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 64px #0000008c;max-width:1100px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;color:var(--text)}.difusion-audit-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.difusion-audit-modal__title{margin:0;font-size:18px;font-weight:600;color:#f1f5f9}.difusion-audit-modal__username{color:#4ade80}.difusion-audit-modal__close{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cbd5e1;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.difusion-audit-modal__close:hover{background:#ffffff1a;color:#fff}.difusion-audit-modal__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;min-height:0;overflow:auto}.difusion-audit-modal__preview{padding:20px 22px;border-right:1px solid rgba(255,255,255,.06)}.difusion-audit-modal__details{padding:20px 22px;display:flex;flex-direction:column;gap:16px;min-height:0}.difusion-audit-modal__section-title{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;display:flex;align-items:center;gap:6px}.difusion-audit-modal__screenshot-frame{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.difusion-audit-modal__img{display:block;max-width:100%;max-height:52vh;width:auto;height:auto;border-radius:12px;object-fit:contain}.difusion-audit-modal__full-link{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;color:#60a5fa;text-decoration:none}.difusion-audit-modal__full-link:hover{text-decoration:underline}.difusion-audit-modal__badges{display:flex;flex-wrap:wrap;gap:8px}.difusion-audit-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.difusion-audit-badge--blue{background:#3b82f626;border-color:#3b82f659;color:#93c5fd}.difusion-audit-badge--green{background:#22c55e26;border-color:#22c55e59;color:#86efac}.difusion-audit-badge--amber{background:#f59e0b26;border-color:#f59e0b59;color:#fcd34d}.difusion-audit-badge--red{background:#ef444426;border-color:#ef444459;color:#fca5a5}.difusion-audit-modal__prize{border:1px solid rgba(34,197,94,.45);border-radius:14px;padding:14px 16px;background:#22c55e0f}.difusion-audit-modal__prize-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4ade80;margin-bottom:6px}.difusion-audit-modal__prize-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.difusion-audit-modal__prize-code{font-size:28px;font-weight:700;color:#f8fafc;letter-spacing:.02em}.difusion-audit-modal__prize-check{width:36px;height:36px;border-radius:50%;background:#22c55e33;border:1px solid rgba(34,197,94,.5);color:#4ade80;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.difusion-audit-modal__report-box{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px;color:#cbd5e1;line-height:1.45}.difusion-audit-modal__report-box--done{color:#94a3b8}.difusion-audit-modal__report-icon{color:#4ade80;flex-shrink:0}.difusion-audit-number-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.difusion-audit-number{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 12px;min-height:0;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:3px solid transparent;color:#f1f5f9}.difusion-audit-number--found{border-left-color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.difusion-audit-number__value{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#fff;line-height:1}.difusion-audit-number__code{font-size:13px;font-weight:700;letter-spacing:.08em;color:#93c5fd}.difusion-audit-number__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}.difusion-audit-number__badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4ade80;white-space:nowrap;flex-shrink:0;line-height:1}.difusion-audit-number__badge--miss{color:#f87171}.difusion-audit-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px}.difusion-audit-btn{border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.difusion-audit-btn--fraud{background:transparent;border-color:#ef44448c;color:#f87171}.difusion-audit-btn--fraud:hover{background:#ef44441f}.difusion-audit-btn--reject{background:#ffffff14;border-color:#ffffff1f;color:#e2e8f0}.difusion-audit-btn--reject:hover{background:#ffffff24}.difusion-audit-btn--approve{background:#22c55e;border-color:#22c55e;color:#052e16}.difusion-audit-btn--approve:hover{background:#4ade80;border-color:#4ade80}@media(max-width:860px){.difusion-audit-modal__body{grid-template-columns:1fr}.difusion-audit-modal__preview{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.difusion-page>p{color:var(--text-muted);font-size:13px;margin:0}.difusion-campaigns-layout{gap:20px}.difusion-campaigns-layout .difusion-campaigns-title{margin:0;font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em;text-transform:none}.difusion-campaigns-layout .muted{margin:0;font-size:13px;line-height:1.45}.difusion-campaigns-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;padding-bottom:4px}.difusion-campaigns-header__text{flex:1 1 280px;display:flex;flex-direction:column;gap:6px}.difusion-campaigns-header__actions{display:flex;flex:1 1 320px;max-width:480px;gap:8px;align-items:stretch}.difusion-campaigns-header__actions input{flex:1;min-width:0}.difusion-campaigns-header__actions .btn-primary{flex-shrink:0;white-space:nowrap}.difusion-campaigns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}.difusion-campaign-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel-2) 70%,transparent);min-width:0;box-shadow:inset 0 1px #ffffff0a}.difusion-campaign-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.difusion-campaign-card__title{margin:0;font-size:15px;font-weight:700;color:var(--text);text-transform:none;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.difusion-campaign-card__tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.difusion-campaign-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.difusion-campaign-toggle:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.difusion-campaign-toggle--on{border-color:color-mix(in srgb,#22c55e 55%,var(--border));background:color-mix(in srgb,#22c55e 14%,var(--bg-input));color:#86efac}.difusion-campaign-toggle--on:before{background:#4ade80;opacity:1;box-shadow:0 0 8px #4ade808c}.difusion-icon-btn{width:32px;height:32px;padding:0;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-input);color:var(--text-muted);font-family:inherit;font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.difusion-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#fca5a5;background:color-mix(in srgb,#ef4444 8%,var(--bg-input))}.difusion-campaign-card__draft{min-height:96px;resize:vertical;font-size:13px;line-height:1.45}.difusion-campaign-card__add{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;font-size:13px}.difusion-campaign-card__list-wrap{display:flex;flex-direction:column;gap:8px;min-height:0}.difusion-campaign-card__list-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.difusion-campaign-card__list{list-style:none;margin:0;padding:4px;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;border-radius:var(--radius);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-input) 50%,transparent)}.difusion-campaign-msg{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 80%,var(--bg-input))}.difusion-campaign-msg--empty{justify-content:center;font-size:12px;border-style:dashed;border-color:var(--border-soft);background:transparent;color:var(--text-muted)}.difusion-campaign-card__list .difusion-campaign-msg__text{display:block;flex:1;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;font-size:13px;line-height:1.5;color:var(--text);word-break:break-word;white-space:pre-wrap}.difusion-campaign-msg__remove{flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-family:inherit;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.difusion-campaign-msg__remove:hover:not(:disabled){background:color-mix(in srgb,#ef4444 12%,transparent);color:#fca5a5}.difusion-variables-panel{margin-top:8px;padding-top:20px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:14px}.difusion-variables-panel__head h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--text)}.difusion-variables-panel__head p{margin:0}.difusion-variables-panel code{font-size:12px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,#22c55e 12%,transparent);color:#86efac}.difusion-variables-modal-overlay{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1.25rem}.difusion-variables-modal{width:min(720px,94vw)!important;max-width:none!important;min-height:min(520px,88vh);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:0;border-radius:20px;border:1px solid rgba(34,197,94,.18);background:linear-gradient(165deg,#16201cfa,#0a0e0cfc);box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a inset}.difusion-variables-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.difusion-variables-modal__header-text{display:flex;flex-direction:column;gap:8px;min-width:0}.difusion-variables-modal__badge{align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.28)}.difusion-variables-modal__title{margin:0;font-size:20px;font-weight:700;color:#f1f5f9;line-height:1.25}.difusion-variables-modal__subtitle{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.difusion-variables-modal__subtitle code{font-size:12px;padding:1px 6px;border-radius:4px;background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.22)}.difusion-variables-modal__close{flex-shrink:0;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.difusion-variables-modal__close:hover{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.difusion-variables-modal__body{flex:1;overflow:auto;padding:20px 24px;min-height:0}.difusion-variables-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,.06);background:#0000002e;flex-shrink:0}.difusion-variables-modal__footer .btn-primary{min-width:140px}.difusion-variables-add,.difusion-variables-form{display:flex;flex-direction:column;gap:18px;padding:0;border:none;background:transparent;border-radius:0}.difusion-variables-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.difusion-variables-field{display:flex;flex-direction:column;gap:8px;margin:0}.difusion-variables-field--grow{flex:1}.difusion-variables-field__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,#86efac 45%,var(--text-muted))}.difusion-variables-field__hint{font-size:12px;line-height:1.45;color:var(--text-muted)}.difusion-variables-modal .difusion-variables-field input,.difusion-variables-modal .difusion-variables-field textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-size:14px;line-height:1.45;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#00000047;color:var(--text);font-family:inherit;transition:border-color .15s,box-shadow .15s}.difusion-variables-modal .difusion-variables-field textarea{min-height:220px;resize:vertical;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:13px}.difusion-variables-modal .difusion-variables-field input:focus,.difusion-variables-modal .difusion-variables-field textarea:focus{outline:none;border-color:#22c55e73;box-shadow:0 0 0 3px #22c55e24}.difusion-variables-modal .difusion-variables-field input::placeholder,.difusion-variables-modal .difusion-variables-field textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.difusion-variables-modal code{font-size:12px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,#22c55e 12%,transparent);color:#86efac}.difusion-variables-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.difusion-variables-table{font-size:13px}.difusion-variables-table th{padding:10px 16px}.difusion-variables-table td{padding:16px;vertical-align:middle}.difusion-variables-table tbody tr{min-height:52px}.difusion-variables-table__key{width:200px;font-size:14px;font-weight:700;color:#86efac;white-space:nowrap}.difusion-variables-table__value{font-size:14px;line-height:1.45;word-break:break-word}.difusion-variables-table__actions-head{width:150px}.difusion-variables-table__actions{width:150px;text-align:right;white-space:nowrap}.difusion-variables-table__actions .btn-secondary{padding:7px 12px;font-size:12px;margin-right:4px}.difusion-variables-group{padding:14px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel-2) 65%,transparent)}.difusion-variables-group__key{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-soft);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;color:#86efac}.difusion-variables-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.difusion-variable-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-input)}.difusion-variable-row--editing{grid-template-columns:1fr}.difusion-variable-row--editing input{width:100%}.difusion-variable-row__value{min-width:0;font-size:13px;line-height:1.4;color:var(--text);word-break:break-word}.difusion-variable-row__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.difusion-variable-row__actions .btn-secondary,.difusion-variable-row__actions .btn-primary{padding:6px 10px;font-size:12px}@media(max-width:900px){.difusion-variables-modal{min-height:auto;width:100%!important}.difusion-variables-table__key{width:120px;white-space:normal}.difusion-variables-table td,.difusion-variables-table th{padding:12px 10px}.difusion-variables-form__fields{grid-template-columns:1fr}.difusion-variables-modal__footer{flex-direction:column-reverse;align-items:stretch}.difusion-variables-modal__footer .btn-primary,.difusion-variables-modal__footer .btn-secondary{width:100%}.difusion-campaigns-header__actions{max-width:none;width:100%}.difusion-campaigns-grid{grid-template-columns:1fr}}.ia-page{color-scheme:dark;--bg: #0b0e14;--card: #161b25;--bg-elevated: #1c2230;--bg-panel: #161b25;--sidebar-bg: #161b25;--sidebar-hover: #1c2230;--sidebar-width: 72px;--topbar-bg: #0b0e14;--text: #ffffff;--muted: #8e9aaf;--accent: #7b89ff;--accent-hover: #6b79ef;--accent-deep: #5a68e0;--accent-muted: #9aa5ff;--accent-glow: rgba(123, 137, 255, .4);--accent-secondary: #ff9500;--error: #f06565;--success: #40c057;--warning: #ff9500;--info: #7b89ff;--border: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .04);--border-accent: rgba(123, 137, 255, .35);--focus-ring: rgba(123, 137, 255, .18);--overlay: rgba(4, 6, 12, .78);--hover-surface: rgba(123, 137, 255, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2), 0 0 0 1px var(--border);--shadow-card: 0 8px 32px rgba(0, 0, 0, .35);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px var(--border-accent)}.ia-page{font-family:Inter,system-ui,sans-serif;line-height:1.45}.ia-page{box-sizing:border-box}.ia-page{margin:0;background:var(--bg);color:var(--text);font-size:var(--text-base)}.ia-page a{color:var(--accent)}.ia-page h1,.ia-page h2,.ia-page h3{margin:0;line-height:1.25;font-weight:600}.ia-page h1{font-size:1.25rem}.ia-page h2{font-size:1rem}.ia-page h3{font-size:.9375rem}.ia-page .layout{min-height:100vh}.ia-page .layout-shell{min-height:100vh;background:var(--bg)}.ia-page .layout-body{margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-width:0;min-height:100vh;background:var(--bg)}.ia-page .sidebar{position:fixed;top:0;left:0;z-index:100;width:var(--sidebar-width);height:100vh;height:100dvh;flex-shrink:0;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--border);padding:var(--space-3) 0;overflow-y:auto;overscroll-behavior:contain}.ia-page .sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:0 var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2)}.ia-page .sidebar-logo{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:-.02em;box-shadow:0 0 14px var(--accent-glow)}.ia-page .sidebar-app-name{font-size:.625rem;color:var(--muted);text-align:center;line-height:1.2;max-width:64px;overflow:hidden;text-overflow:ellipsis}.ia-page .sidebar-nav{flex:1;display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2)}.ia-page .sidebar-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--muted);text-decoration:none;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s;cursor:pointer;background:transparent;width:100%;font:inherit}.ia-page .sidebar-btn{font:inherit}.ia-page .sidebar-item:hover{background:var(--sidebar-hover);color:var(--text)}.ia-page .sidebar-item.active{background:var(--accent);color:var(--text);border-color:transparent;box-shadow:0 0 14px var(--accent-glow);position:relative}.ia-page .sidebar-item.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--text)}.ia-page .sidebar-icon{display:flex;align-items:center;justify-content:center;opacity:.9}.ia-page .sidebar-item.active .sidebar-icon{color:var(--text)}.ia-page .sidebar-label{font-size:.625rem;font-weight:500;text-align:center;line-height:1.15}.ia-page .sidebar-footer{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--border-subtle);margin-top:auto}.ia-page .sidebar-tenant-hint{font-size:.5625rem;color:var(--muted);text-align:center;padding:var(--space-1) var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.ia-page .topbar{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--space-4);background:var(--topbar-bg);border-bottom:1px solid var(--border);flex-shrink:0}.ia-page .topbar-left{display:flex;align-items:center;gap:var(--space-3)}.ia-page .topbar-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ia-page .topbar-tenant{font-size:var(--text-sm);font-weight:600;color:var(--text);padding:.25rem .65rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.ia-page .topbar-right{display:flex;align-items:center;gap:var(--space-3)}.ia-page .topbar-user{font-size:var(--text-xs);color:var(--muted)}.ia-page .header{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--card)}.ia-page .header-brand{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.ia-page .nav{display:flex;gap:var(--space-3);align-items:center}.ia-page .nav a{text-decoration:none;color:var(--muted);font-size:var(--text-sm);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.ia-page .nav a:hover{color:var(--text)}.ia-page .nav a.active{color:var(--text);background:var(--bg-elevated)}.ia-page .main{flex:1;padding:var(--space-3) var(--space-4);overflow-y:auto}.ia-page .page{display:flex;flex-direction:column;gap:var(--space-3)}.ia-page .page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.ia-page .page-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ia-page .page-header-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ia-page .section-title{font-size:var(--text-xs);font-weight:600;color:var(--accent-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em}.ia-page .form-section-title{font-size:var(--text-xs);font-weight:600;color:var(--accent-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.ia-page .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm)}.ia-page .content-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.ia-page .card-compact{padding:var(--space-3)}.ia-page .card+.card{margin-top:0}.ia-page .login-wrap{min-height:100vh;display:grid;place-items:center;padding:var(--space-4);background:radial-gradient(ellipse at 50% 0%,var(--accent-glow) 0%,transparent 55%),var(--bg)}.ia-page .login-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.ia-page .login-card{width:min(380px,92vw);display:grid;gap:var(--space-3)}.ia-page .login-card h1{font-size:1.125rem;margin:0}.ia-page .form{display:grid;gap:var(--space-3)}.ia-page .form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ia-page .form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ia-page .form-span-2{grid-column:span 2}.ia-page .form-span-3{grid-column:span 3}.ia-page label{display:grid;gap:var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.ia-page label .label-hint{text-transform:none;font-weight:400;letter-spacing:0}.ia-page .openai-billing-link{margin:-.15rem 0 .35rem;font-size:var(--text-xs);line-height:1.35;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.ia-page .openai-billing-link a{color:var(--accent-muted);text-decoration:underline;text-underline-offset:2px}.ia-page .openai-billing-link a:hover{color:var(--accent)}.ia-page input,.ia-page textarea,.ia-page button,.ia-page select{font:inherit}.ia-page input,.ia-page textarea,.ia-page select{padding:.45rem .6rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:var(--text-sm);transition:border-color .15s,box-shadow .15s}.ia-page input:focus,.ia-page textarea:focus,.ia-page select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ia-page textarea{resize:vertical;min-height:2.5rem}.ia-page button{padding:.45rem .75rem;border-radius:var(--radius-md);border:1px solid transparent;background:var(--accent);color:#fff;cursor:pointer;font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s}.ia-page button:hover:not(:disabled){background:var(--accent-hover)}.ia-page button:disabled{opacity:.55;cursor:not-allowed}.ia-page .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 12px var(--accent-glow)}.ia-page .btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 16px var(--accent-glow)}.ia-page .btn-secondary{background:var(--bg-elevated);border-color:var(--border-accent);color:var(--text)}.ia-page .btn-secondary:hover:not(:disabled){background:var(--hover-surface);border-color:var(--accent)}.ia-page .btn-success{background:#2f9e44;border-color:#2f9e44;color:#fff}.ia-page .btn-success:hover:not(:disabled){background:#268738}.ia-page .btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.ia-page .btn-ghost:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--border)}.ia-page .btn-sm{padding:.3rem .55rem;font-size:var(--text-xs)}.ia-page .link-btn{background:transparent;color:var(--accent);border:none;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.ia-page .link-btn:hover:not(:disabled){background:transparent;text-decoration:underline}.ia-page .muted{color:var(--muted);font-size:var(--text-sm)}.ia-page .error{color:var(--error)}.ia-page .success{color:var(--success)}.ia-page .alert{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);border-left:3px solid;line-height:1.4}.ia-page .alert-success{background:#40c0571a;border-left-color:var(--success);color:#8ce99a}.ia-page .alert-error{background:#f065651a;border-left-color:var(--error);color:#ffa8a8}.ia-page .alert-info{background:var(--hover-surface);border-left-color:var(--accent);color:var(--accent-muted)}.ia-page .alert-warning{background:#ff95001a;border-left-color:var(--accent-secondary);color:#ffb84d}.ia-page .toast-stack{position:fixed;top:var(--space-3);right:var(--space-3);z-index:3000;display:flex;flex-direction:column;gap:var(--space-2);width:min(420px,calc(100vw - var(--space-4)));pointer-events:none}.ia-page .toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-modal);font-size:var(--text-sm);line-height:1.4;pointer-events:auto;animation:toast-in .2s ease-out}.ia-page .toast-success{border-color:#34d39959;background:#34d3991f;color:#6ee7b7}.ia-page .toast-error{border-color:#f8717159;background:#f871711f;color:#fca5a5}.ia-page .toast-info{border-color:#7b89ff59;background:#7b89ff1f;color:var(--accent-muted)}.ia-page .toast-warning{border-color:#ff950059;background:#ff95001f;color:#ffb84d}.ia-page .toast-message{flex:1;min-width:0;word-break:break-word}.ia-page .toast-close{flex-shrink:0;width:22px;height:22px;padding:0;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.75;cursor:pointer;font-size:1.125rem;line-height:1}.ia-page .toast-close:hover{opacity:1;background:#ffffff14;box-shadow:none}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.ia-page .badge{font-size:var(--text-xs);color:var(--muted);font-weight:500;padding:.15rem .45rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px}.ia-page .badge-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);font-weight:500;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted)}.ia-page .badge-pill.ok{border-color:#40c05759;background:#40c0571f;color:#8ce99a}.ia-page .badge-pill.pending{border-color:#8b99ad59;color:var(--muted)}.ia-page .badge-pill.warn{border-color:#ff950059;background:#ff95001f;color:#ffb84d}.ia-page .tabs{display:inline-flex;gap:2px;padding:3px;margin:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:fit-content}.ia-page .page-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--space-1)}.ia-page .tab-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.ia-page .tab-bar-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ia-page .tab-bar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ia-page .tab-bar-system-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-right:var(--space-2);border-right:1px solid var(--border);margin-right:var(--space-1)}.ia-page .tab-bar-channel-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.ia-page .tab{background:transparent;color:var(--muted);border:none;padding:.35rem .85rem;font-size:var(--text-sm);border-radius:var(--radius-sm)}.ia-page .tab-bar .tab{cursor:pointer;padding:.4rem 1rem}.ia-page .sub-tab-bar{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.ia-page .sub-tab-bar .tab{cursor:pointer}.ia-page .form-intro{margin-top:0;margin-bottom:var(--space-3)}.ia-page .form-subsection-title{margin:0;font-size:var(--text-sm);font-weight:600}.ia-page .knowledge-accounts{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.ia-page .knowledge-account-card{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle, var(--bg-elevated))}.ia-page .knowledge-account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.ia-page .plantillas-trigger-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.ia-page .plantillas-trigger-badge{font-size:var(--text-xs)}.ia-page .toggle-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ia-page .toggle-row-label{font-size:var(--text-sm);font-weight:500;color:var(--text);text-transform:none;letter-spacing:0;white-space:nowrap}.ia-page .plantillas-form{padding-bottom:var(--space-3)}.ia-page .plantillas-layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--space-3);align-items:stretch;min-height:420px}@media(max-width:900px){.ia-page .plantillas-layout{grid-template-columns:1fr;min-height:0}}.ia-page .plantillas-sidebar{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--bg-subtle, var(--bg-elevated))}.ia-page .plantillas-sidebar-title{margin:0;padding:var(--space-1) var(--space-1);font-size:var(--text-sm);font-weight:600;text-transform:lowercase}.ia-page .plantillas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);flex:1}.ia-page .plantillas-list-item{width:100%;text-align:left;padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s,background .15s}.ia-page .plantillas-list-item:hover{border-color:var(--accent)}.ia-page .plantillas-list-item.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));font-weight:600}.ia-page .plantillas-list-item.inactive{opacity:.55}.ia-page .plantillas-editor{display:flex;flex-direction:column;min-width:0;min-height:420px;max-height:min(72vh,680px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle, var(--bg-elevated));overflow:hidden}.ia-page .plantillas-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.ia-page .plantillas-editor-tab{padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-align:center;transition:color .15s,background .15s,border-color .15s}.ia-page .plantillas-editor-tab:hover{color:var(--text);background:var(--hover-surface)}.ia-page .plantillas-editor-tab.active{color:var(--text);font-weight:600;background:var(--bg-subtle, var(--bg-elevated));border-bottom-color:var(--accent)}.ia-page .plantillas-editor-body{padding:var(--space-3);flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.ia-page .plantillas-hint{margin:0 0 var(--space-2);font-size:var(--text-sm)}.ia-page .plantillas-desarrollo{display:flex;flex-direction:column;gap:var(--space-2)}.ia-page .plantillas-cuerpo-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.ia-page .plantillas-cuerpo-label{display:flex;flex-direction:column;gap:var(--space-1);margin:0;min-width:0;font-weight:600;font-size:var(--text-sm);color:var(--text);text-transform:none;letter-spacing:0}.ia-page .plantillas-cuerpo-label textarea{width:100%}.ia-page .plantillas-cuerpo-remove{width:2rem;height:2rem;margin-top:1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.ia-page .plantillas-cuerpo-remove:hover{border-color:var(--danger, #c44);color:var(--danger, #c44)}.ia-page .plantillas-cuerpo-add{align-self:flex-start;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.ia-page .plantillas-cuerpo-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ia-page .plantillas-cuerpo-add:disabled{opacity:.4;cursor:not-allowed}.ia-page .plantillas-reglas{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ia-page .plantillas-reglas-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.ia-page .plantillas-reglas-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ia-page .plantillas-reglas-meta-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ia-page .plantillas-enabled-row{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle, var(--bg-elevated))}.ia-page .plantillas-reglas-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ia-page .plantillas-reglas-field label{margin:0}.ia-page .plantillas-reglas-field textarea,.ia-page .plantillas-reglas-field select{width:100%}.ia-page .plantillas-reglas-hint{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));color:var(--muted);font-size:var(--text-sm);line-height:1.5}.ia-page .plantillas-reglas-hint strong{color:var(--text)}.ia-page .basic-flow-card{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--bg-subtle, var(--bg-elevated))}.ia-page .basic-flow-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:600;list-style:none}.ia-page .basic-flow-summary::-webkit-details-marker{display:none}.ia-page .basic-flow-toggle{display:inline-flex;align-items:center;gap:var(--space-1)}.ia-page .basic-flow-toggle .toggle-label{font-size:var(--text-xs);font-weight:500;color:var(--muted)}.ia-page .basic-flow-body{padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ia-page .basic-bubbles-hint{margin:0;font-size:var(--text-sm)}.ia-page .basic-bubble-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:start}.ia-page .basic-bubble-row label{margin:0}.ia-page .basic-bubble-actions{display:flex;flex-direction:column;gap:.25rem;padding-top:1.5rem}.ia-page .basic-var-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.ia-page .basic-var-chip{font-family:var(--font-mono, monospace);font-size:var(--text-xs)}.ia-page .tab:hover:not(.active){background:var(--hover-surface);color:var(--text)}.ia-page .tab.active{background:var(--accent);color:#fff;box-shadow:0 0 10px var(--accent-glow)}.ia-page .tab-bar-tabs>span.tab{pointer-events:none}.ia-page .actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ia-page .actions-end{justify-content:flex-end}.ia-page .section-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.ia-page .section-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ia-page .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.ia-page .table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ia-page .table th,.ia-page .table td{border-bottom:1px solid var(--border-subtle);padding:.5rem .625rem;text-align:left;vertical-align:middle}.ia-page .table th{font-size:var(--text-xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ia-page .table tbody tr:hover{background:#ffffff05}.ia-page .table-scroll{overflow-x:auto;margin-top:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ia-page .block{display:block;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);word-break:break-all;font-size:var(--text-xs);font-family:ui-monospace,monospace;line-height:1.4}.ia-page .code-scroll{max-height:96px;overflow:auto;flex:1;min-width:0}.ia-page .copy-row{display:flex;gap:var(--space-2);align-items:stretch}.ia-page .copy-row .block{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-page .copy-block-row{display:flex;gap:var(--space-2);align-items:flex-start}.ia-page .copy-block-row .code-scroll{flex:1}.ia-page .inline-input{min-width:120px;padding:.3rem .45rem}.ia-page .actions-cell{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ia-page .badge-active{color:var(--success)}.ia-page .badge-inactive{color:var(--error)}.ia-page .row-inactive{opacity:.65}.ia-page .user{color:var(--muted);font-size:var(--text-xs)}.ia-page .help-collapse{margin:var(--space-2) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--text-sm)}.ia-page .help-collapse summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-weight:500;color:var(--muted);-webkit-user-select:none;user-select:none}.ia-page .help-collapse summary:hover{color:var(--text)}.ia-page .help-collapse-content{padding:0 var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.ia-page .help-collapse-content ul{margin:var(--space-2) 0 0;padding-left:1.1rem}.ia-page .help-collapse-content li{margin-bottom:var(--space-1)}.ia-page .help-collapse-content li:last-child{margin-bottom:0}.ia-page .kommo-stages-section{margin-top:0}.ia-page .table-stages{min-width:900px}.ia-page .table-stages th{max-width:140px;white-space:normal;line-height:1.3}.ia-page .cell-center{text-align:center}.ia-page .stage-textarea{min-width:180px;width:100%;font-size:var(--text-xs);resize:vertical}.ia-page .toggle{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.ia-page .toggle input{opacity:0;width:0;height:0}.ia-page .toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-elevated);border-radius:20px;transition:background .2s}.ia-page .toggle-slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.ia-page .toggle input:checked+.toggle-slider{background:var(--success)}.ia-page .toggle input:checked+.toggle-slider:before{transform:translate(18px)}.ia-page .install-section{display:grid;gap:var(--space-3)}.ia-page .install-section p{margin:0;font-size:var(--text-sm)}.ia-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ia-page .modal{width:min(420px,100%);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);animation:modal-in .18s ease-out}.ia-page .modal-create{width:min(400px,100%);background:var(--card);border:1px solid var(--border-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal),inset 0 1px #ffffff0a}@keyframes modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ia-page .modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.ia-page .modal-create .modal-header{padding:1.125rem 1.25rem .75rem;border-bottom:none}.ia-page .modal-title{font-size:var(--text-sm);font-weight:600;color:var(--accent-muted);text-transform:uppercase;letter-spacing:.06em}.ia-page .modal-create .modal-title{font-size:1.0625rem;font-weight:700;color:var(--text);text-transform:none;letter-spacing:-.01em}.ia-page .modal-close{width:28px;height:28px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:1.125rem;line-height:1;border-radius:var(--radius-sm)}.ia-page .modal-close:hover:not(:disabled){background:var(--bg-elevated);color:var(--text);box-shadow:none}.ia-page .modal-body{padding:var(--space-3) var(--space-4)}.ia-page .modal-create .modal-body{padding:0 1.25rem .5rem}.ia-page .modal-form{display:grid;gap:var(--space-3)}.ia-page .modal-form-stack{gap:.65rem}.ia-page .modal-field{display:grid;gap:.35rem;font-size:var(--text-sm);font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.ia-page .modal-field input{padding:.55rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-accent);background:var(--bg-elevated);color:var(--text);font-size:var(--text-sm)}.ia-page .modal-field input::placeholder{color:var(--muted);opacity:.65}.ia-page .modal-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ia-page .field-hint{margin:-.25rem 0 .35rem;font-size:.6875rem;line-height:1.4;color:var(--muted);opacity:.85}.ia-page .modal-create .alert{margin-bottom:.25rem;font-size:.75rem;padding:.4rem .6rem}.ia-page .modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:0 0 var(--radius-md) var(--radius-md)}.ia-page .modal-create .modal-footer{padding:.75rem 1.25rem 1.125rem;border-top:none;background:transparent;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ia-page .btn-modal-cancel{padding:.5rem 1.125rem;border-radius:999px;font-size:var(--text-sm);font-weight:500;background:transparent;border:1px solid var(--border-accent);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.ia-page .btn-modal-cancel:hover:not(:disabled){background:var(--hover-surface);border-color:var(--accent)}.ia-page .btn-modal-submit{padding:.5rem 1.25rem;border-radius:999px;font-size:var(--text-sm);font-weight:600;border:none;color:#fff;cursor:pointer;background:var(--accent);box-shadow:0 0 20px var(--accent-glow),0 4px 12px #00000040;transition:background .15s,box-shadow .15s,opacity .15s}.ia-page .btn-modal-submit:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 26px var(--accent-glow),0 4px 14px #0000004d}.ia-page .btn-modal-cancel:disabled,.ia-page .btn-modal-submit:disabled{opacity:.55;cursor:not-allowed}.ia-page .modal-form .form-grid-2{gap:var(--space-2)}@media(max-width:720px){.ia-page{--sidebar-width: 56px}.ia-page .sidebar-app-name,.ia-page .sidebar-tenant-hint{display:none}.ia-page .sidebar-label{font-size:.5rem}.ia-page .grid-2,.ia-page .form-grid-2,.ia-page .form-grid-3{grid-template-columns:1fr}.ia-page .form-span-2,.ia-page .form-span-3{grid-column:span 1}.ia-page .main{padding:var(--space-3)}.ia-page .page-header{flex-direction:column;align-items:flex-start}.ia-page .copy-row{flex-direction:column}.ia-page .copy-row .block{white-space:normal}.ia-page .modal-form .form-grid-2{grid-template-columns:1fr}.ia-page .toast-stack{top:var(--space-2);right:var(--space-2);left:var(--space-2);width:auto}}.ia-page .platform-status-row,.ia-page .platform-tools-panel{margin-top:var(--space-2)}.ia-page .platform-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.ia-page .platform-tool-card{padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;gap:var(--space-2)}.ia-page .platform-tool-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ia-page .platform-tool-card__icon{font-size:1rem}.ia-page .platform-tool-card__name{font-size:var(--text-sm);color:var(--accent-muted)}.ia-page .platform-tool-card__desc{margin:0;font-size:var(--text-sm);color:var(--text)}.ia-page .platform-tool-card__meta{margin:0;font-size:var(--text-xs);color:var(--muted);line-height:1.45}.ia-page .platform-endpoint-block{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-2)}.ia-page .webhook-url-row{display:flex;gap:var(--space-2);align-items:stretch}.ia-page .webhook-url-input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:var(--text-xs)}.ia-page .platform-body-fields{margin:0;padding-left:1.1rem;font-size:var(--text-xs);color:var(--muted)}.ia-page .warn-text{color:#ffb84d}.ia-page .receipt-handling-fieldset{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ia-page .receipt-handling-options{display:grid;gap:var(--space-2)}.ia-page .receipt-handling-option{display:flex;gap:var(--space-2);align-items:flex-start;cursor:pointer}.ia-page .receipt-handling-option input{margin-top:.25rem}.ia-page .receipt-handling-option .block{display:block;margin-top:.15rem}.ia-page .programar-bonos-page.page-shell,.ia-page .programar-bonos-panel{max-width:1100px}.ia-page .programar-bonos-page.page-shell{padding-top:var(--space-2, 8px)}.ia-page .settings-form--h-bonos{padding:.5rem var(--page-pad-x, 16px) 1rem}.ia-page .settings-form--h-bonos .settings-panel--flush{padding:0;background:transparent;border:none;box-shadow:none;min-height:0}.ia-page .settings-form--h-bonos .programar-bonos-panel{padding:0 .15rem}.ia-page .programar-bonos-page .status-message{margin-bottom:.35rem;padding:.35rem .6rem;font-size:.78rem}.ia-page .pbs-page-toolbar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.ia-page .pbs-stack{display:flex;flex-direction:column;gap:.4rem}.ia-page .pbs-loading{margin:0;font-size:.8rem;color:var(--text-muted)}.ia-page .pbs-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;padding:.5rem .65rem;box-shadow:none}.ia-page .pbs-card-title{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--text)}.ia-page .pbs-card-title--compact{margin-bottom:.35rem}.ia-page .pbs-top-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:.4rem;align-items:stretch}@media(max-width:720px){.ia-page .pbs-top-row{grid-template-columns:1fr}}.ia-page .pbs-mode-card{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:.45rem .6rem}.ia-page .pbs-mode-label{font-weight:700;font-size:.72rem;letter-spacing:.03em;color:#fbbf24}.ia-page .pbs-mode-label--auto{color:#34d399}.ia-page .pbs-mode-switch{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--text-dim)}.ia-page .pbs-mode-switch span.active{color:var(--accent-hover);font-weight:600}.ia-page .pbs-toggle{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.ia-page .pbs-toggle input{position:absolute;opacity:0;width:0;height:0}.ia-page .pbs-toggle-track{width:36px;height:20px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border);position:relative}.ia-page .pbs-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.ia-page .pbs-toggle input:checked+.pbs-toggle-track{background:linear-gradient(135deg,#34d399,#10b981);border-color:#34d39973}.ia-page .pbs-toggle input:checked+.pbs-toggle-track:after{transform:translate(16px)}.ia-page .pbs-active-card{padding:.45rem .6rem;border-color:#34d3992e;background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,var(--bg-panel) 50%)}.ia-page .pbs-active-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.ia-page .pbs-active-main{display:flex;align-items:baseline;gap:.4rem;min-width:0}.ia-page .pbs-active-pct{font-size:1.5rem;font-weight:800;line-height:1}.ia-page .pbs-active-name{font-size:.8rem;font-weight:600;color:#34d399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ia-page .pbs-active-kicker{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0}.ia-page .pbs-active-footer{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--border-soft);font-size:.65rem;color:var(--text-dim);display:flex;flex-wrap:wrap;gap:.5rem}.ia-page .pbs-active-error{color:#f87171}.ia-page .pbs-quick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.ia-page .pbs-quick-read,.ia-page .pbs-quick-pct{padding:.2rem .4rem;border-radius:5px;border:1px solid var(--border);background:var(--bg-input);font-size:.68rem;font-weight:600;cursor:pointer;line-height:1.2}.ia-page .pbs-quick-read{color:var(--text-muted)}.ia-page .pbs-quick-pct{min-width:2rem;color:var(--text-muted)}.ia-page .pbs-quick-pct.active{color:#fff;border-color:transparent}.ia-page .pbs-tone-off,.ia-page .pbs-active-pct.pbs-tone-off{color:var(--text-dim)}.ia-page .pbs-tone-30,.ia-page .pbs-active-pct.pbs-tone-30{color:#38bdf8}.ia-page .pbs-tone-50,.ia-page .pbs-active-pct.pbs-tone-50{color:#34d399}.ia-page .pbs-tone-100,.ia-page .pbs-active-pct.pbs-tone-100{color:#fb923c}.ia-page .pbs-tone-150,.ia-page .pbs-active-pct.pbs-tone-150{color:#f472b6}.ia-page .pbs-tone-200,.ia-page .pbs-active-pct.pbs-tone-200{color:var(--accent-hover)}.ia-page .pbs-quick-pct.pbs-tone-off.active{background:#4b5563}.ia-page .pbs-quick-pct.pbs-tone-30.active{background:#0284c7}.ia-page .pbs-quick-pct.pbs-tone-50.active{background:#059669}.ia-page .pbs-quick-pct.pbs-tone-100.active{background:#ea580c}.ia-page .pbs-quick-pct.pbs-tone-150.active{background:#db2777}.ia-page .pbs-quick-pct.pbs-tone-200.active{background:var(--accent)}.ia-page .pbs-pct-badge{padding:.15rem .4rem;border-radius:5px;font-size:.68rem;font-weight:700;border:1px solid;flex-shrink:0}.ia-page .pbs-pct-badge.pbs-tone-off{background:#6b728033;border-color:#6b728066;color:#9ca3af}.ia-page .pbs-pct-badge.pbs-tone-30{background:#38bdf81f;border-color:#38bdf866;color:#7dd3fc}.ia-page .pbs-pct-badge.pbs-tone-50{background:#34d3991f;border-color:#34d39966;color:#6ee7b7}.ia-page .pbs-pct-badge.pbs-tone-100{background:#fb923c1f;border-color:#fb923c73;color:#fdba74}.ia-page .pbs-pct-badge.pbs-tone-150{background:#f472b61f;border-color:#f472b666;color:#f9a8d4}.ia-page .pbs-pct-badge.pbs-tone-200{background:#a855f726;border-color:#c084fc73;color:#e9d5ff}.ia-page .pbs-weekly{padding:.45rem .55rem}.ia-page .pbs-weekly-columns{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}@media(max-width:900px){.ia-page .pbs-weekly-columns{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.ia-page .pbs-weekly-columns{grid-template-columns:repeat(2,1fr)}}.ia-page .pbs-weekly-col{border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;background:var(--bg-panel-2);min-height:0}.ia-page .pbs-weekly-col--today .pbs-weekly-col-head{background:linear-gradient(135deg,#fb923c66,#ea580c4d);color:#fff}.ia-page .pbs-weekly-col-head{text-align:center;font-size:.65rem;font-weight:700;padding:.2rem;background:var(--bg-input);color:var(--text-muted);border-bottom:1px solid var(--border-soft)}.ia-page .pbs-weekly-col-body{padding:.2rem;display:flex;flex-direction:column;gap:.2rem;max-height:88px;overflow-y:auto}.ia-page .pbs-weekly-empty{font-size:.6rem;color:var(--text-dim);text-align:center;padding:.25rem}.ia-page .pbs-weekly-block{border-radius:4px;padding:.15rem .25rem;border:1px solid;font-size:.58rem;line-height:1.2;display:flex;flex-wrap:wrap;gap:.15rem;align-items:center}.ia-page .pbs-weekly-block-pct{font-weight:800}.ia-page .pbs-weekly-block-time{opacity:.85}.ia-page .pbs-weekly-block.pbs-tone-100{border-color:#fb923c8c;background:#fb923c1a;color:#fdba74}.ia-page .pbs-weekly-block.pbs-tone-50{border-color:#34d39973;background:#34d39914;color:#6ee7b7}.ia-page .pbs-weekly-block.pbs-tone-30{border-color:#38bdf873;background:#38bdf814;color:#7dd3fc}.ia-page .pbs-weekly-block.pbs-tone-200{border-color:#c084fc73;background:#a855f71a;color:#e9d5ff}.ia-page .pbs-weekly-block.pbs-tone-150{border-color:#f472b673;background:#f472b614;color:#f9a8d4}.ia-page .pbs-weekly-block.pbs-tone-off{border-color:var(--border);color:var(--text-dim)}.ia-page .pbs-rules-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:10px;padding:.75rem 1rem;box-shadow:0 2px 16px #0003}.ia-page .pbs-rules-heading{margin:0 0 .65rem;font-size:.88rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.35rem}.ia-page .pbs-rules-heading-icon{font-size:.95rem;line-height:1}.ia-page .pbs-rules-empty{margin:0;font-size:.78rem;color:var(--text-muted)}.ia-page .pbs-rules-list{list-style:none;margin:0;padding:0}.ia-page .pbs-rules-item{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.ia-page .pbs-rules-item:last-child{border-bottom:none;padding-bottom:0}.ia-page .pbs-rules-item:first-child{padding-top:0}.ia-page .pbs-rules-item--off{opacity:.45}.ia-page .pbs-rules-item--off .pbs-rules-badge{filter:grayscale(.6)}.ia-page .pbs-rules-toggle{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.ia-page .pbs-rules-toggle input{position:absolute;opacity:0;width:0;height:0}.ia-page .pbs-rules-toggle-track{width:40px;height:22px;border-radius:999px;background:#3f3f46;border:1px solid rgba(255,255,255,.08);position:relative;transition:background .2s}.ia-page .pbs-rules-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000059}.ia-page .pbs-rules-toggle input:checked+.pbs-rules-toggle-track{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade8080}.ia-page .pbs-rules-toggle input:checked+.pbs-rules-toggle-track:after{transform:translate(18px)}.ia-page .pbs-rules-badge{flex-shrink:0;min-width:3rem;text-align:center;padding:.3rem .55rem;border-radius:8px;font-size:.78rem;font-weight:700;border:1px solid;background:#0003}.ia-page .pbs-rules-badge.pbs-tone-off{border-color:#6b728080;color:#9ca3af}.ia-page .pbs-rules-badge.pbs-tone-30{border-color:#38bdf8a6;color:#7dd3fc;background:#38bdf814}.ia-page .pbs-rules-badge.pbs-tone-50{border-color:#34d399a6;color:#6ee7b7;background:#34d39914}.ia-page .pbs-rules-badge.pbs-tone-100{border-color:#fb923cbf;color:#fdba74;background:#fb923c1a}.ia-page .pbs-rules-badge.pbs-tone-150{border-color:#f472b6a6;color:#f9a8d4;background:#f472b614}.ia-page .pbs-rules-badge.pbs-tone-200{border-color:#c084fca6;color:#e9d5ff;background:#a855f71a}.ia-page .pbs-rules-badge.pbs-tone-default{border-color:#c084fc80;color:#e9d5ff}.ia-page .pbs-rules-info{flex:1;min-width:0}.ia-page .pbs-rules-name{font-weight:600;font-size:.85rem;color:var(--text);line-height:1.25;margin-bottom:.2rem}.ia-page .pbs-rules-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.68rem;color:#9ca3af;line-height:1.3}.ia-page .pbs-rules-meta-part{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.ia-page .pbs-rules-meta-ico{font-size:.72rem;opacity:.9}.ia-page .pbs-rules-actions{display:flex;gap:.35rem;flex-shrink:0;margin-left:auto}.ia-page .pbs-rules-action{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#ffffffe6;transition:filter .15s,transform .1s}.ia-page .pbs-rules-action:hover:not(:disabled){filter:brightness(1.12)}.ia-page .pbs-rules-action:active:not(:disabled){transform:scale(.96)}.ia-page .pbs-rules-action:disabled{opacity:.4;cursor:not-allowed}.ia-page .pbs-rules-action--edit{background:linear-gradient(145deg,#92400e,#78350f);box-shadow:inset 0 1px #ffffff1a}.ia-page .pbs-rules-action--delete{background:linear-gradient(145deg,#7f1d1d,#5c1515);box-shadow:inset 0 1px #ffffff14}@media(max-width:640px){.ia-page .pbs-rules-item{flex-wrap:wrap;gap:.5rem}.ia-page .pbs-rules-actions{width:100%;justify-content:flex-end;margin-left:0}.ia-page .pbs-rules-info{flex:1 1 calc(100% - 7rem)}}.ia-page .pbs-rule-form-card{background:var(--bg-panel);border:1px solid rgba(168,85,247,.22);border-radius:10px;padding:.85rem 1rem 1rem;box-shadow:0 2px 16px #00000040}.ia-page .pbs-rule-form-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.35rem}.ia-page .pbs-rule-form-title-plus{color:var(--accent-hover);font-size:1rem;font-weight:700;line-height:1}.ia-page .pbs-rule-form{display:flex;flex-direction:column;gap:.75rem}.ia-page .pbs-rule-form-row{display:grid;gap:.65rem}.ia-page .pbs-rule-form-row--3{grid-template-columns:1.4fr 1fr .85fr}.ia-page .pbs-rule-form-row--2{grid-template-columns:1fr 1fr}@media(max-width:768px){.ia-page .pbs-rule-form-row--3,.ia-page .pbs-rule-form-row--2{grid-template-columns:1fr}.ia-page .pbs-rule-days-bar{flex-direction:column;align-items:stretch!important}.ia-page .pbs-rule-days-divider{width:100%!important;height:1px!important;min-height:1px}}.ia-page .pbs-rule-field{display:flex;flex-direction:column;min-width:0}.ia-page .pbs-rule-label{display:block;font-size:.72rem;color:var(--text-muted);margin-bottom:.35rem;line-height:1.3}.ia-page .pbs-rule-label-hint{font-weight:400;color:var(--text-dim)}.ia-page .pbs-rule-input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#1e1e24;color:var(--text);font-size:.82rem;font-family:inherit}.ia-page .pbs-rule-input::placeholder{color:#6b7280}.ia-page .pbs-rule-input:focus{outline:none;border-color:#a855f773;box-shadow:0 0 0 2px #a855f726}.ia-page .pbs-rule-select-wrap{position:relative}.ia-page .pbs-rule-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;cursor:pointer}.ia-page .pbs-rule-select-wrap:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-dim);pointer-events:none}.ia-page .pbs-rule-input--number{padding-right:.5rem}.ia-page .pbs-rule-field--days{gap:0}.ia-page .pbs-rule-days-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem}.ia-page .pbs-rule-day-toggles{display:flex;flex-wrap:wrap;gap:.35rem}.ia-page .pbs-rule-day-btn{min-width:2.35rem;padding:.4rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#25252c;color:#9ca3af;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ia-page .pbs-rule-day-btn:hover{border-color:#ffffff1f;color:var(--text)}.ia-page .pbs-rule-day-btn.is-on{background:#a855f738;border-color:#c084fc73;color:#f3e8ff}.ia-page .pbs-rule-days-divider{width:1px;align-self:stretch;min-height:28px;background:#ffffff1a;flex-shrink:0}.ia-page .pbs-rule-day-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ia-page .pbs-rule-preset{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#25252c;color:#9ca3af;font-size:.72rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ia-page .pbs-rule-preset:hover{background:#2f2f38;color:var(--text)}.ia-page .pbs-rule-time-wrap{position:relative}.ia-page .pbs-rule-input--time{padding-right:2.25rem;color-scheme:dark}.ia-page .pbs-rule-input--time::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:2rem;height:100%;cursor:pointer}.ia-page .pbs-rule-time-icon{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.85rem;opacity:.55;pointer-events:none}.ia-page .pbs-rule-check{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted)}.ia-page .pbs-rule-form-error{margin:0;font-size:.78rem;color:#f87171}.ia-page .pbs-rule-form-footer{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.15rem}.ia-page .pbs-rule-submit{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:none;background:linear-gradient(135deg,#34d399,#10b981);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #10b98159}.ia-page .pbs-rule-submit:hover:not(:disabled){filter:brightness(1.06)}.ia-page .pbs-rule-submit:disabled{opacity:.5;cursor:not-allowed}.ia-page .pbs-rule-submit-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.75rem;font-weight:700}.ia-page .pbs-rule-cancel{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#25252c;color:#9ca3af;font-size:.82rem;font-weight:500;cursor:pointer}.ia-page .pbs-rule-cancel:hover:not(:disabled){background:#2f2f38;color:var(--text)}.ia-page .pbs-btn{padding:.3rem .65rem;border-radius:5px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-input);color:var(--text)}.ia-page .pbs-btn--sm{padding:.25rem .55rem;font-size:.72rem}.ia-page .pbs-btn--primary{background:linear-gradient(135deg,#34d399,#10b981);border-color:#34d39973;color:#042f1a}.ia-page .pbs-btn--ghost{background:transparent;color:var(--text-muted)}.ia-page .pbs-how{padding:0}.ia-page .pbs-how-summary{padding:.4rem .55rem;font-size:.75rem;font-weight:600;cursor:pointer;list-style:none;color:var(--text-muted)}.ia-page .pbs-how-summary::-webkit-details-marker{display:none}.ia-page .pbs-how[open] .pbs-how-summary{border-bottom:1px solid var(--border-soft);margin-bottom:0}.ia-page .pbs-how-list{margin:0;padding:.35rem .55rem .45rem 1.5rem;font-size:.68rem;color:var(--text-muted);line-height:1.4}.ia-page .pbs-how-list li{margin-bottom:.15rem}.ia-page .pbs-how-list strong{color:var(--accent-hover)}.cronograma-juegos-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.pgs-toolbar{display:flex;justify-content:flex-end}.pgs-toolbar .btn-primary{background:linear-gradient(145deg,#0f9f78,#23c58d);border-color:#34d399;color:#ecfdf5;box-shadow:0 6px 20px #10b98159}.pgs-loading{opacity:.85}.pgs-stack{display:flex;flex-direction:column;gap:10px;max-height:min(72vh,820px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 50%,var(--border)) transparent}.pgs-stack::-webkit-scrollbar{width:10px}.pgs-stack::-webkit-scrollbar-track{background:transparent}.pgs-stack::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 55%,var(--border));border:2px solid transparent;background-clip:padding-box}.pgs-stack::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 72%,var(--border))}.pgs-card{border:1px solid color-mix(in srgb,var(--border) 70%,#94a3b8 30%);border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 96%,#0b1220 4%),color-mix(in srgb,var(--bg-card) 86%,#1e293b 14%));box-shadow:0 10px 28px #00000047,inset 0 0 0 1px #ffffff0a}.pgs-card-title{margin:0 0 8px;font-size:15px;color:#e2e8f0;letter-spacing:.01em}.pgs-top-row{display:grid;grid-template-columns:230px 1fr;gap:10px}.pgs-mode-card{padding:12px}.pgs-mode-inline{display:flex;align-items:center;justify-content:space-between;gap:8px}.pgs-mode-label{color:#9ca3af;font-size:12px}.pgs-mode-switch{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.pgs-mode-switch .active{color:#dcfce7;font-weight:700}.pgs-mode-toggle-pill{width:34px;height:18px;border-radius:999px;background:#243244;border:1px solid #3f4f63;position:relative;display:inline-block;padding:0;cursor:pointer}.pgs-mode-toggle-pill.on{background:linear-gradient(135deg,#34d399,#10b981);border-color:#34d39973}.pgs-mode-toggle-pill__knob{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0006;transition:left .18s ease}.pgs-mode-toggle-pill.on .pgs-mode-toggle-pill__knob{left:17px}.pgs-mode-help{margin:8px 0 0;font-size:11px;color:#93a4bc}.pgs-active-card{border-color:color-mix(in srgb,var(--accent) 45%,#2dd4bf 55%)}.pgs-active-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.pgs-active-main{display:inline-flex;align-items:center;gap:8px}.pgs-active-pill{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#dcfce7;border:1px solid #34d399;background:color-mix(in srgb,#10b981 22%,#052e2b 78%)}.pgs-active-pill.off{color:#fee2e2;border-color:#f87171;background:color-mix(in srgb,#ef4444 22%,#3f1015 78%)}.pgs-active-name{font-size:19px;font-weight:800;color:#e2fdf2}.pgs-active-kicker{font-size:10px;color:#7dd3fc;letter-spacing:.06em}.pgs-quick-bar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.pgs-active-quiz-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.pgs-active-quiz-item{display:flex;flex-direction:column;gap:2px;border:1px solid color-mix(in srgb,var(--border) 75%,#6b7280 25%);border-radius:8px;background:color-mix(in srgb,#0b1220 80%,#111827 20%);padding:7px 8px}.pgs-active-quiz-label{font-size:11px;color:#94a3b8}.pgs-active-quiz-value{font-size:13px;color:#f8fafc}.pgs-active-footer{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px 12px;align-items:center;font-size:12px;color:#cbd5e1}.pgs-quick-read,.pgs-quick-tag{border:1px solid #334155;background:#111827;color:#cbd5e1;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3}.pgs-quick-read{cursor:pointer}.pgs-quick-read:hover:not(:disabled){border-color:#475569;color:#f8fafc}.pgs-quick-tag.active{border-color:#34d399;background:color-mix(in srgb,#10b981 28%,#052e2b 72%);color:#ecfdf5}.pgs-card-title--compact{font-size:14px}.pgs-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:12px;color:#cbd5e1}.pgs-state-grid strong{color:#f8fafc}.pgs-weekly-columns{display:grid;grid-template-columns:repeat(7,1fr);gap:.28rem;min-width:980px}.pgs-weekly-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.pgs-weekly-scroll::-webkit-scrollbar{height:8px}.pgs-weekly-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 60%,var(--border))}.pgs-weekly-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.pgs-weekly-meta{font-size:11px;color:#93c5fd;opacity:.9}.pgs-weekly-col{border:1px solid color-mix(in srgb,var(--border) 72%,#64748b 28%);border-radius:6px;overflow:hidden;background:color-mix(in srgb,#0d1425 78%,var(--bg-card) 22%);min-height:0}.pgs-weekly-col--today{border-color:color-mix(in srgb,#ea580c 55%,#fb923c 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fb923c 30%,transparent)}.pgs-weekly-col--today .pgs-weekly-col-head{background:linear-gradient(135deg,#fb923c59,#ea580c40);color:#fff}.pgs-weekly-col-head{text-align:center;font-size:10px;font-weight:700;padding:.2rem;background:color-mix(in srgb,#0f172a 82%,#111827 18%);color:#c4b5fd;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,#475569 25%)}.pgs-weekly-col-body{padding:.22rem;min-height:92px;max-height:92px;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;scrollbar-width:thin}.pgs-weekly-block{border-radius:4px;padding:.15rem .28rem;border:1px solid;display:flex;flex-wrap:wrap;gap:.18rem;align-items:center;font-size:.58rem;line-height:1.2}.pgs-weekly-block:hover{border-color:#fb923ca6}.pgs-weekly-block-game{font-weight:800;color:currentColor}.pgs-weekly-block-time{opacity:.9;font-weight:700;font-variant-numeric:tabular-nums}.pgs-weekly-block.pgs-tone-primary{border-color:#fb923c8c;background:#fb923c1a;color:#fdba74}.pgs-weekly-block.pgs-tone-secondary{border-color:#34d39973;background:#34d39914;color:#6ee7b7}.pgs-weekly-empty{opacity:.85;color:#94a3b8}.pgs-rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pgs-rule-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid color-mix(in srgb,#334155 70%,#1e293b 30%);border-radius:10px;padding:9px 10px;background:linear-gradient(180deg,#0c1020,#0a0f1d)}.pgs-rule-main{display:flex;flex-direction:column;gap:3px}.pgs-rule-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#e5e7eb}.pgs-rule-row--muted{opacity:1;color:#9ca3af;font-size:11px}.pgs-rule-chip{border:1px solid #b45309;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;letter-spacing:.05em;color:#ffedd5;background:linear-gradient(145deg,#7c2d12,#b45309)}.pgs-rule-time{font-variant-numeric:tabular-nums}.pgs-rule-actions{display:flex;gap:6px}.pgs-rule-actions .btn-secondary{border-color:#92400e;background:linear-gradient(145deg,#7c2d12,#b45309);color:#ffedd5}.pgs-rule-actions .btn-secondary:last-child{border-color:#7f1d1d;background:linear-gradient(145deg,#7f1d1d,#b91c1c)}.pgs-btn-edit,.pgs-btn-delete{width:34px;height:34px;justify-content:center;align-items:center;display:inline-flex;font-size:14px;padding:0}.pgs-rule-toggle{display:inline-flex;align-items:center;cursor:pointer}.pgs-rule-toggle input{position:absolute;opacity:0;width:0;height:0}.pgs-rule-toggle__track{width:36px;height:20px;border-radius:999px;background:#22303f;border:1px solid #364a5f;position:relative}.pgs-rule-toggle__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#f8fafc;transition:transform .2s ease}.pgs-rule-toggle input:checked+.pgs-rule-toggle__track{background:linear-gradient(145deg,#10b981,#34d399);border-color:#34d399}.pgs-rule-toggle input:checked+.pgs-rule-toggle__track .pgs-rule-toggle__thumb{transform:translate(16px)}.pgs-form{display:flex;flex-direction:column;gap:8px}.pgs-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#d5deeb}.pgs-field-hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted, #94a3b8)}.pgs-days{display:flex;flex-wrap:wrap;gap:6px}.pgs-day-btn{border:1px solid color-mix(in srgb,var(--border) 70%,#94a3b8 30%);background:color-mix(in srgb,#0b1220 70%,transparent);border-radius:6px;padding:3px 7px;font-size:11px;color:#cbd5e1}.pgs-day-btn--on{border-color:color-mix(in srgb,var(--accent) 66%,#dbeafe 34%);background:color-mix(in srgb,var(--accent) 28%,#0f172a 72%);color:#eff6ff}.pgs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pgs-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px}.pgs-actions{display:flex;gap:8px}.pgs-help-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12px}.pgs-empty{margin:0;color:#a9b5c8;opacity:.95}.pgs-rule-error{color:#fecaca;font-size:12px;margin:0;background:color-mix(in srgb,#7f1d1d 26%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent);border-radius:8px;padding:6px 8px}@media(max-width:900px){.pgs-top-row{grid-template-columns:1fr}.pgs-weekly-columns{min-width:840px}.pgs-row,.pgs-state-grid,.pgs-active-quiz-info,.pgs-active-footer{grid-template-columns:1fr}.pgs-stack{max-height:min(70vh,760px)}}.juegos-page{--juegos-radius: 10px;--juegos-radius-sm: 8px;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:hidden;max-width:100%}.juegos-page-top{flex-shrink:0;display:flex;flex-direction:column;gap:14px}.juegos-page .page-scroll{flex:1;min-height:0}.juegos-global-nav{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);width:fit-content;max-width:100%}.juegos-global-nav__btn{padding:6px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.juegos-global-nav__btn:hover{color:var(--text);background:var(--surface-muted)}.juegos-global-nav__btn--active{background:var(--surface-muted);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent)}.juegos-section-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.juegos-section-panel--scroll{flex:1;min-height:0;overflow:hidden}.juegos-seg-nav{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--bg-input) 80%,transparent);border:1px solid var(--border);width:fit-content;max-width:100%}.juegos-seg-nav__btn{padding:7px 14px;border:none;border-radius:9px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.juegos-seg-nav__btn:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.juegos-seg-nav__btn--active{background:linear-gradient(145deg,#3730a3,var(--accent));color:#eef2ff;box-shadow:0 2px 12px var(--accent-glow)}.juegos-seg-nav__btn:disabled{opacity:.4;cursor:not-allowed}.juegos-seg-nav__soon{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-left:4px}.juegos-quiz-workspace{display:flex;flex-direction:column;gap:12px;min-width:0;max-height:min(74vh,900px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--border)) transparent}.juegos-quiz-workspace::-webkit-scrollbar{width:10px}.juegos-quiz-workspace::-webkit-scrollbar-track{background:transparent}.juegos-quiz-workspace::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 55%,var(--border));border:2px solid transparent;background-clip:padding-box}.juegos-quiz-workspace::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 72%,var(--border))}.juegos-templates-bar{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--juegos-radius);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--bg-card) 90%,var(--accent) 10%)}.juegos-template-search{position:relative}.juegos-template-search--open .juegos-template-search__input{padding-right:40px;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.juegos-template-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.65;pointer-events:none;z-index:1}.juegos-template-search__input{padding-left:32px;font-size:13px;position:relative;z-index:1}.juegos-template-search__close{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:color-mix(in srgb,var(--text-muted) 22%,var(--bg-input));color:var(--text);font-size:18px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.juegos-template-search__close:hover{background:color-mix(in srgb,#ef4444 35%,var(--bg-input));color:#fecaca}.juegos-template-search__panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;border-radius:var(--juegos-radius);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:#161b26;background:color-mix(in srgb,#161b26 96%,var(--accent) 4%);box-shadow:0 16px 48px #000000a6,0 0 0 1px #ffffff0f inset;overflow:hidden}.juegos-template-search__menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 90%,white 10%);background:color-mix(in srgb,var(--accent) 14%,#12151c);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--accent-hover) 70%,#e2e8f0)}.juegos-template-search__menu{margin:0;padding:6px;list-style:none;max-height:240px;overflow-y:auto;background:#161b26}.juegos-template-search__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 11px;border:none;border-radius:7px;background:#1e2433;color:#f1f5f9;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease;border:1px solid transparent;margin-bottom:4px}.juegos-template-search__item:last-child{margin-bottom:0}.juegos-template-search__item:hover{background:#252d3d;border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.juegos-template-search__item--active{background:color-mix(in srgb,var(--accent) 32%,#1e2433);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.juegos-template-search__item-label{font-size:13px;font-weight:500}.juegos-template-search__item-hint{font-size:11px;color:#94a3b8}.juegos-template-search__empty{padding:12px 14px;font-size:12px;color:#94a3b8;text-align:center}.juegos-name-section{padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);margin-bottom:0}.juegos-name-section .juegos-input{font-size:14px;font-weight:500}.juegos-btn-danger{color:#fca5a5;border-color:color-mix(in srgb,#ef4444 40%,var(--border))}.juegos-btn-danger:hover:not(:disabled){background:color-mix(in srgb,#ef4444 15%,var(--bg-input))}.juegos-subseg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:color-mix(in srgb,var(--bg-card) 70%,var(--accent) 5%);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));width:fit-content}.juegos-subseg__btn{padding:6px 12px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.juegos-subseg__btn:hover{color:var(--text)}.juegos-subseg__btn--active{background:var(--bg-input);color:var(--accent-hover);box-shadow:0 1px 4px #0003}.juegos-loading{font-size:12px;color:var(--text-muted);margin:0}.juegos-quiz-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--juegos-radius);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--bg-card) 94%,var(--accent) 6%);box-shadow:0 4px 24px #0003}.juegos-quiz-card__head{display:flex;align-items:flex-start;gap:12px}.juegos-quiz-card__icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;font-size:16px;border-radius:var(--juegos-radius-sm);background:color-mix(in srgb,var(--accent) 25%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.juegos-quiz-card__titles{flex:1;min-width:0}.juegos-quiz-card__titles h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.juegos-quiz-card__titles p{margin:1px 0 0;font-size:11px;line-height:1.35;color:var(--text-muted)}.juegos-draft-badge{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#f59e0b 22%,transparent);color:#fcd34d;border:1px solid color-mix(in srgb,#f59e0b 45%,transparent)}.juegos-field-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--accent-hover) 50%,var(--text-muted));margin-bottom:4px}.juegos-field-label--inline{margin-bottom:3px}.juegos-input{width:100%;box-sizing:border-box;padding:6px 9px;border-radius:var(--juegos-radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:13px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.juegos-input::placeholder{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.juegos-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.juegos-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.juegos-input--question{min-height:44px;resize:vertical;font-size:13px}.juegos-form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}@media(max-width:720px){.juegos-form-split{grid-template-columns:1fr}.juegos-quiz-workspace{max-height:min(72vh,820px)}.juegos-quiz-card{padding:10px}}.juegos-form-split__col{min-width:0}.juegos-options{display:grid;grid-template-columns:1fr 1fr;gap:5px 6px}@media(max-width:480px){.juegos-options{grid-template-columns:1fr}}.juegos-opt{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px;border-radius:var(--juegos-radius-sm);border:1px solid var(--border);background:var(--bg-input);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.juegos-opt--correct{border-color:color-mix(in srgb,#22c55e 55%,var(--accent));background:color-mix(in srgb,#22c55e 12%,var(--bg-input));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 25%,transparent)}.juegos-opt__key{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;border-radius:5px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--accent) 20%,var(--bg-card));color:var(--accent-hover);border:none;cursor:pointer;transition:background .12s ease,transform .1s ease}.juegos-opt--correct .juegos-opt__key{background:linear-gradient(145deg,#15803d,#22c55e);color:#ecfdf5}.juegos-opt__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:13px;padding:4px 2px;outline:none}.juegos-opt__input::placeholder{color:var(--text-muted);font-size:12px}.juegos-opt__mark{flex-shrink:0;width:20px;height:20px;font-size:10px;border-radius:50%;border:2px solid var(--border);background:transparent;cursor:pointer;display:grid;place-items:center;font-size:11px;color:transparent;transition:border-color .12s ease,background .12s ease,color .12s ease}.juegos-opt--correct .juegos-opt__mark{border-color:#22c55e;background:#22c55e;color:#fff}.juegos-config.juegos-form-split__col{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--juegos-radius-sm);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-input) 50%,transparent)}.juegos-config__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 8px}@media(max-width:900px){.juegos-config__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.juegos-config__grid{grid-template-columns:1fr}}.juegos-config__field--requisito{min-width:0}.juegos-config__field--min-load .juegos-config__input-row{max-width:none}.juegos-config__select{width:100%;min-width:0;font-size:11px;padding:4px 6px}.juegos-config__field--sala{grid-column:1 / -1}.juegos-sala-row{display:flex;align-items:center;gap:8px;min-width:0}.juegos-sala-row .juegos-sala-select{flex:1;min-width:0}.juegos-sala-stale-hint{margin-top:4px;color:var(--warning, #d97706)}.juegos-history-config{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.juegos-meta-pill--compact{font-size:10px;padding:2px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.juegos-config__field{display:flex;flex-direction:column;gap:2px;min-width:0}.juegos-config__input-row{display:flex;align-items:center;gap:8px}.juegos-config__input-row .juegos-input--num{flex:1;min-width:0}.juegos-config__hint{flex-shrink:0;font-size:10px;color:var(--text-muted)}.juegos-input--num{text-align:center;font-variant-numeric:tabular-nums}.juegos-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.juegos-form-footer__left{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.juegos-form-footer .btn-primary:not(.btn-launch),.juegos-form-footer .btn-secondary,.juegos-form-footer button[type=submit]{font-size:13px;padding:8px 14px}.juegos-form-footer .btn-launch{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;letter-spacing:.02em;background:linear-gradient(145deg,#047857,#10b981 45%,#34d399);border:1px solid #6ee7b7;color:#ecfdf5;box-shadow:0 4px 18px #10b98173,0 0 0 1px #ffffff1f inset;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.juegos-form-footer .btn-launch__emoji{font-size:18px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.juegos-form-footer .btn-launch:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 24px #10b9818c,0 0 0 1px #ffffff26 inset}.juegos-form-footer .btn-launch:active:not(:disabled){transform:translateY(0)}.juegos-form-footer .btn-launch:disabled{opacity:.4;transform:none;box-shadow:none}.juegos-hint-warn{flex:1 1 100%;margin:0;font-size:11px;color:#fbbf24;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.juegos-active-card{padding:16px 18px;border-radius:var(--juegos-radius);border:1px solid color-mix(in srgb,#22c55e 35%,var(--border));background:color-mix(in srgb,var(--bg-card) 92%,#22c55e 8%);box-shadow:0 4px 20px #0000002e;max-width:720px}.juegos-active-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.juegos-active-card__badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4ade80;flex-shrink:0}.juegos-active-countdown{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.juegos-active-countdown__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.juegos-active-countdown__value{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text);letter-spacing:.02em}.juegos-active-countdown--urgent .juegos-active-countdown__value{color:#fbbf24}.juegos-active-countdown--ended .juegos-active-countdown__value{font-size:18px;color:var(--text-muted)}.juegos-active-card__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:juegos-pulse 1.8s ease-in-out infinite}@keyframes juegos-pulse{0%,to{opacity:1}50%{opacity:.45}}.juegos-active-card h3{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.35}.juegos-active-options{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.juegos-active-options li{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 10px;border-radius:6px;background:var(--bg-input);border:1px solid var(--border)}.juegos-active-options li.juegos-active-options__correct{border-color:color-mix(in srgb,#22c55e 50%,var(--border));background:color-mix(in srgb,#22c55e 10%,var(--bg-input))}.juegos-active-options__key{font-weight:700;font-size:11px;color:var(--accent-hover);min-width:18px}.juegos-active-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.juegos-meta-pill{font-size:11px;padding:4px 10px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted)}.juegos-meta-pill strong{color:var(--text);font-weight:600}.juegos-btn-end{background:color-mix(in srgb,#ef4444 18%,var(--bg-input));border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#fca5a5}.juegos-btn-end:hover:not(:disabled){background:color-mix(in srgb,#ef4444 28%,var(--bg-input))}.juegos-history-wrap{border-radius:var(--juegos-radius);border:1px solid var(--border);background:var(--bg-card);overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.juegos-history-scroll{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.juegos-history-scroll>.juegos-history-wrap{flex:1;min-height:0}.juegos-history-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px;table-layout:fixed}.juegos-history-table th{text-align:left;padding:10px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:color-mix(in srgb,var(--bg-input) 60%,transparent);border-bottom:1px solid var(--border)}.juegos-history-table td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.juegos-history-table td:first-child{white-space:nowrap}.juegos-history-table td:nth-child(3){white-space:normal}.juegos-history-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.juegos-history-table tbody tr:last-child td{border-bottom:none}.juegos-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;margin-top:0;font-size:12px;color:var(--text-muted)}.juegos-pagination__actions{display:flex;gap:8px}.juegos-status{display:inline-block;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.juegos-status--active{background:#22c55e33;color:#4ade80}.juegos-status--ended{background:#94a3b826;color:#cbd5e1}.juegos-status--cancelled{background:#f8717126;color:#fca5a5}.juegos-empty-state{padding:32px 20px;text-align:center;color:var(--text-muted);font-size:13px;border-radius:var(--juegos-radius);border:1px dashed var(--border);background:color-mix(in srgb,var(--bg-input) 40%,transparent)}.juegos-empty-state__icon{font-size:28px;display:block;margin-bottom:8px;opacity:.6}.juegos-confirm-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.juegos-confirm-modal{width:min(460px,100%);border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--bg-card) 96%,#0f172a 4%);box-shadow:0 18px 48px #00000073;padding:16px}.juegos-detail-modal{width:min(1220px,96vw);max-height:88vh;overflow:auto;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--bg-card) 96%,#0f172a 4%);box-shadow:0 18px 48px #00000073;padding:14px}.juegos-detail-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.juegos-detail-modal__head h3{margin:0;font-size:15px}.juegos-detail-summary{margin-bottom:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;padding:10px;background:color-mix(in srgb,var(--bg-input) 44%,transparent)}.juegos-detail-summary h4{margin:0 0 10px;font-size:14px}.juegos-detail-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.juegos-detail-option{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12px;background:var(--bg-input)}.juegos-detail-option--correct{border-color:color-mix(in srgb,#22c55e 50%,var(--border));background:color-mix(in srgb,#22c55e 10%,var(--bg-input))}.juegos-detail-kpis{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.juegos-detail-kpis span{padding:4px 10px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border)}.juegos-confirm-modal h3{margin:0 0 8px;font-size:16px}.juegos-confirm-modal p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.juegos-confirm-modal__actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.juegos-registro-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.juegos-registro-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.juegos-registro-filters select{min-width:140px;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:13px}.juegos-registro-table td{vertical-align:top}.juegos-registro-error{max-width:220px;font-size:12px;color:var(--text-muted);word-break:break-word}.juegos-registro-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.juegos-registro-status--credited{background:color-mix(in srgb,#22c55e 18%,transparent);color:#86efac}.juegos-registro-status--failed{background:color-mix(in srgb,#ef4444 18%,transparent);color:#fca5a5}.juegos-registro-status--pending{background:color-mix(in srgb,#eab308 18%,transparent);color:#fde047}.juegos-registro-actions-col{width:2.5rem}.juegos-registro-actions{text-align:center;white-space:nowrap}.juegos-registro-retry{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid color-mix(in srgb,#ef4444 45%,transparent);border-radius:8px;background:color-mix(in srgb,#ef4444 12%,transparent);color:#fecaca;font-size:1rem;line-height:1;cursor:pointer}.juegos-registro-retry:hover:not(:disabled){background:color-mix(in srgb,#ef4444 22%,transparent)}.juegos-registro-retry:disabled{opacity:.55;cursor:wait}.juegos-horse-places{display:flex;flex-direction:column;gap:8px;margin-top:6px}.juegos-horse-place-row{display:flex;align-items:center;gap:8px}.juegos-horse-place-row .juegos-input{max-width:160px}:root{--bg-root: #0a0a10;--bg-panel: #12121a;--bg-panel-2: #1a1a24;--bg-input: #14141c;--border: rgba(168, 85, 247, .22);--border-soft: rgba(168, 85, 247, .12);--text: #f5f5fa;--text-muted: #9d8ec0;--text-dim: #6b5f80;--accent: #a855f7;--accent-hover: #c084fc;--accent-glow: rgba(168, 85, 247, .45);--blue: #60a5fa;--green: #34d399;--orange: #f59e0b;--red: #f87171;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-page-title: 20px;--font-semibold: 600;--font-bold: 700;--surface-elevated: var(--bg-panel-2);--surface-sunken: var(--bg-input);--radius: 12px;--radius-lg: 16px;--sidebar-w: 72px;--chat-list-w: 320px;--profile-w: 340px;--top-bar-h: 48px;--page-max: 1440px;--page-pad-x: 16px;--page-pad-y: 16px;--header-sticky-h: 52px;--tabs-sticky-top: 52px;--cw-shadow: 0 12px 40px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .04);--cw-card-shadow: 0 4px 16px rgba(0, 0, 0, .35);--cw-header-gradient: linear-gradient(135deg, rgba(36, 20, 56, .92) 0%, rgba(14, 8, 24, .96) 100%);--cw-surface-gradient: linear-gradient(180deg, rgba(28, 16, 44, .5) 0%, rgba(10, 6, 18, .25) 100%);--cw-msg-agent: linear-gradient(145deg, #c084fc 0%, #7c3aed 100%);--cw-msg-visitor: linear-gradient(145deg, rgba(40, 24, 62, .95) 0%, rgba(18, 10, 32, .98) 100%);--cw-btn-gradient: linear-gradient(165deg, #c084fc 0%, #9333ea 42%, #6b21a8 100%)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif;background:var(--bg-root);color:var(--text);-webkit-font-smoothing:antialiased}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-root);color:var(--text-muted)}.muted{color:var(--text-muted);font-size:14px}.hint{font-size:12px;color:var(--text-dim)}.error{color:#f87171;font-size:13px}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(1000px 600px at 20% 15%,#a855f738,#a855f700 60%),radial-gradient(900px 520px at 82% 22%,#c084fc29,#c084fc00 62%),radial-gradient(1100px 700px at 55% 85%,#3b82f61a,#3b82f600 65%),linear-gradient(180deg,#0b0b12,#06060b)}.login-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.login-page__orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;opacity:.55}.login-page__orb--1{width:420px;height:420px;top:-8%;left:-6%;background:radial-gradient(circle,rgba(168,85,247,.55),transparent 70%)}.login-page__orb--2{width:360px;height:360px;bottom:10%;right:-4%;background:radial-gradient(circle,rgba(192,132,252,.42),transparent 70%)}.login-page__orb--3{width:280px;height:280px;top:42%;left:38%;background:radial-gradient(circle,rgba(168,85,247,.25),transparent 70%)}.login-card{position:relative;z-index:1;width:100%;max-width:380px;padding:36px 32px 28px;border-radius:4px;display:flex;flex-direction:column;gap:14px;background:var(--cw-surface-gradient);border:1px solid var(--border-soft);box-shadow:var(--cw-shadow),inset 0 1px #ffffff0f;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.login-avatar{align-self:center;width:72px;height:72px;margin-bottom:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f5f5faeb;background:var(--cw-btn-gradient);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 22px #a855f761}.login-field{position:relative;display:flex;align-items:center}.login-field__icon{position:absolute;left:14px;z-index:1;display:flex;color:#64748b;pointer-events:none}.login-eye{position:absolute;right:10px;z-index:1;width:36px;height:36px;border:none;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;transition:background .15s ease,color .15s ease}.login-eye:hover{background:#0206170f;color:#334155}.login-field input{width:100%;padding:14px 48px 14px 44px;border:none;border-radius:2px;font-size:14px;color:#1e293b;background:#fffffff5;box-shadow:0 2px 8px #0000001f;transition:box-shadow .2s ease,transform .15s ease}.login-field input::placeholder{color:#94a3b8}.login-field input:focus{outline:none;box-shadow:0 0 0 3px #3b82f673,0 4px 12px #00000026}.login-error{margin:0;font-size:13px;color:#fca5a5;text-align:center}.login-row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.login-remember{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#e2e8f0a6;-webkit-user-select:none;user-select:none}.login-remember input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6}.login-submit{margin-top:6px;padding:14px;border:none;border-radius:2px;font-size:14px;font-weight:700;letter-spacing:.12em;color:#fff;cursor:pointer;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 4px 18px #2563eb73;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #2563eb8c}.login-submit:disabled{opacity:.7;cursor:wait}.login-hint{margin:4px 0 0;font-size:11px;text-align:center;color:#e2e8f08c;font-style:italic}.operator-layout{display:flex;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--bg-root)}.icon-sidebar{width:var(--sidebar-w);height:100%;min-height:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:10}.icon-sidebar-brand{flex-shrink:0;padding:16px 8px;text-align:center;border-bottom:1px solid var(--border)}.brand-mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;flex-shrink:0;padding:0;border:none;background:linear-gradient(165deg,#c084fc,#9333ea 42%,#6b21a8);box-shadow:0 0 20px #a855f759}.brand-mark__img{width:100%;height:100%;object-fit:cover;display:block}.brand-mark--default .brand-mark__img{padding:6px;object-fit:contain;box-sizing:border-box}.icon-sidebar-nav{flex:1;min-height:0;padding:12px 6px;display:flex;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.icon-sidebar-nav::-webkit-scrollbar{width:5px}.icon-sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.icon-sidebar-nav::-webkit-scrollbar-track{background:transparent}.icon-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:var(--radius);color:var(--text-muted);text-decoration:none;border:none;background:transparent;cursor:pointer;width:100%;font-size:10px;position:relative;flex-shrink:0}.icon-nav-item:hover{color:var(--text);background:var(--bg-panel-2)}.icon-nav-item.active{color:#fff;background:#8b5cf633}.icon-nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 4px 4px 0;background:var(--accent)}.icon-nav-icon{font-size:20px;line-height:1}.icon-nav-icon-wrap{position:relative;display:inline-flex}.icon-nav-badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center}.icon-nav-label{font-weight:500;letter-spacing:.02em}.icon-sidebar-footer{flex-shrink:0;padding:8px 6px 16px;border-top:1px solid var(--border)}.logout-btn{color:var(--text-dim)}.operator-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.operator-content--standard{overflow-y:auto}.operator-content--chats{overflow:hidden}.operator-content--chats .operator-main{overflow:hidden;padding:0;height:100%}@media(max-width:960px){.operator-content--standard>.top-bar{display:none}.operator-content--standard .page-header-ui__subtitle{display:none}.operator-content--standard .page-header-sticky:not(:has(h1)):not(:has(.page-header-ui__actions>*)){display:none}.operator-content--standard .page-scroll{overflow-y:auto;overflow-x:hidden}}.top-bar{display:flex;align-items:center;gap:16px;padding:12px 24px;background:var(--bg-panel);border-bottom:1px solid var(--border);flex-shrink:0}.top-bar-title{margin:0;flex:1;min-width:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-tenant{font-weight:600;color:var(--accent-hover)}.top-bar-user{flex-shrink:0;font-size:13px;color:var(--text-muted)}.voice-alert-toggles{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.voice-alert-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid rgba(74,222,128,.55);background:#0f766e59;color:#4ade80;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.voice-alert-toggle:hover{background:#0f766e80;border-color:#4ade80bf}.voice-alert-toggle--off{opacity:.45;border-color:#94a3b859;color:var(--text-dim);background:#0f172a73}.voice-alert-toggle--off:hover{opacity:.65;border-color:#94a3b880}.voice-alert-toggle__icon{font-size:13px;line-height:1}.voice-alert-toggle__label{line-height:1}.operator-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.chats-workspace{display:flex;height:100%;min-height:0}.chats-main{flex:1;display:flex;min-width:0;min-height:0;background:var(--bg-root)}.chat-thread-header__nav{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel-2, var(--bg-input));color:var(--text);cursor:pointer}.chat-thread-header__nav:hover{border-color:var(--accent);color:var(--accent)}.profile-panel__mobile-back{display:none;align-items:center;gap:4px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--accent);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.profile-panel__mobile-back:hover{color:var(--text)}@media(max-width:900px){.chats-workspace--m-list .chats-main,.chats-workspace--m-list .profile-panel{display:none}.chats-workspace--m-list .chat-list-panel{width:100%;border-right:none}.chats-workspace--m-thread .chat-list-panel,.chats-workspace--m-thread .profile-panel,.chats-workspace--m-profile .chat-list-panel,.chats-workspace--m-profile .chats-main{display:none}.chats-workspace--m-profile .profile-panel{width:100%;border-left:none;display:flex}.chat-thread-header{gap:10px;padding:12px}.chat-thread-header__nav{display:inline-flex}.chat-header-user{flex:1;min-width:0}.profile-panel__mobile-back{display:flex}}.chats-empty{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-root)}.chats-empty-inner{text-align:center;padding:var(--space-6)}.chats-empty-icon{font-size:48px;opacity:.4}.chats-empty h2{margin:16px 0 8px;font-weight:600}.chat-list-panel{width:var(--chat-list-w);flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.chat-list-toolbar{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border-soft)}.toggle-manual{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted);cursor:pointer}.toggle-manual input{position:absolute;opacity:0;width:0;height:0}.toggle-track{width:40px;height:22px;background:var(--bg-input);border-radius:999px;border:1px solid var(--border);position:relative;transition:background .2s}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-dim);transition:transform .2s,background .2s}.toggle-manual input:checked+.toggle-track{background:#8b5cf666;border-color:var(--accent)}.toggle-manual input:checked+.toggle-track:after{transform:translate(18px);background:var(--accent)}.search-wrap{position:relative}.chat-search-row{display:flex;align-items:center;gap:10px}.chat-search-row .search-wrap{flex:1;min-width:0}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-dim);font-size:14px}.search-wrap input{width:100%;padding:10px 12px 10px 34px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-input);color:var(--text);font-size:13px}.search-wrap input::placeholder{color:var(--text-dim)}.chat-refresh-btn{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-input);color:var(--text-muted);cursor:pointer;flex:0 0 auto}.chat-refresh-btn svg{transform-origin:center}.chat-refresh-btn.is-loading svg{animation:chat-refresh-spin .8s linear infinite}@keyframes chat-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-list-items{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1}.chat-list-empty{padding:24px;text-align:center;color:var(--text-dim);font-size:13px}.chat-list-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius-lg);text-decoration:none;color:inherit;position:relative;border:1px solid transparent;box-sizing:border-box;transition:background .15s,border-color .15s}.chat-list-item:hover{background:var(--bg-panel-2)}.chat-list-item.active{background:#8b5cf626;border-color:#8b5cf659}.chat-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4c1d95,var(--accent));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;color:#fff}.chat-avatar--lg{width:44px;height:44px;font-size:17px}.chat-item-body{flex:1;min-width:0}.chat-item-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.chat-item-top strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item-top time{font-size:11px;color:var(--text-dim);flex-shrink:0}.chat-item-preview{margin:0 0 6px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px var(--accent-glow)}.pill{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pill-success{background:#22c55e33;color:#4ade80}.pill-info{background:#3b82f640;color:#93c5fd}.pill-muted{background:#64748b40;color:var(--text-muted)}.pill-support{background:#8b5cf640;color:var(--accent-hover)}.pill--xs{font-size:9px;padding:2px 6px;text-transform:none;letter-spacing:0}.conversation-workspace{display:flex;flex:1;min-width:0;min-height:0}.chat-thread-panel{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-root);border-right:1px solid var(--border-soft)}.chat-thread-panel--full{flex:1;width:100%;border-right:none}.chat-loading{padding:48px;text-align:center}.chat-thread-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0;min-height:77px;box-sizing:border-box}.chat-thread-header__ia{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px}.chat-thread-header__ia-resume{border:1px solid var(--border);background:transparent;color:inherit;border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.chat-thread-header__ia-resume:disabled{opacity:.6;cursor:default}.chat-avatar--skeleton{background:var(--bg-panel-2);animation:chat-skeleton-pulse 1.2s ease-in-out infinite}.chat-header-user__skeleton{display:flex;flex-direction:column;gap:8px}.chat-header-skeleton-line{display:block;border-radius:4px;background:var(--bg-panel-2);animation:chat-skeleton-pulse 1.2s ease-in-out infinite}.chat-header-skeleton-line--title{width:120px;height:16px}.chat-header-skeleton-line--pill{width:52px;height:18px;border-radius:999px}@keyframes chat-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.messages-area{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.messages-area .messages{flex:1;min-height:0}.chat-thread-panel--swap-out .messages-area{opacity:.35;transition:opacity .15s ease}.chat-thread-panel--swap-in .messages-area{opacity:1;transition:opacity .18s ease}.chat-thread-panel--pending .chat-thread-header{position:relative}.chat-thread-panel--pending .chat-thread-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 50%,transparent);opacity:.85;animation:chat-pending-bar 1.1s ease-in-out infinite}@keyframes chat-pending-bar{0%,to{opacity:.35}50%{opacity:.95}}.composer--disabled{opacity:.72;pointer-events:none}.chat-header-user__meta{min-width:0}.chat-header-user__meta h1{margin:0 0 4px;font-size:1.1rem;font-weight:600}.chat-header-user{display:flex;align-items:center;gap:12px}.chat-header-user h1{margin:0 0 4px;font-size:1.1rem;font-weight:600}.chat-header-actions{display:flex;gap:8px}.btn-chip{padding:6px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--text-muted);font-size:12px;cursor:pointer}.btn-chip--blue{background:#3b82f640;border-color:#3b82f680;color:#93c5fd}.messages{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.messages::-webkit-scrollbar-track{background:transparent}.msg{display:flex;max-width:88%;min-width:0}.msg-stack{display:flex;flex-direction:column;min-width:0;gap:4px}.msg-stack--out{align-items:flex-end}.msg-bubble{min-width:4.75rem;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.45;box-shadow:0 2px 8px #00000038}.msg-sender{display:block;font-size:12px;font-weight:600;line-height:1.2;color:#c4b5fd;padding-left:2px}.msg-text{margin:0;white-space:pre-wrap;word-break:break-word}.msg-text--emphasis{font-weight:700}.msg-meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1;opacity:.72;white-space:nowrap}.msg-meta time{font-variant-numeric:tabular-nums}.msg-stack--in .msg-meta{padding-left:2px}.msg-stack--out .msg-meta{padding-right:2px}.msg-read{color:var(--green);font-size:12px;opacity:1}.msg-read--pending{color:var(--muted);opacity:.65}.msg-attachment{display:block;margin-top:8px}.msg-attachment img{max-width:220px;max-height:280px;border-radius:10px;border:1px solid var(--border);display:block}.msg-attachment-thumb{display:block;margin:0;padding:0;border:none;background:none;cursor:zoom-in;border-radius:10px}.msg-attachment-thumb:hover img{border-color:#8b5cf68c;box-shadow:0 0 0 2px #8b5cf633}.msg-attachment a{color:var(--accent-hover);font-weight:600;font-size:13px}.msg-attachment-pdf{display:flex;flex-direction:column;gap:6px;max-width:min(100%,280px)}.msg-attachment-pdf-frame{display:block;width:100%;height:220px;border:1px solid var(--border);border-radius:10px;background:#0a0812}.msg-attachment-pdf-expand{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent-hover);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.msg-attachment-pdf-expand:hover{color:#e9d5ff}.chat-image-lightbox-overlay{z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#08080ee0}.chat-image-lightbox{position:relative;max-width:min(96vw,1100px);max-height:92vh}.chat-image-lightbox--pdf{width:min(96vw,900px);height:min(92vh,720px)}.chat-image-lightbox__pdf{display:block;width:100%;height:100%;min-height:min(80vh,640px);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0a0812;box-shadow:0 24px 64px #0000008c}.chat-image-lightbox__img{display:block;max-width:min(96vw,1100px);max-height:92vh;width:auto;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 64px #0000008c}.chat-image-lightbox__close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:none;border-radius:999px;background:#0f0f16d1;color:#fff;font-size:18px;line-height:1;cursor:pointer}.chat-image-lightbox__close:hover{background:#1e1e28f2}.msg-visitor{align-self:flex-start;max-width:92%}.msg-visitor .msg-bubble{background:#211e3b;border:1px solid rgba(255,255,255,.04);color:#f8fafc;border-bottom-left-radius:4px}.msg-visitor .msg-meta{color:var(--text-dim)}.msg-agent,.msg-carga{align-self:flex-end;max-width:78%}.msg-agent .msg-bubble,.msg-carga .msg-bubble{background:linear-gradient(145deg,#362a5c,#4a3270 48%,#8b7344);border:none;color:#fff;border-bottom-right-radius:4px}.msg-agent .msg-meta,.msg-carga .msg-meta{color:#ffffffbf}.msg-system{align-self:center;max-width:92%}.msg-system-box{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:13px;color:var(--text-muted);text-align:center}@media(prefers-reduced-motion:no-preference){.msg--enter{animation:admin-msg-fade-in .38s ease-out both}}@keyframes admin-msg-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.composer{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--border);background:var(--bg-panel);flex-shrink:0;align-items:flex-end}.composer-file-input{display:none}.composer-attach{width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-input);color:var(--text);font-size:18px;cursor:pointer;flex-shrink:0}.composer-attach:disabled{opacity:.45;cursor:not-allowed}.composer-attach:hover:not(:disabled){border-color:#8b5cf673;background:var(--bg-panel-2)}.composer textarea{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-input);color:var(--text);resize:none;font-family:inherit;font-size:14px;min-height:44px;max-height:120px;line-height:1.4;overflow-y:hidden;box-sizing:border-box}.composer textarea::placeholder{color:var(--text-dim)}.composer-send{width:44px;height:44px;border:none;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7c3aed,var(--accent));color:#fff;font-size:18px;cursor:pointer;flex-shrink:0;box-shadow:0 4px 14px var(--accent-glow)}.composer-send:disabled{opacity:.4;cursor:not-allowed}.composer--with-commands{position:relative;flex-wrap:wrap}.composer-command-image{flex:1 1 100%;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);font-size:12px;color:var(--text-muted)}.composer-command-image img{width:36px;height:36px;object-fit:cover;border-radius:4px}.composer-command-image-clear{margin-left:auto;border:none;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer;line-height:1}.chat-command-slash-menu{position:absolute;left:18px;right:18px;bottom:100%;max-height:220px;overflow-y:auto;list-style:none;margin:0 0 6px;padding:6px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel-2);box-shadow:0 8px 24px #00000059;z-index:20}.chat-command-slash-menu--empty{padding:10px 12px}.chat-command-slash-menu--empty p{margin:0;font-size:13px}.chat-command-slash-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-family:inherit}.chat-command-slash-option:hover,.chat-command-slash-option.is-active{background:#8b5cf62e}.chat-command-slash-option-cmd{font-size:13px;font-weight:600;color:var(--accent-hover)}.chat-command-slash-option-name{font-size:11px;color:var(--text-muted)}.comandos-page .page-header-ui__actions{display:flex;align-items:center;gap:8px}.comandos-cmd-code{font-size:12px;padding:2px 6px;border-radius:4px;background:#8b5cf61f;color:var(--accent-hover)}.comandos-message-cell{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comandos-has-img{margin-right:4px}.comandos-modal.modal-card{max-width:520px;width:calc(100% - 32px);max-height:min(90vh,520px);height:auto;padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column;align-self:center;border-radius:14px;box-shadow:0 24px 48px #00000073,0 0 0 1px #c084fc1f}.comandos-modal-header{flex-shrink:0;margin-bottom:0;padding:14px 18px 12px;border-bottom:1px solid var(--border-soft)}.comandos-modal-header h2{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.comandos-modal .modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.comandos-modal .modal-close:hover{background:#ffffff0f;border-color:var(--border-soft);color:var(--text)}.comandos-modal-body{flex:0 1 auto;min-height:0;overflow-y:auto;padding:12px 18px 4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.comandos-modal .comandos-field-label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.comandos-modal .comandos-field-label input,.comandos-modal .comandos-field-label textarea,.comandos-modal .comandos-select{width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#0a06128c;color:var(--text);font-family:inherit;font-size:13px;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.comandos-modal .comandos-field-label input::placeholder,.comandos-modal .comandos-field-label textarea::placeholder{color:var(--text-dim)}.comandos-modal .comandos-field-label input:hover,.comandos-modal .comandos-field-label textarea:hover,.comandos-modal .comandos-select:hover{border-color:#c084fc59}.comandos-modal .comandos-field-label input:focus,.comandos-modal .comandos-field-label textarea:focus,.comandos-modal .comandos-select:focus{outline:none;border-color:#c084fc99;box-shadow:0 0 0 3px #a855f738;background:#0a0612bf}.comandos-modal .comandos-field-label textarea{min-height:72px;resize:vertical}.comandos-select-wrap{position:relative;width:100%}.comandos-modal .comandos-select{min-height:36px;padding-right:36px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23c4b5fd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.comandos-modal .comandos-select option{background:#1a1028;color:var(--text)}.comandos-image-block{margin-bottom:4px;padding:10px 12px;border-radius:8px;border:1px dashed rgba(192,132,252,.28);background:#0a061259}.comandos-image-block>.comandos-field-label{margin-bottom:6px}.comandos-image-actions{display:flex;flex-wrap:wrap;gap:8px}.comandos-file-input{display:none}.comandos-image-preview{display:block;margin-top:8px;max-width:100%;max-height:96px;width:auto;border-radius:8px;border:1px solid var(--border);object-fit:contain;background:#00000040}.comandos-modal-actions{flex-shrink:0;margin-top:0;padding:10px 18px 14px;border-top:1px solid var(--border-soft);gap:8px}.comandos-modal-actions .btn-secondary{min-height:34px;padding:0 14px;font-size:13px}.comandos-modal-actions .btn-primary{min-height:34px;padding:0 18px;font-size:13px;font-weight:600;background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 4px 16px #a855f759}.comandos-modal-actions .btn-primary:hover:not(:disabled){box-shadow:0 6px 22px #a855f773;filter:brightness(1.05)}.modal-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-card-header h2{margin:0}.modal-close{border:none;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.profile-search{padding:10px 12px 8px;border-bottom:1px solid var(--border);flex-shrink:0}.profile-search__row{display:flex;gap:6px}.profile-search__input{flex:1;min-width:0;padding:7px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel-2);color:var(--text)}.profile-search__btn{padding:7px 12px;font-size:11px;white-space:nowrap}.profile-search__hint{margin:6px 0 0;font-size:10px;line-height:1.35}.profile-search__chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px}.profile-search__back{border:none;background:none;color:var(--accent-hover);font-size:11px;cursor:pointer;padding:0;text-decoration:underline}.profile-search--compact{padding:8px 12px}.profile-search__other-user{border:none;background:none;color:var(--accent-hover);font-size:11px;cursor:pointer;padding:0;text-decoration:underline}.profile-panel-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;text-align:center;font-size:12px}.profile-panel-empty--visitor{align-items:stretch;justify-content:flex-start;padding:12px 10px 16px;text-align:left;overflow:auto;min-height:0}.visitor-reconcile{display:flex;flex-direction:column;gap:10px;width:100%;min-height:0}.visitor-reconcile__header{display:flex;flex-direction:column;gap:4px}.visitor-reconcile__title{margin:0;font-size:13px;font-weight:600}.visitor-reconcile__hint{margin:0;font-size:11px;line-height:1.35}.visitor-reconcile__refresh{align-self:flex-start;font-size:11px;padding:4px 8px;margin-top:4px}.visitor-reconcile__empty{margin:12px 0 0;font-size:12px}.visitor-reconcile__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.visitor-reconcile__item{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--bg-elevated, var(--bg-panel));display:flex;flex-direction:column;gap:6px}.visitor-reconcile__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.visitor-reconcile__amount{font-size:14px}.visitor-reconcile__provider{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--muted, #888)}.visitor-reconcile__when{font-size:11px}.visitor-reconcile__payer{font-size:11px;line-height:1.3}.visitor-reconcile__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.visitor-reconcile__actions .btn-ghost,.visitor-reconcile__actions .btn-blue{font-size:11px;padding:5px 8px}.profile-panel{width:var(--profile-w);flex-shrink:0;background:var(--bg-panel);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.profile-panel--loading .profile-panel-body{opacity:.72;pointer-events:none;transition:opacity .15s ease}.profile-tabs{display:flex;flex-wrap:wrap;gap:0;padding:8px 6px 0;border-bottom:1px solid var(--border);overflow:hidden}.profile-tabs button{padding:8px 10px;border:none;background:transparent;color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;border-radius:6px 6px 0 0}.profile-tabs button.active{color:var(--accent-hover);background:var(--bg-panel-2);border-bottom:2px solid var(--accent)}.profile-panel-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.profile-panel-body:has(.profile-info){padding:12px}.profile-info{display:flex;flex-direction:column;gap:8px}.profile-info-hero{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(145deg,#94a3b814,#94a3b805)}.profile-info-avatar{flex-shrink:0;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(145deg,#9333ea,#6d28d9);box-shadow:0 4px 12px #7c3aed4d}.profile-info-hero__body{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-info-hero__name{margin:0;font-size:14px;font-weight:700;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-info-hero__status{flex-shrink:0}.profile-info-fields{display:flex;flex-direction:column;gap:4px}.profile-field{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:4px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel-2, rgba(15, 23, 42, .35));transition:border-color .15s ease,background .15s ease}.profile-field:hover{border-color:#94a3b859}.profile-field--editing{border-color:#a855f773;background:#a855f70f}.profile-field__label{font-size:11px;font-weight:600;color:var(--text-dim);line-height:1}.profile-field__slot{min-width:0;height:26px;display:flex;align-items:center}.profile-field__action{flex-shrink:0;min-width:52px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--accent-hover, #c084fc);font-size:11px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.profile-field__action:hover:not(:disabled){background:#a855f71f;border-color:#c084fc40}.profile-field__action--save{color:#fff;background:linear-gradient(180deg,#9333ea,#7c3aed);border-color:#c084fc59}.profile-field__action--save:hover:not(:disabled){background:linear-gradient(180deg,#a855f7,#8b5cf6);border-color:#d8b4fe73}.profile-field__action:disabled{opacity:.55;cursor:not-allowed}.profile-field__value{width:100%;font-size:13px;font-weight:500;line-height:26px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-field__value--empty{color:var(--text-dim);font-weight:400;font-style:italic}.profile-field__input{width:100%;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg-input);color:var(--text);font-family:inherit;font-size:13px;line-height:26px}.profile-field__input:focus{outline:none;border-color:#a855f78c;box-shadow:0 0 0 2px #a855f71f}.profile-panel-body:has(.profile-movements){display:flex;flex-direction:column;overflow:hidden;padding:10px 8px 8px}.profile-panel-body::-webkit-scrollbar{width:6px}.profile-panel-body::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.profile-panel-body::-webkit-scrollbar-track{background:transparent}.info-row{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.info-label{font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--text-dim)}.info-value{font-size:14px;color:var(--text);display:flex;align-items:center;gap:8px}.info-edit{background:none;border:none;color:#eab308;cursor:pointer;font-size:14px;padding:0}.profile-inline-edit{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted);margin-bottom:12px}.profile-inline-edit input,.profile-inline-edit textarea{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-family:inherit}.profile-section{display:flex;flex-direction:column;gap:8px}.profile-actions{padding:12px 14px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.btn-gradient{padding:11px 14px;border:none;border-radius:var(--radius);background:linear-gradient(180deg,#9333ea,#7c3aed,#6d28d9);color:#fff;font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 4px 12px var(--accent-glow)}.btn-blue{padding:11px 14px;border:none;border-radius:var(--radius);background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;font-weight:600;font-size:13px;cursor:pointer}.btn-green{padding:11px 14px;border:none;border-radius:var(--radius);background:linear-gradient(180deg,#166534,#14532d);color:#bbf7d0;font-weight:600;font-size:13px;cursor:pointer;border:1px solid rgba(34,197,94,.3)}.btn-orange{padding:11px 14px;border:none;border-radius:var(--radius);background:linear-gradient(180deg,#b45309,#92400e);color:#fde68a;font-weight:600;font-size:13px;cursor:pointer}.btn-red{padding:11px 14px;border:none;border-radius:var(--radius);background:linear-gradient(180deg,#dc2626,#b91c1c);color:#fff;font-weight:600;font-size:13px;cursor:pointer}.btn-chip-wide{padding:9px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel-2);color:var(--text-muted);font-size:12px;cursor:pointer}.btn-gradient:disabled,.btn-blue:disabled,.btn-green:disabled,.btn-orange:disabled{opacity:.45;cursor:not-allowed}.status-msg{padding:10px 12px;background:#22c55e1f;color:#86efac;border-radius:var(--radius);font-size:12px;border:1px solid rgba(34,197,94,.25)}.profile-movements{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:0}.profile-movements-filters{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.profile-movements-presets{display:grid;grid-template-columns:1fr 1fr;gap:4px}.profile-movements-preset{padding:6px 8px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text-muted);font-size:10px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.2}.profile-movements-preset:hover:not(:disabled){color:var(--text);background:var(--bg-panel)}.profile-movements-preset.active{color:var(--accent-hover);border-color:#7c3aed73;background:#7c3aed1f}.profile-movements-range{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:end}.profile-movements-range-field{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--text-dim);min-width:0}.profile-movements-range-field input{width:100%;padding:6px 8px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:11px;font-family:inherit;box-sizing:border-box}.profile-movements-range-field input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.profile-movements-range-btn{padding:7px 10px;border:none;border-radius:var(--radius);background:linear-gradient(135deg,#7c3aed,var(--accent));color:#fff;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.profile-movements-range-btn:disabled{opacity:.45;cursor:not-allowed}.profile-movements-refresh--inline{width:auto;height:auto;padding:8px 12px;margin-top:8px}.profile-game{display:flex;flex-direction:column;gap:var(--space-3)}.profile-game-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.profile-game-title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold)}.profile-game-sub,.profile-game-muted,.profile-game-hint{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.profile-game-refresh{flex-shrink:0;width:32px;height:32px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text-muted);cursor:pointer;font-family:inherit}.profile-game-field{display:flex;flex-direction:column;gap:6px}.profile-game-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.profile-game-field select,.profile-game-field input[type=datetime-local]{width:100%;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:14px;font-family:inherit}.profile-game-save{width:100%}.profile-game-section-tabs{display:flex;gap:6px;margin-bottom:4px}.profile-game-section-tab{flex:1;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;font-family:inherit}.profile-game-section-tab.active{color:var(--accent-hover);border-color:#c084fc73;background:#a855f71f}.profile-game-history{display:flex;flex-direction:column;gap:var(--space-3)}.profile-game-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.profile-game-history-title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold)}.profile-game-history-sub,.profile-game-history-muted{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.profile-game-history-refresh{flex-shrink:0;width:32px;height:32px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text-muted);cursor:pointer;font-family:inherit}.profile-game-history-refresh.is-loading span{display:inline-block;animation:chat-refresh-spin .8s linear infinite}.profile-game-history-table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius)}.profile-game-history-table{width:100%;min-width:520px;border-collapse:collapse;font-size:11px}.profile-game-history-table th,.profile-game-history-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.profile-game-history-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:#0003}.profile-game-history-table tfoot td{font-weight:600;background:#a855f70f}.profile-game-history-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-game-history-table__date{white-space:nowrap}.profile-game-history-table__date-line,.profile-game-history-table__time{display:block}.profile-game-history-table__time{font-size:10px;color:var(--text-dim)}.profile-game-history-game{font-weight:600;color:var(--text)}.profile-game-history-system{margin-top:2px;font-size:10px;color:var(--text-dim)}.profile-game-history-table__profit--pos{color:#4ade80}.profile-game-history-table__profit--neg{color:#f87171}.profile-movements-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.profile-movements-title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold)}.profile-movements-sub{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.profile-movements-muted{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.profile-movements-refresh{flex-shrink:0;width:32px;height:32px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text-muted);cursor:pointer;font-family:inherit}.profile-movements-refresh:hover:not(:disabled){color:var(--text);background:var(--bg-panel)}.profile-movements-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(420px,50vh);overflow-y:auto}.profile-movements-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-panel)}.profile-movements-item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.profile-movements-item-label{font-size:var(--text-sm);font-weight:500;line-height:1.3;word-break:break-word}.profile-movements-item-time{font-size:var(--text-xs);color:var(--text-dim)}.profile-movements-item-amount{flex-shrink:0;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.profile-movements-item-amount--credit{color:#4ade80}.profile-movements-item-amount--debit{color:#f87171}.profile-movements-table-wrap{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-soft);border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.profile-movements-table-wrap::-webkit-scrollbar{width:6px;height:6px}.profile-movements-table-wrap::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.profile-movements-table-wrap::-webkit-scrollbar-track{background:transparent}.profile-movements-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.profile-movements-table th{position:sticky;top:0;z-index:1;padding:6px 4px;text-align:left;font-weight:600;font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);background:var(--bg-panel);border-bottom:1px solid var(--border-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-movements-table th:first-child{padding-left:6px;width:30%}.profile-movements-table__th-num{width:22%;padding-left:2px;padding-right:2px;text-align:left}.profile-movements-table__th-date{width:26%;padding-right:6px}.profile-movements-table td{padding:5px 4px;border-bottom:1px solid var(--border-soft);vertical-align:top;background:var(--bg-panel);overflow:hidden}.profile-movements-table td:first-child{padding-left:6px}.profile-movements-table tbody tr:hover td{background:var(--bg-input)}.profile-movements-table__mono{font-family:ui-monospace,monospace;font-size:10px}.profile-movements-table__num{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.profile-movements-table__mov{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-movements-table__credit{color:#4ade80}.profile-movements-table__debit{color:#f87171}.profile-movements-table__neutral{color:var(--text-dim)}.profile-movements-table__date{padding-right:6px;line-height:1.2}.profile-movements-table__date-line{display:block;font-size:10px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-movements-table__time{display:block;margin-top:1px;font-size:9px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill--xs{font-size:10px;padding:2px 6px}.profile-casino{display:flex;flex-direction:column;gap:var(--space-3)}.profile-casino__title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--accent-hover)}.profile-casino-card{background:var(--bg-panel-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.profile-casino-row{display:flex;flex-direction:column;gap:2px}.profile-casino-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.profile-casino-username{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--accent-hover);word-break:break-all}.profile-casino-balance-block{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1)}.profile-casino-balance{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.profile-casino-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.profile-casino-metric-value{display:block;font-size:var(--text-base);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.profile-casino-metric-value--green{color:#4ade80}.profile-casino-muted{margin:0;font-size:var(--text-sm);color:var(--text-dim);line-height:1.4}.profile-casino-refresh{margin-top:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--blue);font-size:var(--text-sm);font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.profile-casino-refresh:hover:not(:disabled){background:var(--bg-panel)}.profile-casino-refresh:disabled{opacity:.5;cursor:not-allowed}.profile-casino-field{display:flex;flex-direction:column;gap:var(--space-1)}.profile-casino-amount-input{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);overflow:hidden}.profile-casino-amount-input input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:var(--text-lg);font-weight:600;text-align:center;padding:var(--space-2);font-family:inherit;font-variant-numeric:tabular-nums}.profile-casino-amount-input input:focus{outline:none}.profile-casino-step{width:36px;flex-shrink:0;border:none;background:var(--bg-panel);color:var(--text-muted);font-size:1.1rem;cursor:pointer;font-family:inherit}.profile-casino-step:hover:not(:disabled){color:var(--text);background:var(--bg-panel-2)}.profile-casino-op-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.profile-casino-btn{padding:var(--space-3) var(--space-2);border:none;border-radius:var(--radius);font-size:var(--text-sm);font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:.02em}.profile-casino-btn:disabled{opacity:.45;cursor:not-allowed}.profile-casino-btn--load{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e59}.profile-casino-btn--withdraw{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef444459}.profile-casino-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.profile-casino-quick{padding:8px 4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text-muted);font-size:11px;font-weight:600;font-family:inherit;cursor:pointer}.profile-casino-quick:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.profile-casino-note{width:100%;min-height:56px;padding:8px 10px;font-size:var(--text-sm);font-family:inherit;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text);resize:vertical}.profile-casino-field input[type=file]{width:100%;font-size:var(--text-xs);color:var(--text-muted)}.profile-casino-dropzone:focus{outline:2px solid var(--accent);outline-offset:2px}.profile-casino-dropzone--has-file{padding:var(--space-2)}.profile-casino-paste-preview-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.profile-casino-paste-preview{display:block;max-width:100%;max-height:120px;border-radius:var(--radius-md);object-fit:contain;border:1px solid var(--border)}.profile-casino-paste-clear{align-self:center}.profile-casino-upload-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--blue)}.profile-casino-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.profile-casino-dropzone{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-3);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.profile-casino-dropzone p{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-dim);line-height:1.4}.profile-casino-dropzone--over,.profile-casino-dropzone:hover{border-color:var(--blue);background:#3b82f60f}.profile-casino-dropzone--busy{opacity:.6;pointer-events:none}.profile-casino-dropzone-icon{font-size:1.5rem;opacity:.85}.tenant-switcher{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tenant-switcher label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.tenant-switcher select{padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:13px}.tenant-switcher--compact{flex-direction:row}.tenant-switcher--compact select{flex:1;font-size:12px;padding:6px 8px}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:8px 12px;border-radius:var(--radius);cursor:pointer;font-size:13px}.dark-page:not(.page-shell){padding:24px;max-width:1200px}.page-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-header h1{margin:0;font-size:1.35rem;font-weight:600}.filters{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.filters input,.filters select{padding:8px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:14px}.btn-primary{padding:8px 16px;border-radius:var(--radius);border:none;background:linear-gradient(135deg,#7c3aed,var(--accent));color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-secondary{padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel-2);color:var(--text);font-size:14px;cursor:pointer}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.card h2{margin:0 0 16px;font-size:1rem}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:12px}.form-grid input,.form-grid select,.form-grid textarea{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text)}.data-table{width:100%;border-collapse:collapse;background:var(--bg-panel);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-soft);font-size:14px}.data-table th{background:var(--bg-panel-2);color:var(--text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-page--compact{padding-bottom:12px;max-width:1100px}.settings-page--compact.dark-page{padding:10px 14px 12px}.settings-page--compact .page-header--compact{margin-bottom:6px;min-height:32px}.settings-page--compact .page-header h1{font-size:1.1rem}.page-header--compact{margin-bottom:8px}.page-header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;min-width:220px}.page-header-actions-slot{display:inline-block;width:118px;height:28px;flex-shrink:0}.btn-compact{padding:6px 12px;font-size:13px;line-height:1.2;min-height:28px}.settings-page--compact .settings-tabs{margin-bottom:8px;min-height:28px}.settings-page--compact .settings-tabs .tab{padding:5px 11px;font-size:13px;line-height:1.2;min-height:28px;box-sizing:border-box}.settings-tabs{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.settings-tabs .tab{padding:5px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1.2;min-height:28px;box-sizing:border-box}.settings-tabs .tab.active{background:#8b5cf640;color:#fff;border-color:var(--accent)}.settings-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-muted);margin-bottom:12px}.settings-form input,.settings-form textarea,.settings-form select{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-family:inherit}.auth-method{border:none;margin:12px 0;padding:0}.auth-method legend{font-size:14px;color:var(--text-muted);margin-bottom:8px}.auth-method label{display:inline-flex;align-items:center;gap:6px;margin-right:16px;color:var(--text)}.settings-section{margin-bottom:20px}.settings-section h2{margin:0 0 16px;font-size:1.05rem;color:var(--text)}.field-hint{font-size:13px;color:var(--text-muted);margin:-4px 0 12px;line-height:1.45}.field-hint code{font-size:12px}.settings-panel-card{padding:10px 12px;margin-bottom:0;box-sizing:border-box;display:flex;flex-direction:column}.x-ads-attribution-panel{margin-top:10px}.x-ads-attribution-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-bottom:12px}.x-ads-attribution-filters__quick{display:flex;flex-wrap:wrap;gap:6px;width:100%}.x-ads-attribution-filters__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.x-ads-attribution-filters__field input,.x-ads-attribution-filters__field select{min-width:140px}.x-ads-attribution-filters__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.x-ads-attribution-summary{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:var(--surface-elevated, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.x-ads-attribution-summary__main{display:flex;flex-wrap:wrap;gap:12px 20px}.x-ads-attribution-summary__chip{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-muted)}.x-ads-attribution-summary__chip strong{font-size:18px;color:var(--text-primary, inherit);font-weight:600}.x-ads-attribution-user{display:flex;flex-direction:column;gap:2px}.x-ads-attribution-user__sub{font-size:11px;color:var(--text-muted)}.x-ads-attribution-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:#ffffff0f;color:var(--text-muted)}.x-ads-attribution-badge--ok{background:#22c55e26;color:#4ade80}.x-ads-attribution-table code{font-size:11px}.settings-panel-title{margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.settings-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;flex:1;align-content:start}.settings-panel-span{grid-column:1 / -1;margin:0}.settings-panel-fill{flex:1;display:flex;flex-direction:column;margin-bottom:0;min-height:0}.settings-panel-fill textarea{flex:1;min-height:300px;resize:vertical;padding:6px 9px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-family:inherit}.field-hint--compact{margin:0 0 6px;font-size:12px}.widget-field-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text)}.widget-avatar-row{display:flex;gap:14px;align-items:flex-start}.widget-avatar-preview{width:72px;height:72px;border-radius:50%;flex-shrink:0;border:2px solid var(--border);background:radial-gradient(circle at 30% 25%,#fff,var(--surface-muted, #e2e8f0));background-size:cover;background-position:center}.widget-avatar-actions{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.widget-avatar-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.widget-theme-picker{display:flex;flex-wrap:wrap;gap:10px}.widget-theme-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;border:2px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;min-width:72px;transition:border-color .15s,box-shadow .15s}.widget-theme-option:hover{border-color:var(--accent, #3b82f6)}.widget-theme-option--active{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 1px var(--accent, #3b82f6)}.widget-theme-swatch{width:36px;height:36px;border-radius:50%;display:block}.widget-theme-label{font-size:12px;color:var(--text-muted)}.widget-invite-block,.widget-invite-messages{display:flex;flex-direction:column;gap:8px}.widget-invite-message-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.widget-invite-message-row textarea{min-height:56px;resize:vertical}.widget-invite-duration{display:flex;flex-direction:column;gap:4px;max-width:160px;margin-top:4px}.widget-invite-duration input{width:100%}.widget-withdraw-promos{display:flex;flex-direction:column;gap:10px}.widget-withdraw-promo-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.widget-withdraw-promo-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:720px){.widget-withdraw-promo-cta-row{grid-template-columns:1fr}}.widget-support-faq-list{display:flex;flex-direction:column;gap:10px}.widget-support-faq-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated)}.widget-social-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}@media(max-width:720px){.widget-social-links-grid{grid-template-columns:1fr}}.widget-social-link-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.widget-social-link-field input{font-weight:400}.settings-tab-panel{padding:6px 8px}.settings-tab-panel .settings-panel-title{margin:0 0 4px;font-size:14px;font-weight:700;text-transform:none;letter-spacing:-.02em;color:var(--text)}.settings-form--compact .settings-tab-panel label{margin-bottom:3px;gap:2px;font-size:11px}.settings-tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:start}.settings-tab-grid--general{gap:6px 8px;margin-top:6px}.settings-general-top{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;align-items:start}.settings-general-col{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-tab-grid--single{grid-template-columns:1fr}.settings-tab-grid--widget{gap:8px 10px}.settings-widget-layout{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:start}.settings-widget-col{display:flex;flex-direction:column;gap:8px;min-width:0}.widget-invite-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px}.widget-invite-duration--inline{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;color:var(--text-muted)}.widget-invite-duration--inline input{width:52px;padding:4px 8px;font-size:12px}.widget-invite-duration--block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.widget-invite-header__hint{margin:0}.widget-invite-lines-label{margin:4px 0 0}.widget-invite-lines{width:100%;min-height:100px;resize:vertical;padding:8px 10px;font-size:12px;line-height:1.45;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-input);color:var(--text);box-sizing:border-box}.widget-faq-editor{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-input)}.widget-faq-editor__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.widget-faq-image-row{margin-top:2px}.widget-faq-image-preview{width:52px;height:52px}.widget-promo-editor .settings-limits-row{margin-top:0}.widget-promo-image-row{display:flex;gap:12px;align-items:flex-start}.widget-promo-image-preview{width:64px;height:64px;flex-shrink:0;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-input) center / cover no-repeat}.widget-promo-image-actions{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.widget-social-icon-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.widget-social-icon-btn{width:40px;height:40px;padding:0;border-radius:50%;border:2px solid transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,box-shadow .15s,transform .15s}.widget-social-icon-btn__svg{width:20px;height:20px;display:block;flex-shrink:0}.widget-social-icon-btn:hover{border-color:#c084fc73}.widget-social-icon-btn--selected{border-color:var(--accent-hover);box-shadow:0 0 0 1px #a855f759}.widget-social-icon-btn--configured:not(.widget-social-icon-btn--selected){border-color:#22c55e73}.widget-social-editor{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border-soft);background:#0a061259}.widget-social-url-list{display:flex;flex-direction:column;gap:10px}.widget-social-url-item{display:flex;flex-direction:column;gap:4px}.widget-social-url-item__label{font-size:.82rem;color:var(--text-muted)}.widget-social-url-item__row{display:flex;gap:8px;align-items:center}.widget-social-url-item__row input{flex:1;min-width:0}.widget-social-add-url{align-self:flex-start}.widget-promo-lines{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.widget-promo-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.widget-promo-line input{min-width:0}@media(max-width:960px){.settings-widget-layout{grid-template-columns:1fr}}.settings-tab-block{padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border-soft);background:#0a061259;min-width:0}.settings-tab-block-title{margin:0 0 3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-hover)}.settings-tab-block--dense{padding:6px 8px}.settings-tab-block--dense label{margin-bottom:2px}.settings-tab-block--dense label:last-child{margin-bottom:0}.settings-tab-block--dense .casino-fields-row{gap:6px;margin-top:0}.settings-tab-block--dense .casino-fields-row label{margin-bottom:0}.settings-hint--tight{margin:0 0 4px;font-size:10px;line-height:1.35}.settings-tab-block--dense .hint{font-size:10px;line-height:1.35}.settings-integration-endpoints{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px}.settings-integration-endpoint{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-integration-endpoint__title{font-size:11px;font-weight:600;color:var(--text-muted);line-height:1.3}.settings-integration-endpoint__note{font-weight:400;color:var(--text-dim)}.settings-payments-fields-row--tight{margin-top:2px;gap:4px}.settings-payments-fields-row--tight label{margin-bottom:0}.settings-tab-block--span{grid-column:1 / -1}.settings-tab-block--fill{grid-column:1 / -1;display:flex;flex-direction:column;min-height:0}.settings-tab-block--fill textarea{flex:1;min-height:min(280px,40vh);resize:vertical;padding:6px 9px;font-size:12px}.settings-tab-block--limits{grid-column:1 / -1;padding:6px 8px;background:transparent;border:none}.settings-tab-block--ids{grid-column:1}.settings-tab-block--salas{grid-column:2}.settings-limits-grid--inline{margin-top:0;gap:8px}.settings-tab-block--limits .settings-limits-block{margin:0;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border-soft);background:#0a061259}.settings-tab-block--limits .settings-limits-title{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-hover)}.settings-tab-block--limits .settings-limits-row{margin-top:4px;gap:6px}.settings-tab-block--limits .field-hint--compact{margin:0 0 4px;font-size:10px}.settings-tab-block--limits .settings-limits-empty-hint{margin:4px 0 0;font-size:10px}.settings-tab-foot-hint{margin:8px 0 0;font-size:10px;line-height:1.35;color:var(--text-dim)}.settings-tab-panel .widget-field-label{display:block;margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-hover)}.settings-tab-panel .widget-invite-message-row,.settings-tab-panel .widget-withdraw-promo-card,.settings-tab-panel .widget-support-faq-card{padding:6px 8px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-input)}.settings-tab-panel .widget-social-links-grid{gap:6px}.settings-tab-panel .widget-theme-picker{margin-top:2px}.settings-tab-block--wallets-mode{grid-column:1 / -1;max-width:none}.settings-tab-block--wallets-toolbar{grid-column:1 / -1;padding:4px 8px;display:flex;justify-content:flex-end;align-items:center;gap:8px;background:transparent;border:none}.wallets-hg-setup-hint{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(240,173,78,.45);background:#f0ad4e1f;font-size:13px;line-height:1.45}.wallets-hg-setup-hint p{margin:0}.settings-tab-block--wallets-table{grid-column:1 / -1;padding:12px 14px}.settings-tab-block--wallets-table .settings-tab-block-title{margin:0}.settings-tab-block--wallets-table .wallets-table-wrap{max-height:min(360px,48vh);overflow:auto;margin-top:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel-2);scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.35) transparent}.settings-tab-block--wallets-table .wallets-table-wrap::-webkit-scrollbar{width:6px;height:6px}.settings-tab-block--wallets-table .wallets-table-wrap::-webkit-scrollbar-thumb{background:#a855f759;border-radius:999px}@media(max-width:900px){.settings-tab-grid,.settings-general-top{grid-template-columns:1fr}.settings-tab-block--ids,.settings-tab-block--salas{grid-column:1}.settings-limits-grid--inline{grid-template-columns:1fr}}.settings-page .page-scroll--flow{scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.4) rgba(10,6,18,.45)}.settings-page .page-scroll--flow::-webkit-scrollbar{width:6px}.settings-page .page-scroll--flow::-webkit-scrollbar-thumb{background:#a855f761;border-radius:999px}.settings-page .page-scroll--flow::-webkit-scrollbar-thumb:hover{background:#c084fc8c}.settings-page .page-scroll--flow::-webkit-scrollbar-track{background:#0a061280}.settings-page{--settings-toolbar-tab-min-w: 72px;--settings-toolbar-tab-gap: 6px;--settings-page-nav-h: 40px}.settings-page-nav{position:sticky;top:0;z-index:7;flex-shrink:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;height:var(--settings-page-nav-h);min-height:var(--settings-page-nav-h);box-sizing:border-box;margin:calc(-1 * var(--space-3)) calc(-1 * var(--page-pad-x)) var(--space-2);padding:6px var(--page-pad-x);background:var(--cw-header-gradient);border-bottom:1px solid var(--border-soft);box-shadow:inset 0 1px #ffffff0a}.settings-page-nav__tabs.ui-tabs{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--settings-toolbar-tab-gap);margin:0;padding:0;border-bottom:none;overflow-x:auto;scrollbar-width:none}.settings-page-nav__tabs.ui-tabs::-webkit-scrollbar{display:none}.settings-page-nav__actions{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:6px}.settings-page-nav__btn{height:28px;min-height:28px;max-height:28px;padding:0 12px;font-size:12px;white-space:nowrap}.settings-page-nav__tabs .ui-tab{flex:0 0 auto;min-width:var(--settings-toolbar-tab-min-w);padding:0 12px;height:28px;min-height:28px;font-size:12px;line-height:28px;text-align:center;border-radius:8px;margin:0;border-bottom:none;white-space:nowrap}.settings-page-nav__tabs .ui-tab:hover{background:#a855f714}.settings-page-nav__tabs .ui-tab.active{color:var(--accent-hover);background:#a855f726}@media(max-width:720px){.settings-page{--settings-toolbar-tab-min-w: 64px}.settings-page-nav{flex-wrap:wrap;height:auto;min-height:var(--settings-page-nav-h);row-gap:6px}.settings-page-nav__tabs.ui-tabs{flex:1 1 100%;order:1}.settings-page-nav__actions{flex:0 0 auto;order:2;margin-left:auto}}.settings-tab-panel .settings-tab-grid{gap:6px 8px}.settings-tab-block--auto{grid-column:1 / -1;padding:8px 10px;background:linear-gradient(165deg,#c084fc1a,#120a1e99);border-color:#c084fc47}.settings-auto-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0 14px;align-items:stretch}.settings-auto-section{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-auto-section--bonus{padding-left:14px;border-left:1px solid rgba(192,132,252,.22)}.settings-auto-section__head{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-auto-section__head .settings-tab-block-title{margin:0}.settings-auto-section__hint{margin:0;font-size:10px;line-height:1.25;color:var(--text-dim)}.settings-auto-section__hint strong{color:var(--text-muted);font-weight:600}.settings-auto-section__warn{margin:0;padding:3px 8px;border-radius:6px;font-size:10px;line-height:1.25;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.28)}.settings-auto-section__controls{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px 8px}.settings-payments-ttl-inline--wide input{width:4.75rem;min-width:4.75rem}.settings-payments-auto-strip{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:6px 10px;min-height:0}.settings-tab-block--auto .settings-tab-block-title{margin:0;flex-shrink:0}.settings-payments-auto-hint{flex:1;min-width:120px;margin:0;font-size:10px;line-height:1.2;color:var(--text-dim)}.settings-payments-auto-hint strong{color:var(--text-muted);font-weight:600}.settings-form label.settings-payments-switch,.settings-form label.settings-payments-ttl-inline{flex-direction:row;align-items:center;margin-bottom:0}.settings-payments-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;margin:0;cursor:pointer;white-space:nowrap;line-height:1.2;-webkit-user-select:none;user-select:none}.settings-payments-switch input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;flex-shrink:0;border:2px solid rgba(148,163,184,.5);border-radius:5px;background:#00000047;cursor:pointer;display:inline-grid;place-content:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.settings-payments-switch input[type=checkbox]:after{content:"";width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .12s ease}.settings-payments-switch input[type=checkbox]:checked{background:linear-gradient(145deg,#c084fc,#9333ea);border-color:#c084fc;box-shadow:0 0 0 2px #a855f738}.settings-payments-switch input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.settings-payments-switch input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #a855f761}.settings-payments-switch--compact{padding:3px 9px;min-height:26px;border-radius:999px;border:1px solid var(--border);background:var(--bg-input);font-size:10px;font-weight:600;color:var(--text);transition:border-color .15s ease,background .15s ease}.settings-payments-switch--compact:has(input:checked){border-color:#c084fc8c;background:#a855f724;color:var(--text)}.settings-payments-switch--cell{width:fit-content;justify-self:center}.settings-payments-switch--plain{padding:2px 4px;border:none;background:transparent;font-weight:500;font-size:11px;color:var(--text-muted)}.settings-payments-switch--plain:has(input:checked){color:var(--text)}.settings-payments-ttl-inline{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:3px 10px 3px 9px;min-height:26px;border-radius:999px;border:1px solid var(--border);background:var(--bg-input);font-size:10px;font-weight:600;color:var(--text-muted);white-space:nowrap}.settings-payments-ttl-inline>span{flex-shrink:0}.settings-payments-ttl-inline input{box-sizing:border-box;width:3.25rem;min-width:3.25rem;margin:0;padding:4px 6px;border:1px solid rgba(192,132,252,.35);border-radius:6px;background:#00000059;color:var(--text);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.settings-payments-ttl-inline input::-webkit-outer-spin-button,.settings-payments-ttl-inline input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-payments-ttl-inline input:focus{outline:none;border-color:#c084fca6;box-shadow:0 0 0 2px #a855f738}.settings-payments-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.secret-input-wrap{position:relative;display:flex;align-items:stretch}.secret-input-wrap input{width:100%;padding-right:40px}.secret-input-wrap__eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease}.secret-input-wrap__eye:hover{background:#ffffff0f;color:var(--text)}.settings-tab-panel .webhook-url-row{gap:6px}.settings-tab-panel .webhook-url-input{padding:5px 8px;font-size:11px}.settings-tab-block--mp{grid-column:1 / -1;padding:6px 8px}.settings-payments-subtabs{margin:10px 0 8px}.settings-payments-provider-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.settings-payments-provider-panel .settings-tab-block--hg,.settings-payments-provider-panel .settings-tab-block--mp-hook,.settings-payments-provider-panel .settings-tab-block--mp,.settings-tab-block--hg{grid-column:1}.settings-tab-block--mp-hook{grid-column:2}.settings-payments-mp-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.settings-payments-mp-head .settings-tab-block-title{margin:0}.mp-accounts-grid{display:flex;flex-direction:column;gap:3px;margin-bottom:4px;max-height:min(168px,28vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.35) transparent}.mp-accounts-grid::-webkit-scrollbar{width:5px}.mp-accounts-grid::-webkit-scrollbar-thumb{background:#a855f759;border-radius:999px}.mp-accounts-grid::-webkit-scrollbar-track{background:transparent}.mp-accounts-grid__head,.mp-accounts-grid__row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(120px,1.4fr) 64px minmax(108px,auto);gap:5px;align-items:center}.mp-accounts-grid__head{padding:0 4px 3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.mp-accounts-grid__head span:nth-child(4){text-align:center}.mp-accounts-grid__row{padding:4px 5px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-input)}.mp-accounts-grid__row input{min-width:0;padding:3px 6px;font-size:11px;line-height:1.25}.mp-accounts-grid__actions{display:flex;flex-wrap:nowrap;gap:3px;justify-content:flex-end}.mp-accounts-grid__actions .btn-compact{padding:3px 8px;font-size:10px;min-height:24px}.mp-accounts-grid__actions .btn-text{padding:3px 6px;font-size:10px}.mp-accounts-grid__sync{grid-column:1 / -1;margin-top:0;padding-left:4px;font-size:10px;line-height:1.2}.mp-preview-modal{width:min(1100px,96vw);max-height:90vh;overflow:auto;margin:4vh auto;padding:16px 18px 20px;border-radius:10px;background:var(--surface-raised, #1a1d24);border:1px solid var(--border-soft);box-shadow:0 12px 40px #00000073}.mp-preview-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mp-preview-modal__head h2{margin:0 0 4px;font-size:1.05rem}.mp-preview-modal__hint{margin:0;font-size:12px;line-height:1.4}.mp-preview-modal__status{margin:8px 0;font-size:13px}.mp-preview-modal__status--error{color:var(--danger, #f87171)}.mp-preview-modal__meta{margin:0 0 12px;font-size:12px;color:var(--text-muted)}.mp-preview-section{margin-bottom:18px}.mp-preview-section h3{margin:0 0 8px;font-size:.95rem}.mp-preview-section h4{margin:0 0 6px;font-size:12px;color:var(--text-muted)}.mp-preview-table-wrap{overflow:auto;max-height:280px;border:1px solid var(--border-soft);border-radius:6px}.mp-preview-table{font-size:11px}.mp-preview-table code{font-size:10px;word-break:break-all}.mp-preview-notes{max-width:220px;color:var(--text-muted)}.mp-preview-extra-keys{display:flex;flex-wrap:wrap;gap:6px}.mp-preview-extra-keys code{font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff0f}.mp-preview-samples-nav{display:flex;gap:6px;margin-bottom:10px}.mp-preview-samples-nav__active{border-color:var(--accent, #60a5fa)}.mp-preview-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-preview-json{margin:0;padding:8px;max-height:220px;overflow:auto;font-size:10px;line-height:1.35;border-radius:6px;background:#00000040;border:1px solid var(--border-soft);white-space:pre-wrap;word-break:break-word}.ops-muted{color:var(--text-muted, #9ca3af)}@media(max-width:900px){.mp-preview-sample-grid{grid-template-columns:1fr}}.mp-new-account--compact{margin-top:0;padding-top:4px;border-top:1px solid var(--border-soft)}.mp-new-account--compact .settings-tab-block-title{display:block;margin-bottom:2px}.mp-new-account-fields{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(120px,1.4fr) auto;gap:5px;align-items:center}.mp-new-account-fields input{min-width:0;padding:3px 6px;font-size:11px;line-height:1.25}.mp-new-account-fields .btn-compact{padding:3px 10px;font-size:10px;min-height:24px}.settings-tab-block--hg,.settings-tab-block--mp-hook{padding:6px 8px}.settings-tab-block--hg label,.settings-tab-block--mp-hook label{gap:3px;font-size:11px}.settings-tab-block--hg .settings-payments-fields-row{margin-top:2px;gap:5px}@media(max-width:960px){.settings-tab-block--auto,.settings-tab-block--mp,.settings-tab-block--hg,.settings-tab-block--mp-hook{grid-column:1}.settings-auto-layout{grid-template-columns:1fr;gap:10px 0}.settings-auto-section--bonus{padding-left:0;padding-top:10px;border-left:none;border-top:1px solid rgba(192,132,252,.22)}.settings-payments-auto-hint{flex-basis:100%}.settings-payments-fields-row{grid-template-columns:1fr}.mp-accounts-grid__head{display:none}.mp-accounts-grid__row{grid-template-columns:1fr 1fr;gap:6px}.mp-accounts-grid__row input[type=password]{grid-column:1 / -1}.mp-accounts-grid__actions{grid-column:1 / -1;justify-content:flex-start}.mp-new-account-fields{grid-template-columns:1fr}}.settings-casino-card{padding:10px 12px}.casino-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;align-items:start}.casino-block h3{margin:0 0 5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.casino-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.casino-auth-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 0 6px;font-size:12px}.casino-auth-label{color:var(--text-muted);font-size:12px;margin-right:2px}.casino-auth-inline label{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--text);font-size:12px}.casino-block--ids,.casino-block--salas{padding-top:8px;margin-top:2px;border-top:1px solid var(--border-soft)}.casino-block--ids{grid-column:1}.casino-block--salas{grid-column:2;border-left:1px solid var(--border-soft);padding-left:14px}.settings-form--compact label{margin-bottom:4px;gap:3px;font-size:12px}.settings-form--compact input,.settings-form--compact select,.settings-form--compact textarea{padding:6px 9px;font-size:13px}.dynamic-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.dynamic-list--compact{margin:0 0 4px;gap:4px}.dynamic-list-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dynamic-list-row--compact{gap:6px}.dynamic-list-row>input,.dynamic-list-row--compact>input{flex:1;min-width:0;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-family:inherit;font-size:13px}.sala-map-row--compact{display:grid;grid-template-columns:minmax(64px,.9fr) minmax(72px,.9fr) minmax(88px,1.1fr) auto;gap:6px;align-items:center}.sala-map-row--compact .btn-text{padding:4px 2px;white-space:nowrap}.btn-add-inline{width:fit-content}.status-msg--inline{margin:6px 0 0;font-size:13px}.sala-map-row{align-items:flex-end}.sala-map-row .inline-label{flex:1;min-width:120px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:0}.sala-map-row .inline-label input{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-family:inherit}.btn-add{margin-top:4px}.btn-text{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;padding:8px 4px}.btn-text.danger{color:#f87171}.btn-text:disabled{opacity:.4;cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100}.modal-card{background:var(--bg-panel);border:1px solid var(--border);padding:24px;border-radius:var(--radius-lg);width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px}.modal-card h2,.modal-card h3{margin:0;font-size:1.1rem;line-height:1.35}.modal-card__meta{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-muted)}.modal-card__hint{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-dim)}.modal-card__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-field>span{font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.modal-field input,.modal-field textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:.9rem;font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s}.modal-field select{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--bg-input);color:var(--text);font-size:.9rem;font-family:inherit;transition:border-color .12s,box-shadow .12s,background-color .12s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.modal-field select:has(option[value=""]:checked){color:var(--text-muted)}.modal-field select:hover{border-color:#a855f773;background-color:#a855f70a}.modal-field input::placeholder,.modal-field textarea::placeholder{color:var(--text-dim)}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{outline:none;border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f733}.modal-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.modal-card input,.modal-card textarea,.modal-card select{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text)}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.users-credentials-preview{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.confirm-dialog-message{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.empty-state{padding:var(--space-6);text-align:center;color:var(--text-dim)}.ops-page{max-width:1400px}.ops-page-subtabs{margin:0 0 var(--space-4);padding:0 var(--space-4)}.ops-tab-filters{margin:0 var(--space-4) var(--space-4)}.ops-actions-inline{display:flex;flex-wrap:wrap;gap:6px}.ops-pago-detail-btn{border:none;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 6px;border-radius:6px;color:var(--status-ok, #22c55e)}.ops-pago-detail-btn:hover{background:#22c55e1f}.ops-pago-detail-modal{max-width:480px}.ops-pago-detail-grid{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:10px 14px;margin:16px 0 20px;font-size:14px}.ops-pago-detail-grid dt{margin:0;color:var(--text-dim)}.ops-pago-detail-grid dd{margin:0}.page-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-dim);max-width:520px}.payment-daily-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.payment-summary-card{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface-elevated, #1a1c23);border-left:2px solid var(--accent)}.payment-summary-label{font-size:12px;color:var(--text-dim)}.payment-summary-amount{font-weight:600;font-size:14px}.ops-inline-input{width:100%;max-width:120px;padding:4px 8px;font-size:13px;border-radius:4px;border:1px solid var(--border);background:var(--input-bg, #111);color:inherit}.ops-inline-textarea{width:100%;min-width:160px;min-height:52px;padding:6px 8px;font-size:13px;font-family:inherit;border-radius:4px;border:1px solid var(--border);background:var(--input-bg, #111);color:inherit;resize:vertical}.ops-attachment-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ops-attachment-link{display:inline-block}.ops-attachment-thumb{display:block;max-width:72px;max-height:72px;border-radius:4px;object-fit:cover;border:1px solid var(--border)}.ops-id{font-size:11px;word-break:break-all}.ops-id--primary{font-size:12px;font-weight:600;color:var(--accent, #93c5fd)}.ops-actions{display:flex;flex-wrap:wrap;gap:6px}.webhook-url-row{display:flex;gap:8px;align-items:stretch}.webhook-url-input{flex:1;font-size:12px;font-family:ui-monospace,monospace}.settings-subtitle{margin:12px 0 8px;font-size:13px;font-weight:600}.mp-account-row{flex-wrap:wrap;align-items:center}.mp-enabled-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;white-space:nowrap}.mp-sync-hint{width:100%;font-size:11px;color:var(--text-dim)}.mp-new-account{margin-top:12px}.ops-table-wrap{overflow-x:auto}.ops-table td{vertical-align:middle}.ops-row-done{opacity:.72}.ops-row-withdraw-mismatch td{background-color:#fb923c61!important;opacity:1}.ops-row-withdraw-mismatch td:first-child{box-shadow:inset 4px 0 #fb923c}.operator-layout .ops-table tbody tr.ops-row-withdraw-mismatch:hover td{background-color:#fb923c7a!important}.ops-thumb{max-width:72px;max-height:48px;border-radius:6px;border:1px solid var(--border);object-fit:cover}.ops-link{color:var(--accent);font-size:13px;text-decoration:none}.ops-link:hover{text-decoration:underline}.ops-input-amount{width:100px;padding:6px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:13px}.ops-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600}.ops-badge--pending,.ops-badge--processing{background:#fbbf2433;color:#fbbf24}.ops-badge--credited,.ops-badge--paid{background:#22c55e33;color:#22c55e}.ops-badge-auto{background:#dbeafe;color:#1d4ed8}.ops-badge-manual{background:#94a3b840;color:#94a3b8}.ops-page.hg-page{max-width:none}.hg-page-scroll{display:flex;flex-direction:column;min-height:0;flex:1}.ops-two-col.hg-layout{flex:1;min-height:0;align-items:stretch;grid-template-columns:minmax(280px,44%) minmax(0,1fr);gap:12px}.hg-form-col{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:520px}.hg-page .page-header-ui{align-items:center}.hg-header-bar{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0}.hg-header-bar__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.hg-mode-toggle{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden;flex-shrink:0}.hg-mode-toggle__btn{border:none;background:var(--bg-panel);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;padding:.2rem .65rem;cursor:pointer}.hg-mode-toggle__btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.hg-mode-toggle__btn--active{background:var(--accent);color:#fff}.hg-mode-toggle__btn:disabled{opacity:.55;cursor:not-allowed}.hg-header-bar__auto-badge{flex-shrink:0}.hg-auto-threshold{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin:0;font-size:12px;color:var(--muted, #94a3b8)}.hg-auto-threshold__label{white-space:nowrap}.hg-auto-threshold__input{width:7.5rem;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font-size:12px}.hg-auto-threshold__input--narrow{width:4.25rem}.hg-auto-threshold__input:disabled{opacity:.6}.hg-pagoauto-warning{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));font-size:12px;line-height:1.45;color:var(--text)}.hg-pagoauto-warning--exclusive{margin:0;border-color:color-mix(in srgb,#f59e0b 40%,var(--border));background:color-mix(in srgb,#f59e0b 10%,var(--bg-panel))}.hg-header-bar__accounts{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.hg-header-account-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel);cursor:pointer;font:inherit;color:inherit;max-width:100%;transition:border-color .15s ease,background .15s ease}.hg-header-account-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.hg-header-account-chip--selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-panel))}.hg-header-account-chip__name{font-size:12px;font-weight:600;color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hg-header-account-chip__balance{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.hg-header-bar__status{flex-shrink:0}.hg-header-bar__detail{font-size:11px;white-space:nowrap}.hg-header-bar__empty{font-size:13px}.hg-section-title{margin:0;font-size:.95rem;font-weight:600}.hg-form-card{padding:.85rem 1rem 1rem;margin:0;flex:1;min-height:0}.hg-history-card{display:flex;flex-direction:column;min-height:0;margin:0;padding:.85rem 1rem 1rem;height:100%;max-height:calc(100vh - 120px)}.hg-history-card .hg-section-title{flex-shrink:0;margin-bottom:0}.hg-history-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;flex-shrink:0}.hg-history-card .table-panel{flex:1;min-height:0;display:flex;flex-direction:column}.hg-history-card .table-toolbar{flex-shrink:0;padding:0;margin-bottom:.5rem;border:0;background:transparent}.hg-history-card .table-scroll{flex:1;min-height:0;overflow:auto}.hg-history-card .table-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.45rem;margin-top:.35rem;border-top:1px solid var(--border-soft, var(--border));font-size:11px}.hg-history-footer__actions{display:flex;gap:.35rem}.hg-history-footer__meta{color:var(--text-muted, #888);white-space:nowrap}.hg-history-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem .55rem}.hg-history-filter{display:inline-flex;align-items:center;gap:.3rem;font-size:11px}.hg-history-filter__label{color:var(--text-muted, #888);white-space:nowrap}.hg-history-filter__control{font-size:11px;padding:.2rem .35rem;border-radius:6px;border:1px solid var(--border-soft, var(--border));background:var(--bg-input, var(--bg-panel));color:inherit;min-height:26px}.hg-history-filter__control--time{width:5.5rem}.hg-history-filter__control--iniciador{width:8.5rem}.hg-history-toolbar__actions{display:flex;gap:.3rem;margin-left:auto}.hg-history-toolbar--mobile{display:none}.hg-history-filters-btn{display:inline-flex;align-items:center;gap:6px}.hg-history-filters-btn__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.hg-history-filter--stacked{flex-direction:column;align-items:stretch;width:100%;gap:.35rem}.hg-history-filter--stacked .hg-history-filter__control{width:100%;min-height:34px}.hg-history-filter--stacked .hg-history-filter__control--time,.hg-history-filter--stacked .hg-history-filter__control--iniciador{width:100%}.hg-history-filters-modal__card{max-width:min(420px,calc(100vw - 24px))}.hg-history-filters-modal__fields{display:flex;flex-direction:column;gap:.65rem}.hg-history-filters-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.hg-history-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-soft, var(--border));border-radius:8px;background:var(--bg-input, var(--bg-panel));color:var(--text-muted);font-size:11px;cursor:pointer}.hg-history-expand-btn:hover{color:var(--text);border-color:var(--accent)}.hg-history-row-detail td{padding:0 6px 8px!important;background:color-mix(in srgb,var(--bg-panel-2, var(--bg-input)) 70%,transparent);border-bottom:1px solid var(--border-soft, var(--border))}.hg-history-detail{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:8px 4px 4px;font-size:11px}.hg-history-detail__label{color:var(--text-muted);white-space:nowrap}.hg-history-detail__value{min-width:0}.hg-history-detail__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.hg-history-table-wrap{flex:1;min-height:0;overflow:auto}.hg-history-table{font-size:12px}.hg-history-table--compact th,.hg-history-table--compact td{padding:4px 6px;vertical-align:middle;line-height:1.25}.hg-history-table--compact th{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #888);white-space:nowrap}.hg-history-cell--dt{white-space:nowrap;font-variant-numeric:tabular-nums}.hg-history-cell--dest{max-width:9rem}.hg-history-dest__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}.hg-history-dest__cbu{display:block;font-size:10px;opacity:.75}.hg-history-cell--amount{white-space:nowrap;font-weight:600}.hg-history-cell--user,.hg-history-cell--withdraw{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hg-history-cell--actions{white-space:nowrap}.hg-history-cell--actions .btn-xs{min-width:1.6rem;padding:.15rem .35rem;font-size:11px;line-height:1.2;margin-right:.2rem}.ops-badge--compact{font-size:9px;padding:.1rem .3rem;vertical-align:middle}.hg-wallets-panel{margin-top:1.25rem}.hg-auto-balance-toggle{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 1rem;font-size:14px}.closure-wallet-badge{margin-left:.35rem;font-size:10px;vertical-align:middle}.hg-form-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-soft, var(--border))}.hg-transfer-form{display:flex;flex-direction:column;gap:.65rem}.hg-form-section{margin:0;padding:0;border:0;min-width:0}.hg-form-section:disabled{opacity:.55;pointer-events:none}.hg-form-section__legend{display:block;width:100%;margin:0 0 .45rem;padding:0;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.hg-form-stack{display:flex;flex-direction:column;gap:.45rem}.hg-form-stack--row{flex-direction:row;align-items:flex-end;gap:.5rem}.hg-field--amount{flex:0 0 42%;min-width:110px}.hg-field--concept{flex:1;min-width:0}.hg-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.hg-field__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:12px;font-weight:600;color:var(--text-muted)}.hg-field__hint{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 70%,var(--text-muted))}.hg-field__control{box-sizing:border-box;width:100%;min-height:36px;padding:.4rem .6rem;font-size:13px;line-height:1.3;color:var(--text);background:var(--bg-input);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.hg-field__control:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hg-field__control--mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;letter-spacing:.04em}.hg-amount-wrap{display:flex;align-items:stretch;overflow:hidden;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:var(--bg-input)}.hg-amount-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hg-amount-prefix{display:flex;align-items:center;padding:0 .65rem 0 .75rem;font-size:14px;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border-right:1px solid var(--border)}.hg-field__control--amount{min-height:36px;border:0;border-radius:0;box-shadow:none}.hg-field__control--amount:focus{box-shadow:none}.hg-form-actions{margin-top:.15rem;padding-top:.55rem;border-top:1px solid var(--border-soft, var(--border))}.hg-form-submit{width:100%;min-height:38px;font-size:13px}.hg-no-token-hint{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.hg-mobile-pane-switch{display:none}@media(max-width:960px){.hg-mobile-pane-switch{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0 0 10px}.hg-mobile-pane-switch .ui-segmented{flex:1;min-width:0}.hg-mobile-pane-switch .ui-segmented__track{flex:1}.hg-mobile-pane-switch .ui-segmented__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hg-page-scroll--m-form>.page-header-sticky,.hg-page-scroll--m-history>.page-header-sticky{display:none}.hg-page-scroll--m-form .hg-form-card .hg-pagoauto-warning{display:none}.ops-two-col.hg-layout{grid-template-columns:1fr}.ops-two-col.hg-layout--m-config,.ops-two-col.hg-layout--m-form .hg-history-card,.ops-two-col.hg-layout--m-history .hg-form-col{display:none}.ops-two-col.hg-layout--m-form,.ops-two-col.hg-layout--m-history{grid-template-columns:1fr}.hg-page-scroll--m-config .hg-header-bar__row{flex-direction:column;align-items:stretch;gap:10px}.hg-page-scroll--m-config .hg-mode-toggle{width:100%}.hg-page-scroll--m-config .hg-mode-toggle__btn{flex:1}.hg-page-scroll--m-config .hg-auto-threshold{width:100%}.hg-page-scroll--m-config .hg-auto-threshold__input{width:100%;max-width:none}.hg-page-scroll--m-config .hg-header-bar__accounts{flex-wrap:wrap}.hg-form-col{max-width:none;min-height:0}.hg-history-card{max-height:none;min-height:0;flex:1}.hg-history-toolbar--desktop{display:none}.hg-history-toolbar--mobile{display:flex;align-items:center;gap:.35rem}.hg-history-card .table-scroll{overflow-x:hidden;-webkit-overflow-scrolling:touch}.hg-history-table--mobile.ops-table{width:100%;min-width:0;table-layout:fixed;font-size:11px}.hg-history-table--mobile.ops-table thead{display:table-header-group}.hg-history-table--mobile.ops-table tr{display:table-row;margin:0;border:none;border-radius:0;padding:0}.hg-history-table--mobile.ops-table th,.hg-history-table--mobile.ops-table td{display:table-cell;padding:6px 4px;border:none;border-bottom:1px solid var(--border-soft, var(--border));vertical-align:middle;line-height:1.25}.hg-history-table--mobile.ops-table td:before{content:none}.hg-history-table--mobile .hg-history-cell--dt{width:26%;white-space:nowrap;font-size:10px}.hg-history-table--mobile .hg-history-cell--dest{width:44%;max-width:none}.hg-history-table--mobile .hg-history-dest__name{max-width:none;font-size:11px}.hg-history-table--mobile .hg-history-cell--amount{width:20%;font-size:11px}.hg-history-table--mobile .hg-history-cell--expand-head,.hg-history-table--mobile .hg-history-cell--expand{width:36px;padding-left:0;padding-right:0;text-align:center}.hg-page-scroll--m-history .hg-history-card{padding:.55rem .65rem .65rem}.hg-form-stack--row{flex-direction:column;align-items:stretch}.hg-field--amount{flex:1 1 auto}}.ops-badge-coinciliado{background:#dcfce7;color:#15803d}.msg-ocr-status{margin-top:.35rem;font-size:.78rem;color:var(--muted, #64748b)}.msg-ocr-status--ok{color:#15803d}.msg-ocr-status--warn{color:#b45309}.msg-ocr-status--error{color:#b91c1c}.msg-ocr-parsed{margin:.35rem 0 0;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;color:var(--muted, #64748b);background:#0f172a0a;border-radius:6px;white-space:pre-wrap;word-break:break-word}.settings-checkbox-row{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px}.casino-block--full{width:100%;margin-bottom:16px}.settings-limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media(max-width:720px){.settings-limits-grid{grid-template-columns:1fr}}.settings-limits-block{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input)}.settings-limits-title{margin:0 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.settings-limits-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.settings-limits-row label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;color:var(--text-muted)}.settings-limits-row input{width:100%;box-sizing:border-box}.settings-limits-empty-hint{margin:8px 0 0;font-size:11px;opacity:.85}.wallets-mode-select-label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11px}.wallets-mode-select{width:100%;padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:12px;cursor:pointer}.wallets-mode-select:focus{outline:none;border-color:#c084fc8c;box-shadow:0 0 0 2px #a855f733}.wallets-modal{max-width:min(520px,calc(100vw - 32px));padding:0;gap:0;overflow:hidden;box-shadow:0 24px 48px #00000073,0 0 0 1px #c084fc1f}.wallets-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(168,85,247,.1) 0%,transparent 100%)}.wallets-modal__head h2{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.wallets-modal__subtitle{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted);font-weight:400}.wallets-modal__close{flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wallets-modal__close:hover{background:#ef444426;border-color:#f8717166;color:#fecaca}.wallets-modal__body{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.wallets-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wallets-modal__body label{margin:0;font-size:12px;font-weight:600;color:var(--text-muted)}.wallets-modal__body input,.wallets-modal__body select{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:14px}.wallets-modal__body input:focus,.wallets-modal__body select:focus{outline:none;border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f72e}.wallets-modal__hint{margin:0}.wallets-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--border);background:#0000001f}@media(max-width:520px){.wallets-modal__row{grid-template-columns:1fr}}.wallets-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wallets-table-count{font-size:12px;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:999px;background:#a855f71f;border:1px solid rgba(192,132,252,.22)}.wallets-empty{margin:10px 0 0;padding:16px;text-align:center;font-size:13px;color:var(--text-muted);border-radius:10px;border:1px dashed var(--border);background:var(--bg-panel-2)}.wallets-btn-new{font-weight:600}.wallets-table-wrap{overflow-x:auto}.wallets-table{width:100%;border-collapse:collapse;font-size:13px}.wallets-table thead{position:sticky;top:0;z-index:1}.wallets-table th,.wallets-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.wallets-table td.wallets-table-actions{padding-top:8px;padding-bottom:8px}.wallets-table tbody tr:last-child td{border-bottom:none}.wallets-table tbody tr{transition:background .12s ease}.wallets-table tbody tr:hover{background:#a855f70f}.wallets-table th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#00000038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wallets-table-th--narrow{width:56px;text-align:center}.wallets-table-th--actions{width:1%;white-space:nowrap;text-align:right}.wallets-table-cell--cbu{max-width:200px}.wallets-table-cell--text{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallets-table-cell--percent{text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-hover)}.wallets-cbu{display:inline-block;font-size:11px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;line-height:1.35;padding:4px 8px;border-radius:6px;background:#00000040;border:1px solid var(--border);color:#e9d5ff;word-break:break-all}.wallets-table-actions{text-align:right;white-space:nowrap;width:1%}.wallets-row-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px}.wallets-action{flex-shrink:0;font-size:11px;font-weight:600;padding:5px 9px;border-radius:999px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .1s ease}.wallets-action:hover{transform:translateY(-1px)}.wallets-action:active{transform:translateY(0)}.wallets-action--edit{background:#ffffff1a;border-color:#fff3;color:#f4f4f5}.wallets-action--edit:hover{background:#ffffff29;border-color:#ffffff47}.wallets-action--activate{background:#22c55e2e;border-color:#4ade8073;color:#86efac}.wallets-action--activate:hover{background:#22c55e47}.wallets-action--warn{background:#f59e0b29;border-color:#fbbf2466;color:#fcd34d}.wallets-action--warn:hover{background:#f59e0b42}.wallets-action--danger{background:#ef444433;border-color:#f8717180;color:#fecaca}.wallets-action--danger:hover{background:#ef444452}.wallets-action--closure-eye{min-width:32px;padding:5px 8px;font-size:14px;line-height:1;background:#60a5fa29;border-color:#93c5fd66;color:#bfdbfe}.wallets-action--closure-eye:hover{background:#60a5fa42}.wallets-action--closure-eye--off{background:#94a3b81f;border-color:#94a3b847;color:var(--text-muted);opacity:.75}.wallets-action--closure-eye--off:hover{background:#94a3b833;opacity:1}.wallets-cargas-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid transparent}.wallets-cargas-badge--on{background:#22c55e29;border-color:#4ade8059;color:#86efac}.wallets-cargas-badge--off{background:#94a3b81f;border-color:#94a3b847;color:var(--text-muted)}.btn-link-danger{color:#dc2626}@media(max-width:900px){.wallets-table-wrap{overflow-x:auto}}.ops-badge--error{background:#ef444433;color:#ef4444}.ops-error-hint{margin-left:4px;cursor:help}.ops-cbu{font-size:12px;word-break:break-all}.ops-copy-btn{margin-left:6px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg-panel-2);color:var(--text-muted);cursor:pointer;font-size:12px}.ops-amount-pending{font-weight:700;color:#fbbf24}.ops-paid-check{color:#22c55e;font-weight:700}.ops-balance-cell{display:flex;flex-direction:column;gap:2px}.ops-balance-text{font-weight:600;font-size:13px}.ops-balance-sub{font-size:11px;color:var(--text-muted)}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;color:var(--text-muted);font-size:14px}@media(max-width:900px){.ops-table thead{display:none}.ops-table tr{display:block;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px}.ops-table td{display:flex;justify-content:space-between;gap:12px;padding:8px 4px;border:none}.ops-table td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:12px;flex-shrink:0}.ops-table tr.ops-row-withdraw-mismatch{background-color:#fb923c61;border-left:4px solid #fb923c;opacity:1}.retiros-table--mobile.ops-table thead{display:table-header-group}.retiros-table--mobile.ops-table tr{display:table-row;margin:0;border:none;border-radius:0;padding:0}.retiros-table--mobile.ops-table td{display:table-cell;padding:6px 4px;border:none;border-bottom:1px solid var(--border-soft, var(--border));vertical-align:middle;line-height:1.25}.retiros-table--mobile.ops-table td:before{content:none}.retiros-table--mobile{width:100%;table-layout:fixed;font-size:11px}.retiros-table--mobile .retiros-cell--user{width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retiros-table--mobile .retiros-cell--amount{width:22%;font-size:11px}.retiros-table--mobile .retiros-cell--pago{width:auto;padding-right:2px}.retiros-mobile-pay-btn{font-size:10px;padding:4px 6px;white-space:nowrap}.retiros-table--mobile .retiros-cell--expand-head,.retiros-table--mobile .retiros-cell--expand{width:32px;padding-left:0;padding-right:0;text-align:center}.retiros-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-soft, var(--border));border-radius:8px;background:var(--bg-input, var(--bg-panel));color:var(--text-muted);font-size:11px;cursor:pointer}.retiros-expand-btn:hover{color:var(--text);border-color:var(--accent)}.retiros-row-detail td{padding:0 6px 8px!important;background:color-mix(in srgb,var(--bg-panel-2, var(--bg-input)) 70%,transparent);border-bottom:1px solid var(--border-soft, var(--border))}.retiros-row-detail{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:8px 4px 4px;font-size:11px}.retiros-row-detail__label{color:var(--text-muted);white-space:nowrap}.retiros-row-detail__value{min-width:0}.retiros-row-detail__cbu{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.retiros-row-detail__cbu .ops-cbu{font-size:10px;word-break:break-all}.cargas-table--mobile.ops-table thead{display:table-header-group}.cargas-table--mobile.ops-table tr{display:table-row;margin:0;border:none;border-radius:0;padding:0}.cargas-table--mobile.ops-table td{display:table-cell;padding:6px 3px;border:none;border-bottom:1px solid var(--border-soft, var(--border));vertical-align:middle;line-height:1.25}.cargas-table--mobile.ops-table td:before{content:none}.cargas-table--mobile{width:100%;table-layout:fixed;font-size:11px}.cargas-table--mobile .cargas-cell--titular{width:18%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cargas-table--mobile .cargas-cell--amount{width:20%;font-size:11px}.cargas-table--mobile .cargas-cell--user{width:28%;padding-right:2px}.cargas-mobile-user-input{width:100%;min-width:0;font-size:10px;padding:4px 6px}.cargas-table--mobile .cargas-cell--actions{width:auto;padding-left:2px;padding-right:2px}.cargas-mobile-actions .btn-compact{font-size:10px;padding:4px 6px;white-space:nowrap}.cargas-table--mobile .cargas-cell--expand-head,.cargas-table--mobile .cargas-cell--expand{width:30px;padding-left:0;padding-right:0;text-align:center}.cargas-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-soft, var(--border));border-radius:8px;background:var(--bg-input, var(--bg-panel));color:var(--text-muted);font-size:11px;cursor:pointer}.cargas-expand-btn:hover{color:var(--text);border-color:var(--accent)}.cargas-row-detail td{padding:0 6px 8px!important;background:color-mix(in srgb,var(--bg-panel-2, var(--bg-input)) 70%,transparent);border-bottom:1px solid var(--border-soft, var(--border))}.cargas-row-detail{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:8px 4px 4px;font-size:11px}.cargas-row-detail__label{color:var(--text-muted);white-space:nowrap}.cargas-row-detail__value{min-width:0;word-break:break-word}.cargas-row-detail__value .ops-id{font-size:10px;word-break:break-all}}.bonificar-page{min-width:0;overflow-x:hidden}.bonificar-layout{align-items:stretch}.bonificar-form-col{display:flex;flex-direction:column;gap:12px;min-width:0}.bonificar-small-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--accent-hover) 55%,var(--text-muted));margin-bottom:0}.bonificar-page .req{color:#f87171}.bonificar-cat-bar{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bonificar-cat-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;margin:0 -2px;scrollbar-width:none;scroll-snap-type:x proximity}.bonificar-cat-chips::-webkit-scrollbar{display:none}.bonificar-cat-chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.bonificar-cat-chip--builtin{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.bonificar-cat-chip:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.bonificar-cat-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.bonificar-cat-chip--active{background:linear-gradient(145deg,#3730a3,var(--accent));border-color:color-mix(in srgb,var(--accent-hover) 80%,white);color:#eef2ff;box-shadow:0 4px 16px var(--accent-glow)}.bonificar-cat-meta{margin:0;font-size:12px;line-height:1.45}.bonificar-form-card{padding:16px 18px;background:color-mix(in srgb,var(--bg-card) 92%,var(--accent) 8%);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 4px 20px #0000002e}.bonificar-form-card .settings-tab-block-title{margin:0 0 2px;font-size:12px;letter-spacing:.06em}.bonificar-form-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:10px}.bonificar-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bonificar-field--sala{grid-column:1 / -1}.bonificar-page .bonificar-form-control{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.25;color:var(--text);background:var(--bg-input);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;box-shadow:0 2px 10px #00000038,inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.bonificar-page .bonificar-form-control::placeholder{color:var(--text-dim);font-weight:400}.bonificar-page .bonificar-form-control:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--bg-input) 88%,var(--accent) 12%)}.bonificar-page .bonificar-form-control:focus,.bonificar-page .bonificar-form-control:focus-visible{outline:none;border-color:var(--accent);background:var(--bg-input);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 2px 10px #00000040}.bonificar-page select.bonificar-form-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.35rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23c4b5fd' d='M2.5 4.25L6 7.75l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}.bonificar-page select.bonificar-form-control option{background:var(--bg-card);color:var(--text)}.bonificar-monto-suggest-root{position:relative;width:100%}.bonificar-monto-suggest-root--open .bonificar-form-control{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:none}.bonificar-monto-suggest-menu{position:absolute;left:0;right:0;top:100%;z-index:40;margin:0;padding:6px 8px 8px;list-style:none;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background:var(--bg-input);box-shadow:0 10px 24px #00000059;max-height:220px;overflow-y:auto}.bonificar-monto-suggest-item{display:block;width:100%;margin:0;padding:11px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.bonificar-monto-suggest-item:hover,.bonificar-monto-suggest-item:focus-visible{background:color-mix(in srgb,var(--accent) 22%,transparent);color:#f5f3ff;outline:none}.bonificar-sala-row{display:flex;gap:8px;align-items:stretch}.bonificar-sala-row .bonificar-form-control{flex:1;min-width:0}.bonificar-sala-row .btn-secondary{flex-shrink:0;align-self:stretch;min-height:42px;border-radius:10px}.bonificar-form-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;padding-top:4px}.bonificar-form-actions .btn-primary{min-height:42px;font-weight:600;border-radius:10px}.carga-result-modal{width:min(440px,100%);padding:0;border-radius:var(--radius-lg);overflow:hidden}.carga-result-modal--ok{border-color:#22c55e73}.carga-result-modal--err{border-color:#ef444480}.carga-result-hero{display:flex;gap:14px;align-items:flex-start;padding:20px 20px 16px}.carga-result-hero-icon{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-md);font-size:1.25rem;font-weight:700}.carga-result-hero-icon--ok{background:#22c55e33;color:#4ade80;border:1px solid rgba(74,222,128,.35)}.carga-result-hero-icon--err{background:#ef44442e;color:#f87171;border:1px solid rgba(248,113,113,.35)}.carga-result-hero-text{min-width:0;flex:1}.carga-result-modal h3{margin:0 0 6px;font-size:1.05rem}.carga-result-summary{margin:0;line-height:1.5;font-size:14px;color:var(--text-muted)}.carga-result-modal--err .carga-result-summary{color:#fecaca}.carga-result-detail-label{margin:0 16px 6px}.carga-result-detail-pre{margin:0 16px 14px;max-height:36vh;overflow:auto;font-size:11px;padding:10px;border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border)}.carga-result-actions{padding:12px 16px 16px;border-top:1px solid var(--border)}.bonificar-import-modal{max-width:460px;gap:14px}.bonificar-import-modal>.hint{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.bonificar-import-modal__field{margin:2px 0 4px}.bonificar-import-modal__field .bonificar-small-label{margin-bottom:2px}.bonificar-import-modal__select.bonificar-form-control{min-height:44px;font-size:14px;font-weight:500}.bonificar-import-modal .modal-actions{margin-top:6px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.bonificar-history-card{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:hidden}.bonificar-history-card.ops-table-card{padding:12px}.bonificar-history-top{flex-shrink:0;display:flex;flex-direction:column;gap:10px;overflow:visible;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);margin-bottom:10px}.bonificar-history-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.bonificar-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.bonificar-history-toolbar-stat{display:flex;flex-direction:column;gap:2px;min-width:120px}.bonificar-history-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.bonificar-history-stat-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.bonificar-history-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.bonificar-csv-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bonificar-filters{flex-shrink:0;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--bg-card)),color-mix(in srgb,var(--accent) 6%,var(--bg-card)))}.bonificar-filters--compact{overflow:visible;position:relative;z-index:2}.bonificar-filters-compact-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px 12px;align-items:end;min-width:0}.bonificar-filter-inline{display:flex;flex-direction:column;gap:4px;min-width:0;flex:0 1 auto}.bonificar-filter-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}.bonificar-filter-control{height:32px;min-width:88px;padding:0 10px;font-size:12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-input));color:var(--text)}.bonificar-filter-control--compact{min-height:34px}.bonificar-filters-compact-bar .bonificar-filter-control{width:100%;min-width:0;box-sizing:border-box}.bonificar-filter-control:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.bonificar-filter-control:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.bonificar-cat-dropdown{position:relative;z-index:5}.bonificar-cat-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;max-width:none;cursor:pointer;text-align:left}.bonificar-cat-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonificar-cat-chevron{flex-shrink:0;font-size:10px;opacity:.7}.bonificar-cat-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:200px;max-height:220px;overflow-y:auto;padding:8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-elevated, var(--bg-card));box-shadow:0 8px 24px #00000059}.bonificar-cat-link{display:block;width:100%;margin-bottom:6px;padding:0;border:none;background:none;color:var(--accent);font-size:11px;text-align:left;cursor:pointer}.bonificar-cat-option{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 0;cursor:pointer}.bonificar-filter-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;grid-column:1 / -1;margin-left:0;padding-top:2px}.bonificar-filter-action-btn{min-height:34px;padding:0 14px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 25%,var(--bg-card)),var(--accent));color:#f5f3ff;cursor:pointer}.bonificar-filter-action-btn:hover:not(:disabled){filter:brightness(1.08)}.bonificar-filter-action-btn--secondary{background:color-mix(in srgb,var(--accent) 10%,var(--bg-input));color:var(--text)}.bonificar-filters-summary{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid rgba(74,222,128,.28);background:#1665341f}.bonificar-filters-summary-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.bonificar-filters-summary-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.bonificar-filters-summary-value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:#4ade80}.bonificar-filters-summary-meta{margin:0;font-size:11px;line-height:1.4;color:var(--text-dim);text-align:left}.bonificar-history-body .bonificar-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.bonificar-table-wrap .table-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;border:none;background:transparent;height:100%}.bonificar-table-wrap .table-scroll{flex:1;min-height:160px;height:100%;max-height:none;overflow:auto}.bonificar-page .bonificar-table-wrap .table-scroll .bonificar-table{width:100%}.bonificar-table-wrap--loading .table-scroll{opacity:.65;pointer-events:none}.bonificar-table-empty{text-align:center;color:var(--text-muted);padding:32px 8px!important;vertical-align:middle}.bonificar-table{font-size:12px}.bonificar-page .bonificar-table thead th{background:linear-gradient(180deg,#4c1d95,var(--accent));color:#f5f3ff;border-color:color-mix(in srgb,var(--accent) 80%,#6d28d9);font-size:10px;padding:6px 8px;white-space:nowrap}.bonificar-table td{padding:5px 8px;vertical-align:middle}.bonificar-page .bonificar-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.bonificar-cell-datetime{line-height:1.25;white-space:nowrap}.bonificar-date{display:block;font-weight:600;font-size:12px}.bonificar-time{display:block;font-size:10px;color:var(--text-dim)}.bonificar-cell-mono{color:var(--text-muted);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bonificar-col-monto{font-weight:600;white-space:nowrap;background:#f472b61a}.bonificar-page .bonificar-table thead th.bonificar-col-monto{background:linear-gradient(180deg,#4c1d95,var(--accent))}.bonificar-col-estado{background:#34d3991a}.bonificar-computa--yes{color:#22c55e;font-weight:600;font-size:11px}.bonificar-computa--no{color:var(--text-dim);font-size:11px}.bonificar-estado{display:inline-block;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:700}.bonificar-estado--ok{background:#22c55e33;color:#22c55e}.bonificar-estado--imported{background:#94a3b833;color:var(--text-muted)}.bonificar-estado--error{background:#ef444433;color:#f87171}.bonificar-load-more{display:flex;justify-content:center;flex-shrink:0;padding:2px 0 0}.ops-two-col.bonificar-layout{align-items:stretch}.ops-two-col>.bonificar-history-card{height:100%;min-height:480px;max-height:calc(100vh - 140px)}@media(max-width:960px){.ops-two-col{grid-template-columns:1fr}.ops-two-col>.bonificar-history-card{max-height:none;min-height:0}.bonificar-filters-summary-meta{text-align:left}}.ops-form-card{padding:16px}.ops-toolbar-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:12px 16px;margin-bottom:12px}.ops-toolbar-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.ops-summary-chips,.ops-summary-line{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px}.settings-shift-windows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settings-shift-window-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.bonos-settings-root{display:flex;flex-direction:column;gap:16px}.bonos-settings-subtabs{margin-bottom:4px}.wn-campaign-table .wn-notify-col{width:2.25rem;text-align:center;padding-left:4px;padding-right:4px}.wn-campaign-table .wn-notify-cell{text-align:center;padding-left:4px;padding-right:4px}.wn-notify-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;font-weight:700;font-size:13px;line-height:1}.wn-notify-mark.is-ok{color:#3dd68c}.wn-notify-mark.is-miss{color:var(--text-muted);opacity:.55}.bonificaciones-page-header{margin-bottom:8px}.bonificaciones-page-sub{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45;max-width:52rem}.bonificaciones-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.1fr);gap:16px;align-items:start}@media(max-width:900px){.bonificaciones-layout{grid-template-columns:1fr}}.bonificaciones-form-card,.bonificaciones-list-card{padding:16px}.bonificaciones-card-title{margin:0 0 12px;font-size:15px;font-weight:600}.bonificaciones-form{display:flex;flex-direction:column;gap:10px}.bonificaciones-fieldset{margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.bonificaciones-fieldset legend{padding:0 4px;font-size:13px;font-weight:600}.bonificaciones-dup-hint{margin-top:0}.bonificaciones-form-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.bonificaciones-cat-grid{display:flex;flex-direction:column;gap:10px;margin-top:12px}.bonificaciones-cat-tile{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.bonificaciones-cat-tile--disabled{opacity:.72}.bonificaciones-cat-tile-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.bonificaciones-cat-tile-title{font-weight:600;font-size:14px}.bonificaciones-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border-radius:var(--radius-sm);background:var(--accent-muted);color:var(--accent)}.bonificaciones-badge--off{background:color-mix(in srgb,var(--text-muted, #888) 18%,transparent);color:var(--text-muted, #888)}.bonificaciones-cat-meta{margin:0 0 10px;font-size:12px;color:var(--text-muted);line-height:1.4}.bonificaciones-cat-actions{display:flex;gap:8px;flex-wrap:wrap}.bonificaciones-btn-delete{color:var(--danger, #e57373)}.wallet-ocr-crop-hint{font-size:12px;color:var(--text-muted);margin:0 0 8px}.wallet-ocr-crop-frame{position:relative;display:inline-block;max-width:100%}.wallet-ocr-crop-img{max-width:100%;display:block;border-radius:var(--radius-md)}.widget-settings-subtabs{margin-bottom:16px}.operator-layout{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.operator-layout *::-webkit-scrollbar{width:8px;height:8px}.operator-layout *::-webkit-scrollbar-track{background:transparent}.operator-layout *::-webkit-scrollbar-thumb{background-color:#94a3b859;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.operator-layout *::-webkit-scrollbar-thumb:hover{background-color:#94a3b88c}.ops-two-col{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;align-items:start}@media(max-width:960px){.ops-two-col{grid-template-columns:1fr}}.ops-form-card{display:flex;flex-direction:column;gap:10px}.ops-toolbar-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:12px 14px;margin-bottom:12px}.ops-summary-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:13px}.ops-inline-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ops-summary-line{margin:0 0 12px;font-size:14px;color:var(--text-muted)}.settings-shift-windows-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.settings-shift-window-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.wallet-ocr-crop-overlay{position:absolute;left:0;top:0;touch-action:none}.wallet-ocr-crop-box{position:absolute;border:2px solid var(--accent);background:#7c3aed26;cursor:move;box-sizing:border-box}.wallet-ocr-crop-handle{position:absolute;width:12px;height:12px;padding:0;border:2px solid #fff;background:var(--accent);border-radius:2px}.wallet-ocr-crop-handle--nw{left:-6px;top:-6px;cursor:nwse-resize}.wallet-ocr-crop-handle--ne{right:-6px;top:-6px;cursor:nesw-resize}.wallet-ocr-crop-handle--sw{left:-6px;bottom:-6px;cursor:nesw-resize}.wallet-ocr-crop-handle--se{right:-6px;bottom:-6px;cursor:nwse-resize}.beneficios-settings-root{display:flex;flex-direction:column;gap:12px}.beneficios-config-grid{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.beneficios-config-grid{grid-template-columns:1fr}}.settings-tab-block--compact{padding:12px 14px;margin-bottom:0}.settings-tab-block--compact .settings-tab-block-title{margin-bottom:8px;font-size:.8rem}.settings-tab-block--compact label{gap:4px;font-size:12px}.settings-tab-block--compact input,.settings-tab-block--compact textarea,.settings-tab-block--compact select{padding:7px 10px;font-size:13px}.beneficios-hub-block label+label{margin-top:8px}.beneficios-modules-block{min-width:0}.beneficios-module-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.beneficios-module-toolbar select{flex:1;min-width:120px;max-width:100%}.beneficios-module-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.beneficios-module-list--compact .beneficios-module-list__item{padding:6px 8px;gap:6px}.beneficios-module-list__item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.beneficios-module-list__empty{padding:12px;font-size:13px;color:var(--text-muted);text-align:center}.beneficios-module-list__label{display:flex;align-items:center;gap:6px;min-width:0;flex:1;font-size:13px}.beneficios-module-list__emoji{flex-shrink:0}.beneficios-module-list__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beneficios-module-list__item--disabled{opacity:.55}.beneficios-module-list__toggle{flex-shrink:0;margin:0;padding:0}.beneficios-module-list__toggle input{width:16px;height:16px;margin:0}.beneficios-module-list__badge{flex-shrink:0;font-size:10px;text-transform:uppercase;color:var(--text-muted);padding:1px 5px;border-radius:4px;background:var(--surface)}.beneficios-module-list__actions{display:flex;gap:2px;flex-shrink:0;align-items:center}.beneficios-module-modal{max-width:min(560px,calc(100vw - 24px));width:100%;max-height:min(92vh,760px);overflow:hidden;padding:0;gap:0;display:flex;flex-direction:column;align-self:center}.beneficios-module-modal label{gap:3px;font-size:11px;margin:0}.beneficios-module-modal input,.beneficios-module-modal textarea,.beneficios-module-modal select{padding:6px 8px;font-size:13px;line-height:1.25}.beneficios-module-modal textarea{resize:vertical;min-height:unset;max-height:120px}.beneficios-module-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px 16px 10px;border-bottom:1px solid var(--border-soft, rgba(255, 255, 255, .08))}.beneficios-module-modal__head h2{margin:0;font-size:1rem;line-height:1.2}.beneficios-module-modal__kind{display:block;margin-top:2px;font-size:11px;color:var(--text-muted);font-weight:400}.beneficios-module-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.beneficios-module-modal__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;flex-shrink:0}.beneficios-module-modal__field{min-width:0}.beneficios-module-modal__field--grow{flex:1 1 140px}.beneficios-module-modal__field--icon{flex:0 0 52px}.beneficios-module-modal__field--icon input{text-align:center}.beneficios-module-modal__field--style{flex:0 0 96px}.beneficios-module-modal__active{flex:0 0 auto;margin:0 0 2px;font-size:12px;white-space:nowrap}.beneficios-module-modal__foot{display:flex;justify-content:flex-end;flex-shrink:0;margin:0;padding:10px 16px 12px;border-top:1px solid var(--border-soft, rgba(255, 255, 255, .08))}.beneficios-kind-fields--gmail{grid-template-columns:1fr;gap:0}.beneficios-gmail-section{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--border-soft, rgba(255, 255, 255, .08))}.beneficios-gmail-section:first-child{border-top:none;padding-top:0}.beneficios-gmail-section__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.01em}.beneficios-gmail-section__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.beneficios-gmail-section .field-hint--compact{margin:0}.beneficios-kind-fields--modal{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.beneficios-kind-fields--modal.beneficios-kind-fields--social{gap:6px}.beneficios-kind-fields--referral,.beneficios-kind-fields--social{grid-template-columns:1fr 1fr}.beneficios-social-tasks-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:4px 10px}.beneficios-social-tasks-grid .beneficios-social-task-row--compact{margin:0;padding:0;border:none}.beneficios-social-task-row.beneficios-social-task-row--editor{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important}.beneficios-social-task-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:0;margin-left:auto;flex-shrink:0}.beneficios-social-task-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.beneficios-social-task-description{min-width:0;width:auto;padding:4px 6px!important;font-size:13px;flex:1}.beneficios-social-network-icon{width:16px;height:16px;color:var(--text)}.beneficios-social-tasks-grid .beneficios-social-task-inputs{grid-column:1 / -1;padding-left:22px;gap:6px}.beneficios-kind-fields--full{grid-column:1 / -1}.beneficios-social-task-row--compact{grid-column:1 / -1;padding:6px 0;border-bottom:1px solid var(--border)}.beneficios-social-task-inputs{display:grid;grid-template-columns:1fr;gap:8px;padding-left:28px}.beneficios-social-network-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;color:var(--text)}.beneficios-kind-fields{display:flex;flex-direction:column;gap:12px;margin-top:12px}.beneficios-social-task-row{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--border)}.beneficios-completions-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.beneficios-completions-table{width:100%;border-collapse:collapse;font-size:13px}.beneficios-completions-table th,.beneficios-completions-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.telegram-page .page-scroll{max-width:720px}.telegram-page.telegram-page--comunicados .page-scroll{max-width:none}.telegram-page.telegram-page--comunicados .page-scroll--flow{overflow-y:auto}.telegram-card{max-width:720px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.55rem}.telegram-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.telegram-status-main{display:flex;align-items:center;gap:.5rem;min-width:0}.telegram-status-actions{display:flex;gap:.35rem;flex-shrink:0}.telegram-empty{margin:0;font-size:.875rem}.telegram-note{margin:0;font-size:.8rem;line-height:1.35}.telegram-details{font-size:.8rem}.telegram-details summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none}.telegram-details[open] summary{margin-bottom:.35rem}.telegram-code{display:block;font-size:.72rem;word-break:break-all;opacity:.85;margin-bottom:.25rem}.telegram-help{margin:.25rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.45}.telegram-token-row{display:flex;gap:.4rem;align-items:center}.telegram-token-row .hg-field__control{flex:1;min-width:0;padding:.35rem .55rem;font-size:.85rem}.btn-compact{padding:.35rem .65rem;font-size:.8rem;white-space:nowrap}.telegram-profile{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.65rem}.telegram-profile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}.telegram-profile-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.telegram-profile-grid{display:grid;grid-template-columns:64px 1fr;gap:.65rem;align-items:start}.telegram-profile-photo-col{display:flex;flex-direction:column;align-items:center;gap:.25rem}.telegram-profile-avatar{width:56px;height:56px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2, rgba(255, 255, 255, .06));color:inherit;font-size:1.25rem;font-weight:600;padding:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.telegram-profile-avatar img{width:100%;height:100%;object-fit:cover}.telegram-photo-hint{font-size:.65rem;text-align:center;line-height:1.2}.telegram-profile-fields{display:flex;flex-direction:column;gap:.35rem;min-width:0}.telegram-field-compact{gap:.15rem}.telegram-field-compact .hg-field__label{font-size:.68rem;margin-bottom:0}.telegram-field-compact .hg-field__control{padding:.3rem .5rem;font-size:.85rem}.telegram-field-compact textarea.hg-field__control{min-height:0;resize:vertical}.telegram-profile-actions{display:flex;justify-content:flex-end;margin-top:.15rem}@media(max-width:520px){.telegram-profile-grid{grid-template-columns:1fr}.telegram-profile-photo-col{flex-direction:row;justify-content:flex-start}}.telegram-page .page-scroll--flow{display:flex;flex-direction:column;min-height:0;flex:1}.telegram-groups-section{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.telegram-groups-help{flex-shrink:0}.telegram-groups-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:min(560px,calc(100vh - 220px));flex:1;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;overflow:hidden;background:var(--surface-1, rgba(255, 255, 255, .02))}.telegram-group-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:#00000026}.telegram-group-list-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem .85rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));flex-shrink:0}.telegram-group-list-scroll{overflow-y:auto;min-height:0;flex:1}.telegram-group-empty{padding:1rem .85rem;font-size:.85rem;line-height:1.45}.telegram-group-list-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.65rem .75rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}.telegram-group-list-item:hover{background:#ffffff0a}.telegram-group-list-item--active{background:#38bdf81f}.telegram-group-leave-btn{flex-shrink:0;align-self:center;padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(248,113,113,.55);background:#b91c1c59;color:#fecaca;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.telegram-group-leave-btn:hover:not(:disabled){background:#dc262680}.telegram-group-leave-btn:disabled{opacity:.55;cursor:wait}.telegram-group-leave-btn--header{font-size:.8rem;padding:.4rem .85rem}.telegram-note--error{color:#fca5a5}.telegram-group-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:700;flex-shrink:0;color:#fff}.telegram-group-list-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.telegram-group-list-top,.telegram-group-list-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.telegram-group-list-title{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-group-list-time{font-size:.72rem;color:var(--text-muted);flex-shrink:0}.telegram-group-list-preview{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.telegram-group-unread{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#38bdf8;color:#0b1220;font-size:.7rem;font-weight:700;display:grid;place-items:center}.telegram-group-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex-shrink:0}.telegram-group-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.telegram-group-thread--empty{place-items:center;justify-content:center}.telegram-group-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));flex-shrink:0}.telegram-group-header-meta{display:block;font-size:.78rem;margin-top:.15rem}.telegram-group-thread-loading{padding:2rem 1rem;text-align:center}.telegram-group-thread .conversation-messages{flex:1;min-height:0}.telegram-group-thread .conversation-composer{flex-shrink:0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}@media(max-width:760px){.telegram-groups-workspace{grid-template-columns:1fr;min-height:480px}.telegram-group-list{max-height:220px;border-right:none;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}}.cierre-turno-page.page-shell{min-height:0}.cierre-turno-page .page-scroll--flow{scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.45) rgba(12,8,22,.5)}.cierre-turno-page .page-scroll--flow::-webkit-scrollbar{width:10px}.cierre-turno-page .page-scroll--flow::-webkit-scrollbar-track{background:#0c081673;border-radius:999px}.cierre-turno-page .page-scroll--flow::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa8c,#7c3aed73);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.cierre-turno-page .closure-flow{max-width:min(1480px,100%)}.cierre-turno-page .closure-flow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:20px;align-items:start}.cierre-turno-page .closure-flow-col--left{display:flex;flex-direction:column;gap:16px;min-width:0}.cierre-turno-page .closure-flow-col--right{min-width:0;display:flex;flex-direction:column;min-height:0;height:var(--closure-left-h, auto);max-height:var(--closure-left-h, none);overflow:hidden}.cierre-turno-page .closure-flow-col--left .closure-step-card:last-child{flex:1;margin-bottom:0}.cierre-turno-page .closure-step-card--extras{margin-bottom:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.cierre-turno-page .closure-step-card--extras .closure-step-head{flex-shrink:0;margin-bottom:14px}.cierre-turno-page .closure-step-card--extras .closure-step-desc{max-width:none;font-size:.78rem;line-height:1.4}.cierre-turno-page .closure-step-card--extras .closure-rubro-picker{flex-shrink:0;flex-direction:column;align-items:stretch;margin-bottom:12px}.cierre-turno-page .closure-step-card--extras .closure-rubro-picker__field{width:100%}.cierre-turno-page .closure-step-card--extras .closure-rubro-picker__add{width:100%;justify-content:center}.cierre-turno-page .closure-inline-link{color:var(--accent-hover);text-decoration:underline;font-weight:600}.cierre-turno-page .closure-status-pill{display:inline-block;margin:0 0 16px;padding:6px 12px;border-radius:999px;font-size:.8rem;background:#22c55e26;color:#86efac}.cierre-turno-page .closure-status-pill-locked{background:#94a3b833;color:var(--text-muted)}.cierre-turno-page .closure-step-card{margin-bottom:0}.cierre-turno-page .closure-flow-col--left .closure-step-card+.closure-step-card{margin-top:0}.cierre-turno-page .closure-step-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.cierre-turno-page .closure-step-num{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,var(--bg-input),var(--bg-panel));border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem}.cierre-turno-page .closure-step-title{margin:0 0 4px;font-size:1rem}.cierre-turno-page .closure-step-desc{margin:0;max-width:52ch}.cierre-turno-page .closure-turno-row{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-end}.cierre-turno-page .closure-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-muted)}.cierre-turno-page .closure-field input[type=date],.cierre-turno-page .closure-field input[type=text],.cierre-turno-page .closure-field input:not([type]){min-width:160px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text)}.cierre-turno-page .closure-shift-pills{display:flex;flex-wrap:wrap;gap:8px}.cierre-turno-page .closure-shift-pill{border:1px solid var(--border);background:var(--bg-input);color:var(--text);padding:10px 14px;border-radius:10px;cursor:pointer;font-size:.85rem}.cierre-turno-page .closure-shift-pill-active{background:var(--accent);border-color:var(--accent);color:#fff}.cierre-turno-page .closure-toolbar-muted{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cierre-turno-page .closure-platform-sync{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input)}.cierre-turno-page .closure-platform-sync-title{margin:0 0 6px;font-size:.95rem;font-weight:600}.cierre-turno-page .closure-platform-sync-meta{margin:0 0 10px}.cierre-turno-page .closure-platform-sync-row-active td{background:#7c3aed1f}.cierre-turno-page .closure-platform-sync-ok{color:#86efac}.cierre-turno-page .closure-platform-sync-err{color:#fca5a5;font-size:.85rem;max-width:280px;word-break:break-word}.cierre-turno-page .closure-wallet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.cierre-turno-page .closure-wallet-card{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--bg-input)}.cierre-turno-page .closure-wallet-card-name{font-weight:600;margin-bottom:12px}.cierre-turno-page .closure-wallet-card-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cierre-turno-page .closure-wallet-tile-stack{display:flex;flex-direction:column;gap:6px}.cierre-turno-page .closure-wallet-tile{text-align:left;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--bg-panel);color:inherit;cursor:pointer;width:100%}.cierre-turno-page .closure-wallet-tile-readonly{cursor:default;opacity:.9}.cierre-turno-page .closure-wallet-tile-label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:4px}.cierre-turno-page .closure-wallet-tile-amount{font-size:1.1rem;font-weight:600}.cierre-turno-page .closure-wallet-tile-hint{display:block;margin-top:6px;font-size:.7rem;color:var(--text-dim)}.cierre-turno-page .closure-rubro-picker{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin-bottom:14px}.closure-rubro-picker__field{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px;position:relative}.closure-rubro-picker__label{font-size:.8rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.closure-rubro-picker__trigger{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);color:var(--text);font-size:.9rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.closure-rubro-picker__trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #a855f759}.closure-rubro-picker__trigger--empty{background:var(--bg-input);border-color:var(--border);color:var(--text-muted)}.closure-rubro-picker__trigger--empty:hover{border-color:#a855f773;background:#a855f70f}.closure-rubro-picker__trigger--add{background:#4e826c24;border-color:#6eb89a80;color:#e8f5ef}.closure-rubro-picker__trigger--add:hover{background:#4e826c38;border-color:#6eb89aa6}.closure-rubro-picker__trigger--sub{background:#78485229;border-color:#c4848e7a;color:#fce8ec}.closure-rubro-picker__trigger--sub:hover{background:#7848523d;border-color:#c4848e9e}.closure-rubro-picker__trigger-text,.closure-rubro-picker__placeholder{flex:1;min-width:0}.closure-rubro-picker__placeholder{color:var(--text-muted)}.closure-rubro-picker__sign{flex-shrink:0;font-weight:700;font-size:.95rem;line-height:1;width:1.1rem;text-align:center}.closure-rubro-picker__trigger--add .closure-rubro-picker__sign,.closure-rubro-picker__option--add .closure-rubro-picker__sign{color:#7eb8a0}.closure-rubro-picker__trigger--sub .closure-rubro-picker__sign,.closure-rubro-picker__option--sub .closure-rubro-picker__sign{color:#c9929c}.closure-rubro-picker__caret{flex-shrink:0;opacity:.75;font-size:.75rem;color:var(--text-muted);transition:transform .15s ease}.closure-rubro-picker__trigger[aria-expanded=true] .closure-rubro-picker__caret{transform:rotate(180deg)}.closure-rubro-picker__menu{position:absolute;z-index:200;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;display:flex;flex-direction:column;gap:6px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-panel);box-shadow:0 12px 28px #00000073;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.45) transparent}.closure-rubro-picker__menu>li{margin:0}.closure-rubro-picker__option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);color:var(--text);font-size:.9rem;font-family:inherit;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.closure-rubro-picker__option--add{background:#4e826c1f;border-color:#6eb89a6b}.closure-rubro-picker__option--add:hover,.closure-rubro-picker__option--add:focus-visible{background:#4e826c33;border-color:#6eb89a94}.closure-rubro-picker__option--sub{background:#78485224;border-color:#c4848e66}.closure-rubro-picker__option--sub:hover,.closure-rubro-picker__option--sub:focus-visible{background:#78485238;border-color:#c4848e8c}.closure-rubro-picker__option--add[aria-selected=true]{outline:none;background:#4e826c3d;border-color:#7eb8a0a6;box-shadow:0 0 0 1px #7eb8a040}.closure-rubro-picker__option--sub[aria-selected=true]{outline:none;background:#78485242;border-color:#c9929c9e;box-shadow:0 0 0 1px #c9929c38}.modal-card .closure-rubro-picker__field{width:100%;min-width:0;margin:2px 0 4px}.operator-layout .closure-rubro-picker__menu{background:linear-gradient(165deg,#2a1844fa,#120a1efa);border-color:var(--border-soft);box-shadow:var(--cw-card-shadow)}.cierre-turno-page .closure-partidas-wrap{flex:1 1 0;min-height:0;max-height:100%;border:1px dashed var(--border);border-radius:10px;padding:10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.55) rgba(12,8,22,.65)}.cierre-turno-page .closure-partidas-wrap::-webkit-scrollbar{width:8px}.cierre-turno-page .closure-partidas-wrap::-webkit-scrollbar-track{margin:4px 0;background:#0c08168c;border-radius:999px}.cierre-turno-page .closure-partidas-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfaa6,#7c3aed80);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.cierre-turno-page .closure-partidas-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c4b5fdbf,#8b5cf6a6);background-clip:padding-box}.cierre-turno-page .closure-partidas-empty{margin:auto 0;text-align:center;padding:24px 8px;line-height:1.45}.cierre-turno-page .closure-partidas-wrap:has(.closure-partidas-empty){display:flex;flex-direction:column;justify-content:center}.cierre-turno-page .closure-partidas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cierre-turno-page .closure-partida-item{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input)}.cierre-turno-page .closure-partida-item__main{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cierre-turno-page .closure-partida-item__tipo{font-weight:600;font-size:.9rem}.cierre-turno-page .closure-partida-item__monto{font-weight:700;font-variant-numeric:tabular-nums}.cierre-turno-page .closure-partida-item__meta{margin-top:4px;font-size:.78rem}.cierre-turno-page .closure-partida-item__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cierre-turno-page .closure-row-actions{white-space:nowrap}.cierre-turno-page .closure-row-actions .btn-small+.btn-small{margin-left:6px}.cierre-turno-page .closure-cta-panel{margin:20px 0 24px;padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:16px;min-height:72px;box-sizing:border-box}.cierre-turno-page .closure-cta-panel--pending{border:1px solid rgba(139,92,246,.35);background:linear-gradient(90deg,#7c3aed24,#0f0f1780)}.cierre-turno-page .closure-cta-panel--ok{border:1px solid rgba(34,197,94,.4);background:linear-gradient(90deg,#16653438,#0f0f17a6 55%)}.cierre-turno-page .closure-cta-panel--warn{border:1px solid rgba(239,68,68,.45);background:linear-gradient(90deg,#7f1d1d61,#0f0f17b3 50%)}.cierre-turno-page .closure-cta-hint{margin:0;flex:1;min-width:0;font-size:.875rem;line-height:1.45;color:var(--text-muted);text-align:left}.cierre-turno-page .closure-cta-actions{flex-shrink:0}.cierre-turno-page .closure-cta-primary{padding:10px 20px;font-size:.9375rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;white-space:nowrap;background:var(--accent);color:#fff;box-shadow:0 4px 14px #7c3aed59}.cierre-turno-page .closure-cta-primary:hover:not(:disabled){filter:brightness(1.08)}.cierre-turno-page .closure-cta-primary:disabled{opacity:.65;cursor:wait}.cierre-turno-page .closure-cta-result{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;min-width:0}.cierre-turno-page .closure-cta-hero{display:flex;align-items:center;gap:12px;flex:1 1 200px;min-width:0}.cierre-turno-page .closure-cta-hero-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;font-size:1.2rem;font-weight:700;line-height:1}.cierre-turno-page .closure-cta-hero-icon--ok{background:#22c55e33;color:#4ade80;border:1px solid rgba(74,222,128,.35)}.cierre-turno-page .closure-cta-hero-icon--warn{background:#ef444433;color:#f87171;border:1px solid rgba(248,113,113,.4)}.cierre-turno-page .closure-cta-hero-text{min-width:0}.cierre-turno-page .closure-cta-title{margin:0 0 2px;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:#f8fafc;line-height:1.25}.cierre-turno-page .closure-cta-meta{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.3}.cierre-turno-page .closure-cta-amount-box{flex:0 1 auto;padding:8px 16px;border-radius:10px;text-align:center;background:#0f172a73;border:1px solid rgba(51,65,85,.65)}.cierre-turno-page .closure-cta-panel--ok .closure-cta-amount-box{border-color:#22c55e47;background:#22c55e14}.cierre-turno-page .closure-cta-panel--warn .closure-cta-amount-box{border-color:#ef444452;background:#ef44441a}.cierre-turno-page .closure-cta-amount-label{display:block;margin-bottom:2px;font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.cierre-turno-page .closure-cta-amount{margin:0;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.cierre-turno-page .closure-cta-amount--ok{color:#4ade80}.cierre-turno-page .closure-cta-amount--warn{color:#f87171}.cierre-turno-page .closure-cta-alert{flex:1 1 240px;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d59}.cierre-turno-page .closure-cta-alert-title{margin:0 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fecaca;line-height:1.2}.cierre-turno-page .closure-cta-alert-body{margin:0;font-size:.78rem;line-height:1.35;color:#fee2e2}@media(max-width:900px){.cierre-turno-page .closure-cta-panel--pending{flex-direction:column;align-items:stretch}.cierre-turno-page .closure-cta-primary{width:100%}.cierre-turno-page .closure-cta-result{flex-direction:column;align-items:stretch}.cierre-turno-page .closure-cta-amount-box{width:100%}}.closure-modal-overlay{z-index:120;padding:20px}.closure-entry-modal{width:min(520px,96vw);max-height:min(92vh,900px);overflow:auto;display:flex;flex-direction:column;gap:0;padding:22px 24px 20px;border-radius:12px;border:1px solid var(--border-soft, var(--border));background:linear-gradient(165deg,#2a18448c,#0c0816f2);box-shadow:0 24px 48px #0000008c}.closure-entry-modal__title{margin:0 0 18px;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.02em}.closure-entry-modal__body{display:flex;flex-direction:column;gap:18px}.closure-entry-modal__error{margin:0;padding:10px 12px;border-radius:8px;background:#dc262626;color:#fecaca;font-size:.85rem}.closure-entry-field{display:flex;flex-direction:column;gap:8px}.closure-entry-field__label{font-size:.9rem;font-weight:600;color:#fff}.closure-entry-input,.closure-entry-textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#080610a6;color:#fff;font-size:.95rem;font-family:inherit}.closure-entry-input:focus,.closure-entry-textarea:focus{outline:none;border-color:var(--accent, #7c3aed);box-shadow:0 0 0 2px #7c3aed59}.closure-entry-input--monto{max-width:100%;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.closure-entry-textarea{resize:vertical;min-height:72px}.closure-entry-textarea::placeholder{color:var(--text-dim)}.closure-entry-hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.closure-entry-file-zone{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;border:1px dashed rgba(148,163,184,.45);border-radius:10px;background:#08061066;transition:border-color .15s,background .15s}.closure-entry-file-zone--drag{border-color:var(--accent-hover, #a78bfa);background:#7c3aed1f}.closure-entry-file-zone__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.closure-entry-file-zone__name{flex:1;min-width:120px;font-size:.85rem;color:var(--text-muted)}.closure-entry-file-zone__thumb{width:100%;max-height:140px;object-fit:contain;border-radius:8px;border:1px solid var(--border);margin-top:4px}.closure-entry-file-zone__clear{margin-left:auto}.closure-wallet-ocr-block{display:flex;flex-direction:column;gap:10px;padding-top:4px}.closure-entry-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:4px}.closure-entry-modal__save{min-width:120px}.closure-entry-modal__close{min-width:100px}.cierre-turno-page .closure-admin-section{margin-top:24px}.cierre-turno-page .closure-admin-wallet-list{display:flex;flex-direction:column;gap:10px;margin:12px 0}.cierre-turno-page .closure-admin-wallet-row{display:grid;grid-template-columns:1fr 80px auto;gap:10px;align-items:center}.cierre-turno-page .closure-admin-toolbar{display:flex;flex-wrap:wrap;gap:10px}.bonos-settings-root .cierre-settings-panel{display:flex;flex-direction:column;gap:16px}.bonos-settings-root .closure-extra-kinds-list{display:flex;flex-direction:column;gap:10px}.bonos-settings-root .closure-extra-kinds-empty{padding:16px;text-align:center;border:1px dashed var(--border);border-radius:10px}.bonos-settings-root .closure-extra-kind-card,.cierre-turno-page .closure-extra-kind-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;gap:14px;align-items:end;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-input);margin-bottom:10px}.bonos-settings-root .closure-extra-kind-card--inactive,.cierre-turno-page .closure-extra-kind-card--inactive{opacity:.72;border-style:dashed}.bonos-settings-root .closure-extra-kind-card__main,.cierre-turno-page .closure-extra-kind-card__main{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bonos-settings-root .closure-extra-kind-card__pill--add,.cierre-turno-page .closure-extra-kind-card__pill--add{background:#16a34a33;color:#86efac;padding:2px 8px;border-radius:999px;font-size:.72rem}.bonos-settings-root .closure-extra-kind-card__pill--sub,.cierre-turno-page .closure-extra-kind-card__pill--sub{background:#dc262629;color:#fecaca;padding:2px 8px;border-radius:999px;font-size:.72rem}.bonos-settings-root .closure-extra-kinds-new{padding:16px;border-radius:12px;border:1px solid var(--border)}.cierre-turno-page .closure-extra-kinds-new{margin-top:16px;padding:16px;border-radius:12px;border:1px solid var(--border)}.bonos-settings-root .closure-extra-kinds-new__grid,.cierre-turno-page .closure-extra-kinds-new__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,1fr) auto;gap:14px;align-items:end}.closure-evidence-modal{width:min(920px,96vw);max-height:min(92vh,900px)}.closure-evidence-modal__body{flex:1;min-height:0;overflow:auto;padding:14px;border-radius:10px;border:1px solid var(--border);background:#0806108c}.closure-evidence-modal__img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px}.closure-evidence-modal__iframe{display:block;width:100%;min-height:min(62vh,520px);border:0;border-radius:8px;background:#0a0812}.closure-evidence-modal__empty{margin:0;padding:24px 12px;text-align:center}.closure-evidence-modal .closure-entry-modal__actions{margin-top:18px}@media(max-width:960px){.cierre-turno-page .closure-flow-grid{grid-template-columns:1fr}.cierre-turno-page .closure-flow-col--right{height:auto;max-height:none;overflow:visible}.cierre-turno-page .closure-step-card--extras{max-height:none}.cierre-turno-page .closure-partidas-wrap{flex:1 1 auto;max-height:min(320px,45vh)}}@media(max-width:720px){.bonos-settings-root .closure-extra-kind-card,.bonos-settings-root .closure-extra-kinds-new__grid,.cierre-turno-page .closure-extra-kind-card,.cierre-turno-page .closure-extra-kinds-new__grid,.cierre-turno-page .closure-admin-wallet-row,.cierre-turno-page .closure-wallet-card-balances{grid-template-columns:1fr}}.seguimiento-turnos-page .turnos-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.seguimiento-turnos-page .turnos-panel-title{margin:0;font-size:1rem}.seguimiento-turnos-page .turnos-csv-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.seguimiento-turnos-page .turnos-csv-file-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.seguimiento-turnos-page .turnos-filters-bar{margin-top:12px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000038}.seguimiento-turnos-page .turnos-filters-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1 1 280px;min-width:0}.seguimiento-turnos-page .turnos-filters-group-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.seguimiento-turnos-page .turnos-filters-chip-group{display:flex;flex-wrap:wrap;gap:6px}.seguimiento-turnos-page .turnos-filter-chip{margin:0;padding:6px 12px;font-size:.8125rem;line-height:1.25;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.seguimiento-turnos-page .turnos-filter-chip:hover:not(:disabled){background:#8b5cf62e;border-color:#8b5cf673}.seguimiento-turnos-page .turnos-filter-chip:focus-visible{outline:2px solid rgba(139,92,246,.65);outline-offset:2px}.seguimiento-turnos-page .turnos-filter-chip:disabled{opacity:.5;cursor:not-allowed}.seguimiento-turnos-page .turnos-filters-divider{align-self:stretch;width:1px;min-height:36px;margin:2px 0;background:#ffffff1a;flex-shrink:0}.seguimiento-turnos-page .turnos-filters-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;flex:1 1 320px;min-width:0}.seguimiento-turnos-page .turnos-filters-date{display:flex;flex-direction:column;gap:4px;margin:0;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.seguimiento-turnos-page .turnos-filters-date input[type=date]{min-width:10.5rem;height:34px;padding:0 10px;font-size:.875rem;color:var(--text);background:#0f0f17d9;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-sizing:border-box;color-scheme:dark}.seguimiento-turnos-page .turnos-filters-date input[type=date]:hover:not(:disabled){border-color:#fff3}.seguimiento-turnos-page .turnos-filters-date input[type=date]:focus{outline:none;border-color:#8b5cf68c;box-shadow:0 0 0 2px #8b5cf633}.seguimiento-turnos-page .turnos-filters-date input[type=date]:disabled{opacity:.55;cursor:not-allowed}.seguimiento-turnos-page .turnos-filters-apply{flex-shrink:0;height:34px;align-self:flex-end}@media(max-width:720px){.seguimiento-turnos-page .turnos-filters-divider{display:none}.seguimiento-turnos-page .turnos-filters-quick,.seguimiento-turnos-page .turnos-filters-range{flex:1 1 100%}.seguimiento-turnos-page .turnos-filters-apply{width:100%}}.seguimiento-turnos-page .turnos-summary-wrap{max-width:100%;overflow-x:auto;margin-top:10px}.seguimiento-turnos-page .turnos-period-summary-row>td{background:#7c3aed14;border-bottom-color:#7c3aed38;font-weight:600}.seguimiento-turnos-page .turnos-period-summary-title{white-space:nowrap}.seguimiento-turnos-page .turnos-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px}.seguimiento-turnos-page .turnos-page-size{display:inline-flex;align-items:center;gap:10px}.seguimiento-turnos-page .turnos-page-size select{padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);min-width:86px}.seguimiento-turnos-page .turnos-load-more{justify-self:center;padding-inline:18px}.seguimiento-turnos-page .turnos-pagination-spacer{justify-self:end}.seguimiento-turnos-page.page-shell{min-height:0}.seguimiento-turnos-page .page-scroll--flow{scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.45) rgba(12,8,22,.5)}.seguimiento-turnos-page .turnos-summary-table{width:100%;table-layout:fixed}.seguimiento-turnos-page .turnos-summary-table>thead>tr>th,.seguimiento-turnos-page .turnos-summary-table>tbody>tr:not(.turnos-detail-row)>td{white-space:nowrap}.seguimiento-turnos-page .turnos-summary-table>tbody>tr.turnos-detail-row>td{white-space:normal;vertical-align:top;background:#0f172a8c;overflow:hidden}.seguimiento-turnos-page .turnos-summary-table>thead>tr>th.turnos-col-detalle,.seguimiento-turnos-page .turnos-summary-table>tbody>tr:not(.turnos-detail-row)>td:first-child{width:7.5rem;min-width:7.5rem;max-width:7.5rem}.seguimiento-turnos-page .turnos-summary-row--draft>td{background:#17253a94}.seguimiento-turnos-page .turnos-summary-row--draft>td:first-child{box-shadow:inset 2px 0 #b453096b}.seguimiento-turnos-page .turnos-summary-row--posted>td{background:#02060ed6}.seguimiento-turnos-page .turnos-summary-row--posted>td:first-child{box-shadow:inset 2px 0 #334155a6}.seguimiento-turnos-page .turnos-detail-row--draft>td{background:#17253a80}.seguimiento-turnos-page .turnos-detail-row--posted>td{background:#02060ee0}.seguimiento-turnos-page .diff-ok{color:#86efac}.seguimiento-turnos-page .diff-warn{color:#fde68a}.seguimiento-turnos-page .diff-err{color:#fca5a5}.seguimiento-turnos-page .turnos-inline-num{width:7rem;max-width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text)}.seguimiento-turnos-page .turnos-inline-text{min-width:8rem;max-width:18rem;width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text)}.seguimiento-turnos-page .turnos-detail-panel{min-width:0;max-width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#0c0816a6;overflow-x:auto}.seguimiento-turnos-page .turnos-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.seguimiento-turnos-page .turnos-detail-title{margin:0;font-size:1rem}.seguimiento-turnos-page .turnos-detail-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-direction:row-reverse}.seguimiento-turnos-page .turnos-detail-edit-toggle{font-size:.85rem;display:flex;align-items:center;gap:6px}.seguimiento-turnos-page .turnos-detail-edit-toggle.inline-check{padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.seguimiento-turnos-page .turnos-detail-edit-toggle.inline-check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent, #a855f7)}.seguimiento-turnos-page .turnos-detail-edit-toggle.inline-check:focus-within{border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f733;background-color:#a855f714}.seguimiento-turnos-page .turnos-detail-section{padding:10px 0;border-bottom:1px solid rgba(51,65,85,.4)}.seguimiento-turnos-page .turnos-detail-section:last-child{border-bottom:none;padding-bottom:0}.seguimiento-turnos-page .turnos-detail-section-title{margin:0 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.seguimiento-turnos-page .turnos-detail-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px 10px}.seguimiento-turnos-page .turnos-detail-metric{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border-radius:6px;background:#08061073;border:1px solid var(--border)}.seguimiento-turnos-page .turnos-wallets-list{display:flex;flex-direction:column;gap:6px}.seguimiento-turnos-page .turnos-wallet-row{display:grid;grid-template-columns:minmax(4.5rem,6.5rem) minmax(0,1fr);gap:8px 10px;align-items:start;padding:8px 10px;border-radius:8px;background:#08061073;border:1px solid var(--border)}.seguimiento-turnos-page .turnos-wallet-row-name{font-weight:600;font-size:.85rem;align-self:center}.seguimiento-turnos-page .turnos-wallet-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.seguimiento-turnos-page .turnos-wallet-field-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.seguimiento-turnos-page .turnos-wallet-field-body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.seguimiento-turnos-page .turnos-wallet-amount{font-size:.88rem;font-weight:600}.seguimiento-turnos-page .cell-clip{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.seguimiento-turnos-page .turnos-line-actions-col{width:6.5rem}.seguimiento-turnos-page .turnos-detail-panel .btn-small{padding:6px 10px;font-size:.82rem;line-height:1.1;border-radius:10px}.seguimiento-turnos-page .turnos-detail-panel .btn-danger{border:1px solid rgba(248,113,113,.55);background:#f871711f;color:#fecaca;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}.seguimiento-turnos-page .turnos-detail-panel .btn-danger:hover:not(:disabled){border-color:#f87171bf;background:#f871712e;color:#fee2e2}.seguimiento-turnos-page .turnos-detail-panel .btn-danger:active:not(:disabled){transform:translateY(.5px)}.seguimiento-turnos-page .turnos-detail-panel .btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px #f871712e}.seguimiento-turnos-page .turnos-detail-panel .btn-danger:disabled{opacity:.55;cursor:not-allowed}.seguimiento-turnos-page .turnos-ev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.seguimiento-turnos-page .turnos-ev-pending{color:#fbbf24;font-size:.7rem}.seguimiento-turnos-page .turnos-detail-panel .turnos-ev-actions .btn-small{padding-inline:8px}.seguimiento-turnos-page .turnos-add-line-ev{display:flex;flex-direction:column;gap:4px;min-width:0}.seguimiento-turnos-page .turnos-add-line-ev>.small-label{margin:0}.seguimiento-turnos-page .turnos-evidence-file-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seguimiento-turnos-page .turnos-add-line{display:grid;grid-template-columns:minmax(0,1.75fr) 7.25rem minmax(8rem,1.25fr) minmax(9rem,auto);align-items:end;gap:8px 12px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(51,65,85,.55)}.seguimiento-turnos-page .turnos-add-line>.btn-secondary{grid-column:1 / -1;justify-self:start;margin-top:2px}.seguimiento-turnos-page .turnos-add-line .small-label{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.seguimiento-turnos-page .turnos-add-line .small-label--monto{width:7.25rem;max-width:7.25rem;flex-shrink:0}.seguimiento-turnos-page .turnos-add-line-select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:6px 28px 6px 8px;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--bg-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;color:var(--text);font:inherit;font-size:.88rem;font-weight:500;line-height:1.35;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.seguimiento-turnos-page .turnos-add-line-select:hover:not(:disabled){border-color:#c084fc59}.seguimiento-turnos-page .turnos-add-line-select:focus{outline:none;border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f733}.seguimiento-turnos-page .turnos-add-line-select:disabled{opacity:.55;cursor:not-allowed}.seguimiento-turnos-page .turnos-add-line-select option{background:var(--bg-input);color:var(--text)}.seguimiento-turnos-page .turnos-add-line .turnos-inline-num,.seguimiento-turnos-page .turnos-add-line .turnos-inline-text{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:640px){.seguimiento-turnos-page .turnos-wallet-row,.seguimiento-turnos-page .turnos-wallet-row-fields,.seguimiento-turnos-page .turnos-add-line{grid-template-columns:1fr}}.operator-content--standard{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;background:var(--bg-root)}.operator-content--standard .operator-main{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(139,92,246,.08),transparent 55%)}.operator-content--standard .operator-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.page-shell{flex:1;min-height:0;display:flex;flex-direction:column;max-width:var(--page-max);width:100%;margin:0 auto;padding:var(--page-pad-y) var(--page-pad-x);box-sizing:border-box}.page-shell--dense{padding:var(--space-3) var(--page-pad-x) var(--space-4)}.page-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-scroll--flow{overflow-y:auto}.page-header-sticky{flex-shrink:0;position:sticky;top:0;z-index:5;margin:calc(-1 * var(--page-pad-y)) calc(-1 * var(--page-pad-x)) var(--space-3);padding:var(--space-3) var(--page-pad-x);background:linear-gradient(180deg,var(--bg-root) 55%,rgba(15,15,23,.85) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-shell--dense .page-header-sticky{margin:calc(-1 * var(--space-3)) calc(-1 * var(--page-pad-x)) var(--space-2);padding:var(--space-2) var(--page-pad-x)}.page-header-ui{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-header-ui__main{min-width:0;flex:1}.page-header-ui h1{margin:0;font-size:var(--text-page-title);font-weight:var(--font-semibold);line-height:1.25}.page-header-ui__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--text-dim);line-height:1.4;max-width:36rem}.page-header-ui__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}.page-body{flex:1;min-height:0;display:flex;flex-direction:column}.page-body--fill{flex:1;min-height:0;overflow:hidden}.ui-tabs{display:flex;gap:var(--space-1);flex-shrink:0;overflow-x:auto;scrollbar-width:thin;margin-bottom:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:0}.ui-tabs--sticky{position:sticky;top:var(--tabs-sticky-top);z-index:4;background:var(--bg-root);padding-top:var(--space-1);margin-bottom:var(--space-2)}.ui-tab{flex-shrink:0;padding:var(--space-2) var(--space-3);min-height:32px;border:none;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:500;font-family:inherit;line-height:1.2;box-sizing:border-box;border-bottom:2px solid transparent;margin-bottom:-1px}.ui-tab:hover{color:var(--text);background:var(--bg-panel)}.ui-tab.active{color:#fff;background:var(--bg-panel-2);border-bottom-color:var(--accent)}.chat-list-filters{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-soft);position:relative;z-index:4}.chat-list-filters__row{padding:0 var(--space-1)}.chat-list-tabs.ui-tabs{margin-bottom:0;padding:0;border-bottom:none;overflow:hidden;gap:0}.chat-list-tabs .ui-tab{flex:1;min-width:0;padding:var(--space-2) var(--space-1);font-size:var(--text-xs);text-align:center;white-space:nowrap}.chat-list-filters-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - var(--space-2));margin:0 var(--space-1);padding:6px 10px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chat-list-filters-toggle:hover{color:var(--text);background:var(--bg-panel)}.chat-list-filters-toggle--open,.chat-list-filters-toggle--active{color:var(--text);border-color:var(--border)}.chat-list-filters-toggle-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chat-list-filters-toggle-chevron{font-size:10px;opacity:.7}.chat-list-filters__advanced{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);position:absolute;top:calc(100% - var(--space-2));left:var(--space-2);right:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 12px 32px #00000059}.chat-list-tabs--inside-dropdown.ui-tabs{margin-bottom:0;border-bottom:none}.ui-segmented{display:flex;flex-direction:column;gap:var(--space-1)}.ui-segmented__label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding-left:2px}.ui-segmented__track{display:flex;gap:2px;padding:2px;border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border-soft)}.ui-segmented--compact .ui-segmented__btn{padding:5px 8px;font-size:var(--text-xs);min-height:26px}.ui-segmented__btn{flex:1;min-width:0;padding:6px 10px;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;font-family:inherit;cursor:pointer;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-segmented__btn:hover{color:var(--text);background:var(--bg-panel-2)}.ui-segmented__btn.active{color:#fff;background:var(--bg-panel);box-shadow:0 1px 4px #00000040;border:1px solid var(--border)}.chat-item-times{display:flex;align-items:center;gap:6px;flex-shrink:0}.chat-wait-badge{font-size:10px;font-weight:var(--font-semibold);color:#fbbf24;background:#d9770633;padding:2px 6px;border-radius:4px;white-space:nowrap}.chat-list-item--unanswered:not(.active){border-left:3px solid #f59e0b;padding-left:9px}.profile-tabs.ui-tabs--profile{flex-shrink:0;margin-bottom:0;border-bottom:1px solid var(--border);overflow:hidden;flex-wrap:wrap;gap:0;padding:8px 6px 0}.profile-tabs.ui-tabs--profile .ui-tab{flex:1 1 50%;min-width:0;font-size:9px;text-transform:uppercase;letter-spacing:.03em;padding:8px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.table-toolbar{flex-shrink:0}.table-scroll{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:0 8px 32px #00000059}.table-scroll .data-table,.table-scroll .ops-table{margin:0;border:none;border-radius:0}.table-scroll .data-table thead th,.table-scroll .ops-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-panel-2)}.table-scroll .data-table th,.table-scroll .data-table td,.table-scroll .ops-table th,.table-scroll .ops-table td{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.table-scroll .data-table td.num,.table-scroll .ops-table td.num{text-align:right;font-variant-numeric:tabular-nums}.status-msg,.form-msg{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);margin:0 0 var(--space-3)}.status-msg--ok,.form-msg--ok{background:#22c55e1f;color:var(--green);border:1px solid rgba(34,197,94,.25)}.status-msg--error,.form-msg--error{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.status-msg--info,.form-msg--info{background:#3b82f61f;color:var(--blue);border:1px solid rgba(59,130,246,.25)}.status-ok{color:var(--green);font-weight:var(--font-semibold)}.status-warn{color:#fbbf24;font-weight:var(--font-semibold)}.status-error{color:#f87171;font-weight:var(--font-semibold)}.summary-chips{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.payment-summary-card{flex-shrink:0}.empty-state-compact{padding:var(--space-6);text-align:center;color:var(--text-dim);font-size:var(--text-base)}.chats-empty-inner{padding:var(--space-6)!important}.top-bar{min-height:var(--top-bar-h);padding:0 var(--page-pad-x);gap:var(--space-4)}.top-bar-tenant,.top-bar-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-user{max-width:220px}.dark-page:not(.page-shell){padding:0;max-width:none}.operator-content--standard .page-shell.dark-page:not(.settings-page){padding:.5rem var(--page-pad-x) 1rem;box-sizing:border-box}.ops-page{max-width:none}.settings-panel,.settings-panel-card{min-height:0}.settings-page--compact.dark-page,.settings-page--compact{padding:0;max-width:none}.wallets-mode-select,.ops-inline-input{background:var(--surface-sunken)}.ops-badge-auto{background:#3b82f633;color:#93c5fd}.payment-summary-card{background:var(--surface-elevated)}.modal-card{max-width:480px;padding:var(--space-5)}.modal-card label{font-size:var(--text-sm)}.table-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-muted)}.admin-toast-stack{position:fixed;top:1rem;right:1rem;z-index:10050;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.admin-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.55rem .45rem .55rem .75rem;border-radius:10px;font-size:.82rem;line-height:1.35;box-shadow:0 8px 24px #00000059;border:1px solid var(--border-soft);background:var(--bg-panel, #1a1a22);color:var(--text);animation:admin-toast-in .2s ease-out}@keyframes admin-toast-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.admin-toast__text{flex:1;margin:0;padding-top:.05rem}.admin-toast__close{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.admin-toast__close:hover{background:#ffffff14;color:var(--text)}.admin-toast--ok{border-color:#22c55e59;background:linear-gradient(135deg,rgba(34,197,94,.12),var(--bg-panel, #1a1a22))}.admin-toast--ok .admin-toast__text{color:var(--green, #4ade80)}.admin-toast--error{border-color:#ef444459;background:linear-gradient(135deg,rgba(239,68,68,.12),var(--bg-panel, #1a1a22))}.admin-toast--error .admin-toast__text{color:#f87171}.admin-toast--info{border-color:#3b82f659;background:linear-gradient(135deg,rgba(59,130,246,.12),var(--bg-panel, #1a1a22))}.admin-toast--info .admin-toast__text{color:var(--blue, #93c5fd)}.operator-layout{font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.operator-layout .icon-sidebar{background:linear-gradient(180deg,#14141c,#0a0a10);border-right:1px solid var(--border-soft);box-shadow:4px 0 24px #00000059}.operator-layout .icon-sidebar-brand{border-bottom-color:var(--border-soft);padding:14px 8px}.operator-layout .brand-mark{background:linear-gradient(165deg,#c084fc,#9333ea 42%,#6b21a8);box-shadow:0 0 20px #a855f773;border-radius:14px}.operator-layout .brand-mark--tenant{background:var(--bg-elevated, #1a1a24);box-shadow:0 0 16px #00000059}.operator-layout .brand-mark--tenant .brand-mark__img{padding:0;object-fit:cover}.operator-layout .icon-nav-item{border:1px solid transparent;border-radius:var(--radius-lg);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.operator-layout .icon-nav-item:hover{background:#a855f714;border-color:var(--border-soft);color:var(--accent-hover)}.operator-layout .icon-nav-item.active{color:#fff;background:linear-gradient(165deg,#c084fc59,#9333ea40);border-color:#c084fc73;box-shadow:0 0 18px #a855f759}.operator-layout .icon-nav-item.active:before{background:linear-gradient(180deg,#e9d5ff,#a855f7);box-shadow:0 0 8px #a855f799}.operator-layout .icon-nav-badge{background:linear-gradient(145deg,#fb7185,#ef4444);box-shadow:0 0 10px #ef444473}.operator-layout .icon-sidebar-footer{border-top-color:var(--border-soft)}.operator-layout .chats-workspace,.operator-layout .chats-main{background:var(--bg-root)}.operator-layout .chats-main{background:radial-gradient(ellipse 80% 50% at 70% 0%,rgba(126,34,206,.12) 0%,transparent 55%),var(--bg-root)}.operator-layout .chat-list-panel{background:var(--bg-panel);border-right:1px solid var(--border-soft)}.operator-layout .chat-list-toolbar{padding:12px 12px 8px;border-bottom:1px solid var(--border-soft);background:var(--cw-header-gradient)}.operator-layout .search-wrap input{border-color:var(--border);border-radius:var(--radius-lg);background:#0a061299;box-shadow:inset 0 1px #ffffff0a}.operator-layout .search-wrap input:focus{outline:none;border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f738}.operator-layout .chat-refresh-btn{border-color:var(--border);background:#0a061299;color:var(--accent-hover);box-shadow:inset 0 1px #ffffff0a}.operator-layout .chat-refresh-btn:hover:not(:disabled){border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f733}.operator-layout .chat-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.operator-layout .chat-list-filters{background:var(--bg-panel);border-bottom-color:var(--border-soft)}.operator-layout .chat-list-tabs .ui-tab{border-radius:var(--radius) var(--radius) 0 0;color:var(--text-dim)}.operator-layout .chat-list-tabs .ui-tab.active{color:var(--accent-hover);background:#a855f71f;border-bottom-color:var(--accent)}.operator-layout .chat-list-filters-toggle{border-color:var(--border);background:var(--bg-input);border-radius:var(--radius-lg)}.operator-layout .chat-list-filters-toggle--open,.operator-layout .chat-list-filters-toggle--active{border-color:#c084fc73;background:#a855f71a;color:var(--accent-hover)}.operator-layout .chat-list-items{padding:8px 10px;background:var(--cw-surface-gradient)}.operator-layout .chat-list-item{margin-bottom:6px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:linear-gradient(165deg,#2a18448c,#120a1ebf);box-shadow:var(--cw-card-shadow);content-visibility:auto;contain-intrinsic-size:76px}.operator-layout .chat-list-item:hover{border-color:#c084fc59;transform:translateY(-1px);box-shadow:0 6px 20px #0006}.operator-layout .chat-list-item.active{border-color:#c084fca6;background:linear-gradient(165deg,#c084fc47,#6b21a859);box-shadow:0 0 22px #a855f759,var(--cw-card-shadow)}.operator-layout .chat-avatar{border:2px solid #7c3aed;background:radial-gradient(circle at 32% 28%,#4c1d95,#12121a);box-shadow:0 0 12px #7c3aed66}.operator-layout .chat-item-top strong{color:var(--text);font-weight:700}.operator-layout .unread-badge{background:linear-gradient(145deg,#c084fc,#7c3aed);box-shadow:0 0 14px var(--accent-glow)}.operator-layout .chats-empty{background:transparent}.operator-layout .chats-empty-inner{padding:32px 28px;border-radius:22px;border:1px solid var(--border);background:var(--cw-msg-visitor);box-shadow:var(--cw-shadow);max-width:320px}.operator-layout .chats-empty-icon{font-size:40px;filter:drop-shadow(0 0 16px rgba(168,85,247,.5));opacity:1}.operator-layout .chats-empty h2{color:var(--accent-hover);font-weight:800;letter-spacing:-.02em}.operator-layout .chat-thread-panel{background:var(--bg-root);border-right-color:var(--border-soft)}.operator-layout .chat-thread-header{padding:14px 18px;border-bottom:1px solid var(--border-soft);background:var(--cw-header-gradient);box-shadow:inset 0 1px #ffffff0a}.operator-layout .chat-header-user h1{font-weight:800;letter-spacing:-.02em;color:var(--text)}.operator-layout .chat-thread-header .chat-avatar{width:44px;height:44px}.operator-layout .messages{background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(126,34,206,.08) 0%,transparent 50%),var(--bg-root)}.operator-layout .messages-load-older{display:flex;justify-content:center;padding:6px 0 10px}.operator-layout .msg-bubble{font-size:14px;line-height:1.45}.operator-layout .msg-visitor .msg-bubble{background:#211e3b;border:1px solid rgba(255,255,255,.04);color:#f8fafc;box-shadow:0 4px 12px #7c3aed2e}.operator-layout .msg-agent .msg-bubble,.operator-layout .msg-carga .msg-bubble{background:linear-gradient(145deg,#362a5c,#4a3270 48%,#8b7344);border:none;box-shadow:0 4px 18px #7c3aed3d;color:#fff}.operator-layout .msg-agent .msg-meta,.operator-layout .msg-carga .msg-meta{color:#ffffffbf}.operator-layout .msg-sender{color:#c4b5fd}.operator-layout .msg-system-box{background:var(--bg-panel-2);border-color:var(--border);border-radius:var(--radius-lg)}.operator-layout .composer{padding:12px 16px;border-top:1px solid var(--border-soft);background:linear-gradient(180deg,#1a1a24,#12121a)}.operator-layout .composer textarea{border-color:var(--border);border-radius:var(--radius-lg);background:var(--bg-input)}.operator-layout .composer textarea:focus{outline:none;border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f738}.operator-layout .composer-attach{border-color:var(--border);background:var(--bg-input)}.operator-layout .composer-attach:hover:not(:disabled){border-color:#c084fc73;background:#a855f714}.operator-layout .composer-send{border-radius:14px;background:linear-gradient(165deg,#c084fc,#9333ea 42%,#6b21a8);box-shadow:0 0 20px #a855f773}.operator-layout .btn-chip{border-radius:999px;border-color:var(--border);background:var(--bg-input)}.operator-layout .btn-chip--blue{background:#a855f733;border-color:#c084fc73;color:var(--accent-hover)}.operator-layout .profile-panel{background:var(--bg-panel);border-left:1px solid var(--border-soft)}.operator-layout .profile-tabs{padding:10px 8px 0;border-bottom-color:var(--border-soft);background:var(--cw-header-gradient)}.operator-layout .profile-tabs button.active{color:var(--accent-hover);background:#a855f71f;border-bottom-color:var(--accent)}.operator-layout .profile-panel-body{background:var(--bg-panel)}.operator-layout .profile-panel-body:has(.profile-info){background:radial-gradient(ellipse 120% 60% at 50% -10%,rgba(126,34,206,.1) 0%,transparent 55%),var(--bg-panel)}.operator-layout .profile-info-hero{border-color:var(--border-soft);background:linear-gradient(145deg,#a855f724,#0f172a66);box-shadow:inset 0 1px #ffffff0a}.operator-layout .profile-info-avatar{box-shadow:0 6px 18px #7c3aed66,inset 0 1px #fff3}.operator-layout .profile-field{border-color:var(--border-soft);background:#0f172a73}.operator-layout .profile-field:hover{border-color:#c084fc47}.operator-layout .profile-field--editing{border-color:#c084fc80;background:#a855f714}.operator-layout .profile-field__action--save{box-shadow:0 2px 8px #7c3aed40}.operator-layout .profile-movements-preset.active{border-color:#c084fc73;background:#a855f724;color:var(--accent-hover)}.operator-layout .profile-movements-table-wrap{border-color:var(--border);border-radius:var(--radius-lg)}.operator-layout .pill-support{background:#a855f738;color:var(--accent-hover)}.operator-layout .operator-content--standard .operator-main{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(126,34,206,.14) 0%,transparent 55%),var(--bg-root)}.operator-layout .top-bar{background:var(--cw-header-gradient);border-bottom:1px solid var(--border-soft);box-shadow:inset 0 1px #ffffff0a}.operator-layout .top-bar-title{display:flex;align-items:center;gap:.4rem;color:var(--text);font-weight:800}.operator-layout .top-bar-title-icon{font-size:1.05em;line-height:1;flex-shrink:0}.operator-layout .top-bar-tenant{color:var(--accent-hover);font-weight:700}.operator-layout .voice-alert-toggle{box-shadow:inset 0 1px #ffffff0f}.operator-layout .voice-alert-toggle:not(.voice-alert-toggle--off){box-shadow:inset 0 1px #ffffff14,0 0 12px #4ade801f}.operator-layout .page-header-sticky{background:linear-gradient(180deg,var(--bg-root) 55%,rgba(10,10,16,.92) 88%,transparent)}.operator-layout .page-header-ui h1{font-weight:800;letter-spacing:-.02em;color:var(--text)}.operator-layout .ui-tab.active,.operator-layout .profile-tabs.ui-tabs--profile .ui-tab.active{color:var(--accent-hover);background:#a855f71f;border-bottom-color:var(--accent)}.operator-layout .ui-tab:hover{color:var(--text);background:#a855f70f}.operator-layout .ui-segmented__track{border-color:var(--border-soft);background:var(--bg-input)}.operator-layout .ui-segmented__btn.active{color:#fff;background:#a855f733;border-color:#c084fc66;box-shadow:0 0 12px #a855f740}.operator-layout .table-scroll{border-color:var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--cw-card-shadow)}.operator-layout .table-scroll .data-table thead th,.operator-layout .table-scroll .ops-table thead th{background:var(--cw-header-gradient);color:var(--text-muted);border-bottom-color:var(--border-soft)}.operator-layout .data-table,.operator-layout .ops-table{border-color:var(--border-soft)}.operator-layout .data-table tbody tr:hover td,.operator-layout .ops-table tbody tr:hover td{background:#a855f70f}.operator-layout .btn-primary{background:var(--cw-btn-gradient);box-shadow:0 0 20px #a855f766;border-radius:var(--radius-lg)}.operator-layout .btn-primary:hover:not(:disabled){filter:brightness(1.06)}.operator-layout .btn-secondary{border-color:var(--border);background:var(--bg-input);border-radius:var(--radius-lg);color:var(--text-muted)}.operator-layout .btn-secondary:hover:not(:disabled){border-color:#c084fc73;color:var(--accent-hover)}.operator-layout .card,.operator-layout .settings-panel-card,.operator-layout .modal-card{background:linear-gradient(165deg,#2a184466,#120a1ea6);border-color:var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--cw-card-shadow)}.operator-layout .payment-summary-card{background:linear-gradient(165deg,#2a18448c,#120a1ebf);border-color:var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--cw-card-shadow)}.operator-layout .payment-summary-amount{color:var(--accent-hover)}.operator-layout .filters input,.operator-layout .filters select,.operator-layout .form-grid input,.operator-layout .form-grid select,.operator-layout .form-grid textarea,.operator-layout .ops-inline-input,.operator-layout .wallets-mode-select,.operator-layout .comandos-modal .comandos-field-label input,.operator-layout .comandos-modal .comandos-field-label textarea,.operator-layout .comandos-modal .comandos-select{border-color:var(--border);border-radius:var(--radius);background:var(--bg-input)}.operator-layout .filters input:focus,.operator-layout .filters select:focus,.operator-layout .form-grid input:focus,.operator-layout .form-grid select:focus,.operator-layout .form-grid textarea:focus,.operator-layout .ops-inline-input:focus,.operator-layout .comandos-modal .comandos-field-label input:focus,.operator-layout .comandos-modal .comandos-field-label textarea:focus,.operator-layout .comandos-modal .comandos-select:focus{outline:none;border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f733}.operator-layout .modal-field input,.operator-layout .modal-field select,.operator-layout .modal-field textarea{border-color:var(--border-soft);background:#0c08168c}.operator-layout .modal-field select:hover{background-color:#a855f714}.operator-layout .comandos-modal.modal-card{background:linear-gradient(165deg,#301c4eeb,#0e0818fa);border-color:#c084fc38}.operator-layout .status-msg--info,.operator-layout .form-msg--info{background:#a855f71f;color:var(--accent-hover);border-color:#c084fc59}.operator-layout .ops-badge-auto{background:#a855f738;color:var(--accent-hover)}.operator-layout .ops-badge-panel{background:#38bdf833;color:#7dd3fc}.operator-layout .pill-info{background:#a855f738;color:var(--accent-hover)}.login-submit{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 4px 18px #2563eb73}.login-submit:hover:not(:disabled){box-shadow:0 6px 24px #2563eb8c}.operator-layout .superadmin-tenants-card{padding:12px}.operator-layout .superadmin-tenants-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.operator-layout .superadmin-tenants-head h2{margin:0 0 4px}.operator-layout .superadmin-tenants-head .muted{margin:0}.operator-layout .superadmin-tenants-table th,.operator-layout .superadmin-tenants-table td{vertical-align:middle}.operator-layout .superadmin-tenant-name{font-weight:700;color:#f5f5fa}.operator-layout .superadmin-tenant-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.operator-layout .superadmin-actions{display:flex;flex-wrap:wrap;gap:8px}.operator-layout .superadmin-action{font-size:12px;padding:5px 10px}.operator-layout .superadmin-action--operate{background:#3b82f63d;border-color:#60a5fa73;color:#bfdbfe}.operator-layout .superadmin-action--warn{background:#f59e0b29;border-color:#fbbf2466;color:#fcd34d}.operator-layout .superadmin-action--danger{background:#ef444433;border-color:#f8717180;color:#fecaca}.operator-layout .wallets-row-actions{gap:8px}.operator-layout .wallets-action{box-shadow:0 1px 2px #0003}.operator-layout .wallets-table-wrap{border-color:var(--border-soft);background:#0003}.operator-layout .wallets-table th{background:#120c1ceb}.operator-layout .wallets-modal{border-color:var(--border-soft);background:var(--bg-panel)}.operator-layout .settings-payments-switch input[type=checkbox]:checked{background:linear-gradient(145deg,#d8b4fe,#a855f7);border-color:#d8b4fe}.operator-layout .settings-payments-switch--compact:has(input:checked){border-color:#d8b4fe80;background:#a855f72e}.operator-layout .modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operator-layout .superadmin-modal{max-width:520px}.operator-layout .ops-create-withdraw-modal{max-width:440px;width:min(440px,calc(100vw - 2rem))}.operator-layout .ops-create-withdraw-form{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.operator-layout .ops-create-withdraw-preview{padding:.65rem .75rem;border-radius:var(--radius);background:#a855f71a;border:1px solid rgba(192,132,252,.25);font-size:.9rem}.operator-layout .ops-create-withdraw-preview p{margin:.15rem 0}.operator-layout .ops-create-withdraw-username-row{display:flex;gap:.5rem;align-items:flex-end}.operator-layout .ops-create-withdraw-username-row .hg-field{flex:1;min-width:0}.operator-layout .ops-create-withdraw-fetch-btn{flex-shrink:0;margin-bottom:.1rem}.operator-layout .hg-field__control--invalid{border-color:#f87171bf;box-shadow:0 0 0 2px #f8717126}.programar-bonos-page.page-shell,.programar-bonos-panel{max-width:1100px}.programar-bonos-page.page-shell{padding-top:var(--space-2, 8px)}.settings-form--h-bonos{padding:.5rem var(--page-pad-x, 16px) 1rem}.settings-form--h-bonos .settings-panel--flush{padding:0;background:transparent;border:none;box-shadow:none;min-height:0}.settings-form--h-bonos .programar-bonos-panel{padding:0 .15rem}.programar-bonos-page .status-message{margin-bottom:.35rem;padding:.35rem .6rem;font-size:.78rem}.pbs-page-toolbar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.pbs-stack{display:flex;flex-direction:column;gap:.4rem}.pbs-loading{margin:0;font-size:.8rem;color:var(--text-muted)}.pbs-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:8px;padding:.5rem .65rem;box-shadow:none}.pbs-card-title{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--text)}.pbs-card-title--compact{margin-bottom:.35rem}.pbs-top-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:.4rem;align-items:stretch}@media(max-width:720px){.pbs-top-row{grid-template-columns:1fr}}.pbs-mode-card{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:.45rem .6rem}.pbs-mode-label{font-weight:700;font-size:.72rem;letter-spacing:.03em;color:#fbbf24}.pbs-mode-label--auto{color:#34d399}.pbs-mode-switch{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--text-dim)}.pbs-mode-switch span.active{color:var(--accent-hover);font-weight:600}.pbs-toggle{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.pbs-toggle input{position:absolute;opacity:0;width:0;height:0}.pbs-toggle-track{width:36px;height:20px;border-radius:999px;background:var(--bg-input);border:1px solid var(--border);position:relative}.pbs-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.pbs-toggle input:checked+.pbs-toggle-track{background:linear-gradient(135deg,#34d399,#10b981);border-color:#34d39973}.pbs-toggle input:checked+.pbs-toggle-track:after{transform:translate(16px)}.pbs-active-card{padding:.45rem .6rem;border-color:#34d3992e;background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,var(--bg-panel) 50%)}.pbs-active-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.pbs-active-main{display:flex;align-items:baseline;gap:.4rem;min-width:0}.pbs-active-pct{font-size:1.5rem;font-weight:800;line-height:1}.pbs-active-name{font-size:.8rem;font-weight:600;color:#34d399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pbs-active-kicker{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0}.pbs-active-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;font-size:.78rem;color:var(--pbs-muted, #8b95a8)}.pbs-active-meta-item{white-space:nowrap}.pbs-active-warn{color:#f59e0b;font-size:.78rem;margin-top:.35rem}.pbs-active-footer{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--border-soft);font-size:.65rem;color:var(--text-dim);display:flex;flex-wrap:wrap;gap:.5rem}.pbs-active-error{color:#f87171}.pbs-quick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.pbs-quick-read,.pbs-quick-pct{padding:.2rem .4rem;border-radius:5px;border:1px solid var(--border);background:var(--bg-input);font-size:.68rem;font-weight:600;cursor:pointer;line-height:1.2}.pbs-quick-read{color:var(--text-muted)}.pbs-quick-pct{min-width:2rem;color:var(--text-muted)}.pbs-quick-pct.active{color:#fff;border-color:transparent}.pbs-tone-off,.pbs-active-pct.pbs-tone-off{color:var(--text-dim)}.pbs-tone-30,.pbs-active-pct.pbs-tone-30{color:#38bdf8}.pbs-tone-50,.pbs-active-pct.pbs-tone-50{color:#34d399}.pbs-tone-100,.pbs-active-pct.pbs-tone-100{color:#fb923c}.pbs-tone-150,.pbs-active-pct.pbs-tone-150{color:#f472b6}.pbs-tone-200,.pbs-active-pct.pbs-tone-200{color:var(--accent-hover)}.pbs-quick-pct.pbs-tone-off.active{background:#4b5563}.pbs-quick-pct.pbs-tone-30.active{background:#0284c7}.pbs-quick-pct.pbs-tone-50.active{background:#059669}.pbs-quick-pct.pbs-tone-100.active{background:#ea580c}.pbs-quick-pct.pbs-tone-150.active{background:#db2777}.pbs-quick-pct.pbs-tone-200.active{background:var(--accent)}.pbs-pct-badge{padding:.15rem .4rem;border-radius:5px;font-size:.68rem;font-weight:700;border:1px solid;flex-shrink:0}.pbs-pct-badge.pbs-tone-off{background:#6b728033;border-color:#6b728066;color:#9ca3af}.pbs-pct-badge.pbs-tone-30{background:#38bdf81f;border-color:#38bdf866;color:#7dd3fc}.pbs-pct-badge.pbs-tone-50{background:#34d3991f;border-color:#34d39966;color:#6ee7b7}.pbs-pct-badge.pbs-tone-100{background:#fb923c1f;border-color:#fb923c73;color:#fdba74}.pbs-pct-badge.pbs-tone-150{background:#f472b61f;border-color:#f472b666;color:#f9a8d4}.pbs-pct-badge.pbs-tone-200{background:#a855f726;border-color:#c084fc73;color:#e9d5ff}.pbs-weekly{padding:.45rem .55rem}.pbs-weekly-columns{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}@media(max-width:900px){.pbs-weekly-columns{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.pbs-weekly-columns{grid-template-columns:repeat(2,1fr)}}.pbs-weekly-col{border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;background:var(--bg-panel-2);min-height:0}.pbs-weekly-col--today .pbs-weekly-col-head{background:linear-gradient(135deg,#fb923c66,#ea580c4d);color:#fff}.pbs-weekly-col-head{text-align:center;font-size:.65rem;font-weight:700;padding:.2rem;background:var(--bg-input);color:var(--text-muted);border-bottom:1px solid var(--border-soft)}.pbs-weekly-col-body{padding:.2rem;display:flex;flex-direction:column;gap:.2rem;max-height:88px;overflow-y:auto}.pbs-weekly-empty{font-size:.6rem;color:var(--text-dim);text-align:center;padding:.25rem}.pbs-weekly-block{border-radius:4px;padding:.15rem .25rem;border:1px solid;font-size:.58rem;line-height:1.2;display:flex;flex-wrap:wrap;gap:.15rem;align-items:center}.pbs-weekly-block-pct{font-weight:800}.pbs-weekly-block-time{opacity:.85}.pbs-weekly-block.pbs-tone-100{border-color:#fb923c8c;background:#fb923c1a;color:#fdba74}.pbs-weekly-block.pbs-tone-50{border-color:#34d39973;background:#34d39914;color:#6ee7b7}.pbs-weekly-block.pbs-tone-30{border-color:#38bdf873;background:#38bdf814;color:#7dd3fc}.pbs-weekly-block.pbs-tone-200{border-color:#c084fc73;background:#a855f71a;color:#e9d5ff}.pbs-weekly-block.pbs-tone-150{border-color:#f472b673;background:#f472b614;color:#f9a8d4}.pbs-weekly-block.pbs-tone-off{border-color:var(--border);color:var(--text-dim)}.pbs-rules-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:10px;padding:.75rem 1rem;box-shadow:0 2px 16px #0003}.pbs-rules-heading{margin:0 0 .65rem;font-size:.88rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.35rem}.pbs-rules-heading-icon{font-size:.95rem;line-height:1}.pbs-rules-empty{margin:0;font-size:.78rem;color:var(--text-muted)}.pbs-rules-list{list-style:none;margin:0;padding:0}.pbs-rules-item{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.pbs-rules-item:last-child{border-bottom:none;padding-bottom:0}.pbs-rules-item:first-child{padding-top:0}.pbs-rules-item--off{opacity:.45}.pbs-rules-item--off .pbs-rules-badge{filter:grayscale(.6)}.pbs-rules-toggle{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.pbs-rules-toggle input{position:absolute;opacity:0;width:0;height:0}.pbs-rules-toggle-track{width:40px;height:22px;border-radius:999px;background:#3f3f46;border:1px solid rgba(255,255,255,.08);position:relative;transition:background .2s}.pbs-rules-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000059}.pbs-rules-toggle input:checked+.pbs-rules-toggle-track{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade8080}.pbs-rules-toggle input:checked+.pbs-rules-toggle-track:after{transform:translate(18px)}.pbs-rules-badge{flex-shrink:0;min-width:3rem;text-align:center;padding:.3rem .55rem;border-radius:8px;font-size:.78rem;font-weight:700;border:1px solid;background:#0003}.pbs-rules-badge.pbs-tone-off{border-color:#6b728080;color:#9ca3af}.pbs-rules-badge.pbs-tone-30{border-color:#38bdf8a6;color:#7dd3fc;background:#38bdf814}.pbs-rules-badge.pbs-tone-50{border-color:#34d399a6;color:#6ee7b7;background:#34d39914}.pbs-rules-badge.pbs-tone-100{border-color:#fb923cbf;color:#fdba74;background:#fb923c1a}.pbs-rules-badge.pbs-tone-150{border-color:#f472b6a6;color:#f9a8d4;background:#f472b614}.pbs-rules-badge.pbs-tone-200{border-color:#c084fca6;color:#e9d5ff;background:#a855f71a}.pbs-rules-badge.pbs-tone-default{border-color:#c084fc80;color:#e9d5ff}.pbs-rules-info{flex:1;min-width:0}.pbs-rules-name{font-weight:600;font-size:.85rem;color:var(--text);line-height:1.25;margin-bottom:.2rem}.pbs-rules-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.68rem;color:#9ca3af;line-height:1.3}.pbs-rules-meta-part{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.pbs-rules-meta-ico{font-size:.72rem;opacity:.9}.pbs-rules-actions{display:flex;gap:.35rem;flex-shrink:0;margin-left:auto}.pbs-rules-action{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#ffffffe6;transition:filter .15s,transform .1s}.pbs-rules-action:hover:not(:disabled){filter:brightness(1.12)}.pbs-rules-action:active:not(:disabled){transform:scale(.96)}.pbs-rules-action:disabled{opacity:.4;cursor:not-allowed}.pbs-rules-action--edit{background:linear-gradient(145deg,#92400e,#78350f);box-shadow:inset 0 1px #ffffff1a}.pbs-rules-action--delete{background:linear-gradient(145deg,#7f1d1d,#5c1515);box-shadow:inset 0 1px #ffffff14}@media(max-width:640px){.pbs-rules-item{flex-wrap:wrap;gap:.5rem}.pbs-rules-actions{width:100%;justify-content:flex-end;margin-left:0}.pbs-rules-info{flex:1 1 calc(100% - 7rem)}}.pbs-rule-form-card{background:var(--bg-panel);border:1px solid rgba(168,85,247,.22);border-radius:10px;padding:.85rem 1rem 1rem;box-shadow:0 2px 16px #00000040}.pbs-rule-form-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.35rem}.pbs-rule-form-title-plus{color:var(--accent-hover);font-size:1rem;font-weight:700;line-height:1}.pbs-rule-form{display:flex;flex-direction:column;gap:.75rem}.pbs-rule-form-row{display:grid;gap:.65rem}.pbs-rule-form-row--3{grid-template-columns:1.4fr 1fr .85fr}.pbs-rule-form-row--2{grid-template-columns:1fr 1fr}@media(max-width:768px){.pbs-rule-form-row--3,.pbs-rule-form-row--2{grid-template-columns:1fr}.pbs-rule-days-bar{flex-direction:column;align-items:stretch!important}.pbs-rule-days-divider{width:100%!important;height:1px!important;min-height:1px}}.pbs-rule-field{display:flex;flex-direction:column;min-width:0}.pbs-rule-label{display:block;font-size:.72rem;color:var(--text-muted);margin-bottom:.35rem;line-height:1.3}.pbs-rule-label-hint{font-weight:400;color:var(--text-dim)}.pbs-rule-input{width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#1e1e24;color:var(--text);font-size:.82rem;font-family:inherit}.pbs-rule-input::placeholder{color:#6b7280}.pbs-rule-input:focus{outline:none;border-color:#a855f773;box-shadow:0 0 0 2px #a855f726}.pbs-rule-select-wrap{position:relative}.pbs-rule-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;cursor:pointer}.pbs-rule-select-wrap:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-dim);pointer-events:none}.pbs-rule-input--number{padding-right:.5rem}.pbs-rule-field--days{gap:0}.pbs-rule-days-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .65rem}.pbs-rule-day-toggles{display:flex;flex-wrap:wrap;gap:.35rem}.pbs-rule-day-btn{min-width:2.35rem;padding:.4rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#25252c;color:#9ca3af;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pbs-rule-day-btn:hover{border-color:#ffffff1f;color:var(--text)}.pbs-rule-day-btn.is-on{background:#a855f738;border-color:#c084fc73;color:#f3e8ff}.pbs-rule-days-divider{width:1px;align-self:stretch;min-height:28px;background:#ffffff1a;flex-shrink:0}.pbs-rule-day-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pbs-rule-preset{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#25252c;color:#9ca3af;font-size:.72rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.pbs-rule-preset:hover{background:#2f2f38;color:var(--text)}.pbs-rule-time-wrap{position:relative}.pbs-rule-input--time{padding-right:2.25rem;color-scheme:dark}.pbs-rule-input--time::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:2rem;height:100%;cursor:pointer}.pbs-rule-time-icon{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.85rem;opacity:.55;pointer-events:none}.pbs-rule-check{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted)}.pbs-rule-form-error{margin:0;font-size:.78rem;color:#f87171}.pbs-rule-form-footer{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.15rem}.pbs-rule-submit{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:none;background:linear-gradient(135deg,#34d399,#10b981);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #10b98159}.pbs-rule-submit:hover:not(:disabled){filter:brightness(1.06)}.pbs-rule-submit:disabled{opacity:.5;cursor:not-allowed}.pbs-rule-submit-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.75rem;font-weight:700}.pbs-rule-cancel{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#25252c;color:#9ca3af;font-size:.82rem;font-weight:500;cursor:pointer}.pbs-rule-cancel:hover:not(:disabled){background:#2f2f38;color:var(--text)}.pbs-btn{padding:.3rem .65rem;border-radius:5px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-input);color:var(--text)}.pbs-btn--sm{padding:.25rem .55rem;font-size:.72rem}.pbs-btn--primary{background:linear-gradient(135deg,#34d399,#10b981);border-color:#34d39973;color:#042f1a}.pbs-btn--ghost{background:transparent;color:var(--text-muted)}.pbs-how{padding:0}.pbs-how-summary{padding:.4rem .55rem;font-size:.75rem;font-weight:600;cursor:pointer;list-style:none;color:var(--text-muted)}.pbs-how-summary::-webkit-details-marker{display:none}.pbs-how[open] .pbs-how-summary{border-bottom:1px solid var(--border-soft);margin-bottom:0}.pbs-how-list{margin:0;padding:.35rem .55rem .45rem 1.5rem;font-size:.68rem;color:var(--text-muted);line-height:1.4}.pbs-how-list li{margin-bottom:.15rem}.pbs-how-list strong{color:var(--accent-hover)}.tbc-tab{display:flex;flex-direction:column;gap:.65rem;min-width:0}.tbc-content-grid{display:grid;grid-template-columns:1fr;gap:.65rem;min-width:0;align-items:start}.tbc-content-grid__main,.tbc-content-grid__aside{display:flex;flex-direction:column;gap:.5rem;min-width:0}.tbc-dual-lists{display:grid;grid-template-columns:1fr;gap:.5rem;min-width:0}@media(min-width:720px){.tbc-dual-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.tbc-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.tbc-content-grid__aside{position:sticky;top:.5rem;align-self:start}}.tbc-loading{padding:.5rem 0;font-size:.85rem}.tbc-card,.tbc-form-card,.tbc-list-card{background:var(--surface-elevated, #1a1d24);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:10px;padding:.55rem .75rem;min-width:0}.tbc-top-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .75rem;background:var(--surface-elevated, #1a1d24);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:10px}.tbc-top-bar__main{flex:1;min-width:0}.tbc-top-bar__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.tbc-top-bar__title{margin:0;font-size:.9rem;font-weight:600}.tbc-top-bar__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.2rem 0 0;font-size:.78rem}.tbc-top-bar__meta span+span:before{content:"·";margin-right:.75rem;opacity:.5}.tbc-top-bar__error{margin:.25rem 0 0;font-size:.78rem}.tbc-top-bar__actions{display:flex;gap:.35rem;flex-shrink:0}.tbc-auto-toggle{position:relative;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.tbc-auto-toggle input{position:absolute;opacity:0;width:0;height:0}.tbc-auto-toggle__label{font-size:.78rem;white-space:nowrap}.tbc-weekly{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.5rem .75rem}.tbc-weekly-title{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted);padding-top:.25rem;white-space:nowrap}.tbc-weekly-columns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;min-width:0}.tbc-weekly-col{min-width:0;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:6px;overflow:hidden}.tbc-weekly-col--today{border-color:var(--accent, #5b8def)}.tbc-weekly-col-head{padding:.25rem .3rem;font-size:.7rem;font-weight:600;text-align:center;background:#ffffff0a}.tbc-weekly-col-body{padding:.25rem;min-height:2rem;display:flex;flex-direction:column;gap:.25rem}.tbc-weekly-empty{color:var(--text-muted);font-size:.7rem;text-align:center;line-height:2rem}.tbc-weekly-block{background:#5b8def26;border-radius:4px;padding:.2rem .35rem;font-size:.68rem;line-height:1.25;min-width:0}.tbc-weekly-block-time{display:block;font-weight:700;font-variant-numeric:tabular-nums}.tbc-weekly-block-name{display:block;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbc-list-card--scrollable{display:flex;flex-direction:column;max-height:min(320px,42vh);min-height:0;overflow:hidden}.tbc-list-card--scrollable .tbc-list-heading{flex-shrink:0}.tbc-list-card--scrollable .tbc-list,.tbc-list-card--scrollable .tbc-list-empty{overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.tbc-list-card--scrollable .tbc-list::-webkit-scrollbar{width:6px}.tbc-list-card--scrollable .tbc-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.tbc-form-slot{min-width:0}.tbc-form-modal-overlay{z-index:120;padding:1rem}.tbc-form-modal{position:relative;width:100%;max-width:min(540px,96vw);max-height:min(90vh,880px);padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.tbc-form-modal--wide{max-width:min(720px,96vw)}.tbc-form-modal__close{position:absolute;top:.55rem;right:.55rem;z-index:2;width:2rem;height:2rem;border:none;border-radius:8px;background:#ffffff14;color:#ffffffd9;font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.tbc-form-modal__close:hover{background:#ffffff29;color:#fff}.tbc-form-modal .tbc-form-card{border:none;background:transparent;box-shadow:none;border-radius:0;max-height:min(90vh,880px);overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1rem 1rem;margin:0}.tbc-form-modal .tbc-form-card--template{background:transparent;border-color:transparent}.tbc-form-modal .tbc-form-header{padding-right:2.25rem}.tbc-form-modal .tbc-form-title{padding-right:.5rem}@media(max-width:640px){.tbc-form-modal-overlay{padding:.5rem;align-items:flex-end}.tbc-form-modal,.tbc-form-modal--wide{max-width:100%;max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0}}.tbc-form-card--template{border-color:#5b8def47;background:linear-gradient(180deg,rgba(91,141,239,.06) 0%,var(--surface-elevated, #1a1d24) 48%);box-shadow:0 4px 24px #00000038;padding:.75rem .9rem}.tbc-form-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.08)}.tbc-form-title,.tbc-list-heading{margin:0;font-size:.92rem;font-weight:700;display:flex;align-items:center;gap:.4rem;color:var(--text, #e8eaed)}.tbc-form-title-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;background:#5b8def33;color:#93b4f5;font-size:.85rem;font-weight:700;line-height:1}.tbc-form-switch{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.tbc-form-switch input{position:absolute;opacity:0;width:0;height:0}.tbc-form-switch__track{width:34px;height:18px;border-radius:999px;background:#ffffff24;position:relative;transition:background .15s ease}.tbc-form-switch input:checked+.tbc-form-switch__track{background:var(--accent, #5b8def)}.tbc-form-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #00000040}.tbc-form-switch input:checked+.tbc-form-switch__track:after{transform:translate(16px)}.tbc-form-switch__label{font-size:.78rem;font-weight:500;color:var(--text-muted)}.tbc-form-switch input:checked~.tbc-form-switch__label{color:#93b4f5}.tbc-form{display:flex;flex-direction:column;gap:.65rem}.tbc-form--template .tbc-form-split{grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:.75rem;align-items:stretch}.tbc-field--full{width:100%}.tbc-field--photo{display:flex;flex-direction:column;min-height:0}.tbc-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tbc-char-count{font-size:.68rem;color:var(--text-dim, #6b7280);font-variant-numeric:tabular-nums}.tbc-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.tbc-form-row--groups{grid-template-columns:1fr;align-items:start}.tbc-form-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,200px);gap:.5rem;align-items:start}.tbc-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.tbc-field--time{max-width:8rem}.tbc-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #9ca3af)}.tbc-input,.tbc-textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:inherit;padding:.5rem .65rem;font-size:.84rem;font-family:inherit;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.tbc-input::placeholder,.tbc-textarea::placeholder{color:#6b7280}.tbc-input:focus,.tbc-textarea:focus{outline:none;border-color:#5b8def8c;box-shadow:0 0 0 2px #5b8def2e}.tbc-textarea{resize:vertical;min-height:7.5rem}.tbc-photo-zone{flex:1;min-height:7.5rem;border-radius:10px;border:1px dashed rgba(255,255,255,.16);background:#00000038;overflow:hidden;display:flex;flex-direction:column}.tbc-photo-zone--filled{border-style:solid;border-color:#ffffff1a}.tbc-photo-zone__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.tbc-photo-zone__empty:hover{background:#5b8def14}.tbc-photo-zone__icon{font-size:1.5rem;opacity:.7;line-height:1}.tbc-photo-zone__text{font-size:.8rem;font-weight:500;color:var(--text, #e8eaed)}.tbc-photo-zone__hint{font-size:.68rem;color:var(--text-dim, #6b7280)}.tbc-photo-zone__img{width:100%;flex:1;min-height:0;max-height:140px;object-fit:cover;display:block}.tbc-photo-zone__actions{display:flex;gap:.35rem;padding:.45rem;border-top:1px solid rgba(255,255,255,.08);background:#00000040}.tbc-photo-zone__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1f;color:#ffffffeb;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tbc-photo-zone__btn:hover{background:#ffffff2e;border-color:#ffffff4d}.tbc-photo-zone__btn--ghost{flex:0 0 auto;background:transparent;color:#f87171;border-color:#f8717140}.tbc-photo-zone__btn--ghost:hover{background:#f871711a}.tbc-form-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.15rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.tbc-form-bar__spacer{flex:1;min-width:0}.tbc-day-row{display:flex;flex-wrap:wrap;gap:.25rem}.tbc-day-btn{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffd1;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:500;cursor:pointer;line-height:1.3;transition:background .15s ease,color .15s ease,border-color .15s ease}.tbc-day-btn:hover{background:#ffffff24;color:#fff}.tbc-day-btn--on{background:var(--accent, #5b8def);border-color:#93b4f580;color:#fff}.tbc-checkbox{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.tbc-checkbox--inline{align-self:end;padding-bottom:.45rem;white-space:nowrap}.tbc-group-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.25rem .5rem;max-height:8rem;overflow:auto;padding:.4rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:6px}.tbc-group-pick{display:flex;align-items:center;gap:.35rem;font-size:.8rem;min-width:0}.tbc-form-footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:space-between}.tbc-form-actions{display:flex;gap:.4rem;flex-shrink:0}.tbc-list-heading{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.tbc-error{color:#f87171;font-size:.78rem;margin:0}.tbc-hint{font-size:.72rem;margin:0}.tbc-photo-preview{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.tbc-photo-preview img{max-width:100%;max-height:100px;border-radius:6px;object-fit:cover}.tbc-upload-btn{display:inline-flex;cursor:pointer}.tbc-list-empty{margin:0;font-size:.8rem}.tbc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.tbc-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:6px}.tbc-list-item .tbc-toggle{grid-column:1}.tbc-list-item .tbc-list-info{grid-column:2}.tbc-list-item .tbc-list-actions{grid-column:3}.tbc-list-item:not(:has(.tbc-toggle)) .tbc-list-info{grid-column:1 / 3}.tbc-list-item:not(:has(.tbc-toggle)) .tbc-list-actions{grid-column:3}.tbc-list-item--off{opacity:.55}.tbc-list-info{min-width:0}.tbc-list-name{font-weight:600;font-size:.82rem;min-width:0;line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.tbc-list-meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.72rem;margin-top:.1rem}.tbc-list-meta span+span:before{content:"·";margin-right:.5rem;opacity:.45}.tbc-list-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0;min-width:fit-content;justify-self:end}.tbc-list-action{width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#ffffff1a;color:#ffffffeb;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;line-height:1;transition:filter .15s ease,transform .1s ease,border-color .15s ease}.tbc-list-action:hover:not(:disabled){filter:brightness(1.12);border-color:#ffffff47}.tbc-list-action:active:not(:disabled){transform:scale(.96)}.tbc-list-action:disabled{opacity:.45;cursor:not-allowed}.tbc-list-action--send{background:linear-gradient(145deg,#166534,#14532d);border-color:#4ade8059;color:#bbf7d0;font-size:.65rem}.tbc-list-action--edit{background:linear-gradient(145deg,#92400e,#78350f);border-color:#fbbf2459;color:#fde68a}.tbc-list-action--delete{background:linear-gradient(145deg,#991b1b,#7f1d1d);border-color:#f8717159;color:#fecaca;font-size:.72rem}.tbc-toggle{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.tbc-toggle input{position:absolute;opacity:0;width:0;height:0}.tbc-toggle-track{width:32px;height:18px;border-radius:999px;background:#ffffff26;position:relative;flex-shrink:0}.tbc-auto-toggle input:checked+.tbc-toggle-track,.tbc-toggle input:checked+.tbc-toggle-track{background:var(--accent, #5b8def)}.tbc-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.tbc-auto-toggle input:checked+.tbc-toggle-track:after,.tbc-toggle input:checked+.tbc-toggle-track:after{transform:translate(14px)}.tbc-logs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.tbc-log-item{padding:.4rem .5rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:6px}.tbc-log-head{display:flex;justify-content:space-between;gap:.35rem;flex-wrap:wrap;font-size:.8rem}.tbc-log-head strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tbc-log-meta{display:flex;gap:.5rem;font-size:.72rem;margin-top:.15rem}.tbc-log-errors{margin:.25rem 0 0;padding-left:1rem;font-size:.72rem;color:#f87171}.tbc-list-card--logs{display:flex;flex-direction:column;height:min(200px,28vh);max-height:min(200px,28vh);min-height:0;overflow:hidden}.tbc-list-card--logs .tbc-list-empty{overflow-y:auto;flex:1;min-height:0;margin:0}.tbc-list-card--logs .tbc-list-heading{flex-shrink:0}.tbc-list-card--logs .tbc-logs{overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.tbc-list-card--logs .tbc-logs::-webkit-scrollbar{width:6px}.tbc-list-card--logs .tbc-logs::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}@media(max-width:900px){.tbc-form--template .tbc-form-split,.tbc-form-split{grid-template-columns:1fr}.tbc-photo-zone{min-height:6rem}.tbc-categories-head{flex-direction:column;align-items:stretch}.tbc-category-create{max-width:none;width:100%}.tbc-weekly{grid-template-columns:1fr}.tbc-weekly-title{padding-top:0}}@media(max-width:640px){.tbc-weekly-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.tbc-form-row{grid-template-columns:1fr}.tbc-checkbox--inline{align-self:auto;padding-bottom:0}}@media(max-width:420px){.tbc-weekly-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.telegram-page--comunicados .btn-secondary,.telegram-page--comunicados .btn-secondary.btn-compact{border-color:#ffffff38;background:#ffffff1a;color:#ffffffeb;font-weight:600}.telegram-page--comunicados .btn-secondary:hover:not(:disabled),.telegram-page--comunicados .btn-secondary.btn-compact:hover:not(:disabled){border-color:#c084fc8c;background:#ffffff29;color:#fff}.telegram-page--comunicados .btn-primary,.telegram-page--comunicados .btn-primary.btn-compact{color:#fff;font-weight:600;box-shadow:0 2px 12px #7c3aed73}.telegram-page--comunicados .tbc-form-actions .btn-secondary,.telegram-page--comunicados .tbc-top-bar__actions .btn-secondary,.telegram-page--comunicados .tbc-form-actions .btn-primary,.telegram-page--comunicados .tbc-top-bar__actions .btn-primary{min-height:32px}.tbc-list-card--categories{padding:.5rem .65rem}.tbc-categories-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.45rem}.tbc-categories-head .tbc-list-heading{margin-bottom:.15rem}.tbc-list-hint{margin:0;font-size:.75rem}.tbc-category-create{display:flex;gap:.35rem;flex:1;min-width:min(100%,280px);max-width:360px}.tbc-category-create .tbc-input{flex:1;min-width:0}.tbc-category-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.tbc-category-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .3rem;border:1px solid rgba(124,58,237,.35);border-radius:999px;background:#7c3aed1f;max-width:100%}.tbc-category-chip--off{opacity:.5}.tbc-category-chip__name{font-size:.78rem;font-weight:600;color:#d8b4fef2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.tbc-category-chip__actions{display:flex;gap:.2rem;flex-shrink:0}.tbc-category-chip__actions .tbc-list-action{width:24px;height:24px;font-size:.68rem}.tbc-toggle--chip{flex-shrink:0}.tbc-toggle--chip .tbc-toggle-track{width:28px;height:16px}.tbc-toggle--chip .tbc-toggle-track:after{width:12px;height:12px}.tbc-toggle--chip input:checked+.tbc-toggle-track:after{transform:translate(12px)}.tbc-template-category-badge{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.68rem;font-weight:600;background:#7c3aed38;color:#d8b4fef2;flex-shrink:0}.tbc-category-edit{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;align-items:center}.tbc-selection-mode{display:flex;gap:.35rem;flex-wrap:wrap}.tbc-mode-btn{padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffc7;font-size:.8rem;cursor:pointer}.tbc-mode-btn--on{border-color:#7c3aeda6;background:#7c3aed47;color:#fff}.tbc-mode-btn:disabled{opacity:.45;cursor:not-allowed}.tbc-field-hint{display:block;margin-top:.25rem;font-size:.75rem}.tbc-field-hint--inline{margin:0 0 .35rem;color:var(--text-dim, #6b7280)}.tbc-msg-editor{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tbc-msg-editor__surface{min-height:7.5rem;max-height:16rem;overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:1.45;cursor:text}.tbc-msg-editor__surface:empty:before{content:attr(data-placeholder);color:var(--text-dim, #6b7280);pointer-events:none}.tbc-msg-editor__surface--disabled{opacity:.55;pointer-events:none}.tbc-msg-editor__surface:focus{outline:none;border-color:#7c3aed8c}.tbc-ce{display:inline-block;width:1.35em;height:1.35em;vertical-align:-.25em;object-fit:contain;margin:0 .05em}.tbc-ce--fallback{font-size:1.15em;line-height:1;vertical-align:-.1em}.tbc-msg-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tbc-ce-insert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center}.tbc-ce-insert .tbc-error{grid-column:1 / -1;margin:0}.tbc-code{font-size:.72em;padding:.05em .3em;border-radius:4px;background:#ffffff0f}.tbc-field--buttons{gap:.4rem}.tbc-inline-buttons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.tbc-inline-buttons__row{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr) auto;gap:.4rem;align-items:center}.tbc-inline-buttons__remove{width:2rem;height:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-muted, #9ca3af);font-size:1.1rem;line-height:1;cursor:pointer;padding:0}.tbc-inline-buttons__remove:hover{color:#fff;border-color:#f8717180;background:#f871711f}.tbc-inline-buttons__add{align-self:flex-start;margin-top:.15rem}@media(max-width:560px){.tbc-inline-buttons__row{grid-template-columns:1fr auto;grid-template-areas:"text remove" "url url"}.tbc-inline-buttons__text{grid-area:text}.tbc-inline-buttons__url{grid-area:url}.tbc-inline-buttons__remove{grid-area:remove}}.notifications-panel{display:flex;flex-direction:column;gap:.75rem;max-width:1200px}.notifications-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}@media(max-width:720px){.notifications-stats{grid-template-columns:1fr}}.notifications-stat-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:10px;padding:.85rem 1rem}.notifications-stat-label{margin:0;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.notifications-stat-value{margin:.25rem 0 0;font-size:1.65rem;font-weight:700;line-height:1.1}.notifications-stat-value--purple{color:#a78bfa}.notifications-stat-value--green{color:var(--green)}.notifications-subtabs{margin-bottom:.15rem}.notifications-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}@media(max-width:900px){.notifications-grid{grid-template-columns:1fr}}.notifications-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:10px;padding:1rem}.notifications-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.notifications-card-header .notifications-card-title{margin:0}.notifications-card-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.notifications-template-action{flex-shrink:0;padding:.35rem .75rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid var(--border-soft);background:var(--bg-input, rgba(0, 0, 0, .25));color:var(--text)}.notifications-template-action:disabled{opacity:.5;cursor:not-allowed}.notifications-template-action--save{border-color:#7c3aed80;color:#c4b5fd}.notifications-template-action--delete{border-color:#f8717159;color:#f87171;background:#f8717114}.notifications-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem}.notifications-field label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.notifications-field input,.notifications-field select,.notifications-field textarea{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-input, rgba(0, 0, 0, .25));color:var(--text);font-size:.85rem}.notifications-field textarea{min-height:72px;resize:vertical}.notifications-image-preview{display:flex;align-items:center;gap:.75rem;margin-top:.35rem}.notifications-image-preview img{max-width:160px;max-height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft)}.notifications-push-image{display:flex;flex-direction:column;gap:.45rem}.notifications-push-image__url{width:100%}.notifications-push-image__zone{min-height:7rem;border-radius:10px;border:1px dashed rgba(255,255,255,.16);background:#00000038;overflow:hidden;display:flex;flex-direction:column}.notifications-push-image__zone--filled{border-style:solid;border-color:#ffffff1a}.notifications-push-image__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.85rem .75rem;cursor:pointer;text-align:center;transition:background .15s ease}.notifications-push-image__empty:hover{background:#7c3aed1a}.notifications-push-image__icon{font-size:1.45rem;opacity:.7;line-height:1}.notifications-push-image__text{font-size:.8rem;font-weight:500;color:var(--text, #e8eaed)}.notifications-push-image__hint{font-size:.68rem;color:var(--text-dim, #6b7280);line-height:1.35;max-width:22rem}.notifications-push-image__img{width:100%;max-height:140px;object-fit:cover;display:block;background:#00000059}.notifications-push-image__actions{display:flex;gap:.35rem;padding:.45rem;border-top:1px solid rgba(255,255,255,.08);background:#00000040}.notifications-push-image__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text, #e8eaed);font-size:.75rem;font-weight:600;cursor:pointer}.notifications-push-image__btn:hover{background:#ffffff1a}.notifications-push-image__btn--ghost{background:transparent;font-weight:500;color:var(--text-dim, #9ca3af)}.notifications-push-image__btn--ghost:hover{color:var(--text, #e8eaed)}.notifications-push-image__btn:has(input:disabled),.notifications-push-image__btn:disabled{opacity:.55;cursor:not-allowed}.notifications-push-image__error{margin:0;font-size:.72rem;color:#f87171}.notifications-send-btn{width:100%;margin-top:.35rem;padding:.65rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#db2777);color:#fff}.notifications-send-btn:disabled{opacity:.55;cursor:not-allowed}.notifications-log-list{display:flex;flex-direction:column;gap:.5rem;max-height:420px;overflow-y:auto}.notifications-log-item{padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border-soft);background:#00000026}.notifications-log-head{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.notifications-log-title{font-weight:600}.notifications-log-meta{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.notifications-log-body{margin:.25rem 0 0;font-size:.78rem;color:var(--text-muted)}.notifications-log-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;font-size:.72rem}.notifications-log-breakdown{color:var(--text-muted);opacity:.9}.notifications-badge{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase}.notifications-badge--promocion{background:#7c3aed40;color:#c4b5fd}.notifications-badge--general{background:#3b82f633;color:#93c5fd}.notifications-templates{margin-top:.75rem}.notifications-template-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.notifications-template-header .notifications-card-title{margin:0}.notifications-template-form{margin:.75rem 0;padding:.75rem;border:1px solid var(--border-soft);border-radius:10px;background:#0000001f}.notifications-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media(max-width:600px){.notifications-field-row{grid-template-columns:1fr}}.notifications-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.notifications-template-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border-soft);font-size:.82rem}.notifications-template-actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.notifications-auto-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.notifications-system-toggle{display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-panel)}.notifications-system-toggle--on .notifications-system-label{color:var(--green);font-weight:700}.notifications-category-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.notifications-category-tab{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);font-size:.78rem;cursor:pointer}.notifications-category-tab--active{background:#7c3aed59;border-color:#7c3aed;color:#e9d5ff}.notifications-auto-item{border:1px solid var(--border-soft);border-radius:10px;padding:.75rem;margin-bottom:.65rem;background:#0000001f}.notifications-auto-item-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.notifications-auto-item-head input[type=text]{flex:1;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-input, rgba(0, 0, 0, .25));color:var(--text)}.notifications-day-row{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0}.notifications-day-btn{min-width:2.1rem;padding:.25rem .4rem;border-radius:6px;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);font-size:.72rem;cursor:pointer}.notifications-day-btn--on{background:#7c3aed66;border-color:#7c3aed;color:#fff}.notifications-auto-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.notifications-time-input{width:5.5rem;padding:.35rem .45rem;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-input, rgba(0, 0, 0, .25));color:var(--text)}.notifications-delete-btn{color:#f87171;background:none;border:none;font-size:.78rem;cursor:pointer}.notifications-add-btn{margin-top:.5rem}.notifications-hint{margin:0 0 .5rem;font-size:.78rem}.settings-form--notificaciones .settings-panel--flush{padding:0;background:transparent;border:none;box-shadow:none}.users-page .page-scroll{padding:20px 24px 32px}.users-clients-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.users-clients-stat-card{background:linear-gradient(165deg,#1a1a24,#12121a);border:1px solid var(--border-soft);border-radius:14px;padding:18px 20px;box-shadow:0 8px 24px #00000040}.users-clients-stat-card .label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.users-clients-stat-card .value{font-size:2rem;font-weight:700;color:#fff;line-height:1.1}.users-clients-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.users-clients-search{flex:0 1 280px;min-width:200px;padding:11px 14px;border-radius:10px;border:1px solid var(--border-soft);background:#0f0f14;color:var(--text);font-size:14px}.users-clients-search::placeholder{color:var(--text-dim)}.users-clients-date{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.users-clients-date input{padding:9px 10px;border-radius:10px;border:1px solid var(--border-soft);background:#0f0f14;color:var(--text);font-size:13px;font-family:inherit;text-transform:none;letter-spacing:0}.users-clients-date input:focus{outline:none;border-color:#c084fc8c;box-shadow:0 0 0 3px #a855f733}.users-col-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.users-presence-switch{display:inline-flex;padding:2px;border-radius:999px;background:#0f0f14;border:1px solid var(--border-soft)}.users-presence-switch__opt{width:14px;height:14px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;position:relative}.users-presence-switch__opt:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:#3f3f4a}.users-presence-switch__opt--any.is-active:after{background:#a1a1aa}.users-presence-switch__opt--filled.is-active:after{background:#4ade80}.users-presence-switch__opt--empty.is-active:after{background:#f87171}.users-presence-switch__opt:focus-visible{outline:none;box-shadow:0 0 0 2px #a855f773}.users-col-select{max-width:140px;padding:2px 4px;border-radius:6px;border:1px solid var(--border-soft);background:#0f0f14;color:var(--text);font-size:11px;font-family:inherit;font-weight:600;letter-spacing:0;text-transform:none}.users-clients-title{flex:1;margin:0;font-size:1.15rem;font-weight:600;color:#f4f4f5;min-width:160px}.users-clients-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.users-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:#14141c;border:1px solid;transition:background .15s ease,box-shadow .15s ease}.users-btn-outline--green{color:#4ade80;border-color:#4ade8073}.users-btn-outline--green:hover{background:#4ade8014}.users-btn-outline--blue{color:#60a5fa;border-color:#60a5fa73}.users-btn-outline--blue:hover{background:#60a5fa14}.users-btn-outline--muted{color:var(--text-muted);border-color:var(--border-soft)}.users-btn-outline--muted:hover{background:#ffffff0a}.users-btn-file{cursor:pointer}.users-btn-file:has(input:disabled){opacity:.65;cursor:not-allowed}.users-csv-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.users-btn-new-client{padding:10px 18px;border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#7c3aed 55%,#6d28d9);box-shadow:0 4px 20px #a855f759}.users-btn-new-client:hover{filter:brightness(1.06)}.users-clients-table-wrap{border:1px solid var(--border-soft);border-radius:14px;overflow:auto;background:#0c0c10}.users-clients-table{width:100%;border-collapse:collapse;font-size:13px}.users-clients-table thead{background:#16161e}.users-clients-table th{padding:14px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-soft);white-space:nowrap}.users-clients-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.04);color:#e4e4e7;vertical-align:middle}.users-clients-table tbody tr:hover{background:#a855f70a}.users-clients-table .col-money{font-variant-numeric:tabular-nums;white-space:nowrap}.users-clients-table .users-created-at{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;color:#a1a1aa}.users-status-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.users-status-pill--active{background:#22c55e33;color:#4ade80;border:1px solid rgba(74,222,128,.35)}.users-status-pill--inactive{background:#a1a1aa26;color:#a1a1aa;border:1px solid rgba(161,161,170,.3)}.users-push-bell{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:default;font-size:18px;line-height:1}.users-push-bell--on{filter:saturate(1.2)}.users-push-bell--off{opacity:.35;filter:grayscale(.6)}.users-pwa-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;line-height:1}.users-pwa-icon--on{filter:saturate(1.15)}.users-pwa-icon--off{opacity:.35;filter:grayscale(.65)}.users-row-actions{display:flex;gap:8px;flex-wrap:wrap}.users-btn-edit{padding:6px 14px;border-radius:8px;border:none;background:#fff;color:#111;font-size:12px;font-weight:600;cursor:pointer}.users-btn-edit:hover{background:#f4f4f5}.users-btn-delete{padding:6px 14px;border-radius:8px;border:none;background:#dc2626;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.users-btn-delete:hover{background:#ef4444}.users-clients-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:var(--text-muted)}.users-clients-pagination button{padding:8px 14px;border-radius:8px;border:1px solid var(--border-soft);background:#14141c;color:var(--text);cursor:pointer}.users-clients-pagination button:disabled{opacity:.4;cursor:not-allowed}.users-modal-extra{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.users-modal-extra label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}@media(max-width:900px){.users-clients-stats{grid-template-columns:repeat(2,1fr)}}.users-role-pill{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.users-role-pill--master{background:#a855f733;color:#c084fc;border:1px solid rgba(192,132,252,.35)}.users-role-pill--user{background:#3b82f633;color:#60a5fa;border:1px solid rgba(96,165,250,.35)}.personal-sections-fieldset{border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin:0}.personal-sections-fieldset legend{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 6px}.personal-sections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:8px}.personal-section-check{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.personal-section-icon{font-size:16px;line-height:1}.modal-card--wide{max-width:520px;max-height:90vh;overflow-y:auto}.personal-embedded{padding-top:4px}.personal-embedded .users-clients-title{font-size:1.1rem}.personal-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.personal-modal .form-grid label{margin-bottom:0;gap:4px}.personal-modal h2{margin:0 0 10px}.analiticas-page{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.analiticas-header{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:radial-gradient(1200px 240px at 0% 0%,rgba(168,85,247,.18),transparent 55%),linear-gradient(135deg,#1c102cf2,#0a0a10fa)}.analiticas-eyebrow{margin:0 0 4px;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.analiticas-title{margin:0;font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.analiticas-range{margin:6px 0 0;color:var(--text-muted);font-size:var(--text-md)}.analiticas-month{display:flex;flex-direction:column;gap:6px;min-width:180px;font-size:var(--text-sm);color:var(--text-muted)}.analiticas-month select{background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:var(--text-md)}.analiticas-tabs{margin-top:0;flex-shrink:0}.analiticas-scroll{flex:1;min-height:0;padding-bottom:16px}.analiticas-loading{margin:0;color:var(--text-muted)}.analiticas-source-hint{margin:0 0 4px;color:var(--text-dim);font-size:var(--text-sm)}.analiticas-body{display:flex;flex-direction:column;gap:16px;min-width:0}.analiticas-kpi-grid,.analiticas-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analiticas-kpi,.analiticas-insight,.analiticas-chart-card,.analiticas-top{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg,#1a1a24f2,#0c0c12fa);box-shadow:var(--cw-card-shadow);padding:18px 18px 16px}.analiticas-kpi__label,.analiticas-insight__label{margin:0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.analiticas-kpi__value,.analiticas-insight__value{margin:10px 0 0;font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.analiticas-delta{margin:10px 0 0;font-size:var(--text-sm);font-weight:600}.analiticas-delta span{font-weight:400;color:var(--text-dim)}.analiticas-delta--up{color:var(--green)}.analiticas-delta--down{color:var(--red)}.analiticas-delta--flat{color:var(--text-muted)}.analiticas-insight__hint,.analiticas-insight__meta{margin:8px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.analiticas-insight__meta{color:var(--text-dim)}.analiticas-chart-card h3,.analiticas-top h3{margin:0 0 12px;font-size:var(--text-lg);font-weight:600}.analiticas-chart{width:100%;min-height:280px}.analiticas-heatmap{display:grid;grid-template-columns:42px repeat(24,minmax(14px,1fr));gap:4px;overflow-x:auto;padding-bottom:4px;max-width:100%}.analiticas-heatmap__corner{display:block}.analiticas-heatmap__hour{display:block;text-align:center;font-size:9px;color:var(--text-dim)}.analiticas-heatmap__row{display:contents}.analiticas-heatmap__day{font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center}.analiticas-heatmap__cell{height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.04);min-width:14px}.analiticas-tops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;width:100%}.analiticas-top{min-width:0;display:flex;flex-direction:column;max-height:min(70vh,560px)}.analiticas-top__table-wrap{overflow:auto;flex:1;min-height:0;max-height:none;-webkit-overflow-scrolling:touch}.analiticas-top__table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.analiticas-top__table th,.analiticas-top__table td{padding:6px 4px;border-bottom:1px solid var(--border-soft);text-align:right;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analiticas-top__table th:nth-child(1),.analiticas-top__table td:nth-child(1){width:28px;text-align:left}.analiticas-top__table th:nth-child(2),.analiticas-top__table td:nth-child(2){width:28%;text-align:left}.analiticas-top__table th{color:var(--text-dim);font-weight:600;position:sticky;top:0;background:#16161f;z-index:1}.analiticas-top__user{font-weight:600;max-width:none}.analiticas-top__table td.is-pos{color:var(--green)}.analiticas-top__table td.is-neg{color:var(--red)}.analiticas-empty{margin:0;color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:1100px){.analiticas-kpi-grid,.analiticas-insight-grid,.analiticas-tops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analiticas-top{max-height:min(55vh,480px)}}@media(max-width:720px){.analiticas-header{flex-direction:column;align-items:stretch}.analiticas-kpi-grid,.analiticas-insight-grid,.analiticas-tops-grid{grid-template-columns:1fr}.analiticas-top{max-height:min(50vh,420px)}.analiticas-title{font-size:22px}}
