body.admin-body{margin:0;background:#faf8ff!important;color:#282c32}body.admin-body .mouse-cursor,body.admin-body .preloader{display:none!important}.admin-shell{--admin-bg: #faf8ff;--admin-panel: #ffffff;--admin-raised: #f6f7ff;--admin-border: #e6e6e6;--admin-text: #282c32;--admin-muted: #858585;--admin-accent: #13005a;--admin-accent-soft: #ece8ff;--admin-orange: #e78c45;--admin-warn: #c47b2b;--admin-danger: #d64545;--admin-blue: #13005a;min-height:100vh;background:var(--admin-bg);color:var(--admin-text);display:flex;font-family:Urbanist,Nunito,Segoe UI,sans-serif}.admin-shell *,.admin-shell *:before,.admin-shell *:after{box-sizing:border-box}.admin-shell a{color:var(--admin-accent);text-decoration:none}.admin-shell h1,.admin-shell h2,.admin-shell h5{color:var(--admin-accent);font-weight:700}.admin-sidebar{width:250px;background:var(--admin-panel);border-right:1px solid var(--admin-border);padding:24px 18px;display:flex;flex-direction:column;gap:24px}.admin-brand{display:flex;gap:12px;align-items:center}.admin-brand img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:12px;padding:4px;border:1px solid var(--admin-border)}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{color:var(--admin-accent)}.admin-brand span,.admin-sidebar-foot small,.admin-muted,.admin-topbar p,.admin-ticket-row small,.admin-thread-head p{color:var(--admin-muted)}.admin-sidebar nav{display:flex;flex-direction:column;gap:8px}.admin-sidebar nav a{color:var(--admin-text);padding:10px 12px;border-radius:10px;font-weight:600}.admin-sidebar nav a.is-active,.admin-sidebar nav a:hover{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-sidebar-foot{margin-top:auto}.admin-sidebar-foot p{margin:0 0 4px;color:var(--admin-text);font-weight:600}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-page{flex:1;min-height:0;padding:8px 24px 24px;display:flex;flex-direction:column}.admin-stack{display:flex;flex-direction:column;gap:16px;min-height:0}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-card{background:#fff;border:1px solid var(--admin-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px;color:inherit}.admin-stat-card span,.admin-stat-card small{color:var(--admin-muted)}.admin-stat-card strong{font-size:1.6rem;color:var(--admin-accent)}.admin-split{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;min-height:0}.admin-panel{background:#fff;border:1px solid var(--admin-border);border-radius:16px;padding:16px}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-panel-head h2{margin:0;font-size:1.05rem}.admin-row-link{cursor:pointer}.admin-row-link:hover td{background:var(--admin-accent-soft)}.admin-profile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--admin-border);border-radius:16px;padding:18px}.admin-profile-head h2{margin:8px 0 4px}.admin-back-link{font-size:13px;font-weight:600}.admin-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.admin-field{display:flex;flex-direction:column;gap:4px}.admin-field span{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-field strong{font-weight:600;color:var(--admin-text)}.admin-picker{display:flex;flex-direction:column;gap:6px;border:1px solid var(--admin-border);border-radius:12px;padding:8px;background:var(--admin-raised)}.admin-picker-row{display:flex;justify-content:space-between;gap:12px;text-align:left}.admin-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-chip{display:inline-flex;align-items:center;gap:8px;background:var(--admin-accent-soft);color:var(--admin-accent);border:1px solid #d8d0ef;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.admin-chip button{border:0!important;background:transparent!important;color:var(--admin-accent)!important;padding:0!important;width:18px;height:18px;line-height:1}.admin-form .admin-check{flex-direction:row;align-items:center;font-weight:500;color:var(--admin-muted)}.admin-toolbar,.admin-tabs,.admin-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-toolbar input,.admin-toolbar select,.admin-inline-form input{min-width:220px;flex:1}.admin-table-wrap{overflow:auto;background:#fff;border:1px solid var(--admin-border);border-radius:16px}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:top}.admin-table th{color:var(--admin-muted);font-weight:600;background:var(--admin-raised)}.admin-form{display:flex;flex-direction:column;gap:12px}.admin-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--admin-accent)}.admin-form select{width:100%}.admin-notice{background:#eefaf3;border:1px solid #b7e4c7;color:#1b4332;padding:10px 12px;border-radius:10px}.admin-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 8px}.admin-topbar h1,.admin-thread-head h2,.admin-login-card h1{margin:0 0 6px;font-size:1.5rem}.admin-api-chip{font-size:12px;color:var(--admin-muted);background:#fff;border:1px solid var(--admin-border);border-radius:999px;padding:6px 12px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-btn,.admin-shell select,.admin-shell input,.admin-shell textarea{font:inherit;color:var(--admin-text)!important;background:#fff!important;border:1px solid var(--admin-border);border-radius:10px;padding:10px 12px}.admin-shell textarea{width:100%;resize:vertical}.admin-btn{cursor:pointer;font-weight:600}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn-primary{background:var(--admin-accent)!important;border-color:var(--admin-accent);color:#fff!important}.admin-btn-primary:hover:not(:disabled){background:var(--admin-accent)!important;border-color:var(--admin-accent);color:#fff!important}.admin-btn-ghost{width:100%;margin-top:12px;background:#fff!important;color:var(--admin-accent)!important;border-color:var(--admin-accent)}.admin-btn-warn{background:#fff!important;border-color:var(--admin-orange);color:var(--admin-warn)!important}.admin-alert{background:#fff1f1;border:1px solid #f5c2c2;color:#9b1c1c;padding:10px 12px;border-radius:10px;margin:8px 0}.admin-tickets{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:0;border:1px solid var(--admin-border);border-radius:16px;overflow:hidden;background:#fff}.admin-inbox,.admin-thread{min-height:0;display:flex;flex-direction:column}.admin-inbox{border-right:1px solid var(--admin-border);padding:16px;background:#fff}.admin-search{display:flex;gap:8px}.admin-search input{flex:1}.admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.admin-check{display:flex;align-items:center;gap:6px;color:var(--admin-muted)}.admin-ticket-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px}.admin-ticket-row{text-align:left;background:var(--admin-raised)!important}.admin-ticket-row p,.admin-message p{margin:6px 0}.admin-ticket-row.is-selected{outline:1px solid var(--admin-accent);background:var(--admin-accent-soft)!important}.admin-ticket-row.is-unread strong{color:var(--admin-accent)}.admin-ticket-row-top{display:flex;justify-content:space-between;gap:8px}.admin-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;color:var(--admin-muted);font-size:13px}.admin-thread{padding:16px 20px 20px;background:#fff}.admin-thread-head,.admin-resolution,.admin-composer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-thread-actions,.admin-resolution,.admin-attachments{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-resolution{justify-content:flex-start;margin:12px 0;color:var(--admin-muted)}.admin-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:8px 0 16px}.admin-message{max-width:78%;background:var(--admin-raised);border:1px solid var(--admin-border);border-radius:12px;padding:10px 12px;color:var(--admin-text)}.admin-message.is-admin{margin-left:auto;background:var(--admin-accent-soft);border-color:#d8d0ef}.admin-message header{display:flex;justify-content:space-between;gap:12px;font-size:13px}.admin-message time,.admin-message em{color:var(--admin-muted)}.admin-attachments img{max-width:180px;max-height:140px;border-radius:8px;display:block}.admin-composer{border-top:1px solid var(--admin-border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.admin-empty{margin:auto;color:var(--admin-muted)}.admin-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;text-transform:capitalize;border:1px solid var(--admin-border);background:#fff}.admin-badge-green{color:var(--admin-accent);border-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-badge-muted{color:var(--admin-muted)}.admin-badge-blue{color:var(--admin-accent);border-color:#cfc8ee;background:var(--admin-accent-soft)}.admin-badge-warn{color:var(--admin-warn);border-color:#f3d2a8;background:#fff7ee}.admin-login-wrap{align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top left,#ece8ff 0%,transparent 42%),var(--admin-bg)}.admin-login-card{width:min(420px,100%);background:#fff;border:1px solid var(--admin-border);border-radius:20px;box-shadow:0 4px 25px #13005a14;padding:32px;display:flex;flex-direction:column;gap:14px}.admin-login-card img{width:84px;background:#fff;border-radius:12px;padding:6px}.admin-login-card p{color:var(--admin-muted);margin:0}.admin-login-card label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--admin-accent);font-weight:600}.admin-back{text-align:center;font-weight:600}.admin-forgot{text-align:center;font-weight:600;font-size:14px}.admin-otp{letter-spacing:.4em;text-align:center;font-size:1.2rem;font-weight:700}@media(max-width:900px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.admin-sidebar nav{display:flex;flex-direction:row;overflow:auto;gap:6px}.admin-sidebar nav a{white-space:nowrap;font-size:13px;padding:8px 10px}.admin-stats,.admin-split{grid-template-columns:1fr}.admin-page{padding:8px 12px 20px}.admin-sidebar-foot{margin:0}.admin-btn-ghost{width:auto;margin:0}.admin-tickets{grid-template-columns:1fr}.admin-inbox{max-height:42vh;border-right:0;border-bottom:1px solid var(--admin-border)}}.legal-page{padding:140px 0 80px;background:#faf8ff;min-height:70vh}.legal-article{max-width:820px;margin:0 auto;background:#fff;border:1px solid #e6e6e6;border-radius:20px;padding:40px 44px;color:#282c32}.legal-kicker{margin:0 0 8px;color:#13005a;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.legal-article h1{color:#13005a;margin:0 0 12px;font-size:2rem}.legal-summary,.legal-section p,.legal-article>p{color:#5b616b;line-height:1.7}.legal-meta,.legal-muted{color:#858585;font-size:14px}.legal-error{color:#9b1c1c}.legal-section{margin-top:28px}.legal-section h2{color:#13005a;font-size:1.15rem;margin:0 0 8px}.legal-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:20px;border-top:1px solid #efeaf6}.legal-links a{color:#13005a;font-weight:700}@media(max-width:767px){.legal-page{padding:110px 0 48px}.legal-article{padding:24px}}
