:root{
  --bg:#f4f7fb;--bg2:#eef3fb;--panel:#ffffff;--panel2:#f8fafc;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;
  --primary:#2563eb;--primary2:#1d4ed8;--teal:#14b8a6;--cyan:#06b6d4;--navy:#07111f;--side:#07111f;--side2:#0d1b2f;
  --success:#12b76a;--danger:#ef4444;--warn:#f59e0b;--radius:18px;--shadow:0 18px 45px rgba(15,23,42,.08);--shadow2:0 28px 80px rgba(15,23,42,.14);
}
*{box-sizing:border-box} html{height:100%} body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;color:var(--text);background:radial-gradient(circle at 25% 0,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,var(--bg2),var(--bg));font-size:14px;line-height:1.45}
a{text-decoration:none;color:inherit} h1,h2,h3,p{margin:0} input,select,textarea,button{font:inherit} button{cursor:pointer}

/* Login */
.login-main{min-height:100vh;background:#07111f;display:grid;place-items:center;padding:42px;position:relative;overflow:hidden}.login-main:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.35),transparent 24%),radial-gradient(circle at 88% 78%,rgba(20,184,166,.30),transparent 22%),linear-gradient(135deg,#07111f,#0b1220 52%,#071827);filter:saturate(1.05)}.login-ultra{position:relative;z-index:1;width:min(1040px,100%)}.login-shell{display:grid;grid-template-columns:1.12fr .88fr;min-height:610px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:30px;overflow:hidden;box-shadow:0 38px 120px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.login-visual{padding:56px;background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(20,184,166,.08));color:#fff;position:relative;overflow:hidden}.login-visual:after{content:"";position:absolute;right:-100px;bottom:-120px;width:320px;height:320px;background:radial-gradient(circle,rgba(20,184,166,.38),transparent 62%);border-radius:50%}.visual-brand img{height:54px;width:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}.visual-hero{margin-top:78px;max-width:520px}.visual-hero h1{font-size:40px;letter-spacing:-1.6px;line-height:1.15;font-weight:900}.visual-hero p{margin-top:16px;font-size:16px;color:rgba(255,255,255,.76)}.visual-metrics{display:flex;gap:14px;margin-top:38px}.visual-metrics span{min-width:112px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:16px}.visual-metrics strong{display:block;font-size:24px}.visual-metrics em{font-style:normal;font-size:12px;color:rgba(255,255,255,.72)}.visual-card{margin-top:42px;max-width:510px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);border-radius:22px;padding:22px;position:relative;z-index:1}.visual-card:before{content:"";display:block;width:54px;height:10px;border-radius:99px;background:linear-gradient(90deg,#93c5fd,#67e8f9);margin-bottom:18px}.visual-card-line{height:12px;border-radius:99px;background:rgba(255,255,255,.36);margin:12px 0;width:65%}.visual-card-line.wide{width:82%}.visual-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.visual-card-grid b{height:58px;border-radius:14px;background:rgba(255,255,255,.18)}.login-panel-pro{background:#fff;padding:64px 54px;display:flex;flex-direction:column;justify-content:center}.login-logo-mobile{display:none}.login-logo-mobile img{width:46px;height:46px}.login-panel-pro h2{font-size:30px;font-weight:900;letter-spacing:-.6px}.login-subtitle{margin-top:8px;color:var(--muted)}.login-form{margin-top:28px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font-weight:800;color:#344054;font-size:13px}.field input,.field select,.field textarea{width:100%;height:44px;border:1px solid #d7ddea;background:#fff;border-radius:12px;padding:0 14px;color:var(--text);outline:none;transition:.18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#94b7ff;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.password-field{position:relative}.password-field input{padding-right:72px}.password-eye{position:absolute;right:8px;bottom:7px;border:0;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:6px 10px;font-weight:800}.login-options{display:flex;align-items:center;justify-content:space-between;margin:16px 0 20px;color:#667085;font-size:13px}.login-options label{display:flex;align-items:center;gap:8px}.login-btn{height:48px;width:100%;font-size:15px}.login-safe{color:#94a3b8;font-size:12px;margin-top:14px}.alert{padding:12px 14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px;margin:14px 0}

/* Shell */
.app-shell{min-height:100vh;display:grid;grid-template-columns:272px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#07111f,#0b1627);color:#cbd5e1;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:22px 16px}.sidebar-brand{display:flex;gap:12px;align-items:center;padding:8px 10px 22px}.brand-icon-wrap{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#14b8a6);display:grid;place-items:center;box-shadow:0 12px 24px rgba(20,184,166,.16)}.sidebar-brand img{width:34px;height:34px}.brand-name{font-weight:900;color:#fff;font-size:16px;letter-spacing:-.2px}.brand-sub{font-size:12px;color:#7dd3fc;margin-top:2px}.nav-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.nav{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:14px;color:#91a3b8;font-weight:800;transition:.15s}.nav svg{width:18px;height:18px}.nav:hover{background:rgba(255,255,255,.06);color:#fff}.nav.active{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;box-shadow:0 14px 32px rgba(37,99,235,.26)}.nav-ico{display:grid;place-items:center}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:16px 10px 4px;display:flex;flex-direction:column;gap:3px}.sidebar-foot span:first-child{font-weight:900;color:#fff}.sidebar-foot span:last-child{font-size:12px;color:#64748b}.content-shell{min-width:0}.topbar{height:72px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.page-kicker{font-size:12px;color:#64748b;font-weight:800}.page-title{font-size:18px;font-weight:900;letter-spacing:-.3px;margin-top:2px}.top-actions{display:flex;align-items:center;gap:12px}.user-pill{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 13px 4px 5px}.user-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900}.user-name{font-weight:900}.user-pill em{font-style:normal;font-size:12px;color:var(--muted)}.logout-link{height:38px;padding:0 14px;border-radius:999px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:900}.main{padding:28px 34px 56px;max-width:1560px;margin:0 auto;width:100%}

/* Common */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:10px 16px;background:#2563eb;color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(37,99,235,.20);white-space:nowrap}.btn:hover{filter:brightness(.98);transform:translateY(-1px)}.btn.small{padding:7px 11px;font-size:12px;border-radius:10px}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-light,.btn.gray{background:#f8fafc;color:#0f172a;border:1px solid var(--line);box-shadow:none}.btn.green{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;box-shadow:none}.btn.red{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;box-shadow:none}.hrow,.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.workspace-head h1,.hrow h1{font-size:28px;font-weight:950;letter-spacing:-.7px}.workspace-head p,.page-subtitle{margin-top:6px;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#2563eb;font-weight:950;margin-bottom:4px}.workspace-actions{display:flex;gap:10px;align-items:center}.card,.data-panel,.form-card{background:var(--panel);border:1px solid rgba(226,232,240,.9);border-radius:22px;box-shadow:var(--shadow)}.card{padding:20px;margin-bottom:18px}.table-wrap{overflow:auto;border-radius:16px}.pro-table,table{width:100%;border-collapse:separate;border-spacing:0}.pro-table th,table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f8fafc;border-bottom:1px solid var(--line);padding:13px 14px;white-space:nowrap}.pro-table td,table td{padding:13px 14px;border-bottom:1px solid #edf2f7;vertical-align:middle}.pro-table tr:hover td{background:#fbfdff}.pro-table.compact td{padding:12px 14px}.empty-state{text-align:center;color:#94a3b8;padding:28px!important}.help,.mini-help{font-size:12px;color:#64748b}.actions{display:flex;gap:6px;flex-wrap:wrap}.badge,.status-pill,.platform-tag,.source-pill,.device-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.badge{background:#ecfdf5;color:#047857}.badge.off{background:#f1f5f9;color:#64748b}.platform-tag{background:#eff6ff;color:#1d4ed8}.status-pill.ok{background:#ecfdf5;color:#047857}.status-pill.bad{background:#fef2f2;color:#b91c1c}.source-pill{background:#f1f5f9;color:#334155}.source-facebook{background:#eff6ff;color:#1d4ed8}.source-google{background:#fefce8;color:#a16207}.source-tiktok{background:#f0fdfa;color:#0f766e}.source-direct{background:#f8fafc;color:#475569}.device-pill{background:#f8fafc;color:#475569}.ip-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.link-code{display:block;font-weight:950;color:#0f172a}.pro-table small{display:block;color:#94a3b8;margin-top:2px}.target-td{max-width:260px}.url-cell{display:flex;align-items:center;gap:8px;min-width:180px}.url-clip{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-copy{border:1px solid var(--line);background:#fff;border-radius:9px;padding:5px 7px;font-size:12px;color:#334155}.copy-url{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d4ed8;font-weight:800}

/* Dashboard */
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.metric-card{position:relative;overflow:hidden;display:flex;gap:14px;align-items:center;background:#fff;border:1px solid rgba(226,232,240,.92);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.metric-card:after{content:"";position:absolute;right:-28px;top:-32px;width:108px;height:108px;border-radius:50%;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(20,184,166,.08))}.metric-icon{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#eff6ff,#ecfeff);color:#2563eb;display:grid;place-items:center}.metric-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.metric-card span{display:block;color:#64748b;font-weight:800;font-size:13px}.metric-card strong{font-size:30px;line-height:1.1;font-weight:950;color:#0f172a}.dashboard-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.data-panel{padding:20px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.panel-title h2{font-size:18px;font-weight:950}.panel-title p{color:var(--muted);font-size:13px;margin-top:4px}.panel-title a{color:#2563eb;font-weight:900}.rank-list{display:flex;flex-direction:column;gap:10px}.rank-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:#fbfdff}.rank-item strong{display:block}.rank-item span{font-size:12px;color:#64748b}.rank-item b{font-size:22px;color:#2563eb}.bar-list{display:flex;flex-direction:column;gap:14px}.bar-row>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.bar-row span{font-weight:900}.bar-row b{color:#2563eb}.bar-row em{display:block;height:9px;background:#f1f5f9;border-radius:99px;overflow:hidden}.bar-row i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:99px}.country-bars .bar-row i{background:linear-gradient(90deg,#14b8a6,#06b6d4)}

/* Forms */
.form-head{margin-bottom:18px}.enterprise-form{display:flex;flex-direction:column;gap:14px}.form-card{padding:18px}.compact-basic{padding-bottom:16px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-title span{font-weight:950;font-size:16px}.section-title em{font-style:normal;color:#64748b;font-size:12px}.basic-grid{display:grid;grid-template-columns:1.3fr 1fr .9fr .9fr .7fr;gap:12px}.target-card{padding:0;overflow:hidden}.target-card .section-title{padding:18px 18px 10px;margin:0}.target-list-head,.target-mainline{display:grid;grid-template-columns:48px minmax(230px,1.6fr) minmax(160px,.8fr) 70px 86px 86px 90px 78px;gap:0;align-items:center}.target-list-head{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.target-row{border-bottom:1px solid #edf2f7}.target-row:last-child{border-bottom:0}.target-mainline{padding:8px 12px}.target-row input,.target-row select{height:38px;border:1px solid #dbe3ef;border-radius:9px;padding:0 10px;outline:none;background:#fff}.target-row input:focus,.target-row select:focus{border-color:#94b7ff;box-shadow:0 0 0 3px rgba(37,99,235,.10)}.target-index{width:30px;height:30px;border-radius:10px;background:#f1f5f9;color:#64748b;display:grid;place-items:center;font-weight:900}.target-add,.target-remove{width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#2563eb;font-weight:950;margin-right:3px}.target-remove{color:#64748b}.target-subline{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;padding:0 12px 10px 12px}.target-subline>span{font-size:12px;color:#64748b;font-weight:900;text-align:center}.greeting-editor{display:flex;gap:8px;align-items:center}.emoji-input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Microsoft YaHei",sans-serif;flex:1}.emoji-toolbar{display:flex;gap:5px}.emoji-toolbar button{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:10px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.target-card .mini-help{padding:10px 18px 16px;border-top:1px solid #edf2f7}.advanced-box{padding:0}.advanced-box summary{padding:16px 18px;cursor:pointer;font-weight:950;list-style:none}.advanced-box summary:before{content:"＋";display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:8px;background:#eff6ff;color:#2563eb}.advanced-box[open] summary:before{content:"－"}.advanced-body{border-top:1px solid var(--line);padding:16px 18px}.advanced-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.advanced-grid .full{grid-column:1/-1}.submit-bar{position:sticky;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px 16px;color:#64748b}.submit-bar>div:last-child{display:flex;gap:10px}.final-short-note{color:#64748b;font-size:12px;margin:2px 0 0 10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.filters-pro{display:grid;grid-template-columns:1.5fr .8fr .7fr auto;gap:12px;align-items:end}.pagination{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.pagination a,.pagination span{min-width:34px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:#fff;color:#334155;font-weight:800}.pagination .active{background:#2563eb;color:#fff;border-color:#2563eb}.pagination .disabled{color:#cbd5e1}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);background:#0f172a;color:#fff;border-radius:999px;padding:11px 18px;opacity:0;pointer-events:none;transition:.2s;z-index:2000;box-shadow:0 14px 30px rgba(0,0,0,.25)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

@media (max-width:1180px){.app-shell{grid-template-columns:88px 1fr}.brand-name,.brand-sub,.nav span:last-child,.sidebar-foot{display:none}.sidebar{padding:18px 10px}.sidebar-brand{justify-content:center}.nav{justify-content:center}.topbar{padding:0 18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.span-7,.span-5,.span-6{grid-column:span 12}.basic-grid{grid-template-columns:repeat(2,1fr)}.target-list-head{display:none}.target-mainline{grid-template-columns:42px 1fr 1fr 70px 80px 80px 90px 72px}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-panel-pro{min-height:560px}.login-logo-mobile{display:block;margin-bottom:18px}}
@media (max-width:760px){.main{padding:20px 14px 46px}.topbar{height:auto;align-items:flex-start;gap:12px;flex-direction:column;padding:14px}.top-actions{width:100%;justify-content:space-between}.user-pill em{display:none}.workspace-head{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr}.filters-pro,.basic-grid,.advanced-grid,.form-grid{grid-template-columns:1fr}.target-mainline{grid-template-columns:32px 1fr;gap:8px}.target-mainline input,.target-mainline select,.target-mainline button{grid-column:auto}.target-remark-input,.target-mini,.target-status{grid-column:2}.target-subline{grid-template-columns:1fr}.greeting-editor{flex-direction:column;align-items:stretch}.emoji-toolbar{flex-wrap:wrap}.submit-bar{position:static;align-items:flex-start;flex-direction:column}.submit-bar>div:last-child{width:100%}.submit-bar .btn{flex:1}.login-main{padding:18px}.login-panel-pro{padding:36px 24px}.login-panel-pro h2{font-size:26px}.content-shell{min-width:0}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;flex-direction:row;align-items:center;overflow:auto}.sidebar-brand{display:none}.nav-list{flex-direction:row;margin:0}.nav{white-space:nowrap}.topbar{position:relative}}

/* ===== V4 Enterprise UI overhaul: simplified login, chart dashboard, compact common greeting ===== */
:root{
  --v4-navy:#07111f;
  --v4-sidebar:#081525;
  --v4-blue:#2563eb;
  --v4-blue2:#1d4ed8;
  --v4-cyan:#06b6d4;
  --v4-teal:#14b8a6;
  --v4-bg:#f4f7fb;
  --v4-card:#ffffff;
  --v4-line:#e2e8f0;
  --v4-muted:#64748b;
  --v4-text:#0f172a;
  --v4-shadow:0 20px 55px rgba(15,23,42,.08);
}
body{background:radial-gradient(circle at 30% 0%,rgba(37,99,235,.09),transparent 34%),linear-gradient(180deg,#f7faff 0%,#f3f6fb 100%);color:var(--v4-text)}
.app-shell{grid-template-columns:248px 1fr;background:var(--v4-bg)}
.sidebar{background:linear-gradient(180deg,#061121 0%,#091827 55%,#06111f 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 48px rgba(15,23,42,.18)}
.sidebar-brand{padding:14px 14px 20px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}
.brand-icon-wrap{background:linear-gradient(135deg,var(--v4-blue),var(--v4-teal));box-shadow:0 14px 30px rgba(20,184,166,.25)}
.brand-name{font-size:17px;letter-spacing:-.03em}.brand-sub{color:#8aa3bf}.nav-list{gap:7px}.nav{height:46px;border-radius:14px;color:#b9c7d9;font-weight:900}.nav:hover{background:rgba(255,255,255,.07);color:white}.nav.active{background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.28)}
.topbar{height:78px;background:rgba(255,255,255,.86);backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.82);box-shadow:0 10px 30px rgba(15,23,42,.04)}
.page-title{font-size:18px;letter-spacing:-.03em}.main{max-width:1680px;padding:34px 46px 56px}.btn{border-radius:13px;font-weight:950;box-shadow:none}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 26px rgba(37,99,235,.22)}.btn-light{background:#fff;border:1px solid #dbe5f3;color:#0f172a}.data-panel,.panel-v4,.form-card,.card{border:1px solid rgba(226,232,240,.92);box-shadow:var(--v4-shadow);border-radius:24px;background:rgba(255,255,255,.94)}

/* Login v4 */
.login-main{min-height:100vh;background:radial-gradient(circle at 16% 20%,rgba(37,99,235,.24),transparent 30%),radial-gradient(circle at 86% 76%,rgba(20,184,166,.22),transparent 32%),linear-gradient(135deg,#050b16,#0b1324 58%,#07111f);display:grid;place-items:center;padding:34px}.login-page-v4{width:min(1040px,100%)}.login-card-v4{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:30px;background:#fff;box-shadow:0 40px 110px rgba(0,0,0,.35);min-height:620px}.login-brand-v4{position:relative;overflow:hidden;background:linear-gradient(145deg,#0b1a33 0%,#132b4b 54%,#0d2b35 100%);color:#fff;padding:48px}.login-brand-v4:before{content:"";position:absolute;inset:-120px auto auto -120px;width:350px;height:350px;border-radius:50%;background:rgba(37,99,235,.34);filter:blur(20px)}.login-brand-v4:after{content:"";position:absolute;right:-80px;bottom:-100px;width:300px;height:300px;border-radius:50%;background:rgba(20,184,166,.28);filter:blur(18px)}.brand-top{position:relative;z-index:2;display:flex;align-items:center;gap:14px}.brand-top img{width:54px;height:54px;border-radius:17px}.brand-top strong{display:block;font-size:22px;font-weight:950}.brand-top span{display:block;color:#a8b8cd;font-size:13px;margin-top:3px}.brand-center{position:relative;z-index:2;margin-top:86px}.brand-center h1{font-size:42px;line-height:1.14;letter-spacing:-.06em;margin-bottom:16px}.brand-center p{max-width:420px;color:#c3d1e3;font-size:15px;line-height:1.8}.brand-features{position:relative;z-index:2;display:flex;gap:12px;margin-top:34px}.brand-features span{padding:11px 15px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:14px;font-weight:900;color:#eaf3ff}.login-visual-lines{position:relative;z-index:2;margin-top:44px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06)}.login-visual-lines i{display:block;height:11px;border-radius:999px;background:rgba(255,255,255,.23);margin:10px 0}.login-visual-lines i:nth-child(1){width:76%}.login-visual-lines i:nth-child(2){width:58%}.login-visual-lines i:nth-child(3){width:66%}.login-form-v4{display:flex;flex-direction:column;justify-content:center;padding:58px}.login-form-head{display:flex;align-items:center;gap:14px;margin-bottom:30px}.login-form-head img{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#2563eb,#14b8a6)}.login-form-head h2{font-size:30px;letter-spacing:-.05em}.login-form-head p{color:#64748b;margin-top:4px}.login-form-v4 .field{margin-bottom:16px}.login-form-v4 input[type=text],.login-form-v4 input[type=password],.login-form-v4 input:not([type]){height:50px;border-radius:14px}.login-form-v4 .login-btn{height:52px;width:100%;font-size:15px;margin-top:8px}.login-form-v4 .login-options{margin:6px 0 12px}.login-safe{color:#94a3b8;font-size:12px;margin-top:14px}

/* Dashboard v4 */
.dashboard-v4{display:flex;flex-direction:column;gap:20px}.hero-overview{position:relative;overflow:hidden;min-height:230px;padding:34px 38px;border:1px solid rgba(226,232,240,.9);border-radius:30px;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 52%,#eff6ff 100%);box-shadow:var(--v4-shadow);display:flex;justify-content:space-between;align-items:center}.hero-overview:before{content:"";position:absolute;inset:auto 12% -35% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.14),transparent 66%)}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:42px;letter-spacing:-.06em;margin:6px 0 10px}.hero-copy p{color:#64748b;font-size:15px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:22px}.hero-globe{position:relative;width:230px;height:230px;margin-right:30px;z-index:2}.globe-core{position:absolute;inset:34px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 8%,#dff6ff 10%,#60a5fa 45%,#14b8a6 100%);box-shadow:inset -20px -28px 50px rgba(15,23,42,.2),0 26px 60px rgba(37,99,235,.22)}.orbit{position:absolute;inset:20px;border:1px solid rgba(37,99,235,.25);border-radius:50%;transform:rotate(-18deg)}.orbit.o2{inset:46px;transform:rotate(28deg);border-color:rgba(20,184,166,.32)}.node{position:absolute;width:14px;height:14px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 8px rgba(37,99,235,.12)}.node.n1{left:18px;top:96px}.node.n2{right:32px;top:44px;background:#14b8a6;box-shadow:0 0 0 8px rgba(20,184,166,.14)}.node.n3{right:56px;bottom:38px;background:#06b6d4;box-shadow:0 0 0 8px rgba(6,182,212,.14)}.metric-grid-v4{margin-bottom:0}.metric-card{border-radius:24px;padding:21px 22px}.metric-card strong{font-size:34px;color:#0b1220}.chart-grid-v4{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.panel-v4{padding:22px}.trend-bars{height:245px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;padding-top:12px}.trend-bar{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.trend-bar i{width:100%;max-width:42px;border-radius:13px 13px 6px 6px;background:linear-gradient(180deg,#2563eb,#14b8a6);box-shadow:0 12px 24px rgba(37,99,235,.18)}.trend-bar span{font-size:12px;color:#64748b}.trend-bar b{font-size:12px}.bar-list-v4{display:flex;flex-direction:column;gap:16px}.bar-row-v4>div{display:flex;justify-content:space-between;margin-bottom:7px}.bar-row-v4 span{font-weight:950}.bar-row-v4 b{color:#2563eb}.bar-row-v4 em{height:11px;background:#edf2f7;border-radius:999px;display:block;overflow:hidden}.bar-row-v4 i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4)}.country-stack{display:flex;flex-direction:column;gap:12px}.country-item{position:relative;overflow:hidden;border:1px solid #e6edf6;border-radius:16px;padding:15px 16px;background:#fbfdff;display:flex;justify-content:space-between}.country-item i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,#14b8a6,#06b6d4)}.device-rings{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.device-ring{--pct:50;min-height:120px;border:1px solid #e6edf6;border-radius:20px;display:grid;place-items:center;background:conic-gradient(#2563eb calc(var(--pct)*1%),#e8eef7 0);position:relative}.device-ring:before{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}.device-ring b,.device-ring span{position:relative;z-index:2}.device-ring b{font-size:25px}.device-ring span{font-size:12px;color:#64748b;font-weight:900}.rank-list-v4{display:flex;flex-direction:column;gap:12px}.rank-item-v4{padding:14px 15px;border:1px solid #e6edf6;border-radius:16px;background:#fbfdff;display:flex;justify-content:space-between;align-items:center}.rank-item-v4 strong{display:block}.rank-item-v4 span{font-size:12px;color:#64748b}.rank-item-v4 b{font-size:22px;color:#2563eb}.activity-list-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.activity-item-v4{position:relative;padding:14px 14px 14px 36px;border:1px solid #e6edf6;border-radius:16px;background:#fbfdff;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.activity-item-v4 .dot{position:absolute;left:14px;top:20px;width:10px;height:10px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 6px rgba(20,184,166,.12)}.activity-item-v4 strong{display:block}.activity-item-v4 em{font-style:normal;color:#94a3b8;font-size:12px}.activity-item-v4 p{margin:0;color:#475569;font-weight:800}.activity-item-v4 time{font-size:12px;color:#94a3b8}.activity-item-v4 b.ok{justify-self:end;border-radius:999px;background:#ecfdf5;color:#047857;padding:5px 9px;font-size:12px}.span-12{grid-column:span 12}.span-6{grid-column:span 6}.span-4{grid-column:span 4}

/* Create/edit v4 */
.enterprise-form{gap:13px}.form-head p{max-width:520px}.compact-basic .section-title,.target-card .section-title,.greeting-card .section-title{margin-bottom:12px}.basic-grid{grid-template-columns:1.2fr .9fr .8fr .8fr .6fr;gap:10px}.field label{font-size:12px;font-weight:950;color:#334155;margin-bottom:7px}.field input,.field select{height:44px;border-radius:13px;background:#fff}.greeting-card{padding:16px 18px}.greeting-editor-global{display:grid;grid-template-columns:1fr auto;gap:10px}.greeting-editor-global .emoji-input{height:44px}.emoji-toolbar button{width:38px;height:38px;border-radius:12px}.target-card{overflow:hidden}.target-list-head,.target-mainline{grid-template-columns:42px minmax(280px,1.8fr) minmax(150px,.7fr) 68px 78px 78px 86px 72px}.target-mainline{padding:9px 12px}.target-row input,.target-row select{height:36px}.target-subline{display:none!important}.advanced-box summary{font-size:14px}.submit-bar{bottom:18px;border-radius:20px}.submit-bar .btn{height:44px}

@media (max-width:1180px){.login-card-v4{grid-template-columns:1fr}.login-brand-v4{display:none}.chart-grid-v4{grid-template-columns:1fr}.span-12,.span-6,.span-4{grid-column:1/-1}.hero-globe{display:none}.activity-list-v4{grid-template-columns:1fr}.device-rings{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.main{padding:18px 14px 42px}.hero-overview{padding:24px}.hero-copy h1{font-size:31px}.hero-actions{flex-direction:column}.login-main{padding:18px}.login-card-v4{min-height:auto}.login-form-v4{padding:34px 24px}.metric-grid-v4{grid-template-columns:1fr}.basic-grid,.greeting-editor-global{grid-template-columns:1fr}.target-list-head{display:none}.target-mainline{grid-template-columns:32px 1fr;gap:8px}.target-mainline input,.target-mainline select,.target-mainline button{grid-column:2}.target-mainline .target-index{grid-column:1;grid-row:1}.target-add,.target-remove{display:inline-grid}.device-rings{grid-template-columns:1fr}}

/* ===== Login V5 emergency fix: make account/password fields always visible ===== */
.login-main{
  min-height:100vh!important;
  display:grid!important;
  place-items:center!important;
  padding:38px!important;
  background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.30),transparent 32%),radial-gradient(circle at 86% 82%,rgba(20,184,166,.28),transparent 30%),linear-gradient(135deg,#050b16 0%,#091326 58%,#06131a 100%)!important;
  overflow:auto!important;
}
.login-final-page{width:min(1080px,100%);position:relative;z-index:5;}
.login-final-shell{display:grid;grid-template-columns:1.04fr .96fr;min-height:620px;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 42px 110px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.12);}
.login-final-brand{position:relative;padding:52px 54px;color:#fff;background:linear-gradient(145deg,#102c61 0%,#10243e 58%,#0b4746 100%);overflow:hidden;}
.login-final-brand:before{content:"";position:absolute;left:-110px;top:-130px;width:330px;height:330px;border-radius:50%;background:rgba(37,99,235,.38);filter:blur(18px);}
.login-final-brand:after{content:"";position:absolute;right:-110px;bottom:-120px;width:330px;height:330px;border-radius:50%;background:rgba(20,184,166,.38);filter:blur(18px);}
.lf-logo-row,.lf-hero,.lf-stats,.lf-preview{position:relative;z-index:2;}
.lf-logo-row{display:flex;align-items:center;gap:14px;}
.lf-logo-row img{width:52px;height:52px;border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.18);}
.lf-logo-row strong{display:block;font-size:22px;font-weight:950;letter-spacing:-.03em;}
.lf-logo-row span{display:block;margin-top:3px;color:#c7d7ee;font-size:13px;}
.lf-hero{margin-top:78px;}
.lf-hero h1{font-size:40px;line-height:1.15;letter-spacing:-.06em;font-weight:950;margin:0;}
.lf-hero p{margin:16px 0 0;max-width:430px;color:#d6e4f7;font-size:15px;line-height:1.75;}
.lf-stats{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap;}
.lf-stats span{min-width:104px;padding:13px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09);}
.lf-stats b{display:block;font-size:20px;font-weight:950;}
.lf-stats em{font-style:normal;color:#c6d6ea;font-size:12px;}
.lf-preview{margin-top:40px;padding:25px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);}
.lf-preview i{display:block;height:11px;border-radius:99px;background:rgba(255,255,255,.32);margin:10px 0;}
.lf-preview i:nth-child(1){width:72%;}.lf-preview i:nth-child(2){width:54%;}.lf-preview i:nth-child(3){width:64%;}
.lf-preview div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;}
.lf-preview b{height:54px;border-radius:15px;background:rgba(255,255,255,.15);}
.login-final-card{display:flex;flex-direction:column;justify-content:center;padding:58px 56px;background:#fff;color:#0f172a;min-width:0;}
.lf-form-head{display:flex;align-items:center;gap:14px;margin-bottom:26px;}
.lf-form-head img{width:48px;height:48px;border-radius:16px;}
.lf-form-head h2{margin:0;font-size:30px;font-weight:950;letter-spacing:-.05em;color:#0f172a;}
.lf-form-head p{margin:4px 0 0;color:#64748b;}
.lf-form{display:block;width:100%;}
.lf-field{display:block;margin-bottom:16px;}
.lf-field label{display:block;margin-bottom:8px;color:#334155;font-size:13px;font-weight:850;}
.lf-field input{display:block;width:100%;height:50px;border:1px solid #d7dfed;border-radius:14px;background:#fff;color:#0f172a;padding:0 14px;font-size:14px;outline:none;box-shadow:none;}
.lf-field input:focus{border-color:#8fb3ff;box-shadow:0 0 0 4px rgba(37,99,235,.13);}
.lf-password{position:relative;}
.lf-password input{padding-right:74px;}
.lf-password button{position:absolute;right:8px;bottom:8px;height:34px;border:0;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:900;padding:0 11px;}
.lf-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 18px;color:#64748b;font-size:13px;}
.lf-options label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.lf-login-btn{width:100%;height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:950;font-size:15px;box-shadow:0 18px 36px rgba(37,99,235,.25);cursor:pointer;}
.lf-login-btn:hover{filter:brightness(1.03);transform:translateY(-1px);}
.lf-note{margin:14px 0 0;color:#94a3b8;font-size:12px;line-height:1.7;}
.login-final-card .alert{margin:0 0 16px 0;}
@media(max-width:960px){.login-final-shell{grid-template-columns:1fr;min-height:auto}.login-final-brand{display:none}.login-final-card{padding:44px 34px}.login-main{padding:20px!important}}
@media(max-width:520px){.login-final-card{padding:34px 22px}.lf-form-head h2{font-size:26px}.lf-options{align-items:flex-start;flex-direction:column}.login-final-shell{border-radius:22px}}

/* ========================================================================
   V5 Cohesive Enterprise UI Upgrade
   统一登录页、后台首页、创建/编辑页、表格和卡片风格。
   只改视觉和间距，不改变数据库结构。
   ======================================================================== */
:root{--ui-bg:#eef3f9;--ui-bg-soft:#f6f8fc;--ui-panel:#ffffff;--ui-sidebar:#071323;--ui-sidebar-2:#0b1b2f;--ui-line:#dbe5f1;--ui-line-soft:#e8eef6;--ui-text:#0b1220;--ui-muted:#64748b;--ui-primary:#2563eb;--ui-primary-2:#1d4ed8;--ui-teal:#06b6d4;--ui-green:#14b8a6;--ui-radius:18px;--ui-shadow:0 22px 54px rgba(15,23,42,.08);--ui-shadow-sm:0 10px 28px rgba(15,23,42,.06);--ui-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;background:var(--ui-bg);font-family:var(--ui-font);color:var(--ui-text)}body{margin:0;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}
.app-shell{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;min-height:100vh;background:linear-gradient(180deg,#f3f7fc 0%,#edf2f8 100%)!important}.sidebar{position:sticky!important;top:0;height:100vh;padding:18px 14px!important;background:linear-gradient(180deg,#071426 0%,#081729 54%,#07101d 100%)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:22px 0 56px rgba(15,23,42,.18)!important;overflow-y:auto!important}.sidebar-brand{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 10px 18px!important;margin:0 0 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#fff!important}.brand-icon-wrap{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;box-shadow:0 14px 34px rgba(6,182,212,.22)!important;overflow:hidden!important}.brand-icon-wrap img{width:32px!important;height:32px!important;object-fit:contain!important;filter:drop-shadow(0 5px 12px rgba(0,0,0,.18))}.brand-name{font-weight:950!important;font-size:17px!important;letter-spacing:-.02em!important;color:#fff!important;line-height:1.15!important}.brand-sub{font-size:12px!important;color:#91a4bf!important;margin-top:4px!important}.nav-list{display:flex!important;flex-direction:column!important;gap:6px!important;padding:4px 0!important}.nav{display:flex!important;align-items:center!important;gap:12px!important;height:46px!important;padding:0 13px!important;border-radius:14px!important;color:#9fb0c8!important;font-weight:850!important;transition:.18s ease!important;letter-spacing:-.01em!important}.nav:hover{background:rgba(255,255,255,.06)!important;color:#fff!important;transform:translateX(2px)!important}.nav.active{background:linear-gradient(135deg,#2563eb,#06b6d4)!important;color:#fff!important;box-shadow:0 12px 26px rgba(37,99,235,.24)!important}.nav-ico{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;opacity:.94!important}.sidebar-foot{margin-top:auto!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:16px 10px 4px!important;color:#6f829b!important;display:flex!important;flex-direction:column!important;gap:4px!important;font-size:12px!important}.sidebar-foot span:first-child{color:#e9f2ff!important;font-weight:900!important}.content-shell{min-width:0!important}.topbar{height:72px!important;position:sticky!important;top:0;z-index:70;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 30px!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(219,229,241,.92)!important;box-shadow:0 10px 30px rgba(15,23,42,.035)!important}.page-kicker{text-transform:uppercase!important;color:#64748b!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:950!important;margin-bottom:3px!important}.page-title{font-size:19px!important;font-weight:950!important;letter-spacing:-.04em!important;color:#0b1220!important}.top-actions{display:flex!important;align-items:center!important;gap:12px!important}.user-pill{height:42px!important;padding:0 14px 0 7px!important;border-radius:999px!important;border:1px solid #dce6f2!important;background:#fff!important;display:flex!important;align-items:center!important;gap:9px!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important}.user-avatar{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-weight:950!important;color:#1d4ed8!important;background:#eaf2ff!important}.user-name{font-weight:950!important;color:#0f172a!important}.user-pill em{font-style:normal!important;color:#64748b!important;font-size:12px!important}.logout-link{height:42px!important;padding:0 17px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#0b1220!important;color:#fff!important;font-weight:950!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important}.btn{height:40px!important;padding:0 16px!important;border-radius:12px!important;display:inline-grid!important;place-items:center!important;border:0!important;font-weight:950!important;letter-spacing:-.01em!important;cursor:pointer!important;transition:.18s ease!important;white-space:nowrap!important}.btn.small{height:36px!important;padding:0 14px!important;font-size:13px!important}.btn-primary{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 14px 28px rgba(37,99,235,.22)!important}.btn-primary:hover,.logout-link:hover{transform:translateY(-1px)!important;filter:brightness(1.03)!important}.btn-light{background:#fff!important;color:#0f172a!important;border:1px solid #dbe5f1!important;box-shadow:0 10px 22px rgba(15,23,42,.045)!important}.main{padding:28px 38px 54px!important;max-width:1680px!important;margin:0 auto!important;width:100%!important}
.login-main{min-height:100vh!important;padding:28px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.28),transparent 31%),radial-gradient(circle at 84% 82%,rgba(20,184,166,.22),transparent 32%),linear-gradient(135deg,#050b15 0%,#0b1424 58%,#071827 100%)!important}.login-final-page{width:min(1040px,100%)!important}.login-final-shell{display:grid!important;grid-template-columns:1.05fr .95fr!important;min-height:610px!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 44px 120px rgba(0,0,0,.38)!important}.login-final-brand{position:relative!important;padding:48px!important;color:#fff!important;background:linear-gradient(145deg,#102a59 0%,#10243e 60%,#0b4b47 100%)!important;overflow:hidden!important}.login-final-brand:before{content:""!important;position:absolute!important;left:-130px!important;top:-140px!important;width:360px!important;height:360px!important;border-radius:50%!important;background:rgba(37,99,235,.33)!important;filter:blur(14px)!important}.login-final-brand:after{content:""!important;position:absolute!important;right:-120px!important;bottom:-130px!important;width:360px!important;height:360px!important;border-radius:50%!important;background:rgba(20,184,166,.32)!important;filter:blur(16px)!important}.lf-logo-row,.lf-hero,.lf-stats,.lf-preview{position:relative!important;z-index:2!important}.lf-logo-row{display:flex!important;align-items:center!important;gap:14px!important}.lf-logo-row img{width:50px!important;height:50px!important;border-radius:16px!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;box-shadow:0 18px 36px rgba(6,182,212,.22)!important}.lf-logo-row strong{font-size:22px!important;font-weight:950!important;color:#fff!important;display:block!important;letter-spacing:-.03em!important}.lf-logo-row span{display:block!important;color:#b9c9dd!important;font-size:13px!important;margin-top:3px!important}.lf-hero{margin-top:88px!important}.lf-hero h1{font-size:42px!important;letter-spacing:-.07em!important;line-height:1.12!important;margin:0 0 14px!important;color:#fff!important}.lf-hero p{max-width:420px!important;color:#c5d3e5!important;line-height:1.75!important;font-size:15px!important;margin:0!important}.lf-stats{display:flex!important;gap:10px!important;margin-top:34px!important}.lf-stats span{min-width:88px!important;padding:12px 14px!important;border-radius:14px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.15)!important}.lf-stats b{display:block!important;color:#fff!important;font-size:18px!important;font-weight:950!important}.lf-stats em{font-size:12px!important;font-style:normal!important;color:#b9c9dd!important}.lf-preview{margin-top:42px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:20px!important;padding:22px!important;background:rgba(255,255,255,.06)!important}.lf-preview i{display:block!important;height:10px!important;border-radius:999px!important;background:rgba(255,255,255,.25)!important;margin:9px 0!important}.lf-preview i:nth-child(1){width:78%!important}.lf-preview i:nth-child(2){width:58%!important}.lf-preview i:nth-child(3){width:66%!important}.lf-preview div{display:flex!important;gap:10px!important;margin-top:18px!important}.lf-preview b{height:48px!important;flex:1!important;border-radius:13px!important;background:rgba(255,255,255,.12)!important}.login-final-card{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:56px 54px!important;background:#fff!important;color:#0f172a!important;min-width:0!important}.lf-form-head{display:flex!important;align-items:center!important;gap:13px!important;margin-bottom:26px!important}.lf-form-head img{width:44px!important;height:44px!important;border-radius:15px!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important}.lf-form-head h2{margin:0!important;font-size:30px!important;font-weight:950!important;letter-spacing:-.05em!important}.lf-form-head p{margin:4px 0 0!important;color:#64748b!important}.lf-field{margin-bottom:15px!important}.lf-field label{display:block!important;margin:0 0 7px!important;color:#475569!important;font-size:13px!important;font-weight:900!important}.lf-field input{width:100%!important;height:50px!important;border:1px solid #d8e2ee!important;border-radius:14px!important;background:#fff!important;padding:0 14px!important;font-size:14px!important;color:#0f172a!important;outline:none!important;transition:.15s!important}.lf-field input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important}.lf-password{position:relative!important}.lf-password input{padding-right:70px!important}.lf-password button{position:absolute!important;right:8px!important;bottom:7px!important;height:36px!important;border:0!important;border-radius:10px!important;background:#eef5ff!important;color:#1d4ed8!important;font-weight:950!important;padding:0 12px!important;cursor:pointer!important}.lf-options{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:3px 0 14px!important;color:#64748b!important;font-size:13px!important}.lf-options label{display:flex!important;align-items:center!important;gap:7px!important}.lf-login-btn{width:100%!important;height:52px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-weight:950!important;font-size:15px!important;box-shadow:0 18px 36px rgba(37,99,235,.24)!important;cursor:pointer!important}.lf-note{font-size:12px!important;color:#94a3b8!important;margin-top:13px!important;line-height:1.6!important}
.dashboard-v4{display:flex!important;flex-direction:column!important;gap:20px!important}.hero-overview{position:relative!important;overflow:hidden!important;border-radius:26px!important;padding:26px 30px!important;background:linear-gradient(135deg,#ffffff 0%,#eef5ff 62%,#e9fbfb 100%)!important;border:1px solid #dbe6f3!important;box-shadow:var(--ui-shadow)!important;display:grid!important;grid-template-columns:1fr 220px!important;align-items:center!important;min-height:168px!important}.hero-overview:before{content:""!important;position:absolute!important;right:140px!important;top:-110px!important;width:260px!important;height:260px!important;border-radius:50%!important;background:rgba(37,99,235,.09)!important}.hero-overview:after{content:""!important;position:absolute!important;right:-70px!important;bottom:-100px!important;width:250px!important;height:250px!important;border-radius:50%!important;background:rgba(20,184,166,.10)!important}.hero-copy{position:relative!important;z-index:2!important}.eyebrow{font-size:12px!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-weight:950!important;color:#2563eb!important;margin-bottom:8px!important}.hero-copy h1{margin:0 0 8px!important;font-size:34px!important;letter-spacing:-.06em!important}.hero-copy p{margin:0!important;color:#64748b!important}.hero-actions{margin-top:18px!important;display:flex!important;gap:10px!important}.hero-globe{position:relative!important;z-index:2!important;width:170px!important;height:170px!important;border-radius:50%!important;background:radial-gradient(circle at 38% 30%,#e2f7ff,#c7e4ff 50%,#d9f7f3)!important;box-shadow:inset 0 0 0 10px rgba(255,255,255,.52),0 24px 48px rgba(37,99,235,.12)!important;margin-left:auto!important}.hero-globe .globe-core{position:absolute!important;inset:36px!important;border-radius:50%!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;opacity:.9!important}.hero-globe .orbit{position:absolute!important;border:1px solid rgba(37,99,235,.28)!important;border-radius:50%!important;inset:28px!important}.hero-globe .o2{inset:52px!important;transform:rotate(58deg)!important}.hero-globe .node{position:absolute!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#2563eb!important;box-shadow:0 0 0 5px rgba(37,99,235,.12)!important}.hero-globe .n1{left:25px!important;top:62px!important}.hero-globe .n2{right:36px!important;top:38px!important;background:#14b8a6!important}.hero-globe .n3{right:52px!important;bottom:31px!important;background:#06b6d4!important}.metric-grid-v4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important}.metric-card{display:flex!important;align-items:center!important;gap:15px!important;min-height:104px!important;padding:20px!important;border-radius:22px!important;border:1px solid #dbe6f3!important;background:#fff!important;box-shadow:var(--ui-shadow-sm)!important;overflow:hidden!important;position:relative!important}.metric-card:after{content:""!important;position:absolute!important;right:-34px!important;top:-34px!important;width:110px!important;height:110px!important;border-radius:50%!important;background:#eff6ff!important}.metric-icon{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#eff6ff,#ecfeff)!important;color:#2563eb!important}.metric-icon svg{width:24px!important;height:24px!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important}.metric-card span{display:block!important;font-size:13px!important;color:#64748b!important;font-weight:900!important}.metric-card strong{display:block!important;font-size:30px!important;line-height:1!important;letter-spacing:-.05em!important;margin-top:4px!important;color:#0b1220!important}.chart-grid-v4{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important}.span-12{grid-column:span 12!important}.span-6{grid-column:span 6!important}.span-4{grid-column:span 4!important}.panel-v4{border-radius:24px!important;border:1px solid #dbe6f3!important;background:#fff!important;box-shadow:var(--ui-shadow-sm)!important;padding:22px!important;min-width:0!important}.panel-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin-bottom:18px!important}.panel-title h2{margin:0!important;font-size:18px!important;letter-spacing:-.03em!important}.panel-title p{margin:5px 0 0!important;color:#64748b!important}.panel-title a{color:#2563eb!important;font-weight:900!important}.trend-bars{height:230px!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;align-items:end!important;gap:12px!important;padding-top:18px!important}.trend-bar{display:grid!important;grid-template-rows:1fr auto auto!important;gap:7px!important;align-items:end!important;text-align:center!important;color:#64748b!important;font-weight:800!important}.trend-bar i{display:block!important;width:100%!important;min-height:9px!important;border-radius:999px 999px 8px 8px!important;background:linear-gradient(180deg,#2563eb,#06b6d4)!important;box-shadow:0 10px 22px rgba(37,99,235,.18)!important}.trend-bar b{color:#0f172a!important}.bar-list-v4,.country-stack,.rank-list-v4{display:flex!important;flex-direction:column!important;gap:12px!important}.bar-row-v4>div{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:7px!important}.bar-row-v4 span,.country-item span{font-weight:900!important;color:#0f172a!important}.bar-row-v4 b,.country-item strong{color:#2563eb!important}.bar-row-v4 em{display:block!important;height:10px!important;border-radius:999px!important;background:#edf3fb!important;overflow:hidden!important}.bar-row-v4 i,.country-item i{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#2563eb,#06b6d4)!important}.country-item{position:relative!important;padding-bottom:14px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important}.country-item i{position:absolute!important;left:0!important;right:auto!important;bottom:0!important;height:7px!important;background:linear-gradient(90deg,#14b8a6,#2563eb)!important}.device-rings{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.device-ring{height:118px!important;border-radius:20px!important;background:conic-gradient(#2563eb calc(var(--pct)*1%),#edf4fb 0)!important;display:grid!important;place-items:center!important;position:relative!important}.device-ring:after{content:""!important;position:absolute!important;inset:12px!important;border-radius:inherit!important;background:#fff!important}.device-ring b,.device-ring span{position:relative!important;z-index:1!important}.device-ring b{font-size:23px!important;letter-spacing:-.04em!important}.device-ring span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}.rank-item-v4{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px!important;border:1px solid #e3ebf5!important;border-radius:16px!important;background:#f9fbfe!important}.rank-item-v4 strong{font-weight:950!important}.rank-item-v4 span{display:block!important;color:#64748b!important;font-size:12px!important;margin-top:4px!important}.rank-item-v4 b{font-size:24px!important;color:#2563eb!important}.activity-list-v4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.activity-item-v4{display:grid!important;grid-template-columns:14px minmax(120px,1fr) minmax(130px,.8fr) 150px auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:16px!important;background:#f9fbfe!important;border:1px solid #e5edf6!important}.activity-item-v4 .dot{width:9px!important;height:9px!important;border-radius:50%!important;background:#14b8a6!important;box-shadow:0 0 0 5px rgba(20,184,166,.12)!important}.activity-item-v4 strong{font-weight:950!important}.activity-item-v4 em{display:block!important;color:#64748b!important;font-size:12px!important;font-style:normal!important}.activity-item-v4 p,.activity-item-v4 time{margin:0!important;color:#64748b!important}.activity-item-v4 .ok{padding:6px 10px!important;border-radius:999px!important;background:#e8fff5!important;color:#079669!important;font-size:12px!important}.empty-state{padding:18px!important;border:1px dashed #d7e2ee!important;border-radius:16px!important;color:#94a3b8!important;text-align:center!important;background:#fbfdff!important}
.workspace-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:16px!important}.workspace-head h1{margin:0 0 6px!important;font-size:30px!important;letter-spacing:-.06em!important}.workspace-head p{margin:0!important;color:#64748b!important}.workspace-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.enterprise-form{display:flex!important;flex-direction:column!important;gap:12px!important}.form-card{border-radius:20px!important;border:1px solid #dbe6f3!important;background:#fff!important;box-shadow:var(--ui-shadow-sm)!important;padding:16px 18px!important}.form-card.compact-basic,.greeting-card,.target-card,.advanced-box{margin:0!important}.section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:0!important}.section-title span{font-size:16px!important;font-weight:950!important;letter-spacing:-.03em!important;color:#0f172a!important}.section-title em{font-style:normal!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}.basic-grid{display:grid!important;grid-template-columns:1.1fr .9fr .82fr .82fr .62fr!important;gap:10px!important}.field label{display:block!important;margin:0 0 6px!important;font-size:12px!important;font-weight:950!important;color:#334155!important}.field input,.field select,.field textarea{width:100%!important;height:42px!important;border:1px solid #d6e1ee!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;padding:0 12px!important;outline:none!important;transition:.15s!important;box-shadow:none!important}.field input:focus,.field select:focus,.field textarea:focus,.emoji-input:focus,.target-row input:focus,.target-row select:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.10)!important}.greeting-card{padding:15px 18px!important}.greeting-editor,.greeting-editor-global{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.emoji-input{width:100%!important;height:42px!important;border:1px solid #d6e1ee!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;padding:0 14px!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--ui-font)!important;font-size:14px!important}.emoji-toolbar{display:flex!important;gap:6px!important;align-items:center!important}.emoji-toolbar button{width:36px!important;height:36px!important;border-radius:11px!important;border:1px solid #dce6f2!important;background:#f8fbff!important;display:grid!important;place-items:center!important;font-size:17px!important;cursor:pointer!important;transition:.15s!important}.emoji-toolbar button:hover{transform:translateY(-1px)!important;background:#eef6ff!important;border-color:#bcd1ee!important}.mini-help,.help{font-size:12px!important;color:#73849a!important;margin-top:8px!important;line-height:1.45!important}.target-card{padding:0!important;overflow:hidden!important}.target-card .section-title{padding:14px 18px!important;margin:0!important;border-bottom:1px solid #e5edf6!important;background:#fbfdff!important}.target-list{display:block!important;margin:0!important}.target-list-head{display:grid!important;grid-template-columns:38px minmax(340px,1.6fr) minmax(170px,.7fr) 64px 72px 72px 82px 64px!important;gap:6px!important;align-items:center!important;padding:9px 12px!important;background:#f4f7fb!important;border-bottom:1px solid #e5edf6!important;color:#64748b!important;font-size:12px!important;font-weight:950!important}.target-row{margin:0!important;border:0!important;border-bottom:1px solid #e9eff7!important;background:#fff!important}.target-row:nth-child(even){background:#fbfdff!important}.target-mainline{display:grid!important;grid-template-columns:38px minmax(340px,1.6fr) minmax(170px,.7fr) 64px 72px 72px 82px 64px!important;gap:6px!important;align-items:center!important;padding:7px 12px!important;min-height:48px!important}.target-index{width:28px!important;height:28px!important;border-radius:9px!important;background:#eef5ff!important;color:#2563eb!important;font-weight:950!important;display:grid!important;place-items:center!important;font-size:12px!important}.target-row input,.target-row select{height:34px!important;border-radius:10px!important;border:1px solid #d7e2ee!important;background:#fff!important;padding:0 10px!important;font-size:13px!important;box-shadow:none!important}.target-value-input{min-width:0!important}.target-mini{text-align:center!important}.target-status{padding:0 7px!important}.target-add,.target-remove{width:28px!important;height:28px!important;border-radius:9px!important;border:1px solid #d8e4f1!important;background:#fff!important;color:#2563eb!important;font-weight:950!important;display:inline-grid!important;place-items:center!important;cursor:pointer!important;margin:0!important}.target-remove{color:#64748b!important}.target-add:hover{background:#eaf2ff!important}.target-remove:hover{background:#fff1f2!important;color:#e11d48!important;border-color:#fecdd3!important}.target-card>.mini-help{padding:10px 18px 13px!important;margin:0!important;background:#fbfdff!important}.advanced-box{padding:0!important;overflow:hidden!important}.advanced-box summary{list-style:none!important;cursor:pointer!important;padding:14px 18px!important;font-weight:950!important;color:#0f172a!important;background:#fff!important;display:flex!important;align-items:center!important;gap:8px!important}.advanced-box summary::-webkit-details-marker{display:none!important}.advanced-box summary:before{content:"+";width:22px!important;height:22px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#eef5ff!important;color:#2563eb!important;font-weight:950!important}.advanced-box[open] summary:before{content:"–"}.advanced-body{padding:0 18px 16px!important;border-top:1px solid #e5edf6!important}.advanced-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important}.advanced-grid .field.full{grid-column:1/-1!important}.submit-bar{position:sticky!important;bottom:16px!important;z-index:60!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:0!important;padding:13px 16px!important;border:1px solid #dbe6f3!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px)!important;box-shadow:0 22px 46px rgba(15,23,42,.12)!important;color:#64748b!important}.submit-bar>div:last-child{display:flex!important;gap:10px!important}.final-short-note{color:#64748b!important;margin:8px 4px 0!important;font-size:12px!important}.table-wrap,.data-panel,.card{border:1px solid #dbe6f3!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--ui-shadow-sm)!important;overflow:hidden!important}.table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}.table th{height:46px!important;background:#f5f8fc!important;color:#64748b!important;font-size:12px!important;font-weight:950!important;text-align:left!important;padding:0 14px!important;border-bottom:1px solid #e5edf6!important}.table td{padding:13px 14px!important;border-bottom:1px solid #edf2f7!important;vertical-align:middle!important}.table tr:hover td{background:#fbfdff!important}.source-pill,.device-pill,.status-pill,.badge{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 10px!important;border-radius:999px!important;background:#f1f5f9!important;font-size:12px!important;font-weight:950!important;color:#334155!important}.status-success,.status-pill.success,.ok{background:#e8fff5!important;color:#079669!important}.target-short{max-width:220px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;vertical-align:middle!important}.copy-mini,.copy-btn{height:28px!important;border-radius:9px!important;border:1px solid #dce6f2!important;background:#fff!important;color:#2563eb!important;font-weight:950!important;padding:0 10px!important;cursor:pointer!important;margin-left:6px!important}.pagination{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-top:14px!important}.pagination a,.pagination span{min-width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0 10px!important;border-radius:10px!important;border:1px solid #dbe6f3!important;background:#fff!important;font-weight:900!important;color:#334155!important}.pagination .active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.pagination .disabled{color:#cbd5e1!important;background:#f8fafc!important}
@media(max-width:1240px){.app-shell{grid-template-columns:88px minmax(0,1fr)!important}.brand-name,.brand-sub,.nav span:last-child,.sidebar-foot{display:none!important}.sidebar{padding:16px 10px!important}.sidebar-brand{justify-content:center!important}.nav{justify-content:center!important;padding:0!important}.main{padding:24px 22px 46px!important}.metric-grid-v4{grid-template-columns:repeat(2,1fr)!important}.span-6,.span-4{grid-column:span 12!important}.hero-overview{grid-template-columns:1fr!important}.hero-globe{display:none!important}.basic-grid{grid-template-columns:repeat(2,1fr)!important}.target-card{overflow-x:auto!important}.target-list-head,.target-mainline{min-width:930px!important}.login-final-shell{grid-template-columns:1fr!important}.login-final-brand{display:none!important}.activity-list-v4{grid-template-columns:1fr!important}}@media(max-width:760px){.app-shell{grid-template-columns:1fr!important}.sidebar{position:relative!important;height:auto!important;display:flex!important;overflow-x:auto!important}.sidebar-brand{display:none!important}.nav-list{flex-direction:row!important;gap:6px!important}.nav{white-space:nowrap!important;padding:0 14px!important}.topbar{position:relative!important;height:auto!important;padding:14px!important;align-items:flex-start!important;flex-direction:column!important}.top-actions{width:100%!important;justify-content:space-between!important}.main{padding:18px 12px 36px!important}.workspace-head{flex-direction:column!important;align-items:flex-start!important}.hero-copy h1{font-size:28px!important}.metric-grid-v4{grid-template-columns:1fr!important}.basic-grid,.advanced-grid,.greeting-editor,.greeting-editor-global{grid-template-columns:1fr!important}.emoji-toolbar{flex-wrap:wrap!important}.submit-bar{position:static!important;align-items:stretch!important;flex-direction:column!important}.submit-bar>div:last-child{width:100%!important}.submit-bar .btn{flex:1!important}.login-main{padding:18px!important}.login-final-card{padding:34px 22px!important}.lf-form-head h2{font-size:26px!important}.lf-options{align-items:flex-start!important;flex-direction:column!important}.login-final-shell{border-radius:22px!important}.target-list-head,.target-mainline{min-width:850px!important}}


/* ================= V6 cohesive layout polish ================= */
:root{--v6-bg:#eef4fb;--v6-card:#ffffff;--v6-line:#dbe6f3;--v6-text:#0b1220;--v6-muted:#64748b;--v6-blue:#2563eb;--v6-cyan:#06b6d4;--v6-teal:#14b8a6;--v6-radius:22px;--v6-shadow:0 20px 55px rgba(15,23,42,.08)}
.main{background:linear-gradient(180deg,#f4f8fd 0%,#eef4fb 100%)!important;padding:26px 38px 48px!important}.topbar{background:rgba(255,255,255,.92)!important;border-bottom:1px solid #dbe6f3!important;backdrop-filter:blur(14px)!important}.sidebar{background:linear-gradient(180deg,#071426 0%,#0b1b30 100%)!important}.nav.active{background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%)!important;box-shadow:0 12px 24px rgba(37,99,235,.25)!important}.card,.form-card,.data-panel,.panel-v4{border:1px solid var(--v6-line)!important;background:rgba(255,255,255,.96)!important;border-radius:var(--v6-radius)!important;box-shadow:var(--v6-shadow)!important}.workspace-head{margin-bottom:18px!important}.workspace-head h1{font-size:30px!important;font-weight:950!important;letter-spacing:-.04em!important}.workspace-head p{font-size:14px!important;color:#64748b!important}

/* Dashboard */
.dashboard-v4{gap:18px!important}.overview-hero-v6{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:128px!important;padding:24px 28px!important;border:1px solid var(--v6-line)!important;border-radius:26px!important;background:linear-gradient(135deg,#fff 0%,#f6faff 55%,#eef8ff 100%)!important;box-shadow:var(--v6-shadow)!important}.overview-hero-v6 h1{font-size:34px!important;line-height:1.05!important;letter-spacing:-.06em!important;margin:3px 0 8px!important}.overview-hero-v6 p{color:#64748b!important;margin:0!important;font-size:14px!important}.overview-actions-v6{display:flex!important;gap:10px!important;align-items:center!important}.hero-globe{display:none!important}.metric-grid-v4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.metric-card{height:96px!important;border-radius:20px!important;padding:18px 20px!important;background:#fff!important}.chart-grid-v4{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:16px!important}.span-12{grid-column:span 12!important}.span-6{grid-column:span 6!important}.span-4{grid-column:span 4!important}.panel-v4{padding:20px!important;overflow:hidden!important}.panel-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important}.panel-title h2{font-size:18px!important;font-weight:950!important;letter-spacing:-.02em!important;margin:0!important}.panel-title p{font-size:13px!important;color:#64748b!important;margin:4px 0 0!important}.trend-bars{height:220px!important;padding:8px 10px 0!important;display:flex!important;align-items:end!important;gap:18px!important}.trend-bar{flex:1!important;min-width:38px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.trend-bar i{width:36px!important;min-height:8px!important;border-radius:14px 14px 4px 4px!important;background:linear-gradient(180deg,#2563eb,#06b6d4)!important;box-shadow:0 14px 28px rgba(37,99,235,.18)!important}.trend-bar span{font-size:12px!important;color:#64748b!important}.trend-bar b{font-size:13px!important;color:#0f172a!important}.bar-list-v4{display:flex!important;flex-direction:column!important;gap:14px!important}.bar-row-v4>div{display:flex!important;justify-content:space-between!important;font-weight:950!important}.bar-row-v4 em,.country-item{position:relative!important;display:block!important;height:10px!important;border-radius:999px!important;background:#eef4fb!important;overflow:hidden!important}.bar-row-v4 em i,.country-item i{position:absolute!important;left:0!important;top:0!important;bottom:0!important;border-radius:999px!important;background:linear-gradient(90deg,#2563eb,#06b6d4)!important}.bar-row-v4 small{font-size:12px!important;color:#94a3b8!important}.country-stack{display:flex!important;flex-direction:column!important;gap:12px!important}.country-item{height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#f8fbff!important;border:1px solid #dbe6f3!important}.country-item span,.country-item strong{position:relative!important;z-index:2!important}.country-item i{height:5px!important;top:auto!important;right:auto!important;bottom:0!important}.device-card-v6{min-height:260px!important}.device-visual-v6{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:10px!important}.device-box{height:150px!important;border-radius:22px!important;background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;border:1px solid #dbe6f3!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important}.device-box b{font-size:34px!important}.device-box em{font-style:normal!important;color:#64748b!important;font-weight:900!important}.device-icon-screen{width:72px;height:48px;border:5px solid #2563eb;border-radius:12px;position:relative;display:block}.device-icon-screen:after{content:"";position:absolute;width:36px;height:5px;background:#2563eb;border-radius:10px;left:50%;bottom:-15px;transform:translateX(-50%)}.device-icon-phone{width:38px;height:62px;border:5px solid #14b8a6;border-radius:17px;display:block;position:relative}.device-icon-phone:after{content:"";position:absolute;left:50%;bottom:5px;width:9px;height:9px;background:#14b8a6;border-radius:50%;transform:translateX(-50%)}.device-other-v6{margin-top:12px;color:#64748b;font-size:13px}.rank-list-v4{display:flex!important;flex-direction:column!important;gap:12px!important}.rank-item-v4{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;border:1px solid #dbe6f3!important;border-radius:16px!important;background:#f8fbff!important}.rank-item-v4 strong{display:block!important;font-size:15px!important}.rank-item-v4 span{display:block!important;color:#64748b!important;font-size:12px!important;margin-top:3px!important}.rank-item-v4 b{font-size:22px!important;color:#2563eb!important}.activity-panel-v6{padding-bottom:16px!important}.activity-list-v6{display:flex!important;flex-direction:column!important;border:1px solid #e3ebf6!important;border-radius:16px!important;overflow:hidden!important}.activity-item-v6{display:grid!important;grid-template-columns:20px minmax(180px,1.2fr) .8fr .7fr 1fr 90px!important;gap:14px!important;align-items:center!important;padding:12px 14px!important;background:#fff!important;border-bottom:1px solid #edf2f7!important}.activity-item-v6:last-child{border-bottom:0!important}.activity-dot{width:10px;height:10px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 5px rgba(20,184,166,.12)}.activity-main strong{display:block}.activity-main em{display:block;font-style:normal;color:#94a3b8;font-size:12px}.activity-meta,time{color:#64748b!important;font-size:13px!important}.status-mini{border-radius:999px;padding:5px 9px;font-size:12px;background:#e8fff5;color:#079669}

/* Link data page */
.data-head-v6{align-items:flex-end!important}.data-metrics-v6{margin-bottom:18px!important}.data-grid-v6 .pro-table th{text-transform:none!important}.target-stats-table .target-text{max-width:340px!important}.device-list-v6{display:flex;flex-direction:column;gap:10px}.device-line-v6{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbe6f3;border-radius:14px;background:#f8fbff}.device-line-v6 span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#eef6ff}.device-line-v6 strong{display:block}.device-line-v6 em{display:block;color:#64748b;font-size:12px;font-style:normal}.device-line-v6 b{font-size:20px;color:#2563eb}

/* Traffic table */
.traffic-panel{padding:20px!important}.logs-table{table-layout:fixed!important}.logs-table th,.logs-table td{padding:12px 14px!important}.logs-table th:nth-child(1),.logs-table td:nth-child(1){width:150px}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:130px}.logs-table th:nth-child(3),.logs-table td:nth-child(3){width:110px}.logs-table th:nth-child(4),.logs-table td:nth-child(4){width:150px}.logs-table th:nth-child(5),.logs-table td:nth-child(5){width:90px}.logs-table th:nth-child(6),.logs-table td:nth-child(6){width:110px}.logs-table th:nth-child(7),.logs-table td:nth-child(7){width:110px}.target-td{max-width:none!important}.target-text{display:inline-block!important;max-width:260px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;font-weight:850!important;color:#0f172a!important}.url-cell,.url-copy,.copy-mini,.copy-btn{display:none!important}

/* Create/edit page compact target rows */
.enterprise-form{gap:12px!important}.form-card{border-radius:20px!important}.compact-basic .section-title,.greeting-card .section-title,.target-card .section-title{padding:12px 16px!important}.compact-basic{padding:16px!important}.basic-grid{grid-template-columns:1.15fr .95fr .9fr .9fr .7fr!important;gap:10px!important}.field label{font-size:12px!important;margin-bottom:6px!important}.field input,.field select{height:40px!important;border-radius:11px!important}.greeting-card{padding:0!important}.greeting-editor-global{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0 16px 12px!important}.emoji-input{height:40px!important;border-radius:11px!important}.emoji-toolbar{gap:5px!important}.emoji-toolbar button{width:34px!important;height:34px!important}.greeting-card .mini-help{padding:0 16px 12px!important;margin:0!important}.target-card{overflow:hidden!important}.target-list-head{display:grid!important;grid-template-columns:34px minmax(300px,1.7fr) minmax(130px,.7fr) 58px 66px 66px 76px 72px!important;gap:6px!important;padding:8px 12px!important}.target-mainline{display:grid!important;grid-template-columns:34px minmax(300px,1.7fr) minmax(130px,.7fr) 58px 66px 66px 76px 72px!important;gap:6px!important;align-items:center!important;padding:5px 12px!important;min-height:44px!important}.target-row{border-bottom:1px solid #edf2f7!important;background:#fff!important}.target-row:nth-child(even){background:#fbfdff!important}.target-index{width:26px!important;height:26px!important;border-radius:8px!important;font-size:12px!important}.target-row input,.target-row select{height:32px!important;border-radius:9px!important;font-size:13px!important;padding:0 9px!important}.target-actions{display:flex!important;gap:4px!important;align-items:center!important;justify-content:flex-end!important}.target-add,.target-remove{width:30px!important;height:30px!important;border-radius:9px!important;margin:0!important;display:inline-grid!important;place-items:center!important}.target-card>.mini-help{padding:9px 16px!important}.submit-bar{padding:12px 14px!important;border-radius:18px!important}.advanced-box summary{padding:12px 16px!important}.advanced-body{padding:0 16px 14px!important}

@media(max-width:1240px){.metric-grid-v4{grid-template-columns:repeat(2,1fr)!important}.span-6,.span-4{grid-column:span 12!important}.overview-hero-v6{align-items:flex-start!important}.target-list-head,.target-mainline{min-width:920px!important}.activity-item-v6{grid-template-columns:20px 1fr .7fr .7fr 1fr 80px!important}}
@media(max-width:760px){.main{padding:18px 12px 38px!important}.overview-hero-v6{display:block!important;padding:22px!important}.overview-actions-v6{margin-top:16px!important;flex-wrap:wrap!important}.metric-grid-v4{grid-template-columns:1fr!important}.chart-grid-v4{grid-template-columns:1fr!important}.span-12,.span-6,.span-4{grid-column:span 1!important}.device-visual-v6{grid-template-columns:1fr!important}.activity-item-v6{grid-template-columns:16px 1fr!important}.activity-item-v6 .activity-meta,.activity-item-v6 time,.activity-item-v6 b{grid-column:2!important}.target-list-head,.target-mainline{min-width:860px!important}.greeting-editor-global{grid-template-columns:1fr!important}}

/* V7 — compact target editor + hide internal code from UI */
.short-url-mini{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:900;color:#0f172a}.logs-table .short-url-mini{max-width:180px}.rank-item-v4 .short-url-mini,.activity-main .short-url-mini{max-width:260px;color:#64748b;font-weight:850}.basic-grid-v7{display:grid!important;grid-template-columns:minmax(240px,1.05fr) 170px 170px 130px!important;gap:10px!important;align-items:end!important}.basic-grid-v7 .name-field input{max-width:100%!important}.compact-basic .section-title em{font-size:12px!important;color:#94a3b8!important}.global-whatsapp-greeting{padding:0!important}.global-whatsapp-greeting .compact-title{padding:10px 14px 6px!important}.greeting-editor-global{grid-template-columns:minmax(260px,620px) auto!important;align-items:center!important;padding:0 14px 10px!important;justify-content:start!important}.greeting-editor-global .emoji-input{width:100%!important;max-width:620px!important;height:36px!important;border-radius:10px!important}.emoji-toolbar{display:flex!important;align-items:center!important;gap:4px!important}.emoji-toolbar button{width:30px!important;height:30px!important;border-radius:9px!important;font-size:16px!important;background:#f8fbff!important;border:1px solid #dbe6f3!important}.target-card{padding:0!important}.target-card .section-title{height:48px!important;padding:8px 14px!important;border-bottom:1px solid #e6edf6!important}.target-card .section-title span{font-size:17px!important}.target-list-head{grid-template-columns:32px minmax(220px,420px) minmax(120px,170px) 54px 58px 58px 78px 70px!important;gap:5px!important;padding:7px 10px!important;background:#f6f9fd!important;border-bottom:1px solid #e6edf6!important;font-size:12px!important}.target-list{background:#fff!important}.target-mainline{grid-template-columns:32px minmax(220px,420px) minmax(120px,170px) 54px 58px 58px 78px 70px!important;gap:5px!important;padding:3px 10px!important;min-height:36px!important}.target-row{border-bottom:1px solid #edf2f7!important}.target-index{width:24px!important;height:24px!important;border-radius:7px!important;font-size:12px!important}.target-row input,.target-row select{height:29px!important;border-radius:8px!important;font-size:12px!important;padding:0 8px!important}.target-value-input{font-weight:850!important}.target-remark-input{color:#475569!important}.target-mini{text-align:center!important;padding:0 4px!important}.target-status{padding:0 6px!important}.target-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important}.target-add,.target-remove{width:28px!important;height:28px!important;border-radius:8px!important;border:1px solid #dbe6f3!important;background:#fff!important;color:#2563eb!important;font-weight:950!important}.target-remove{color:#64748b!important}.target-card>.mini-help{padding:7px 14px!important;font-size:11px!important;background:#fbfdff!important}.enterprise-form{gap:10px!important}.form-card{box-shadow:0 12px 30px rgba(15,23,42,.055)!important}.submit-bar{margin-top:0!important}.logs-table .target-text{max-width:240px!important;font-weight:850!important}.logs-table .target-td{overflow:hidden!important}.link-code small{font-weight:500!important}.target-stats-table .target-text{max-width:320px!important}.final-short-note{display:none!important}
@media(max-width:1180px){.basic-grid-v7{grid-template-columns:1fr 1fr!important}.target-list-head,.target-mainline{min-width:850px!important}.greeting-editor-global{grid-template-columns:1fr!important}.greeting-editor-global .emoji-input{max-width:none!important}.emoji-toolbar{flex-wrap:wrap!important}}
@media(max-width:760px){.basic-grid-v7{grid-template-columns:1fr!important}.target-list-head,.target-mainline{min-width:820px!important}.short-url-mini{max-width:150px}.target-card .table-wrap,.target-list{overflow-x:auto!important}}

/* V8 — refined create layout + fuller short-link visibility */
.form-head-v8{margin-bottom:14px!important;align-items:center!important}.form-head-v8 h1{font-size:24px!important;letter-spacing:-.45px!important}.form-head-v8 p{font-size:13px!important;margin-top:4px!important}.form-head-v8 .eyebrow{font-size:11px!important;margin-bottom:3px!important}.enterprise-form{gap:9px!important}.form-card{border-radius:18px!important}.compact-basic{padding:13px 16px!important}.compact-basic .section-title{margin-bottom:9px!important}.compact-basic .section-title span,.greeting-card .section-title span,.target-card .section-title span{font-size:15px!important}.compact-basic .section-title em,.greeting-card .section-title em,.target-card .section-title em{font-size:11px!important;color:#7b8da5!important}.basic-grid-v7{grid-template-columns:minmax(220px,1fr) 150px 160px 110px!important;gap:9px!important}.basic-grid-v7 .field input,.basic-grid-v7 .field select{height:36px!important;font-size:13px!important;border-radius:10px!important}.field label{font-size:11px!important;margin-bottom:5px!important}.global-whatsapp-greeting.greeting-card{display:grid!important;grid-template-columns:150px minmax(280px,460px) auto!important;align-items:center!important;gap:10px!important;padding:11px 14px!important}.global-whatsapp-greeting .section-title{padding:0!important;margin:0!important;border:0!important;display:block!important}.global-whatsapp-greeting .section-title span{display:block!important;white-space:nowrap!important}.global-whatsapp-greeting .section-title em{display:block!important;margin-top:2px!important}.greeting-editor-global{padding:0!important;display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;gap:8px!important;align-items:center!important}.greeting-editor-global .emoji-input{height:34px!important;max-width:460px!important;border-radius:10px!important;font-size:13px!important}.emoji-toolbar{gap:4px!important;flex-wrap:nowrap!important}.emoji-toolbar button{width:28px!important;height:28px!important;border-radius:8px!important;font-size:15px!important}.target-card-v8{margin-top:0!important}.target-card-v8 .section-title{height:42px!important;padding:7px 12px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:center!important}.target-card-v8 .section-title button{height:30px!important;padding:0 11px!important}.target-list-head{grid-template-columns:28px 330px 150px 48px 54px 54px 76px 62px!important;gap:5px!important;padding:6px 9px!important;font-size:11px!important}.target-mainline{grid-template-columns:28px 330px 150px 48px 54px 54px 76px 62px!important;gap:5px!important;min-height:32px!important;padding:3px 9px!important}.target-row input,.target-row select{height:28px!important;font-size:12px!important;border-radius:8px!important}.target-index{width:23px!important;height:23px!important;border-radius:7px!important;font-size:11px!important}.target-add,.target-remove{width:26px!important;height:26px!important;border-radius:8px!important;font-size:13px!important}.target-actions{justify-content:flex-end!important;gap:3px!important}.target-card>.mini-help{padding:6px 12px!important;font-size:11px!important}.submit-bar{padding:10px 12px!important;border-radius:16px!important}.advanced-box summary{padding:10px 14px!important;font-size:13px!important}.short-url-full{display:block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:950;color:#0f172a}.logs-table .short-url-full{max-width:260px;color:#0f172a}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:260px!important}.logs-table .target-text{max-width:230px!important}.logs-table th,.logs-table td{padding:10px 12px!important}.target-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:1280px){.basic-grid-v7{grid-template-columns:1fr 1fr 1fr 120px!important}.global-whatsapp-greeting.greeting-card{grid-template-columns:1fr!important}.greeting-editor-global .emoji-input{max-width:none!important}.target-list-head,.target-mainline{min-width:850px!important}.target-card .table-wrap,.target-list{overflow-x:auto!important}}
@media(max-width:760px){.form-head-v8{align-items:flex-start!important}.basic-grid-v7{grid-template-columns:1fr!important}.target-list-head,.target-mainline{min-width:840px!important}.logs-table .short-url-full{max-width:180px}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:190px!important}}

/* V9 — target add modal + compact full-row target editor */
.form-head-v8{margin-bottom:10px!important}.form-head-v8 h1{font-size:22px!important}.form-head-v8 p{font-size:12px!important}.compact-basic{padding:10px 14px!important}.compact-basic .section-title{margin-bottom:7px!important}.basic-grid-v7{grid-template-columns:minmax(220px,1fr) 150px 150px 110px!important;gap:8px!important}.basic-grid-v7 .field input,.basic-grid-v7 .field select{height:34px!important}.global-whatsapp-greeting.greeting-card{grid-template-columns:128px minmax(260px,430px) auto!important;padding:9px 12px!important;gap:8px!important}.greeting-editor-global .emoji-input{height:32px!important;max-width:430px!important}.emoji-toolbar button{width:27px!important;height:27px!important}.target-card-v9{padding:0!important;overflow:hidden!important}.target-title-v9{height:42px!important;padding:7px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e5edf6!important}.target-title-v9>div:first-child{display:flex!important;align-items:baseline!important;gap:9px!important;min-width:0!important}.target-title-v9 span{font-size:16px!important;font-weight:950!important}.target-title-v9 em{font-size:11px!important;color:#7b8da5!important;font-style:normal!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.target-title-actions{display:flex!important;gap:6px!important;align-items:center!important;flex-shrink:0!important}.target-title-actions .btn{height:28px!important;padding:0 10px!important;font-size:12px!important;border-radius:9px!important}.target-list-head-v9,.target-mainline{grid-template-columns:28px minmax(260px,380px) minmax(110px,150px) 46px 52px 52px 74px 64px!important;gap:4px!important}.target-list-head-v9{padding:5px 9px!important;font-size:11px!important;background:#f7faff!important;border-bottom:1px solid #e5edf6!important;color:#64748b!important}.target-list-v9{max-height:360px!important;overflow:auto!important;background:#fff!important}.target-mainline{min-height:31px!important;padding:2px 9px!important}.target-row{border-bottom:1px solid #eef3f8!important;background:#fff!important}.target-row:hover{background:#fbfdff!important}.target-index{width:22px!important;height:22px!important;border-radius:7px!important;font-size:11px!important}.target-row input,.target-row select{height:27px!important;border-radius:7px!important;font-size:12px!important;padding:0 7px!important}.target-value-input{font-weight:850!important}.target-mini{text-align:center!important;padding:0 3px!important}.target-actions{display:flex!important;justify-content:flex-end!important;gap:3px!important}.target-add,.target-remove{width:25px!important;height:25px!important;border-radius:7px!important}.target-help-v9{padding:6px 12px!important;background:#fbfdff!important;border-top:1px solid #eef3f8!important}.submit-bar{padding:9px 12px!important}.advanced-box summary{padding:9px 12px!important}.short-url-full,.logs-table .short-url-full{max-width:320px!important}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:320px!important}
.target-modal{position:fixed;inset:0;z-index:1000;display:none}.target-modal.open{display:block}.target-modal-mask{position:absolute;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(4px)}.target-modal-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 36px));max-height:88vh;background:#fff;border:1px solid #dbe6f3;border-radius:20px;box-shadow:0 36px 110px rgba(15,23,42,.28);display:flex;flex-direction:column;overflow:hidden}.target-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid #e5edf6}.target-modal-head h3{font-size:18px;font-weight:950}.target-modal-head p{margin-top:4px;color:#64748b;font-size:12px}.target-modal-head button{width:32px;height:32px;border:0;border-radius:10px;background:#f8fafc;color:#64748b;font-size:22px}.target-modal-tools{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 20px;border-bottom:1px solid #eef3f8;background:#fbfdff}.target-modal-tools textarea{height:64px;border:1px solid #dbe6f3;border-radius:12px;resize:none;padding:9px 11px;outline:none}.target-modal-tools>div{display:flex;flex-direction:column;gap:6px}.modal-target-head,.modal-target-row{display:grid;grid-template-columns:34px minmax(250px,1fr) 140px 54px 58px 58px 78px 40px;gap:6px;align-items:center}.modal-target-head{padding:8px 20px;background:#f7faff;border-bottom:1px solid #e5edf6;color:#64748b;font-size:11px;font-weight:900}.modal-target-list{padding:8px 20px;overflow:auto;max-height:360px}.modal-target-row{padding:3px 0;border-bottom:1px solid #f1f5f9}.modal-index{width:24px;height:24px;border-radius:8px;background:#eff6ff;color:#2563eb;font-weight:950;display:grid;place-items:center;font-size:12px}.modal-target-row input,.modal-target-row select{height:29px;border:1px solid #dbe6f3;border-radius:8px;padding:0 8px;outline:none}.modal-target-row input:focus,.modal-target-row select:focus,.target-modal-tools textarea:focus{border-color:#93b4ff;box-shadow:0 0 0 3px rgba(37,99,235,.10)}.m-mini{text-align:center}.modal-target-row button{width:28px;height:28px;border-radius:8px;border:1px solid #dbe6f3;background:#fff;color:#64748b;font-weight:950}.target-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #e5edf6;background:#fbfdff}.target-modal-foot span{font-size:12px;color:#64748b}.target-modal-foot>div{display:flex;gap:8px}
@media(max-width:1080px){.target-list-head-v9,.target-mainline{min-width:900px!important}.target-list-v9{overflow-x:auto!important}.global-whatsapp-greeting.greeting-card{grid-template-columns:1fr!important}.greeting-editor-global .emoji-input{max-width:none!important}.target-modal-tools{grid-template-columns:1fr}.target-modal-tools>div{flex-direction:row;flex-wrap:wrap}.modal-target-head,.modal-target-row{min-width:780px}.modal-target-list{overflow:auto}}@media(max-width:760px){.target-modal-panel{width:calc(100vw - 20px);max-height:92vh}.target-modal-head{padding:14px}.target-modal-tools{padding:10px 14px}.modal-target-head,.modal-target-list{padding-left:14px;padding-right:14px}.target-modal-foot{padding:12px 14px;display:block}.target-modal-foot>div{margin-top:10px;justify-content:flex-end}.short-url-full,.logs-table .short-url-full{max-width:220px!important}}

/* V10 — create/edit page cohesive compact builder layout */
.route-page-v10{max-width:1500px;margin:0 auto;padding:18px 20px 22px!important}.route-head-v10{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 10px!important}.route-head-v10 .eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#2563eb;font-weight:950;margin-bottom:4px}.route-head-v10 h1{font-size:22px!important;line-height:1.15;margin:0!important;font-weight:950;color:#0b1220}.route-head-v10 p{font-size:12px;color:#64748b;margin-top:6px!important}.route-form-v10{display:grid;gap:10px}.route-builder-v10{padding:0!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dbe6f3!important;box-shadow:0 18px 45px rgba(15,23,42,.06)!important}.builder-title-v10{height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid #e8eef7;background:linear-gradient(90deg,#fff,#f8fbff)}.builder-title-v10 h2{font-size:16px!important;font-weight:950;margin:0!important;color:#0b1220}.builder-title-v10 p{font-size:11px!important;color:#64748b;margin-top:2px!important}.builder-title-v10 span{font-size:11px;color:#64748b;background:#f1f6ff;border:1px solid #dbe9ff;border-radius:999px;padding:5px 9px;white-space:nowrap}.config-strip-v10{display:grid!important;grid-template-columns:220px 150px 150px 120px!important;gap:10px!important;align-items:end!important;padding:11px 16px 9px!important;border-bottom:1px solid #eef3f8}.config-strip-v10 .field{margin:0!important}.config-strip-v10 .field label,.greeting-line-v10 label{font-size:11px!important;margin-bottom:5px!important;color:#334155!important;font-weight:900!important}.config-strip-v10 input,.config-strip-v10 select{height:34px!important;border-radius:10px!important;font-size:13px!important;padding:0 10px!important}.name-field-v10 input{max-width:220px!important}.greeting-line-v10{display:grid!important;grid-template-columns:90px minmax(280px,420px) auto 115px!important;align-items:center!important;gap:8px!important;padding:9px 16px!important;border-bottom:1px solid #eef3f8;background:#fcfdff}.greeting-line-v10 label{margin:0!important;white-space:nowrap}.greeting-line-v10 .emoji-input{height:33px!important;max-width:420px!important;border-radius:10px!important;font-size:13px!important;padding:0 10px!important}.greeting-line-v10 .emoji-toolbar{display:flex!important;gap:4px!important;align-items:center!important;white-space:nowrap!important}.greeting-line-v10 .emoji-toolbar button{width:28px!important;height:28px!important;border-radius:8px!important;font-size:14px!important}.greeting-line-v10 em{font-size:11px!important;color:#7b8da5!important;font-style:normal!important;white-space:nowrap!important}.targets-v10{background:#fff}.targets-head-v10{height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 16px!important;border-bottom:1px solid #e5edf6!important;background:#fff}.targets-head-v10 h2{font-size:16px!important;margin:0!important;font-weight:950;color:#0b1220}.targets-head-v10 p{font-size:11px!important;color:#64748b!important;margin-top:2px!important}.targets-head-v10 .btn{height:30px!important;padding:0 12px!important;border-radius:9px!important}.target-grid-head-v10{display:grid!important;grid-template-columns:30px 240px 128px 46px 54px 54px 74px 60px!important;gap:5px!important;padding:6px 12px!important;background:#f7faff!important;border-bottom:1px solid #e6edf7!important;color:#64748b!important;font-size:11px!important;font-weight:950!important;align-items:center!important}.target-list-v10{max-height:392px!important;overflow:auto!important;background:#fff!important}.route-builder-v10 .target-row{border-bottom:1px solid #edf3f9!important;background:#fff!important}.route-builder-v10 .target-row:hover{background:#fbfdff!important}.route-builder-v10 .target-mainline{display:grid!important;grid-template-columns:30px 240px 128px 46px 54px 54px 74px 60px!important;gap:5px!important;align-items:center!important;min-height:32px!important;padding:3px 12px!important}.route-builder-v10 .target-index{width:22px!important;height:22px!important;border-radius:7px!important;font-size:11px!important}.route-builder-v10 .target-row input,.route-builder-v10 .target-row select{height:27px!important;border-radius:8px!important;font-size:12px!important;padding:0 7px!important}.route-builder-v10 .target-value-input{font-weight:850!important}.route-builder-v10 .target-mini{text-align:center!important;padding:0 2px!important}.route-builder-v10 .target-actions{display:flex!important;justify-content:flex-end!important;gap:4px!important}.route-builder-v10 .target-add,.route-builder-v10 .target-remove{width:25px!important;height:25px!important;border-radius:8px!important;font-size:13px!important;line-height:1!important}.target-note-v10{height:30px!important;display:flex!important;align-items:center!important;padding:0 16px!important;font-size:11px!important;color:#64748b!important;background:#fbfdff!important;border-top:1px solid #eef3f8!important}.advanced-v10{margin-top:0!important;border-radius:16px!important;overflow:hidden!important}.advanced-v10 summary{height:38px!important;padding:0 15px!important;display:flex!important;align-items:center!important;font-size:13px!important}.submit-v10{margin-top:0!important;border-radius:16px!important;padding:10px 14px!important}.final-short-note{margin:8px 2px 0!important;color:#64748b;font-size:12px}.short-url-full,.logs-table .short-url-full{max-width:430px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:430px!important}.logs-table .target-text{max-width:280px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.target-td .target-text{display:inline-block;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1380px){.config-strip-v10{grid-template-columns:200px 140px 140px 110px!important}.target-grid-head-v10,.route-builder-v10 .target-mainline{grid-template-columns:28px 220px 116px 44px 50px 50px 70px 58px!important}.target-list-v10{overflow-x:auto!important}.greeting-line-v10{grid-template-columns:86px minmax(260px,380px) auto 105px!important}.greeting-line-v10 .emoji-input{max-width:380px!important}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:360px!important}.logs-table .short-url-full{max-width:360px!important}}
@media(max-width:1050px){.route-page-v10{padding:14px 12px 20px!important}.route-head-v10{align-items:flex-start}.config-strip-v10{grid-template-columns:1fr 1fr!important}.greeting-line-v10{grid-template-columns:1fr!important;align-items:stretch!important}.greeting-line-v10 .emoji-input{max-width:none!important}.target-grid-head-v10,.route-builder-v10 .target-mainline{min-width:760px!important}.targets-v10{overflow-x:auto!important}.target-list-v10{max-height:360px!important}.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:260px!important}.logs-table .short-url-full{max-width:260px!important}}
@media(max-width:640px){.route-head-v10{display:block}.route-head-v10 .btn{margin-top:10px}.config-strip-v10{grid-template-columns:1fr!important}.builder-title-v10{height:auto;min-height:50px;padding:10px 12px;align-items:flex-start}.builder-title-v10 span{display:none}.targets-head-v10{height:auto;min-height:44px;padding:8px 12px!important}.target-note-v10{height:auto;padding:7px 12px!important}.submit-v10{display:block!important}.submit-v10>div:last-child{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}}

/* V11 — dedicated target drawer + cohesive create page cleanup */
.route-page-v10{max-width:1480px!important;padding:14px 18px 22px!important}.route-head-v10{margin:0 0 10px!important;padding:0!important}.route-head-v10 h1{font-size:21px!important;letter-spacing:-.4px!important}.route-head-v10 p{font-size:12px!important;margin-top:4px!important}.route-builder-v10{border-radius:20px!important;box-shadow:0 16px 38px rgba(15,23,42,.055)!important}.builder-title-v10{height:46px!important;padding:0 16px!important}.builder-title-v10 h2{font-size:15px!important}.builder-title-v10 p{display:none!important}.builder-title-v10 span{font-size:11px!important;padding:4px 9px!important}.config-strip-v10{grid-template-columns:180px 155px 155px 116px!important;padding:10px 16px!important;gap:10px!important}.config-strip-v10 input,.config-strip-v10 select{height:34px!important}.name-field-v10 input{max-width:180px!important}.greeting-line-v10{grid-template-columns:88px minmax(240px,360px) auto 92px!important;padding:8px 16px!important;gap:7px!important}.greeting-line-v10 .emoji-input{height:32px!important;max-width:360px!important}.greeting-line-v10 em{font-size:11px!important}.greeting-line-v10 .emoji-toolbar button{width:27px!important;height:27px!important}
.target-summary-v11{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center;padding:14px 16px;background:linear-gradient(180deg,#ffffff,#fbfdff);border-top:1px solid #edf3f8}.target-summary-main-v11{display:flex;align-items:center;gap:10px}.target-summary-icon-v11{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#ecfeff);color:#2563eb;font-size:18px;font-weight:950}.target-summary-main-v11 h2{font-size:16px!important;margin:0!important;font-weight:950;color:#0b1220}.target-summary-main-v11 p{font-size:12px!important;margin-top:2px!important;color:#64748b!important}.target-summary-meta-v11{display:flex;align-items:center;gap:10px}.target-summary-meta-v11>span{height:31px;display:inline-flex;align-items:center;border-radius:999px;background:#f1f6ff;border:1px solid #dbe9ff;color:#1d4ed8;font-weight:900;padding:0 11px;font-size:12px}.target-preview-v11{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-height:30px;overflow:hidden;flex-wrap:wrap}.target-preview-v11 span{max-width:210px;height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-preview-v11 em{height:26px;display:inline-flex;align-items:center;font-style:normal;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900;padding:0 9px}.target-empty-v11{color:#94a3b8!important;font-weight:700!important;background:#fff!important;border-style:dashed!important}
.target-drawer-mask-v11{position:fixed;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(4px);opacity:0;pointer-events:none;z-index:9997;transition:.18s}.target-drawer-mask-v11.open{opacity:1;pointer-events:auto}.target-drawer-v11{position:fixed;right:0;top:0;height:100vh;width:min(940px,calc(100vw - 42px));background:#f8fbff;box-shadow:-30px 0 80px rgba(15,23,42,.22);z-index:9998;transform:translateX(104%);transition:.22s ease;display:grid;grid-template-rows:auto auto 1fr auto;border-left:1px solid #dbe6f3}.target-drawer-v11.open{transform:translateX(0)}.target-drawer-head-v11{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e2e8f0;background:#fff}.target-drawer-head-v11 h2{font-size:19px!important;line-height:1.2;margin:0!important;font-weight:950;color:#0b1220}.target-drawer-head-v11 p{font-size:12px!important;color:#64748b!important;margin-top:5px!important}.drawer-close-v11{width:34px;height:34px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;color:#64748b;font-size:20px;line-height:1}.target-drawer-toolbar-v11{height:50px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfdff;border-bottom:1px solid #e7eef8}.target-drawer-toolbar-v11 span{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-drawer-table-v11{min-width:0;overflow:auto;padding:14px 18px}.target-grid-head-v11{border:1px solid #dfe8f4;border-bottom:0;border-radius:14px 14px 0 0!important;background:#f1f6ff!important;position:sticky;top:0;z-index:2}.target-list-v11{max-height:none!important;border:1px solid #dfe8f4;border-radius:0 0 14px 14px!important;background:#fff!important;overflow:visible!important}.target-drawer-v11 .target-list-v11{min-width:820px}.target-drawer-v11 .target-row{border-bottom:1px solid #edf2f7!important;background:#fff!important}.target-drawer-v11 .target-row:last-child{border-bottom:0!important}.target-drawer-v11 .target-mainline,.target-drawer-v11 .target-grid-head-v10{grid-template-columns:34px minmax(310px,1fr) 160px 54px 60px 60px 82px 70px!important;gap:6px!important}.target-drawer-v11 .target-mainline{min-height:36px!important;padding:4px 8px!important}.target-drawer-v11 .target-row input,.target-drawer-v11 .target-row select{height:30px!important;border-radius:9px!important}.target-drawer-v11 .target-actions{justify-content:flex-end!important}.target-drawer-foot-v11{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid #e2e8f0;background:#fff}.target-drawer-foot-v11 span{font-size:12px;color:#64748b}.target-drawer-foot-v11>div{display:flex;gap:9px}.advanced-v10{margin-top:10px!important}.submit-v10{position:sticky;bottom:0;z-index:10;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(12px)!important;border:1px solid #dbe6f3!important;box-shadow:0 -8px 30px rgba(15,23,42,.06)!important}
@media(max-width:1050px){.config-strip-v10{grid-template-columns:1fr 1fr!important}.target-summary-v11{grid-template-columns:1fr}.target-summary-meta-v11{justify-content:flex-start}.target-drawer-v11{width:calc(100vw - 14px)}.target-drawer-v11 .target-mainline,.target-drawer-v11 .target-grid-head-v10{grid-template-columns:32px 260px 130px 52px 58px 58px 78px 66px!important}.target-drawer-table-v11{padding:12px}.target-drawer-toolbar-v11{height:auto;min-height:50px;padding:10px 18px;align-items:flex-start;flex-direction:column}.target-drawer-toolbar-v11 span{white-space:normal}}
@media(max-width:640px){.route-page-v10{padding:12px 8px 18px!important}.config-strip-v10{grid-template-columns:1fr!important}.greeting-line-v10{grid-template-columns:1fr!important}.target-drawer-v11{width:100vw}.target-drawer-head-v11,.target-drawer-foot-v11{padding:14px}.target-drawer-foot-v11{display:block}.target-drawer-foot-v11>div{margin-top:10px;justify-content:flex-end}.target-preview-v11 span{max-width:150px}}

/* V12 — clean create page + real modal target manager */
.route-page-v12{max-width:1440px;margin:0 auto;padding:18px 22px 26px;}
.route-head-v12{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px;}
.route-head-v12 span{display:block;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.18em;color:#2563eb;font-weight:950;margin-bottom:6px;}
.route-head-v12 h1{margin:0;font-size:24px;line-height:1.12;font-weight:950;letter-spacing:-.5px;color:#08111f;}
.route-head-v12 p{margin:6px 0 0;color:#64748b;font-size:13px;}
.route-form-v12{display:grid;gap:10px;}
.create-card-v12{background:#fff;border:1px solid #dce7f5;border-radius:18px;box-shadow:0 12px 32px rgba(15,23,42,.055);overflow:hidden;}
.card-title-v12{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff,#fbfdff);}
.card-title-v12 h2{font-size:15px;margin:0;font-weight:950;color:#0b1220;}
.card-title-v12 p{font-size:11px;margin:2px 0 0;color:#64748b;}
.card-title-v12 em{font-style:normal;font-size:11px;color:#64748b;background:#f8fbff;border:1px solid #e2eaf5;border-radius:999px;padding:4px 9px;white-space:nowrap;}
.config-grid-v12{display:grid;grid-template-columns:170px 150px 150px 110px;gap:10px;align-items:end;padding:12px 16px 8px;}
.config-grid-v12 .field{min-width:0;}
.config-grid-v12 label,.greeting-v12 label,.advanced-grid-v12 label{font-size:12px;font-weight:900;color:#334155;margin:0 0 5px;display:block;}
.config-grid-v12 input,.config-grid-v12 select,.greeting-v12 input,.advanced-grid-v12 input,.advanced-grid-v12 select{height:34px;border:1px solid #cfe0f3;border-radius:10px;background:#fff;color:#0b1220;font-size:13px;padding:0 10px;outline:none;box-sizing:border-box;}
.config-grid-v12 input:focus,.config-grid-v12 select:focus,.greeting-v12 input:focus,.advanced-grid-v12 input:focus,.advanced-grid-v12 select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);}
.config-grid-v12 .v12-name input{width:170px;max-width:170px;}
.greeting-v12{display:grid;grid-template-columns:86px minmax(260px,380px) auto 100px;gap:8px;align-items:center;padding:0 16px 12px;}
.greeting-v12 label{margin:0;}
.greeting-v12 input{width:100%;height:34px;font-family:system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;}
.greeting-v12 .emoji-toolbar{display:flex;align-items:center;gap:4px;min-width:0;}
.greeting-v12 .emoji-toolbar button{width:28px;height:28px;border:1px solid #d5e2f2;border-radius:9px;background:#fff;display:grid;place-items:center;font-size:16px;cursor:pointer;}
.greeting-v12 .emoji-toolbar button:hover{background:#f1f7ff;border-color:#93c5fd;}
.greeting-v12 span{font-size:11px;color:#64748b;white-space:nowrap;}
.target-summary-card-v12{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px 16px;background:linear-gradient(180deg,#fff,#fbfdff);}
.target-summary-left-v12{display:flex;align-items:center;gap:12px;min-width:0;}
.target-icon-v12{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#ecfeff);display:grid;place-items:center;color:#2563eb;font-size:22px;font-weight:950;flex:0 0 auto;}
.target-summary-left-v12 h2{font-size:17px;margin:0;font-weight:950;color:#0b1220;}
.target-summary-left-v12 p{font-size:12px;margin:3px 0 0;color:#64748b;}
.target-summary-right-v12{display:flex;align-items:center;gap:10px;}
.target-summary-right-v12 span{height:32px;padding:0 12px;border-radius:999px;background:#eff6ff;border:1px solid #dbeafe;color:#2563eb;font-weight:950;font-size:12px;display:inline-flex;align-items:center;white-space:nowrap;}
.target-preview-v12{grid-column:1/-1;min-height:30px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:54px;}
.target-preview-v12 span{max-width:220px;height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.target-preview-v12 em{font-style:normal;height:26px;padding:0 9px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:950;display:inline-flex;align-items:center;}
.target-empty-v12{border-style:dashed!important;color:#94a3b8!important;background:#fff!important;}
.advanced-box-v12{padding:0;}
.advanced-box-v12 summary{height:42px;padding:0 16px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:950;color:#0b1220;}
.advanced-box-v12 summary::marker{color:#2563eb;}
.advanced-body-v12{border-top:1px solid #edf3f8;padding:12px 16px;}
.advanced-grid-v12{display:grid;grid-template-columns:260px 180px 160px minmax(240px,1fr);gap:10px;align-items:end;}
.advanced-grid-v12 .full{grid-column:1/-1;}
.submit-bar-v12{position:sticky;bottom:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px solid #dce7f5;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 -10px 32px rgba(15,23,42,.06);color:#64748b;font-size:12px;}
.submit-bar-v12>div:last-child{display:flex;gap:8px;align-items:center;}
.target-modal-mask-v12{position:fixed;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(4px);z-index:9998;opacity:0;transition:opacity .18s ease;}
.target-modal-mask-v12.open{opacity:1;}
.target-modal-v12{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%) scale(.98);width:min(1020px,calc(100vw - 42px));max-height:calc(100vh - 70px);background:#f8fbff;border:1px solid #d7e5f6;border-radius:22px;box-shadow:0 40px 120px rgba(15,23,42,.28);z-index:9999;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;opacity:0;transition:opacity .18s ease,transform .18s ease;}
.target-modal-v12.open{opacity:1;transform:translate(-50%,-50%) scale(1);}
.target-modal-head-v12{height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #e2eaf5;}
.target-modal-head-v12 h2{margin:0;font-size:18px;font-weight:950;color:#0b1220;}
.target-modal-head-v12 p{margin:3px 0 0;color:#64748b;font-size:12px;}
.drawer-close-v12{width:34px;height:34px;border:1px solid #dbe6f3;border-radius:12px;background:#fff;color:#64748b;font-size:22px;line-height:1;cursor:pointer;}
.target-modal-toolbar-v12{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;background:#fbfdff;border-bottom:1px solid #e7eef8;}
.target-modal-toolbar-v12 span{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.target-modal-table-v12{padding:14px 18px;overflow:auto;}
.target-grid-head-v12,.target-list-v12 .target-mainline{display:grid;grid-template-columns:34px minmax(300px,1fr) 150px 54px 60px 60px 82px 70px;gap:6px;align-items:center;min-width:820px;box-sizing:border-box;}
.target-grid-head-v12{height:34px;padding:0 8px;border:1px solid #dce7f5;border-bottom:0;border-radius:14px 14px 0 0;background:#f1f6ff;color:#64748b;font-size:12px;font-weight:950;}
.target-list-v12{min-width:820px;background:#fff;border:1px solid #dce7f5;border-radius:0 0 14px 14px;overflow:hidden;}
.target-list-v12 .target-row{border-bottom:1px solid #edf2f8;background:#fff;}
.target-list-v12 .target-row:last-child{border-bottom:0;}
.target-list-v12 .target-mainline{min-height:37px;padding:4px 8px;}
.target-list-v12 .target-index{width:24px;height:24px;border-radius:8px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:12px;font-weight:950;}
.target-list-v12 input,.target-list-v12 select{height:30px;border:1px solid #d4e1f0;border-radius:9px;background:#fff;padding:0 9px;font-size:13px;box-sizing:border-box;min-width:0;}
.target-list-v12 .target-mini{text-align:center;padding:0 4px;}
.target-list-v12 .target-actions{display:flex;gap:4px;justify-content:flex-end;}
.target-list-v12 .target-add,.target-list-v12 .target-remove{width:27px;height:27px;border:1px solid #d5e2f2;border-radius:9px;background:#fff;color:#2563eb;display:grid;place-items:center;cursor:pointer;font-weight:900;}
.target-list-v12 .target-remove{color:#64748b;}
.target-list-v12 .target-add:hover{background:#eff6ff;border-color:#93c5fd;}
.target-list-v12 .target-remove:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48;}
.target-modal-foot-v12{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-top:1px solid #e2eaf5;}
.target-modal-foot-v12 span{font-size:12px;color:#64748b;}
.target-modal-foot-v12>div{display:flex;gap:8px;align-items:center;}
/* cleanup any older inline drawer sections if CSS cache overlaps */
.target-drawer-v11:not(.target-modal-v12),.target-drawer-mask-v11:not(.target-modal-mask-v12){display:none!important;}
@media(max-width:1100px){.route-page-v12{padding:14px 12px 24px}.config-grid-v12{grid-template-columns:170px 1fr 1fr 110px}.greeting-v12{grid-template-columns:86px minmax(240px,1fr);}.greeting-v12 .emoji-toolbar{grid-column:2}.greeting-v12 span{grid-column:2}.target-preview-v12{padding-left:0}.advanced-grid-v12{grid-template-columns:1fr 1fr}.target-modal-v12{width:calc(100vw - 20px)}}
@media(max-width:720px){.route-head-v12{display:block}.route-head-v12 .btn{margin-top:10px}.config-grid-v12{grid-template-columns:1fr 1fr}.config-grid-v12 .v12-name input{width:100%;max-width:none}.greeting-v12{grid-template-columns:1fr}.greeting-v12 .emoji-toolbar,.greeting-v12 span{grid-column:1}.target-summary-card-v12{grid-template-columns:1fr}.target-summary-right-v12{justify-content:flex-start}.target-modal-head-v12,.target-modal-toolbar-v12,.target-modal-foot-v12{height:auto;min-height:56px;padding:12px 14px;align-items:flex-start}.target-modal-toolbar-v12,.target-modal-foot-v12{display:block}.target-modal-toolbar-v12 span,.target-modal-foot-v12>div{margin-top:8px}.target-modal-table-v12{padding:10px}.submit-bar-v12{display:block}.submit-bar-v12>div:last-child{margin-top:8px;justify-content:flex-end}.target-grid-head-v12,.target-list-v12,.target-list-v12 .target-mainline{min-width:760px;grid-template-columns:32px 240px 120px 50px 54px 54px 76px 64px}}

/* V13 create page refinement: compact professional layout + real dialog target manager */
.route-page-v13{max-width:1280px;margin:0 auto;padding:18px 18px 36px;}
.route-head-v13{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 14px;}
.route-head-v13 span{display:block;text-transform:uppercase;letter-spacing:.16em;color:#2563eb;font-size:11px;font-weight:950;margin-bottom:4px;}
.route-head-v13 h1{font-size:22px;line-height:1.1;font-weight:950;letter-spacing:-.45px;color:#08111f;margin:0;}
.route-head-v13 p{margin-top:5px;color:#64748b;font-size:12px;}
.route-form-v13{display:grid;gap:10px;}
.v13-create-panel{background:#fff;border:1px solid #dbe7f5;border-radius:20px;box-shadow:0 18px 48px rgba(15,23,42,.075);overflow:hidden;}
.v13-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#ffffff,#fbfdff);}
.v13-panel-head h2{font-size:15px;font-weight:950;color:#0b1220;margin:0;}
.v13-panel-head p{font-size:11px;color:#64748b;margin-top:2px;}
.v13-panel-head em{font-style:normal;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f8fbff;border:1px solid #e2eaf5;border-radius:999px;padding:5px 10px;color:#64748b;font-size:11px;}
.v13-config-row{display:grid;grid-template-columns:180px 160px 150px 118px minmax(0,1fr);gap:10px;align-items:end;padding:14px 16px 9px;}
.v13-config-row .field{gap:5px;}
.v13-config-row label,.v13-greeting-row label,.v13-advanced-body label{font-size:12px;font-weight:950;color:#334155;}
.v13-config-row input,.v13-config-row select,.v13-greeting-row input,.v13-advanced-body input,.v13-advanced-body select{height:36px;border:1px solid #cfdded;border-radius:11px;background:#fff;outline:none;color:#0b1220;padding:0 11px;font-size:13px;box-shadow:0 1px 0 rgba(15,23,42,.02);}
.v13-config-row input:focus,.v13-config-row select:focus,.v13-greeting-row input:focus,.v13-advanced-body input:focus,.v13-advanced-body select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);}
.v13-name-field input{max-width:180px;}
.v13-greeting-row{display:grid;grid-template-columns:84px minmax(260px,420px) auto 110px;gap:8px;align-items:center;padding:0 16px 13px;}
.v13-greeting-row input{height:36px;font-family:Inter,system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;}
.v13-emoji-toolbar{display:flex;gap:5px;align-items:center;white-space:nowrap;}
.v13-emoji-toolbar button{width:30px;height:30px;border:1px solid #d4e2f2;border-radius:10px;background:#fff;display:inline-grid;place-items:center;font-size:16px;box-shadow:0 1px 0 rgba(15,23,42,.03);}
.v13-emoji-toolbar button:hover{background:#eff6ff;border-color:#93c5fd;}
.v13-greeting-row>span{font-size:11px;color:#64748b;white-space:nowrap;}
.v13-target-summary{margin:0 16px 16px;border:1px solid #dbe7f5;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#ffffff);display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;}
.v13-target-title b{display:block;font-size:16px;color:#0b1220;font-weight:950;}
.v13-target-title span{display:block;font-size:12px;color:#64748b;margin-top:3px;line-height:1.35;}
.v13-target-preview{min-height:34px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;}
.v13-target-preview span{height:28px;max-width:190px;display:inline-flex;align-items:center;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:0 9px;color:#334155;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v13-target-preview em{font-style:normal;height:28px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:950;display:inline-flex;align-items:center;}
.target-empty-v13{border-style:dashed!important;color:#94a3b8!important;background:#fff!important;}
.v13-target-actions-bar{display:flex;align-items:center;gap:9px;justify-content:flex-end;}
.v13-target-actions-bar>span{height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#eff6ff;border:1px solid #dbeafe;color:#2563eb;font-size:12px;font-weight:950;white-space:nowrap;}
.v13-advanced{background:#fff;border:1px solid #dbe7f5;border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.045);overflow:hidden;}
.v13-advanced summary{height:42px;display:flex;align-items:center;padding:0 16px;cursor:pointer;font-size:13px;font-weight:950;color:#0b1220;}
.v13-advanced summary::marker{color:#2563eb;}
.v13-advanced-body{border-top:1px solid #edf3f8;padding:13px 16px;display:grid;grid-template-columns:270px 180px 170px minmax(260px,1fr);gap:10px;align-items:end;}
.v13-remark{grid-column:1/-1;}
.submit-bar-v13{position:sticky;bottom:0;z-index:16;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #dbe7f5;border-radius:18px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);box-shadow:0 -12px 36px rgba(15,23,42,.08);font-size:12px;color:#64748b;}
.submit-bar-v13>div{display:flex;gap:9px;align-items:center;}
.target-dialog-v13{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 72px);padding:0;border:1px solid #d5e3f3;border-radius:22px;background:#f8fbff;box-shadow:0 44px 120px rgba(15,23,42,.35);overflow:hidden;color:#0b1220;}
.target-dialog-v13:not([open]){display:none!important;}
.target-dialog-v13::backdrop{background:rgba(15,23,42,.46);backdrop-filter:blur(5px);}
.target-dialog-head-v13{min-height:68px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-bottom:1px solid #e2eaf5;}
.target-dialog-head-v13 h2{font-size:18px;font-weight:950;margin:0;color:#0b1220;}
.target-dialog-head-v13 p{font-size:12px;color:#64748b;margin-top:3px;}
.target-dialog-close-v13{width:36px;height:36px;border-radius:12px;border:1px solid #d7e4f3;background:#fff;color:#64748b;font-size:22px;line-height:1;display:grid;place-items:center;}
.target-dialog-toolbar-v13{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfdff;border-bottom:1px solid #e7eef8;}
.target-dialog-toolbar-v13 span{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.target-dialog-body-v13{padding:14px 18px;overflow:auto;max-height:calc(100vh - 250px);}
.target-grid-head-v13,.target-list-v13 .v13-target-row{display:grid;grid-template-columns:34px minmax(360px,1fr) 160px 60px 70px 70px 86px 78px;gap:7px;align-items:center;min-width:920px;}
.target-grid-head-v13{height:36px;padding:0 8px;border:1px solid #dce7f5;border-bottom:0;border-radius:14px 14px 0 0;background:#f1f6ff;color:#64748b;font-size:12px;font-weight:950;}
.target-list-v13{min-width:920px;background:#fff;border:1px solid #dce7f5;border-radius:0 0 14px 14px;overflow:hidden;}
.target-list-v13 .v13-target-row{min-height:44px;padding:6px 8px;border-bottom:1px solid #edf2f8;}
.target-list-v13 .v13-target-row:last-child{border-bottom:0;}
.v13-target-index{width:26px;height:26px;border-radius:9px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:12px;font-weight:950;}
.target-list-v13 input,.target-list-v13 select{height:34px;border:1px solid #d2dfef;border-radius:10px;background:#fff;padding:0 9px;font-size:14px;min-width:0;outline:none;}
.target-list-v13 input:focus,.target-list-v13 select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.10);}
.v13-target-mini{text-align:center;padding:0 4px!important;}
.v13-target-actions{display:flex;gap:5px;justify-content:flex-end;align-items:center;}
.v13-row-add,.v13-row-remove{width:30px;height:30px;border:1px solid #d5e2f2;border-radius:10px;background:#fff;display:grid;place-items:center;font-weight:950;color:#2563eb;}
.v13-row-remove{color:#64748b;}
.v13-row-add:hover{background:#eff6ff;border-color:#93c5fd;}.v13-row-remove:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48;}
.target-dialog-foot-v13{min-height:60px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid #e2eaf5;}
.target-dialog-foot-v13 span{font-size:12px;color:#64748b;}.target-dialog-foot-v13>div{display:flex;gap:9px;align-items:center;}
/* Hide older target managers if files from previous patches remain in browser/cache */
#targetDrawer,.target-modal-v12,.target-drawer-v11,.target-drawer-mask-v11,#targetDrawerMask,.target-modal-mask-v12{display:none!important;}
@media(max-width:1120px){.v13-config-row{grid-template-columns:180px 1fr 1fr 120px}.v13-greeting-row{grid-template-columns:84px minmax(240px,1fr);}.v13-greeting-row .emoji-toolbar{grid-column:2}.v13-greeting-row>span{grid-column:2}.v13-target-summary{grid-template-columns:1fr;}.v13-target-actions-bar{justify-content:flex-start}.v13-advanced-body{grid-template-columns:1fr 1fr}.route-page-v13{padding:14px 12px 32px}}
@media(max-width:760px){.route-head-v13{display:block}.route-head-v13 .btn{margin-top:10px}.v13-config-row{grid-template-columns:1fr 1fr}.v13-name-field input{max-width:none}.v13-greeting-row{grid-template-columns:1fr}.v13-greeting-row .emoji-toolbar,.v13-greeting-row>span{grid-column:1}.v13-panel-head{display:block}.v13-panel-head em{display:inline-flex;margin-top:8px;max-width:100%}.v13-advanced-body{grid-template-columns:1fr}.submit-bar-v13{display:block}.submit-bar-v13>div{margin-top:8px;justify-content:flex-end}.target-dialog-v13{width:calc(100vw - 18px);max-height:calc(100vh - 26px)}.target-dialog-toolbar-v13,.target-dialog-foot-v13{height:auto;display:block}.target-dialog-toolbar-v13 span,.target-dialog-foot-v13>div{display:flex;margin-top:8px}.target-grid-head-v13,.target-list-v13 .v13-target-row,.target-list-v13{min-width:840px;grid-template-columns:32px 300px 130px 56px 62px 62px 78px 72px}.target-dialog-body-v13{padding:10px}}

/* V14 create/edit page polish: cohesive compact panel + professional modal */
.route-page-v13{max-width:1160px!important;margin:0 auto!important;padding:16px 18px 28px!important;}
.route-head-v13{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 12px!important;}
.route-head-v13 span{font-size:10px!important;letter-spacing:.18em!important;color:#2563eb!important;font-weight:900!important;margin-bottom:4px!important;}
.route-head-v13 h1{font-size:22px!important;line-height:1.15!important;margin:0!important;letter-spacing:-.35px!important;color:#07111f!important;font-weight:950!important;}
.route-head-v13 p{font-size:12px!important;color:#64748b!important;margin:5px 0 0!important;line-height:1.45!important;}
.route-form-v13{display:grid!important;gap:10px!important;}
.v13-create-panel{border:1px solid #dbe7f5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 36px rgba(15,23,42,.065)!important;overflow:hidden!important;}
.v13-panel-head{height:46px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #edf3fa!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;}
.v13-panel-head h2{font-size:15px!important;font-weight:950!important;margin:0!important;color:#0b1220!important;}
.v13-panel-head p{font-size:11px!important;color:#64748b!important;margin:3px 0 0!important;}
.v13-panel-head em{height:26px!important;padding:0 10px!important;border:1px solid #dce8f7!important;border-radius:999px!important;background:#f8fbff!important;color:#64748b!important;font-size:11px!important;display:flex!important;align-items:center!important;font-style:normal!important;white-space:nowrap!important;}
.v13-config-row{display:grid!important;grid-template-columns:168px 148px 140px 110px!important;gap:10px!important;align-items:end!important;padding:12px 14px 8px!important;}
.v13-config-row .field{min-width:0!important;}
.v13-config-row label,.v13-greeting-row label,.v13-advanced label{font-size:12px!important;font-weight:900!important;color:#334155!important;margin:0 0 5px!important;display:block!important;}
.v13-config-row input,.v13-config-row select,.v13-greeting-row input,.v13-advanced input,.v13-advanced select{height:34px!important;border:1px solid #cfe0f3!important;border-radius:10px!important;background:#fff!important;padding:0 10px!important;font-size:13px!important;color:#0b1220!important;box-sizing:border-box!important;box-shadow:none!important;outline:none!important;}
.v13-config-row input:focus,.v13-config-row select:focus,.v13-greeting-row input:focus,.v13-advanced input:focus,.v13-advanced select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important;}
.v13-name-field input{width:168px!important;max-width:168px!important;}
.v13-greeting-row{display:grid!important;grid-template-columns:88px minmax(260px,380px) auto 104px!important;gap:8px!important;align-items:center!important;padding:2px 14px 12px!important;border-bottom:1px solid #edf3fa!important;}
.v13-greeting-row label{margin:0!important;}
.v13-greeting-row input{width:100%!important;font-family:system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif!important;}
.v13-greeting-row .emoji-toolbar{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;}
.v13-greeting-row .emoji-toolbar button{width:29px!important;height:29px!important;border:1px solid #d7e4f4!important;border-radius:9px!important;background:#fff!important;font-size:16px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important;}
.v13-greeting-row .emoji-toolbar button:hover{background:#eef6ff!important;border-color:#93c5fd!important;}
.v13-greeting-row>span{font-size:11px!important;color:#64748b!important;white-space:nowrap!important;}
.v13-target-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 16px!important;padding:13px 14px!important;background:#fbfdff!important;}
.v13-target-title b{font-size:16px!important;font-weight:950!important;color:#0b1220!important;display:block!important;margin-bottom:3px!important;}
.v13-target-title span{font-size:12px!important;color:#64748b!important;line-height:1.45!important;}
.v13-target-preview{grid-column:1/-1!important;display:flex!important;gap:6px!important;flex-wrap:wrap!important;min-height:26px!important;padding-top:2px!important;}
.v13-target-preview span,.v13-target-preview em{height:26px!important;display:inline-flex!important;align-items:center!important;max-width:190px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid #e2eaf5!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-style:normal!important;}
.v13-target-preview .target-empty-v13{border-style:dashed!important;color:#94a3b8!important;background:#fff!important;}
.v13-target-actions-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important;}
.v13-target-actions-bar span{height:32px!important;padding:0 11px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #dbeafe!important;color:#2563eb!important;font-weight:900!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;}
.v13-advanced{border:1px solid #dbe7f5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.045)!important;overflow:hidden!important;}
.v13-advanced summary{height:40px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;color:#0b1220!important;font-size:13px!important;font-weight:950!important;}
.v13-advanced summary::marker{color:#2563eb!important;}
.v13-advanced-body{display:grid!important;grid-template-columns:260px 150px 150px minmax(240px,1fr)!important;gap:10px!important;align-items:end!important;padding:12px 14px!important;border-top:1px solid #edf3fa!important;}
.v13-advanced .v13-remark{grid-column:1/-1!important;}
.submit-bar-v13{position:sticky!important;bottom:12px!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:0!important;padding:11px 12px 11px 14px!important;border:1px solid #dbe7f5!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;box-shadow:0 16px 42px rgba(15,23,42,.1)!important;color:#64748b!important;font-size:12px!important;}
.submit-bar-v13>div{display:flex!important;align-items:center!important;gap:8px!important;}
.submit-bar-v13 .btn{height:36px!important;border-radius:11px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;text-decoration:none!important;}
/* polished native dialog */
.target-dialog-v13{position:fixed!important;inset:0!important;margin:auto!important;width:min(920px,calc(100vw - 54px))!important;max-height:calc(100vh - 68px)!important;padding:0!important;border:0!important;border-radius:20px!important;background:#f8fbff!important;box-shadow:0 42px 120px rgba(15,23,42,.36)!important;overflow:hidden!important;color:#0b1220!important;}
.target-dialog-v13::backdrop{background:rgba(15,23,42,.44)!important;backdrop-filter:blur(5px)!important;}
.target-dialog-v13[open]{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;}
.target-dialog-head-v13{height:58px!important;padding:0 16px!important;background:#fff!important;border-bottom:1px solid #e3ecf7!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.target-dialog-head-v13 h2{font-size:17px!important;font-weight:950!important;margin:0!important;color:#08111f!important;}
.target-dialog-head-v13 p{font-size:12px!important;color:#64748b!important;margin:3px 0 0!important;}
.target-dialog-close-v13{width:34px!important;height:34px!important;border:1px solid #dce8f6!important;border-radius:12px!important;background:#fff!important;color:#64748b!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;display:grid!important;place-items:center!important;}
.target-dialog-toolbar-v13{height:46px!important;padding:0 16px!important;background:#fbfdff!important;border-bottom:1px solid #e7eff9!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.target-dialog-toolbar-v13 span{font-size:12px!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.target-dialog-body-v13{padding:14px 16px!important;overflow:auto!important;background:#f8fbff!important;}
.target-grid-head-v13,.target-list-v13 .v13-target-row{display:grid!important;grid-template-columns:32px minmax(300px,1fr) 140px 54px 58px 58px 78px 62px!important;gap:6px!important;align-items:center!important;min-width:790px!important;box-sizing:border-box!important;}
.target-grid-head-v13{height:34px!important;padding:0 8px!important;border:1px solid #dbe7f5!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;background:#f1f6ff!important;color:#64748b!important;font-size:12px!important;font-weight:950!important;}
.target-list-v13{min-width:790px!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:0 0 14px 14px!important;overflow:hidden!important;}
.target-list-v13 .v13-target-row{min-height:38px!important;padding:4px 8px!important;border-bottom:1px solid #edf3fa!important;background:#fff!important;}
.target-list-v13 .v13-target-row:last-child{border-bottom:0!important;}
.v13-target-index{width:24px!important;height:24px!important;border-radius:8px!important;background:#eff6ff!important;color:#2563eb!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:950!important;}
.target-list-v13 input,.target-list-v13 select{height:30px!important;border:1px solid #d4e1f0!important;border-radius:9px!important;background:#fff!important;padding:0 8px!important;font-size:13px!important;color:#0b1220!important;box-sizing:border-box!important;min-width:0!important;}
.target-list-v13 .v13-target-mini{text-align:center!important;padding:0 4px!important;}
.v13-target-actions{display:flex!important;gap:4px!important;justify-content:flex-end!important;align-items:center!important;}
.v13-row-add,.v13-row-remove{width:27px!important;height:27px!important;border:1px solid #d6e4f5!important;border-radius:9px!important;background:#fff!important;color:#2563eb!important;font-weight:950!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important;}
.v13-row-remove{color:#64748b!important;}
.v13-row-add:hover{background:#eff6ff!important;border-color:#93c5fd!important;}
.v13-row-remove:hover{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important;}
.target-dialog-foot-v13{min-height:56px!important;padding:10px 16px!important;background:#fff!important;border-top:1px solid #e3ecf7!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.target-dialog-foot-v13 span{font-size:12px!important;color:#64748b!important;}
.target-dialog-foot-v13>div{display:flex!important;gap:8px!important;align-items:center!important;}
.target-dialog-foot-v13 .btn{height:36px!important;border-radius:11px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;}
@media(max-width:980px){.route-page-v13{padding:12px!important}.v13-config-row{grid-template-columns:1fr 1fr!important}.v13-name-field input{width:100%!important;max-width:none!important}.v13-greeting-row{grid-template-columns:1fr!important}.v13-greeting-row .emoji-toolbar,.v13-greeting-row>span{grid-column:1!important}.v13-target-summary{grid-template-columns:1fr!important}.v13-target-actions-bar{justify-content:flex-start!important}.v13-advanced-body{grid-template-columns:1fr 1fr!important}.target-dialog-v13{width:calc(100vw - 20px)!important;max-height:calc(100vh - 24px)!important}.target-grid-head-v13,.target-list-v13,.target-list-v13 .v13-target-row{min-width:760px!important;grid-template-columns:32px 280px 120px 50px 54px 54px 74px 60px!important}}
@media(max-width:640px){.route-head-v13{display:block!important}.route-head-v13 .btn{margin-top:10px!important}.v13-config-row,.v13-advanced-body{grid-template-columns:1fr!important}.submit-bar-v13{display:block!important;bottom:8px!important}.submit-bar-v13>div{margin-top:8px!important;justify-content:flex-end!important}.target-dialog-head-v13,.target-dialog-toolbar-v13,.target-dialog-foot-v13{height:auto!important;min-height:52px!important;padding:12px!important;align-items:flex-start!important}.target-dialog-toolbar-v13,.target-dialog-foot-v13{display:block!important}.target-dialog-toolbar-v13 span,.target-dialog-foot-v13>div{margin-top:8px!important}.target-dialog-body-v13{padding:10px!important}}

/* V15 final create/layout polish: cohesive SaaS panel + channel-aware target dialog */
:root{--v15-bg:#eef4fb;--v15-card:#ffffff;--v15-line:#dbe7f5;--v15-soft:#f6f9fd;--v15-text:#0b1220;--v15-muted:#64748b;--v15-blue:#2563eb;--v15-cyan:#06b6d4;--v15-radius:18px;--v15-shadow:0 18px 44px rgba(15,23,42,.075)}
body{background:var(--v15-bg)!important;color:var(--v15-text)!important}
.route-page-v13{max-width:1180px!important;margin:0 auto!important;padding:18px 20px 34px!important;box-sizing:border-box!important}
.route-head-v13{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important;padding:0!important}
.route-head-v13>div{min-width:0!important}.route-head-v13 span{font-size:11px!important;letter-spacing:.16em!important;color:#2563eb!important;font-weight:950!important;margin:0 0 4px!important;display:block!important;text-transform:uppercase!important}.route-head-v13 h1{font-size:24px!important;line-height:1.1!important;letter-spacing:-.5px!important;margin:0!important;font-weight:950!important;color:#08111f!important}.route-head-v13 p{font-size:12.5px!important;line-height:1.5!important;color:#64748b!important;margin:5px 0 0!important}.route-head-v13 .btn{height:38px!important;border-radius:12px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;font-weight:900!important}
.route-form-v13{display:grid!important;gap:12px!important}.v13-create-panel{background:var(--v15-card)!important;border:1px solid var(--v15-line)!important;border-radius:20px!important;box-shadow:var(--v15-shadow)!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto auto!important}.v13-panel-head{height:54px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-bottom:1px solid #edf3fa!important;box-sizing:border-box!important}.v13-panel-head h2{font-size:16px!important;font-weight:950!important;letter-spacing:-.2px!important;margin:0!important;color:#0b1220!important}.v13-panel-head p{margin:3px 0 0!important;font-size:12px!important;color:#64748b!important}.v13-panel-head em{font-style:normal!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:1px solid #e2eaf5!important;background:#f8fbff!important;color:#64748b!important;padding:5px 10px!important;border-radius:999px!important;font-size:11px!important}
.v13-config-row{padding:14px 16px 10px!important;display:grid!important;grid-template-columns:170px 160px 160px 120px!important;gap:12px!important;align-items:end!important;background:#fff!important;box-sizing:border-box!important}.v13-config-row .field{display:block!important;min-width:0!important}.v13-config-row label,.v13-greeting-row label,.v13-advanced label{display:block!important;margin:0 0 6px!important;font-size:12px!important;font-weight:900!important;color:#334155!important}.v13-config-row input,.v13-config-row select,.v13-greeting-row input,.v13-advanced input,.v13-advanced select{height:38px!important;border:1px solid #cfe0f3!important;border-radius:12px!important;background:#fff!important;color:#0b1220!important;padding:0 12px!important;font-size:14px!important;outline:none!important;box-sizing:border-box!important;box-shadow:none!important;width:100%!important}.v13-config-row input:focus,.v13-config-row select:focus,.v13-greeting-row input:focus,.v13-advanced input:focus,.v13-advanced select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important}.v13-name-field input{width:170px!important;max-width:170px!important}.v13-select-field select{min-width:0!important}.v13-status-field{max-width:120px!important}
.v13-greeting-row{padding:0 16px 14px!important;display:grid!important;grid-template-columns:92px minmax(260px,390px) auto 120px!important;gap:8px!important;align-items:center!important;background:#fff!important;border-top:0!important}.v13-greeting-row[style*="none"]{display:none!important}.v13-greeting-row label{margin:0!important}.v13-greeting-row input{height:38px!important;font-family:system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif!important}.v13-emoji-toolbar{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.v13-emoji-toolbar button{width:32px!important;height:32px!important;border:1px solid #d5e3f4!important;border-radius:10px!important;background:#fff!important;font-size:16px!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important}.v13-emoji-toolbar button:hover{background:#f1f7ff!important;border-color:#93c5fd!important}.v13-greeting-row>span{font-size:11px!important;color:#64748b!important;white-space:nowrap!important}
.v13-target-summary{margin:0!important;padding:16px!important;border-top:1px solid #edf3fa!important;background:linear-gradient(180deg,#fbfdff,#fff)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 16px!important;align-items:center!important}.v13-target-title{position:relative!important;padding-left:52px!important;min-height:42px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.v13-target-title:before{content:'⇄'!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;border-radius:14px!important;background:linear-gradient(135deg,#eff6ff,#e0fbff)!important;color:#2563eb!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:950!important}.v13-target-title b{font-size:17px!important;line-height:1.15!important;font-weight:950!important;color:#0b1220!important}.v13-target-title span{font-size:12px!important;color:#64748b!important;margin-top:3px!important}.v13-target-preview{grid-column:1/-1!important;padding-left:52px!important;display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;min-height:28px!important}.v13-target-preview span{height:26px!important;max-width:260px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid #e2eaf5!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v13-target-preview .target-empty-v13{border-style:dashed!important;color:#94a3b8!important}.v13-target-preview em{font-style:normal!important;height:26px!important;padding:0 9px!important;border-radius:999px!important;background:#eff6ff!important;color:#2563eb!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important}.v13-target-actions-bar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.v13-target-actions-bar>span{height:34px!important;padding:0 13px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #dbeafe!important;color:#2563eb!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.v13-target-actions-bar .btn{height:38px!important;border-radius:12px!important;padding:0 16px!important;font-weight:950!important;box-shadow:0 12px 24px rgba(37,99,235,.18)!important}
.v13-advanced{border:1px solid var(--v15-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.04)!important;overflow:hidden!important}.v13-advanced summary{height:44px!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-weight:950!important;font-size:13px!important;color:#0b1220!important}.v13-advanced summary::marker{color:#2563eb!important}.v13-advanced-body{padding:14px 16px!important;border-top:1px solid #edf3fa!important;display:grid!important;grid-template-columns:240px 160px 170px minmax(260px,1fr)!important;gap:12px!important}.v13-remark{grid-column:1/-1!important}
.submit-bar-v13{position:sticky!important;bottom:0!important;z-index:25!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #dbe7f5!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(10px)!important;box-shadow:0 -12px 34px rgba(15,23,42,.08)!important;color:#64748b!important;font-size:12px!important}.submit-bar-v13>div{display:flex!important;gap:10px!important;align-items:center!important}.submit-bar-v13 .btn{height:40px!important;border-radius:13px!important;padding:0 18px!important;font-weight:950!important}.btn.btn-primary,.submit-bar-v13 .btn-primary{background:#2563eb!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px rgba(37,99,235,.20)!important}.btn.btn-light,.submit-bar-v13 .btn-light{background:#fff!important;border:1px solid #dbe7f5!important;color:#0b1220!important}
/* Real native dialog styling */
dialog.target-dialog-v13{border:0!important;padding:0!important;background:transparent!important;max-width:none!important;max-height:none!important;width:min(980px,calc(100vw - 40px))!important;overflow:visible!important}dialog.target-dialog-v13::backdrop{background:rgba(15,23,42,.48)!important;backdrop-filter:blur(5px)!important}.target-dialog-v13[open]{display:block!important}.target-dialog-v13[open]>*{box-sizing:border-box!important}.target-dialog-head-v13,.target-dialog-toolbar-v13,.target-dialog-body-v13,.target-dialog-foot-v13{background:#fff!important}.target-dialog-head-v13{height:66px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid #dbe7f5!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;box-shadow:0 -8px 34px rgba(15,23,42,.10)!important}.target-dialog-head-v13 h2{font-size:18px!important;margin:0!important;font-weight:950!important;color:#0b1220!important}.target-dialog-head-v13 p{font-size:12px!important;color:#64748b!important;margin:4px 0 0!important}.target-dialog-close-v13{width:34px!important;height:34px!important;border:1px solid #dbe7f5!important;border-radius:12px!important;background:#f8fafc!important;color:#64748b!important;font-size:22px!important;cursor:pointer!important;line-height:1!important}.target-dialog-toolbar-v13{height:48px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-left:1px solid #dbe7f5!important;border-right:1px solid #dbe7f5!important;border-top:1px solid #edf3fa!important;background:#fbfdff!important}.target-dialog-toolbar-v13 .btn{height:34px!important;border-radius:11px!important;padding:0 13px!important;font-weight:950!important;font-size:13px!important}.target-dialog-toolbar-v13 span{font-size:12px!important;color:#64748b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.target-dialog-body-v13{padding:12px 18px 14px!important;max-height:min(58vh,520px)!important;overflow:auto!important;border-left:1px solid #dbe7f5!important;border-right:1px solid #dbe7f5!important;background:#f8fbff!important}.target-grid-head-v13,.target-list-v13 .v13-target-row{display:grid!important;grid-template-columns:34px minmax(360px,1fr) 150px 54px 58px 58px 82px 68px!important;gap:7px!important;align-items:center!important;min-width:900px!important;box-sizing:border-box!important}.target-grid-head-v13{height:34px!important;padding:0 8px!important;background:#eef5ff!important;border:1px solid #dbe7f5!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;color:#64748b!important;font-size:12px!important;font-weight:950!important}.target-list-v13{min-width:900px!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:0 0 14px 14px!important;overflow:hidden!important}.target-list-v13 .v13-target-row{min-height:40px!important;padding:5px 8px!important;border-bottom:1px solid #edf3fa!important;background:#fff!important}.target-list-v13 .v13-target-row:last-child{border-bottom:0!important}.v13-target-index{width:26px!important;height:26px!important;border-radius:9px!important;background:#eff6ff!important;color:#2563eb!important;font-size:12px!important;font-weight:950!important;display:grid!important;place-items:center!important}.target-list-v13 input,.target-list-v13 select{height:32px!important;border:1px solid #d5e3f4!important;border-radius:10px!important;background:#fff!important;color:#0b1220!important;padding:0 9px!important;font-size:14px!important;box-sizing:border-box!important;min-width:0!important;outline:none!important}.target-list-v13 input:focus,.target-list-v13 select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important}.v13-target-mini{text-align:center!important;padding:0 4px!important}.v13-target-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important}.v13-row-add,.v13-row-remove{width:30px!important;height:30px!important;border:1px solid #dbe7f5!important;border-radius:10px!important;background:#fff!important;color:#2563eb!important;font-size:16px!important;font-weight:950!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important}.v13-row-remove{color:#64748b!important}.v13-row-add:hover{background:#eff6ff!important;border-color:#93c5fd!important}.v13-row-remove:hover{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important}.target-dialog-foot-v13{height:60px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #dbe7f5!important;border-top:0!important;border-radius:0 0 20px 20px!important;background:#fff!important;box-shadow:0 22px 60px rgba(15,23,42,.24)!important}.target-dialog-foot-v13 span{font-size:12px!important;color:#64748b!important}.target-dialog-foot-v13>div{display:flex!important;gap:10px!important;align-items:center!important}.target-dialog-foot-v13 .btn{height:38px!important;border-radius:12px!important;padding:0 17px!important;font-weight:950!important}
@media(max-width:1100px){.route-page-v13{padding:14px 12px 30px!important}.v13-config-row{grid-template-columns:170px 1fr 1fr 120px!important}.v13-greeting-row{grid-template-columns:92px minmax(240px,1fr)!important}.v13-greeting-row .emoji-toolbar{grid-column:2!important}.v13-greeting-row>span{grid-column:2!important}.v13-target-summary{grid-template-columns:1fr!important}.v13-target-actions-bar{justify-content:flex-start!important}.v13-advanced-body{grid-template-columns:1fr 1fr!important}}
@media(max-width:720px){.route-head-v13{display:block!important}.route-head-v13 .btn{margin-top:10px!important}.v13-config-row{grid-template-columns:1fr 1fr!important}.v13-name-field input{max-width:none!important;width:100%!important}.v13-greeting-row{grid-template-columns:1fr!important}.v13-greeting-row .emoji-toolbar,.v13-greeting-row>span{grid-column:1!important}.v13-target-title{padding-left:0!important}.v13-target-title:before{display:none!important}.v13-target-preview{padding-left:0!important}.submit-bar-v13{display:block!important}.submit-bar-v13>div{margin-top:10px!important;justify-content:flex-end!important}dialog.target-dialog-v13{width:calc(100vw - 18px)!important}.target-dialog-toolbar-v13,.target-dialog-foot-v13{height:auto!important;min-height:58px!important;padding:12px!important;display:block!important}.target-dialog-toolbar-v13 span,.target-dialog-foot-v13>div{margin-top:8px!important}.target-grid-head-v13,.target-list-v13,.target-list-v13 .v13-target-row{min-width:760px!important;grid-template-columns:32px 280px 120px 50px 54px 54px 76px 64px!important}.target-dialog-body-v13{padding:10px!important}}

/* V16 — cohesive create/edit page layout: reduced whitespace, integrated target panel */
.route-page-v13{
  max-width:1540px!important;
  width:calc(100% - 48px)!important;
  margin:0 auto!important;
  padding:20px 0 34px!important;
}
.route-head-v13{
  margin:0 0 14px!important;
  padding:0 2px!important;
  align-items:center!important;
}
.route-head-v13 span{
  font-size:10px!important;
  letter-spacing:.18em!important;
  margin-bottom:4px!important;
  color:#2563eb!important;
}
.route-head-v13 h1{
  font-size:24px!important;
  line-height:1.12!important;
  letter-spacing:-.55px!important;
}
.route-head-v13 p{
  font-size:12px!important;
  margin-top:5px!important;
  color:#64748b!important;
}
.route-form-v13{
  gap:12px!important;
}
.v13-create-panel{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 430px!important;
  grid-template-areas:
    "head target"
    "config target"
    "greet target"!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid #d8e6f7!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(15,23,42,.065)!important;
}
.v13-panel-head{
  grid-area:head!important;
  min-height:54px!important;
  padding:12px 18px 10px!important;
  border-bottom:1px solid #edf3fa!important;
  background:linear-gradient(180deg,#ffffff,#fbfdff)!important;
}
.v13-panel-head h2{
  font-size:17px!important;
  line-height:1.15!important;
  margin:0!important;
  letter-spacing:-.25px!important;
}
.v13-panel-head p{
  margin-top:4px!important;
  font-size:11px!important;
  color:#64748b!important;
}
.v13-panel-head em{
  height:26px!important;
  padding:0 10px!important;
  font-size:11px!important;
  display:inline-flex!important;
  align-items:center!important;
}
.v13-config-row{
  grid-area:config!important;
  display:grid!important;
  grid-template-columns:170px 155px 155px 112px!important;
  gap:10px!important;
  align-items:end!important;
  padding:13px 18px 8px!important;
  border-bottom:0!important;
}
.v13-config-row label,
.v13-greeting-row label{
  font-size:11px!important;
  margin-bottom:5px!important;
  color:#334155!important;
}
.v13-config-row input,
.v13-config-row select{
  height:36px!important;
  border-radius:11px!important;
  font-size:13px!important;
  padding:0 10px!important;
}
.v13-name-field input{
  width:170px!important;
  max-width:170px!important;
}
.v13-select-field select{width:155px!important;}
.v13-status-field select{width:112px!important;}
.v13-greeting-row.global-whatsapp-greeting{
  grid-area:greet!important;
  display:grid!important;
  grid-template-columns:86px minmax(260px,430px) auto 90px!important;
  gap:8px!important;
  align-items:center!important;
  padding:6px 18px 14px!important;
  border-top:0!important;
  background:#fff!important;
}
.v13-greeting-row.global-whatsapp-greeting[style*="display:none"]{display:none!important;}
.v13-greeting-row input{
  height:35px!important;
  border-radius:11px!important;
  font-size:13px!important;
  max-width:430px!important;
}
.v13-emoji-toolbar{
  gap:4px!important;
  flex-wrap:nowrap!important;
}
.v13-emoji-toolbar button{
  width:29px!important;
  height:29px!important;
  border-radius:9px!important;
  font-size:15px!important;
}
.v13-greeting-row>span{
  font-size:11px!important;
  color:#64748b!important;
  white-space:nowrap!important;
}
.v13-target-summary{
  grid-area:target!important;
  display:grid!important;
  grid-template-rows:auto minmax(62px,1fr) auto!important;
  gap:10px!important;
  padding:18px!important;
  border-left:1px solid #edf3fa!important;
  border-top:0!important;
  background:
    radial-gradient(circle at 92% 10%,rgba(6,182,212,.13),transparent 30%),
    linear-gradient(180deg,#f8fbff,#ffffff)!important;
  min-height:205px!important;
}
.v13-target-title{
  display:grid!important;
  grid-template-columns:auto!important;
  padding-left:48px!important;
  position:relative!important;
}
.v13-target-title:before{
  content:"↔"!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:36px!important;
  height:36px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#eff6ff,#ecfeff)!important;
  color:#2563eb!important;
  display:grid!important;
  place-items:center!important;
  font-size:20px!important;
  font-weight:950!important;
}
.v13-target-title b{
  font-size:18px!important;
  line-height:1.2!important;
  color:#0b1220!important;
}
.v13-target-title span{
  margin-top:4px!important;
  font-size:12px!important;
  color:#64748b!important;
  line-height:1.45!important;
}
.v13-target-preview{
  padding-left:48px!important;
  align-content:start!important;
  min-height:54px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.v13-target-preview span{
  max-width:170px!important;
  height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
}
.v13-target-preview .target-empty-v13{
  max-width:none!important;
  border-style:dashed!important;
  color:#94a3b8!important;
}
.v13-target-actions-bar{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  padding-left:48px!important;
}
.v13-target-actions-bar>span{
  height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:12px!important;
  background:#eff6ff!important;
  color:#2563eb!important;
}
.v13-target-actions-bar .btn{
  height:40px!important;
  padding:0 18px!important;
  border-radius:13px!important;
  font-size:13px!important;
  font-weight:950!important;
}
.v13-advanced{
  border-radius:18px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
}
.v13-advanced summary{
  height:42px!important;
  padding:0 18px!important;
  font-size:13px!important;
}
.v13-advanced-body{
  padding:14px 18px!important;
  grid-template-columns:260px 180px 170px minmax(260px,1fr)!important;
  gap:12px!important;
}
.submit-bar-v13{
  border-radius:18px!important;
  padding:12px 18px!important;
  box-shadow:0 -8px 26px rgba(15,23,42,.06)!important;
}
/* V16 dialog polish: wider usable inputs, less default-looking */
dialog.target-dialog-v13{
  width:min(1040px,calc(100vw - 44px))!important;
}
.target-dialog-head-v13{
  height:64px!important;
  border-radius:20px 20px 0 0!important;
}
.target-dialog-toolbar-v13{
  height:48px!important;
}
.target-dialog-body-v13{
  max-height:min(60vh,560px)!important;
}
.target-grid-head-v13,
.target-list-v13 .v13-target-row{
  grid-template-columns:34px minmax(410px,1fr) 160px 56px 60px 60px 84px 70px!important;
  min-width:960px!important;
  gap:7px!important;
}
.target-list-v13 .v13-target-row{
  min-height:42px!important;
  padding:5px 8px!important;
}
.target-list-v13 input,
.target-list-v13 select{
  height:33px!important;
  font-size:14px!important;
}
.v13-target-actions{gap:5px!important;}
.v13-row-add,.v13-row-remove{
  width:31px!important;
  height:31px!important;
}
/* keep short URL visible on traffic/data pages while long targets stay truncated */
.short-url-full,.logs-table .short-url-full{max-width:360px!important;}
.logs-table .target-text{max-width:260px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:1280px){
  .route-page-v13{width:calc(100% - 28px)!important;}
  .v13-create-panel{grid-template-columns:1fr!important;grid-template-areas:"head" "config" "greet" "target"!important;}
  .v13-target-summary{border-left:0!important;border-top:1px solid #edf3fa!important;min-height:auto!important;grid-template-rows:auto auto auto!important;}
  .v13-config-row{grid-template-columns:170px 1fr 1fr 120px!important;}
  .v13-greeting-row.global-whatsapp-greeting{grid-template-columns:86px minmax(240px,1fr) auto!important;}
  .v13-greeting-row>span{display:none!important;}
  .v13-advanced-body{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:760px){
  .route-page-v13{width:calc(100% - 18px)!important;padding-top:12px!important;}
  .route-head-v13{display:block!important;}
  .route-head-v13 .btn{margin-top:10px!important;}
  .v13-config-row{grid-template-columns:1fr 1fr!important;padding:12px!important;}
  .v13-name-field input,.v13-select-field select,.v13-status-field select{width:100%!important;max-width:none!important;}
  .v13-greeting-row.global-whatsapp-greeting{grid-template-columns:1fr!important;padding:10px 12px!important;}
  .v13-greeting-row input{max-width:none!important;width:100%!important;}
  .v13-target-summary{padding:14px!important;}
  .v13-target-title,.v13-target-preview,.v13-target-actions-bar{padding-left:0!important;}
  .v13-target-title:before{display:none!important;}
  .v13-target-actions-bar{justify-content:flex-start!important;flex-wrap:wrap!important;}
  .target-grid-head-v13,.target-list-v13,.target-list-v13 .v13-target-row{min-width:820px!important;grid-template-columns:32px 300px 120px 50px 54px 54px 78px 64px!important;}
}

/* V17 channel-aware create page + traffic table refinement */
.route-page-v17{max-width:1320px;margin:0 auto;padding:18px 18px 34px;}
.route-head-v17{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px;}
.route-head-v17 span{display:block;text-transform:uppercase;letter-spacing:.16em;color:#2563eb;font-size:11px;font-weight:950;margin-bottom:4px;}
.route-head-v17 h1{margin:0;color:#071221;font-size:24px;line-height:1.1;font-weight:950;letter-spacing:-.55px;}
.route-head-v17 p{margin:6px 0 0;color:#64748b;font-size:13px;}
.route-form-v17{display:grid;gap:12px;}
.create-card-v17{background:#fff;border:1px solid #dbe7f5;border-radius:20px;box-shadow:0 18px 48px rgba(15,23,42,.075);overflow:hidden;}
.create-card-head-v17{height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff,#fbfdff);}
.create-card-head-v17 h2{margin:0;font-size:17px;font-weight:950;color:#0b1220;letter-spacing:-.2px;}
.create-card-head-v17 p{margin:3px 0 0;font-size:12px;color:#64748b;}
.create-card-head-v17 em{font-style:normal;font-size:12px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 10px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.create-grid-v17{display:grid;grid-template-columns:180px 170px 170px 130px;gap:12px;padding:14px 16px 10px;align-items:end;}
.create-grid-v17 .field,.advanced-grid-v17 .field{min-width:0;}
.create-grid-v17 label,.greeting-line-v17 label,.advanced-grid-v17 label{font-size:12px;font-weight:900;color:#334155;margin:0 0 6px;display:block;}
.create-grid-v17 input,.create-grid-v17 select,.greeting-line-v17 input,.advanced-grid-v17 input,.advanced-grid-v17 select{height:38px;border:1px solid #cfe0f3;border-radius:12px;background:#fff;color:#0b1220;font-size:14px;padding:0 12px;outline:none;box-sizing:border-box;width:100%;}
.create-grid-v17 input:focus,.create-grid-v17 select:focus,.greeting-line-v17 input:focus,.advanced-grid-v17 input:focus,.advanced-grid-v17 select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.13);}
.name-field-v17 input{max-width:180px;}
.greeting-line-v17{display:grid;grid-template-columns:128px minmax(280px,420px) auto 150px;gap:10px;align-items:center;padding:0 16px 14px;}
.greeting-line-v17.is-hidden{display:none!important;}
.greeting-line-v17 label{margin:0;white-space:nowrap;}
.greeting-input-wrap-v17{display:flex;align-items:center;gap:8px;min-width:0;}
.greeting-input-wrap-v17 input{font-family:system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;}
.v17-emoji-toolbar{display:flex;align-items:center;gap:4px;}
.v17-emoji-toolbar button{width:30px;height:30px;border:1px solid #d5e2f2;border-radius:10px;background:#fff;display:grid;place-items:center;font-size:16px;cursor:pointer;line-height:1;}
.v17-emoji-toolbar button:hover{background:#f1f7ff;border-color:#93c5fd;}
.greeting-line-v17>span{font-size:12px;color:#64748b;white-space:nowrap;}
.target-section-v17{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;gap:12px;align-items:center;padding:15px 16px;border-top:1px solid #edf3f8;background:linear-gradient(180deg,#fbfdff,#fff);}
.target-section-info-v17{display:flex;align-items:center;gap:12px;min-width:0;}
.target-icon-v17{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#e0f7ff);color:#2563eb;display:grid;place-items:center;font-size:21px;font-weight:950;flex:0 0 auto;}
.target-section-info-v17 h2{margin:0;font-size:17px;font-weight:950;color:#071221;letter-spacing:-.2px;}
.target-section-info-v17 p{margin:4px 0 0;font-size:12px;color:#64748b;}
.target-summary-v17{display:flex;align-items:center;gap:8px;min-width:0;justify-content:flex-end;}
.target-summary-v17>span{height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#eff6ff;border:1px solid #dbeafe;color:#2563eb;font-size:12px;font-weight:950;white-space:nowrap;}
.target-preview-v17{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;}
.target-preview-v17 span,.target-preview-v17 em,.target-preview-v17 strong{height:28px;display:inline-flex;align-items:center;max-width:150px;padding:0 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal;}
.target-preview-v17 .target-empty-v17{border-style:dashed;color:#94a3b8;background:#fff;}
.target-preview-v17 strong{background:#eff6ff;border-color:#dbeafe;color:#2563eb;}
.target-manage-btn-v17{white-space:nowrap;box-shadow:0 12px 30px rgba(37,99,235,.22);}
.advanced-v17{background:#fff;border:1px solid #dbe7f5;border-radius:18px;box-shadow:0 12px 32px rgba(15,23,42,.05);overflow:hidden;}
.advanced-v17 summary{height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:950;color:#0b1220;}
.advanced-v17 summary::marker{color:#2563eb;}
.advanced-grid-v17{border-top:1px solid #edf3f8;padding:14px 16px;display:grid;grid-template-columns:260px 170px 160px minmax(260px,1fr);gap:12px;align-items:end;}
.advanced-grid-v17 .remark-field-v17{grid-column:1/-1;}
.submit-bar-v17{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px solid #dce7f5;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 -10px 32px rgba(15,23,42,.06);color:#64748b;font-size:12px;}
.submit-bar-v17>div{display:flex;gap:9px;align-items:center;}
.target-dialog-v17{width:min(1050px,calc(100vw - 48px));max-height:calc(100vh - 70px);border:0;border-radius:22px;padding:0;background:#f8fbff;box-shadow:0 42px 120px rgba(15,23,42,.30);overflow:hidden;}
.target-dialog-v17::backdrop{background:rgba(15,23,42,.48);backdrop-filter:blur(4px);}
.target-dialog-head-v17{height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #e2eaf5;}
.target-dialog-head-v17 h2{margin:0;font-size:19px;font-weight:950;color:#0b1220;}
.target-dialog-head-v17 p{margin:4px 0 0;font-size:12px;color:#64748b;}
.target-dialog-close-v17{width:36px;height:36px;border:1px solid #dbe6f3;border-radius:12px;background:#fff;color:#64748b;font-size:22px;line-height:1;cursor:pointer;}
.target-dialog-toolbar-v17{min-height:50px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfdff;border-bottom:1px solid #e7eef8;}
.target-dialog-toolbar-v17 span{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.target-dialog-body-v17{padding:14px 18px;overflow:auto;max-height:calc(100vh - 250px);}
.target-grid-head-v17,.target-list-v17 .v13-target-row{display:grid;grid-template-columns:34px minmax(360px,1fr) 150px 58px 64px 64px 86px 72px;gap:7px;align-items:center;min-width:900px;box-sizing:border-box;}
.target-grid-head-v17{height:36px;padding:0 8px;border:1px solid #dce7f5;border-bottom:0;border-radius:14px 14px 0 0;background:#f1f6ff;color:#64748b;font-size:12px;font-weight:950;}
.target-list-v17{min-width:900px;background:#fff;border:1px solid #dce7f5;border-radius:0 0 14px 14px;overflow:hidden;}
.target-list-v17 .v13-target-row{min-height:40px;padding:5px 8px;border-bottom:1px solid #edf2f8;background:#fff;}
.target-list-v17 .v13-target-row:last-child{border-bottom:0;}
.target-list-v17 .v13-target-index{width:25px;height:25px;border-radius:8px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:12px;font-weight:950;}
.target-list-v17 input,.target-list-v17 select{height:31px;border:1px solid #d4e1f0;border-radius:9px;background:#fff;padding:0 9px;font-size:13px;box-sizing:border-box;min-width:0;}
.target-list-v17 .v13-target-mini{text-align:center;padding:0 4px;}
.target-list-v17 .v13-target-actions{display:flex;gap:4px;justify-content:flex-end;}
.target-list-v17 .v13-row-add,.target-list-v17 .v13-row-remove{width:28px;height:28px;border:1px solid #d5e2f2;border-radius:9px;background:#fff;color:#2563eb;display:grid;place-items:center;cursor:pointer;font-weight:900;line-height:1;}
.target-list-v17 .v13-row-remove{color:#64748b;}
.target-list-v17 .v13-row-add:hover{background:#eff6ff;border-color:#93c5fd;}
.target-list-v17 .v13-row-remove:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48;}
.target-dialog-foot-v17{height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-top:1px solid #e2eaf5;}
.target-dialog-foot-v17 span{font-size:12px;color:#64748b;}
.target-dialog-foot-v17>div{display:flex;gap:9px;align-items:center;}
/* force old create/drawer fragments hidden if earlier cached classes overlap */
.target-drawer-v11:not(.target-dialog-v17),.target-modal-v12:not(.target-dialog-v17),.v13-target-table-page,.target-bulk-box{display:none!important;}
/* traffic table: balanced columns, compact rows, no overflow */
.traffic-panel .table-wrap{overflow:auto;}
.logs-table{table-layout:fixed;min-width:1120px;width:100%;}
.logs-table th,.logs-table td{padding:13px 12px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.logs-table th:nth-child(1),.logs-table td:nth-child(1){width:132px;}
.logs-table th:nth-child(2),.logs-table td:nth-child(2){width:190px;}
.logs-table th:nth-child(3),.logs-table td:nth-child(3){width:90px;}
.logs-table th:nth-child(4),.logs-table td:nth-child(4){width:130px;}
.logs-table th:nth-child(5),.logs-table td:nth-child(5){width:132px;}
.logs-table th:nth-child(6),.logs-table td:nth-child(6){width:92px;}
.logs-table th:nth-child(7),.logs-table td:nth-child(7){width:105px;}
.logs-table th:nth-child(8),.logs-table td:nth-child(8){width:112px;}
.logs-table th:nth-child(9),.logs-table td:nth-child(9){width:220px;}
.logs-table th:nth-child(10),.logs-table td:nth-child(10){width:92px;text-align:center;}
.logs-table td small{display:block;margin-top:3px;max-width:160px;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;}
.logs-table .short-url-full{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;font-weight:950;color:#0b1220;}
.logs-table .target-td{max-width:220px;}
.logs-table .target-text{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850;color:#0b1220;}
@media(max-width:1180px){.route-page-v17{padding:14px 12px 28px}.create-grid-v17{grid-template-columns:180px 1fr 1fr 120px}.greeting-line-v17{grid-template-columns:128px minmax(240px,1fr)}.greeting-input-wrap-v17{grid-column:2/-1}.greeting-line-v17>span{grid-column:2/-1}.target-section-v17{grid-template-columns:1fr}.target-summary-v17{justify-content:flex-start}.advanced-grid-v17{grid-template-columns:1fr 1fr}.target-dialog-v17{width:calc(100vw - 22px)}}
@media(max-width:720px){.route-head-v17{display:block}.route-head-v17 .btn{margin-top:10px}.create-grid-v17{grid-template-columns:1fr 1fr}.name-field-v17 input{max-width:none}.greeting-line-v17{grid-template-columns:1fr;padding-top:2px}.greeting-input-wrap-v17{grid-column:1;display:block}.v17-emoji-toolbar{margin-top:6px}.greeting-line-v17>span{grid-column:1}.target-dialog-head-v17,.target-dialog-toolbar-v17,.target-dialog-foot-v17{height:auto;min-height:58px;padding:12px 14px;align-items:flex-start}.target-dialog-toolbar-v17,.target-dialog-foot-v17{display:block}.target-dialog-toolbar-v17 span,.target-dialog-foot-v17>div{margin-top:8px}.target-dialog-body-v17{padding:10px}.target-grid-head-v17,.target-list-v17,.target-list-v17 .v13-target-row{min-width:800px;grid-template-columns:32px 280px 120px 52px 58px 58px 78px 66px}.submit-bar-v17{display:block}.submit-bar-v17>div{margin-top:8px;justify-content:flex-end}}

/* V18 traffic table adaptive spacing: full short links + balanced columns */
.traffic-panel{padding:22px 22px 18px;overflow:hidden}
.traffic-table-wrap{border:1px solid var(--line);border-radius:20px;background:#fff;overflow-x:auto;overflow-y:hidden;box-shadow:0 10px 28px rgba(15,23,42,.035)}
.logs-table{width:100%;min-width:1280px;table-layout:fixed;border-collapse:separate;border-spacing:0}
.logs-table th{height:46px;padding:0 14px;vertical-align:middle;background:#f8fafc;color:#516079;font-weight:900;border-bottom:1px solid var(--line);white-space:nowrap;text-align:left}
.logs-table td{height:58px;padding:0 14px;vertical-align:middle;border-bottom:1px solid #edf2f7;background:#fff;line-height:1.25;overflow:hidden}
.logs-table tr:last-child td{border-bottom:0}
.logs-table tr:hover td{background:#fbfdff}
.log-col-time{width:136px}.log-col-short{width:190px}.log-col-source{width:88px}.log-col-country{width:130px}.log-col-ip{width:142px}.log-col-device{width:82px}.log-col-os{width:110px}.log-col-browser{width:116px}.log-col-target{width:230px}.log-col-status{width:98px}
.log-time-cell span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-variant-numeric:tabular-nums}
.log-short-cell{white-space:nowrap}.short-url-full{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip;color:#0f172a;font-weight:950;letter-spacing:-.01em}.log-short-cell small{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;margin-top:4px;font-weight:700}
.log-source-cell,.log-device-cell,.log-status-cell{text-align:left;white-space:nowrap}.log-country-cell,.log-os-cell,.log-browser-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-ip-cell .ip-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.logs-table .target-td{white-space:nowrap;overflow:hidden}.logs-table .target-text{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:900;color:#0f172a}
.logs-table .source-pill,.logs-table .device-pill,.logs-table .status-pill{height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}
@media (min-width:1500px){.logs-table{min-width:0}.log-col-short{width:210px}.log-col-target{width:250px}.log-col-time{width:150px}}
@media (max-width:1180px){.traffic-panel{padding:16px}.logs-table{min-width:1180px}.log-col-short{width:175px}.log-col-target{width:210px}}

/* ===================== V20 FORCED CREATE PAGE FUSION + TRAFFIC TABLE ===================== */
:root{--v20-bg:#edf4fb;--v20-card:#fff;--v20-line:#dbe7f5;--v20-soft:#f7fbff;--v20-text:#0b1220;--v20-muted:#64748b;--v20-blue:#2563eb;--v20-teal:#06b6d4;--v20-shadow:0 18px 50px rgba(15,23,42,.08)}
body{background:linear-gradient(180deg,#f6faff 0%,#edf4fb 100%)!important}
.route-page-v17{max-width:1360px!important;margin:0 auto!important;padding:26px 24px 40px!important}
.route-head-v17{max-width:1260px!important;margin:0 auto 16px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}
.route-head-v17 span{font-size:11px!important;letter-spacing:.16em!important;color:var(--v20-blue)!important;font-weight:900!important;margin-bottom:5px!important;text-transform:uppercase!important}
.route-head-v17 h1{font-size:24px!important;line-height:1.15!important;font-weight:900!important;color:var(--v20-text)!important;margin:0!important;letter-spacing:-.45px!important}
.route-head-v17 p{font-size:13px!important;color:var(--v20-muted)!important;margin:7px 0 0!important}
.route-form-v17{max-width:1260px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important}
.create-card-v17{background:#fff!important;border:1px solid var(--v20-line)!important;border-radius:18px!important;box-shadow:var(--v20-shadow)!important;overflow:hidden!important}
.create-card-head-v17{height:48px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-bottom:1px solid #edf3f8!important}
.create-card-head-v17 h2{font-size:16px!important;line-height:1.2!important;margin:0!important;font-weight:900!important;color:var(--v20-text)!important}
.create-card-head-v17 p{font-size:12px!important;color:var(--v20-muted)!important;margin:2px 0 0!important}
.create-card-head-v17 em{font-style:normal!important;font-size:12px!important;color:#2563eb!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:5px 11px!important;max-width:320px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.create-grid-v17{display:grid!important;grid-template-columns:160px 160px 160px 120px!important;gap:12px!important;align-items:end!important;padding:14px 16px 10px!important;border-bottom:0!important}
.create-grid-v17 label,.greeting-line-v17 label{font-size:12px!important;font-weight:800!important;color:#334155!important;margin:0 0 6px!important;display:block!important;white-space:nowrap!important}
.create-grid-v17 input,.create-grid-v17 select,.greeting-line-v17 input{height:38px!important;border:1px solid #cfe0f3!important;border-radius:11px!important;background:#fff!important;font-size:14px!important;color:#0b1220!important;padding:0 12px!important;box-sizing:border-box!important;box-shadow:none!important;outline:none!important;width:100%!important;min-width:0!important}
.create-grid-v17 input:focus,.create-grid-v17 select:focus,.greeting-line-v17 input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}
.name-field-v17 input{max-width:160px!important}
.greeting-line-v17{display:grid!important;grid-template-columns:120px minmax(330px,460px) auto 1fr!important;gap:8px!important;align-items:center!important;padding:0 16px 14px!important}
.greeting-line-v17.is-hidden,.global-whatsapp-greeting.is-hidden{display:none!important}
.greeting-input-wrap-v17{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
.greeting-input-wrap-v17 input{max-width:460px!important;font-family:system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif!important}
.v17-emoji-toolbar{display:flex!important;gap:4px!important;align-items:center!important}
.v17-emoji-toolbar button{width:30px!important;height:30px!important;border:1px solid #d5e2f2!important;border-radius:9px!important;background:#fff!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:1!important;padding:0!important;cursor:pointer!important}
.v17-emoji-toolbar button:hover{background:#eff6ff!important;border-color:#93c5fd!important}
.greeting-line-v17>span{font-size:12px!important;color:#64748b!important;white-space:nowrap!important}
.target-section-v17{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:14px 16px!important;border-top:1px solid #edf3f8!important;background:linear-gradient(180deg,#fbfdff,#fff)!important}
.target-section-info-v17{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
.target-icon-v17{width:38px!important;height:38px!important;border-radius:13px!important;background:linear-gradient(135deg,#e8f3ff,#e4fbff)!important;color:#2563eb!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:900!important;flex:0 0 auto!important}
.target-section-info-v17 h2{font-size:18px!important;line-height:1.2!important;font-weight:900!important;margin:0!important;color:#0b1220!important;letter-spacing:-.25px!important}
.target-section-info-v17 p{font-size:12px!important;color:#64748b!important;margin:4px 0 0!important}
.target-summary-v17{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}
.target-summary-v17>span{height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #dbeafe!important;color:#2563eb!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}
.target-preview-v17{display:flex!important;align-items:center!important;gap:6px!important;max-width:320px!important;overflow:hidden!important}
.target-preview-v17 span,.target-preview-v17 em,.target-preview-v17 strong{height:28px!important;display:inline-flex!important;align-items:center!important;max-width:150px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-style:normal!important}
.target-manage-btn-v17{height:38px!important;padding:0 18px!important;border-radius:12px!important;white-space:nowrap!important;box-shadow:0 12px 28px rgba(37,99,235,.22)!important}
.advanced-v17,.submit-bar-v17{max-width:1260px!important;margin-left:auto!important;margin-right:auto!important;border-radius:18px!important;border:1px solid #dbe7f5!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.05)!important;overflow:hidden!important}
.advanced-v17 summary{height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;color:#0b1220!important;display:flex!important;align-items:center!important;cursor:pointer!important}
.submit-bar-v17{position:sticky!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(10px)!important;color:#64748b!important;font-size:12px!important;z-index:20!important}
.submit-bar-v17>div{display:flex!important;gap:9px!important;align-items:center!important}
.submit-bar-v17 .btn,.target-dialog-foot-v17 .btn{height:40px!important;border-radius:12px!important;padding:0 18px!important;font-weight:900!important}
.target-dialog-v17{width:min(1080px,calc(100vw - 42px))!important;max-height:calc(100vh - 64px)!important;border:0!important;border-radius:22px!important;padding:0!important;background:#f8fbff!important;box-shadow:0 42px 120px rgba(15,23,42,.34)!important;overflow:hidden!important}
.target-dialog-v17::backdrop{background:rgba(15,23,42,.48)!important;backdrop-filter:blur(4px)!important}
.target-dialog-head-v17{height:64px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;border-bottom:1px solid #e2eaf5!important}
.target-dialog-head-v17 h2{font-size:19px!important;font-weight:900!important;margin:0!important;color:#0b1220!important}
.target-dialog-head-v17 p{font-size:12px!important;margin:4px 0 0!important;color:#64748b!important}
.target-dialog-close-v17{width:36px!important;height:36px!important;border-radius:12px!important;border:1px solid #dbe6f3!important;background:#fff!important;color:#64748b!important;font-size:22px!important;cursor:pointer!important}
.target-dialog-toolbar-v17{min-height:50px!important;padding:10px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fbfdff!important;border-bottom:1px solid #e7eef8!important}
.target-dialog-body-v17{padding:14px 18px!important;overflow:auto!important;max-height:calc(100vh - 250px)!important}
.target-grid-head-v17,.target-list-v17 .v13-target-row{display:grid!important;grid-template-columns:34px minmax(390px,1fr) 150px 58px 64px 64px 86px 72px!important;gap:7px!important;align-items:center!important;min-width:940px!important;box-sizing:border-box!important}
.target-grid-head-v17{height:36px!important;padding:0 8px!important;border:1px solid #dce7f5!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;background:#f1f6ff!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}
.target-list-v17{min-width:940px!important;background:#fff!important;border:1px solid #dce7f5!important;border-radius:0 0 14px 14px!important;overflow:hidden!important}
.target-list-v17 .v13-target-row{min-height:40px!important;padding:5px 8px!important;border-bottom:1px solid #edf2f8!important;background:#fff!important}
.target-list-v17 .v13-target-row:last-child{border-bottom:0!important}
.target-list-v17 input,.target-list-v17 select{height:32px!important;border:1px solid #d4e1f0!important;border-radius:9px!important;background:#fff!important;padding:0 9px!important;font-size:13px!important;min-width:0!important;box-sizing:border-box!important}
.target-list-v17 .v13-target-index{width:25px!important;height:25px!important;border-radius:8px!important;background:#eff6ff!important;color:#2563eb!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:900!important}
.target-list-v17 .v13-target-actions{display:flex!important;gap:4px!important;justify-content:flex-end!important}
.target-list-v17 .v13-row-add,.target-list-v17 .v13-row-remove{width:28px!important;height:28px!important;border:1px solid #d5e2f2!important;border-radius:9px!important;background:#fff!important;color:#2563eb!important;display:grid!important;place-items:center!important;cursor:pointer!important;font-weight:900!important;line-height:1!important;padding:0!important}
.target-dialog-foot-v17{height:60px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;background:#fff!important;border-top:1px solid #e2eaf5!important}
.target-dialog-foot-v17 span{font-size:12px!important;color:#64748b!important}
.target-dialog-foot-v17>div{display:flex!important;gap:9px!important;align-items:center!important}
/* Hide WhatsApp greeting outside WhatsApp immediately */
body:not(.channel-whatsapp) .global-whatsapp-greeting.is-hidden{display:none!important}
/* Force old broken target blocks hidden */
.target-drawer-v11:not(.target-dialog-v17),.target-modal-v12:not(.target-dialog-v17),.v13-target-table-page,.target-bulk-box,.target-bulk-panel,.v9-target-bulk{display:none!important}
/* Traffic table v20 */
.traffic-panel{padding:22px!important;overflow:hidden!important}.traffic-table-wrap{border:1px solid var(--line)!important;border-radius:20px!important;background:#fff!important;overflow-x:auto!important;box-shadow:0 10px 28px rgba(15,23,42,.035)!important}.logs-table{width:100%!important;min-width:1280px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.logs-table th{height:46px!important;padding:0 14px!important;background:#f8fafc!important;color:#516079!important;font-weight:900!important;border-bottom:1px solid var(--line)!important;white-space:nowrap!important;text-align:left!important}.logs-table td{height:58px!important;padding:0 14px!important;vertical-align:middle!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;line-height:1.25!important;overflow:hidden!important}.logs-table tr:hover td{background:#fbfdff!important}.log-col-time{width:136px!important}.log-col-short{width:200px!important}.log-col-source{width:88px!important}.log-col-country{width:130px!important}.log-col-ip{width:142px!important}.log-col-device{width:82px!important}.log-col-os{width:110px!important}.log-col-browser{width:116px!important}.log-col-target{width:230px!important}.log-col-status{width:98px!important}.short-url-full{display:block!important;max-width:180px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:#0f172a!important;font-weight:900!important}.logs-table .target-text{display:block!important;width:100%!important;max-width:210px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:900!important;color:#0f172a!important}
@media(max-width:1180px){.route-page-v17{padding:18px 14px 32px!important}.route-head-v17,.route-form-v17{max-width:100%!important}.create-grid-v17{grid-template-columns:160px 1fr 1fr 120px!important}.greeting-line-v17{grid-template-columns:120px minmax(250px,1fr)!important}.greeting-input-wrap-v17{grid-column:2/-1!important}.greeting-line-v17>span{grid-column:2/-1!important}.target-section-v17{grid-template-columns:1fr!important}.target-summary-v17{justify-content:flex-start!important}.target-dialog-v17{width:calc(100vw - 24px)!important}}
@media(max-width:760px){.create-grid-v17{grid-template-columns:1fr 1fr!important}.greeting-line-v17{grid-template-columns:1fr!important}.greeting-input-wrap-v17{grid-column:1!important;flex-wrap:wrap!important}.name-field-v17 input{max-width:none!important}.submit-bar-v17{display:block!important}.submit-bar-v17>div{margin-top:8px!important;justify-content:flex-end!important}.target-grid-head-v17,.target-list-v17,.target-list-v17 .v13-target-row{min-width:820px!important;grid-template-columns:32px 300px 120px 52px 58px 58px 78px 66px!important}}


/* V21 appended fallback */

/* V21: force cohesive create page + traffic table layout */
.route-page-v17{max-width:none!important;margin:0!important;padding:34px 42px 46px!important;}
.route-head-v17{max-width:none!important;width:100%!important;margin:0 0 16px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;}
.route-head-v17 h1{font-size:24px!important;line-height:1.1!important;margin:0!important;font-weight:900!important;letter-spacing:-.35px!important;color:#0b1220!important;}
.route-head-v17 p{font-size:13px!important;margin:6px 0 0!important;color:#5f6d82!important;}
.route-head-v17 span{font-size:11px!important;letter-spacing:.18em!important;font-weight:950!important;color:#2563eb!important;text-transform:uppercase!important;}
.route-form-v17{max-width:none!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
.create-card-v17{width:100%!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 18px 45px rgba(15,23,42,.055)!important;}
.create-card-head-v17{height:50px!important;padding:0 18px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;border-bottom:1px solid #e6eef8!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.create-card-head-v17 h2{font-size:16px!important;line-height:1.15!important;font-weight:900!important;margin:0!important;color:#0b1220!important;}
.create-card-head-v17 p{font-size:12px!important;color:#64748b!important;margin:3px 0 0!important;}
.create-card-head-v17 em{font-style:normal!important;font-size:12px!important;color:#2563eb!important;border:1px solid #dbeafe!important;background:#eff6ff!important;border-radius:999px!important;padding:5px 11px!important;max-width:360px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.create-grid-v17{display:grid!important;grid-template-columns:190px 170px 170px 120px!important;gap:12px!important;align-items:end!important;padding:16px 18px 12px!important;max-width:720px!important;}
.create-grid-v17 .field{min-width:0!important;}
.create-grid-v17 .field label,.greeting-line-v17 label{display:block!important;font-size:12px!important;line-height:1!important;color:#334155!important;font-weight:900!important;margin:0 0 7px!important;}
.create-grid-v17 .field input,.create-grid-v17 .field select{height:40px!important;border-radius:12px!important;border:1px solid #cfdbea!important;background:#fff!important;padding:0 12px!important;font-size:14px!important;color:#0f172a!important;box-shadow:none!important;}
.create-grid-v17 .field input:focus,.create-grid-v17 .field select:focus,.greeting-input-wrap-v17 input:focus{border-color:#83aaff!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important;outline:none!important;}
.name-field-v17 input{max-width:190px!important;}
.greeting-line-v17{display:grid!important;grid-template-columns:124px minmax(340px,520px) auto 1fr!important;gap:10px!important;align-items:center!important;padding:0 18px 16px!important;border-bottom:1px solid #eaf1f8!important;}
.greeting-line-v17.is-hidden,.global-whatsapp-greeting.is-hidden{display:none!important;}
.greeting-input-wrap-v17{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.greeting-input-wrap-v17 input{height:40px!important;border-radius:12px!important;border:1px solid #cfdbea!important;padding:0 12px!important;font-size:14px!important;min-width:0!important;width:100%!important;background:#fff!important;}
.v17-emoji-toolbar{display:flex!important;gap:5px!important;align-items:center!important;}
.v17-emoji-toolbar button{width:34px!important;height:34px!important;border:1px solid #d8e3ef!important;background:#fff!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-size:17px!important;padding:0!important;}
.greeting-line-v17>span{font-size:12px!important;color:#64748b!important;white-space:nowrap!important;}
.target-section-v17{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:15px 18px!important;background:linear-gradient(180deg,#fbfdff,#f8fbff)!important;border-top:0!important;border-bottom:0!important;}
.target-section-info-v17{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;}
.target-icon-v17{width:38px!important;height:38px!important;border-radius:13px!important;background:#eef8ff!important;color:#2563eb!important;display:grid!important;place-items:center!important;font-size:18px!important;flex:0 0 auto!important;}
.target-section-info-v17 h2{font-size:17px!important;line-height:1.15!important;font-weight:900!important;margin:0!important;color:#0b1220!important;}
.target-section-info-v17 p{font-size:12px!important;color:#64748b!important;margin:4px 0 0!important;}
.target-summary-v17{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;}
#targetCountBadge{height:32px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #dbeafe!important;color:#2563eb!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;}
.target-preview-v17{display:flex!important;gap:6px!important;align-items:center!important;max-width:420px!important;overflow:hidden!important;}
.target-preview-v17 span,.target-empty-v17{height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dbe7f5!important;color:#475569!important;font-size:12px!important;font-style:normal!important;max-width:160px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.target-manage-btn-v17{height:40px!important;border-radius:12px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 14px 26px rgba(37,99,235,.22)!important;}
.advanced-v17,.submit-bar-v17{width:100%!important;max-width:none!important;margin:0!important;border-radius:18px!important;border:1px solid #dbe7f5!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.045)!important;overflow:hidden!important;}
.advanced-v17 summary{height:44px!important;padding:0 18px!important;display:flex!important;align-items:center!important;font-size:13px!important;font-weight:900!important;color:#0b1220!important;cursor:pointer!important;list-style:none!important;}
.advanced-grid-v17{display:grid!important;grid-template-columns:220px 180px 180px minmax(280px,1fr)!important;gap:12px!important;padding:16px 18px!important;border-top:1px solid #eaf1f8!important;}
.advanced-grid-v17 .field label{font-size:12px!important;color:#334155!important;font-weight:900!important;margin-bottom:7px!important;}
.advanced-grid-v17 input,.advanced-grid-v17 select{height:40px!important;border-radius:12px!important;border:1px solid #cfdbea!important;padding:0 12px!important;background:#fff!important;}
.remark-field-v17{grid-column:1/-1!important;}
.submit-bar-v17{position:sticky!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 16px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;color:#64748b!important;font-size:12px!important;z-index:20!important;}
.submit-bar-v17>div{display:flex!important;align-items:center!important;gap:10px!important;}
.submit-bar-v17 .btn{height:42px!important;border-radius:12px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;}
.target-dialog-v17{width:min(1120px,calc(100vw - 48px))!important;max-height:calc(100vh - 72px)!important;border:0!important;border-radius:22px!important;padding:0!important;overflow:hidden!important;background:#f8fbff!important;box-shadow:0 42px 120px rgba(15,23,42,.35)!important;}
.target-dialog-v17::backdrop{background:rgba(15,23,42,.50)!important;backdrop-filter:blur(5px)!important;}
.target-dialog-head-v17{height:66px!important;padding:0 20px!important;background:#fff!important;border-bottom:1px solid #e4edf7!important;display:flex!important;align-items:center!important;justify-content:space-between!important;}
.target-dialog-head-v17 h2{font-size:18px!important;font-weight:900!important;margin:0!important;color:#0b1220!important;}
.target-dialog-head-v17 p{font-size:12px!important;color:#64748b!important;margin:4px 0 0!important;}
.target-dialog-close-v17{width:36px!important;height:36px!important;border-radius:12px!important;border:1px solid #dbe6f3!important;background:#fff!important;color:#64748b!important;font-size:20px!important;cursor:pointer!important;}
.target-dialog-toolbar-v17{min-height:52px!important;padding:10px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fbfdff!important;border-bottom:1px solid #e6eef8!important;}
.target-dialog-toolbar-v17 span{font-size:12px!important;color:#64748b!important;}
.target-dialog-body-v17{padding:14px 20px!important;max-height:calc(100vh - 254px)!important;overflow:auto!important;}
.target-grid-head-v17,.target-list-v17 .v13-target-row{display:grid!important;grid-template-columns:42px minmax(360px,1fr) 170px 70px 80px 80px 92px 78px!important;gap:8px!important;align-items:center!important;min-width:960px!important;}
.target-grid-head-v17{height:38px!important;color:#64748b!important;font-size:12px!important;font-weight:900!important;background:#f1f6fb!important;border:1px solid #dbe7f5!important;border-radius:14px!important;padding:0 10px!important;margin-bottom:8px!important;}
.target-list-v17{display:flex!important;flex-direction:column!important;gap:7px!important;}
.target-list-v17 .v13-target-row{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:14px!important;padding:8px 10px!important;}
.v13-target-index{width:28px!important;height:28px!important;border-radius:9px!important;background:#eff6ff!important;color:#2563eb!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:900!important;}
.v13-target-row input,.v13-target-row select{height:38px!important;border:1px solid #cfdbea!important;border-radius:11px!important;background:#fff!important;padding:0 10px!important;font-size:13px!important;min-width:0!important;}
.v13-target-actions{display:flex!important;gap:5px!important;align-items:center!important;justify-content:flex-end!important;}
.v13-row-add,.v13-row-remove{width:32px!important;height:32px!important;border-radius:10px!important;border:1px solid #dbe6f3!important;background:#fff!important;color:#2563eb!important;font-size:16px!important;font-weight:900!important;padding:0!important;}
.v13-row-remove{color:#64748b!important;}
.target-dialog-foot-v17{height:62px!important;padding:0 20px!important;background:#fff!important;border-top:1px solid #e4edf7!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;}
.target-dialog-foot-v17 span{font-size:12px!important;color:#64748b!important;}
.target-dialog-foot-v17>div{display:flex!important;gap:10px!important;align-items:center!important;}
.target-dialog-foot-v17 .btn{height:40px!important;border-radius:12px!important;padding:0 18px!important;font-weight:900!important;}
@media(max-width:1280px){.route-page-v17{padding:24px 20px 40px!important}.create-grid-v17{grid-template-columns:180px 1fr 1fr 120px!important;max-width:none!important}.greeting-line-v17{grid-template-columns:120px minmax(280px,1fr) auto!important}.greeting-line-v17>span{grid-column:2/-1!important}.target-section-v17{grid-template-columns:1fr!important}.target-summary-v17{justify-content:flex-start!important}.advanced-grid-v17{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.route-page-v17{padding:18px 12px 32px!important}.route-head-v17{align-items:flex-start!important;flex-direction:column!important}.create-grid-v17{grid-template-columns:1fr!important}.greeting-line-v17{grid-template-columns:1fr!important}.greeting-input-wrap-v17{display:block!important}.v17-emoji-toolbar{margin-top:7px!important;flex-wrap:wrap!important}.target-section-v17{gap:10px!important}.submit-bar-v17{position:static!important;display:block!important}.submit-bar-v17>div{margin-top:10px!important;justify-content:flex-end!important}.target-dialog-v17{width:calc(100vw - 18px)!important}.target-dialog-toolbar-v17,.target-dialog-foot-v17{display:block!important;height:auto!important;padding:12px 14px!important}.target-dialog-foot-v17>div{margin-top:8px!important}.target-grid-head-v17,.target-list-v17 .v13-target-row{min-width:880px!important;grid-template-columns:38px 340px 140px 62px 72px 72px 86px 74px!important}}
