:root{--bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fbff;--sidebar:#13213a;--text:#162033;--muted:#667085;--line:#dce5f0;--primary:#2f7dbc;--primary-dark:#235f91;--primary-soft:#eaf4fb;--danger:#d64545;--warning:#c98700;--shadow:0 8px 24px #1a365d14;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{background:var(--bg);min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--sidebar) 0%,#203654 100%);color:#dbe7f6;z-index:20;width:236px;height:100vh;padding:14px;transition:width .2s,transform .2s;position:sticky;top:0;overflow-y:auto;box-shadow:6px 0 20px #13213a14}.sidebar.collapsed{width:76px}.brand-row{margin-bottom:16px}.brand-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:9px 10px;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#1ca8e3,#2780c8);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-info h1{color:#fff;margin:0;font-size:.9rem}.brand-info p{color:#a9bad0;margin:3px 0 0;font-size:.7rem}.sidebar-nav{gap:5px;display:grid}.nav-item{color:#dbe7f6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:41px;padding:10px 11px;font-size:.84rem;text-decoration:none;transition:all .18s;display:flex}.nav-item:hover{background:#ffffff14}.nav-item.active{color:#fff;background:#ffffff21;font-weight:700;box-shadow:inset 3px 0 #35a9ee}.nav-icon{text-align:center;opacity:.95;width:18px}.nav-dot{display:none}.main-column{grid-template-rows:62px 1fr 46px;min-width:0;min-height:100vh;display:grid}.topbar{z-index:15;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;height:62px;padding:0 18px;display:grid;position:sticky;top:0}.icon-button{width:34px;height:34px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.topbar-copy h2{margin:0;font-size:1rem}.topbar-copy p{color:var(--muted);margin:0;font-size:.75rem}.profile-menu{position:relative}.profile-chip{color:#17314f;text-overflow:ellipsis;white-space:nowrap;background:#f3f8fd;border:1px solid #d6e2ef;border-radius:999px;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:7px 11px;font-size:.82rem;font-weight:600;display:inline-flex;overflow:hidden}.profile-chip:after{content:"⌄";flex:none;font-size:.75rem}.dropdown{border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow);z-index:100;background:#fff;border-radius:9px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.dropdown button{text-align:left;color:var(--text);background:0 0;border:0;border-radius:7px;padding:9px}.dropdown button:hover{background:var(--surface-soft)}.dashboard{min-width:0;padding:20px 14px 24px}.module-page{min-width:0;padding:4px 0}.page-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.page-header h3{color:#142033;margin:0;font-size:1.25rem}.page-header .actions{flex-wrap:wrap;gap:7px;display:flex}.panel,.hero-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #e0e8f1;border-radius:10px}.panel{padding:14px;overflow:visible}.page-panel{box-shadow:none;background:0 0;border:0;padding:0}.hero-card{margin-bottom:14px;padding:20px}.hero-card h3{max-width:900px;margin:0 0 8px;font-size:1.45rem;line-height:1.25}.hero-card p{margin:4px 0}.muted,.body-copy{color:var(--muted)}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.74rem;font-weight:700}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.highlight{min-height:150px}.listing-card{gap:14px;display:grid}.filters{align-items:center;gap:10px;min-width:0;display:flex}.unified-search input{flex:1;min-width:0}.filter-actions,.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}input,textarea,select{width:100%;min-height:38px;color:var(--text);background:#fff;border:1px solid #cfdbea;border-radius:8px;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#8b96a5}input:focus,textarea:focus,select:focus{border-color:#75a9d0;box-shadow:0 0 0 3px #2f7dbc1c}select{color:var(--text);appearance:auto;background:#fff}select option{color:var(--text);background:#fff}.primary,.ghost,.tabs button,.segmented button,.pagination button,.table-footer button{border:1px solid #0000;border-radius:8px;min-height:36px;padding:7px 12px;font-size:.8rem;font-weight:600}.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.primary:hover{background:var(--primary-dark)}.ghost{color:#234463;background:#fff;border-color:#bfd0e1}.ghost:hover{background:#f6f9fc}button:disabled{opacity:.5;cursor:not-allowed}.table-footer{border-top:1px solid var(--line);color:#4c5969;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.82rem;display:flex}.table-footer>div:first-child{align-items:center;gap:8px;display:flex}.table-footer select{width:auto;min-width:64px}.pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination span{text-align:center;background:var(--primary);color:#fff;border-radius:7px;min-width:34px;padding:8px;font-weight:700}.summary-list,.table-list{gap:0;display:grid}.summary-item,.table-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.summary-item:last-child,.table-row:last-child{border-bottom:0}.chip{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.error{color:var(--danger);margin-top:5px;font-size:.8rem}.notice{color:#7a5a00;background:#fff8e8;border:1px solid #efdca4;border-radius:7px;padding:9px 10px}.footer{border-top:1px solid var(--line);color:#7b8794;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:.72rem;display:flex}.auth-shell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.95fr 1.05fr;width:min(920px,100%);display:grid;overflow:hidden;box-shadow:0 18px 48px #1a365d1f}.brand-panel{color:#fff;background:linear-gradient(160deg,#143154 0%,#25527c 100%);padding:36px}.brand-panel h1{margin:0 0 10px;font-size:1.9rem}.brand-panel p{color:#cfdef0;line-height:1.6}.form-panel{background:#fff;padding:34px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.tabs button{color:#44546a;background:#f4f7fa;border-color:#d9e2ec}.tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.form-stack{gap:12px;display:grid}.form-stack label{color:#4f5f71;margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.form-stack .value{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;padding:10px}.table-wrap,.report-table-wrap,.listing-table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.mini-table,.report-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.report-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.report-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.report-filters label{color:#4f5f71;margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.log-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.log-message{word-break:break-word;max-width:360px}.status-pill{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.empty-row{text-align:center;color:#7b8794;padding:22px!important}.actions-col{white-space:nowrap}@media (width<=1050px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px}.brand-info,.sidebar .nav-item span:not(.nav-icon){display:none}.nav-item{justify-content:center;padding-left:8px;padding-right:8px}.module-grid,.report-filters,.log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{width:236px;height:100vh;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 28px #13213a33}.sidebar:not(.collapsed){transform:translate(0)}.sidebar.collapsed{width:236px}.brand-info,.sidebar .nav-item span:not(.nav-icon){display:block}.nav-item{justify-content:flex-start;padding-left:11px;padding-right:11px}.main-column{grid-template-rows:58px 1fr 42px;min-height:100vh}.topbar{grid-template-columns:auto 1fr auto;gap:8px;height:58px;padding:0 12px}.topbar-copy h2{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.profile-chip{max-width:150px;min-height:34px;font-size:.76rem}.dashboard{padding:14px 10px 18px}.module-page{padding:2px 0}.page-header{flex-direction:column;align-items:flex-start}.page-header .actions{width:100%}.page-header .actions button{flex:none}.filters{flex-direction:column;align-items:stretch}.filter-actions{justify-content:flex-start}.filter-actions button{flex:1}.module-grid{grid-template-columns:1fr}.hero-card{padding:16px}.hero-card h3{font-size:1.2rem}.table-footer{justify-content:flex-start;align-items:flex-start}.table-footer>div,.pagination{width:100%}.report-filters,.log-filters{grid-template-columns:1fr}.report-meta{flex-direction:column;align-items:flex-start}.report-table-wrap{margin-left:-1px;margin-right:-1px}.auth-shell{padding:12px}.auth-card{grid-template-columns:1fr}.brand-panel{padding:24px}.brand-panel h1{font-size:1.55rem}.form-panel{padding:24px 18px}.tabs{width:100%}.tabs button{flex:1}.footer{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:0 10px}.dropdown{max-width:calc(100vw - 24px);right:0}}@media (width<=480px){.page-header h3{font-size:1.1rem}.page-header .actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-header .actions button{width:100%}.primary,.ghost{padding:8px 10px;font-size:.76rem}.listing-card,.panel{padding:10px}.profile-chip{max-width:125px}.topbar{padding:0 8px}.topbar-copy h2{font-size:.9rem}.icon-button{width:32px;height:32px}.table-footer{font-size:.76rem}.auth-card{border-radius:10px}.brand-panel{display:none}.form-panel{padding:20px 14px}.form-stack{gap:10px}}.auth-component[data-v-e2f26894]{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.login-panel[data-v-e2f26894]{color:var(--text);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:22px}.login-panel .logo[data-v-e2f26894]{color:#fff;background:linear-gradient(135deg,#1ca8e3,#2780c8);border-radius:9px;place-items:center;width:46px;height:46px;margin-bottom:4px;font-weight:800;display:grid}.form-title[data-v-e2f26894]{color:#142033;margin:2px 0;font-size:1.25rem}.sub[data-v-e2f26894]{color:var(--muted);margin:0 0 8px;font-size:.88rem}.form-row[data-v-e2f26894]{flex-direction:column;gap:6px;display:flex}.label[data-v-e2f26894]{color:#4f5f71;font-size:.8rem;font-weight:600}.required[data-v-e2f26894]{color:var(--primary)}input[data-v-e2f26894]{width:100%;min-height:40px;color:var(--text);background:#fff;border:1px solid #cfdbea;border-radius:8px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}input[data-v-e2f26894]::placeholder{color:#8b96a5}input[data-v-e2f26894]:focus{border-color:#75a9d0;box-shadow:0 0 0 3px #2f7dbc1c}.actions[data-v-e2f26894]{gap:8px;margin-top:8px;display:flex}.error[data-v-e2f26894]{color:var(--danger);font-size:.8rem}.password-field[data-v-e2f26894]{display:flex;position:relative}.password-field input[data-v-e2f26894]{padding-right:42px}.password-field .eye[data-v-e2f26894]{color:#526274;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:30px;padding:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field .eye[data-v-e2f26894]:hover{background:#f3f6f9}@media (width<=480px){.login-panel[data-v-e2f26894]{border-radius:8px;padding:18px 14px}.actions[data-v-e2f26894]{flex-direction:column}.actions button[data-v-e2f26894]{width:100%}}.auth-component[data-v-999b2c67]{flex-direction:column;gap:8px;display:flex}.actions[data-v-999b2c67]{gap:8px;display:flex}.auth-component[data-v-1db01eaf]{flex-direction:column;gap:8px;display:flex}.actions[data-v-1db01eaf]{gap:8px;display:flex}.password-field[data-v-1db01eaf]{position:relative}.password-field input[data-v-1db01eaf]{padding-right:44px}.password-field .eye[data-v-1db01eaf]{cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.profile-box[data-v-63c578bd]{background:#f7f7f7;border-radius:4px;padding:8px}.actions[data-v-63c578bd]{gap:8px;margin-top:8px;display:flex}.password-field[data-v-63c578bd]{margin-top:6px;position:relative}.password-field input[data-v-63c578bd]{padding-right:44px}.password-field .eye[data-v-63c578bd]{cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.global-loader[data-v-a994d506]{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a16266b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-card[data-v-a994d506]{text-align:center;background:#fff;border:1px solid #dbe5ee;border-radius:14px;min-width:230px;max-width:310px;padding:25px 28px;box-shadow:0 18px 48px #0d233a3d}.loader-spinner[data-v-a994d506]{border:4px solid #dce8f2;border-top-color:#2f83c5;border-radius:50%;width:42px;height:42px;margin:0 auto 14px;animation:.8s linear infinite esv-spin-a994d506}.loader-title[data-v-a994d506]{color:#16283b;font-size:1rem;font-weight:700}.loader-text[data-v-a994d506]{color:#6b7787;margin-top:5px;font-size:.82rem}@keyframes esv-spin-a994d506{to{transform:rotate(360deg)}}@media (width<=600px){.loader-card[data-v-a994d506]{width:calc(100% - 40px);min-width:200px}}.mini-table[data-v-094dfefb]{border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem}.mini-table th[data-v-094dfefb]{color:#18283b;border:1px solid var(--line);text-align:left;white-space:nowrap;background:#eaf2fa;border-right:0;padding:0;font-weight:700}.mini-table th[data-v-094dfefb]:last-child{border-right:1px solid var(--line)}.sort-header[data-v-094dfefb]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-weight:700;display:flex}.sort-header[data-v-094dfefb]:hover{background:#e1edf7}.sort-header[data-v-094dfefb]:focus-visible{outline-offset:-2px;outline:2px solid #2f83c5}.sort-icon[data-v-094dfefb]{color:#7a8794;justify-content:center;align-items:center;min-width:18px;font-size:14px;line-height:1;display:inline-flex}.sort-icon.active[data-v-094dfefb]{color:#1f6ea5;font-weight:800}.mini-table td[data-v-094dfefb]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:#263445;vertical-align:middle;background:#fff;padding:11px 10px}.mini-table td[data-v-094dfefb]:last-child{border-right:1px solid var(--line)}.mini-table tbody tr:hover td[data-v-094dfefb]{background:#fbfdff}.mini-table strong[data-v-094dfefb]{display:block}.mini-table small[data-v-094dfefb]{color:#7d8795;margin-top:2px;display:block}.actions-head[data-v-094dfefb],.actions-col[data-v-094dfefb]{text-align:right}.actions-col[data-v-094dfefb]{white-space:nowrap}.icon-btn[data-v-094dfefb]{color:#fff;border:0;border-radius:7px;width:30px;height:30px;margin-left:4px;padding:0;font-weight:700}.icon-btn.view[data-v-094dfefb],.icon-btn.edit[data-v-094dfefb]{background:#2f83c5}.icon-btn.delete[data-v-094dfefb]{background:#dc4650}.icon-btn[data-v-094dfefb]:hover{filter:brightness(.94)}.empty[data-v-094dfefb]{text-align:center!important;color:#7b8794!important;padding:22px!important}.form-card[data-v-a99a91ff]{color:var(--text);box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.form-title[data-v-a99a91ff]{color:#142033;margin:0 0 4px;font-size:1.05rem}.form-stack[data-v-a99a91ff]{gap:14px;display:grid}.field[data-v-a99a91ff]{min-width:0}.field label[data-v-a99a91ff]{color:#4f5f71;margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.form-card input[data-v-a99a91ff],.form-card select[data-v-a99a91ff],.form-card textarea[data-v-a99a91ff]{width:100%;min-height:40px;color:var(--text);background:#fff;border:1px solid #cfdbea;border-radius:8px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.form-card input[data-v-a99a91ff]::placeholder{color:#8b96a5}.form-card input[data-v-a99a91ff]:focus,.form-card select[data-v-a99a91ff]:focus,.form-card textarea[data-v-a99a91ff]:focus{border-color:#75a9d0;box-shadow:0 0 0 3px #2f7dbc1c}.actions[data-v-a99a91ff]{gap:8px;margin-top:2px;display:flex}.actions .primary[data-v-a99a91ff],.actions .ghost[data-v-a99a91ff]{min-height:38px;padding:8px 14px}.error[data-v-a99a91ff]{color:var(--danger);margin-top:5px;font-size:.8rem}@media (width<=480px){.form-card[data-v-a99a91ff]{padding:14px}.actions[data-v-a99a91ff]{flex-direction:column}.actions button[data-v-a99a91ff]{width:100%}}.actions[data-v-9ecda04a]{gap:8px;margin-top:8px;display:flex}.export-btn[data-v-21800aab]{color:#245b86;background:#eef5fb;border:1px solid #8fb0cb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.export-btn[data-v-21800aab]:hover{background:#e4eff8;border-color:#72a0c1;transform:translateY(-1px)}.export-icon[data-v-21800aab]{font-size:1rem;line-height:1}.mini-table[data-v-21800aab]{border-collapse:separate;border-spacing:0;width:100%}.mini-table td[data-v-21800aab],.mini-table th[data-v-21800aab]{border:1px solid #eee;padding:6px}.mini-table[data-v-71442d25]{border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem}.mini-table th[data-v-71442d25]{color:#18283b;border:1px solid var(--line);text-align:left;white-space:nowrap;background:#eaf2fa;padding:0;font-weight:700}.sort-header[data-v-71442d25]{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-weight:700;display:flex}.sort-header[data-v-71442d25]:hover{background:#e1edf7}.sort-header[data-v-71442d25]:focus-visible{outline-offset:-2px;outline:2px solid #2f83c5}.sort-icon[data-v-71442d25]{color:#7a8794;font-size:14px;line-height:1}.sort-icon.active[data-v-71442d25]{color:#1f6ea5;font-weight:800}.mini-table td[data-v-71442d25]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:#263445;vertical-align:middle;background:#fff;padding:11px 10px}.mini-table td[data-v-71442d25]:last-child{border-right:1px solid var(--line)}.mini-table tbody tr:hover td[data-v-71442d25]{background:#fbfdff}.mini-table strong[data-v-71442d25]{display:block}.actions-head[data-v-71442d25],.actions-col[data-v-71442d25]{text-align:right}.actions-col[data-v-71442d25]{white-space:nowrap}.icon-btn[data-v-71442d25]{color:#fff;border:0;border-radius:7px;width:30px;height:30px;margin-left:4px;padding:0;font-weight:700}.view[data-v-71442d25],.edit[data-v-71442d25]{background:#2f83c5}.delete[data-v-71442d25]{background:#dc4650}.empty[data-v-71442d25]{text-align:center!important;color:#7b8794!important;padding:22px!important}.mini-table[data-v-22d56fbc]{border-collapse:separate;border-spacing:0;width:100%}.mini-table th[data-v-22d56fbc]{color:#18283b;border:1px solid var(--line);text-align:left;background:#eaf2fa;padding:0;font-size:.82rem}.sort-header[data-v-22d56fbc]{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-weight:700;display:flex}.sort-header[data-v-22d56fbc]:hover{background:#e1edf7}.sort-icon[data-v-22d56fbc]{color:#7a8794}.sort-icon.active[data-v-22d56fbc]{color:#1f6ea5;font-weight:800}.mini-table td[data-v-22d56fbc]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;padding:11px 10px;font-size:.82rem}.mini-table td[data-v-22d56fbc]:last-child{border-right:1px solid var(--line)}.actions-head[data-v-22d56fbc],.actions-col[data-v-22d56fbc]{text-align:right}.icon-btn[data-v-22d56fbc]{color:#fff;border:0;border-radius:7px;width:30px;height:30px;margin-left:4px;padding:0;font-weight:700}.view[data-v-22d56fbc],.edit[data-v-22d56fbc]{background:#2f83c5}.delete[data-v-22d56fbc]{background:#dc4650}.empty[data-v-22d56fbc]{text-align:center!important;color:#7b8794!important;padding:22px!important}.mini-table[data-v-f43a8ffa]{border-collapse:separate;border-spacing:0;width:100%}.mini-table th[data-v-f43a8ffa]{color:#18283b;border:1px solid var(--line);text-align:left;background:#eaf2fa;padding:0;font-size:.82rem}.sort-header[data-v-f43a8ffa]{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-weight:700;display:flex}.sort-header[data-v-f43a8ffa]:hover{background:#e1edf7}.sort-icon[data-v-f43a8ffa]{color:#7a8794}.sort-icon.active[data-v-f43a8ffa]{color:#1f6ea5;font-weight:800}.mini-table td[data-v-f43a8ffa]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;padding:11px 10px;font-size:.82rem}.mini-table td[data-v-f43a8ffa]:last-child{border-right:1px solid var(--line)}.actions-head[data-v-f43a8ffa],.actions-col[data-v-f43a8ffa]{text-align:right}.icon-btn[data-v-f43a8ffa]{color:#fff;border:0;border-radius:7px;width:30px;height:30px;margin-left:4px;padding:0;font-weight:700}.view[data-v-f43a8ffa],.edit[data-v-f43a8ffa]{background:#2f83c5}.delete[data-v-f43a8ffa]{background:#dc4650}.empty[data-v-f43a8ffa]{text-align:center!important;color:#7b8794!important;padding:22px!important}.send-message-page[data-v-f5f7649c]{max-width:1400px;margin:0 auto}.page-header[data-v-f5f7649c]{margin-bottom:16px}.page-header .body-copy[data-v-f5f7649c]{max-width:820px;margin:5px 0 0}.send-layout[data-v-f5f7649c]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.composer-card[data-v-f5f7649c]{padding:22px}.summary-card[data-v-f5f7649c]{padding:20px;position:sticky;top:76px}.section-block[data-v-f5f7649c]{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.section-heading[data-v-f5f7649c]{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.step-badge[data-v-f5f7649c]{background:var(--primary-soft);width:30px;height:30px;color:var(--primary-dark);border-radius:8px;flex:0 0 30px;place-items:center;font-weight:800;display:grid}.section-heading h4[data-v-f5f7649c]{color:#152033;margin:0 0 2px;font-size:1rem}.section-heading p[data-v-f5f7649c]{color:var(--muted);margin:0;font-size:.76rem}.control-input[data-v-f5f7649c],input[data-v-f5f7649c],select[data-v-f5f7649c],textarea[data-v-f5f7649c]{font-size:.83rem}.parameter-card[data-v-f5f7649c]{border:1px solid var(--line);background:#fbfdff;border-radius:9px;grid-template-columns:34px 1fr;gap:10px;margin-bottom:8px;padding:10px;display:grid}.parameter-number[data-v-f5f7649c]{color:#2f7dbc;background:#eaf2fa;border-radius:7px;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:grid}.parameter-content label[data-v-f5f7649c],.mode-panel>label[data-v-f5f7649c]{color:#4f5f71;margin:0 0 5px;font-size:.76rem;font-weight:700;display:block}.auto-media-box[data-v-f5f7649c]{background:#f7fbfe;border:1px solid #d6e5ef;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.header-preview-image[data-v-f5f7649c]{object-fit:cover;background:#fff;border:1px solid #d5e1ea;border-radius:7px;width:96px;height:96px}.auto-media-copy strong[data-v-f5f7649c],.auto-media-copy small[data-v-f5f7649c]{display:block}.auto-media-copy strong[data-v-f5f7649c]{color:#275675;font-size:.78rem}.auto-media-copy small[data-v-f5f7649c]{color:#708196;margin-top:4px;font-size:.71rem;line-height:1.4}.auto-media-copy code[data-v-f5f7649c],.empty-note code[data-v-f5f7649c]{font-size:.7rem}.location-grid[data-v-f5f7649c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.location-grid label[data-v-f5f7649c]{grid-column:1/-1}.location-parameter-card input[data-v-f5f7649c]{min-width:0}.preview-card[data-v-f5f7649c]{background:#f7fbff;border:1px solid #d9e5ef;border-radius:10px;margin-top:12px;padding:12px}.preview-label[data-v-f5f7649c]{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);margin-bottom:7px;font-size:.72rem;font-weight:800}.preview-message[data-v-f5f7649c]{color:#263445;white-space:pre-wrap;min-height:70px;line-height:1.5}.empty-note[data-v-f5f7649c]{color:#7b8794;background:#fbfdff;border:1px dashed #ccd9e5;border-radius:8px;padding:12px;font-size:.8rem}.recipient-modes[data-v-f5f7649c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mode-card[data-v-f5f7649c]{text-align:left;color:#263445;background:#fff;border:1px solid #d5e1ec;border-radius:10px;padding:12px;transition:all .15s}.mode-card strong[data-v-f5f7649c]{font-size:.82rem;display:block}.mode-card span[data-v-f5f7649c]{color:#7a8796;margin-top:4px;font-size:.72rem;display:block}.mode-card[data-v-f5f7649c]:hover,.mode-card.active[data-v-f5f7649c]{background:#f3f8fc;border-color:#4f8dbe;box-shadow:0 0 0 2px #2f7dbc14}.mode-panel[data-v-f5f7649c]{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin-top:10px;padding:12px}.selection-info[data-v-f5f7649c]{color:#6d7a88;margin-top:8px;font-size:.75rem}.contact-selector-toolbar[data-v-f5f7649c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.selection-count[data-v-f5f7649c]{color:#526274;align-items:baseline;gap:5px;font-size:.78rem;display:flex}.selection-count strong[data-v-f5f7649c]{color:#17324e;font-size:.9rem}.selection-count em[data-v-f5f7649c]{color:#84909d;font-size:.72rem;font-style:normal}.small-btn[data-v-f5f7649c]{min-height:32px;padding:6px 10px}.contact-search-box[data-v-f5f7649c]{margin-bottom:10px;position:relative}.contact-search-box .control-input[data-v-f5f7649c]{box-sizing:border-box;background:#fff;border:1px solid #cbd9e7;border-radius:8px;width:100%;height:38px;min-height:38px;padding:8px 38px 8px 34px;display:block}.contact-search-icon[data-v-f5f7649c]{z-index:2;color:#718297;pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-clear[data-v-f5f7649c]{color:#607386;cursor:pointer;background:#edf3f8;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-size:17px;line-height:24px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.contacts-list[data-v-f5f7649c]{flex-direction:column;gap:5px;max-height:320px;padding-right:2px;display:flex;overflow:hidden auto}.contact-option[data-v-f5f7649c]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;gap:10px;width:100%;min-height:50px;padding:7px 9px;flex-direction:row!important;align-items:center!important;display:flex!important}.contact-option[data-v-f5f7649c]:hover{background:#f5f9fc;border-color:#dce6ef}.contact-option>input[type=checkbox][data-v-f5f7649c]{min-width:16px;width:16px!important;height:16px!important}.contact-copy[data-v-f5f7649c]{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.contact-copy strong[data-v-f5f7649c],.contact-copy small[data-v-f5f7649c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-copy small[data-v-f5f7649c]{color:#68788a}.contact-separator[data-v-f5f7649c]{color:#b2bfcc}.contact-avatar[data-v-f5f7649c]{color:#2c6f9f;background:#e6f0f8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:800;display:grid}.contact-avatar.small[data-v-f5f7649c]{flex-basis:30px;width:30px;height:30px;font-size:.7rem}.summary-header[data-v-f5f7649c]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eyebrow[data-v-f5f7649c]{color:#6c7a8c;text-transform:uppercase;letter-spacing:.07em;margin:0 0 2px;font-size:.68rem;font-weight:800}.summary-header h4[data-v-f5f7649c]{color:#152033;margin:0}.summary-status[data-v-f5f7649c]{color:#276b9c;background:#edf5fb;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.summary-block[data-v-f5f7649c]{border-bottom:1px solid #edf1f5;padding:12px 0}.summary-block span[data-v-f5f7649c]{color:#788697;margin-bottom:4px;font-size:.7rem;display:block}.summary-block strong[data-v-f5f7649c]{color:#243348;font-size:.82rem;line-height:1.35;display:block}.summary-divider[data-v-f5f7649c]{height:14px}.summary-title[data-v-f5f7649c]{color:#334257;margin-bottom:9px;font-size:.78rem;font-weight:800}.recipient-row[data-v-f5f7649c]{align-items:center;gap:9px;padding:7px 0;display:flex}.recipient-row>div[data-v-f5f7649c]{min-width:0}.recipient-row strong[data-v-f5f7649c],.recipient-row small[data-v-f5f7649c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recipient-row strong[data-v-f5f7649c]{color:#2a3749;font-size:.74rem}.recipient-row small[data-v-f5f7649c]{color:#778596;margin-top:2px;font-size:.67rem}.more-count[data-v-f5f7649c]{color:#5d7690;padding-top:6px;font-size:.72rem;font-weight:700}.summary-tip[data-v-f5f7649c]{background:#f4f8fb;border:1px solid #dce7f0;border-radius:9px;margin-top:16px;padding:11px}.summary-tip strong[data-v-f5f7649c]{color:#2f526d;font-size:.73rem;display:block}.summary-tip span[data-v-f5f7649c]{color:#718093;margin-top:3px;font-size:.7rem;line-height:1.4;display:block}.composer-footer[data-v-f5f7649c]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.queue-hint[data-v-f5f7649c]{color:#6e7b8b;font-size:.75rem}.queue-btn[data-v-f5f7649c]{min-width:145px}.split-modal-backdrop[data-v-f5f7649c]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1b287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.split-modal[data-v-f5f7649c]{background:#fff;border:1px solid #d8e2eb;border-radius:14px;width:min(100%,500px);overflow:hidden;box-shadow:0 24px 70px #1123363d}.split-modal-header[data-v-f5f7649c]{border-bottom:1px solid #e8eef3;justify-content:space-between;gap:16px;padding:20px 22px 16px;display:flex}.split-modal-header h4[data-v-f5f7649c]{color:#152033;margin:2px 0 4px}.split-modal-header p[data-v-f5f7649c]:last-child{color:#718093;margin:0;font-size:.76rem;line-height:1.45}.split-close[data-v-f5f7649c]{color:#637488;cursor:pointer;background:#f1f5f8;border:0;border-radius:8px;flex:0 0 32px;width:32px;height:32px;font-size:22px;line-height:1}.split-summary[data-v-f5f7649c]{grid-template-columns:1fr 1fr;gap:10px;padding:16px 22px 8px;display:grid}.split-summary>div[data-v-f5f7649c]{background:#f7fafc;border:1px solid #dce6ee;border-radius:9px;padding:11px 12px}.split-summary span[data-v-f5f7649c]{color:#738296;margin-bottom:4px;font-size:.69rem;display:block}.split-summary strong[data-v-f5f7649c]{color:#1c344d;font-size:1.05rem}.split-input-label[data-v-f5f7649c]{color:#405267;margin:12px 22px 6px;font-size:.75rem;font-weight:800;display:block}.split-input[data-v-f5f7649c]{box-sizing:border-box;color:#1e344b;border:1px solid #cbd9e6;border-radius:9px;outline:none;width:calc(100% - 44px);height:44px;margin:0 22px;padding:8px 12px;font-size:1rem;display:block}.split-input[data-v-f5f7649c]:focus{border-color:#4f8dbe;box-shadow:0 0 0 3px #2f7dbc1a}.split-help[data-v-f5f7649c]{color:#7b8998;margin:7px 22px 0;font-size:.71rem;line-height:1.4}.split-error[data-v-f5f7649c]{color:#a34747;background:#fff3f3;border:1px solid #f0cccc;border-radius:8px;margin:9px 22px 0;padding:9px 10px;font-size:.72rem}.split-modal-footer[data-v-f5f7649c]{border-top:1px solid #e8eef3;justify-content:flex-end;gap:9px;margin-top:8px;padding:18px 22px;display:flex}.split-modal-footer button[data-v-f5f7649c]{min-height:38px}@media (width<=980px){.send-layout[data-v-f5f7649c]{grid-template-columns:1fr}.summary-card[data-v-f5f7649c]{position:static}.recipient-modes[data-v-f5f7649c],.location-grid[data-v-f5f7649c]{grid-template-columns:1fr}.auto-media-box[data-v-f5f7649c]{align-items:flex-start}}@media (width<=640px){.composer-card[data-v-f5f7649c]{padding:16px}.composer-footer[data-v-f5f7649c]{flex-direction:column;align-items:stretch}.queue-btn[data-v-f5f7649c]{width:100%}.auto-media-box[data-v-f5f7649c]{flex-direction:column}.header-preview-image[data-v-f5f7649c]{width:100%;height:auto;max-height:240px}.split-modal-backdrop[data-v-f5f7649c]{padding:12px}.split-modal-header[data-v-f5f7649c],.split-modal-footer[data-v-f5f7649c],.split-summary[data-v-f5f7649c]{padding-left:16px;padding-right:16px}.split-input-label[data-v-f5f7649c],.split-input[data-v-f5f7649c],.split-help[data-v-f5f7649c],.split-error[data-v-f5f7649c]{margin-left:16px;margin-right:16px}.split-input[data-v-f5f7649c]{width:calc(100% - 32px)}}.report-filters[data-v-d11e9abf]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.filter-field[data-v-d11e9abf]{flex:0 360px}.filter-field label[data-v-d11e9abf]{color:#4f5f71;margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.report-summary[data-v-d11e9abf]{flex-wrap:wrap;gap:10px;display:flex}.report-summary>div[data-v-d11e9abf]{border:1px solid var(--line);background:#f8fbff;border-radius:8px;min-width:145px;padding:9px 12px}.report-summary strong[data-v-d11e9abf],.report-summary span[data-v-d11e9abf]{display:block}.report-summary strong[data-v-d11e9abf]{color:#6b7787;font-size:.72rem}.report-summary span[data-v-d11e9abf]{color:#23354a;margin-top:3px;font-size:.82rem}.table-wrap[data-v-d11e9abf]{overflow:auto}.mini-table[data-v-d11e9abf]{border-collapse:separate;border-spacing:0;width:100%;font-size:.8rem}.mini-table th[data-v-d11e9abf]{color:#18283b;border:1px solid var(--line);text-align:left;white-space:nowrap;background:#eaf2fa;padding:0}.sort-header[data-v-d11e9abf]{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-weight:700;display:flex}.sort-header[data-v-d11e9abf]:hover{background:#e1edf7}.sort-icon[data-v-d11e9abf]{color:#7a8794}.sort-icon.active[data-v-d11e9abf]{color:#1f6ea5;font-weight:800}.mini-table td[data-v-d11e9abf]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:#263445;background:#fff;padding:11px 10px}.mini-table td[data-v-d11e9abf]:last-child{border-right:1px solid var(--line)}.status-pill[data-v-d11e9abf]{color:#415266;text-transform:capitalize;background:#eef3f7;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-block}.status-pill[data-status=delivered][data-v-d11e9abf]{color:#197044;background:#e8f7ee}.status-pill[data-status=read][data-v-d11e9abf]{color:#24679b;background:#e9f3ff}.status-pill[data-status=failed][data-v-d11e9abf]{color:#b53b43;background:#fdecec}.empty[data-v-d11e9abf]{text-align:center!important;color:#7b8794!important;padding:22px!important}.log-filters[data-v-0f57a8da]{grid-template-columns:150px minmax(220px,1fr) 150px 150px 180px auto;align-items:end;gap:10px;display:grid}.log-filters label[data-v-0f57a8da]{color:#4f5f71;margin-bottom:5px;font-size:.78rem;font-weight:600;display:block}.filter-actions[data-v-0f57a8da]{gap:7px;display:flex}.log-summary[data-v-0f57a8da]{border-bottom:1px solid var(--line);color:#586678;gap:10px;padding:10px 0;font-size:.78rem;display:flex}.log-summary span[data-v-0f57a8da]{background:#f2f6fa;border-radius:999px;padding:4px 10px}.table-wrap[data-v-0f57a8da]{overflow:auto}.mini-table[data-v-0f57a8da]{border-collapse:separate;border-spacing:0;width:100%;font-size:.8rem}.mini-table th[data-v-0f57a8da]{color:#18283b;border:1px solid var(--line);text-align:left;white-space:nowrap;background:#eaf2fa;padding:0}.sort-header[data-v-0f57a8da]{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-weight:700;display:flex}.sort-header[data-v-0f57a8da]:hover{background:#e1edf7}.sort-icon[data-v-0f57a8da]{color:#7a8794}.sort-icon.active[data-v-0f57a8da]{color:#1f6ea5;font-weight:800}.mini-table td[data-v-0f57a8da]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:#263445;vertical-align:top;background:#fff;padding:11px 10px}.mini-table td[data-v-0f57a8da]:last-child{border-right:1px solid var(--line)}.log-message[data-v-0f57a8da]{min-width:280px}.action-column[data-v-0f57a8da]{text-align:center;width:62px}.view-button[data-v-0f57a8da]{border:1px solid var(--line);color:#35627c;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:7px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.view-button[data-v-0f57a8da]:hover{color:#1f6ea5;background:#eef6fb;border-color:#b9cedd}.view-button svg[data-v-0f57a8da]{width:17px;height:17px}.status-pill[data-v-0f57a8da]{color:#415266;text-transform:capitalize;background:#eef3f7;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-block}.status-pill[data-status=audit][data-v-0f57a8da]{color:#24679b;background:#e9f3ff}.status-pill[data-status=error][data-v-0f57a8da]{color:#b53b43;background:#fdecec}.empty[data-v-0f57a8da]{text-align:center!important;color:#7b8794!important;padding:22px!important}.modal-backdrop[data-v-0f57a8da]{z-index:1000;background:#0f1f3085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.details-modal[data-v-0f57a8da]{background:#fff;border-radius:14px;flex-direction:column;width:min(860px,100%);max-height:min(88vh,860px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c203240}.modal-header[data-v-0f57a8da]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.modal-kicker[data-v-0f57a8da]{letter-spacing:.03em;text-transform:uppercase;color:#6d7b89;font-size:.72rem;font-weight:700}.modal-header h4[data-v-0f57a8da]{color:#172536;margin:3px 0 0;font-size:1.08rem}.modal-close[data-v-0f57a8da]{border:1px solid var(--line);color:#526273;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;font-size:1.4rem;line-height:1}.modal-close[data-v-0f57a8da]:hover{background:#f3f6f8}.modal-body[data-v-0f57a8da]{padding:20px 22px;overflow:auto}.detail-grid[data-v-0f57a8da]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.detail-item[data-v-0f57a8da]{border:1px solid var(--line);background:#f9fbfd;border-radius:10px;min-width:0;padding:12px 13px}.detail-label[data-v-0f57a8da]{text-transform:uppercase;letter-spacing:.02em;color:#718093;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.detail-value[data-v-0f57a8da]{color:#223143;word-break:break-word;font-size:.83rem;display:block}.detail-section[data-v-0f57a8da]{margin-top:16px}.detail-panel[data-v-0f57a8da]{border:1px solid var(--line);color:#263445;white-space:pre-wrap;word-break:break-word;background:#f9fbfd;border-radius:10px;padding:12px 13px;font-size:.82rem;line-height:1.5}.code-panel[data-v-0f57a8da]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.76rem}.meta-panel[data-v-0f57a8da]{max-height:320px;overflow:auto}.modal-footer[data-v-0f57a8da]{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 22px;display:flex}@media (width<=900px){.log-filters[data-v-0f57a8da]{grid-template-columns:1fr 1fr}.filter-actions[data-v-0f57a8da]{grid-column:1/-1}.detail-grid[data-v-0f57a8da]{grid-template-columns:1fr}}@media (width<=600px){.log-filters[data-v-0f57a8da]{grid-template-columns:1fr}.filter-actions[data-v-0f57a8da]{grid-column:auto}.modal-backdrop[data-v-0f57a8da]{padding:10px}.details-modal[data-v-0f57a8da]{max-height:94vh}.modal-header[data-v-0f57a8da],.modal-body[data-v-0f57a8da],.modal-footer[data-v-0f57a8da]{padding-left:15px;padding-right:15px}}body.modal-open{overflow:hidden}.message-status[data-v-b3ceda0d]{white-space:nowrap;color:#5d6b79;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.message-status.queued[data-v-b3ceda0d]{color:#5d6b79;background:#eef2f6}.message-status.partially-sent[data-v-b3ceda0d]{color:#946b14;background:#fff4dc}.message-status.all-sent[data-v-b3ceda0d]{color:#276a9d;background:#eaf4ff}.message-status.all-delivered[data-v-b3ceda0d]{color:#2d7951;background:#eaf8f0}.message-status.all-read[data-v-b3ceda0d]{color:#1f6d48;background:#eaf8f0}.message-status.failed[data-v-b3ceda0d]{color:#aa3d3a;background:#fdecec}.table-wrap[data-v-b3ceda0d]{overflow:auto}.mini-table[data-v-b3ceda0d]{border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem}.mini-table th[data-v-b3ceda0d]{color:#18283b;border:1px solid var(--line);text-align:left;white-space:nowrap;background:#eaf2fa;padding:0}.sr-header[data-v-b3ceda0d]{padding:11px 10px!important}.sort-header[data-v-b3ceda0d]{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-weight:700;display:flex}.sort-header[data-v-b3ceda0d]:hover{background:#e1edf7}.sort-icon[data-v-b3ceda0d]{color:#7a8794}.sort-icon.active[data-v-b3ceda0d]{color:#1f6ea5;font-weight:800}.mini-table td[data-v-b3ceda0d]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:#263445;vertical-align:middle;background:#fff;padding:11px 10px}.mini-table td[data-v-b3ceda0d]:last-child{border-right:1px solid var(--line)}.sr-cell[data-v-b3ceda0d]{text-align:center;font-weight:600}.actions-head[data-v-b3ceda0d],.actions-col[data-v-b3ceda0d]{text-align:right}.action-buttons[data-v-b3ceda0d]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.action-btn[data-v-b3ceda0d]{color:#fff;background:#2f83c5;border:0;border-radius:7px;min-height:30px;padding:6px 11px;font-size:.76rem;font-weight:700}.view-btn[data-v-b3ceda0d]{background:#5f7183}.delete-btn[data-v-b3ceda0d]{background:#c74d49}.empty[data-v-b3ceda0d]{text-align:center!important;color:#7b8794!important;padding:22px!important}.extend-btn[data-v-b3ceda0d]{margin-left:8px}.modal-backdrop[data-v-b3ceda0d]{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a162694;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-modal[data-v-b3ceda0d]{background:#fff;border:1px solid #d9e3ed;border-radius:14px;width:min(520px,100vw - 40px);overflow:hidden;box-shadow:0 20px 60px #00000040}.confirm-modal-header[data-v-b3ceda0d]{border-bottom:1px solid #e5ebf1;align-items:center;gap:12px;padding:18px 20px;display:flex}.confirm-icon[data-v-b3ceda0d]{color:#1f6ea5;background:#eaf2fa;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:flex}.confirm-modal-header h4[data-v-b3ceda0d]{color:#17283c;margin:0;font-size:1rem}.confirm-modal-header p[data-v-b3ceda0d]{color:#778494;margin:3px 0 0;font-size:.78rem}.modal-close[data-v-b3ceda0d]{color:#687789;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;margin-left:auto;font-size:24px;line-height:1}.modal-close[data-v-b3ceda0d]:hover{color:#263445;background:#f0f3f6}.confirm-modal-body[data-v-b3ceda0d]{color:#334457;padding:22px 20px 16px;font-size:.9rem;line-height:1.6}.confirm-modal-body p[data-v-b3ceda0d]{margin:0}.confirm-note[data-v-b3ceda0d]{color:#687789;font-size:.82rem;margin-top:10px!important}.confirm-modal-footer[data-v-b3ceda0d]{background:#fafbfd;border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;padding:14px 20px 18px;display:flex}.modal-cancel[data-v-b3ceda0d],.modal-confirm[data-v-b3ceda0d]{min-width:90px}.modal-confirm[data-v-b3ceda0d]:disabled,.modal-cancel[data-v-b3ceda0d]:disabled{opacity:.65;cursor:not-allowed}.campaign-view-page[data-v-f89307cb]{max-width:1500px;margin:0 auto}.back-btn[data-v-f89307cb]{margin-bottom:8px}.page-header[data-v-f89307cb]{margin-bottom:16px}.page-header .body-copy[data-v-f89307cb]{margin:5px 0 0}.page-header .actions[data-v-f89307cb]{align-items:center;gap:10px;display:flex}.refresh-status[data-v-f89307cb]{color:#287b62;font-size:.7rem;font-weight:700}.summary-grid[data-v-f89307cb]{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px;display:grid}.info-card[data-v-f89307cb]{padding:18px}.card-title[data-v-f89307cb]{color:#16263a;margin-bottom:13px;font-weight:800}.info-grid[data-v-f89307cb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.info-grid span[data-v-f89307cb]{color:#7b8897;margin-bottom:4px;font-size:.69rem;display:block}.info-grid strong[data-v-f89307cb]{color:#29374a;word-break:break-word;font-size:.8rem;display:block}.stats-grid[data-v-f89307cb]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stats-grid div[data-v-f89307cb]{background:#f8fbfd;border:1px solid #e1e9f0;border-radius:9px;padding:12px}.stats-grid strong[data-v-f89307cb]{color:#1e5e8d;font-size:1.1rem;display:block}.stats-grid span[data-v-f89307cb]{color:#7b8897;font-size:.68rem}.recipient-card[data-v-f89307cb]{padding:18px}.section-heading[data-v-f89307cb]{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.section-heading h4[data-v-f89307cb]{margin:0 0 3px}.section-heading p[data-v-f89307cb]{color:#7a8796;margin:0;font-size:.75rem}.recipient-toolbar[data-v-f89307cb]{align-items:center;gap:8px;display:flex}.search-input[data-v-f89307cb]{border:1px solid #cbd9e7;border-radius:8px;width:300px;min-height:36px;padding:8px 10px}.dispatch-selected[data-v-f89307cb],.row-dispatch[data-v-f89307cb]{color:#fff;cursor:pointer;white-space:nowrap;background:#2c6f9f;border:1px solid #2c6f9f;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.74rem;font-weight:700}.dispatch-selected[data-v-f89307cb]:disabled,.row-dispatch[data-v-f89307cb]:disabled{opacity:.55;cursor:not-allowed}.table-wrap[data-v-f89307cb]{overflow:auto}.mini-table[data-v-f89307cb]{border-collapse:separate;border-spacing:0;width:100%;font-size:.78rem}.mini-table th[data-v-f89307cb]{color:#18283b;border:1px solid var(--line);white-space:nowrap;text-align:left;background:#eaf2fa;padding:10px}.mini-table td[data-v-f89307cb]{border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:#263445;vertical-align:middle;background:#fff;padding:10px}.mini-table td[data-v-f89307cb]:last-child{border-right:1px solid var(--line)}.mini-table input[type=checkbox][data-v-f89307cb]{cursor:pointer;accent-color:#2c6f9f;width:16px;height:16px}.selection-column[data-v-f89307cb]{width:42px;text-align:center!important}.contact-cell[data-v-f89307cb]{align-items:center;gap:8px;min-width:150px;display:flex}.contact-avatar[data-v-f89307cb]{color:#2c6f9f;background:#e6f0f8;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.status-pill[data-v-f89307cb]{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-block}.status-pill.muted[data-v-f89307cb]{color:#677586;background:#edf1f5}.status-pill.primary[data-v-f89307cb]{color:#256c98;background:#e8f3fb}.status-pill.info[data-v-f89307cb]{color:#22756c;background:#e7f5f3}.status-pill.success[data-v-f89307cb]{color:#2b7a3d;background:#eaf6ec}.status-pill.danger[data-v-f89307cb]{color:#a63b36;background:#fdeceb}.error-cell[data-v-f89307cb]{color:#a63b36;white-space:normal;word-break:break-word;max-width:260px}.action-cell[data-v-f89307cb]{min-width:96px}.row-action-muted[data-v-f89307cb]{color:#9aa6b2}.empty[data-v-f89307cb],.empty-state[data-v-f89307cb]{text-align:center;color:#7b8794;padding:28px}.error-state[data-v-f89307cb]{color:#a63b36}@media (width<=1000px){.summary-grid[data-v-f89307cb]{grid-template-columns:1fr}.info-grid[data-v-f89307cb]{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-toolbar[data-v-f89307cb],.search-input[data-v-f89307cb]{width:100%}.section-heading[data-v-f89307cb]{flex-direction:column;align-items:stretch}}@media (width<=640px){.info-grid[data-v-f89307cb]{grid-template-columns:1fr}.stats-grid[data-v-f89307cb]{grid-template-columns:repeat(2,1fr)}.recipient-toolbar[data-v-f89307cb]{flex-direction:column;align-items:stretch}.dispatch-selected[data-v-f89307cb],.search-input[data-v-f89307cb]{width:100%}}
