:root{
    --bg:#061022;--bg2:#09152b;--panel:#0d1b34;--panel2:#10223f;--line:rgba(151,180,224,.14);
    --text:#f7fbff;--muted:#8fa5c4;--blue:#2f7df6;--blue2:#72a9ff;--green:#2fd17b;--amber:#f3b64d;
    --purple:#9a77ff;--pink:#ff6fae;--cyan:#31c9d8;--danger:#ff6677;--shadow:0 22px 55px rgba(0,0,0,.25);
    --radius:22px;--nav-h:76px;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body{min-width:280px;overflow-x:hidden}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
a{color:inherit;text-decoration:none}
.hidden{display:none!important}
svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

.app-splash{position:fixed;inset:0;z-index:999;background:radial-gradient(circle at 50% 38%,#0d2d5a 0,#07162f 33%,#061022 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .25s ease,visibility .25s ease}
.app-splash.hidden{opacity:0;visibility:hidden;pointer-events:none}.brand-orb,.brand-mark{display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#1672ff,#4b9aff);box-shadow:0 12px 30px rgba(25,117,255,.3);font-weight:900;color:#fff}.brand-orb{width:70px;height:70px;font-size:45px;border-radius:22px}.splash-name{font-size:28px;font-weight:900;letter-spacing:.18em;margin:16px 0 1px}.splash-sub{font-size:9px;letter-spacing:.42em;color:#8ba7cf}.splash-loader{width:110px;height:3px;background:#0e2244;border-radius:99px;overflow:hidden;margin-top:26px}.splash-loader span{display:block;width:35%;height:100%;background:#4290ff;animation:load 1.1s infinite ease-in-out}@keyframes load{0%{transform:translateX(-120%)}100%{transform:translateX(380%)}}

.brand-inline{display:flex;align-items:center;gap:11px}.brand-inline .brand-mark{width:38px;height:38px;font-size:26px}.brand-inline strong{display:block;font-size:17px;letter-spacing:.12em;line-height:1}.brand-inline small{display:block;color:#738aaa;font-size:7px;letter-spacing:.36em;margin-top:4px}.brand-inline.compact .brand-mark{width:34px;height:34px;border-radius:12px;font-size:23px}.brand-inline.compact strong{font-size:15px}

.login-view{min-height:100svh;background:radial-gradient(circle at 8% 8%,rgba(36,116,255,.19),transparent 36%),var(--bg);padding:max(18px,env(safe-area-inset-top)) 18px max(26px,env(safe-area-inset-bottom))}.login-top{max-width:560px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.install-pill,.small-action{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#b8c9df;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.login-content{max-width:520px;margin:8vh auto 0}.login-hero .eyebrow,.eyebrow,.sheet-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;color:#6e9ee5}.login-hero h1{font-size:clamp(30px,8vw,47px);line-height:1.05;margin:12px 0 14px;letter-spacing:-.04em}.login-hero p,.welcome-block p{color:var(--muted);line-height:1.55;margin:0}.login-card,.form-card{margin-top:26px;padding:20px;background:rgba(13,27,52,.88);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}label>span{display:block;color:#a8b8ce;font-size:12px;font-weight:700;margin:0 0 8px}label+label{display:block;margin-top:16px}input,select,textarea{width:100%;border:1px solid #1b355d;background:#08162d;color:#f6fbff;border-radius:14px;padding:14px 14px;outline:0;transition:border-color .2s,box-shadow .2s;appearance:none}input:focus,select:focus,textarea:focus{border-color:#377ef1;box-shadow:0 0 0 3px rgba(47,125,246,.12)}textarea{resize:vertical;min-height:118px}.password-wrap{position:relative}.password-wrap input{padding-right:48px}.password-wrap button{position:absolute;right:8px;top:7px;width:36px;height:36px;border:0;background:transparent;color:#7794bd}.btn{border:0;border-radius:14px;padding:14px 18px;font-weight:800;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#176cff,#388eff);color:#fff;box-shadow:0 10px 24px rgba(31,111,255,.22)}.btn-primary:disabled{opacity:.6}.btn-ghost{background:#0b1930;color:#adc0dc;border:1px solid var(--line);margin-top:9px}.btn-full{width:100%;margin-top:20px}.text-link{display:block;margin:16px auto 0;border:0;background:none;color:#77a8ef;font-size:12px}.form-error{margin-top:12px;padding:11px 12px;border-radius:11px;background:rgba(255,81,105,.10);border:1px solid rgba(255,81,105,.25);color:#ff9cab;font-size:12px}.login-note{text-align:center;margin-top:21px;color:#758cae;font-size:12px}.login-note span{margin-right:5px}.login-note a{color:#84adf1;font-weight:700}.login-version{text-align:center;color:#516985;font-size:10px;margin-top:28px}

.app-view{min-height:100svh;background:radial-gradient(circle at 15% 0,rgba(39,111,237,.12),transparent 32%),var(--bg);padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.app-header{position:sticky;top:0;z-index:40;height:64px;padding:max(10px,env(safe-area-inset-top)) 18px 8px;box-sizing:content-box;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(to bottom,rgba(6,16,34,.98),rgba(6,16,34,.92),rgba(6,16,34,.72));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header-actions{display:flex;gap:8px}.header-icon{position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:13px;background:#0b1a33;color:#b5cae7;display:grid;place-items:center}.header-icon svg{width:20px;height:20px}.notification-badge{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#ff5470;color:white;font-size:10px;font-weight:900;display:grid;place-items:center;border:2px solid var(--bg)}
.app-main{width:min(100%,760px);margin:0 auto;padding:20px 16px 26px}.app-page{display:none;animation:pagein .18s ease}.app-page.active{display:block}@keyframes pagein{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}
.welcome-block{padding:4px 2px 14px}.welcome-block h1{font-size:clamp(25px,7vw,36px);letter-spacing:-.035em;margin:7px 0 7px}.welcome-block p{font-size:13px}.health-card{width:100%;border:1px solid var(--line);background:linear-gradient(135deg,rgba(16,36,69,.95),rgba(10,25,48,.95));color:inherit;border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:14px}.health-card div{flex:1;min-width:0}.health-card strong{display:block;font-size:13px}.health-card small{display:block;color:#8298b8;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-dot{width:11px;height:11px;border-radius:50%;background:#6f819c;box-shadow:0 0 0 5px rgba(111,129,156,.1)}.health-dot.ok{background:var(--green);box-shadow:0 0 0 5px rgba(47,209,123,.1)}.health-dot.warn{background:var(--amber);box-shadow:0 0 0 5px rgba(243,182,77,.1)}.health-dot.bad{background:var(--danger);box-shadow:0 0 0 5px rgba(255,102,119,.1)}.health-arrow{color:#6681a9;font-size:25px}

.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-card{position:relative;min-width:0;min-height:150px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(155deg,#0e1e39,#0a1830);color:inherit;text-align:left;padding:14px;overflow:hidden;cursor:pointer}.feature-card:active{transform:scale(.985)}.feature-icon{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:rgba(47,125,246,.12);color:#64a0ff;margin-bottom:18px}.feature-icon svg{width:20px;height:20px}.feature-icon.amber{color:var(--amber);background:rgba(243,182,77,.1)}.feature-icon.purple{color:var(--purple);background:rgba(154,119,255,.1)}.feature-icon.pink{color:var(--pink);background:rgba(255,111,174,.1)}.feature-icon.cyan{color:var(--cyan);background:rgba(49,201,216,.1)}.feature-icon.green{color:var(--green);background:rgba(47,209,123,.1)}.feature-icon.status.operational{color:var(--green);background:rgba(47,209,123,.1)}.feature-icon.status.degraded{color:var(--amber);background:rgba(243,182,77,.1)}.feature-icon.status.down{color:var(--danger);background:rgba(255,102,119,.1)}.feature-arrow{position:absolute;right:13px;top:12px;color:#456287;font-size:22px}.feature-card strong{display:block;font-size:13px;margin-bottom:5px}.feature-card b{display:block;font-size:12px;color:#90b6ef;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-card b.amber-text{color:#e8b55c}.feature-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#748ba9;font-size:10.5px;line-height:1.35;margin-top:5px}

.activity-section{margin-top:22px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.section-title-row h2,.page-head h2,.detail-top h2{font-size:21px;margin:4px 0 0;letter-spacing:-.025em}.section-title-row button{background:none;border:0;color:#6f9de2;font-size:11px;font-weight:800}.activity-list,.notification-list{display:flex;flex-direction:column;gap:8px}.activity-item,.notification-item{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid var(--line);border-radius:15px;background:#0b1930}.activity-icon,.notification-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:#10284c;color:#6fa8ff;font-size:13px;font-weight:900}.activity-body,.notification-body{flex:1;min-width:0}.activity-body strong,.notification-body strong{display:block;font-size:12px}.activity-body span,.notification-body span{display:block;color:#7d94b3;font-size:10.5px;margin-top:3px;line-height:1.4}.activity-time,.notification-time{color:#607997;font-size:9.5px;white-space:nowrap}.activity-empty{padding:16px;color:#7187a7;font-size:11px;text-align:center;border:1px dashed var(--line);border-radius:14px}.notification-item{cursor:pointer}.notification-item.unread{border-color:rgba(64,137,255,.35);background:linear-gradient(135deg,#0d2141,#0a1930)}.notification-item.unread:before{content:"";width:7px;height:7px;border-radius:50%;background:#3e8cff;margin-top:12px;flex:0 0 7px}.notification-empty{padding:26px 16px;border:1px dashed var(--line);border-radius:17px;text-align:center;color:#7790b1}.notification-empty strong{display:block;color:#b6c7dd;margin-bottom:4px}

.whatsapp-banner{margin-top:20px;border:1px solid rgba(47,209,123,.19);background:linear-gradient(135deg,rgba(22,82,61,.42),rgba(10,30,38,.7));border-radius:18px;padding:13px 14px;display:flex;align-items:center;gap:12px}.whatsapp-big{width:39px;height:39px;border-radius:13px;background:#1a9c60;color:#dffff0;display:grid;place-items:center}.whatsapp-big svg{width:22px;height:22px}.whatsapp-banner div{flex:1}.whatsapp-banner strong{display:block;font-size:13px}.whatsapp-banner small{display:block;color:#76aa94;font-size:10.5px;margin-top:3px}.whatsapp-banner>span:last-child{color:#5b947c;font-size:24px}.app-version-footer{text-align:center;color:#4e6584;font-size:10px;line-height:1.6;margin:24px 0 4px}.app-version-footer span{color:#435a78}

.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:12px}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:7px 10px;background:rgba(47,125,246,.1);color:#7eb0ff;border:1px solid rgba(47,125,246,.16);font-size:10px;font-weight:800}.amber-badge{color:#e8b55c;background:rgba(243,182,77,.08);border-color:rgba(243,182,77,.15)}.purple-badge{color:#b69fff;background:rgba(154,119,255,.08);border-color:rgba(154,119,255,.15)}.cyan-badge{color:#7ee1e9;background:rgba(49,201,216,.08);border-color:rgba(49,201,216,.15)}.green-badge{color:#7be0a6;background:rgba(47,209,123,.08);border-color:rgba(47,209,123,.15)}.pink-badge{color:#ff9bc8;background:rgba(255,111,174,.08);border-color:rgba(255,111,174,.15)}
.stack-list{display:flex;flex-direction:column;gap:9px}.section-gap{margin-top:12px}.list-card{display:flex;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:17px;background:#0b1930;min-width:0}.list-icon{width:39px;height:39px;flex:0 0 39px;border-radius:12px;background:#10264a;color:#76a8f3;display:grid;place-items:center;font-weight:900}.list-body{flex:1;min-width:0}.list-body strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-body .sub{display:block;color:#7a90af;font-size:10.5px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.tag{padding:4px 7px;border-radius:999px;border:1px solid var(--line);color:#7992b2;font-size:9px}.tag.active,.tag.paid,.tag.answered,.tag.respondido{color:#75daa1;border-color:rgba(47,209,123,.22);background:rgba(47,209,123,.07)}.tag.unpaid,.tag.overdue,.tag.open,.tag.customer-reply{color:#e9b65d;border-color:rgba(243,182,77,.22);background:rgba(243,182,77,.07)}.tag.closed,.tag.cancelled{color:#7c8da5}.list-action{flex:0 0 auto;border:1px solid #1e4071;background:#0d2850;color:#7bb1ff;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.empty-card,.loading-card{padding:22px 16px;border:1px dashed var(--line);border-radius:17px;color:#758cae;text-align:center}.empty-card strong{display:block;color:#b5c4d8;font-size:13px}.empty-card span{display:block;font-size:11px;margin-top:5px;line-height:1.45}.balance-card{background:linear-gradient(135deg,#102b53,#0a1d38);border:1px solid rgba(80,142,236,.18);border-radius:20px;padding:17px;margin-bottom:12px}.balance-card span,.balance-card small{display:block;color:#7892b5;font-size:10.5px}.balance-card strong{display:block;font-size:26px;letter-spacing:-.03em;margin:5px 0}.filter-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#09172c;border:1px solid var(--line);border-radius:14px;padding:4px;margin-bottom:12px}.filter-tabs button{border:0;background:transparent;color:#7189a8;border-radius:10px;padding:9px 5px;font-size:10px;font-weight:800}.filter-tabs button.active{background:#12305b;color:#8bb9ff}

.detail-top{display:flex;align-items:center;gap:12px;margin-bottom:15px}.detail-top>div{min-width:0;flex:1}.back-button,.refresh-button{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--line);background:#0b1930;color:#9cb3d0;border-radius:12px;line-height:1}.back-button{font-size:26px}.refresh-button{font-size:21px;font-weight:800}.refresh-button:disabled{opacity:.5}.detail-content{display:flex;flex-direction:column;gap:10px}.invoice-summary,.ticket-summary{border:1px solid var(--line);background:linear-gradient(145deg,#0e1e39,#0a1830);border-radius:20px;padding:16px}.invoice-summary-row{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:11px}.invoice-summary-row:last-child{border-bottom:0}.invoice-summary-row span{color:#7c93b2}.invoice-summary-row strong{text-align:right}.invoice-total{font-size:22px!important;color:white}.invoice-items{border:1px solid var(--line);border-radius:18px;background:#0b1930;overflow:hidden}.invoice-item{padding:13px;border-bottom:1px solid rgba(255,255,255,.045)}.invoice-item:last-child{border-bottom:0}.invoice-item strong{display:block;font-size:11.5px}.invoice-item span{display:block;color:#7c93b2;font-size:10px;line-height:1.4;margin-top:4px}.invoice-actions{display:grid;grid-template-columns:1fr;gap:8px}.ticket-summary h3{font-size:15px;margin:6px 0}.ticket-summary p{color:#7c93b2;font-size:10.5px;margin:0}.conversation{display:flex;flex-direction:column;gap:9px}.message-bubble{max-width:92%;border:1px solid var(--line);background:#0b1930;border-radius:17px 17px 17px 5px;padding:12px}.message-bubble.client{margin-left:auto;background:#102a50;border-radius:17px 17px 5px 17px;border-color:rgba(66,137,239,.18)}.message-bubble .message-author{display:flex;justify-content:space-between;gap:10px;font-size:9.5px;color:#6e87a8;margin-bottom:7px}.message-bubble .message-author strong{color:#9bb9dd}.message-bubble .message-text{font-size:11.5px;line-height:1.55;color:#c5d2e3;white-space:pre-wrap;word-break:break-word}.reply-card{margin-top:12px;padding:14px;border:1px solid var(--line);background:#0b1930;border-radius:18px}.reply-card .btn{margin-top:12px}

.backup-progress-card{padding:15px;border:1px solid rgba(49,201,216,.24);background:linear-gradient(145deg,rgba(14,55,67,.78),rgba(8,31,47,.9));border-radius:18px;margin-bottom:12px}.backup-progress-card.completed{border-color:rgba(47,209,123,.24);background:linear-gradient(145deg,rgba(18,65,50,.65),rgba(8,31,39,.9))}.backup-progress-card.failed,.backup-progress-card.partial{border-color:rgba(255,102,119,.25)}.backup-progress-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.backup-progress-head span{display:block;color:#6aaab1;font-size:8.5px;font-weight:900;letter-spacing:.12em}.backup-progress-head strong{display:block;font-size:12.5px;margin-top:4px}.backup-progress-head b{font-size:21px;color:#78e0e8}.backup-progress-track{height:8px;border-radius:99px;background:rgba(2,16,27,.72);overflow:hidden;margin:12px 0 9px}.backup-progress-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#23a8c0,#44e1d0);transition:width .35s ease}.backup-progress-card>small{display:block;color:#77a1ad;font-size:10px;line-height:1.45}.backup-progress-items{display:flex;flex-direction:column;gap:6px;margin-top:11px}.backup-progress-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;border-top:1px solid rgba(255,255,255,.055);padding-top:7px}.backup-progress-item strong{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-progress-item b{font-size:10px;color:#77d8df}.backup-progress-item small{grid-column:1/3;color:#688a9c;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-info-card{display:flex;gap:12px;padding:14px;border:1px solid rgba(49,201,216,.17);background:rgba(49,201,216,.055);border-radius:17px;margin-bottom:13px}.backup-shield{width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:rgba(49,201,216,.12);color:#79e4ed;display:grid;place-items:center;font-weight:900}.backup-info-card strong{display:block;font-size:11.5px}.backup-info-card small{display:block;color:#7195a8;font-size:10px;line-height:1.45;margin-top:4px}.backup-group{border:1px solid var(--line);border-radius:19px;background:#0b1930;overflow:hidden}.backup-group+.backup-group{margin-top:10px}.backup-group-head{padding:14px;background:#0d1d37;border-bottom:1px solid rgba(255,255,255,.05)}.backup-group-head strong{display:block;font-size:13px}.backup-group-head span{display:block;color:#7291ad;font-size:10px;margin-top:3px}.backup-entry{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.045)}.backup-entry:last-child{border-bottom:0}.backup-entry-top{display:flex;justify-content:space-between;gap:12px}.backup-entry strong{font-size:11.5px}.backup-entry span{color:#7590ad;font-size:10px}.backup-entry-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.restore-button{margin-top:9px;width:100%;border:1px solid rgba(49,201,216,.2);background:#0c2a37;color:#79dfe7;border-radius:10px;padding:9px;font-size:10px;font-weight:800}

.status-overview{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:linear-gradient(145deg,#0e1e39,#0a1830);border-radius:20px;padding:16px}.status-overview>div{min-width:0}.status-overview strong{display:block;font-size:13px}.status-overview small{display:block;color:#7d94b3;font-size:10.5px;line-height:1.45;margin-top:4px}.status-overview.operational{border-color:rgba(47,209,123,.2)}.status-overview.degraded{border-color:rgba(243,182,77,.23)}.status-overview.down{border-color:rgba(255,102,119,.24)}.status-badge.operational{color:#75daa1;border-color:rgba(47,209,123,.22);background:rgba(47,209,123,.07)}.status-badge.degraded{color:#e9b65d;border-color:rgba(243,182,77,.22);background:rgba(243,182,77,.07)}.status-badge.down{color:#ff93a0;border-color:rgba(255,102,119,.24);background:rgba(255,102,119,.07)}.status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.status-metrics div{border:1px solid var(--line);background:#0b1930;border-radius:15px;padding:12px}.status-metrics span{display:block;color:#7189a9;font-size:9.5px}.status-metrics strong{display:block;font-size:19px;margin-top:5px}.status-list-title{margin-top:20px}.status-monitor-list{display:flex;flex-direction:column;gap:8px}.status-monitor-item{display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:#0b1930;border-radius:16px;padding:13px}.status-monitor-item>div{flex:1;min-width:0}.status-monitor-item strong{display:block;font-size:11.5px}.status-monitor-item small{display:block;color:#7189a8;font-size:9.5px;margin-top:3px}.status-monitor-item b{font-size:9.5px;color:#7891b1}.monitor-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#6f819c;box-shadow:0 0 0 5px rgba(111,129,156,.1)}.monitor-dot.operational,.monitor-dot.up,.monitor-dot.online{background:var(--green);box-shadow:0 0 0 5px rgba(47,209,123,.1)}.monitor-dot.degraded,.monitor-dot.warning{background:var(--amber);box-shadow:0 0 0 5px rgba(243,182,77,.1)}.monitor-dot.down,.monitor-dot.offline{background:var(--danger);box-shadow:0 0 0 5px rgba(255,102,119,.1)}.status-updated-at{display:block;color:#536c8b;text-align:center;font-size:9.5px;margin-top:12px}

.news-list{display:flex;flex-direction:column;gap:10px}.news-card{border:1px solid var(--line);border-radius:18px;background:#0b1930;overflow:hidden}.news-card-media{height:125px;background:linear-gradient(135deg,#0d2a56,#102041);background-size:cover;background-position:center}.news-card-body{padding:13px}.news-category{font-size:9px;color:#66a2fb;font-weight:900;letter-spacing:.08em}.news-card h3{font-size:13.5px;line-height:1.35;margin:6px 0}.news-card p{font-size:10.5px;color:#7b91af;line-height:1.48;margin:0}.news-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#637e9f;font-size:9.5px}.news-card-footer a{color:#78aaf1;font-weight:800}

.profile-card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:#0b1930;border-radius:19px;padding:15px}.profile-avatar{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#176cff,#438fff);display:grid;place-items:center;font-size:20px;font-weight:900}.profile-card strong{display:block;font-size:13px}.profile-card span{display:block;color:#7890b0;font-size:10.5px;margin-top:4px}.account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.account-summary div{min-width:0;border:1px solid var(--line);background:#0b1930;border-radius:15px;padding:12px}.account-summary span{display:block;color:#7089aa;font-size:9.5px}.account-summary strong{display:block;margin-top:5px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu{margin-top:12px;border:1px solid var(--line);background:#0b1930;border-radius:18px;overflow:hidden}.account-menu button{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#b8c8dc;padding:14px 15px;display:flex;justify-content:space-between;text-align:left;font-size:11.5px}.account-menu button:last-child{border-bottom:0}.account-menu button b{color:#6783a5}.account-menu .danger{color:#f58a99}.version-card{margin-top:12px;border:1px solid var(--line);background:#09172c;border-radius:17px;padding:14px}.version-card span,.version-card small{display:block;color:#627b9b;font-size:9.5px}.version-card strong{display:block;font-size:13px;margin:5px 0;color:#a8c3e8}

.store-info-card{border-color:rgba(255,111,174,.16);background:rgba(255,111,174,.045)}.store-info-card .backup-shield{color:#ff9bc8;background:rgba(255,111,174,.1)}.catalog-list{display:flex;flex-direction:column;gap:10px}.catalog-card{border:1px solid var(--line);background:linear-gradient(145deg,#0e1e39,#0a1830);border-radius:18px;padding:15px}.catalog-card h3{font-size:14px;margin:0}.catalog-card p{color:#7d94b3;font-size:10.5px;line-height:1.5;margin:7px 0 0}.catalog-price{display:flex;align-items:flex-end;gap:5px;margin-top:12px;color:#86b6ff}.catalog-price strong{font-size:19px}.catalog-price span{font-size:9.5px;padding-bottom:3px;color:#738dad}.catalog-card .btn{margin-top:12px;padding:11px 14px;font-size:10.5px}

.bottom-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:7px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);background:rgba(7,17,35,.96);border-top:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-item{min-width:0;border:0;background:transparent;color:#667e9e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px}.nav-item svg{width:20px;height:20px}.nav-item small{font-size:9px;white-space:nowrap}.nav-item.active{color:#6da6ff;background:rgba(47,125,246,.06)}

.sheet{position:fixed;z-index:100;inset:0}.sheet-backdrop{position:absolute;inset:0;background:rgba(2,7,16,.72);backdrop-filter:blur(4px)}.sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:86svh;overflow:auto;background:#0b1930;border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;padding:23px 18px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -22px 60px rgba(0,0,0,.35)}.sheet-close{position:absolute;right:14px;top:12px;border:0;background:#10213d;color:#8098b8;width:34px;height:34px;border-radius:50%;font-size:20px}.install-content{max-width:520px;margin:0 auto}.install-content h2{font-size:24px;margin:7px 0 8px}.install-content p{color:#8297b5;font-size:12px;line-height:1.5}.sheet-icon{width:48px;height:48px;border-radius:15px;background:#133368;color:#78adff;display:grid;place-items:center;font-size:24px;margin-bottom:13px}.ios-step{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.step-number{width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:#153666;color:#83b3f9;display:grid;place-items:center;font-size:11px;font-weight:900}.ios-step strong{display:block;font-size:12px}.ios-step div span{display:block;color:#778eae;font-size:10.5px;margin-top:3px}.pull-refresh-indicator{position:fixed;z-index:75;left:50%;top:calc(env(safe-area-inset-top) + 8px);transform:translate(-50%,-76px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:8px;border:1px solid #28496f;background:#10233f;color:#b8cee9;border-radius:999px;padding:9px 13px;box-shadow:0 12px 32px rgba(0,0,0,.32);transition:transform .16s ease,opacity .16s ease}.pull-refresh-indicator span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#183a69;color:#80b6ff;font-size:14px;font-weight:900}.pull-refresh-indicator strong{font-size:10.5px;white-space:nowrap}.pull-refresh-indicator.visible{opacity:1}.pull-refresh-indicator.ready span{transform:rotate(180deg)}.pull-refresh-indicator.refreshing{transform:translate(-50%,0)!important;opacity:1}.pull-refresh-indicator.refreshing span{animation:refreshspin .8s linear infinite}@keyframes refreshspin{to{transform:rotate(360deg)}}.toast{position:fixed;z-index:200;left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 14px);transform:translateX(-50%);width:min(calc(100% - 30px),480px);background:#142642;color:#e8f1ff;border:1px solid #28496f;border-radius:14px;padding:12px 14px;box-shadow:0 18px 45px rgba(0,0,0,.35);font-size:11.5px;text-align:center}

@media(min-width:680px){.app-main{padding-left:24px;padding-right:24px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{min-height:160px}.app-header{padding-left:max(24px,calc((100vw - 760px)/2 + 24px));padding-right:max(24px,calc((100vw - 760px)/2 + 24px))}.bottom-nav{left:50%;right:auto;width:560px;transform:translateX(-50%);border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:18px 18px 0 0}}
@media(max-width:370px){.app-main{padding-left:11px;padding-right:11px}.app-header{padding-left:12px;padding-right:12px}.dashboard-grid{gap:7px}.feature-card{padding:11px;min-height:143px}.feature-icon{margin-bottom:15px;width:34px;height:34px}.feature-card strong{font-size:12px}.feature-card b{font-size:10.8px}.feature-card small{font-size:9.5px}.nav-item small{font-size:8px}.welcome-block h1{font-size:24px}.page-head h2,.detail-top h2{font-size:19px}}
@media(max-width:300px){.dashboard-grid{grid-template-columns:1fr}.feature-card{min-height:125px}.bottom-nav{overflow-x:auto}.nav-item small{display:none}}
@media(hover:hover){.feature-card:hover,.list-card:hover{border-color:rgba(94,145,223,.27)}.header-icon:hover,.small-action:hover{border-color:rgba(94,145,223,.3)}}
.news-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.feature-icon.ads{color:#7fb2ff;background:linear-gradient(135deg,rgba(66,133,244,.16),rgba(52,168,83,.1))}
.btn-danger-soft{margin-top:10px;background:rgba(255,102,119,.08);border:1px solid rgba(255,102,119,.24);color:#ff93a0;box-shadow:none}
.news-card-footer button{border:0;background:transparent;color:#78aaf1;font-size:9.5px;font-weight:800;padding:6px 0;cursor:pointer}.news-detail-card{border:1px solid var(--line);background:#0b1930;border-radius:20px;overflow:hidden}.news-detail-image{display:block;width:100%;max-height:280px;object-fit:cover}.news-detail-meta{padding:14px 16px 0;color:#68819f;font-size:10px}.news-content{padding:7px 16px 20px;color:#c1cfe0;font-size:12px;line-height:1.72;overflow-wrap:anywhere}.news-content h2,.news-content h3,.news-content h4{color:#f4f8ff;line-height:1.25;margin:21px 0 9px}.news-content p{margin:12px 0}.news-content img{display:block;max-width:100%;height:auto;border-radius:13px;margin:14px auto}.news-content a{color:#76aaff;text-decoration:underline}.news-content blockquote{margin:15px 0;padding:10px 13px;border-left:3px solid #377ef1;background:#0d2140;color:#9eb3ce}
.ads-badge{color:#82b0ff;background:rgba(66,133,244,.09);border-color:rgba(66,133,244,.18)}.ads-state-card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:linear-gradient(145deg,#0e1e39,#0a1830);border-radius:20px;padding:16px;margin-bottom:13px}.ads-state-card .loading-card{width:100%}.ads-state-icon,.ads-logo{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#4285f4,#34a853);color:white;font-size:20px;font-weight:900}.ads-state-icon.pending{background:rgba(243,182,77,.12);color:#f3b64d}.ads-state-card>div:last-child{min-width:0}.ads-state-card strong{display:block;font-size:13px}.ads-state-card span,.ads-state-card small{display:block;color:#7d94b3;font-size:10.5px;line-height:1.45;margin-top:4px}.ads-logo{margin:0 auto 8px}.ads-link-form{text-align:center}.ads-link-form h3{font-size:17px;margin:8px 0 5px}.ads-link-form p{color:#7d94b3;font-size:11px;line-height:1.5;margin:0 0 17px}.ads-link-form label{text-align:left}.ads-period-tabs{margin-top:2px}.ads-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-metrics div{border:1px solid var(--line);background:#0b1930;border-radius:15px;padding:12px;min-width:0}.ads-metrics span{display:block;color:#7189a9;font-size:9.5px}.ads-metrics strong{display:block;font-size:17px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-chart-card{border:1px solid var(--line);background:#0b1930;border-radius:18px;padding:14px;margin:12px 0 18px}.ads-chart{width:100%;min-height:170px;overflow:hidden}.ads-chart svg{display:block;width:100%;height:auto;overflow:visible}.ads-chart text{fill:#607b9e;stroke:none;font-size:10px}.ads-chart .ads-axis{stroke:#28405f;stroke-width:1}.ads-chart .ads-line{fill:none;stroke:#4285f4;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.ads-chart .ads-max-label{fill:#82adf1;font-size:11px}.ads-campaigns-list{display:flex;flex-direction:column;gap:8px}.ads-campaign{border:1px solid var(--line);background:#0b1930;border-radius:17px;padding:13px}.ads-campaign>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.ads-campaign-status{width:9px;height:9px;grid-row:1/3;border-radius:50%;background:#6f819c}.ads-campaign-status.enabled{background:#2fd17b}.ads-campaign-status.paused{background:#f3b64d}.ads-campaign strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-campaign small{color:#7189a8;font-size:9px}.ads-campaign-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px}.ads-campaign-numbers span{display:block;color:#7189a8;font-size:8.5px}.ads-campaign-numbers b{display:block;color:#b6c9e1;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.release-current{border-color:rgba(47,125,246,.24);background:linear-gradient(145deg,#102a50,#0a1930)}.release-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.release-list article{border:1px solid var(--line);background:#0b1930;border-radius:18px;padding:15px}.release-list article>span{color:#6e9ee5;font-size:9px;font-weight:800;letter-spacing:.06em}.release-list h3{font-size:14px;margin:7px 0 10px}.release-list ul{margin:0;padding-left:18px;color:#8da2bd;font-size:11px;line-height:1.65}.status-monitor-item small{white-space:normal;line-height:1.4}.status-monitor-item b{white-space:nowrap}.sheet-panel .btn-ghost+.btn-ghost{margin-top:7px}
@media(min-width:520px){.ads-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ads-metrics div:nth-child(n+5){grid-column:auto}.ads-campaign{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px}.ads-campaign-numbers{margin-top:0}}


.simulation-banner{position:sticky;top:82px;z-index:39;margin:0 auto;width:min(calc(100% - 24px),736px);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(243,182,77,.28);border-radius:14px;background:rgba(45,34,16,.96);box-shadow:0 12px 32px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.simulation-banner div{min-width:0}.simulation-banner strong,.simulation-banner span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulation-banner strong{font-size:10.5px;color:#ffd88d}.simulation-banner span{font-size:9px;color:#bda06d;margin-top:2px}.simulation-banner button{border:1px solid rgba(243,182,77,.25);background:#513b17;color:#ffd68a;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:900;white-space:nowrap}.simulation-banner button:last-child{background:transparent;color:#d9b979}.simulation-banner.write-enabled{border-color:rgba(255,102,119,.34);background:rgba(54,20,29,.96)}.simulation-banner.write-enabled strong{color:#ffadb7}.simulation-banner.write-enabled span{color:#ce8290}.simulation-banner.write-enabled button{border-color:rgba(255,102,119,.3);background:#5b2430;color:#ffc2c9}

.admin-view{min-height:100svh;background:radial-gradient(circle at 85% 0,rgba(90,66,220,.15),transparent 34%),var(--bg);padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.admin-header{border-bottom:1px solid rgba(154,119,255,.08)}.admin-secure-badge{display:inline-flex;align-items:center;border:1px solid rgba(47,209,123,.18);background:rgba(47,209,123,.07);color:#78dda4;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.admin-main{width:min(100%,760px)}.admin-page{display:none;animation:pagein .18s ease}.admin-page.active{display:block}.admin-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-metrics-grid button{min-width:0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,#101e3c,#0a1830);color:inherit;text-align:left;padding:14px;min-height:115px}.admin-metrics-grid span,.admin-metrics-grid small{display:block}.admin-metrics-grid span{color:#8299b9;font-size:9.5px;font-weight:800}.admin-metrics-grid strong{display:block;font-size:29px;letter-spacing:-.04em;margin:9px 0 5px;color:#f4f8ff}.admin-metrics-grid small{color:#607c9f;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-alert-grid{display:grid;gap:8px;margin:12px 0 22px}.admin-alert-grid button{display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--line);background:#0b1930;color:inherit;border-radius:16px;padding:12px;text-align:left}.admin-alert-grid button>div{flex:1;min-width:0}.admin-alert-grid strong,.admin-alert-grid small{display:block}.admin-alert-grid strong{font-size:11.5px}.admin-alert-grid small{color:#728bab;font-size:9.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-alert-grid button>b{color:#5d7da5;font-size:20px}.admin-alert-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:rgba(47,209,123,.09);color:#6bd99c;font-weight:900}.admin-alert-icon.ads{background:rgba(66,133,244,.1);color:#7fb2ff}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:12px}.admin-search input{min-width:0;padding:12px}.admin-search button{border:1px solid #1e4071;background:#0d2850;color:#84b6ff;border-radius:12px;padding:0 14px;font-size:10px;font-weight:900}.admin-ticket-client{margin-bottom:10px}.admin-ticket-client .profile-card{padding:12px}.admin-ticket-client .profile-avatar{width:38px;height:38px;border-radius:12px;font-size:16px}.admin-inline-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.admin-inline-actions button{border:1px solid #1e4071;background:#0d2850;color:#7bb1ff;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.admin-inline-actions .approve{border-color:rgba(47,209,123,.22);background:rgba(47,209,123,.08);color:#72dda1}.admin-inline-actions .danger{border-color:rgba(255,102,119,.23);background:rgba(255,102,119,.07);color:#ff9aa6}.admin-audit-icon{background:rgba(154,119,255,.1);color:#b49cff}.admin-backup-metrics{margin-bottom:17px}.admin-avatar{background:linear-gradient(145deg,#6a4be4,#9a77ff)}.profile-card .admin-role-name{color:#a991ff;font-weight:800}.admin-bottom-nav .nav-item.active{color:#ab93ff;background:rgba(154,119,255,.07)}
.admin-bottom-nav{grid-template-columns:repeat(6,1fr)}.admin-alert-icon.crm,.crm-whatsapp-mark{background:rgba(37,211,102,.1);color:#59dd8a}.admin-client-filters{margin-top:2px}.admin-crm-filters{grid-template-columns:repeat(4,1fr)}.crm-intro-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(37,211,102,.18);background:linear-gradient(145deg,rgba(37,211,102,.08),#0a1930);border-radius:18px;margin-bottom:10px}.crm-whatsapp-mark{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:18px}.crm-intro-card strong,.crm-intro-card small{display:block}.crm-intro-card strong{font-size:12.5px}.crm-intro-card small{color:#7891af;font-size:10px;line-height:1.45;margin-top:4px}.crm-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.crm-summary-grid button{min-width:0;border:1px solid var(--line);background:#0b1930;color:inherit;border-radius:15px;padding:11px 8px;text-align:left}.crm-summary-grid span{display:block;color:#718aaa;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-summary-grid strong{display:block;font-size:20px;margin-top:5px}.crm-composer-card{border:1px solid var(--line);background:#0b1930;border-radius:18px;padding:13px;margin-bottom:12px}.crm-composer-title{display:flex;align-items:flex-end;gap:10px;margin-bottom:9px}.crm-composer-title>div{flex:1;min-width:0}.crm-composer-title span,.crm-composer-title strong{display:block}.crm-composer-title span{color:#59c986;font-size:8px;font-weight:900;letter-spacing:.12em}.crm-composer-title strong{font-size:11.5px;margin-top:3px}.crm-composer-title select{width:135px;padding:9px;font-size:9px}.crm-composer-card textarea{min-height:84px;padding:11px;font-size:10.5px}.crm-share-actions{display:flex;gap:7px;margin-top:8px}.crm-share-actions button{flex:1;border:1px solid #1e4071;background:#0d2850;color:#84b6ff;border-radius:10px;padding:9px;font-size:9px;font-weight:900}.crm-share-actions button.primary{border-color:rgba(37,211,102,.25);background:rgba(37,211,102,.09);color:#69df96}.crm-composer-card>small{display:block;color:#607b9d;font-size:8.5px;line-height:1.45;margin-top:7px}.crm-contact-list{display:flex;flex-direction:column;gap:9px}.crm-contact-card{border:1px solid var(--line);background:#0b1930;border-radius:18px;padding:13px}.crm-contact-head{display:flex;align-items:center;gap:10px}.crm-contact-avatar{width:39px;height:39px;flex:0 0 39px;border-radius:13px;background:#10264a;color:#80aff5;display:grid;place-items:center;font-weight:900}.crm-contact-main{flex:1;min-width:0}.crm-contact-main strong,.crm-contact-main span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-contact-main strong{font-size:12px}.crm-contact-main span{color:#7890af;font-size:9.5px;margin-top:3px}.crm-stage{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:#879bb6;font-size:8px}.crm-stage.followup,.crm-stage.proposal{color:#e9b65d;border-color:rgba(243,182,77,.22);background:rgba(243,182,77,.07)}.crm-stage.won{color:#69db99;border-color:rgba(47,209,123,.22);background:rgba(47,209,123,.07)}.crm-stage.lost{color:#ff97a4;border-color:rgba(255,102,119,.22);background:rgba(255,102,119,.07)}.crm-contact-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.crm-contact-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.crm-contact-actions button{border:1px solid #1e4071;background:#0d2850;color:#83b5ff;border-radius:10px;padding:9px;font-size:9px;font-weight:900}.crm-contact-actions button.whatsapp{border-color:rgba(37,211,102,.25);background:rgba(37,211,102,.09);color:#69df96}.crm-contact-actions button:disabled{opacity:.45}.crm-editor{border-top:1px solid rgba(255,255,255,.06);margin-top:11px;padding-top:11px}.crm-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-editor label>span{font-size:9px;margin-bottom:5px}.crm-editor input,.crm-editor select,.crm-editor textarea{padding:10px;font-size:10px;border-radius:10px}.crm-editor textarea{min-height:72px;margin-top:8px}.crm-opt-in{display:flex;align-items:center;gap:8px;margin:9px 0;color:#8ca0bc;font-size:9.5px}.crm-opt-in input{width:17px;height:17px;flex:0 0 17px;padding:0;appearance:auto}.crm-editor-save{width:100%;border:0;background:linear-gradient(135deg,#176cff,#388eff);color:#fff;border-radius:10px;padding:10px;font-size:9.5px;font-weight:900}.crm-api-note{border:1px dashed rgba(154,119,255,.23);background:rgba(154,119,255,.05);border-radius:16px;padding:13px;margin-top:13px}.crm-api-note strong,.crm-api-note span{display:block}.crm-api-note strong{font-size:10.5px;color:#b6a2ff}.crm-api-note span{color:#7187a7;font-size:9px;line-height:1.5;margin-top:4px}

@media(min-width:680px){.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-banner{top:84px}}
@media(max-width:420px){.simulation-banner{grid-template-columns:minmax(0,1fr) auto}.simulation-banner button{padding:7px 8px}.simulation-banner #simulationWriteButton{grid-column:1/3;grid-row:2;width:100%}}
.feature-icon.whatsapp{color:#62dc91;background:rgba(37,211,102,.1)}.client-bottom-nav{grid-template-columns:repeat(6,1fr)}.client-bottom-nav .nav-item[data-page="crm"].active{color:#66dc93;background:rgba(37,211,102,.07)}.client-crm-filters{grid-template-columns:repeat(4,1fr)}.crm-new-button{margin:0 0 12px}.client-crm-form{margin:0 0 12px;padding:15px}.crm-form-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.crm-form-title h3{font-size:15px;margin:4px 0 0}.crm-form-title button{border:1px solid var(--line);background:#0a1930;color:#8ba2c0;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:800}.client-crm-form .crm-editor-grid label+label{margin-top:0}.client-crm-form .crm-wide-field{grid-column:1/3}.client-crm-form textarea{min-height:78px;padding:11px;font-size:10px}.client-crm-form>label>span{font-size:9px;margin-top:10px}.client-crm-form .btn-full{margin-top:10px}.client-crm-composer{margin-top:0}.crm-share-actions button:disabled,.crm-new-button:disabled{opacity:.45}.crm-read-only-note{border:1px solid rgba(243,182,77,.24);background:rgba(243,182,77,.07);color:#d9b775;border-radius:13px;padding:10px 12px;font-size:9.5px;line-height:1.45;margin-bottom:10px}.crm-contact-actions.three{grid-template-columns:repeat(3,1fr)}.crm-contact-actions button.archive{color:#a2afc1;background:#101c30;border-color:var(--line)}
@media(max-width:350px){.crm-contact-actions.three{grid-template-columns:1fr}.crm-editor-grid{grid-template-columns:1fr}.client-crm-form .crm-wide-field{grid-column:auto}.crm-composer-title{align-items:stretch;flex-direction:column}.crm-composer-title select{width:100%}}

.crm-manual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 9px}.crm-manual-steps span{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid rgba(37,211,102,.13);background:rgba(37,211,102,.04);border-radius:10px;padding:7px;color:#7790ae;font-size:8px;line-height:1.35}.crm-manual-steps b{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:7px;background:rgba(37,211,102,.12);color:#69df96;font-size:8px}.crm-contact-actions.manual{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-actions.manual button.prepare{grid-column:1/3;border-color:rgba(37,211,102,.28);background:linear-gradient(135deg,rgba(37,211,102,.15),rgba(37,211,102,.07));color:#79e6a4;padding:11px}.crm-contact-actions.manual button.copy{color:#9fc2f4}.crm-send-panel{max-width:560px;margin:0 auto}.crm-send-panel h2{font-size:24px;margin:7px 0 7px}.crm-send-panel>p{color:#8297b5;font-size:12px;line-height:1.5;margin:0}.crm-send-reminder{display:flex;align-items:center;gap:11px;margin:16px 0 2px;padding:12px;border:1px solid rgba(37,211,102,.15);background:rgba(37,211,102,.05);border-radius:15px}.crm-send-reminder>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:rgba(37,211,102,.12);color:#70dfa0;font-weight:900}.crm-send-reminder strong,.crm-send-reminder small{display:block}.crm-send-reminder strong{font-size:11px}.crm-send-reminder small{color:#7089a8;font-size:9px;line-height:1.4;margin-top:3px}
@media(max-width:420px){.crm-manual-steps{grid-template-columns:1fr}.crm-manual-steps span{padding:6px 8px}.crm-contact-actions.manual{grid-template-columns:repeat(2,minmax(0,1fr))}}

.feature-icon.domain{color:#78b7ff;background:linear-gradient(145deg,rgba(43,137,255,.16),rgba(71,218,185,.08))}.domain-badge{color:#80b9ff;background:rgba(50,135,255,.08);border-color:rgba(73,151,255,.2)}
.domain-benefit-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(58,145,255,.22);background:linear-gradient(145deg,rgba(18,72,137,.32),#0a1930);border-radius:20px;padding:15px;margin-bottom:10px}.domain-benefit-icon{width:43px;height:43px;grid-row:1/3;display:grid;place-items:center;border-radius:14px;background:rgba(48,139,255,.13);color:#7fbbff;font-size:20px}.domain-benefit-main{min-width:0}.domain-benefit-main>span,.domain-benefit-main>strong,.domain-benefit-main>small{display:block}.domain-benefit-main>span{color:#69a9f4;font-size:8px;font-weight:900;letter-spacing:.13em}.domain-benefit-main>strong{font-size:13px;margin-top:3px}.domain-benefit-main>small{color:#7e96b6;font-size:9.5px;line-height:1.45;margin-top:4px}.domain-benefit-card>b{align-self:start;border:1px solid rgba(67,154,255,.22);background:rgba(67,154,255,.08);color:#8ec2ff;border-radius:999px;padding:6px 8px;font-size:8px;white-space:nowrap}.domain-benefit-card.eligible{border-color:rgba(47,209,123,.27);background:linear-gradient(145deg,rgba(21,102,67,.3),#0a1930)}.domain-benefit-card.eligible .domain-benefit-icon{background:rgba(47,209,123,.13);color:#70dfa0}.domain-benefit-card.eligible>b{border-color:rgba(47,209,123,.24);background:rgba(47,209,123,.08);color:#70dfa0}.domain-benefit-card.inactive{border-color:rgba(255,102,119,.22)}.domain-benefit-progress{grid-column:2/4;height:5px;border-radius:999px;background:#102544;overflow:hidden}.domain-benefit-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#277cff,#48c5bb);transition:width .25s ease}.domain-benefit-card.eligible .domain-benefit-progress span{background:linear-gradient(90deg,#24b968,#54df9a)}.domain-benefit-meta{grid-column:1/4;color:#607b9c;font-size:8.5px;line-height:1.45}.domain-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 20px}.domain-summary-grid>div{border:1px solid var(--line);background:#0b1930;border-radius:16px;padding:12px}.domain-summary-grid span{display:block;color:#7189a9;font-size:9px}.domain-summary-grid strong{display:block;font-size:16px;margin-top:5px}.domain-list{display:flex;flex-direction:column;gap:9px}.domain-card{border:1px solid var(--line);background:#0b1930;border-radius:19px;padding:14px}.domain-card.urgent,.domain-card.expired{border-color:rgba(255,102,119,.24)}.domain-card.soon{border-color:rgba(243,182,77,.23)}.domain-card-head{display:flex;align-items:center;gap:10px}.domain-globe{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;background:#10274a;color:#82b8ff;font-size:20px}.domain-card-head>div:nth-child(2){flex:1;min-width:0}.domain-card-head strong{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-card-head .tag{display:inline-flex;margin-top:5px}.domain-countdown{flex:0 0 auto;color:#70d99e;font-size:9px}.domain-countdown.soon{color:#edbd67}.domain-countdown.urgent,.domain-countdown.expired{color:#ff93a0}.domain-countdown.unknown{color:#738ba9}.domain-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.domain-date-row>div{border:1px solid rgba(255,255,255,.055);background:#09172c;border-radius:12px;padding:9px}.domain-date-row span,.domain-date-row strong{display:block}.domain-date-row span{color:#647e9f;font-size:8px}.domain-date-row strong{font-size:10.5px;margin-top:4px}.domain-benefit-tag{display:flex;align-items:center;gap:8px;margin-top:9px;border:1px solid rgba(58,145,255,.14);background:rgba(58,145,255,.045);border-radius:13px;padding:9px}.domain-benefit-tag>span{color:#7fb8ff;font-size:15px}.domain-benefit-tag>div{min-width:0}.domain-benefit-tag strong,.domain-benefit-tag small{display:block}.domain-benefit-tag strong{font-size:9.5px}.domain-benefit-tag small{color:#6c85a5;font-size:8.5px;margin-top:3px}.domain-benefit-tag.eligible{border-color:rgba(47,209,123,.17);background:rgba(47,209,123,.05)}.domain-benefit-tag.eligible>span{color:#69db99}.domain-missing-date{margin-top:9px;border-left:3px solid #e3aa48;background:rgba(243,182,77,.06);border-radius:8px;padding:8px 9px;color:#b99b67;font-size:8.5px;line-height:1.45}.domain-policy-note{border:1px dashed rgba(103,144,202,.2);background:rgba(61,103,163,.04);border-radius:16px;padding:13px;margin-top:13px}.domain-policy-note strong,.domain-policy-note span{display:block}.domain-policy-note strong{font-size:10px;color:#9ab7dc}.domain-policy-note span{color:#6f87a7;font-size:8.8px;line-height:1.5;margin-top:4px}
.admin-backup-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.section-inline-date{color:#617c9f;font-size:8.5px;text-align:right}.admin-backup-details{display:flex;flex-direction:column;gap:9px}.admin-backup-card{border:1px solid var(--line);background:#0b1930;border-radius:18px;padding:13px}.admin-backup-card.failed{border-color:rgba(255,102,119,.26);background:linear-gradient(145deg,rgba(77,25,39,.26),#0b1930)}.admin-backup-card.running,.admin-backup-card.queued{border-color:rgba(62,142,255,.24)}.admin-backup-head{display:flex;align-items:flex-start;gap:10px}.admin-backup-head>div{flex:1;min-width:0}.admin-backup-head span,.admin-backup-head strong,.admin-backup-head small{display:block}.admin-backup-head>div>span{color:#6f9edf;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-backup-head strong{font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-backup-head small{color:#758dac;font-size:9px;margin-top:3px}.admin-backup-progress{height:5px;margin-top:10px;background:#102543;border-radius:999px;overflow:hidden}.admin-backup-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2678ff,#52bbf6)}.admin-backup-card.failed .admin-backup-progress span{background:#e4586d}.admin-backup-facts{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.admin-backup-facts>span{border:1px solid rgba(255,255,255,.055);background:#09172b;border-radius:9px;padding:6px 7px;color:#647d9c;font-size:8px}.admin-backup-facts b{color:#9cb2ce}.admin-backup-message{margin:9px 0 0;color:#94a9c2;font-size:9.5px;line-height:1.48}.admin-backup-card.failed .admin-backup-message{color:#f1a2ad}.admin-backup-path{margin-top:9px;padding:8px 9px;border:1px dashed rgba(85,131,191,.16);border-radius:10px;background:#081529}.admin-backup-path span,.admin-backup-path code{display:block}.admin-backup-path span{color:#5f799a;font-size:7.5px;text-transform:uppercase;letter-spacing:.09em}.admin-backup-path code{margin-top:4px;color:#86a4c9;font-size:8px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}
.news-sync-warning{margin:0 16px 17px;border:1px solid rgba(243,182,77,.22);background:rgba(243,182,77,.06);border-radius:14px;padding:12px}.news-sync-warning strong,.news-sync-warning span{display:block}.news-sync-warning strong{font-size:10.5px;color:#e8bd70}.news-sync-warning span{color:#8f866f;font-size:9px;line-height:1.45;margin-top:4px}.news-sync-warning a{display:inline-flex;margin-top:9px;border:1px solid rgba(102,163,255,.24);background:#0d2850;color:#86b8ff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}
@media(max-width:420px){.domain-benefit-card{grid-template-columns:auto minmax(0,1fr)}.domain-benefit-card>b{grid-column:2;justify-self:start}.domain-benefit-progress{grid-column:1/3}.domain-benefit-meta{grid-column:1/3}.domain-card-head{align-items:flex-start;flex-wrap:wrap}.domain-countdown{margin-left:50px}.admin-backup-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-backup-metrics div{padding:10px 8px}.admin-backup-metrics span{font-size:8px}.admin-backup-metrics strong{font-size:20px}}

.admin-crm-filters,.client-crm-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-crm-filters button,.client-crm-filters button{font-size:8px;padding:9px 2px}.crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-block-contact{color:#e79aa5}.crm-block-contact input{accent-color:#e4586d}
.crm-campaign-workspace{border:1px solid rgba(37,211,102,.14);background:linear-gradient(150deg,rgba(14,42,57,.82),#09172d);border-radius:20px;padding:13px;margin-bottom:12px}.crm-campaign-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.crm-campaign-heading h3{font-size:14px;margin:4px 0 0}.crm-campaign-heading>button,.crm-campaign-picker>button,.crm-campaign-image-row button{border:1px solid rgba(37,211,102,.22);background:rgba(37,211,102,.08);color:#73dfa0;border-radius:10px;padding:9px 10px;font-size:9px;font-weight:900}.crm-campaign-form{border:1px solid var(--line);background:#0b1930;border-radius:16px;padding:13px;margin-bottom:11px}.crm-campaign-form .crm-editor-grid label+label{margin-top:0}.crm-campaign-form label>span{font-size:9px;margin-bottom:5px}.crm-campaign-form input,.crm-campaign-form select,.crm-campaign-form textarea{padding:10px;font-size:10px;border-radius:10px}.crm-campaign-form textarea{min-height:100px;margin-top:6px}.crm-campaign-image-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;margin-top:9px}.crm-campaign-image-row button{border-color:#1e4071;background:#0d2850;color:#84b6ff}.crm-campaign-image-row button:disabled{opacity:.45}.crm-campaign-image-row small{color:#6e87a7;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-campaign-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.crm-campaign-form-actions .btn{margin:0;padding:10px;font-size:9px}.crm-campaign-picker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:end;margin-bottom:10px}.crm-campaign-picker label>span{font-size:8.5px;margin-bottom:5px}.crm-campaign-picker select{padding:10px;font-size:9.5px;border-radius:10px}.crm-campaign-picker>button{border-color:var(--line);background:#0b1930;color:#8fa5c4}.crm-campaign-picker>button:disabled{opacity:.42}.crm-campaign-selected{margin-bottom:8px}.crm-campaign-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-campaign-selected-head>div{min-width:0}.crm-campaign-selected-head span,.crm-campaign-selected-head strong,.crm-campaign-selected-head small{display:block}.crm-campaign-selected-head span{color:#67d996;font-size:8px;font-weight:900;letter-spacing:.1em}.crm-campaign-selected-head strong{font-size:13px;margin-top:3px}.crm-campaign-selected-head small{color:#728aa8;font-size:8.5px;line-height:1.4;margin-top:4px}.crm-campaign-selected-head b{border:1px solid rgba(37,211,102,.2);background:rgba(37,211,102,.06);color:#6ddb99;border-radius:999px;padding:6px 8px;font-size:8px;white-space:nowrap}.crm-campaign-selected-head b.waiting{color:#edbd67;border-color:rgba(243,182,77,.22);background:rgba(243,182,77,.07)}.crm-campaign-message-preview{margin-top:10px;border:1px solid rgba(255,255,255,.055);background:#08162b;border-radius:12px;padding:10px;color:#aebfd5;font-size:9.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.crm-campaign-image-badge{display:inline-flex;margin-top:8px;border:1px solid rgba(63,140,250,.2);background:rgba(63,140,250,.07);color:#83b6ff;border-radius:9px;padding:7px 8px;font-size:8.5px}.crm-campaign-history{margin-top:8px}.crm-campaign-history-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:#7e96b5;font-size:9px}.crm-campaign-history-list{display:flex;flex-direction:column;gap:6px}.crm-campaign-history-item{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.05);background:#09172b;border-radius:11px;padding:8px}.crm-campaign-history-item>div{flex:1;min-width:0}.crm-campaign-history-item strong,.crm-campaign-history-item span{display:block}.crm-campaign-history-item strong{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-campaign-history-item span{color:#687f9e;font-size:8px;margin-top:2px}.crm-campaign-history-item>b{color:#69d99a;font-size:8px}.crm-contact-card.no-contact{border-color:rgba(255,102,119,.22);background:linear-gradient(145deg,rgba(76,27,42,.2),#0b1930)}.crm-contact-actions button.sent{border-color:rgba(47,209,123,.2);background:rgba(47,209,123,.06);color:#68d996}.crm-contact-actions button.waiting{border-color:rgba(243,182,77,.2);background:rgba(243,182,77,.06);color:#e2b66a}
@media(max-width:420px){.crm-campaign-picker{grid-template-columns:minmax(0,1fr) 1fr 1fr}.crm-campaign-picker label{grid-column:1/4}.crm-campaign-image-row{grid-template-columns:1fr 1fr}.crm-campaign-image-row small{grid-column:1/3}.crm-campaign-form .crm-editor-grid{grid-template-columns:1fr}.admin-crm-filters button,.client-crm-filters button{font-size:7.4px}.crm-campaign-selected-head{flex-direction:column}.crm-campaign-selected-head b{align-self:flex-start}}

.feature-icon.statistics{color:#60d7c7;background:linear-gradient(145deg,rgba(51,203,180,.15),rgba(45,117,255,.08))}.domain-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.05);background:#09172b;border-radius:10px}.domain-source-row span{color:#667f9f;font-size:8px}.domain-source-row b{color:#76b9ee;font-size:8.5px}.domain-subdomains{margin-top:9px;border:1px solid rgba(72,151,255,.11);background:rgba(44,103,179,.035);border-radius:13px;padding:9px}.domain-subdomains-title{display:block;color:#628cc3;font-size:7.5px;font-weight:900;letter-spacing:.11em;margin-bottom:5px}.domain-subdomain-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid rgba(255,255,255,.045)}.domain-subdomain-row:first-of-type{border-top:0}.domain-subdomain-row>span{color:#5ca4ed}.domain-subdomain-row>div{flex:1;min-width:0}.domain-subdomain-row strong,.domain-subdomain-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-subdomain-row strong{font-size:9.5px}.domain-subdomain-row small{color:#607b9b;font-size:7.7px;margin-top:2px}.domain-subdomain-row .tag{font-size:7px}
.statistics-site-picker{margin-bottom:10px}.statistics-site-picker label>span{font-size:8.5px}.statistics-site-picker select{padding:11px;border-radius:12px}.statistics-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.statistics-summary-grid>div{border:1px solid var(--line);background:linear-gradient(145deg,#0c1d38,#0a172c);border-radius:17px;padding:13px;min-width:0}.statistics-summary-grid span,.statistics-summary-grid strong,.statistics-summary-grid small{display:block}.statistics-summary-grid span{color:#7290b5;font-size:8.5px}.statistics-summary-grid strong{font-size:20px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statistics-summary-grid small{color:#587291;font-size:7.5px;line-height:1.35;margin-top:4px}.statistics-panel{border:1px solid var(--line);background:#0a182e;border-radius:19px;padding:13px;margin-bottom:10px}.statistics-panel .section-title-row{margin:0 0 10px}.statistics-panel .section-title-row h2{font-size:16px}.statistics-chart-legend{display:flex;justify-content:flex-end;gap:10px;margin-bottom:7px;color:#6d86a5;font-size:7.5px}.statistics-chart-legend span{display:flex;align-items:center;gap:4px}.statistics-chart-legend i{width:7px;height:7px;border-radius:2px}.statistics-chart-legend i.visitors{background:#4ecdb8}.statistics-chart-legend i.pages{background:#377ff1}.statistics-chart-plot{display:flex;align-items:flex-end;gap:5px;height:160px;padding:8px 2px 0;overflow-x:auto}.statistics-chart-column{height:100%;min-width:34px;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:3px;align-items:end;text-align:center}.statistics-chart-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.statistics-chart-bars i{display:block;width:9px;min-height:3px;border-radius:5px 5px 2px 2px}.statistics-chart-bars i.visitors{background:linear-gradient(180deg,#5cddc8,#289987)}.statistics-chart-bars i.pages{background:linear-gradient(180deg,#4a98ff,#2859c8)}.statistics-chart-column>span{color:#627c9c;font-size:6.8px;white-space:nowrap;max-width:48px;overflow:hidden;text-overflow:ellipsis}.statistics-chart-column>b{color:#91a8c4;font-size:7px}.statistics-pages{display:flex;flex-direction:column;gap:6px}.statistics-page-row{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.05);background:#08162a;border-radius:11px;padding:9px}.statistics-page-row>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(66,143,255,.1);color:#71adff;font-size:8px;font-weight:900}.statistics-page-row>div{min-width:0}.statistics-page-row strong,.statistics-page-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statistics-page-row strong{font-size:9.5px}.statistics-page-row small{color:#647f9e;font-size:8px;margin-top:3px}.statistics-public-link,.statistics-inline-link{display:flex;justify-content:center;align-items:center;text-decoration:none;border:1px solid rgba(67,147,255,.23);background:rgba(52,127,229,.08);color:#80b8ff;border-radius:12px;padding:11px;font-size:9px;font-weight:900;margin:9px 0}.statistics-inline-link{display:inline-flex;margin-top:10px}.statistics-admin-form{margin-bottom:15px}.statistics-admin-form .btn-ghost{margin-top:7px}.statistics-admin-item .admin-inline-actions a{display:inline-flex;align-items:center;border:1px solid #1e4071;background:#0d2850;color:#84b6ff;border-radius:9px;padding:8px 9px;font-size:8.5px;font-weight:900;text-decoration:none}.statistics-admin-item .admin-inline-actions .danger{color:#e89aa5;border-color:rgba(255,102,119,.2);background:rgba(255,102,119,.05)}
.backup-client-group{border:1px solid var(--line);background:#09172d;border-radius:18px;overflow:hidden}.backup-client-group+ .backup-client-group{margin-top:9px}.backup-client-group>summary{display:flex;align-items:center;gap:10px;padding:13px;cursor:pointer;list-style:none}.backup-client-group>summary::-webkit-details-marker{display:none}.backup-client-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#102a50;color:#7eb5ff;font-weight:900}.backup-client-group>summary>div{flex:1;min-width:0}.backup-client-group>summary strong,.backup-client-group>summary small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-client-group>summary strong{font-size:11px}.backup-client-group>summary small{color:#687f9e;font-size:8px;margin-top:3px}.backup-client-group>summary>b{border:1px solid rgba(47,209,123,.2);background:rgba(47,209,123,.06);color:#6bdc99;border-radius:999px;padding:6px 8px;font-size:7.5px;white-space:nowrap}.backup-client-group>summary>b.failed{color:#f1919e;border-color:rgba(255,102,119,.22);background:rgba(255,102,119,.06)}.backup-client-group>summary>b.running{color:#83b6ff;border-color:rgba(69,145,255,.22);background:rgba(69,145,255,.06)}.backup-client-group>summary>i{color:#728baa;font-style:normal}.backup-client-group[open]>summary>i{transform:rotate(180deg)}.backup-client-sites{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px}.backup-client-sites .admin-backup-card{border-radius:14px;background:#0b1b34}.admin-backup-technical{margin-top:8px}.admin-backup-technical>summary{cursor:pointer;color:#7197c7;font-size:8px;font-weight:800;list-style:none}.admin-backup-technical>summary::-webkit-details-marker{display:none}
@media(max-width:420px){.statistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-summary-grid>div:last-child{grid-column:1/3}.statistics-chart-plot{height:145px}.backup-client-group>summary{align-items:flex-start;flex-wrap:wrap}.backup-client-group>summary>b{margin-left:48px}.backup-client-group>summary>i{margin-left:auto}}

/* Beta v1.3.0: CRM desativado, estatísticas essenciais e agenda de backups. */
.client-bottom-nav,.admin-bottom-nav{grid-template-columns:repeat(5,1fr)}
.statistics-summary-grid.statistics-summary-focus{grid-template-columns:repeat(2,minmax(0,1fr))}
.statistics-summary-grid.statistics-summary-focus>div:last-child{grid-column:auto}
.statistics-updated-card,.backup-schedule-card{border:1px solid var(--line);background:#0a182e;border-radius:16px;padding:13px;margin-bottom:10px}
.statistics-updated-card span,.statistics-updated-card strong,.backup-schedule-card span,.backup-schedule-card strong,.backup-schedule-card small{display:block}
.statistics-updated-card span,.backup-schedule-card span{color:#6f89aa;font-size:8px;font-weight:900;letter-spacing:.08em}
.statistics-updated-card strong,.backup-schedule-card strong{font-size:12px;margin-top:5px;color:#d9e8fa}
.backup-schedule-card small{color:#617b9b;font-size:8.5px;margin-top:4px;line-height:1.4}
.backup-schedule-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;border:1px solid var(--line);background:#0b1930;border-radius:17px;padding:13px;margin-bottom:10px}
.backup-schedule-form label>span{font-size:8.5px;margin-bottom:5px}.backup-schedule-form select{padding:11px;border-radius:11px}.backup-schedule-form button{border:1px solid #24538d;background:#113567;color:#8fc0ff;border-radius:11px;padding:11px 12px;font-size:9px;font-weight:900}.backup-schedule-form small{grid-column:1/3;color:#6982a2;font-size:8.5px;line-height:1.4}
.statistics-admin-form label small{display:block;color:#657f9f;font-size:8px;line-height:1.4;margin-top:5px}
.list-action{max-width:112px;white-space:normal;line-height:1.2;text-align:center}
@media(max-width:420px){.statistics-summary-grid.statistics-summary-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-summary-grid.statistics-summary-focus>div:last-child{grid-column:auto}.backup-schedule-form{grid-template-columns:1fr}.backup-schedule-form button,.backup-schedule-form small{grid-column:1}}

/* Beta v1.3.1: painel Histats renderizado integralmente dentro do aplicativo. */
.statistics-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.statistics-kpi-grid>div{min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,#0c1d38,#09172d);border-radius:18px;padding:14px}.statistics-kpi-grid>div.primary{border-color:rgba(58,145,255,.2);background:linear-gradient(145deg,#10264a,#0a1931)}.statistics-kpi-grid span,.statistics-kpi-grid strong,.statistics-kpi-grid small{display:block}.statistics-kpi-grid span{color:#7692b6;font-size:8.5px}.statistics-kpi-grid strong{font-size:23px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statistics-kpi-grid small{color:#5f7899;font-size:7.7px;line-height:1.4;margin-top:4px}.statistics-live-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.statistics-live-strip>div{position:relative;min-width:0;border:1px solid rgba(255,255,255,.055);background:#09172b;border-radius:14px;padding:11px}.statistics-live-strip small,.statistics-live-strip strong{display:block}.statistics-live-strip small{color:#6882a3;font-size:7.8px}.statistics-live-strip strong{color:#bbcee6;font-size:14px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statistics-live-strip>div:first-child{padding-left:26px}.statistics-live-dot{position:absolute;left:11px;top:12px;width:7px;height:7px;border-radius:50%;background:#39d889;box-shadow:0 0 0 4px rgba(57,216,137,.08)}.statistics-panel{overflow:hidden}.statistics-chart-plot{scrollbar-width:thin;scrollbar-color:#244d82 transparent}.statistics-chart-column{min-width:38px}.statistics-page-row>div{flex:1}.statistics-sections-note span{line-height:1.55}
@media(max-width:380px){.statistics-kpi-grid strong{font-size:20px}.statistics-live-strip{grid-template-columns:1fr 1fr}.statistics-live-strip strong{font-size:12px}}

/* Beta v1.3.6: central administrativa e leitura resiliente do Histats. */
.admin-alert-icon.statistics{background:rgba(74,152,255,.11);color:#77b4ff}.statistics-client-selector{border:1px solid var(--line);background:linear-gradient(145deg,#0d203e,#09172d);border-radius:18px;padding:14px;margin-bottom:12px}.statistics-client-selector label>span{font-size:9px;color:#8ea5c3}.statistics-client-selector select{margin-top:7px}.statistics-selected-client{display:flex;align-items:center;gap:8px;margin:3px 2px 12px}.statistics-selected-client span{font-size:8px;font-weight:900;letter-spacing:.14em;color:#579cf9}.statistics-selected-client strong{font-size:13px}.statistics-auto-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(69,151,255,.22);background:linear-gradient(145deg,rgba(49,126,235,.09),#0a1930);border-radius:18px;padding:14px;margin-bottom:9px}.statistics-auto-card strong,.statistics-auto-card small{display:block}.statistics-auto-card strong{font-size:11.5px}.statistics-auto-card small{color:#718aaa;font-size:9px;line-height:1.45;margin-top:4px}.statistics-auto-card button{border:1px solid rgba(67,147,255,.28);background:#0d2d58;color:#8ec2ff;border-radius:11px;padding:10px 12px;font-size:9px;font-weight:900}.statistics-auto-card button:disabled{opacity:.55}.statistics-auto-status{border:1px solid rgba(67,147,255,.2);background:rgba(67,147,255,.06);border-radius:14px;padding:11px;margin-bottom:14px}.statistics-auto-status strong,.statistics-auto-status span{display:block}.statistics-auto-status strong{font-size:10px;color:#91c2ff}.statistics-auto-status span{font-size:8.8px;color:#718aaa;line-height:1.5;margin-top:4px}.statistics-auto-status.success{border-color:rgba(47,209,123,.23);background:rgba(47,209,123,.06)}.statistics-auto-status.success strong{color:#72dda1}.statistics-auto-status.error{border-color:rgba(255,102,119,.22);background:rgba(255,102,119,.05)}.statistics-auto-status.error strong{color:#ff9aa6}
@media(max-width:520px){.statistics-auto-card{grid-template-columns:auto minmax(0,1fr)}.statistics-auto-card button{grid-column:1/3;width:100%}}
