:root{--bg:#f5f7fb;--surface:#fff;--surface2:#f8fafc;--text:#122033;--muted:#718096;--line:#e5eaf1;--nav:#0b1625;--accent:#13a88a;--accent2:#0d806b;--shadow:0 10px 35px rgba(17,34,51,.07)}*{box-sizing:border-box}body{margin:0;font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}body.dark{--bg:#0c111b;--surface:#121a27;--surface2:#182231;--text:#e8eef6;--muted:#93a3b8;--line:#263245;--nav:#080d15;--shadow:none}.app{min-height:100vh;display:grid;grid-template-columns:248px 1fr}aside{background:var(--nav);color:#c9d3df;padding:20px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;padding:4px 8px 22px}.brand div{display:flex;flex-direction:column}.brand small{color:#7f91a7}.brandmark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:white;font-weight:800}nav{display:grid;gap:6px}nav a{color:#9eacbd;text-decoration:none;padding:11px 12px;border-radius:10px}nav a:hover,nav a.active{background:#12283a;color:white}.aside-foot{margin-top:auto;border-top:1px solid #1c2a3b;padding:16px 10px;display:grid;gap:5px}.aside-foot a{color:#8da2b7}.main{min-width:0}header{height:68px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 26px;justify-content:space-between;position:sticky;top:0;z-index:4}header>div:first-of-type{display:flex;flex-direction:column}header small{font-size:10px;color:var(--muted);letter-spacing:.1em}.header-actions{display:flex;align-items:center;gap:12px}button{font:inherit;border:0;cursor:pointer}#menu{display:none;background:transparent;color:var(--text);font-size:20px}#theme,.soft{background:var(--surface2);border:1px solid var(--line);color:var(--text);padding:9px 12px;border-radius:10px}.avatar{width:32px;height:32px;border-radius:50%;background:#dff5ef;color:#08705c;display:grid;place-items:center;font-weight:700}.avatar.big{width:64px;height:64px;font-size:20px}main{padding:26px;max-width:1600px;margin:auto}.welcome{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.welcome h1{font-size:27px;margin:4px 0}.welcome p,.welcome small,.panel small{color:var(--muted)}.primary,.composer button{background:var(--accent);color:white;padding:10px 15px;border-radius:10px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpis article,.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.kpis article{padding:18px;display:grid;gap:5px}.kpis b{font-size:26px}.kpis span{color:var(--muted)}.grid2{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin:14px 0}.panel{padding:18px}.panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.panel-head>div{display:grid}.panel-head a{color:var(--accent2);text-decoration:none}.bars{height:220px;display:flex;gap:12px;align-items:end;border-bottom:1px solid var(--line);padding:15px}.bars i{flex:1;background:var(--accent);border-radius:8px 8px 2px 2px;opacity:.85}.channel-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.channel-row>div{display:grid;flex:1}.channel-row em{font-style:normal;color:var(--accent2)}.dot{width:10px;height:10px;border-radius:50%;background:#14b88f}.dot.blue{background:#448bff}.table>div{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;gap:12px;padding:12px;border-top:1px solid var(--line)}.table>div:first-child{background:var(--surface2);border-radius:9px;color:var(--muted)}.auth{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f3f7f6,#eef3f8)}.login-card{width:min(420px,calc(100% - 32px));background:white;padding:32px;border:1px solid #e6ebf0;border-radius:20px;box-shadow:0 24px 70px rgba(20,40,60,.12)}.login-card h1{margin-bottom:5px}.login-card p{color:#718096}.login-card form{display:grid;gap:9px;margin-top:22px}.login-card input,.search,.composer input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);outline:none}.login-card button{margin-top:8px;padding:12px;background:#0d806b;color:white;border-radius:10px}.demo{display:block;margin-top:14px;color:#8290a0}.inbox-layout{display:grid;grid-template-columns:310px minmax(360px,1fr) 260px;gap:12px;height:calc(100vh - 120px)}.conv-list,.chat,.info{min-height:0}.conv-list{overflow:auto}.conversation{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:13px 8px;border-bottom:1px solid var(--line)}.conversation.active{background:var(--surface2);border-radius:12px}.conversation p{margin:2px 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat{display:flex;flex-direction:column}.chat-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.chat-head>div{display:grid}.messages{flex:1;overflow:auto;padding:22px 4px}.messages p{max-width:70%;padding:11px 13px;border-radius:13px}.them{background:var(--surface2)}.me{background:#dff5ef;margin-left:auto}.composer{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:12px}.profile{text-align:center;padding:22px 0}.profile .avatar{margin:auto}.pill{display:inline-block;padding:5px 8px;background:var(--surface2);border:1px solid var(--line);border-radius:99px}.empty{text-align:center;padding:70px 20px}.empty-icon{font-size:34px;color:var(--accent)}
@media(max-width:1050px){.kpis{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:280px 1fr}.info{display:none}.grid2{grid-template-columns:1fr}}
@media(max-width:760px){.app{grid-template-columns:1fr}aside{position:fixed;left:-270px;width:248px;z-index:20;transition:.2s}.app.menu-open aside{left:0}#menu{display:block}header{padding:0 14px}main{padding:14px}.welcome{align-items:flex-start}.welcome h1{font-size:23px}.kpis{grid-template-columns:1fr 1fr}.inbox-layout{display:block;height:auto}.conv-list{margin-bottom:12px;max-height:300px}.chat{min-height:520px}.table{overflow:auto}.table>div{min-width:650px}}
@media(max-width:440px){.kpis{grid-template-columns:1fr}.welcome{display:grid}.header-actions{gap:6px}.panel{border-radius:13px}.messages p{max-width:88%}}
/* ZYNKO premium extensions */
nav a{display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px}nav a b{font-weight:550}nav a i{font-style:normal;opacity:.45}.flyout{position:fixed;left:232px;top:94px;width:220px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:14px;z-index:30;display:none}.flyout.open{display:grid;gap:8px}.flyout a{color:var(--text);text-decoration:none;padding:9px;border-radius:9px}.flyout a:hover{background:var(--surface2)}.global-search{width:min(620px,55vw);display:flex;align-items:center;gap:10px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);padding:10px 12px;border-radius:11px;text-align:left}.global-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.global-search kbd{border:1px solid var(--line);background:var(--surface);padding:2px 6px;border-radius:6px}.header-actions select,.field select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 34px 9px 11px;min-height:40px}.help{width:38px;height:38px;border-radius:10px;background:var(--surface2);border:1px solid var(--line);color:var(--text)}.field{display:grid;gap:7px;min-width:0}.field label{font-weight:650}.field input,.field textarea,.field select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);outline:none}.field textarea{min-height:110px;resize:vertical}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-grid .full{grid-column:1/-1}.hint{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface2);border:1px solid var(--line);font-size:11px;color:var(--muted)}.spaced{margin-top:14px}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.upload-zone{width:100%;min-height:120px;border:1.5px dashed #a9b7c7;background:var(--surface2);color:var(--text);border-radius:14px;padding:18px;line-height:1.7}.upload-zone small{color:var(--muted)}.channel-cards{display:grid;gap:14px}.channel-card{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:16px}.channel-card h3{margin:0 0 4px}.channel-card p{margin:0 0 7px;color:var(--muted)}.channel-card.disabled{opacity:.68}.channel-icon{width:46px;height:46px;border-radius:14px;background:#ddf7ef;color:#08705c;display:grid;place-items:center;font-weight:800}.channel-icon.blue{background:#e6efff;color:#296dd8}.status{font-size:12px;color:var(--muted)}.status.ok{color:#08705c}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps span{background:var(--surface2);border:1px solid var(--line);padding:14px;border-radius:12px;display:flex;align-items:center;gap:9px}.steps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#dff5ef;color:#08705c}.source{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.source span{color:var(--muted)}.notice{padding:13px;background:var(--surface2);border:1px solid var(--line);border-radius:10px;color:var(--muted)}.search-modal{position:fixed;inset:0;background:rgba(4,12,24,.48);z-index:80;display:none;padding:8vh 18px}.search-modal.open{display:block}.search-box{width:min(720px,100%);margin:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.search-box>div{display:flex;justify-content:space-between;align-items:center}.search-box button{font-size:24px;background:transparent;color:var(--text)}.search-box input{width:100%;margin:14px 0 8px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface2);color:var(--text)}.search-box small{color:var(--muted)}.login-card .field{gap:7px}.login-brand{padding-left:0}.form-line{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:5px 0}.form-line a{color:#0d806b;text-decoration:none}.switch-line{display:flex;align-items:center;gap:8px;font-weight:500}.switch-line input{position:absolute;opacity:0}.switch-line span{width:38px;height:22px;border-radius:99px;background:#cbd5e1;position:relative}.switch-line span:after{content:'';position:absolute;width:16px;height:16px;background:white;border-radius:50%;left:3px;top:3px;transition:.2s}.switch-line input:checked+span{background:#0d806b}.switch-line input:checked+span:after{left:19px}.login-meta{display:flex;justify-content:center;gap:9px;color:#8290a0;margin-top:18px}
@media(max-width:900px){.global-search{width:auto;flex:1}.global-search kbd{display:none}.settings-grid,.upload-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.flyout{display:none!important}.global-search span{display:none}.global-search{flex:0 0 42px;justify-content:center}.header-actions select{display:none}.channel-card{grid-template-columns:44px 1fr}.channel-card>button{grid-column:1/-1}.settings-grid,.upload-grid,.steps{grid-template-columns:1fr}.settings-grid .full{grid-column:auto}.form-line{align-items:flex-start;flex-direction:column}.source{display:grid}}
/* ZYNKO polish */
.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;text-align:center;gap:6px}.upload-zone.drag{outline:3px solid rgba(19,168,138,.16);border-color:var(--accent)}.steps{grid-template-columns:repeat(6,minmax(0,1fr))}.select2-container .select2-selection--single{height:42px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface)!important}.select2-container .select2-selection--single .select2-selection__rendered{line-height:40px!important;color:var(--text)!important;padding-left:12px!important}.select2-container .select2-selection--single .select2-selection__arrow{height:40px!important;right:8px!important}@media(max-width:1100px){.steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.steps{grid-template-columns:1fr}}
/* ZYNKO email center + fully hideable sidebar */
body.sidebar-hidden aside{display:none!important}body.sidebar-hidden .main{margin-left:0!important;width:100%!important}.email-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.email-hero>div{display:flex;align-items:center;gap:12px}.status-dot{width:12px;height:12px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px #fff7df}.mail-fields{margin-top:18px}.actions-inline{display:flex;align-items:center;gap:14px;margin-top:20px}.hint{color:#6f7f91;font-size:12px}.notification-list{display:grid}.notification-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid #e7edf2}.notification-row:last-child{border-bottom:0}.notification-row small,.email-hero small{display:block;color:#6f7f91;margin-top:3px}@media(max-width:720px){.email-hero,.actions-inline{align-items:stretch;flex-direction:column}.notification-row{grid-template-columns:1fr 1fr}.notification-row>div{grid-column:1/-1}}
/* ZYNKO professional transactional email preview */
.template-preview .panel-head{align-items:flex-start}.mail-preview{width:min(640px,100%);margin:22px auto 4px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 38px rgba(11,22,37,.08);color:#1b2a3a}.mail-preview-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-top:4px solid #13a88a;border-bottom:1px solid #e3eaf0}.mail-preview-top>div:last-child{text-align:right;display:grid;gap:3px}.mail-preview-top small,.mail-preview-foot span{color:#6f7f91}.preview-logo{width:44px;height:44px;border-radius:13px;background:#13a88a;color:#fff;display:grid;place-items:center;font-weight:900}.mail-preview-body{padding:30px 26px}.mail-preview-body>small{font-weight:900;letter-spacing:1.4px;color:#13a88a}.mail-preview-body h2{font-size:27px;margin:8px 0 14px;color:#0b1625}.mail-preview-body p{color:#1b2a3a;line-height:1.7}.preview-success{display:grid;gap:4px;margin:20px 0;padding:15px 17px;background:#ecf8f5;border:1px solid #d4eee8;border-left:4px solid #13a88a;border-radius:11px}.preview-success span{color:#6f7f91;font-size:13px}.mail-preview-foot{display:grid;gap:4px;padding:20px 26px;background:#f9fbfc;border-top:1px solid #e3eaf0;font-size:12px}@media(max-width:600px){.mail-preview-top{align-items:flex-start}.mail-preview-top>div:last-child{text-align:left}.mail-preview-top{justify-content:flex-start}.mail-preview-body{padding:24px 20px}.mail-preview-foot{padding:18px 20px}}

/* Global responsive safety */
html,body{max-width:100%;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}img,video,canvas,svg{max-width:100%}input,select,textarea,button{max-width:100%}

/* ZYNKO · Iconos locales y botones */
button i, .primary i, .soft i, a i { pointer-events:none; }
button i, .primary i, .soft i { margin-right:.4rem; }
header button i, nav a i { margin-right:0; }

/* ZYNKO 2026 responsive application shell */
html,body{min-height:100%;overflow-x:hidden}.app{display:block;min-height:100dvh}.main{margin-left:248px;min-height:100dvh;transition:margin .2s ease}aside{position:fixed;inset:0 auto 0 0;width:248px;height:100dvh;z-index:40;overflow:hidden;padding-bottom:12px}aside nav{flex:1;overflow-y:auto;overflow-x:hidden;align-content:start}.aside-company{border-top:1px solid #1c2a3b;padding:14px 10px 4px;display:grid;gap:4px}.aside-company small{font-size:10px}.side-collapse{margin-left:auto;background:transparent;color:#8fa1b5;padding:6px}.top-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}header{position:fixed;top:0;right:0;left:248px;z-index:35;height:68px;transition:left .2s ease}main{padding-top:94px;width:100%;max-width:none}.user-menu-wrap{position:relative}.user-chip{display:flex;align-items:center;gap:9px;padding:5px 7px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.user-copy{display:grid;text-align:left;line-height:1.15}.user-copy small{font-size:11px;letter-spacing:0;text-transform:none}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:270px;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 20px 55px rgba(15,23,42,.18);padding:9px;display:none;z-index:80}.user-dropdown.open{display:grid}.user-dropdown-head{display:flex;gap:11px;align-items:center;padding:10px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-dropdown-head>div{display:grid;min-width:0}.user-dropdown-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown a,.user-dropdown button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border-radius:9px;color:var(--text);background:transparent;text-decoration:none}.user-dropdown a:hover,.user-dropdown button:hover{background:var(--surface2)}body.sidebar-collapsed aside{width:78px}body.sidebar-collapsed .main{margin-left:78px}body.sidebar-collapsed header{left:78px}body.sidebar-collapsed aside .brand div,body.sidebar-collapsed aside nav a b,body.sidebar-collapsed aside nav a>i:last-child,body.sidebar-collapsed .aside-company{display:none}body.sidebar-collapsed aside nav a{grid-template-columns:1fr;justify-items:center}body.sidebar-collapsed .side-collapse i{transform:rotate(180deg)}body.sidebar-hidden header{left:0!important}
.flyout{left:238px;z-index:60}.flyout a{display:flex;align-items:center;gap:9px}.flyout small{color:var(--muted)}
.premium-kpis article{grid-template-columns:48px 1fr;align-items:center;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.premium-kpis article:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(17,34,51,.12);border-color:#cbdad7}.premium-kpis article>div{display:grid;gap:3px}.kpi-icon{width:46px;height:46px;border-radius:14px;background:#e8f8f4;color:var(--accent2);display:grid!important;place-items:center;font-size:18px}.premium-bars i{position:relative;transition:transform .18s,opacity .18s}.premium-bars i:hover{transform:translateY(-5px);opacity:1}.premium-bars i:after{content:attr(data-value);position:absolute;left:50%;top:-32px;transform:translateX(-50%);background:#0b1625;color:#fff;padding:4px 7px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none}.premium-bars i:hover:after{opacity:1}.premium-bars i span{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);font-style:normal;color:var(--muted);font-size:11px}
.record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.record-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted)}.record-toolbar .select2-container{width:82px!important}.search-wrap{position:relative;display:flex;align-items:center;min-width:min(100%,300px)}.search-wrap>i{position:absolute;left:12px;color:var(--muted)}.search-wrap input{width:100%;height:42px;padding:9px 38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.clear-search{position:absolute;right:7px;width:30px;height:30px;border-radius:8px;background:var(--surface2);color:var(--muted)}.div-list{display:grid}.div-row{display:grid;grid-template-columns:2fr 1fr 1fr .7fr auto;gap:12px;align-items:center;padding:13px 12px;border-bottom:1px solid var(--line)}.div-head{background:var(--surface2);border-radius:10px;color:var(--muted)}.div-row a{color:var(--accent2);text-decoration:none}.pagination{display:flex;justify-content:flex-end;gap:5px;padding-top:16px;flex-wrap:wrap}.pagination button{min-width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.pagination button.active{background:var(--accent);border-color:var(--accent);color:white}.pagination button:disabled{opacity:.45}.card-list{display:grid;gap:8px}.user-card{display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.user-card>div{display:grid}.user-card small{color:var(--muted)}
.modal-shell{position:fixed;inset:0;background:rgba(5,15,28,.5);z-index:100;display:none;place-items:center;padding:18px}.modal-shell.open{display:grid}.modal-card{width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.small-modal{width:min(500px,100%)}.modal-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:20px}.modal-head>div{display:grid}.modal-head small{color:var(--muted)}.modal-head button{width:38px;height:38px;border-radius:10px;background:var(--surface2);color:var(--text)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;flex-wrap:wrap}.status-badge{padding:8px 11px;border-radius:99px;background:#e9f8f4;color:var(--accent2)}.status-badge i{font-size:8px;margin-right:5px}.form-actions-sticky{display:flex;align-items:center;gap:14px;justify-content:flex-end;margin-top:18px}.form-actions-sticky small{color:var(--muted)}
.pro-composer{display:block;position:relative}.composer-tools{display:flex;align-items:center;gap:5px;padding-bottom:8px}.composer-tools button{min-height:34px;padding:7px 9px;border-radius:8px;background:var(--surface2);color:var(--text);border:1px solid var(--line)}.composer-line{display:flex;gap:8px;align-items:flex-end}.composer-line textarea{flex:1;min-height:44px;max-height:130px;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.emoji-picker{position:absolute;bottom:105px;left:0;width:min(330px,90vw);padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:20}.emoji-picker button{font-size:20px;padding:6px;background:transparent}.attachment-preview{display:flex;gap:6px;flex-wrap:wrap}.attachment-preview span{padding:5px 8px;background:var(--surface2);border:1px solid var(--line);border-radius:8px;font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.actions-inline{flex-wrap:wrap}.actions-inline .hint{width:auto;height:auto;border:0;background:transparent;display:block;line-height:1.4}.upload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.upload-zone i{font-size:22px;color:var(--accent2)}
@media(max-width:1050px){.user-copy{display:none}.div-row{grid-template-columns:1.5fr 1fr 1fr auto}.div-row>*:nth-child(4){display:none}.user-card{grid-template-columns:42px 1fr auto auto}.user-card>.status{display:none}}
@media(max-width:760px){.main{margin-left:0}header{left:0}.app aside{left:-260px;width:248px}.app.menu-open aside{left:0}.side-collapse{display:none}main{padding-top:84px}.user-chip .user-copy,.user-chip>i{display:none}.header-actions{gap:6px}.div-head{display:none}.div-row{grid-template-columns:1fr auto;gap:5px}.div-row>*{display:block!important}.div-row span:nth-child(2),.div-row span:nth-child(3),.div-row span:nth-child(4){font-size:12px;color:var(--muted)}.record-toolbar{align-items:stretch}.record-toolbar .search-wrap{width:100%;order:-1}.user-card{grid-template-columns:40px 1fr auto}.user-card>.pill,.user-card>.status{display:none}.user-card button{grid-column:1/-1}.form-actions-sticky,.actions-inline{align-items:stretch;flex-direction:column}.form-actions-sticky .primary,.actions-inline .primary{width:100%}.modal-actions>button{flex:1}.inbox-layout{display:grid;grid-template-columns:1fr;height:auto}.conv-list{max-height:280px}.chat{min-height:560px}.info{display:none}}
@media(max-width:440px){.composer-tools button{font-size:0}.composer-tools button i{font-size:14px;margin:0}.composer-line button span{display:none}.premium-kpis{grid-template-columns:1fr}.welcome .primary,.welcome .soft{width:100%}}

/* Persistent theme: applies before body scripts to avoid theme flash, including login. */
html.theme-dark body{background:#07111f;color:#e7eef7}html.theme-dark body.auth{background:#07111f}html.theme-dark .login-card{background:#0f1b2b;color:#e7eef7;border-color:#24364a}html.theme-dark .login-card p,html.theme-dark .login-meta{color:#9fb0c5}html.theme-dark .login-card input{background:#0b1625;color:#e7eef7;border-color:#2a3d52}
