.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:36px;padding:0 1rem;border-radius:var(--radius-input,7px);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform 80ms ease;text-decoration:none;white-space:nowrap;user-select:none;font-family:inherit;letter-spacing:.01em}.ui-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus,0 0 0 3px rgba(99,102,241,.18))}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-btn-primary{background:var(--color-primary-500,#6366f1);color:#fff;border-color:var(--color-primary-500,#6366f1)}.ui-btn-primary:hover:not(:disabled){background:var(--color-primary-600,#4f46e5);border-color:var(--color-primary-600,#4f46e5);box-shadow:0 2px 8px rgba(99,102,241,.28)}.ui-btn-secondary{background:var(--color-bg-card,#fff);color:var(--color-text,#1e293b);border-color:var(--color-border,#e2e8f0)}.ui-btn-secondary:hover:not(:disabled){background:var(--color-bg-hover,#f8fafc);border-color:var(--color-border-input,#cbd5e1);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ui-btn-danger{background:var(--color-danger-500,#ef4444);color:#fff;border-color:var(--color-danger-500,#ef4444)}.ui-btn-danger:hover:not(:disabled){background:var(--color-danger-600,#dc2626);border-color:var(--color-danger-600,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.28)}.ui-btn-success{background:var(--color-success-500,#10b981);color:#fff;border-color:var(--color-success-500,#10b981)}.ui-btn-success:hover:not(:disabled){background:var(--color-success-600,#059669);border-color:var(--color-success-600,#059669);box-shadow:0 2px 8px rgba(16,185,129,.28)}.ui-btn-warning{background:var(--color-warning-500,#f59e0b);color:#fff;border-color:var(--color-warning-500,#f59e0b)}.ui-btn-warning:hover:not(:disabled){background:var(--color-warning-600,#d97706);border-color:var(--color-warning-600,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.28)}.ui-btn-outline{background:transparent;color:var(--color-primary,#6366f1);border-color:var(--color-primary,#6366f1)}.ui-btn-outline:hover:not(:disabled){background:var(--color-primary,#6366f1);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.22)}.ui-btn-ghost{background:transparent;color:var(--color-text-secondary,#475569);border-color:transparent}.ui-btn-ghost:hover:not(:disabled){background:var(--color-bg-hover,#f8fafc);color:var(--color-text,#1e293b)}.ui-btn-sm{height:28px;padding:0 .75rem;font-size:.75rem;border-radius:6px}.ui-btn-lg{height:44px;padding:0 1.5rem;font-size:1rem;border-radius:8px}.ui-btn-xl{height:52px;padding:0 2rem;font-size:1.0625rem;border-radius:10px}.ui-btn-full{width:100%}[data-theme="dark"] .ui-btn-secondary{background:var(--color-bg-card,#1e293b);color:var(--color-text,#e2e8f0);border-color:var(--color-border,#334155)}[data-theme="dark"] .ui-btn-secondary:hover:not(:disabled){background:var(--color-bg-muted,#334155);border-color:var(--color-border-input,#475569)}[data-theme="dark"] .ui-btn-ghost:hover:not(:disabled){background:var(--color-bg-hover,#1e293b);color:var(--color-text,#e2e8f0)}[data-theme="dark"] .ui-btn-outline{color:var(--color-primary,#818cf8);border-color:var(--color-primary,#818cf8)}[data-theme="dark"] .ui-btn-outline:hover:not(:disabled){background:var(--color-primary,#6366f1);color:#fff}.ui-input,.ui-select{width:100%;height:36px;padding:0 .75rem;border:1px solid var(--color-border-input,#cbd5e1);border-radius:var(--radius-input,7px);font-size:.84375rem;font-family:inherit;color:var(--color-text,#1e293b);background:var(--color-bg-card,#fff);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;-webkit-appearance:none;appearance:none}.ui-textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border-input,#cbd5e1);border-radius:var(--radius-input,7px);font-size:.84375rem;font-family:inherit;color:var(--color-text,#1e293b);background:var(--color-bg-card,#fff);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;resize:vertical;min-height:100px;line-height:1.5}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted,#94a3b8)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--color-primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.ui-input.error,.ui-textarea.error,.ui-select.error{border-color:var(--color-danger-500,#ef4444);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background:var(--color-bg-muted,#f1f5f9);color:var(--color-text-disabled,#cbd5e1);cursor:not-allowed}.ui-label{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-label,#374151);margin-bottom:6px;line-height:1.4}.ui-help{font-size:.75rem;color:var(--color-text-muted,#94a3b8);margin-top:4px;line-height:1.4}.ui-form-group{margin-bottom:20px}.ui-admin-form-actions{display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:24px;border-top:1px solid var(--color-border,#e2e8f0);margin-top:4px}.ui-form-grid,.form-grid{display:grid;gap:1rem}.ui-form-grid-2,.form-grid-2{grid-template-columns:1fr 1fr}.ui-form-grid-3,.form-grid-3{grid-template-columns:1fr 1fr 1fr}.ui-form-grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ui-form-grid-auto-md{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-form-grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ui-webhook-label{min-width:120px;flex-shrink:0}.ui-test-result{display:none;margin-top:.75rem}.ui-check-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;color:var(--color-text,#1e293b)}.ui-check-label input[type="checkbox"],.ui-check-label input[type="radio"]{accent-color:var(--color-primary-500,#6366f1);width:16px;height:16px;cursor:pointer}.ui-input-group{display:flex}.ui-input-group .ui-input{border-radius:var(--radius-input,7px) 0 0 var(--radius-input,7px);border-right:none}.ui-input-addon{display:inline-flex;align-items:center;padding:0 .75rem;border:1px solid var(--color-border-input,#cbd5e1);border-left:none;border-radius:0 var(--radius-input,7px) var(--radius-input,7px) 0;background:var(--color-bg-muted,#f1f5f9);color:var(--color-text-secondary,#475569);font-size:.875rem;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-input-addon:hover{background:var(--color-bg-hover,#f8fafc);color:var(--color-text,#1e293b)}.ui-input[readonly],.ui-textarea[readonly]{background:var(--color-bg-muted,#f1f5f9);opacity:.85;cursor:default}.ui-required,.required{color:var(--color-danger-500,#ef4444)}.ui-lookup-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:36px;padding:0 1rem;background:var(--color-primary-500,#6366f1);color:#fff;border:none;border-radius:var(--radius-input,7px);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.ui-lookup-btn:hover{background:var(--color-primary-600,#4f46e5)}.ui-lookup-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme="dark"] .ui-input,[data-theme="dark"] .ui-textarea,[data-theme="dark"] .ui-select{background:var(--color-bg-card,#1e293b);border-color:var(--color-border-input,#475569);color:var(--color-text,#e2e8f0)}[data-theme="dark"] .ui-input::placeholder,[data-theme="dark"] .ui-textarea::placeholder{color:var(--color-text-muted,#475569)}[data-theme="dark"] .ui-input:focus,[data-theme="dark"] .ui-textarea:focus,[data-theme="dark"] .ui-select:focus{border-color:var(--color-primary,#818cf8);box-shadow:0 0 0 3px rgba(99,102,241,.18)}[data-theme="dark"] .ui-input:disabled,[data-theme="dark"] .ui-textarea:disabled,[data-theme="dark"] .ui-select:disabled{background:var(--color-bg-subtle,#334155);color:var(--color-text-disabled,#334155)}[data-theme="dark"] .ui-label{color:var(--color-text-label,#cbd5e1)}[data-theme="dark"] .ui-admin-form-actions{border-top-color:var(--color-border,#334155)}[data-theme="dark"] .ui-check-label{color:var(--color-text,#e2e8f0)}[data-theme="dark"] .ui-input-addon{background:var(--color-bg-subtle,#334155);border-color:var(--color-border-input,#475569);color:var(--color-text-muted,#94a3b8)}[data-theme="dark"] .ui-input[readonly],[data-theme="dark"] .ui-textarea[readonly]{background:var(--color-bg-subtle,#334155)}[data-theme="dark"] .ui-lookup-btn{background:var(--color-primary-500,#6366f1)}@media (max-width:767px){.ui-form-grid-2,.form-grid-2,.ui-form-grid-3,.form-grid-3{grid-template-columns:1fr}.ui-admin-form-actions{flex-direction:column}.ui-admin-form-actions .ui-btn{width:100%;justify-content:center}}@media (min-width:768px) and (max-width:1023px){.ui-form-grid-3,.form-grid-3{grid-template-columns:1fr 1fr}}.ui-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-card,10px);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04));overflow:hidden}.ui-card-flush{overflow:visible;padding:0}.ui-bg-card{background:var(--color-bg-card,#fff)}.ui-card-header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-card-body{padding:1.25rem}.ui-card-footer{padding:.75rem 1.25rem;border-top:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-muted,#f1f5f9)}[data-theme="dark"] .ui-card{background:var(--color-bg-card,#1e293b);border-color:var(--color-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme="dark"] .ui-card-header{border-bottom-color:var(--color-border,#334155)}[data-theme="dark"] .ui-card-footer{background:var(--color-bg-muted,#334155);border-top-color:var(--color-border,#334155)}[data-theme="dark"] .ui-bg-card{background:var(--color-bg-card,#1e293b)}.ui-data-table{width:100%;border-collapse:collapse;font-size:.8125rem}.ui-data-table-th{padding:10px 1rem;background:var(--color-bg-muted,#f1f5f9);color:var(--color-text-muted,#94a3b8);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border,#e2e8f0);text-align:left;white-space:nowrap}.ui-data-table-td{padding:.875rem 1rem;border-bottom:1px solid var(--color-divide,#f1f5f9);color:var(--color-text,#1e293b);vertical-align:middle;font-size:.875rem}.ui-data-table tr:last-child .ui-data-table-td{border-bottom:none}.ui-hover-row{transition:background var(--transition-fast)}.ui-hover-row:hover td,.ui-hover-row:hover .ui-data-table-td{background:var(--color-bg-hover,#f8fafc)}[data-theme="dark"] .ui-data-table-th{background:rgba(255,255,255,.03);color:var(--color-text-muted,#475569);border-bottom-color:var(--color-border,#334155)}[data-theme="dark"] .ui-data-table-td{border-bottom-color:var(--color-divide,#1e293b);color:var(--color-text,#e2e8f0)}[data-theme="dark"] .ui-hover-row:hover td,[data-theme="dark"] .ui-hover-row:hover .ui-data-table-td{background:rgba(255,255,255,.03)}.ui-badge,.ui-badge-success,.ui-badge-danger,.ui-badge-warning,.ui-badge-primary,.ui-badge-info,.ui-badge-secondary{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-badge,100px);font-size:.6875rem;font-weight:600;line-height:1.6;text-transform:none;white-space:nowrap;letter-spacing:.01em}.ui-badge-success{background:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857)}.ui-badge-danger{background:var(--color-danger-50,#fef2f2);color:var(--color-danger-700,#b91c1c)}.ui-badge-warning{background:var(--color-warning-50,#fffbeb);color:var(--color-warning-600,#d97706)}.ui-badge-primary{background:var(--color-primary-50,#eef2ff);color:var(--color-primary-700,#4338ca)}.ui-badge-info{background:var(--color-info-50,#f0f9ff);color:var(--color-info-600,#0284c7)}.ui-badge-secondary{background:var(--color-bg-muted,#f1f5f9);color:var(--color-text-secondary,#475569)}[data-theme="dark"] .ui-badge-success{background:var(--color-badge-success-bg);color:var(--color-badge-success-text)}[data-theme="dark"] .ui-badge-danger{background:var(--color-badge-danger-bg);color:var(--color-badge-danger-text)}[data-theme="dark"] .ui-badge-warning{background:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}[data-theme="dark"] .ui-badge-primary{background:var(--color-badge-primary-bg);color:var(--color-badge-primary-text)}[data-theme="dark"] .ui-badge-info{background:var(--color-badge-info-bg);color:var(--color-badge-info-text)}[data-theme="dark"] .ui-badge-secondary{background:rgba(255,255,255,.07);color:var(--color-text-secondary,#94a3b8)}.ui-alert,.ui-alert-success,.ui-alert-danger,.ui-alert-warning,.ui-alert-info{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-md,8px);border:1px solid transparent;font-size:.875rem;margin-bottom:1rem;line-height:1.5}.ui-alert-success{background:var(--color-success-50,#ecfdf5);color:var(--color-success-700,#047857);border-color:var(--color-success-100,#d1fae5)}.ui-alert-danger{background:var(--color-danger-50,#fef2f2);color:var(--color-danger-700,#b91c1c);border-color:var(--color-danger-100,#fee2e2)}.ui-alert-warning{background:var(--color-warning-50,#fffbeb);color:var(--color-warning-600,#d97706);border-color:var(--color-warning-100,#fef3c7)}.ui-alert-info{background:var(--color-info-50,#f0f9ff);color:var(--color-info-600,#0284c7);border-color:var(--color-info-100,#e0f2fe)}.alert--exit{opacity:0;transition:opacity .5s ease}[data-theme="dark"] .ui-alert-success{background:var(--color-alert-success-bg);color:var(--color-alert-success-text);border-color:var(--color-alert-success-border)}[data-theme="dark"] .ui-alert-danger{background:var(--color-alert-danger-bg);color:var(--color-alert-danger-text);border-color:var(--color-alert-danger-border)}[data-theme="dark"] .ui-alert-warning{background:var(--color-alert-warning-bg);color:var(--color-alert-warning-text);border-color:var(--color-alert-warning-border)}[data-theme="dark"] .ui-alert-info{background:var(--color-alert-info-bg);color:var(--color-alert-info-text);border-color:var(--color-alert-info-border)}.ui-score-card{padding:1rem;border-radius:var(--radius-card,10px);border:1px solid var(--color-border,#e2e8f0)}.ui-score-card-success{background:var(--color-success-50,#ecfdf5);border-color:var(--color-success-100,#d1fae5)}.ui-score-card-warning{background:var(--color-warning-50,#fffbeb);border-color:var(--color-warning-100,#fef3c7)}.ui-score-card-danger{background:var(--color-danger-50,#fef2f2);border-color:var(--color-danger-100,#fee2e2)}[data-theme="dark"] .ui-score-card-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2)}[data-theme="dark"] .ui-score-card-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2)}[data-theme="dark"] .ui-score-card-danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2)}.ui-stat-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-card,10px);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.06));padding:1.25rem 1.25rem 1.25rem calc(1.25rem + 3px);border-left:3px solid var(--color-primary,#6366f1);transition:box-shadow var(--transition-base)}.ui-stat-card:hover{box-shadow:var(--shadow-card-hover,0 4px 12px rgba(0,0,0,.1))}.ui-stat-card-success{border-left-color:var(--color-success-500,#10b981)}.ui-stat-card-danger{border-left-color:var(--color-danger-500,#ef4444)}.ui-stat-card-warning{border-left-color:var(--color-warning-500,#f59e0b)}.ui-stat-card-info{border-left-color:var(--color-info-500,#0ea5e9)}.ui-stat-value{font-size:1.75rem;font-weight:700;color:var(--color-text,#1e293b);line-height:1.1;letter-spacing:-.03em}.ui-stat-label{font-size:.6875rem;font-weight:600;color:var(--color-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.ui-stat-change{font-size:.75rem;margin-top:.375rem;display:flex;align-items:center;gap:.25rem}.ui-stat-change-up{color:var(--color-success-600,#059669)}.ui-stat-change-down{color:var(--color-danger-600,#dc2626)}[data-theme="dark"] .ui-stat-card{background:var(--color-bg-card,#1e293b);border-color:var(--color-border,#334155);box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme="dark"] .ui-stat-value{color:var(--color-text,#e2e8f0)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ui-page-title{font-size:1.375rem;font-weight:700;color:var(--color-text,#1e293b);line-height:1.2;letter-spacing:-.02em}.ui-page-subtitle{font-size:.875rem;color:var(--color-text-muted,#94a3b8);margin-top:.25rem;line-height:1.4}.ui-page-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}[data-theme="dark"] .ui-page-title{color:var(--color-text,#e2e8f0)}[data-theme="dark"] .ui-page-subtitle{color:var(--color-text-muted,#475569)}.ui-admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.875rem 1rem;background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-card,10px)}[data-theme="dark"] .ui-admin-filters{background:var(--color-bg-card,#1e293b);border-color:var(--color-border,#334155)}.ui-filter-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-badge,100px);font-size:.75rem;font-weight:500;border:1px solid var(--color-border,#e2e8f0);color:var(--color-text-secondary,#475569);background:var(--color-bg-card,#fff);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;user-select:none}.ui-filter-pill:hover{border-color:var(--color-primary,#6366f1);color:var(--color-primary,#6366f1);background:var(--color-primary-50,#eef2ff)}.ui-filter-pill.active,.ui-filter-pill-active{background:var(--color-primary,#6366f1);color:#fff;border-color:var(--color-primary,#6366f1)}[data-theme="dark"] .ui-filter-pill{background:var(--color-bg-card,#1e293b);border-color:var(--color-border,#334155);color:var(--color-text-secondary,#94a3b8)}[data-theme="dark"] .ui-filter-pill:hover{border-color:var(--color-primary,#818cf8);color:var(--color-primary,#818cf8);background:rgba(99,102,241,.12)}.ui-icon-bg-primary{background:var(--color-primary-50,#eef2ff);color:var(--color-primary-500,#6366f1);border-radius:var(--radius-md);padding:.625rem;display:inline-flex}.ui-icon-bg-success{background:var(--color-success-50,#ecfdf5);color:var(--color-success-500,#10b981);border-radius:var(--radius-md);padding:.625rem;display:inline-flex}.ui-icon-bg-danger{background:var(--color-danger-50,#fef2f2);color:var(--color-danger-500,#ef4444);border-radius:var(--radius-md);padding:.625rem;display:inline-flex}.ui-icon-bg-warning{background:var(--color-warning-50,#fffbeb);color:var(--color-warning-500,#f59e0b);border-radius:var(--radius-md);padding:.625rem;display:inline-flex}.ui-icon-bg-info{background:var(--color-info-50,#f0f9ff);color:var(--color-info-500,#0ea5e9);border-radius:var(--radius-md);padding:.625rem;display:inline-flex}.ui-icon-bg-secondary{background:var(--color-bg-muted);color:var(--color-text-secondary);border-radius:var(--radius-md);padding:.625rem;display:inline-flex}[data-theme="dark"] .ui-icon-bg-primary{background:var(--color-icon-primary-bg);color:var(--color-icon-primary-text)}[data-theme="dark"] .ui-icon-bg-success{background:var(--color-icon-success-bg);color:var(--color-icon-success-text)}[data-theme="dark"] .ui-icon-bg-danger{background:var(--color-icon-danger-bg);color:var(--color-icon-danger-text)}[data-theme="dark"] .ui-icon-bg-warning{background:var(--color-icon-warning-bg);color:var(--color-icon-warning-text)}[data-theme="dark"] .ui-icon-bg-info{background:var(--color-icon-info-bg);color:var(--color-icon-info-text)}[data-theme="dark"] .ui-icon-bg-secondary{background:rgba(255,255,255,.07);color:var(--color-text-secondary,#94a3b8)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 1.5rem;text-align:center}.ui-empty-state-icon{font-size:2.5rem;width:40px;height:40px;line-height:1;margin-bottom:1rem;opacity:.35}.ui-empty-state-title{font-size:1rem;font-weight:600;color:var(--color-text,#1e293b);margin-bottom:.375rem;line-height:1.3}.ui-empty-state-description{font-size:.875rem;color:var(--color-text-muted,#94a3b8);max-width:360px;line-height:1.55}.ui-empty-state-action{margin-top:1.25rem}[data-theme="dark"] .ui-empty-state-title{color:var(--color-text,#e2e8f0)}[data-theme="dark"] .ui-empty-state-description{color:var(--color-text-muted,#475569)}.ui-breadcrumb{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted,#94a3b8);flex-wrap:wrap}.ui-breadcrumb a{color:var(--color-text-secondary,#475569);text-decoration:none;transition:color var(--transition-fast)}.ui-breadcrumb a:hover{color:var(--color-primary,#6366f1);text-decoration:underline}.ui-chart-container{position:relative;width:100%;height:280px}.ui-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border,#e2e8f0);gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted,#94a3b8);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;font-family:inherit;outline:none}.ui-tab-btn:hover:not(.active){color:var(--color-text-secondary,#475569)}.ui-tab-btn.active{color:var(--color-primary,#6366f1);border-bottom-color:var(--color-primary,#6366f1);font-weight:600}.ui-tab-btn:focus-visible{box-shadow:inset 0 0 0 2px rgba(99,102,241,.3);border-radius:4px 4px 0 0}[data-theme="dark"] .ui-tabs{border-bottom-color:var(--color-border,#334155)}[data-theme="dark"] .ui-tab-btn{color:var(--color-text-muted,#475569)}[data-theme="dark"] .ui-tab-btn:hover:not(.active){color:var(--color-text-secondary,#94a3b8)}[data-theme="dark"] .ui-tab-btn.active{color:var(--color-primary,#818cf8);border-bottom-color:var(--color-primary,#818cf8)}.tabs-scroll{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-arrow{display:flex;align-items:center;gap:.25rem;flex-shrink:0;padding:0 .25rem}.ui-modal{display:none;position:fixed;inset:0;z-index:var(--z-modal,400);overflow-y:auto;padding:1rem}.ui-modal.open{display:flex;align-items:center;justify-content:center}.ui-modal-wrapper{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.ui-modal-content{position:relative;background:var(--color-bg-card,#fff);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-modal,0 20px 60px rgba(0,0,0,.2));padding:1.5rem;width:100%;max-width:520px;z-index:1;margin:auto}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--color-border,#e2e8f0);margin-bottom:1.25rem;gap:.75rem}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border,#e2e8f0);margin-top:1.25rem}[data-theme="dark"] .ui-modal-content{background:var(--color-bg-card,#1e293b);box-shadow:0 20px 60px rgba(0,0,0,.5)}[data-theme="dark"] .ui-modal-header{border-bottom-color:var(--color-border,#334155)}[data-theme="dark"] .ui-modal-footer{border-top-color:var(--color-border,#334155)}.ui-text-primary{color:var(--color-text,#1e293b)}.ui-text-secondary{color:var(--color-text-secondary,#475569)}.ui-text-muted{color:var(--color-text-muted,#94a3b8)}.ui-text-label{color:var(--color-text-label,#374151)}.ui-text-disabled{color:var(--color-text-disabled,#cbd5e1)}.ui-text-xs{font-size:var(--font-size-xs,.75rem)}.ui-text-sm{font-size:var(--font-size-sm,.875rem)}.ui-text-base{font-size:var(--font-size-base,1rem)}.ui-text-lg{font-size:var(--font-size-lg,1.125rem)}.ui-text-xl{font-size:var(--font-size-xl,1.25rem)}.ui-text-2xl{font-size:var(--font-size-2xl,1.5rem)}.ui-font-medium{font-weight:var(--font-weight-medium,500)}.ui-font-semibold{font-weight:var(--font-weight-semibold,600)}.ui-font-bold{font-weight:var(--font-weight-bold,700)}.ui-bg-primary{background:var(--color-bg)}.ui-bg-secondary{background:var(--color-bg-secondary)}.ui-bg-hover{background:var(--color-bg-hover)}.ui-bg-muted{background:var(--color-bg-muted)}.ui-bg-subtle{background:var(--color-bg-subtle)}.ui-border-default{border-color:var(--color-border)}.ui-border-input{border-color:var(--color-border-input)}.ui-divide-default{border-color:var(--color-divide)}.ui-space-y-4 > * + *{margin-top:1rem}.ui-space-y-6 > * + *{margin-top:1.5rem}.ui-divider{border:none;border-top:1px solid var(--color-border,#e2e8f0);margin:0}[data-theme="dark"] .ui-divider{border-top-color:var(--color-border,#334155)}.ui-admin-settings-card{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-card,10px);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.06));padding:1.5rem;margin-bottom:1.25rem}[data-theme="dark"] .ui-admin-settings-card{background:var(--color-bg-card,#1e293b);border-color:var(--color-border,#334155)}.captcha-box{margin:1rem 0;padding:1rem 1.125rem;background:var(--color-bg-subtle,#f8fafc);border:1.5px solid var(--color-border-input,#e2e8f0);border-radius:var(--radius-md,8px)}.captcha-label{display:block;font-weight:600;font-size:.875rem;color:var(--color-text-label,#475569);margin-bottom:.5rem}.captcha-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.captcha-question{font-size:1.2rem;font-weight:700;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-primary-600,#4f46e5);background:var(--color-bg-card,#fff);border:1px solid var(--color-border-input,#e2e8f0);border-radius:var(--radius-sm,4px);padding:.375rem .75rem;user-select:none}.captcha-input{width:100px;padding:.5rem .75rem;border:1.5px solid var(--color-border-input,#e2e8f0);border-radius:var(--radius-sm,4px);font-size:.95rem;text-align:center;background:var(--color-bg-card,#fff);color:var(--color-text,#1e293b);transition:border-color .15s;font-family:inherit;outline:none}.captcha-input:focus{border-color:var(--color-primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.captcha-hint{display:block;margin-top:.35rem;font-size:.775rem;color:var(--color-text-muted,#94a3b8)}[data-theme="dark"] .captcha-box{background:var(--color-bg-muted,#1e293b);border-color:var(--color-border-input,#334155)}[data-theme="dark"] .captcha-question{background:var(--color-bg-card,#0f172a);border-color:var(--color-border-input,#334155);color:var(--color-primary-400,#818cf8)}[data-theme="dark"] .captcha-input{background:var(--color-bg-card,#0f172a);border-color:var(--color-border-input,#334155);color:var(--color-text,#e2e8f0)}[data-theme="dark"] .captcha-input:focus{border-color:var(--color-primary,#818cf8);box-shadow:0 0 0 3px rgba(99,102,241,.18)}.ui-card-header-row{display:flex;align-items:center;gap:.75rem}.ui-card-header-row .ui-card-header-icon{font-size:1.4rem;flex-shrink:0}.ui-card-header-row .ui-card-header-title{font-weight:700;color:var(--color-text,#1e293b)}.ui-card-header-row .ui-card-header-desc{font-size:.78rem;color:var(--color-text-muted,#94a3b8)}.ui-card-header-actions{margin-left:auto;display:flex;align-items:center;gap:.75rem}.ui-toggle-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-weight:600;font-size:.875rem}.ui-toggle-label-light{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.ui-toggle-row{margin-bottom:1rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.ui-callout-warning{background:var(--color-warning-50,#fffbeb);border:1px solid var(--color-warning-100,#fef3c7);border-radius:var(--radius-md,8px);padding:.875rem 1rem;margin-bottom:1.25rem;font-size:.84375rem;color:var(--color-warning-600,#d97706)}.ui-inline-row{display:flex;gap:.5rem;align-items:center}.ui-hint{font-size:.84375rem;color:var(--color-text-muted,#94a3b8);margin-top:.625rem}[data-theme="dark"] .ui-card-header-row .ui-card-header-title{color:var(--color-text,#e2e8f0)}[data-theme="dark"] .ui-card-header-row .ui-card-header-desc{color:var(--color-text-muted,#475569)}[data-theme="dark"] .ui-callout-warning{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2);color:var(--color-warning-500,#f59e0b)}[data-theme="dark"] .ui-hint{color:var(--color-text-muted,#475569)}.q-section-group{margin-bottom:0}.q-section-header{background:var(--q-bg-header,#f3f4f6);padding:.5rem 1.25rem;font-size:.82rem;font-weight:700;color:var(--q-text-header,#4b5563);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--q-border,#e5e7eb)}.q-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--q-border,#e5e7eb);background:var(--q-bg-row,#fff);transition:background var(--transition-fast,.15s);cursor:grab}.q-row:last-child{border-bottom:none}.q-row:hover{background:var(--q-bg-row-hover,#f9fafb)}.q-row.q-inactive{opacity:.45}.q-row.drag-over{background:var(--q-drag-over-bg,#dbeafe);border:2px dashed var(--q-drag-over-bdr,#3b82f6)}.drag-handle{font-size:1.2rem;color:var(--q-drag-handle,#9ca3af);cursor:grab;flex-shrink:0}.q-text{flex:1;font-size:.875rem;color:var(--q-text-row,#374151)}.q-meta{display:flex;gap:.25rem;flex-shrink:0}.q-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:var(--q-toggle-off,#d1d5db);border-radius:999px;transition:.2s}.toggle-slider::before{content:'';position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.toggle-switch input:checked + .toggle-slider{background:var(--q-toggle-on,#2563eb)}.toggle-switch input:checked + .toggle-slider::before{transform:translateX(18px)}.btn-delete{background:none;border:1px solid var(--color-danger-300,#fca5a5);color:var(--color-danger-600,#dc2626);border-radius:.375rem;padding:.2rem .5rem;cursor:pointer;font-size:.85rem}.btn-delete:hover{background:var(--color-danger-50,#fee2e2)}#saveOrderBtn{position:fixed;bottom:1.5rem;right:1.5rem;z-index:var(--z-fixed,1000);display:none}.cron-log-box{background:var(--color-bg-dark,#0f172a);color:var(--color-text-muted,#94a3b8);font-family:monospace;font-size:.78rem;max-height:280px;overflow-y:auto;padding:12px;border-radius:6px;white-space:pre-wrap;word-break:break-all}.cron-log-box .line-error{color:var(--color-log-error,#f87171)}.cron-log-box .line-warn{color:var(--color-log-warn,#fbbf24)}.cron-log-box .line-ok{color:var(--color-log-ok,#34d399)}.cron-log-box .line-default{color:var(--color-text-muted,#94a3b8)}.ui-modal-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.ui-modal-title.text-danger{color:var(--color-danger-600,#dc2626)}.ui-modal-body-text{font-size:.85rem;color:var(--color-text-secondary,#475569);margin-bottom:1rem}.ui-modal-body-text-sm{font-size:.82rem;color:var(--color-text-secondary,#475569);margin-bottom:.5rem}.ui-modal-warning-text{color:var(--color-warning-600,#d97706);margin-bottom:1.25rem}.ui-label-danger{font-size:.82rem;color:var(--color-danger-700,#b91c1c);font-weight:600}[data-theme="dark"] .ui-modal-body-text,[data-theme="dark"] .ui-modal-body-text-sm{color:var(--color-text-muted,#94a3b8)}.qr-answer-score{font-weight:600}.qr-bar-track{height:6px;background:var(--color-gray-200,#e2e8f0);border-radius:var(--radius-full,9999px);margin:.25rem 0}.qr-bar-track-sm{height:6px;background:var(--color-bg,#f1f5f9);border-radius:999px;margin:.5rem 0}.qr-bar-track-lg{height:8px;background:var(--color-gray-200,#e2e8f0);border-radius:var(--radius-full,9999px)}.qr-bar-fill{height:100%;border-radius:999px}.qr-answer-label{font-size:.75rem;color:var(--color-text-secondary,#475569)}.qr-no-answer{color:var(--color-text-muted,#94a3b8)}.qr-section-score{margin-bottom:.75rem}.qr-section-header{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.2rem}.qr-section-label-val{font-weight:600}.qr-overall-block{text-align:center;padding:.5rem 0}.qr-overall-score{font-size:2rem;font-weight:700}.qr-overall-risk{font-size:.85rem;color:var(--color-text-secondary,#475569)}.qr-overall-note{font-size:.78rem;color:var(--color-text-muted,#94a3b8)}.qr-lgpd-note{font-size:.75rem;color:var(--color-text-muted,#94a3b8)}.qr-section-kpi-score{font-size:1.5rem;font-weight:700}.qr-section-kpi-denom{font-size:.8rem;opacity:.5}.qr-risk-chip{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600}[data-theme="dark"] .qr-bar-track-sm{background:var(--color-bg-card,#1e293b)}[data-theme="dark"] .qr-bar-track,[data-theme="dark"] .qr-bar-track-lg{background:var(--color-gray-700,#334155)}[data-theme="dark"] .qr-answer-label,[data-theme="dark"] .qr-no-answer,[data-theme="dark"] .qr-overall-risk,[data-theme="dark"] .qr-overall-note,[data-theme="dark"] .qr-lgpd-note{color:var(--color-text-muted,#475569)}.cmd-palette-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;backdrop-filter:blur(2px);animation:cmd-in .12s ease}@keyframes cmd-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cmd-palette{width:100%;max-width:600px;background:var(--color-bg-card,#fff);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.25);overflow:hidden}.cmd-input-wrap{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border,#e2e8f0)}.cmd-input-icon{color:var(--color-text-muted,#64748b);flex-shrink:0}.cmd-input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:var(--color-text,#1e293b)}.cmd-input::placeholder{color:var(--color-text-muted,#94a3b8)}.cmd-kbd{font-size:.7rem;padding:2px 6px;background:var(--color-bg-muted,#f1f5f9);border:1px solid var(--color-border,#e2e8f0);border-radius:4px;color:var(--color-text-muted,#64748b)}.cmd-results{max-height:400px;overflow-y:auto;padding:6px}.cmd-section-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#94a3b8);padding:8px 12px 4px}.cmd-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .1s;text-decoration:none}.cmd-item:hover,.cmd-item.active{background:var(--color-bg-hover,#f1f5f9)}.cmd-item-icon{width:32px;height:32px;border-radius:8px;background:var(--color-bg-muted,#f1f5f9);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cmd-item-label{flex:1;font-size:.875rem;font-weight:500;color:var(--color-text,#1e293b)}.cmd-item-sub{font-size:.75rem;color:var(--color-text-muted,#64748b)}.cmd-item-type{font-size:.68rem;padding:2px 6px;border-radius:4px;background:var(--color-bg-muted,#f1f5f9);color:var(--color-text-muted,#64748b)}.cmd-highlight{background:rgba(250,204,21,.35);color:inherit;border-radius:2px;padding:0 1px}.cmd-empty{text-align:center;padding:32px;color:var(--color-text-muted,#94a3b8);font-size:.875rem}.cmd-footer{padding:8px 18px;border-top:1px solid var(--color-border,#e2e8f0);display:flex;gap:12px;font-size:.7rem;color:var(--color-text-muted,#94a3b8)}.topbar-search-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;background:var(--color-bg-muted,#f8fafc);color:var(--color-text-muted,#64748b);font-size:.8rem;cursor:pointer}.topbar-search-btn:hover{background:var(--color-bg-hover,#f1f5f9)}.topbar-search-btn .cmd-kbd{pointer-events:none}[data-theme="dark"] .cmd-palette{background:var(--color-bg-card,#1e293b);box-shadow:0 24px 64px rgba(0,0,0,.6)}[data-theme="dark"] .cmd-item:hover,[data-theme="dark"] .cmd-item.active{background:var(--color-bg-hover,#334155)}[data-theme="dark"] .topbar-search-btn{background:var(--color-bg-card,#1e293b)}.hw-panel{width:320px;max-width:calc(100vw - 16px);background:var(--bg-card,#fff);color:var(--text-primary,#111827);border:1px solid var(--border,#e5e7eb);border-radius:.75rem;box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:1200;overflow:hidden}.hw-panel__head{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid var(--border,#e5e7eb);background:var(--color-bg-subtle,#f9fafb)}.hw-panel__title{font-weight:700;font-size:.9rem}.hw-panel__close{background:none;border:none;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--color-text-muted,#6b7280);padding:0 .25rem}.hw-panel__close:hover{color:var(--text-primary,#111827)}.hw-panel__body{padding:.9rem}.hw-notepad{width:100%;resize:vertical;min-height:180px;border:1px solid var(--border,#e5e7eb);border-radius:.5rem;padding:.6rem;font-size:.88rem;line-height:1.5;background:var(--bg,#fff);color:var(--text-primary,#111827);font-family:inherit}.hw-notepad__bar{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.hw-notepad__meta{font-size:.75rem;color:var(--color-text-muted,#6b7280)}.hw-calc__display{width:100%;text-align:right;font-size:1.25rem;font-weight:700;padding:.6rem .7rem;border:1px solid var(--border,#e5e7eb);border-radius:.5rem;margin-bottom:.6rem;background:var(--bg,#fff);color:var(--text-primary,#111827);font-variant-numeric:tabular-nums}.hw-calc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.hw-calc__key{padding:.7rem 0;border:1px solid var(--border,#e5e7eb);border-radius:.5rem;background:var(--color-bg-subtle,#f9fafb);color:var(--text-primary,#111827);font-size:1rem;font-weight:600;cursor:pointer}.hw-calc__key:hover{background:var(--color-bg-hover,#f3f4f6)}.hw-calc__key--op{color:var(--color-primary-600,#2563eb)}.hw-calc__key--eq{background:var(--color-primary-500,#2563eb);color:#fff;border-color:var(--color-primary-500,#2563eb)}.hw-calc__key--eq:hover{background:var(--color-primary-600,#1d4ed8)}.hw-a11y__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border-light,#f3f4f6);font-size:.88rem}.hw-a11y__toggle{cursor:pointer}.hw-a11y__stepper{display:flex;align-items:center;gap:.5rem}.hw-a11y__val{min-width:3ch;text-align:center;font-weight:700;font-size:.85rem}.hw-a11y__reset{width:100%;margin-top:.75rem}html.hw-a11y-scaled{font-size:calc(100% * var(--hw-a11y-scale,1))}html.hw-a11y-contrast{filter:contrast(1.35)}html.hw-a11y-links a{text-decoration:underline !important;text-underline-offset:2px}html.hw-a11y-readable body,html.hw-a11y-readable .page-content{font-family:Verdana,Tahoma,'Segoe UI',sans-serif !important;letter-spacing:.01em}html.hw-a11y-spacing body{line-height:1.85 !important}html.hw-a11y-spacing p,html.hw-a11y-spacing li{margin-bottom:.6em !important}.main-content:has(.wa-fullscreen){height:100vh;overflow:hidden}.page-content:has(.wa-fullscreen){padding:0;min-height:0;overflow:hidden;max-width:100%;display:flex}.wa-fullscreen{display:flex;flex-direction:column;flex:1;min-height:min(78vh,720px);width:100%}.page-content:has(.wa-fullscreen) .wa-fullscreen{min-height:0}.wa-fullscreen__bar{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.5rem .85rem;border-bottom:1px solid var(--border,#e5e7eb);background:var(--bg-card,#fff)}.wa-inbox{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--bg-card,#fff)}.wa-back{display:none;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-primary,#111b21);padding:.2rem .4rem}.wa-list{width:340px;flex-shrink:0;border-right:1px solid var(--border,#e5e7eb);display:flex;flex-direction:column}.wa-list__search{padding:.6rem .75rem;border-bottom:1px solid var(--border,#e5e7eb)}.wa-list__items{overflow-y:auto;flex:1}.wa-conv{display:flex;gap:.65rem;padding:.65rem .85rem;border-bottom:1px solid var(--border-light,#f3f4f6);cursor:pointer;align-items:center}.wa-conv:hover{background:var(--color-bg-hover,#f5f6f6)}.wa-conv.is-active{background:var(--color-bg-muted,#e9edef)}.wa-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:#6b7280;font-size:1rem}.wa-conv__main{flex:1;min-width:0}.wa-conv__top{display:flex;justify-content:space-between;gap:.5rem}.wa-conv__name{font-weight:600;color:var(--text-primary,#111b21);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conv__time{font-size:.72rem;color:var(--color-text-muted,#667781);flex-shrink:0}.wa-conv__preview{font-size:.82rem;color:var(--color-text-muted,#667781);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conv__badge{background:#25d366;color:#fff;border-radius:999px;min-width:20px;height:20px;font-size:.72rem;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-weight:600}.wa-thread{flex:1;display:flex;flex-direction:column;min-width:0;background:#efeae2}:root[data-theme="dark"] .wa-thread{background:#0b141a}.wa-thread__head{padding:.6rem 1rem;background:var(--color-bg-subtle,#f0f2f5);border-bottom:1px solid var(--border,#e5e7eb);display:flex;align-items:center;gap:.7rem}.wa-thread__body{flex:1;overflow-y:auto;padding:1.25rem 8%;display:flex;flex-direction:column;gap:.35rem}.wa-bubble{max-width:65%;padding:.4rem .6rem .5rem;border-radius:.5rem;font-size:.9rem;position:relative;box-shadow:0 1px .5px rgba(0,0,0,.13);white-space:pre-wrap;word-wrap:break-word}.wa-bubble--in{background:#fff;align-self:flex-start;border-top-left-radius:0}.wa-bubble--out{background:#d9fdd3;align-self:flex-end;border-top-right-radius:0}.wa-bubble--note{background:#fff3c4;align-self:flex-end;border:1px dashed #d4a72c}:root[data-theme="dark"] .wa-bubble--in{background:#202c33;color:#e9edef}:root[data-theme="dark"] .wa-bubble--out{background:#005c4b;color:#e9edef}.wa-bubble__meta{font-size:.68rem;color:var(--color-text-muted,#667781);text-align:right;margin-top:.15rem}.wa-tick--read{color:#53bdeb}.wa-day{align-self:center;background:rgba(255,255,255,.85);color:#54656f;font-size:.72rem;padding:.2rem .6rem;border-radius:.5rem;margin:.4rem 0}:root[data-theme="dark"] .wa-day{background:#182229;color:#8696a0}.wa-compose{padding:.6rem .9rem;background:var(--color-bg-subtle,#f0f2f5);border-top:1px solid var(--border,#e5e7eb);display:flex;gap:.5rem;align-items:flex-end}.wa-compose textarea{flex:1;border:1px solid var(--border,#e5e7eb);border-radius:1.25rem;padding:.55rem .9rem;resize:none;font-family:inherit;font-size:.9rem;background:var(--bg,#fff);color:var(--text-primary,#111b21)}.wa-emoji{position:absolute;bottom:60px;left:12px;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:.5rem;display:none;grid-template-columns:repeat(8,1fr);gap:.15rem;z-index:20;max-width:280px}.wa-emoji button{border:none;background:none;font-size:1.15rem;cursor:pointer;padding:.15rem;border-radius:.25rem}.wa-emoji button:hover{background:var(--color-bg-hover,#f0f2f5)}.wa-info{width:280px;flex-shrink:0;border-left:1px solid var(--border,#e5e7eb);overflow-y:auto;display:none}@media(max-width:1100px){.wa-info{display:none!important}}@media(max-width:900px){.wa-list{width:44%}}@media(max-width:640px){.wa-list{width:100%}.wa-inbox .wa-thread{display:none}.wa-inbox.show-thread .wa-list{display:none}.wa-inbox.show-thread .wa-thread{display:flex}.wa-back{display:inline-block}.wa-thread__body{padding:.75rem 3%}.wa-bubble{max-width:82%}}.wa-qr{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.wa-qr button{font-size:.78rem;padding:.2rem .55rem;border:1px solid var(--border,#e5e7eb);border-radius:999px;background:var(--bg,#fff);cursor:pointer;color:var(--text-primary,#111b21)}