:root{color:#0b1220;background:#e5e7eb;font-family:Aptos,Segoe UI,sans-serif;--ink: #0f1724;--muted: #7b8493;--sidebar: #bcd9fb;--page: #e6e8ec;--card: #ffffff;--line: #d9dde5;--danger: #ef4444;--purple: #a855f7;--yellow: #eab308;--orange: #f97316;--green: #22c55e;--teal: #14b8a6;--blue: #2563eb}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.62;cursor:wait}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr;background:var(--page)}.sidebar{min-height:100vh;background:var(--sidebar);border-right:1px solid rgba(31,41,55,.08)}.brand-mark{display:grid;place-items:center;gap:18px;min-height:202px;border-bottom:1px solid rgba(255,255,255,.65);color:#050b16;font-size:23px}.chat-logo{position:relative;width:112px;height:70px}.chat-logo span{position:absolute;width:78px;height:48px;border:4px solid #4e74ff;border-radius:14px 14px 8px}.chat-logo span:after{content:"";position:absolute;left:10px;bottom:-14px;width:22px;height:17px;border-left:4px solid #4e74ff;border-bottom:4px solid #4e74ff;transform:skewY(-20deg)}.chat-logo span:first-child{top:0;left:0}.chat-logo span:last-child{right:0;bottom:0;transform:scaleX(-1)}.sidebar-nav{display:grid;gap:20px;padding:38px 16px}.sidebar-nav a{display:flex;align-items:center;gap:10px;min-height:34px;color:#0b1220;text-decoration:none;font-size:16px}.sidebar-nav a.active,.sidebar-nav a:hover{font-weight:700}.app-main{min-width:0;display:grid;grid-template-rows:auto 1fr}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 44px}.topbar-user{display:flex;align-items:center;gap:16px;color:#202938}.avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;background:#43b861;font-size:12px;font-weight:700}.icon-button,.dark-pill,.metric-card,.panel,.action-card,.queue-card,.timeline-card{border:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#111827;background:transparent}.icon-button:hover{background:#0f172a14}.dark-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;border-radius:999px;padding:8px 20px;color:#fff;background:#1b2432;font-size:14px;line-height:1;text-decoration:none}.dashboard-content{width:min(1240px,calc(100vw - 320px));margin:54px auto 80px}.credit-alert{display:grid;place-items:center;gap:3px;min-height:96px;margin-bottom:24px;border:1px solid #ff7c7c;border-radius:4px;color:#ef3333;background:#fde0e0;text-align:center}.credit-alert button{border:0;padding:0;color:#ef3333;background:transparent;text-decoration:underline}.dashboard-heading-row{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:16px 0 28px}.dashboard-title{display:flex;align-items:center;gap:14px}.dashboard-title h1{margin:0;font-size:31px;font-weight:500;letter-spacing:-.03em}.round-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:999px;color:#111827;background:#fff}.credit-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,12vw,330px);flex:1}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:24px}.metric-card{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:15px;padding:24px;background:var(--card)}.metric-card span:first-child{display:block;color:#7b8493;font-size:17px}.metric-card strong{display:block;margin-top:6px;font-size:32px;line-height:1}.metric-icon{position:relative;display:inline-grid;place-items:center;width:41px;height:41px;color:#fff;clip-path:polygon(0 0,100% 0,100% 78%,64% 78%,0 100%)}.metric-icon--red{background:var(--danger)}.metric-icon--purple{background:var(--purple)}.metric-icon--yellow{background:var(--yellow)}.metric-icon--orange{background:var(--orange)}.metric-icon--green{background:var(--green)}.metric-icon--teal{background:var(--teal)}.metric-icon--blue{background:var(--blue)}.ops-details{margin-top:34px}.ops-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border-radius:18px;padding:16px 20px;color:#1f2937;background:#f8fafc;list-style:none;box-shadow:0 14px 35px #0f172a0f}.ops-details summary::-webkit-details-marker{display:none}.ops-details summary span{font-weight:700}.ops-details summary small{color:var(--muted)}.workflow-grid,.queue-grid{display:grid;gap:16px;margin-top:18px}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.action-card,.queue-card,.timeline-card,.panel{border-radius:18px;background:#fff;box-shadow:0 14px 35px #0f172a0f}.action-card{display:grid;gap:12px;align-content:start;padding:22px}.action-card h2,.queue-card strong,.panel-header h2{margin:0}.action-card p,.queue-card small,.timeline-card p,.timeline-card small,.empty-state,.panel-header span{color:var(--muted);line-height:1.5}.action-card button,.bulk-form button,.lifecycle-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;border:0;border-radius:999px;padding:11px 16px;color:#fff;background:var(--ink)}.button-secondary{color:var(--ink)!important;background:#e8edf5!important}.queue-card{padding:18px}.queue-card>span{color:var(--muted);font-size:13px}.queue-card strong{display:block;margin:8px 0 2px;font-size:34px;color:var(--blue)}.queue-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.queue-meta span{border-radius:999px;padding:5px 8px;font-size:12px;color:var(--muted);background:#eef2f7}.panel-spaced{margin-top:18px}.panel{overflow:hidden}.panel-header{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.panel-header>div{display:grid;gap:4px}.bulk-form{display:grid;gap:16px;padding:20px 24px 24px}.bulk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}label{display:grid;gap:8px;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--ink);background:#fff}textarea{resize:vertical;line-height:1.5}.checkbox-row{display:flex;align-items:center;gap:10px;min-height:48px;padding-top:26px}.checkbox-row input{width:auto}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.pill{border-radius:999px;padding:4px 10px;background:#e5e7eb}.pill--sent{color:#0f5a35;background:#d9f0df}.pill--queued{color:#1c518d;background:#d9e8f7}.pill--failed{color:#9f2020;background:#f8dada}.pill--skipped{color:#8c5a10;background:#f6e6c4}.uuid-button{max-width:220px;overflow:hidden;border:0;border-radius:10px;padding:6px 8px;color:var(--blue);background:transparent;text-overflow:ellipsis;white-space:nowrap}.lifecycle-search{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 24px 0}.lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px 24px}.timeline-card{display:grid;gap:8px;padding:16px}.timeline-card strong{font-size:22px}.timeline-card p,.empty-state{margin:0}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 20%,rgba(87,116,255,.18),transparent 28%),radial-gradient(circle at 82% 76%,rgba(34,197,94,.16),transparent 30%),linear-gradient(135deg,#dbeafe,#f8fafc)}.login-card{width:min(520px,100%);padding:34px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 28px 90px #0f172a24}.eyebrow{margin:0 0 10px;color:#4e74ff;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.login-card h2{margin:0;font-size:34px}.login-copy,.login-status{display:block;color:var(--muted);line-height:1.6}.login-card form{display:grid;gap:14px;margin:26px 0 16px}.login-card form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 16px;color:#fff;background:var(--ink)}.auth-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#eef4ff}.auth-toggle button{border:0;border-radius:999px;padding:10px 14px;color:var(--muted);background:transparent}.auth-toggle button.active{color:#fff;background:var(--ink);box-shadow:0 10px 28px #1d211b2e}@media (max-width: 1180px){.app-shell{grid-template-columns:210px 1fr}.dashboard-content{width:calc(100vw - 260px)}.metric-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-actions{gap:18px}}@media (max-width: 860px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.brand-mark{min-height:auto;grid-template-columns:auto 1fr;justify-items:start;padding:18px 24px}.chat-logo{width:72px;height:44px;transform:scale(.65);transform-origin:left center}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 24px}.topbar{padding:14px 24px}.dashboard-content{width:auto;margin:24px}.dashboard-heading-row,.panel-header{align-items:flex-start;flex-direction:column}.credit-actions{width:100%;align-items:stretch;flex-direction:column}.metric-grid,.workflow-grid,.queue-grid,.bulk-grid,.lifecycle-grid,.lifecycle-search{grid-template-columns:1fr}.checkbox-row{padding-top:0}}.sidebar-nav button{display:flex;align-items:center;gap:10px;min-height:34px;border:0;padding:0;color:#0b1220;background:transparent;text-align:left;font-size:16px}.sidebar-nav button.active,.sidebar-nav button:hover{font-weight:700}.settings-content{width:min(1000px,calc(100vw - 320px));margin:22px auto 80px}.settings-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.settings-mini-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:4px;background:#fff}.settings-panel{overflow:hidden;border-radius:14px;background:#fff}.config-section{padding:30px 20px 36px}.config-section+.config-section,.settings-subsection,.settings-actions{border-top:1px solid #eef0f3}.config-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.config-section-title h2{margin:0;font-size:23px;font-weight:500}.form-grid{display:grid;gap:28px 14px}.form-grid.two,.form-grid.two-wide{grid-template-columns:2fr 1fr}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.three label:nth-child(4){grid-column:span 1}.form-grid.single-narrow{grid-template-columns:minmax(240px,320px)}.form-grid.address{grid-template-columns:1fr 2fr 1fr 2fr}.form-grid.address label:nth-child(5),.form-grid.address label:nth-child(6),.form-grid.address label:nth-child(7){grid-column:span 1}.form-grid label{color:#020617;font-size:13px;font-weight:700}.input-with-icon{position:relative;display:block}.input-with-icon>span{position:absolute;left:12px;top:50%;display:inline-grid;place-items:center;color:#64748b;transform:translateY(-50%)}.input-with-icon input{height:40px;border:1px solid #0f172a;border-radius:2px;padding:8px 11px;background:#fff}.input-with-icon>span+input{padding-left:36px}.form-grid select{height:40px;border:1px solid #0f172a;border-radius:2px;padding:8px 11px;background:#fff}.settings-subsection{padding:24px 20px 22px}.primary-small,.outline-small{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:4px;padding:9px 18px;font-size:14px}.primary-small{border:1px solid var(--blue);color:#fff;background:var(--blue)}.outline-small{border:1px solid var(--blue);color:var(--blue);background:#fff}.config-section .primary-small,.settings-subsection .primary-small{margin-top:12px}.settings-actions{display:flex;align-items:center;gap:12px;padding:24px 20px 22px}.settings-actions span{color:var(--muted)}.placeholder-panel{padding:30px}.placeholder-panel h2{margin:0 0 8px}.placeholder-panel p{margin:0;color:var(--muted)}@media (max-width: 1180px){.settings-content{width:calc(100vw - 260px)}.form-grid.two,.form-grid.two-wide,.form-grid.three,.form-grid.address{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.settings-content{width:auto;margin:24px}.form-grid.two,.form-grid.two-wide,.form-grid.three,.form-grid.single-narrow,.form-grid.address{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column}}.template-content{width:min(1180px,calc(100vw - 320px))}.templates-table-card{overflow:hidden;border:1px solid #d9dde5;border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a14}.template-message-cell{max-width:520px;overflow:hidden;text-overflow:ellipsis}.text-center{text-align:center}.status-text{font-weight:700}.status-text.ok{color:#16a34a}.status-text.danger{color:#dc2626}.table-actions{display:flex;justify-content:center;gap:8px}.outline-danger-small{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #dc2626;border-radius:4px;padding:9px 18px;color:#dc2626;background:#fff;font-size:14px}.page-status{margin:14px 0 0;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:28px;background:#0f172a6b}.template-modal{width:min(760px,100%);max-height:min(900px,calc(100vh - 56px));overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 100px #0f172a52}.template-modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line);background:#fff}.template-modal-header h2{margin:0;font-size:22px}.template-form{display:grid;gap:18px;padding:24px}.template-form label,.field-group>span{color:#020617;font-size:13px;font-weight:700}.template-form textarea{min-height:110px}.template-form select[multiple]{min-height:120px}.parameter-row,.checkbox-grid,.radio-row,.template-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.blue-soft-button{border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;color:#1d4ed8;background:#eff6ff}.field-group{display:grid;gap:10px}.inline-check{display:inline-flex;align-items:center;gap:7px;min-height:26px;color:#0f172a;font-weight:400!important}.inline-check input{width:auto}.pdf-check{justify-content:flex-start}.hint-text{margin-top:-14px;color:var(--muted);font-size:13px}.template-modal-actions{justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line)}@media (max-width: 1180px){.template-content{width:calc(100vw - 260px)}}@media (max-width: 860px){.template-content{width:auto}.table-actions{justify-content:flex-start}.template-modal-actions{align-items:stretch;flex-direction:column-reverse}}.send-invoices-content{width:min(1020px,calc(100vw - 320px))}.invoice-card{display:grid;gap:22px;margin-bottom:20px;border-radius:14px;padding:24px;background:#fff;box-shadow:0 16px 40px #0f172a14}.invoice-card select[multiple]{min-height:130px}.invoice-date-grid{margin-top:4px}.invoice-priority-row{min-height:40px;align-items:center}.invoice-pdf-check{margin-top:-6px}.message-card textarea{min-height:150px}.link-button{width:fit-content;border:0;padding:0;color:var(--blue);background:transparent;font-size:13px;text-decoration:underline}.send-invoices-actions{display:flex;justify-content:center;margin-top:18px}.success-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;padding:13px 22px;color:#fff;background:#16a34a;font-weight:700}.page-status.success{display:inline-flex;align-items:center;gap:6px;color:#15803d}@media (max-width: 1180px){.send-invoices-content{width:calc(100vw - 260px)}}@media (max-width: 860px){.send-invoices-content{width:auto}.send-invoices-actions{justify-content:stretch}.success-button{width:100%}}.modern-send-page{width:min(1180px,calc(100vw - 310px))}.send-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;border:1px solid rgba(148,163,184,.26);border-radius:30px;padding:28px;color:#f8fafc;background:radial-gradient(circle at 16% 20%,rgba(125,211,252,.36),transparent 26%),radial-gradient(circle at 84% 12%,rgba(34,197,94,.34),transparent 28%),linear-gradient(135deg,#0f172a,#1d4ed8 52%,#0f766e);box-shadow:0 26px 70px #0f172a38;overflow:hidden}.send-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:260px;height:260px;border-radius:999px;background:#ffffff1f}.send-hero h1{position:relative;z-index:1;margin:8px 0;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.06em}.send-hero p{position:relative;z-index:1;max-width:620px;margin:0;color:#f8fafcc7;font-size:16px;line-height:1.6}.send-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 12px;color:#dbeafe;background:#0f172a38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.refresh-glass-button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:12px 16px;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modern-send-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.send-panel{display:grid;gap:20px;border:1px solid rgba(148,163,184,.22);border-radius:26px;padding:22px;background:#ffffffd6;box-shadow:0 20px 60px #0f172a17;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.send-panel-main,.message-composer-panel{grid-column:1}.send-panel-header{display:flex;align-items:center;gap:12px}.send-panel-header>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#1d4ed8;background:#dbeafe}.send-panel-header h2{margin:0;font-size:20px}.send-panel-header p{margin:2px 0 0;color:var(--muted)}.send-section-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.pick-panel{display:grid;gap:12px}.pick-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-weight:800}.pick-panel-title button{border:0;color:#2563eb;background:transparent;font-weight:700}.choice-list{display:grid;gap:10px;max-height:230px;overflow:auto;padding-right:4px}.choice-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:18px;padding:13px;color:#0f172a;background:#f8fafc;text-align:left;transition:.15s ease}.choice-tile:hover,.choice-tile.selected{border-color:#60a5fa;background:#eff6ff;transform:translateY(-1px)}.choice-tile>svg{color:#cbd5e1}.choice-tile.selected>svg{color:#2563eb}.choice-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:14px;color:#2563eb;background:#dbeafe}.choice-tile strong,.choice-tile small{display:block}.choice-tile small{margin-top:2px;color:var(--muted)}.priority-stack{display:grid;gap:10px;align-content:start}.mini-label{color:#0f172a;font-size:13px;font-weight:800}.priority-card,.pdf-toggle{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:18px;padding:13px;color:#0f172a;background:#f8fafc;text-align:left}.priority-card.selected,.pdf-toggle.selected{border-color:#22c55e;background:#ecfdf5}.priority-card svg,.pdf-toggle svg{color:#2563eb}.priority-card strong,.priority-card small,.pdf-toggle span,.pdf-toggle small{display:block}.priority-card small,.pdf-toggle small{color:var(--muted)}.pdf-toggle{grid-template-columns:1fr;cursor:pointer}.pdf-toggle input{display:none}.pdf-toggle span{display:inline-flex;align-items:center;gap:8px;font-weight:800}.date-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.date-card{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:20px;padding:16px;color:#0f172a;background:#f8fafc;font-weight:800}.date-card input{border:0;border-radius:14px;padding:12px 0 0;background:transparent;font-size:16px;font-weight:700}.city-panel{margin-top:2px}.city-chip-grid{display:flex;flex-wrap:wrap;gap:9px;max-height:180px;overflow:auto;padding-right:4px}.city-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe3ef;border-radius:999px;padding:9px 12px;color:#334155;background:#f8fafc}.city-chip.selected{border-color:#2563eb;color:#1d4ed8;background:#dbeafe}.message-composer-panel textarea{min-height:180px;border:1px solid #dbe3ef;border-radius:22px;padding:18px;background:#f8fafc;font-size:16px}.composer-toolbar{display:flex;flex-wrap:wrap;gap:10px}.variable-token{border:1px solid #bfdbfe;border-radius:999px;padding:10px 14px;color:#1d4ed8;background:#eff6ff;font-weight:800}.send-summary-card{position:sticky;top:24px;display:grid;gap:12px;grid-column:2;grid-row:1 / span 3;border:1px solid rgba(15,23,42,.1);border-radius:28px;padding:22px;color:#fff;background:radial-gradient(circle at 85% 8%,rgba(34,197,94,.36),transparent 28%),linear-gradient(160deg,#111827,#172554);box-shadow:0 24px 70px #0f172a38}.summary-label{color:#93c5fd;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.send-summary-card strong{font-size:28px;line-height:1}.send-summary-card p{display:inline-flex;align-items:center;gap:5px;margin:0;color:#ffffffbd}.summary-tags{display:flex;flex-wrap:wrap;gap:8px}.summary-tags span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;color:#dbeafe;background:#ffffff14}.summary-list{display:grid;gap:6px;color:#fff9}.send-gradient-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:16px;margin-top:8px;color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);font-weight:900;box-shadow:0 14px 36px #22c55e47}.send-gradient-button:disabled{color:#ffffffb3;background:#94a3b852;box-shadow:none}.empty-choice{border:1px dashed #cbd5e1;border-radius:18px;padding:16px;color:var(--muted);background:#f8fafc}.modern-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:10px 14px;background:#ffffffa3}@media (max-width: 1180px){.modern-send-page{width:calc(100vw - 260px)}.modern-send-grid{grid-template-columns:1fr}.send-summary-card{position:static;grid-column:1;grid-row:auto}}@media (max-width: 860px){.modern-send-page{width:auto}.send-hero,.send-section-row,.date-card-grid{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.send-section-row{display:grid}}.app-shell{grid-template-columns:248px 1fr;background:radial-gradient(circle at 28% 0%,rgba(59,130,246,.08),transparent 30%),linear-gradient(135deg,#eef2f7,#e5e7eb)}.sidebar{position:sticky;top:0;min-height:100vh;height:100vh;padding:18px 14px;border-right:1px solid rgba(148,163,184,.2);background:#ffffffbd;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-mark{display:flex;align-items:center;gap:12px;min-height:auto;padding:10px 10px 18px;border-bottom:1px solid rgba(148,163,184,.18);color:#0f172a;font-size:15px}.brand-mark strong,.brand-mark span{display:block}.brand-mark strong{font-size:15px;letter-spacing:-.02em}.brand-mark span{margin-top:2px;color:#94a3b8;font-size:12px}.brand-symbol{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);font-weight:900;box-shadow:0 12px 28px #2563eb3d}.chat-logo{display:none}.sidebar-nav{display:grid;gap:6px;padding:18px 4px 0}.nav-section-label{display:block;margin:16px 10px 7px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav button{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;width:100%;border:1px solid transparent;border-radius:14px;padding:0 12px;color:#64748b;background:transparent;text-align:left;font-size:14px;font-weight:650;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-nav button svg{color:#94a3b8;transition:color .16s ease}.sidebar-nav button:hover{color:#0f172a;background:#0f172a0a;transform:translate(2px)}.sidebar-nav button:hover svg{color:#334155}.sidebar-nav button.active{border-color:#2563eb1f;color:#0f172a;background:linear-gradient(135deg,#2563eb1f,#14b8a614);box-shadow:inset 0 0 0 1px #ffffff6b}.sidebar-nav button.active:before{content:"";position:absolute;left:-5px;width:3px;height:20px;border-radius:999px;background:#2563eb}.sidebar-nav button.active svg{color:#2563eb}.topbar{min-height:72px;padding:16px 44px}.topbar-user{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:6px 8px 6px 6px;background:#ffffffa3;box-shadow:0 10px 30px #0f172a0d}.avatar{width:30px;height:30px;color:#0f172a;background:#e0f2fe}@media (max-width: 1180px){.app-shell{grid-template-columns:220px 1fr}}@media (max-width: 860px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:auto;padding:12px}.brand-mark{padding:8px 10px 12px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 0}.nav-section-label{grid-column:1 / -1;margin-top:8px}.sidebar-nav button.active:before{display:none}}.dashboard-content{width:min(1180px,calc(100vw - 310px));margin:28px auto 80px}.modern-dashboard-hero{position:relative;align-items:stretch;border:1px solid rgba(148,163,184,.2);border-radius:30px;padding:26px;background:radial-gradient(circle at 8% 20%,rgba(37,99,235,.13),transparent 34%),radial-gradient(circle at 92% 0%,rgba(20,184,166,.12),transparent 34%),#ffffffc2;box-shadow:0 24px 70px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modern-dashboard-hero .dashboard-title{align-items:flex-start}.modern-dashboard-hero .round-icon{width:54px;height:54px;border-radius:18px;color:#1d4ed8;background:#dbeafe;box-shadow:none}.dashboard-kicker{display:inline-flex;margin-bottom:6px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.modern-dashboard-hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.06em}.modern-dashboard-hero p{max-width:560px;margin:10px 0 0;color:#64748b;line-height:1.6}.modern-dashboard-hero .credit-actions{flex:initial;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:12px}.credit-chip,.add-credit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:999px;padding:10px 14px;font-weight:800}.credit-chip{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.add-credit-button{border:0;color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 14px 32px #2563eb38}.credit-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:auto;border:1px solid rgba(239,68,68,.18);border-radius:20px;padding:16px 18px;color:#991b1b;background:#fee2e2b8;box-shadow:0 16px 42px #ef444414;text-align:left}.credit-alert strong,.credit-alert span,.credit-alert button{margin:0}.credit-alert button{border:0;border-radius:999px;padding:8px 12px;color:#991b1b;background:#ffffffb8;font-weight:800;text-decoration:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.metric-card{position:relative;min-height:128px;overflow:hidden;align-items:flex-start;border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:20px;background:#ffffffc7;box-shadow:0 18px 48px #0f172a12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2563eb}.metric-card:has(.metric-icon--red):before{background:var(--danger)}.metric-card:has(.metric-icon--purple):before{background:var(--purple)}.metric-card:has(.metric-icon--yellow):before{background:var(--yellow)}.metric-card:has(.metric-icon--orange):before{background:var(--orange)}.metric-card:has(.metric-icon--green):before{background:var(--green)}.metric-card:has(.metric-icon--teal):before{background:var(--teal)}.metric-card:has(.metric-icon--blue):before{background:var(--blue)}.metric-card span:first-child{color:#64748b;font-size:14px;font-weight:800}.metric-card strong{margin-top:14px;font-size:42px;letter-spacing:-.05em}.metric-icon{width:38px;height:38px;border-radius:14px;clip-path:none;opacity:.94}.ops-details{margin-top:24px}.ops-details summary{border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:18px 20px;background:#ffffffb8;box-shadow:0 18px 48px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ops-details summary span{color:#0f172a;font-size:16px}.ops-details summary small strong{color:#2563eb}.workflow-grid,.queue-grid{gap:14px}.action-card,.queue-card,.panel,.timeline-card{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#ffffffc7;box-shadow:0 18px 48px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.action-card{padding:20px}.action-card svg{color:#2563eb}.action-card h2{font-size:18px}.action-card button,.bulk-form button{min-height:40px;border-radius:14px;background:#0f172a}.queue-card strong{color:#0f172a}.queue-meta span{background:#f1f5f9}.panel-header{background:#f8fafcad}@media (max-width: 1180px){.dashboard-content{width:calc(100vw - 260px)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.dashboard-content{width:auto;margin:24px}.modern-dashboard-hero,.credit-alert{flex-direction:column;align-items:stretch}.modern-dashboard-hero .credit-actions{align-items:stretch}.metric-grid{grid-template-columns:1fr}}.modern-settings-page{width:min(1120px,calc(100vw - 310px));margin:28px auto 96px}.settings-hero{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:22px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(148,163,184,.18);border-radius:30px;padding:28px;background:radial-gradient(circle at 12% 0%,rgba(191,219,254,.95),transparent 30%),radial-gradient(circle at 88% 14%,rgba(220,252,231,.82),transparent 28%),#ffffffc7;box-shadow:0 24px 70px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-hero:after{content:"";position:absolute;right:-64px;bottom:-86px;width:220px;height:220px;border-radius:999px;background:#2563eb14}.settings-hero-copy{position:relative;z-index:1;max-width:620px}.settings-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.settings-hero h1{margin:0;color:#0f172a;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.06em}.settings-hero p{max-width:560px;margin:12px 0 0;color:#64748b;line-height:1.65}.settings-status-card{position:relative;z-index:1;display:flex;justify-content:center;flex-direction:column;min-width:260px;border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:18px;background:#ffffffb8;box-shadow:inset 0 1px #fffc}.settings-status-card span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settings-status-card strong{margin-top:8px;color:#0f172a;font-size:16px;line-height:1.4}.settings-status-card.success{border-color:#22c55e38;background:#f0fdf4c2}.settings-status-card.danger{border-color:#ef444438;background:#fef2f2cc}.settings-status-card.loading,.settings-status-card.info{border-color:#2563eb38;background:#eff6ffc7}.modern-settings-panel{display:grid;gap:18px;overflow:visible;border-radius:0;background:transparent}.modern-settings-panel .modern-config-section,.modern-settings-panel .settings-actions{border-top:0}.modern-settings-panel .modern-config-section{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:28px;padding:24px;background:#ffffffd1;box-shadow:0 20px 54px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modern-config-section:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--section-accent, #2563eb)}.config-section-blue{--section-accent: #2563eb;--section-soft: #dbeafe}.config-section-green{--section-accent: #16a34a;--section-soft: #dcfce7}.config-section-orange{--section-accent: #f97316;--section-soft: #ffedd5}.config-section-purple{--section-accent: #7c3aed;--section-soft: #ede9fe}.config-section-teal{--section-accent: #14b8a6;--section-soft: #ccfbf1}.modern-config-section .config-section-title{justify-content:flex-start;gap:14px;margin-bottom:22px}.config-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:16px;color:var(--section-accent, #2563eb);background:var(--section-soft, #dbeafe)}.config-section-copy h2{margin:0;color:#0f172a;font-size:21px;font-weight:900;letter-spacing:-.03em}.config-section-copy p{margin:5px 0 0;color:#64748b;font-size:14px;line-height:1.5}.modern-settings-panel .form-grid{gap:16px}.modern-settings-panel .form-grid.two,.modern-settings-panel .form-grid.two-wide{grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr)}.modern-settings-panel .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-settings-panel .form-grid.address{grid-template-columns:minmax(150px,.9fr) minmax(260px,1.8fr) minmax(120px,.7fr) minmax(220px,1.4fr)}.form-field{display:grid;gap:8px;color:#0f172a;font-size:12px;font-weight:900;letter-spacing:-.01em}.modern-settings-panel .input-with-icon input,.modern-settings-panel .form-field select{width:100%;min-height:48px;border:1px solid #dbe3ef;border-radius:16px;padding:12px 14px;color:#0f172a;background:#f8fafc;box-shadow:inset 0 1px #ffffffc2;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.modern-settings-panel .input-with-icon>span{left:14px;color:#64748b}.modern-settings-panel .input-with-icon>span+input{padding-left:42px}.modern-settings-panel .input-with-icon:focus-within input,.modern-settings-panel .form-field select:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.settings-inline-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.modern-settings-panel .primary-small,.modern-settings-panel .outline-small{min-height:42px;border-radius:14px;padding:10px 16px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.modern-settings-panel .primary-small{border:0;color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 14px 30px #2563eb38}.modern-settings-panel .outline-small{border:1px solid #dbe3ef;color:#0f172a;background:#ffffffdb}.modern-settings-panel .primary-small:hover,.modern-settings-panel .outline-small:hover{transform:translateY(-1px)}.modern-settings-panel button:disabled{cursor:wait;opacity:.65;transform:none}.modern-settings-panel .settings-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(148,163,184,.18);border-radius:26px;padding:18px;background:#ffffffd1;box-shadow:0 20px 54px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-actions strong{display:block;color:#0f172a;font-size:15px}.settings-actions span{display:block;margin-top:4px;color:#64748b;line-height:1.45}.settings-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}@media (max-width: 1180px){.modern-settings-page{width:calc(100vw - 260px)}.modern-settings-panel .form-grid.two,.modern-settings-panel .form-grid.two-wide,.modern-settings-panel .form-grid.three,.modern-settings-panel .form-grid.address{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.modern-settings-page{width:auto;margin:24px}.settings-hero,.modern-settings-panel .settings-actions{flex-direction:column;align-items:stretch}.settings-status-card{min-width:0}.modern-settings-panel .form-grid.two,.modern-settings-panel .form-grid.two-wide,.modern-settings-panel .form-grid.three,.modern-settings-panel .form-grid.single-narrow,.modern-settings-panel .form-grid.address{grid-template-columns:1fr}.settings-inline-actions,.settings-action-buttons{align-items:stretch;flex-direction:column}}.numbers-page{width:min(1120px,calc(100vw - 310px));margin:28px auto 96px}.numbers-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(148,163,184,.18);border-radius:30px;padding:28px;background:radial-gradient(circle at 10% 0%,rgba(204,251,241,.95),transparent 32%),radial-gradient(circle at 88% 12%,rgba(191,219,254,.82),transparent 30%),#ffffffc7;box-shadow:0 24px 70px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.numbers-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#0d9488;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.numbers-hero h1{margin:0;color:#0f172a;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.06em}.numbers-hero p{max-width:560px;margin:12px 0 0;color:#64748b;line-height:1.65}.numbers-status-card{display:flex;justify-content:center;flex-direction:column;min-width:270px;border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:18px;background:#ffffffb8}.numbers-status-card span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.numbers-status-card strong{margin-top:8px;color:#0f172a;line-height:1.4}.numbers-status-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:36px;margin-top:14px;border:1px solid #dbe3ef;border-radius:999px;padding:8px 12px;color:#0f172a;background:#fffc;font-weight:900}.numbers-status-card.success{background:#f0fdf4c7;border-color:#22c55e38}.numbers-status-card.danger{background:#fef2f2cc;border-color:#ef444438}.numbers-status-card.loading{background:#eff6ffc7;border-color:#2563eb38}.numbers-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.number-stat-card{display:flex;align-items:center;gap:14px;border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:18px;background:#ffffffc7;box-shadow:0 18px 48px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.number-stat-card>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#0d9488;background:#ccfbf1}.number-stat-card strong{display:block;color:#0f172a;font-size:30px;line-height:1;letter-spacing:-.05em}.number-stat-card small{display:block;margin-top:5px;color:#64748b;font-weight:800}.numbers-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.numbers-list-card,.number-form-card{border:1px solid rgba(148,163,184,.18);border-radius:28px;background:#ffffffd1;box-shadow:0 20px 54px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.numbers-list-card{overflow:hidden}.numbers-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafcb3}.numbers-card-header span{color:#0d9488;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.numbers-card-header h2,.number-form-card h2{margin:4px 0 0;color:#0f172a;font-size:22px;letter-spacing:-.04em}.numbers-card-header strong{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#0f172a;background:#f1f5f9}.numbers-list{display:grid;gap:12px;padding:16px}.number-account-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid rgba(226,232,240,.9);border-radius:22px;padding:16px;background:#fff}.number-account-main{display:flex;align-items:center;gap:12px;min-width:0}.number-avatar,.number-form-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:16px;color:#0d9488;background:#ccfbf1}.number-account-main strong{display:block;color:#0f172a;font-size:17px}.number-account-main small,.number-account-meta span,.number-form-card p{color:#64748b;line-height:1.45}.number-account-meta{display:grid;gap:6px;min-width:150px;font-size:13px;font-weight:800}.number-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(239,68,68,.18);border-radius:14px;padding:9px 12px;color:#991b1b;background:#fef2f2db;font-weight:900}.numbers-empty-state{display:grid;justify-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:22px;padding:34px 20px;color:#64748b;text-align:center}.numbers-empty-state strong{color:#0f172a}.numbers-empty-state p{max-width:420px;margin:0;line-height:1.5}.number-form-card{padding:24px}.number-form-card p{margin:10px 0 20px}.number-form-card form{display:grid;gap:14px}.number-form-card label{display:grid;gap:8px;color:#0f172a;font-size:12px;font-weight:900}.number-input-wrap{position:relative;display:block}.number-input-wrap svg{position:absolute;left:14px;top:50%;color:#64748b;transform:translateY(-50%)}.number-input-wrap input{width:100%;min-height:48px;border:1px solid #dbe3ef;border-radius:16px;padding:12px 14px 12px 42px;color:#0f172a;background:#f8fafc;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.number-input-wrap:focus-within input{border-color:#0d9488;background:#fff;box-shadow:0 0 0 4px #0d94881a}.number-form-card button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0f172a,#0d9488);box-shadow:0 14px 30px #0d94883d;font-weight:900}.number-form-card button:disabled,.numbers-status-card button:disabled,.number-delete-button:disabled{cursor:wait;opacity:.65}@media (max-width: 1180px){.numbers-page{width:calc(100vw - 260px)}.numbers-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers-layout{grid-template-columns:1fr}}@media (max-width: 860px){.numbers-page{width:auto;margin:24px}.numbers-hero,.number-account-card{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.numbers-status-card{min-width:0}.numbers-summary-grid{grid-template-columns:1fr}.number-delete-button{width:100%}}.modern-template-page{width:min(1180px,calc(100vw - 310px));margin:28px auto 96px}.template-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(148,163,184,.18);border-radius:30px;padding:28px;background:radial-gradient(circle at 10% 0%,rgba(219,234,254,.95),transparent 32%),radial-gradient(circle at 88% 12%,rgba(254,243,199,.84),transparent 30%),#ffffffc7;box-shadow:0 24px 70px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.template-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#d97706;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.template-hero h1{margin:0;color:#0f172a;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.06em}.template-hero p{max-width:600px;margin:12px 0 0;color:#64748b;line-height:1.65}.template-status-card{display:flex;justify-content:center;flex-direction:column;min-width:300px;border:1px solid rgba(148,163,184,.2);border-radius:24px;padding:18px;background:#ffffffb8}.template-status-card>span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.template-status-card strong{margin-top:8px;color:#0f172a;line-height:1.4}.template-status-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.template-status-card button,.template-new-button,.template-edit-button,.template-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:14px;padding:9px 13px;font-weight:900}.template-status-card button:first-child{border:1px solid #dbe3ef;color:#0f172a;background:#ffffffd1}.template-status-card button:last-child,.template-new-button,.template-edit-button{border:0;color:#fff;background:linear-gradient(135deg,#0f172a,#d97706);box-shadow:0 14px 30px #d9770633}.template-status-card.success{background:#f0fdf4c7;border-color:#22c55e38}.template-status-card.danger{background:#fef2f2cc;border-color:#ef444438}.template-status-card.loading{background:#fffbebd1;border-color:#d9770638}.template-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.template-stat-card{display:flex;align-items:center;gap:14px;border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:18px;background:#ffffffc7;box-shadow:0 18px 48px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-stat-card>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#d97706;background:#fef3c7}.template-stat-card strong{display:block;color:#0f172a;font-size:30px;line-height:1;letter-spacing:-.05em}.template-stat-card small{display:block;margin-top:5px;color:#64748b;font-weight:800}.modern-template-card{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:#ffffffd1;box-shadow:0 20px 54px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.modern-template-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafcb3}.modern-template-card-header span{color:#d97706;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.modern-template-card-header h2{margin:4px 0 0;color:#0f172a;font-size:22px;letter-spacing:-.04em}.modern-template-table-wrap{margin:0}.modern-template-table{min-width:900px;border-collapse:separate;border-spacing:0}.modern-template-table th{padding:15px 18px;color:#64748b;background:#f8fafcc7;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.modern-template-table td{padding:16px 18px;border-top:1px solid rgba(226,232,240,.9);color:#0f172a;vertical-align:middle}.template-id-chip,.template-type-pill,.template-method-pill,.template-status-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.template-id-chip{color:#64748b;background:#f1f5f9}.template-type-pill{color:#92400e;background:#fef3c7}.template-method-pill{color:#1d4ed8;background:#dbeafe}.template-status-pill.ok{color:#166534;background:#dcfce7}.template-status-pill.danger{color:#991b1b;background:#fee2e2}.modern-template-table .template-message-cell{max-width:470px;color:#475569;line-height:1.45}.template-actions{justify-content:flex-end}.template-delete-button{border:1px solid rgba(239,68,68,.18);color:#991b1b;background:#fef2f2db}.template-empty-state{display:grid;justify-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:22px;padding:34px 20px;color:#64748b;text-align:center}.template-empty-state strong{color:#0f172a}.template-empty-state p{max-width:420px;margin:0;line-height:1.5}.template-page-status{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:12px 14px;background:#ffffffb8}.modern-template-backdrop{background:radial-gradient(circle at 20% 0%,rgba(217,119,6,.22),transparent 32%),#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-template-modal{width:min(820px,100%);border:1px solid rgba(255,255,255,.4);border-radius:30px;background:#fffffff5;box-shadow:0 34px 120px #0f172a5c}.modern-template-modal-header{border-bottom:1px solid rgba(148,163,184,.16);padding:24px 26px;background:radial-gradient(circle at 10% 0%,rgba(254,243,199,.92),transparent 42%),#ffffffe0}.modern-template-modal-header span{color:#d97706;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.modern-template-modal-header h2{margin:4px 0 0;color:#0f172a;font-size:28px;letter-spacing:-.05em}.template-close-button{border-radius:14px;background:#f8fafcdb}.modern-template-form{gap:18px;padding:24px 26px 26px}.modern-template-form label,.modern-template-form .field-group>span{display:grid;gap:8px;color:#0f172a;font-size:12px;font-weight:900}.modern-template-form input,.modern-template-form textarea,.modern-template-form select{width:100%;border:1px solid #dbe3ef;border-radius:16px;padding:12px 14px;color:#0f172a;background:#f8fafc;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.modern-template-form input{min-height:48px}.modern-template-form textarea{min-height:138px;resize:vertical}.modern-template-form select[multiple]{min-height:140px}.modern-template-form input:focus,.modern-template-form textarea:focus,.modern-template-form select:focus{border-color:#d97706;background:#fff;box-shadow:0 0 0 4px #d977061a}.modern-template-form input:disabled{color:#64748b;background:#eef2f7}.modern-template-form .parameter-row{gap:8px}.modern-template-form .blue-soft-button{border:1px solid rgba(217,119,6,.2);color:#92400e;background:#fffbeb;font-weight:900}.modern-template-form .field-group{border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:14px;background:#fff}.modern-template-form .checkbox-grid,.modern-template-form .radio-row{gap:10px}.modern-template-form .inline-check{display:inline-flex;width:fit-content;border:1px solid #e2e8f0;border-radius:999px;padding:8px 11px;background:#f8fafc;font-size:13px;font-weight:800!important}.modern-template-form .inline-check input{width:auto;accent-color:#d97706}.modern-template-form .pdf-check{border-color:#d9770638;background:#fffbeb}.modern-template-form .hint-text{margin-top:-10px;color:#64748b}.modern-template-form .template-modal-actions{justify-content:flex-end;gap:10px;border-top:1px solid rgba(148,163,184,.16);padding-top:18px}.modern-template-form .primary-small{border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0f172a,#d97706);box-shadow:0 14px 30px #d9770633;font-weight:900}.modern-template-form .outline-small{border:1px solid #dbe3ef;border-radius:14px;color:#0f172a;background:#fff;font-weight:900}@media (max-width: 1180px){.modern-template-page{width:calc(100vw - 260px)}.template-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.modern-template-page{width:auto;margin:24px}.template-hero,.modern-template-card-header{flex-direction:column;align-items:stretch}.template-status-card{min-width:0}.template-summary-grid,.template-form-grid{grid-template-columns:1fr}.template-status-card div,.template-new-button,.template-edit-button,.template-delete-button{width:100%}.template-actions,.modern-template-form .template-modal-actions{align-items:stretch;flex-direction:column}}:root{--brand-blue: #2563eb;--brand-blue-700: #1d4ed8;--brand-blue-900: #172554;--brand-blue-soft: #dbeafe;--brand-blue-soft-2: #eff6ff;--brand-blue-border: rgba(37, 99, 235, .28);--brand-blue-shadow: rgba(37, 99, 235, .24)}.login-card form button,.auth-toggle button.active,.primary-small,.modern-settings-panel .primary-small,.success-button,.add-credit-button,.action-card button,.bulk-form button,.lifecycle-search button,.send-gradient-button,.number-form-card button[type=submit],.template-status-card button:last-child,.template-new-button,.template-edit-button,.modern-template-form .primary-small{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--brand-blue-900),var(--brand-blue))!important;box-shadow:0 14px 30px var(--brand-blue-shadow)}.login-card form button:hover,.primary-small:hover,.modern-settings-panel .primary-small:hover,.success-button:hover,.add-credit-button:hover,.action-card button:hover,.bulk-form button:hover,.lifecycle-search button:hover,.send-gradient-button:hover,.number-form-card button[type=submit]:hover,.template-status-card button:last-child:hover,.template-new-button:hover,.template-edit-button:hover,.modern-template-form .primary-small:hover{transform:translateY(-1px);box-shadow:0 18px 36px #2563eb4d}.outline-small,.modern-settings-panel .outline-small,.button-secondary,.numbers-status-card button,.template-status-card button:first-child,.modern-template-form .outline-small,.blue-soft-button,.modern-template-form .blue-soft-button,.link-button{border-color:var(--brand-blue-border)!important;color:var(--brand-blue-700)!important;background:var(--brand-blue-soft-2)!important}.outline-small:hover,.modern-settings-panel .outline-small:hover,.button-secondary:hover,.numbers-status-card button:hover,.template-status-card button:first-child:hover,.modern-template-form .outline-small:hover,.blue-soft-button:hover,.modern-template-form .blue-soft-button:hover{border-color:var(--brand-blue)!important;background:var(--brand-blue-soft)!important}.refresh-glass-button{border-color:#93c5fd7a!important;color:#eff6ff!important;background:#2563eb2e!important}.template-status-card.loading{border-color:var(--brand-blue-border);background:#eff6ffd1}.link-button{border:0!important;padding:0!important;color:var(--brand-blue-700)!important;background:transparent!important;box-shadow:none!important;text-decoration:underline}.login-card form button,.auth-toggle button.active,.primary-small,.modern-settings-panel .primary-small,.success-button,.add-credit-button,.action-card button,.bulk-form button,.lifecycle-search button,.send-gradient-button,.number-form-card button[type=submit],.template-status-card button:last-child,.template-new-button,.template-edit-button,.modern-template-form .primary-small{background:var(--brand-blue)!important;box-shadow:0 10px 22px #2563eb2e!important}.login-card form button:hover,.primary-small:hover,.modern-settings-panel .primary-small:hover,.success-button:hover,.add-credit-button:hover,.action-card button:hover,.bulk-form button:hover,.lifecycle-search button:hover,.send-gradient-button:hover,.number-form-card button[type=submit]:hover,.template-status-card button:last-child:hover,.template-new-button:hover,.template-edit-button:hover,.modern-template-form .primary-small:hover{background:var(--brand-blue-700)!important;box-shadow:0 12px 26px #2563eb38!important}.audit-page{width:min(1240px,calc(100vw - 310px));margin:28px auto 96px}.audit-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;overflow:hidden;margin-bottom:18px;border:1px solid rgba(148,163,184,.18);border-radius:30px;padding:28px;background:radial-gradient(circle at 10% 0%,rgba(219,234,254,.96),transparent 32%),radial-gradient(circle at 88% 12%,rgba(239,246,255,.82),transparent 30%),#ffffffc7;box-shadow:0 24px 70px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audit-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--brand-blue-700);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.audit-hero h1{margin:0;color:#0f172a;font-size:clamp(34px,5vw,56px);line-height:.98;letter-spacing:-.06em}.audit-hero p{max-width:640px;margin:12px 0 0;color:#64748b;line-height:1.65}.audit-status-card{display:flex;justify-content:center;flex-direction:column;min-width:300px;border:1px solid rgba(37,99,235,.2);border-radius:24px;padding:18px;background:#eff6ffc2}.audit-status-card span,.audit-card-header span{color:var(--brand-blue-700);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.audit-status-card strong{margin-top:8px;color:#0f172a;line-height:1.4}.audit-status-card button,.audit-primary-button,.audit-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:14px;padding:9px 14px;font-weight:900}.audit-status-card button,.audit-secondary-button{border:1px solid var(--brand-blue-border);color:var(--brand-blue-700);background:var(--brand-blue-soft-2)}.audit-status-card button{width:fit-content;margin-top:14px}.audit-primary-button{border:0;color:#fff;background:var(--brand-blue);box-shadow:0 10px 22px #2563eb2e}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.audit-stat-card{display:flex;align-items:center;gap:14px;border:1px solid rgba(148,163,184,.18);border-radius:24px;padding:18px;background:#ffffffc7;box-shadow:0 18px 48px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.audit-stat-card>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:16px;color:var(--brand-blue-700);background:var(--brand-blue-soft)}.audit-stat-card strong{display:block;color:#0f172a;font-size:30px;line-height:1;letter-spacing:-.05em}.audit-stat-card small{display:block;margin-top:5px;color:#64748b;font-weight:800}.audit-filter-card{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(240px,1.3fr) auto;gap:14px;align-items:end;margin-bottom:18px;border:1px solid rgba(148,163,184,.18);border-radius:26px;padding:18px;background:#ffffffd1;box-shadow:0 20px 54px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audit-filter-card label{display:grid;gap:8px;color:#0f172a;font-size:12px;font-weight:900}.audit-filter-card input,.audit-filter-card select{width:100%;min-height:46px;border:1px solid #dbe3ef;border-radius:16px;padding:11px 13px;color:#0f172a;background:#f8fafc;outline:none}.audit-filter-card input:focus,.audit-filter-card select:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 4px #2563eb1a}.audit-filter-actions{display:flex;gap:8px}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.audit-table-card,.audit-lifecycle-card{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:#ffffffd1;box-shadow:0 20px 54px #0f172a12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audit-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafcb3}.audit-card-header.compact{padding:20px}.audit-card-header h2{margin:4px 0 0;color:#0f172a;font-size:22px;letter-spacing:-.04em}.audit-table{min-width:980px;border-collapse:separate;border-spacing:0}.audit-table th{padding:15px 18px;color:#64748b;background:#f8fafcc7;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audit-table td{padding:16px 18px;border-top:1px solid rgba(226,232,240,.9);color:#0f172a;vertical-align:middle}.audit-message-cell{max-width:360px;overflow:hidden;color:#475569;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.audit-reason-cell{max-width:220px;color:#64748b!important}.audit-status-pill{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.audit-status-pill.sent{color:#166534;background:#dcfce7}.audit-status-pill.queued{color:#1d4ed8;background:#dbeafe}.audit-status-pill.skipped{color:#92400e;background:#fef3c7}.audit-status-pill.failed{color:#991b1b;background:#fee2e2}.audit-uuid-button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--brand-blue-border);border-radius:999px;padding:7px 10px;color:var(--brand-blue-700);background:var(--brand-blue-soft-2);font-size:12px;font-weight:900}.audit-empty-state{display:grid;justify-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:22px;padding:34px 20px;color:#64748b;text-align:center}.audit-empty-state strong{color:#0f172a}.audit-empty-state p{max-width:420px;margin:0;line-height:1.5}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-top:1px solid rgba(148,163,184,.16)}.audit-pagination span{color:#64748b;font-weight:800}.audit-lifecycle-card{position:sticky;top:20px;padding-bottom:18px}.audit-lifecycle-card>p,.audit-selected-uuid{display:block;margin:16px 20px 0;color:#64748b;line-height:1.5;word-break:break-word}.audit-selected-uuid{color:#0f172a;font-size:13px}.audit-timeline{display:grid;gap:12px;padding:16px 20px 0}.audit-timeline article{border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:14px;background:#fff}.audit-timeline article strong{display:block;margin-top:10px;color:#0f172a}.audit-timeline article p{margin:6px 0;color:#64748b;line-height:1.45}.audit-timeline article small,.audit-timeline>p{color:#64748b}@media (max-width: 1180px){.audit-page{width:calc(100vw - 260px)}.audit-summary-grid,.audit-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-actions{grid-column:span 2}.audit-layout{grid-template-columns:1fr}.audit-lifecycle-card{position:static}}@media (max-width: 860px){.audit-page{width:auto;margin:24px}.audit-hero,.audit-card-header,.audit-pagination{flex-direction:column;align-items:stretch}.audit-status-card{min-width:0}.audit-summary-grid,.audit-filter-card{grid-template-columns:1fr}.audit-filter-actions{grid-column:auto;flex-direction:column}}.audit-layout-single{grid-template-columns:1fr}.audit-id-chip{display:inline-flex;border:1px solid var(--brand-blue-border);border-radius:999px;padding:7px 10px;color:var(--brand-blue-700);background:var(--brand-blue-soft-2);font-size:12px;font-weight:900}@media (max-width: 860px){.app-shell{display:block;min-height:100vh}.sidebar{position:sticky;top:0;z-index:30;padding:10px 14px 8px;border-right:0;border-bottom:1px solid rgba(148,163,184,.18);background:#f8fafceb;box-shadow:0 12px 34px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{padding:0 2px 8px;border-bottom:0}.brand-symbol{width:34px;height:34px;border-radius:12px;background:var(--brand-blue);box-shadow:0 8px 20px #2563eb33}.brand-mark strong{font-size:14px}.brand-mark span{font-size:11px}.sidebar-nav{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0 2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section-label{display:none}.sidebar-nav button{flex:0 0 auto;width:auto;min-height:38px;border-radius:999px;padding:0 13px;white-space:nowrap;scroll-snap-align:start;font-size:13px}.sidebar-nav button:hover{transform:none}.sidebar-nav button.active{border-color:#2563eb3d;color:var(--brand-blue-700);background:var(--brand-blue-soft-2);box-shadow:none}.sidebar-nav button.active svg{color:var(--brand-blue-700)}.app-main{display:block}.topbar{min-height:auto;padding:14px 20px 8px}}@media (max-width: 480px){.sidebar{padding-inline:10px}.sidebar-nav button{min-height:36px;padding:0 11px;font-size:12px}.topbar{gap:10px;padding-inline:16px}.dark-pill{padding-inline:14px;font-size:13px}.topbar-user{gap:8px}.topbar-user>span:not(.avatar){max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mobile-menu-toggle{display:none}@media (max-width: 860px){.brand-mark{justify-content:space-between}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(37,99,235,.18);border-radius:14px;color:var(--brand-blue-700);background:var(--brand-blue-soft-2)}.sidebar .sidebar-nav{display:none}.sidebar.mobile-open .sidebar-nav{display:grid;grid-template-columns:1fr;gap:7px;max-height:calc(100vh - 96px);overflow-y:auto;padding:12px 2px 4px}.sidebar.mobile-open .nav-section-label{display:block;margin:10px 10px 5px}.sidebar.mobile-open .sidebar-nav button{justify-content:flex-start;width:100%;min-height:42px;border-radius:14px;padding:0 12px;font-size:14px}.sidebar.mobile-open .sidebar-nav button.active{background:var(--brand-blue-soft-2)}}@media (max-width: 480px){.sidebar.mobile-open .sidebar-nav button{min-height:40px;font-size:13px}}:root{--brand-blue: #315f9f;--brand-blue-700: #284f84;--brand-blue-900: #1f2f46;--brand-blue-soft: #eaf2fb;--brand-blue-soft-2: #f5f8fc;--brand-blue-border: rgba(49, 95, 159, .2);--brand-blue-shadow: rgba(49, 95, 159, .14);--page: #eef2f6;--sidebar: #f8fafc;--muted: #6b7280}.app-shell{background:#eef2f6!important}.brand-symbol,.mobile-menu-toggle,.avatar{background:var(--brand-blue-soft)!important;color:var(--brand-blue-700)!important;box-shadow:none!important}.sidebar-nav button.active{border-color:var(--brand-blue-border)!important;background:var(--brand-blue-soft-2)!important}.send-hero,.settings-hero,.numbers-hero,.template-hero,.audit-hero,.modern-dashboard-hero{color:#0f172a!important;background:radial-gradient(circle at 12% 0%,rgba(219,234,254,.58),transparent 34%),#ffffffbd!important;border-color:#94a3b82e!important;box-shadow:0 18px 48px #0f172a0f!important}.send-hero:after,.settings-hero:after{background:#315f9f0d!important}.send-hero h1,.settings-hero h1,.numbers-hero h1,.template-hero h1,.audit-hero h1,.modern-dashboard-hero h1{color:#0f172a!important}.send-hero p,.settings-hero p,.numbers-hero p,.template-hero p,.audit-hero p,.modern-dashboard-hero p{color:#64748b!important}.send-kicker,.settings-kicker,.numbers-kicker,.template-kicker,.audit-kicker,.dashboard-kicker,.refresh-glass-button{border-color:var(--brand-blue-border)!important;color:var(--brand-blue-700)!important;background:var(--brand-blue-soft-2)!important}.send-panel,.modern-template-card,.audit-table-card,.audit-lifecycle-card,.numbers-list-card,.number-form-card,.modern-settings-panel .modern-config-section,.modern-settings-panel .settings-actions,.metric-card,.panel,.action-card,.queue-card{border-color:#94a3b829!important;background:#fffc!important;box-shadow:0 14px 36px #0f172a0d!important}.send-summary-card{color:#0f172a!important;background:#ffffffd6!important;border-color:#94a3b829!important;box-shadow:0 14px 36px #0f172a0f!important}.summary-label,.send-summary-card p,.summary-list,.summary-tags span{color:#64748b!important}.summary-tags span{border-color:#94a3b833!important;background:#f8fafc!important}.choice-icon,.send-panel-header>span,.number-stat-card>span,.number-avatar,.number-form-icon,.template-stat-card>span,.audit-stat-card>span,.config-icon,.modern-dashboard-hero .round-icon{color:var(--brand-blue-700)!important;background:var(--brand-blue-soft)!important}.choice-tile.selected,.priority-card.selected,.pdf-toggle.selected,.city-chip.selected{border-color:var(--brand-blue-border)!important;color:#0f172a!important;background:var(--brand-blue-soft-2)!important;box-shadow:inset 0 0 0 1px #ffffffb3!important}.priority-card.selected svg,.pdf-toggle.selected svg,.city-chip.selected svg,.choice-tile.selected>svg{color:var(--brand-blue-700)!important}.login-card form button,.auth-toggle button.active,.primary-small,.modern-settings-panel .primary-small,.success-button,.add-credit-button,.action-card button,.bulk-form button,.lifecycle-search button,.send-gradient-button,.number-form-card button[type=submit],.template-status-card button:last-child,.template-new-button,.template-edit-button,.modern-template-form .primary-small,.audit-primary-button{background:var(--brand-blue)!important;box-shadow:0 8px 18px var(--brand-blue-shadow)!important}button:disabled,.send-gradient-button:disabled,.audit-primary-button:disabled,.primary-small:disabled,.number-form-card button[type=submit]:disabled{color:#94a3b8!important;background:#eef2f7!important;border-color:#e2e8f0!important;box-shadow:none!important;opacity:1!important}.template-type-pill,.template-method-pill,.template-id-chip,.audit-id-chip,.credit-chip,.queue-meta span{color:#475569!important;background:#f1f5f9!important;border-color:#94a3b829!important}.template-status-card button{border:1px solid #dbe3ef!important;color:var(--brand-blue-700)!important;background:#fff!important;box-shadow:none!important}.modern-template-form .field-group{gap:8px!important;padding:12px!important;border-radius:16px!important}.modern-template-form .checkbox-grid,.modern-template-form .radio-row{gap:8px!important}.modern-template-form .inline-check{min-height:34px!important;padding:7px 10px!important;border-radius:12px!important}.modern-template-form .inline-check input{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;margin:0!important;flex:0 0 14px!important}.modern-template-form .pdf-check{width:fit-content!important;min-height:36px!important;padding:8px 11px!important}.template-status-card .template-refresh-button,.template-status-card .template-refresh-button:last-child{border:1px solid var(--brand-blue-border)!important;color:var(--brand-blue-700)!important;background:#ffffffeb!important;box-shadow:none!important}.template-status-card .template-refresh-button:hover:not(:disabled){border-color:#315f9f47!important;color:var(--brand-blue-900)!important;background:var(--brand-blue-soft-2)!important}.broadcast-origin-row{align-items:start}.broadcast-recipients-panel{grid-column:1}.broadcast-recipient-textarea{min-height:180px;border:1px solid #dbe3ef;border-radius:22px;padding:18px;color:#0f172a;background:#f8fafc;font-size:16px;line-height:1.55;resize:vertical}.broadcast-recipient-textarea:focus,.message-composer-panel textarea:focus{border-color:var(--brand-blue-border);background:#fff;outline:none;box-shadow:0 0 0 4px #315f9f14}.broadcast-counter-card{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:8px 12px;color:#64748b;background:#f8fafc;font-weight:800}.broadcast-counter-card strong{color:var(--brand-blue-700)}.broadcast-summary-card p{display:block;color:#64748b!important}@media (max-width: 860px){.broadcast-origin-row{grid-template-columns:1fr}}.credits-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.credits-modal{width:min(760px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:30px;background:#f8fbff;box-shadow:0 32px 90px #0f172a40}.credits-modal-header,.credits-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px}.credits-modal-header{border-bottom:1px solid rgba(148,163,184,.18)}.credits-modal-header h2{margin:6px 0 8px;color:#101827;font-size:clamp(30px,5vw,46px);letter-spacing:-.06em}.credits-modal-header p,.credits-modal-footer span,.credits-empty-state p,.credits-status span{margin:0;color:#64748b;line-height:1.5}.credits-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 26px}.credit-package{display:grid;gap:10px;min-height:150px;border:1px solid rgba(148,163,184,.35);border-radius:22px;padding:18px;color:#101827;background:#fff;text-align:left}.credit-package:hover,.credit-package.selected{border-color:#2563eb8c;box-shadow:0 16px 40px #2563eb1f}.credit-package span{color:#64748b;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.credit-package strong{font-size:30px;letter-spacing:-.04em}.credit-package small{color:#2563eb;font-size:18px;font-weight:800}.credits-empty-state{grid-column:1 / -1;display:grid;place-items:center;gap:10px;min-height:190px;border:1px dashed rgba(37,99,235,.35);border-radius:24px;color:#2563eb;background:#2563eb0a;text-align:center}.credits-checkout{display:grid;justify-items:center;gap:18px;padding:24px 26px}.credits-status{width:100%;display:flex;align-items:center;gap:14px;border:1px solid rgba(37,99,235,.18);border-radius:20px;padding:16px;color:#2563eb;background:#2563eb0f}.credits-status.approved{border-color:#16a34a33;color:#15803d;background:#16a34a12}.credits-status strong{display:block;color:#101827}.pix-qr{width:min(280px,76vw);border:12px solid #fff;border-radius:22px;box-shadow:0 16px 45px #0f172a1f}.pix-code{width:100%;border-radius:18px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.credits-modal-footer{align-items:center;border-top:1px solid rgba(148,163,184,.18)}.credits-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.credits-actions.inline{justify-content:center}.credits-actions a{text-decoration:none}@media (max-width: 720px){.credits-package-grid{grid-template-columns:1fr}.credits-modal-header,.credits-modal-footer{flex-direction:column}.credits-actions,.credits-actions button,.credits-actions a{width:100%}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#edf3f8;color:#0f172a}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;border-right:1px solid rgba(148,163,184,.22);padding:26px 20px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-brand,.admin-profile,.admin-info-card,.admin-status,.admin-stat-card{display:flex;align-items:center;gap:12px}.admin-brand span,.admin-profile span,.admin-stat-icon,.admin-info-card>svg{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#315f9f;background:#e7f0fb}.admin-brand strong,.admin-profile strong,.admin-info-card strong,.admin-table strong{display:block;color:#0f172a}.admin-brand small,.admin-profile small,.admin-info-card small,.admin-table small,.admin-panel-header p{display:block;color:#64748b;line-height:1.5}.admin-nav{display:grid;gap:8px}.admin-nav button,.admin-logout,.admin-soft-button,.admin-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.admin-nav button{justify-content:flex-start;width:100%;padding:12px 14px;color:#64748b;background:transparent}.admin-nav button:hover,.admin-nav button.active{color:#1f4f91;background:#edf5ff}.admin-profile{margin-top:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:12px;background:#fff}.admin-logout,.admin-soft-button{min-height:42px;border:1px solid rgba(49,95,159,.22);padding:0 16px;color:#315f9f;background:#f8fbff}.admin-primary-button{min-height:48px;padding:0 18px;color:#fff;background:#315f9f}.admin-primary-button:disabled,.admin-soft-button:disabled{opacity:.62;cursor:not-allowed}.admin-main{display:grid;align-content:start;gap:20px;width:min(1220px,100%);margin:0 auto;padding:34px}.admin-topbar,.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-topbar span,.admin-panel-header span,.admin-hero-card span,.admin-jobs-list>span{color:#315f9f;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-topbar h1,.admin-hero-card h2,.admin-panel-header h2{margin:6px 0 0;color:#0f172a;letter-spacing:-.05em}.admin-topbar h1{font-size:clamp(34px,5vw,54px)}.admin-status{justify-content:space-between;border:1px solid rgba(49,95,159,.16);border-radius:18px;padding:16px 18px;background:#f8fbff}.admin-status span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-status strong{color:#1e3a5f}.admin-status.error{border-color:#b91c1c33;background:#fff7f7}.admin-status.error strong{color:#991b1b}.admin-section-grid,.admin-stats-grid{display:grid;gap:16px}.admin-hero-card,.admin-panel,.admin-stat-card{border:1px solid rgba(148,163,184,.2);border-radius:28px;background:#ffffffeb;box-shadow:0 24px 70px #0f172a14}.admin-hero-card{padding:clamp(24px,4vw,44px)}.admin-hero-card p{max-width:720px;margin:12px 0 0;color:#64748b;font-size:17px;line-height:1.7}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat-card{padding:20px}.admin-stat-card strong{display:block;color:#0f172a;font-size:30px;letter-spacing:-.05em}.admin-stat-card small{color:#64748b;font-weight:800}.admin-panel{overflow:hidden}.admin-panel.narrow{max-width:860px}.admin-panel-header{border-bottom:1px solid rgba(148,163,184,.18);padding:24px}.admin-panel-header strong{border-radius:999px;padding:8px 12px;color:#315f9f;background:#e7f0fb}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{border-bottom:1px solid rgba(148,163,184,.18);padding:16px 18px;text-align:left;vertical-align:top}.admin-table th{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:#f8fbff}.admin-chip{display:inline-flex;border-radius:999px;padding:7px 10px;color:#315f9f;background:#edf5ff;font-size:12px;font-weight:900}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px}.admin-form-grid label{display:grid;gap:8px;color:#0f172a;font-size:13px;font-weight:900}.admin-form-grid input,.admin-form-grid select{width:100%;min-height:48px;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:0 14px;color:#0f172a;background:#f8fbff;font:inherit}.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:#315f9f8c;outline:none;box-shadow:0 0 0 4px #315f9f14}.admin-form-grid .span-two,.admin-info-card.span-two,.admin-primary-button.span-two{grid-column:1 / -1}.admin-info-card{border:1px solid rgba(49,95,159,.16);border-radius:18px;padding:16px;background:#f8fbff}.admin-jobs-list{display:grid;gap:10px;border-top:1px solid rgba(148,163,184,.18);padding:20px 24px 24px}.admin-jobs-list div{display:flex;justify-content:space-between;gap:16px;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:12px;background:#fff}.admin-jobs-list small{color:#64748b}@media (max-width: 980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:22px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.admin-topbar,.admin-panel-header,.admin-status,.admin-jobs-list div{flex-direction:column}.admin-nav,.admin-stats-grid,.admin-form-grid{grid-template-columns:1fr}.admin-main{padding:16px}}.package-admin-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start}.admin-chip.muted{color:#64748b;background:#eef2f7}.admin-row-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(49,95,159,.22);border-radius:12px;padding:0 12px;color:#315f9f;background:#f8fbff;font-weight:800;cursor:pointer}.admin-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:flex-start;min-height:48px;border:1px solid rgba(49,95,159,.16);border-radius:14px;padding:0 14px;color:#315f9f!important;background:#f8fbff}.admin-checkbox input{width:16px;min-height:auto;accent-color:#315f9f}@media (max-width: 1120px){.package-admin-grid{grid-template-columns:1fr}}.admin-shell{grid-template-columns:248px minmax(0,1fr);background:radial-gradient(circle at 28% 0%,rgba(59,130,246,.08),transparent 30%),linear-gradient(135deg,#eef2f7,#e5e7eb)}.admin-sidebar{gap:0;min-height:100vh;height:100vh;padding:18px 14px;border-right:1px solid rgba(148,163,184,.2);background:#ffffffbd;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-sidebar .brand-mark{padding:10px 10px 18px}.admin-nav.sidebar-nav{gap:6px;padding:18px 4px 0}.admin-nav.sidebar-nav button{position:relative;display:flex;justify-content:flex-start;gap:11px;min-height:42px;width:100%;border:1px solid transparent;border-radius:14px;padding:0 12px;color:#64748b;background:transparent;text-align:left;font-size:14px;font-weight:650;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.admin-nav.sidebar-nav button svg{color:#94a3b8;transition:color .16s ease}.admin-nav.sidebar-nav button:hover{color:#0f172a;background:#0f172a0a;transform:translate(2px)}.admin-nav.sidebar-nav button:hover svg{color:#334155}.admin-nav.sidebar-nav button.active{border-color:#2563eb1f;color:#0f172a;background:linear-gradient(135deg,#2563eb1f,#14b8a614);box-shadow:inset 0 0 0 1px #ffffff6b}.admin-nav.sidebar-nav button.active:before{content:"";position:absolute;left:-5px;width:3px;height:20px;border-radius:999px;background:#2563eb}.admin-nav.sidebar-nav button.active svg{color:#2563eb}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-topbar-user{min-height:42px}.admin-topbar-user .icon-button{margin-left:4px}@media (max-width: 1180px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 980px){.admin-sidebar{position:static;height:auto;min-height:auto;padding:12px}.admin-sidebar .brand-mark{padding:8px 10px 12px}.admin-nav.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 0}.admin-nav.sidebar-nav button.active:before{display:none}}@media (max-width: 680px){.admin-topbar-actions,.admin-topbar-user,.admin-soft-button{width:100%}.admin-topbar-actions{flex-direction:column;align-items:stretch}.admin-topbar-user{justify-content:space-between}}@media (max-width: 860px){.admin-sidebar .admin-nav.sidebar-nav{display:none}.admin-sidebar.mobile-open .admin-nav.sidebar-nav{display:grid;grid-template-columns:1fr;gap:7px;max-height:calc(100vh - 96px);overflow-y:auto;padding:12px 2px 4px}.admin-sidebar.mobile-open .nav-section-label{display:block;grid-column:1 / -1;margin:10px 10px 5px}.admin-sidebar.mobile-open .admin-nav.sidebar-nav button{justify-content:flex-start;width:100%;min-height:42px;border-radius:14px;padding:0 12px;font-size:14px}.admin-sidebar.mobile-open .admin-nav.sidebar-nav button.active{background:var(--brand-blue-soft-2)!important}}@media (max-width: 980px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{width:100%;border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}}@media (max-width: 980px){.admin-sidebar{padding:10px 12px!important}.admin-sidebar .brand-mark{min-height:48px;padding:4px 10px!important;border-bottom:0}.admin-sidebar .brand-symbol,.admin-sidebar .mobile-menu-toggle{width:36px;height:36px;border-radius:13px}.admin-main{padding-top:18px!important}}@media (max-width: 980px){.admin-sidebar:not(.mobile-open){position:sticky!important;top:0;z-index:30;height:64px!important;min-height:64px!important;padding:8px 14px!important;overflow:hidden}.admin-sidebar:not(.mobile-open) .brand-mark{height:48px!important;min-height:48px!important;margin:0!important;padding:0 6px!important;border-bottom:0!important}.admin-sidebar:not(.mobile-open) .admin-nav.sidebar-nav{display:none!important}.admin-sidebar.mobile-open{height:auto!important;min-height:auto!important;overflow:visible}}@media (max-width: 480px){.admin-sidebar:not(.mobile-open){height:60px!important;min-height:60px!important;padding:7px 12px!important}.admin-sidebar:not(.mobile-open) .brand-mark{height:46px!important;min-height:46px!important}}@media (max-width: 1100px){.admin-shell{display:grid!important;grid-template-columns:1fr!important}.admin-sidebar{position:sticky!important;top:0;z-index:40;width:100%!important;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.2)!important}.admin-sidebar:not(.mobile-open){height:64px!important;min-height:64px!important;max-height:64px!important;padding:8px 14px!important;overflow:hidden!important}.admin-sidebar .brand-mark{justify-content:space-between!important}.admin-sidebar:not(.mobile-open) .brand-mark{height:48px!important;min-height:48px!important;padding:0 6px!important;border-bottom:0!important}.admin-sidebar .mobile-menu-toggle{display:inline-flex!important;flex:0 0 auto}.admin-sidebar:not(.mobile-open) .admin-nav.sidebar-nav{display:none!important}.admin-sidebar.mobile-open{height:auto!important;min-height:auto!important;max-height:none!important;padding:10px 14px 12px!important;overflow:visible!important}.admin-sidebar.mobile-open .admin-nav.sidebar-nav{display:grid!important;grid-template-columns:1fr!important;gap:7px;max-height:calc(100vh - 88px);overflow-y:auto;padding:12px 2px 4px!important}.admin-sidebar.mobile-open .nav-section-label{display:block!important;grid-column:1 / -1;margin:10px 10px 5px}.admin-sidebar.mobile-open .admin-nav.sidebar-nav button{justify-content:flex-start;width:100%;min-height:42px;border-radius:14px;padding:0 12px;font-size:14px}.admin-main{padding:18px 22px 42px!important}}@media (max-width: 1100px){.admin-shell{display:block!important;min-height:100vh}.admin-sidebar:not(.mobile-open){display:block!important}.admin-sidebar .mobile-menu-toggle{align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:1px solid rgba(49,95,159,.2)!important;border-radius:14px!important;color:#315f9f!important;background:#eaf3ff!important;box-shadow:none!important}.admin-main{margin:0 auto!important}}.admin-form-grid textarea{width:100%;min-height:128px;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:14px;color:#0f172a;background:#f8fbff;resize:vertical;font:inherit}.admin-form-grid textarea:focus{border-color:#315f9f8c;outline:none;box-shadow:0 0 0 4px #315f9f14}.admin-checkbox{display:inline-flex!important;align-items:center;gap:9px!important;width:fit-content;min-height:38px;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:8px 11px;color:#0f172a!important;background:#fff;font-size:13px!important;font-weight:800!important}.admin-checkbox input{width:15px!important;height:15px!important;min-height:15px!important;padding:0!important;accent-color:#315f9f}.admin-check-grid,.admin-template-params,.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-template-days{align-items:flex-start}.admin-template-days>div{display:grid;gap:12px;width:100%}.admin-template-message{max-width:420px;color:#475569;line-height:1.5}.admin-template-backdrop{background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-template-view{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto}.admin-template-view-body{display:grid;gap:16px;padding:24px}.admin-template-view-body small{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-template-view-body p{margin:0;color:#0f172a;line-height:1.6}.admin-template-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-template-detail-grid span{display:grid;gap:4px;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:12px;color:#475569;background:#f8fbff}.admin-template-detail-grid strong{color:#0f172a}.admin-template-view-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(148,163,184,.18);padding:16px 24px 22px}@media (max-width: 680px){.admin-template-detail-grid,.admin-template-form{grid-template-columns:1fr}.admin-template-view-actions{flex-direction:column}}.admin-templates-panel .admin-panel-header{align-items:center}.admin-templates-panel .admin-panel-header .admin-primary-button{flex:0 0 auto}.admin-template-editor{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto}.admin-template-editor .admin-panel-header{position:sticky;top:0;z-index:2;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-template-editor .admin-form-grid{max-height:none}.admin-template-view-actions.span-two{grid-column:1 / -1}@media (max-width: 680px){.admin-templates-panel .admin-panel-header{align-items:stretch}.admin-templates-panel .admin-panel-header .admin-primary-button{width:100%}}.admin-templates-panel .admin-table{table-layout:fixed}.admin-templates-panel .admin-table th:nth-child(1),.admin-templates-panel .admin-table td:nth-child(1){width:70px}.admin-templates-panel .admin-table th:nth-child(2),.admin-templates-panel .admin-table td:nth-child(2){width:160px}.admin-templates-panel .admin-table th:nth-child(4),.admin-templates-panel .admin-table td:nth-child(4){width:132px}.admin-templates-panel .admin-table th:nth-child(5),.admin-templates-panel .admin-table td:nth-child(5){width:150px}.admin-templates-panel .admin-template-message{max-width:none;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.admin-templates-panel .admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-templates-panel .admin-table{min-width:760px}@media (max-width: 760px){.admin-templates-panel .admin-table{table-layout:auto}.admin-templates-panel .admin-table th:nth-child(1),.admin-templates-panel .admin-table td:nth-child(1){width:68px;min-width:68px}.admin-templates-panel .admin-table th:nth-child(2),.admin-templates-panel .admin-table td:nth-child(2){width:150px;min-width:150px}.admin-templates-panel .admin-table th:nth-child(3),.admin-templates-panel .admin-table td:nth-child(3){min-width:280px}.admin-templates-panel .admin-table th:nth-child(4),.admin-templates-panel .admin-table td:nth-child(4){width:130px;min-width:130px}.admin-templates-panel .admin-table th:nth-child(5),.admin-templates-panel .admin-table td:nth-child(5){width:120px;min-width:120px}}
