:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:0;border-radius:12px;background:#1d4ed8;color:#fff;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;box-shadow:0 10px 24px #1d4ed82e}button:hover{filter:brightness(1.05)}button.ghost{background:#eef2ff;color:#1e3a8a;box-shadow:none}.landing{min-height:100vh;background:radial-gradient(circle at top right,#dbeafe,transparent 32%),linear-gradient(135deg,#f8fafc,#eef2ff)}.landing nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7vw}.landing nav b{font-size:20px}.landing section{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:8vh 7vw}.landing h1{font-size:58px;line-height:1.02;margin:0 0 18px;color:#0f172a;letter-spacing:-.05em}.landing p{font-size:18px;line-height:1.75;color:#475569;max-width:760px}.hero{background:linear-gradient(145deg,#0f172a,#1d4ed8);border-radius:34px;color:#fff;padding:34px;min-height:380px;box-shadow:0 30px 80px #0f172a40;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:auto -80px -100px auto;width:280px;height:280px;border-radius:999px;background:#ffffff29}.hero span{font-size:26px;font-weight:800;max-width:360px}.loginShell{min-height:100vh;display:grid;grid-template-columns:1fr 460px;background:#f8fafc}.loginBrand{padding:56px 64px;background:linear-gradient(150deg,#07111f,#0f3c91 62%,#2563eb);color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.loginBrand:before{content:"";position:absolute;right:-120px;top:80px;width:380px;height:380px;border-radius:999px;background:#ffffff1a}.loginBrand h1{font-size:48px;line-height:1.05;margin:26px 0 18px;letter-spacing:-.04em}.loginBrand p{color:#dbeafe;line-height:1.7;font-size:17px;max-width:640px}.brandMark{display:inline-flex;align-items:center;gap:12px;font-weight:900;font-size:22px}.brandIcon{width:44px;height:44px;border-radius:14px;background:#fff;color:#1d4ed8;display:grid;place-items:center}.loginStats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;z-index:1}.loginStats div{border:1px solid rgba(255,255,255,.22);background:#ffffff17;border-radius:18px;padding:16px}.loginStats b{display:block;font-size:24px}.loginStats span{color:#bfdbfe;font-size:12px}.loginPanel{display:flex;align-items:center;justify-content:center;padding:34px}.loginCard{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:32px;box-shadow:0 24px 80px #0f172a1a}.loginCard h2{margin:0 0 8px;font-size:30px;color:#0f172a;letter-spacing:-.03em}.loginCard .muted{color:#64748b;margin:0 0 28px}.field{margin:14px 0}.field label{display:block;font-size:13px;font-weight:800;color:#334155;margin-bottom:8px}.inputWrap{display:flex;align-items:center;gap:10px;border:1px solid #dbe3ef;background:#f8fafc;border-radius:14px;padding:0 12px}.inputWrap input{width:100%;border:0;outline:0;background:transparent;padding:13px 4px}.loginCard button{width:100%;justify-content:center;margin-top:12px;padding:13px}.err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:10px 12px;border-radius:12px}.hint{display:block;text-align:center;color:#64748b;margin-top:18px}.app{display:grid;grid-template-columns:284px 1fr;min-height:100vh}aside{background:#0f172a;color:#fff;padding:20px;display:flex;flex-direction:column;gap:8px}aside h2{display:flex;gap:10px;align-items:center;margin:8px 6px 18px;font-size:22px}aside button{background:transparent;color:#cbd5e1;box-shadow:none;justify-content:flex-start;border-radius:12px;padding:11px 12px;font-weight:700}aside button.active,aside button:hover{background:#1e293b;color:#fff}main{padding:26px;overflow:auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}header h1{margin:0;font-size:30px;letter-spacing:-.03em}.badge{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;padding:8px 12px;border-radius:999px;font-weight:800;font-size:12px}.grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:14px;margin-bottom:18px}.metric,.card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 46px #0f172a0f}.metric{padding:18px}.metric span{text-transform:uppercase;color:#64748b;font-size:12px;font-weight:900}.metric b{display:block;margin-top:8px;font-size:32px;color:#0f172a}.card{padding:20px}.card h2{margin:0 0 14px;color:#0f172a}.tableHead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.tableHead>div{display:flex;align-items:center;gap:10px}.search{display:flex;align-items:center;gap:8px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;padding:0 12px}.search input{border:0;background:transparent;outline:0;padding:11px 2px;min-width:260px}.tableWrap{overflow:auto;border:1px solid #e5e7eb;border-radius:16px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #eef2f7;vertical-align:top;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th{background:#f8fafc;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em}tr:hover td{background:#fbfdff}.actions{display:flex;gap:7px}.mini{padding:7px 9px;border-radius:10px;font-size:12px;box-shadow:none}.danger{background:#ef4444}.upload{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#1d4ed8;padding:7px 9px;border-radius:10px;font-weight:800;cursor:pointer}.pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;color:#64748b}.pager button:disabled{opacity:.45;cursor:not-allowed}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;padding:24px}.box{width:min(760px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 28px 90px #00000040}.box h3{margin-top:0}.box label{display:block;color:#334155;font-size:13px;font-weight:800;margin:12px 0 6px}.box textarea{width:100%;min-height:42px;border:1px solid #dbe3ef;border-radius:12px;padding:10px;outline:0}.box textarea.big{min-height:180px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.row{display:flex;gap:10px}.end{justify-content:flex-end;margin-top:16px}ol{color:#475569;line-height:1.8}@media (max-width:980px){.loginShell,.landing section,.app{grid-template-columns:1fr}.loginBrand{display:none}.grid{grid-template-columns:repeat(2,1fr)}aside{position:relative}.landing h1{font-size:40px}}.previewMini{background:#0ea5e9!important;color:#fff!important;gap:6px}.wideModal .box{width:min(1180px,94vw);max-height:92vh}.previewBox{padding:0!important;overflow:hidden}.previewTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.previewTop h3{margin:0 0 8px}.previewTop .row{display:flex;gap:8px;align-items:center}.mailFrame{width:100%;height:68vh;border:0;background:#fff}.sourceBox{width:100%;height:68vh;border:0;border-top:1px solid #e5e7eb;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;background:#0f172a;color:#dbeafe;resize:none;box-sizing:border-box}.muted{color:#64748b;margin:4px 0;font-size:13px}.actions{min-width:210px}.actions .mini{display:inline-flex;align-items:center;margin:2px}.tableWrap td{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tableWrap td:nth-child(3){max-width:520px}.tableWrap th:last-child,.tableWrap td:last-child{position:sticky;right:0;background:inherit;box-shadow:-8px 0 16px #0f172a0a}.formBox{width:min(860px,94vw);padding:0!important;overflow:hidden}.modalTitle{padding:22px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.modalTitle h3{margin:0;color:#0f172a;font-size:22px}.modalTitle p{margin:6px 0 0;color:#64748b;font-size:13px}.formSection{padding:18px 24px;border-bottom:1px solid #eef2f7}.formSection h4{margin:0 0 14px;color:#0f172a;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formGrid label{margin:0!important}.formGrid label span{display:block;color:#334155;font-size:13px;font-weight:900;margin-bottom:7px;text-transform:capitalize}.formGrid input,.formGrid select,.formGrid textarea{width:100%;border:1px solid #dbe3ef;background:#fff;border-radius:13px;padding:11px 12px;outline:0;color:#0f172a;box-shadow:0 1px #0f172a05}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #93c5fd38}.formGrid .span2{grid-column:1 / -1}.selectWrap{position:relative}.selectWrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px}.selectWrap svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.htmlEditor{min-height:300px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.ruleEditor{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#f8fafc}.ruleEditor textarea{border:0!important;border-radius:0!important;background:#0f172a!important;color:#dbeafe!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.ruleHint{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;color:#475569;font-size:13px}.ruleHint span{flex:1;margin:0!important;text-transform:none!important;font-weight:700!important}.smallBtn{padding:7px 10px!important;border-radius:10px!important;font-size:12px!important}.formBox>.end{padding:18px 24px;margin-top:0!important;background:#fff}.box input,.box select{min-height:42px}.box select{cursor:pointer}.box textarea.big{min-height:220px}.box label select+.fieldHelp{font-size:12px;color:#64748b;margin-top:5px}@media (max-width:760px){.formGrid{grid-template-columns:1fr}.formBox{width:96vw}.modalTitle,.formSection,.formBox>.end{padding-left:16px;padding-right:16px}}.modal{z-index:50;align-items:start;overflow:auto;padding:28px 24px}.formBox{max-height:calc(100vh - 56px)!important;display:flex;flex-direction:column}.modalTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:2}.iconBtn{width:38px;height:38px;padding:0!important;display:grid!important;place-items:center;border-radius:12px}.formBox>.end{position:sticky;bottom:0;z-index:2;border-top:1px solid #e5e7eb;box-shadow:0 -14px 28px #0f172a0d}.formSection{overflow:visible}.linkTools{grid-column:1/-1;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;padding:12px;margin-bottom:10px}.linkToolsHead{display:flex;align-items:center;gap:8px;color:#0f172a;margin-bottom:10px}.linkToolsHead span{font-size:12px!important;color:#64748b!important;text-transform:none!important;font-weight:700!important;margin-left:auto!important}.linkGrid{display:grid;grid-template-columns:1.1fr 1.2fr 1fr .9fr auto;gap:8px;align-items:center}.linkGrid input,.linkGrid select{min-height:38px!important;padding:8px 10px!important;border-radius:10px!important}.linkGrid button{padding:9px 11px!important;white-space:nowrap}.linkTools code{display:block;margin-top:10px;padding:10px;border-radius:10px;background:#0f172a;color:#dbeafe;white-space:nowrap;overflow:auto;font-size:11px}.backConsole{position:fixed;right:22px;top:22px;z-index:20;background:#0f172a!important}.card h2{display:flex;align-items:center;gap:8px}.compact table td{white-space:normal}.modal .box{overscroll-behavior:contain}@media (max-width:980px){.linkGrid{grid-template-columns:1fr}.linkToolsHead{align-items:flex-start;flex-direction:column}.modal{padding:14px}.formBox{max-height:calc(100vh - 28px)!important}}.modal{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px!important;box-sizing:border-box}.box.formBox{width:min(1040px,96vw)!important;max-height:none!important;min-height:auto!important;overflow:visible!important;display:block!important;margin:0 auto 32px!important}.formBox .modalTitle{position:sticky!important;top:0!important}.formBox>.end{position:sticky!important;bottom:0!important;z-index:5!important}.formSection:last-of-type{padding-bottom:28px!important}.landingBackBtn{margin-top:12px!important;width:100%!important;color:#1d4ed8!important;background:#eef2ff!important;box-shadow:none!important}@media (max-height:760px){.modal{padding:12px!important}.box.formBox{width:98vw!important;margin-bottom:18px!important}.modalTitle{padding-top:16px!important;padding-bottom:14px!important}.formSection{padding-top:14px!important;padding-bottom:14px!important}}html,body,#root{min-height:100%}.landingActions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.landingActions button{min-width:150px;justify-content:center}.landingCards{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-top:28px;max-width:780px}.landingCards button{background:#fff;color:#0f172a;box-shadow:0 14px 36px #0f172a14;border:1px solid #e5e7eb;border-radius:18px;padding:16px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.landingCards button span{color:#64748b;font-size:12px;font-weight:600}.hero button{align-self:flex-start;background:#fff;color:#1d4ed8;z-index:1}.loginBackTop{width:auto!important;margin:0 0 18px!important;padding:10px 12px!important}.landingBackBtn{display:none!important}.modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;overflow:hidden!important;background:#0f172a94!important}.formBox{width:min(1120px,calc(100vw - 36px))!important;height:min(92vh,calc(100vh - 36px))!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border-radius:26px!important}.modalTitle{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:3!important;padding:22px 28px!important}.modalBody{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important}.modalActions{flex:0 0 auto!important;position:relative!important;bottom:auto!important;margin:0!important;padding:18px 28px!important;background:#fff!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -8px 24px #0f172a0f!important}.formSection{padding:20px 28px!important}.formGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.formGrid input,.formGrid select,.formGrid textarea{font-size:14px!important}.formGrid label{min-width:0!important}.wideModal{align-items:center!important}.previewBox{height:min(92vh,calc(100vh - 36px))!important;display:flex!important;flex-direction:column!important}.previewTop{flex:0 0 auto!important}.mailFrame,.sourceBox{flex:1 1 auto!important;height:auto!important;min-height:0!important}.tableHead h2{white-space:nowrap}.actions{white-space:normal!important}.card .actions .mini{white-space:nowrap}@media (max-width:860px){.modal{padding:10px!important}.formBox{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;border-radius:20px!important}.formGrid{grid-template-columns:1fr!important}.landingCards{grid-template-columns:1fr}.modalTitle,.formSection,.modalActions{padding-left:16px!important;padding-right:16px!important}}.modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:18px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#0f172a94!important;-webkit-overflow-scrolling:touch!important}.formBox{width:min(1120px,calc(100vw - 36px))!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;display:block!important;padding:0!important;margin:auto 0!important;border-radius:26px!important}.formBox .modalTitle{position:sticky!important;top:0!important;z-index:5!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.formBox .modalBody{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding-bottom:10px!important}.formBox .modalActions{position:sticky!important;bottom:0!important;z-index:5!important;margin:0!important;background:#fff!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -10px 28px #0f172a14!important}.formGrid input,.formGrid select{min-height:46px!important}.detailBox{width:min(920px,calc(100vw - 36px))!important;max-height:none!important;overflow:visible!important;padding:0!important}.detailGrid{padding:20px 28px;display:grid;gap:12px}.detailRow{border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:12px 14px}.detailRow b{display:block;color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;margin-bottom:6px}.detailRow pre{white-space:pre-wrap;word-break:break-word;margin:0;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}@supports (height:100dvh){.modal{min-height:100dvh!important}}@media (max-width:860px){.modal{padding:10px!important}.formBox,.detailBox{width:calc(100vw - 20px)!important;border-radius:20px!important}}.modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;overflow:hidden!important;background:#0f172a94!important}.box.formBox{width:min(1160px,calc(100vw - 28px))!important;height:min(92dvh,calc(100vh - 28px))!important;max-height:min(92dvh,calc(100vh - 28px))!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;margin:0!important;border-radius:26px!important}.formBox .modalTitle{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:6!important;padding:18px 26px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid #e5e7eb!important}.formBox .modalTitle h3{font-size:22px!important;line-height:1.15!important}.formBox .modalTitle p{font-size:13px!important;margin-top:5px!important}.formBox .modalBody{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 0 30px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.formBox .modalActions{flex:0 0 auto!important;position:relative!important;bottom:auto!important;z-index:7!important;margin:0!important;padding:14px 26px!important;background:#fff!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -8px 24px #0f172a0f!important}.formBox .formSection{padding:14px 26px!important}.formBox .formSection h4{margin:0 0 10px!important;font-size:13px!important}.formBox .formGrid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 18px!important}.formBox .formGrid label span{margin-bottom:5px!important;font-size:12px!important}.formBox .formGrid input,.formBox .formGrid select{min-height:42px!important;height:42px!important;padding:8px 12px!important;border-radius:13px!important;font-size:14px!important}.formBox .formGrid textarea{padding:10px 12px!important;border-radius:13px!important;font-size:13px!important}.formBox .htmlEditor,.formBox .ruleEditor textarea{min-height:260px!important}.actions .previewMini{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:78px!important;justify-content:center!important}.actions .previewMini:empty:before{content:"Detail"}@media (max-width:860px){.modal{align-items:stretch!important;padding:8px!important}.box.formBox{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:20px!important}.formBox .formGrid{grid-template-columns:1fr!important}.formBox .modalTitle,.formBox .formSection,.formBox .modalActions{padding-left:16px!important;padding-right:16px!important}}.modal.modalFormFixed,.modal.modalDetailFixed{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow:hidden!important;background:#0f172a99!important}.modalFormFixed .formBox{width:min(1160px,calc(100vw - 32px))!important;height:min(90vh,900px)!important;max-height:calc(100vh - 32px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;padding:0!important;margin:0!important;border-radius:26px!important}.modalFormFixed .modalTitle{position:relative!important;top:auto!important;padding:18px 26px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important}.modalFormFixed .modalBody{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 0 42px!important;background:#fff!important}.modalFormFixed .modalActions{position:relative!important;bottom:auto!important;margin:0!important;padding:14px 26px!important;background:#fff!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -10px 24px #0f172a14!important}.modalFormFixed .formSection:last-child{padding-bottom:64px!important}.modalFormFixed .formGrid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 18px!important}.modalFormFixed label{min-width:0!important}.modalFormFixed input,.modalFormFixed select{height:44px!important;min-height:44px!important}.modalFormFixed textarea{min-height:240px!important}.modalDetailFixed .detailBox{width:min(980px,calc(100vw - 32px))!important;height:min(90vh,900px)!important;max-height:calc(100vh - 32px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;padding:0!important;margin:0!important;border-radius:26px!important}.modalDetailFixed .modalTitle{position:relative!important;top:auto!important;padding:18px 26px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important}.modalDetailFixed .detailGrid{min-height:0!important;overflow-y:auto!important;padding:20px 26px 46px!important;background:#fff!important}.modalDetailFixed .modalActions{position:relative!important;bottom:auto!important;margin:0!important;padding:14px 26px!important;background:#fff!important;border-top:1px solid #e5e7eb!important}.sessionNotice{display:flex;gap:10px;align-items:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;margin:0 0 14px;color:#475569}.sessionNotice b{color:#0f172a}.uaCell{max-width:520px!important;white-space:normal!important;line-height:1.35}.tableWrap table td.actions{min-width:180px!important}@media (max-width:860px){.modalFormFixed .formBox,.modalDetailFixed .detailBox{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important}.modalFormFixed .formGrid{grid-template-columns:1fr!important}.modal.modalFormFixed,.modal.modalDetailFixed{padding:10px!important}}button,input,textarea,select{font-size:13px!important}button{padding:8px 12px!important;border-radius:10px!important}aside{padding:18px!important}aside h2{font-size:19px!important;margin-bottom:14px!important}aside button{padding:9px 10px!important;font-size:13px!important}main{padding:22px!important}header h1{font-size:27px!important}.card{padding:18px!important;border-radius:20px!important}.card h2{font-size:22px!important}.metric b{font-size:28px!important}.search input{padding:9px 2px!important}.tableWrap table{font-size:12.5px!important}th{font-size:11.5px!important}th,td{padding:10px 12px!important}.mini{font-size:11.5px!important;padding:6px 8px!important}.pager button{padding:8px 12px!important}.badge{font-size:11.5px!important;padding:7px 11px!important}.modal.modalFormFixed,.modal.modalDetailFixed{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:hidden!important;background:#0f172a99!important}.modalFormFixed .box.formBox{width:min(1040px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;margin:0!important;border-radius:22px!important}.modalFormFixed .modalTitle{flex:0 0 auto!important;position:static!important;padding:14px 22px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important}.modalFormFixed .modalTitle h3{font-size:20px!important}.modalFormFixed .modalTitle p{font-size:12.5px!important}.modalFormFixed .modalBody{flex:1 1 auto!important;min-height:0!important;overflow-y:scroll!important;overflow-x:hidden!important;padding:0 0 96px!important;background:#fff!important}.modalFormFixed .modalActions{flex:0 0 auto!important;position:static!important;margin:0!important;padding:12px 22px!important;background:#fff!important;border-top:1px solid #e5e7eb!important;box-shadow:none!important}.modalFormFixed .formSection{padding:12px 22px!important}.modalFormFixed .formSection h4{font-size:12.5px!important;margin-bottom:9px!important}.modalFormFixed .formGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 16px!important}.modalFormFixed .formGrid label span{font-size:12px!important;margin-bottom:5px!important}.modalFormFixed .formGrid input,.modalFormFixed .formGrid select{height:38px!important;min-height:38px!important;padding:7px 10px!important;border-radius:11px!important}.modalFormFixed .formGrid textarea{padding:9px 10px!important;border-radius:11px!important;font-size:12px!important}.modalFormFixed .formSection:last-child{padding-bottom:18px!important}.modalDetailFixed .detailBox{width:min(940px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border-radius:22px!important}.modalDetailFixed .detailGrid{flex:1 1 auto!important;min-height:0!important;overflow-y:scroll!important;padding:16px 22px 44px!important}.modalDetailFixed .modalActions{position:static!important;flex:0 0 auto!important;padding:12px 22px!important}.testPanel{grid-column:1/-1;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;padding:12px!important;margin-top:4px}.testPanel b{display:block;color:#0f172a;margin-bottom:3px}.testPanel p{margin:0 0 10px;color:#64748b;font-size:12.5px;line-height:1.45}.testGrid{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.testActions{display:flex;gap:8px;align-items:center}.testResult{margin-top:10px;border-radius:12px;padding:10px 12px;display:grid;gap:4px}.testResult.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.testResult.bad{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.testResult pre{max-height:160px;overflow:auto;background:#0f172a14;padding:8px;border-radius:8px;margin:4px 0 0;white-space:pre-wrap;font-size:11px}.loginBrand h1{font-size:42px!important}.landing h1{font-size:50px!important}@media (max-width:860px){.modalFormFixed .box.formBox,.modalDetailFixed .detailBox{width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important;max-height:calc(100dvh - 14px)!important}.modalFormFixed .formGrid,.testGrid{grid-template-columns:1fr!important}.testActions{flex-wrap:wrap}.modalFormFixed .modalTitle,.modalFormFixed .formSection,.modalFormFixed .modalActions{padding-left:14px!important;padding-right:14px!important}}.tableWrap{overflow-x:auto!important;overflow-y:hidden!important}.tableWrap table{min-width:980px!important;border-collapse:separate!important;border-spacing:0!important}.tableWrap th:last-child,.tableWrap td:last-child{position:static!important;right:auto!important;background:transparent!important;box-shadow:none!important}.tableWrap td.actions{display:flex!important;align-items:center!important;gap:6px!important;min-width:230px!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;background:#fff!important}.tableWrap tr:hover td.actions{background:#fbfdff!important}.tableWrap td:not(.actions){max-width:300px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tableWrap td:nth-child(3){max-width:360px!important}.tableWrap th{white-space:nowrap!important}.card{overflow:hidden!important}.detailRow pre{white-space:pre-wrap!important;word-break:break-word!important}.appLogo{width:30px;height:30px;border-radius:10px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#fff;box-shadow:0 8px 18px #1d4ed840}.brandMark .brandIcon,.brandIcon{box-shadow:0 10px 24px #1d4ed82e}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;background:#eef2ff;color:#1e3a8a;font-weight:800;font-size:11px;text-transform:capitalize}.pill.ok{background:#ecfdf5;color:#047857}.pill.bad{background:#fef2f2;color:#b91c1c}.ruleSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:#f8fafc;border-top:1px solid #e5e7eb}.ruleSummary div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:9px 10px}.ruleSummary b{display:block;color:#0f172a;font-size:12px}.ruleSummary span{display:block;color:#64748b;font-size:11px;margin-top:3px}.ruleEditor textarea{min-height:190px!important}.tableWrap td.actions{position:relative!important;z-index:1}.tableWrap td.actions .mini{white-space:nowrap!important}.tableWrap table{table-layout:auto!important}.sessionNotice{align-items:center!important}.landing nav b:before{content:"";display:inline-block;width:22px;height:22px;border-radius:7px;margin-right:8px;vertical-align:-5px;background:linear-gradient(135deg,#1d4ed8,#38bdf8)}@media (max-width:860px){.ruleSummary{grid-template-columns:1fr 1fr}}:root{font-size:14px!important}body{font-size:14px!important}.app aside{overflow-y:auto!important;padding-bottom:18px!important}.app aside h2{margin-bottom:14px!important}.menuGroup{margin:10px 0 14px}.menuGroup p{margin:0 0 6px 10px;color:#7f8da3;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:10px}.menuGroup button,.logoutBtn{width:100%;justify-content:flex-start;margin:2px 0!important;min-height:38px!important;padding:9px 12px!important;border-radius:11px!important;font-size:13px!important}.logoutBtn{margin-top:8px!important;background:transparent!important;color:#cbd5e1!important;box-shadow:none!important}.card{overflow:hidden}.tableWrap{width:100%;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid #e5e7eb;border-radius:18px}.tableWrap table{width:100%;min-width:1040px!important;table-layout:fixed!important;border-collapse:separate;border-spacing:0}.tableWrap th,.tableWrap td{padding:12px 14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.tableWrap th{font-size:11px!important;letter-spacing:.08em;color:#475569}.tableWrap th:last-child,.tableWrap td.actions{width:245px!important;min-width:245px!important;max-width:245px!important;background:#fff!important;overflow:visible!important;text-overflow:clip!important}.tableWrap td.actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:nowrap!important}.mini{height:32px!important;min-width:34px!important;padding:7px 10px!important;border-radius:10px!important;font-size:12px!important;box-shadow:none!important}.previewMini{min-width:82px!important}.uaCell{max-width:280px}.pager{font-size:13px!important}.search input{height:38px!important;font-size:13px!important}.tableHead h2{font-size:20px!important}.tableHead{gap:16px}.formBox .formGrid input,.formBox .formGrid select{height:38px!important;min-height:38px!important;font-size:13px!important}.formBox .formGrid label span{font-size:11px!important}.formBox .formSection h4{font-size:12px!important}.modalTitle h3{font-size:20px!important}.modalTitle p{font-size:12px!important}.ruleEditor .big{min-height:190px!important}.defaultVarBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.defaultVarBox>b{grid-column:1/-1}.defaultVarBox span{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:8px 10px;font-size:12px;min-width:0}.defaultVarBox code{background:#e0e7ff;color:#1e3a8a;padding:2px 6px;border-radius:7px;font-size:11px;white-space:nowrap}.ruleCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.ruleCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:11px 12px;min-width:0}.ruleCard span{text-transform:uppercase;color:#2563eb;font-weight:900;font-size:10px;letter-spacing:.08em}.ruleCard b{display:block;margin-top:4px;color:#0f172a}.ruleCard p{margin:6px 0;color:#475569;font-size:12px;line-height:1.35}.ruleCard small{color:#64748b;font-size:11px}.advancedToggle{margin-top:12px}.emptyMini{grid-column:1/-1;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px;color:#64748b}.sessionNotice{font-size:13px}.badge{font-size:12px!important}.app main{min-width:0!important}header h1{font-size:25px!important}@media (max-width:900px){.ruleCards,.defaultVarBox{grid-template-columns:1fr}.tableWrap table{min-width:960px!important}.tableWrap th:last-child,.tableWrap td.actions{width:220px!important;min-width:220px!important;max-width:220px!important}}.menuGroup{padding:8px 8px 10px!important;margin:10px 0 12px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:16px!important;background:#0f172a2e!important}.menuGroup p{color:#93a4bd!important;margin:2px 0 8px 8px!important;font-size:10.5px!important;letter-spacing:.1em!important}.menuGroup button{border-radius:12px!important}.menuGroup button.active{background:#3b82f62e!important;color:#fff!important}.infoPanel{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(180deg,#f8fbff,#f4f7fb);border:1px solid #dbe3ef;border-radius:16px;padding:13px 14px;margin:0 0 14px;color:#475569}.infoPanel svg{color:#2563eb;margin-top:2px}.infoPanel b{color:#0f172a;display:block;margin-bottom:3px}.infoPanel p{margin:0;font-size:12.5px;line-height:1.45}.infoChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.infoChips span{font-size:11px;font-weight:800;color:#1e3a8a;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 8px}.tableWrap{border-radius:18px!important;background:#fff!important}.tableWrap table{min-width:1180px!important;table-layout:fixed!important}.tableWrap th,.tableWrap td{box-sizing:border-box!important}.tableWrap .col-name{width:260px!important}.tableWrap .col-email{width:250px!important}.tableWrap .col-description{width:320px!important}.tableWrap .col-html,.tableWrap .col-rules,.tableWrap .col-message,.tableWrap .col-user_agent{width:360px!important}.tableWrap .col-status,.tableWrap .col-result,.tableWrap .col-event_type,.tableWrap .col-mode{width:140px!important}.tableWrap .col-template_id,.tableWrap .col-recipient_list_id,.tableWrap .col-smtp_account_id,.tableWrap .col-rule_set_id,.tableWrap .col-list_id,.tableWrap .col-campaign_id,.tableWrap .col-recipient_id,.tableWrap .col-user_id,.tableWrap .col-id{width:125px!important}.tableWrap .col-actions,.tableWrap td.actions{width:310px!important;min-width:310px!important;max-width:310px!important;padding:8px 12px!important;background:#fff!important;overflow:visible!important}.tableWrap td.actions{display:table-cell!important;vertical-align:middle!important}.actionBar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:nowrap!important;min-width:0!important}.actionBar .mini{height:30px!important;min-height:30px!important;padding:6px 9px!important;font-size:11.5px!important;border-radius:9px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;flex:0 0 auto!important}.actionBar .actionText{min-width:auto!important}.actionBar .iconOnly{width:32px!important;min-width:32px!important;padding:6px!important}.table-campaigns table{min-width:1240px!important}.table-campaigns .col-name{width:300px!important}.table-campaigns .col-actions{width:320px!important}.table-campaigns td.actions{width:320px!important;min-width:320px!important;max-width:320px!important}.table-campaigns .actionBar .actionText:first-child{min-width:86px!important}.table-campaigns .actionBar .actionText:nth-child(2){min-width:58px!important}.tableWrap td:not(.actions){background:#fff!important}.tableWrap tbody tr:hover td,.tableWrap tbody tr:hover td.actions{background:#fbfdff!important}@media (max-width:900px){.tableWrap table{min-width:1120px!important}.tableWrap .col-actions,.tableWrap td.actions{width:300px!important;min-width:300px!important;max-width:300px!important}.infoPanel{flex-direction:row}}.table-campaigns table{min-width:1380px!important}.table-campaigns .col-actions,.table-campaigns td.actions{width:380px!important;min-width:380px!important;max-width:380px!important}.table-campaigns .actionBar{gap:8px!important}.table-campaigns .actionBar .actionText:first-child{min-width:96px!important}.table-campaigns .actionBar .actionText:nth-child(2){min-width:72px!important}.table-campaigns .actionBar .iconOnly{width:34px!important;min-width:34px!important}.tableWrap td.actions,.tableWrap .actionBar{overflow:visible!important}.formBox .formSection:last-of-type{padding-bottom:28px!important}.sortBox{display:flex;align-items:center;gap:7px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc;padding:0 10px;color:#64748b}.sortBox select{height:38px;border:0;background:transparent;outline:0;color:#334155;font-weight:700;font-size:12.5px!important}.detailBtn{background:#0ea5e9!important;color:#fff!important}.tableWrap table{min-width:980px!important;table-layout:fixed!important}.tableWrap .col-actions,.tableWrap td.actions{width:280px!important;min-width:280px!important;max-width:280px!important}.table-campaigns .col-actions,.table-campaigns td.actions{width:350px!important;min-width:350px!important;max-width:350px!important}.tableWrap .col-name{width:240px!important}.tableWrap .col-description{width:280px!important}.tableWrap .col-email{width:240px!important}.tableWrap .col-subject{width:300px!important}.tableWrap .col-host{width:230px!important}.tableWrap .col-message{width:320px!important}.tableWrap .col-created_at,.tableWrap .col-last_seen_at{width:190px!important}.tableWrap .col-privileges{width:140px!important}.tableWrap .col-tenant_name,.tableWrap .col-role_names{width:180px!important}.actionBar{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.actionBar .mini{height:30px!important;white-space:nowrap!important}.privilegeBox{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.privilegeGroup{background:#f8fafc;border:1px solid #e5e7eb;border-radius:15px;padding:12px}.privilegeGroup>b{display:block;color:#0f172a;margin-bottom:8px}.checkLine{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0!important;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px 10px}.checkLine input{height:auto!important}.checkLine span{margin:0!important;text-transform:none!important;font-weight:800!important;color:#334155!important}.checkLine code{font-size:10.5px;background:#e0e7ff;color:#1e3a8a;border-radius:999px;padding:3px 7px}.insertToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.insertToolbar span{font-size:12px;color:#64748b}.insertToolbar code{background:#e0e7ff;color:#1e3a8a;padding:2px 5px;border-radius:6px}.formGrid .span2{grid-column:1 / -1!important}.modalFormFixed .modalBody{padding-bottom:36px!important}.detailGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.detailRow{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px}.detailRow b{display:block;color:#0f172a;margin-bottom:5px}.detailRow pre{margin:0;color:#334155;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.table-tenants table,.table-roles table,.table-templates table,.table-recipient-lists table,.table-suppression table{min-width:860px!important}.table-events table,.table-audit-logs table,.table-mail-server-test-logs table{min-width:980px!important}.sessionNotice span{color:#475569}.pill{white-space:nowrap}.tableHead>div{flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.privilegeBox,.detailGrid{grid-template-columns:1fr!important}.tableHead{align-items:flex-start;flex-direction:column}.tableHead>div{justify-content:flex-start}.search input{min-width:190px!important}}html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden!important}.appFixed{height:100dvh!important;min-height:0!important;display:grid!important;grid-template-columns:284px minmax(0,1fr)!important;overflow:hidden!important;background:#f5f7fb!important}.sidebarPane{height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:18px!important;background:#0f172a!important}.sidebarBrand{flex:0 0 auto;display:flex;align-items:center;gap:11px;margin:4px 4px 14px;color:#fff}.sidebarBrand b{display:block;font-size:19px;line-height:1.1;letter-spacing:-.02em}.sidebarBrand small{display:block;color:#94a3b8;font-size:11px;font-weight:800;margin-top:2px}.sidebarScroll{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-right:2px}.sidebarScroll::-webkit-scrollbar{width:6px}.sidebarScroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.sidebarPane .logoutBtn{display:none!important}.mainPane{height:100dvh!important;min-height:0!important;min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;background:#f5f7fb!important}.topHeader{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:40!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0!important;padding:18px 24px!important;background:#f5f7fbe6!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important}.topTitle{display:flex;align-items:center;gap:14px;min-width:0}.topTitle h1{font-size:25px!important;margin:0!important;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topUserArea{display:flex;align-items:center;gap:10px;flex:0 0 auto}.userPill{display:flex;align-items:center;gap:10px;border:1px solid #dbe3ef;background:#fff;border-radius:999px;padding:6px 12px 6px 6px;box-shadow:0 10px 24px #0f172a0d;max-width:460px}.userAvatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;font-weight:900}.userPill b{display:block;color:#0f172a;font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.userPill small{display:block;color:#64748b;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.topLogout{height:38px!important;border-radius:999px!important;background:#0f172a!important;color:#fff!important;box-shadow:0 12px 28px #0f172a29!important;padding:8px 13px!important}.contentPane{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:22px 24px 34px!important}.contentPane::-webkit-scrollbar{width:9px}.contentPane::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #f5f7fb}.contentPane>.card:first-child{margin-top:0!important}.tableWrap{width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;border-radius:18px!important}.tableWrap table,.table-campaigns table,.table-smtp-accounts table,.table-tenants table,.table-roles table,.table-templates table,.table-recipient-lists table,.table-suppression table,.table-events table,.table-audit-logs table,.table-mail-server-test-logs table,.table-sessions table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.tableWrap th,.tableWrap td,.tableWrap .col-name,.tableWrap .col-email,.tableWrap .col-subject,.tableWrap .col-description,.tableWrap .col-html,.tableWrap .col-rules,.tableWrap .col-message,.tableWrap .col-user_agent,.tableWrap .col-created_at,.tableWrap .col-last_seen_at,.tableWrap .col-status,.tableWrap .col-result,.tableWrap .col-event_type,.tableWrap .col-mode,.tableWrap .col-template_id,.tableWrap .col-recipient_list_id,.tableWrap .col-smtp_account_id,.tableWrap .col-rule_set_id,.tableWrap .col-list_id,.tableWrap .col-campaign_id,.tableWrap .col-recipient_id,.tableWrap .col-user_id,.tableWrap .col-id,.tableWrap .col-tenant_name,.tableWrap .col-role_names,.tableWrap .col-privileges,.tableWrap .col-host{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.38!important;max-width:none!important;min-width:0!important}.tableWrap th{vertical-align:top!important;line-height:1.25!important}.tableWrap td{vertical-align:middle!important}.tableWrap .col-actions,.tableWrap td.actions,.table-campaigns .col-actions,.table-campaigns td.actions{width:250px!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow:visible!important;background:#fff!important}.table-campaigns .col-actions,.table-campaigns td.actions{width:270px!important}.tableWrap td.actions{display:table-cell!important;padding:8px 10px!important}.actionBar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important;overflow:visible!important;min-width:0!important}.actionBar .mini{flex:0 0 auto!important;height:29px!important;min-height:29px!important;white-space:nowrap!important}.actionBar .actionText{padding-left:8px!important;padding-right:8px!important}.actionBar .iconOnly{width:30px!important;min-width:30px!important;height:30px!important}.tableWrap .col-name{width:19%!important}.tableWrap .col-status,.tableWrap .col-result,.tableWrap .col-event_type,.tableWrap .col-mode{width:11%!important}.tableWrap .col-created_at,.tableWrap .col-last_seen_at{width:14%!important}.tableWrap .col-email{width:22%!important}.tableWrap .col-actions{width:250px!important}.table-campaigns .col-name{width:24%!important}.table-campaigns .col-status,.table-campaigns .col-template_id,.table-campaigns .col-recipient_list_id,.table-campaigns .col-smtp_account_id,.table-campaigns .col-rule_set_id{width:10%!important}.table-smtp-accounts .col-name{width:25%!important}.table-smtp-accounts .col-mode{width:14%!important}.table-smtp-accounts .col-host{width:17%!important}.table-smtp-accounts .col-port,.table-smtp-accounts .col-use_tls,.table-smtp-accounts .col-tls_verify,.table-smtp-accounts .col-is_active{width:8%!important}.table-smtp-accounts .col-created_at,.table-smtp-accounts td.col-created_at{display:none!important}.tableHead{align-items:flex-start!important}.tableHead>div{min-width:0!important}.search input{min-width:220px!important}.sortBox{max-width:180px}.sortBox select{max-width:145px;text-overflow:ellipsis}.pager{flex-wrap:wrap!important}.card{overflow:visible!important}.card h2{letter-spacing:-.025em}@media (max-width:1100px){.appFixed{grid-template-columns:250px minmax(0,1fr)!important}.userPill small{display:none}.tableWrap .col-actions,.tableWrap td.actions{width:220px!important}.table-campaigns .col-actions,.table-campaigns td.actions{width:235px!important}.tableHead{flex-direction:column!important}.tableHead>div{justify-content:flex-start!important;width:100%!important}.search input{min-width:160px!important}.topHeader{align-items:flex-start!important;flex-direction:column!important}.topUserArea{width:100%;justify-content:space-between}.userPill{max-width:calc(100% - 110px)}}@media (max-width:760px){html,body,#root{overflow:auto!important}.appFixed{height:auto!important;min-height:100dvh!important;grid-template-columns:1fr!important;overflow:visible!important}.sidebarPane{height:auto!important;max-height:45dvh!important}.mainPane{height:auto!important;min-height:55dvh!important;overflow:visible!important}.contentPane{overflow:visible!important}.topHeader{position:sticky!important}.tableWrap{overflow-x:auto!important}.tableWrap table{min-width:760px!important}.userPill{max-width:100%}.topLogout span{display:none}}.dataCard{overflow:hidden!important}.recordTableWrap{overflow-x:hidden!important;overflow-y:visible!important;border:1px solid #e5e7eb!important;border-radius:18px!important;background:#fff!important}.recordTableWrap .recordTable{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.recordTable .recordDataCol{width:80%!important}.recordTable .recordActionCol{width:20%!important;min-width:220px!important}.recordTable th{background:#f8fafc!important;color:#475569!important;font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:900!important;padding:10px 14px!important;border-bottom:1px solid #e5e7eb!important;white-space:nowrap!important}.recordTable td{padding:12px 14px!important;border-bottom:1px solid #eef2f7!important;vertical-align:middle!important;background:#fff!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.recordTable tr:last-child td{border-bottom:0!important}.recordTable tr:hover td{background:#fbfdff!important}.recordDataCell{width:80%!important}.recordActionsCell{width:20%!important;min-width:220px!important;max-width:280px!important;overflow:visible!important;background:#fff!important}.recordSummary{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;width:100%!important}.recordTopLine{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}.recordTitleBlock{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.recordTitle{font-size:14px!important;color:#0f172a!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:break-word!important}.recordSubtitle{font-size:12.5px!important;color:#64748b!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:break-word!important}.recordId{flex:0 0 auto!important;background:#eef2ff!important;color:#1e3a8a!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:4px 8px!important;font-size:11px!important;font-weight:900!important}.recordFacts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;min-width:0!important}.recordFact{min-width:0!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:7px 9px!important}.recordFact span{display:block!important;font-size:10.5px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;font-weight:900!important;margin-bottom:3px!important}.recordFact b{display:block!important;font-size:12.2px!important;color:#334155!important;line-height:1.35!important;font-weight:800!important;overflow-wrap:anywhere!important;word-break:break-word!important}.statusChip{display:inline-flex!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;padding:3px 7px!important;border:1px solid transparent!important;font-size:11.5px!important}.statusGood{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important}.statusBad{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}.statusNeutral{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important}.recordActionsCell .recordActionBar,.recordActionsCell .actionBar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important;justify-content:stretch!important;min-width:0!important;width:100%!important;overflow:visible!important}.recordActionsCell .mini{height:30px!important;min-height:30px!important;border-radius:10px!important;font-size:11.5px!important;padding:6px 8px!important;box-shadow:none!important;justify-content:center!important;white-space:nowrap!important;min-width:0!important}.recordActionsCell .iconOnly{width:auto!important;min-width:0!important}.recordActionsCell .actionText{width:100%!important}.emptyCell{text-align:center!important;color:#64748b!important;padding:26px!important}.tableHead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important}.tableHead h2{font-size:20px!important;line-height:1.2!important}.tableHead>div{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;flex-wrap:wrap!important;min-width:0!important}.search{height:38px!important;max-width:320px!important}.search input{height:36px!important;min-width:190px!important;max-width:250px!important;font-size:13px!important}.sortBox{height:38px!important;max-width:178px!important}.tableWrap.compact{overflow:hidden!important}.tableWrap.compact table{table-layout:fixed!important;width:100%!important;min-width:0!important}.tableWrap.compact th,.tableWrap.compact td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}@media (max-width:1200px){.recordTable .recordDataCol{width:76%!important}.recordTable .recordActionCol{width:24%!important}.recordFacts{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important}}@media (max-width:760px){.recordTableWrap{overflow-x:hidden!important}.recordTable .recordDataCol,.recordTable .recordActionCol{width:auto!important}.recordTable thead{display:none!important}.recordTable,.recordTable tbody,.recordTable tr,.recordTable td{display:block!important;width:100%!important}.recordTable tr{border-bottom:1px solid #e5e7eb!important}.recordActionsCell{max-width:none!important}.recordActionsCell .recordActionBar,.recordActionsCell .actionBar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recordFacts{grid-template-columns:1fr!important}}.recordTableWrap{overflow-x:hidden!important}.recordTable{table-layout:fixed!important}.recordDataCell{vertical-align:top!important;padding-right:18px!important}.recordActionsCell{vertical-align:top!important;padding-left:12px!important}.recordSummary{gap:12px!important}.recordFacts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;align-items:stretch!important;gap:10px!important}.recordFact{min-height:58px!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:2px!important;overflow:visible!important}.recordFact.longFact{grid-column:1 / -1!important;min-height:auto!important}.recordFact b{white-space:pre-wrap!important;overflow:visible!important;text-overflow:clip!important;max-height:none!important}.recordFact .statusChip{white-space:normal!important;width:max-content!important;max-width:100%!important}.recordActionsCell .recordActionBar,.recordActionsCell .actionBar{position:sticky!important;top:10px!important;align-content:start!important;align-items:stretch!important}.testResult pre,.detailRow pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;-moz-tab-size:2!important;tab-size:2!important;line-height:1.48!important}.detailRowWide{grid-column:1 / -1!important}.detailRowWide pre{max-height:460px!important;overflow:auto!important}.testResult pre{max-height:340px!important;overflow:auto!important;background:#0f172a12!important;border:1px solid rgba(15,23,42,.08)!important}@media (max-width:1200px){.recordFacts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}}@media (max-width:760px){.recordActionsCell .recordActionBar,.recordActionsCell .actionBar{position:static!important}.recordFacts{grid-template-columns:1fr!important}}.topTitle .badge{margin-left:10px}.storeSummary{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.storeThumb{min-width:0!important}.storeThumbCanvas{background:linear-gradient(180deg,#f8fbff,#eef4ff)!important;border:1px solid #d6e4ff!important;border-radius:18px!important;overflow:hidden!important;min-height:208px!important;box-shadow:inset 0 1px #ffffffa6!important}.storeThumbTopBar{display:flex!important;gap:6px!important;padding:12px 14px!important;background:#eaf1ff!important;border-bottom:1px solid #dbe7ff!important}.storeThumbTopBar span{width:8px!important;height:8px!important;border-radius:999px!important;background:#9db8ff!important;display:block!important}.storeThumbBody{padding:16px 16px 18px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.storeThumbEyebrow{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:900!important;color:#2563eb!important}.storeThumbTitle{font-size:19px!important;line-height:1.2!important;font-weight:900!important;color:#0f172a!important}.storeThumbCopy{font-size:12.5px!important;line-height:1.55!important;color:#475569!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:95px!important}.storeThumbButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;padding:9px 14px!important;border-radius:999px!important;background:#1d4ed8!important;color:#fff!important;font-weight:800!important;font-size:12.5px!important;box-shadow:0 10px 24px #1d4ed82e!important}.storeContent{min-width:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.storeDescription{margin:0!important;color:#475569!important;line-height:1.58!important;font-size:13px!important}.storeMetaRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.table-template-store .recordActionsCell{vertical-align:top!important}.accountIdentityCard{display:flex!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;border:1px solid #dbe3ef!important;background:#f8fbff!important;border-radius:18px!important;margin-bottom:16px!important}.accountIdentityAvatar{width:48px!important;height:48px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#2563eb!important;color:#fff!important;font-weight:900!important;font-size:20px!important;box-shadow:0 10px 24px #2563eb2e!important}.accountIdentityCard b{display:block!important;color:#0f172a!important;font-size:21px!important;line-height:1.15!important}.accountIdentityCard p{margin:4px 0 0!important;color:#64748b!important}.settingsFormImproved{display:flex!important;flex-direction:column!important;gap:14px!important}.settingsGridImproved{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.settingsFieldCard{display:flex!important;flex-direction:column!important;gap:8px!important;background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:16px!important;padding:14px!important;min-width:0!important}.settingsFieldCard span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:900!important;color:#475569!important}.settingsFieldCard input{width:100%!important;height:42px!important;border:1px solid #dbe3ef!important;background:#fff!important;border-radius:12px!important;padding:0 12px!important;outline:0!important;min-width:0!important}.settingsCheckLine{background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:14px!important;padding:12px 14px!important;margin:0!important}.settingsFooterRow{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}.settingsMessage{margin:0!important}.walletGridImproved{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:16px!important}.walletTopupBox{margin-top:14px!important;border:1px solid #dbe3ef!important;background:#f8fbff!important;border-radius:18px!important;padding:18px!important}.walletTopupBox h3{margin:0 0 6px!important;color:#0f172a!important}.walletTopupForm{display:grid!important;grid-template-columns:minmax(280px,420px) auto!important;gap:14px!important;align-items:end!important}.walletTopupField{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}.walletTopupField span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:900!important;color:#475569!important}.currencyInput{display:flex!important;align-items:center!important;min-height:46px!important;border:1px solid #dbe3ef!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important}.currencyInput i{font-style:normal!important;font-weight:900!important;color:#1e3a8a!important;background:#eef2ff!important;border-right:1px solid #dbe3ef!important;padding:0 14px!important;height:100%!important;display:flex!important;align-items:center!important;white-space:nowrap!important}.currencyInput input{border:0!important;outline:0!important;background:transparent!important;padding:0 14px!important;width:100%!important;min-width:0!important;height:46px!important}.walletTopupAction{display:flex!important;align-items:flex-end!important}.walletTopupAction button{height:46px!important;justify-content:center!important}.walletMessage{margin-top:12px!important}.previewTop .muted b{color:#0f172a!important}@media (max-width:1100px){.storeSummary{grid-template-columns:1fr!important}.storeMetaRow{grid-template-columns:1fr 1fr!important}.settingsGridImproved,.walletTopupForm{grid-template-columns:1fr!important}}@media (max-width:700px){.walletGridImproved,.storeMetaRow{grid-template-columns:1fr!important}}.deliveryReportsPage .reportHead{align-items:flex-start!important}.reportHead>div:first-child{display:block!important}.reportHead .muted{margin:6px 0 0!important;color:#64748b!important;line-height:1.45!important}.reportSelect select{min-width:260px!important}.reportCampaignBox{display:grid!important;grid-template-columns:1.1fr 1.1fr 1fr!important;gap:12px!important;margin:14px 0!important}.reportCampaignBox>div{border:1px solid #dbe3ef!important;background:#f8fbff!important;border-radius:16px!important;padding:14px!important;min-width:0!important}.reportCampaignBox span,.reportMetric span{display:block!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:900!important;font-size:11px!important;color:#64748b!important}.reportCampaignBox b{display:block!important;color:#0f172a!important;font-size:16px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.reportCampaignBox p{margin:5px 0 0!important;color:#64748b!important;font-size:12.5px!important;overflow-wrap:anywhere!important}.reportMetricsGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 18px!important}.reportMetric{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px!important;box-shadow:0 10px 26px #0f172a0a!important}.reportMetric b{display:block!important;margin-top:8px!important;color:#0f172a!important;font-size:24px!important;line-height:1.1!important}.reportRecipients{margin-top:12px!important}.reportRecipients h3{margin:0 0 10px!important;color:#0f172a!important}.reportRecipientTable{border:1px solid #e5e7eb!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important}.reportRecipientHeader,.reportRecipientRow{display:grid!important;grid-template-columns:2fr 1.1fr 2fr 1fr!important;gap:12px!important;align-items:center!important;padding:12px 14px!important}.reportRecipientHeader{background:#f8fafc!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:11px!important;font-weight:900!important;color:#475569!important}.reportRecipientRow{border-top:1px solid #eef2f7!important}.reportRecipientRow b{display:block!important;color:#0f172a!important;overflow-wrap:anywhere!important}.reportRecipientRow small{display:block!important;color:#64748b!important;margin-top:3px!important;overflow-wrap:anywhere!important}.reportEventChips{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.reportEventChips span{font-size:11px!important;font-weight:800!important;color:#1e3a8a!important;background:#eef2ff!important;border:1px solid #dbe3ff!important;border-radius:999px!important;padding:4px 7px!important}.table-campaigns .recordActionsCell .recordActionBar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-campaigns .recordActionsCell{width:260px!important}@media (max-width:1200px){.reportMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reportCampaignBox{grid-template-columns:1fr!important}.reportRecipientHeader,.reportRecipientRow{grid-template-columns:1.3fr 1fr!important}.reportRecipientHeader span:nth-child(3),.reportRecipientHeader span:nth-child(4){display:none!important}}@media (max-width:760px){.reportMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reportRecipientHeader,.reportRecipientRow{grid-template-columns:1fr!important}.reportSelect select{min-width:180px!important}}.reportMetricsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:stretch!important;gap:12px!important}.reportMetric{min-height:104px!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;overflow:visible!important}.reportMetric span{white-space:normal!important;line-height:1.25!important;overflow-wrap:anywhere!important}.reportMetric b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:22px!important;line-height:1.18!important}.reportCampaignBox>div{min-height:94px!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;overflow:visible!important}.reportCampaignBox b,.reportCampaignBox p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.reportHead{gap:16px!important}.reportHead>div:last-child{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}.reportHead button,.reportHead .sortBox{height:38px!important}.reportHead button{white-space:nowrap!important}.reportRecipientRow{align-items:start!important}.reportEventChips span{white-space:nowrap!important}.htmlUploadBtn{background:#eef2ff!important;color:#1d4ed8!important;border:1px solid #c7d2fe!important;box-shadow:none!important;cursor:pointer!important}.table-template-store .recordActionsCell .recordActionBar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-template-store .recordActionsCell{width:260px!important;vertical-align:top!important}.table-template-store .storeSummary{align-items:stretch!important}.table-template-store .storeThumbCanvas{height:100%!important}.reportToolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}.reportSelect{flex:1 1 380px!important;min-width:380px!important;max-width:560px!important;background:#f8fafc!important}.reportSelect select{width:100%!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reportHead>div:last-child{width:100%!important}@media (max-width:1100px){.reportSelect{min-width:300px!important;flex-basis:320px!important}}@media (max-width:760px){.reportToolbar{justify-content:flex-start!important}.reportSelect{min-width:100%!important;max-width:100%!important;flex-basis:100%!important}}.billingModeBadge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;border:1px solid #c7d2fe!important;background:#eef2ff!important;color:#1e3a8a!important;white-space:nowrap!important}.billing-unlimited{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#166534!important}.billing-postpaid{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}.billing-trial{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#5b21b6!important}.walletGridFlexible{grid-template-columns:repeat(4,minmax(0,1fr))!important}.billingPolicyPanel p b{display:inline!important;color:#0f172a!important}.workflowGuide{margin-bottom:18px!important;padding:20px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.workflowGuide h2{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important}.workflowGuide>p{margin:0 0 14px!important;color:#64748b!important;line-height:1.55!important}.workflowSteps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.workflowStep{border:1px solid #dbe3ef!important;background:#fff!important;border-radius:16px!important;padding:14px!important;min-width:0!important;box-shadow:0 10px 28px #0f172a0a!important}.workflowStep>span{width:28px!important;height:28px!important;border-radius:999px!important;background:#1d4ed8!important;color:#fff!important;font-weight:900!important;display:grid!important;place-items:center!important;margin-bottom:10px!important}.workflowStep b{display:block!important;color:#0f172a!important;margin-bottom:6px!important;font-size:14px!important}.workflowStep p{margin:0!important;color:#475569!important;line-height:1.45!important;font-size:12.5px!important;overflow-wrap:anywhere!important}.table-tenants .recordFacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.table-tenants .recordFact.longFact{grid-column:auto!important}@media (max-width:1180px){.workflowSteps,.walletGridFlexible{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.workflowSteps,.walletGridFlexible{grid-template-columns:1fr!important}.billingModeBadge{white-space:normal!important}}.imageBuilderPage .tableHead{align-items:flex-start!important}.imageBuilderPage .tableHead>div:first-child{display:block!important}.imageBuilderPage .tableHead .muted{margin:6px 0 0!important;color:#64748b!important;line-height:1.5!important}.imageBuilderGrid{display:grid!important;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr)!important;gap:18px!important;align-items:start!important}.imageBuilderForm{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}.builderSection{background:#f8fbff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;padding:16px!important}.builderSection h3{margin:0 0 12px!important;color:#0f172a!important;font-size:16px!important}.imageDrop{display:flex!important;flex-direction:column!important;gap:7px!important;align-items:flex-start!important;justify-content:center!important;min-height:116px!important;padding:18px!important;border:1px dashed #93c5fd!important;border-radius:18px!important;background:#eff6ff!important;color:#1e3a8a!important;cursor:pointer!important}.imageDrop b{font-size:16px!important;color:#0f172a!important}.imageDrop span{font-size:12.5px!important;color:#475569!important;line-height:1.45!important}.builderImagePreview{display:block!important;width:100%!important;max-height:300px!important;object-fit:contain!important;margin-top:12px!important;border:1px solid #dbe3ef!important;background:#fff!important;border-radius:16px!important;padding:8px!important}.builderFields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.builderFields label{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}.builderFields label.span2{grid-column:1 / -1!important}.builderFields span{font-size:11.5px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#475569!important}.builderFields input,.builderFields select,.builderFields textarea{width:100%!important;border:1px solid #dbe3ef!important;background:#fff!important;border-radius:13px!important;outline:0!important;padding:10px 12px!important;color:#0f172a!important;min-width:0!important}.builderFields textarea{min-height:110px!important;line-height:1.5!important;resize:vertical!important}.imageBuilderPreview{position:sticky!important;top:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;box-shadow:0 18px 46px #0f172a0f!important;overflow:hidden!important;min-width:0!important}.builderPreviewTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid #e5e7eb!important;background:#f8fafc!important}.builderPreviewTop b{color:#0f172a!important}.builderPreviewTop span{font-size:12px!important;color:#64748b!important}.builderFrame{width:100%!important;height:560px!important;border:0!important;background:#f4f6f8!important}.sourceDetails{border-top:1px solid #e5e7eb!important;background:#f8fafc!important}.sourceDetails summary{cursor:pointer!important;padding:12px 16px!important;font-weight:900!important;color:#334155!important}.sourceDetails textarea{width:100%!important;height:260px!important;border:0!important;border-top:1px solid #e5e7eb!important;background:#0f172a!important;color:#dbeafe!important;font-family:ui-monospace,Menlo,monospace!important;font-size:12px!important;line-height:1.45!important;padding:14px!important;outline:0!important}@media (max-width:1180px){.imageBuilderGrid{grid-template-columns:1fr!important}.imageBuilderPreview{position:static!important}.builderFrame{height:520px!important}}@media (max-width:760px){.builderFields{grid-template-columns:1fr!important}.imageBuilderPage .tableHead>div:last-child{justify-content:flex-start!important}}.visualRuleBuilder{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;overflow:hidden!important}.ruleBuilderHero{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;padding:16px 18px!important;background:linear-gradient(135deg,#eef6ff,#f8fbff)!important;border-bottom:1px solid #dbe3ef!important}.ruleBuilderHero b{display:block!important;color:#0f172a!important;font-size:18px!important;line-height:1.2!important}.ruleBuilderHero p{margin:6px 0 0!important;color:#475569!important;line-height:1.5!important;font-size:13px!important;text-transform:none!important;font-weight:600!important}.ruleBuilderHero span{white-space:nowrap!important;background:#1d4ed8!important;color:#fff!important;border-radius:999px!important;padding:7px 11px!important;font-size:12px!important;font-weight:900!important}.ruleBuilderGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;padding:16px!important;background:#fff!important}.builderSection{border:1px solid #e5e7eb!important;background:#f8fafc!important;border-radius:16px!important;padding:14px!important;min-width:0!important}.builderSection h5{margin:0 0 12px!important;color:#0f172a!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.06em!important}.builderSection select,.builderSection input{height:40px!important;width:100%!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#fff!important;padding:0 11px!important;outline:0!important;color:#0f172a!important;font-size:13px!important}.toggleGrid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ruleToggleCard{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;align-items:flex-start!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:13px!important;padding:10px!important;margin:0!important;cursor:pointer!important}.ruleToggleCard input{height:auto!important;width:auto!important;margin-top:2px!important}.ruleToggleCard b{display:block!important;color:#0f172a!important;font-size:13px!important;line-height:1.25!important}.ruleToggleCard span{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important;margin:3px 0 0!important;text-transform:none!important;font-weight:600!important}.variableList,.fallbackList{display:grid!important;gap:9px!important}.variableRow{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:13px!important;padding:8px!important}.variableRow code{background:#e0e7ff!important;color:#1e3a8a!important;border-radius:8px!important;padding:7px 9px!important;font-size:11px!important;overflow-wrap:anywhere!important}.variableRow.addVar{grid-template-columns:minmax(120px,170px) minmax(0,1fr) auto!important;background:#f8fbff!important;border-style:dashed!important}.fallbackRow{display:grid!important;grid-template-columns:minmax(110px,1fr) auto minmax(160px,1.4fr) auto!important;gap:8px!important;align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:13px!important;padding:8px!important}.fallbackRow span{color:#64748b!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;text-transform:none!important;margin:0!important}.deliverySection{grid-column:1 / -1!important}.deliveryControls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.deliveryControls label{margin:0!important}.deliveryControls span{display:block!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;font-weight:900!important;margin:0 0 6px!important}.generatedRuleCards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 16px 16px!important;margin:0!important;background:#fff!important}.generatedRuleCards>b{grid-column:1/-1!important;color:#0f172a!important;margin:0 0 2px!important}.generatedRuleCards .ruleCard{background:#f8fafc!important}.visualRuleBuilder .advancedToggle{margin:0 16px 14px!important}.visualRuleBuilder textarea.big{margin:0!important;width:100%!important;border-top:1px solid #dbe3ef!important;border-radius:0!important}@media (max-width:1050px){.ruleBuilderGrid,.generatedRuleCards,.deliveryControls,.variableRow,.variableRow.addVar,.fallbackRow{grid-template-columns:1fr!important}.ruleBuilderHero{flex-direction:column!important}.ruleBuilderHero span{white-space:normal!important}}.importSummary{margin:14px 0 16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.12);display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.importSummary b{color:#0f172a}.importSummary p{margin:4px 0 0;color:#475569}.importSummarySuccess{background:#f0fdf4;border-color:#bbf7d0}.importSummaryWarn{background:#fffbeb;border-color:#fde68a}.importSummaryError{background:#fef2f2;border-color:#fecaca}.importStats{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px;min-width:520px}.importStats span{background:#ffffffc7;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:8px 10px;font-size:12px;color:#64748b;text-align:center}.importStats span b{display:inline-block;margin-top:3px;font-size:17px;color:#0f172a}.disabledUpload{opacity:.65;pointer-events:none}@media (max-width: 980px){.importSummary{flex-direction:column}.importStats{min-width:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.importSummaryText{min-width:260px}.importSummaryActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.importStats span,.importStats button{background:#ffffffc7;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:8px 10px;font-size:12px;color:#64748b;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.importStats button{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.importStats button:not(:disabled):hover{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 8px 20px #0f172a14}.importStats button:disabled{opacity:.6;cursor:not-allowed}.importStats span span,.importStats button span{display:block;font-size:12px;color:#64748b}.importStats span b,.importStats button b{display:inline-block;margin-top:3px;font-size:17px;color:#0f172a}.importIssueBox{width:min(1180px,94vw);max-height:88vh;overflow:auto}.importIssueToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;flex-wrap:wrap}.issueTabs{display:flex;flex-wrap:wrap;gap:8px}.issueTabs button{padding:8px 12px}.issueSearch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.issueBatchStats{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:8px;margin:10px 0 12px}.issueBatchStats span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:9px 10px;color:#64748b;font-size:12px;text-align:center}.issueBatchStats b{display:inline-block;color:#0f172a;margin-top:3px;font-size:17px}.issueTableWrap{border:1px solid #e5e7eb;border-radius:16px;overflow:auto;background:#fff}.issueTable{width:100%;border-collapse:collapse;min-width:760px}.issueTable th{background:#f8fafc;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.055em;text-align:left;padding:11px 12px;border-bottom:1px solid #e5e7eb}.issueTable td{padding:11px 12px;border-bottom:1px solid #eef2f7;color:#334155;font-size:13px;vertical-align:top}.issueTable tr:last-child td{border-bottom:0}.issueMessage{margin:8px 0 10px}.contactListMiniDetail{margin:10px 0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.historyHeader{margin:14px 0 10px}.historyHeader h4{margin:0 0 4px;color:#0f172a}.historyActions{display:flex;flex-wrap:wrap;gap:7px}.linkBtn{border:0;background:transparent;color:#2563eb;font-weight:900;cursor:pointer;padding:0}.linkBtn:hover{text-decoration:underline}@media (max-width: 980px){.issueBatchStats{grid-template-columns:repeat(2,minmax(0,1fr))}.issueSearch,.issueSearch .search{width:100%}.contactListMiniDetail{grid-template-columns:1fr}}.importSummary{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(0,760px)!important;align-items:start!important;gap:18px!important;overflow:hidden!important}.importSummaryText{min-width:0!important}.importSummaryText p{line-height:1.35!important}.importStats{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(92px,1fr))!important;gap:10px!important;align-items:stretch!important}.importStats>span,.importStats>button{min-width:0!important;width:100%!important;display:grid!important;grid-template-rows:auto 1fr!important;place-items:center!important;gap:4px!important;padding:10px 8px!important;line-height:1.15!important;overflow:hidden!important}.importStats>span>span,.importStats>button>span{display:block!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:#64748b!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.importStats>span>b,.importStats>button>b{display:block!important;margin:0!important;color:#0f172a!important;font-size:clamp(15px,1.15vw,19px)!important;font-weight:900!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1280px){.importSummary{grid-template-columns:1fr!important}.importStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 720px){.importStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.visualRuleBuilderV413 .ruleCountPill{white-space:nowrap!important;background:#1d4ed8!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}.ruleBuilderTabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding:12px 16px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important}.ruleBuilderTabs button{border:1px solid #dbe3ef!important;background:#f8fafc!important;color:#334155!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}.ruleBuilderTabs button.active{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important}.builderSection.span2{grid-column:1/-1!important}.toggleGrid.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flowHint{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;color:#475569!important;font-size:12px!important;font-weight:900!important}.flowHint span{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1e3a8a!important;border-radius:999px!important;padding:7px 10px!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}.flowHint b{color:#94a3b8!important}.builderHelp{margin:0!important;color:#475569!important;line-height:1.55!important;font-size:13px!important;text-transform:none!important;font-weight:650!important}.miniLabel{display:block!important;margin:0 0 12px!important}.miniLabel>span,.utmGrid label span{display:block!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;font-weight:900!important;margin:0 0 6px!important}.utmGrid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.jsonPreviewWrap{padding:16px!important;background:#fff!important}.jsonPreviewHeader{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;flex-wrap:wrap!important}.jsonPreviewHeader b{color:#0f172a!important;font-size:14px!important}.jsonPreviewHeader span{color:#64748b!important;font-size:12px!important;font-weight:700!important}.visualRuleBuilderV413 textarea.big{min-height:420px!important;background:#0f172a!important;color:#e2e8f0!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.5!important}@media (max-width:1050px){.toggleGrid.twoCols{grid-template-columns:1fr!important}.jsonPreviewHeader{align-items:flex-start!important}}.templateBuilderPage .tableHead>div:last-child{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important}.templateBuilderPage .tableHead p b{display:inline!important;color:#0f172a!important}.templateBuilderTabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0!important;padding:10px!important;border:1px solid #dbe3ef!important;background:#f8fbff!important;border-radius:18px!important}.templateBuilderTabs button{border:1px solid #dbe3ef!important;background:#fff!important;color:#334155!important;border-radius:999px!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important;white-space:nowrap!important}.templateBuilderTabs button.active{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important}.builderStatus{margin:0 0 14px!important}.templateBuilderGrid{grid-template-columns:minmax(420px,1fr) minmax(440px,.95fr)!important}.imageUrlFields{margin-top:12px!important}.templateToggleGrid,.utmBuilderFields{margin-top:14px!important}.outputVersionCards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important}.outputVersionCards button{display:flex!important;flex-direction:column!important;gap:5px!important;text-align:left!important;align-items:flex-start!important;border:1px solid #dbe3ef!important;background:#fff!important;color:#0f172a!important;border-radius:15px!important;padding:13px!important;box-shadow:none!important;min-height:86px!important}.outputVersionCards button.active{border-color:#2563eb!important;background:#eff6ff!important;color:#1e3a8a!important}.outputVersionCards button b{font-size:13px!important;color:inherit!important}.outputVersionCards button span{font-size:12px!important;line-height:1.35!important;color:#64748b!important;font-weight:700!important}.outputToggles{margin-top:14px!important}.cidManifest,.jsonTextArea{width:100%!important;margin-top:14px!important;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#0f172a!important;color:#e2e8f0!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.5!important;padding:14px!important;overflow:auto!important;white-space:pre-wrap!important}.jsonTextArea{min-height:620px!important;resize:vertical!important}.spamCheckList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.spamCheckList>div{position:relative!important;border:1px solid #dbe3ef!important;background:#fff!important;border-radius:14px!important;padding:12px 74px 12px 12px!important;min-height:70px!important}.spamCheckList b{display:block!important;color:#0f172a!important;font-size:13px!important;margin-bottom:5px!important}.spamCheckList span{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important}.spamCheckList em{position:absolute!important;top:12px!important;right:12px!important;font-style:normal!important;font-size:10px!important;font-weight:900!important;border-radius:999px!important;padding:5px 8px!important;background:#e0e7ff!important;color:#1e3a8a!important}.spamCheckList .pass em{background:#dcfce7!important;color:#166534!important}.spamCheckList .review em{background:#fef3c7!important;color:#92400e!important}.previewTabSection,.jsonTabSection{grid-column:1/-1!important}.previewLarge{height:680px!important;border:1px solid #dbe3ef!important;border-radius:16px!important;background:#f4f6f8!important}.builderHelp code{background:#e0e7ff!important;color:#1e3a8a!important;border-radius:7px!important;padding:2px 6px!important;font-size:12px!important}@media (max-width:1180px){.templateBuilderGrid,.outputVersionCards,.spamCheckList{grid-template-columns:1fr!important}}@media (max-width:760px){.templateBuilderPage .tableHead>div:last-child{justify-content:flex-start!important}.templateBuilderTabs{overflow-x:auto!important;flex-wrap:nowrap!important}.templateBuilderTabs button{flex:0 0 auto!important}}.htmlImportSection{border-color:#bfdbfe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.htmlImportActions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin:10px 0 12px!important}.htmlImportActions .mini,.htmlImportActions button{min-height:38px!important}.analyzerMetrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:14px 0!important}.analyzerMetric{border:1px solid #dbe3ef!important;background:#fff!important;border-radius:14px!important;padding:10px!important;display:grid!important;gap:4px!important;min-width:0!important}.analyzerMetric span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.analyzerMetric b{display:block!important;color:#0f172a!important;font-size:18px!important;font-weight:950!important;line-height:1!important}.analyzerSuggestionList{display:grid!important;gap:9px!important;margin-top:12px!important}.analyzerSuggestion{position:relative!important;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#fff!important;padding:11px 92px 11px 12px!important;min-height:60px!important;overflow:hidden!important}.analyzerSuggestion b{display:block!important;color:#0f172a!important;font-size:13px!important;margin-bottom:4px!important;line-height:1.25!important}.analyzerSuggestion span{display:block!important;color:#475569!important;font-size:12px!important;line-height:1.38!important;font-weight:650!important}.analyzerSuggestion em{position:absolute!important;right:10px!important;top:10px!important;border-radius:999px!important;background:#dbeafe!important;color:#1e40af!important;font-style:normal!important;font-size:10px!important;font-weight:950!important;padding:5px 7px!important;white-space:nowrap!important}.analyzerSuggestion.ok{border-color:#bbf7d0!important;background:#f0fdf4!important}.analyzerSuggestion.fixed{border-color:#bfdbfe!important;background:#eff6ff!important}.analyzerSuggestion.warn{border-color:#fde68a!important;background:#fffbeb!important}.analyzerSuggestion.info{border-color:#dbe3ef!important;background:#f8fafc!important}.analyzerEmpty{border:1px dashed #cbd5e1!important;border-radius:14px!important;background:#f8fafc!important;color:#64748b!important;font-size:12px!important;font-weight:750!important;line-height:1.45!important;padding:13px!important;margin-top:12px!important}.detectedRuleHint{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;border-radius:14px!important;padding:11px 12px!important;margin:0 0 14px!important;color:#1e3a8a!important}.detectedRuleHint b{font-size:13px!important;color:#1e3a8a!important}.detectedRuleHint span{font-size:12px!important;font-weight:800!important;color:#334155!important}.detectedLinksTable{border:1px solid #dbe3ef!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;margin:0 0 14px!important}.detectedLinksHeader,.detectedLinksRow{display:grid!important;grid-template-columns:minmax(130px,.7fr) minmax(140px,.8fr) minmax(220px,1.5fr)!important;gap:10px!important;align-items:start!important;padding:10px 12px!important;border-bottom:1px solid #eef2f7!important}.detectedLinksHeader{background:#f8fafc!important;color:#64748b!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-weight:950!important}.detectedLinksRow:last-child{border-bottom:0!important}.detectedLinksRow code{background:#eef2ff!important;color:#1e3a8a!important;border-radius:8px!important;padding:3px 6px!important;font-size:11px!important;white-space:normal!important;word-break:break-word!important}.detectedLinksRow span{color:#334155!important;font-size:12px!important;font-weight:800!important;word-break:break-word!important}.detectedLinksRow small{color:#64748b!important;font-size:11px!important;line-height:1.35!important;word-break:break-all!important}.templateBuilderPage button:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media (max-width:980px){.analyzerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detectedLinksHeader,.detectedLinksRow{grid-template-columns:1fr!important}}.predefinedMailSection{border-top:0!important;background:#f8fbff!important}.predefinedMailBox{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;border:1px solid #dbeafe!important;background:#eff6ff!important;border-radius:15px!important;padding:13px 14px!important}.predefinedMailBox b{display:block!important;color:#0f172a!important;font-weight:900!important;margin-bottom:3px!important}.predefinedMailBox p{margin:0!important;color:#475569!important;font-size:12.5px!important;line-height:1.45!important}.predefinedMailBox small{display:block!important;margin-top:7px!important;color:#1d4ed8!important;font-weight:800!important;line-height:1.4!important}.predefinedMailBox button{white-space:nowrap!important;height:38px!important}.testGrid{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.testEmailField{display:block!important;min-width:0!important;margin:0!important}.testEmailField span{display:block!important;font-size:12px!important;font-weight:900!important;color:#334155!important;margin:0 0 5px!important}.testEmailInput{width:100%!important;height:38px!important;min-height:38px!important;border:1px solid #dbe3ef!important;background:#fff!important;border-radius:11px!important;padding:7px 10px!important;outline:0!important;color:#0f172a!important;font-size:14px!important;box-shadow:none!important}.testEmailInput:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}@media (max-width:860px){.predefinedMailBox{grid-template-columns:1fr!important}.predefinedMailBox button{width:100%!important}.testGrid{grid-template-columns:1fr!important}.testActions{justify-content:flex-start!important}}.variableMappingSection{border-color:#bfdbfe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.variableActions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:12px 0!important}.variableMappingTable{margin-top:12px!important}.variableMappingCards{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border:0!important;background:transparent!important;overflow:visible!important}.variableMappingHeader{display:none!important}.variableMappingRow{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;align-items:end!important;border:1px solid #dbe3ef!important;border-radius:18px!important;background:#fff!important;padding:14px!important;box-shadow:0 10px 24px #0f172a09!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.variableIdentity,.mapField{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}.variableIdentity span,.mapField span{font-size:10.5px!important;line-height:1.1!important;color:#64748b!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.07em!important}.variableIdentity code{display:flex!important;align-items:center!important;min-height:42px!important;background:#eef2ff!important;color:#1e3a8a!important;border-radius:12px!important;padding:9px 12px!important;font-size:14px!important;white-space:normal!important;word-break:break-word!important;font-weight:950!important;line-height:1.15!important}.variableMappingRow input,.variableMappingRow select{width:100%!important;min-height:42px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:800!important;padding:9px 11px!important;outline:0!important;min-width:0!important}.variableMappingRow select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;text-overflow:ellipsis!important}.variableMappingRow input:focus,.variableMappingRow select:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}.mapStatus{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:11px!important;font-weight:950!important;text-align:center!important;padding:8px 10px!important;line-height:1.2!important;white-space:normal!important}.variableMappingRow.ok .mapStatus{background:#dcfce7!important;color:#166534!important}.variableMappingRow.warn .mapStatus{background:#fef3c7!important;color:#92400e!important}.variableMappingRow.missing .mapStatus{background:#fee2e2!important;color:#991b1b!important}.variableMappingRow.draft .mapStatus{background:#e0e7ff!important;color:#1e3a8a!important}.miniCheck{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#f8fafc!important;font-size:12px!important;font-weight:900!important;color:#334155!important;white-space:nowrap!important;padding:0 10px!important}.miniCheck input{width:auto!important;min-height:auto!important;padding:0!important}.variableSuggestionList{margin-top:12px!important}@media (max-width:1320px){.variableMappingRow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;align-items:end!important}.mapType,.mapFallback,.mapRequired,.mapStatus{grid-column:auto!important}.mapStatus{justify-content:flex-start!important;border-radius:12px!important}.miniCheck{justify-content:flex-start!important}}@media (max-width:860px){.variableMappingRow{grid-template-columns:1fr!important}.mapStatus,.miniCheck{justify-content:flex-start!important}}.templateBuilderGrid,.templateBuilderGrid>*{min-width:0!important}.templateBuilderGrid .builderSection,.variableMappingSection,.variableMappingCards,.variableMappingTable{max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.variableMappingRow>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.variableMappingRow input,.variableMappingRow select{max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.variableMappingRow select option{font-size:13px!important}.variableIdentity code{max-width:100%!important;overflow-wrap:anywhere!important}.mapFallback{grid-column:span 2!important}.mapRequired,.mapStatus{align-self:stretch!important}.variableActions .infoChips{min-width:0!important;max-width:100%!important}.variableActions .infoChips span{white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width:1180px){.mapFallback{grid-column:1/-1!important}}@media (max-width:760px){.variableMappingRow{grid-template-columns:1fr!important}.mapFallback{grid-column:auto!important}}.importMappingModal .importMappingBox{width:min(1180px,calc(100vw - 42px))!important;max-height:calc(100vh - 42px)!important;overflow:auto!important}.importMappingNotice{display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:start!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1e3a8a!important;border-radius:16px!important;padding:12px 14px!important;margin:0 0 12px!important}.importMappingNotice b{font-weight:950!important;color:#1e3a8a!important;white-space:nowrap!important}.importMappingNotice span{font-size:13px!important;font-weight:750!important;line-height:1.45!important;color:#334155!important}.mappingToolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin:12px 0!important}.mappingToolbar>button{height:38px!important;white-space:nowrap!important}.mappingChips{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.mappingChips span{border:1px solid #c7d2fe!important;background:#eef2ff!important;color:#1e3a8a!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:950!important}.mappingTableWrap{border:1px solid #dbe3ef!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.mappingHeader,.mappingRow{display:grid!important;grid-template-columns:minmax(180px,.9fr) minmax(145px,.7fr) minmax(170px,.75fr) minmax(170px,.8fr) minmax(220px,1fr)!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;border-bottom:1px solid #eef2f7!important;min-width:0!important}.mappingHeader{background:#f8fafc!important;color:#64748b!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:950!important}.mappingRow:last-child{border-bottom:0!important}.mappingRow>*{min-width:0!important}.sourceCol b{display:block!important;color:#0f172a!important;font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.sourceCol small,.qualityCol small{display:block!important;color:#64748b!important;font-size:11.5px!important;font-weight:750!important;line-height:1.35!important;margin-top:4px!important}.qualityPill{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:950!important;white-space:nowrap!important;background:#dcfce7!important;color:#166534!important}.qualityPill.warn{background:#fef3c7!important;color:#92400e!important}.qualityPill.bad{background:#fee2e2!important;color:#991b1b!important}.mapSelect span,.mapTarget span{display:block!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;font-weight:950!important;margin:0 0 5px!important}.mapSelect select,.mapTarget input{width:100%!important;min-height:40px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:850!important;padding:8px 10px!important;outline:0!important;min-width:0!important}.mapTarget input:disabled{background:#f8fafc!important;color:#64748b!important}.sampleCol{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;overflow:hidden!important}.sampleCol code{max-width:100%!important;background:#f1f5f9!important;color:#334155!important;border-radius:8px!important;padding:5px 7px!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sampleCol em{color:#94a3b8!important;font-style:normal!important;font-size:12px!important;font-weight:800!important}.importPreviewRows textarea{min-height:160px!important;background:#0f172a!important;color:#e2e8f0!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.45!important}.importMappingBox .modalActions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid #eef2f7!important}.importMappingBox .modalActions button{height:40px!important}@media (max-width:1100px){.mappingHeader{display:none!important}.mappingRow{grid-template-columns:1fr!important;align-items:stretch!important}.sampleCol code{white-space:normal!important;overflow-wrap:anywhere!important}.importMappingNotice{grid-template-columns:1fr!important}}.templateBuilderGrid.templateBuilderSinglePane{grid-template-columns:1fr!important}.templateBuilderGrid.templateBuilderSinglePane .imageBuilderForm{width:100%!important;max-width:none!important}.templateBuilderGrid.templateBuilderSinglePane .previewTabSection,.templateBuilderGrid.templateBuilderSinglePane .jsonTabSection{width:100%!important;max-width:none!important;min-width:0!important}.templateBuilderGrid.templateBuilderSinglePane .previewLarge{width:100%!important;min-height:720px!important}.templateBuilderGrid.templateBuilderSinglePane .sourceDetails textarea{width:100%!important}.sectionTitleActions{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:10px!important;flex-wrap:wrap!important}.sectionTitleActions h3{margin:0 0 6px!important}.sectionTitleActions>div:last-child{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.htmlSourceEditorSection{overflow:visible!important}.htmlSourceEditor{width:100%!important;min-height:420px!important;border:1px solid #dbe3ef!important;border-radius:16px!important;background:#0f172a!important;color:#e2e8f0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12.5px!important;line-height:1.55!important;padding:14px 16px!important;outline:0!important;resize:vertical!important;white-space:pre!important;-moz-tab-size:2!important;tab-size:2!important;box-sizing:border-box!important}.htmlSourceEditor:focus,.sourceDetails textarea:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb29!important}.htmlEditorHint{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:10px!important}.htmlEditorHint span{display:inline-flex!important;border:1px solid #c7d2fe!important;background:#eef2ff!important;color:#1e3a8a!important;border-radius:999px!important;padding:6px 9px!important;font-size:11.5px!important;font-weight:950!important}.sourceDetails textarea{resize:vertical!important;min-height:260px!important}.previewTabSection .sourceDetails textarea{min-height:420px!important}@media (max-width:760px){.sectionTitleActions>div:last-child{width:100%!important}.sectionTitleActions button{width:100%!important}.htmlSourceEditor{min-height:320px!important}}.attributeEditor{width:100%!important;border:1px solid #dbe3ef!important;background:#f8fafc!important;border-radius:18px!important;padding:14px!important;display:grid!important;gap:12px!important;box-sizing:border-box!important}.attributeEditorIntro{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.attributeEditorIntro b{display:block!important;color:#0f172a!important;font-size:14px!important;margin-bottom:4px!important}.attributeEditorIntro span{display:block!important;color:#475569!important;font-size:12.5px!important;line-height:1.45!important;text-transform:none!important;font-weight:750!important;margin:0!important}.attributeEditorIntro code,.attrNotice code{background:#e0e7ff!important;color:#1e3a8a!important;border-radius:7px!important;padding:2px 5px!important;font-weight:950!important}.attributeEditorIntro em{font-style:normal!important;background:#ecfeff!important;color:#0e7490!important;border:1px solid #a5f3fc!important;border-radius:999px!important;padding:5px 9px!important;font-size:11.5px!important;font-weight:950!important;white-space:nowrap!important}.attrNotice{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1e3a8a!important;border-radius:13px!important;padding:9px 11px!important;font-size:12.5px!important;font-weight:800!important;line-height:1.45!important}.attrNotice.bad{border-color:#fecaca!important;background:#fef2f2!important;color:#991b1b!important}.attrRows{display:grid!important;gap:9px!important}.attrRow{display:grid!important;grid-template-columns:minmax(160px,.85fr) minmax(220px,1.15fr) auto!important;gap:9px!important;align-items:center!important}.attrRow input{width:100%!important;min-width:0!important;border:1px solid #dbe3ef!important;border-radius:13px!important;background:#fff!important;color:#0f172a!important;padding:11px 12px!important;box-shadow:none!important;box-sizing:border-box!important}.attrRow input:focus{border-color:#93c5fd!important;box-shadow:0 0 0 4px #93c5fd38!important;outline:0!important}.attrRow .mini{height:42px!important;min-height:42px!important;white-space:nowrap!important;justify-content:center!important}.attrRowAdd{border-top:1px dashed #cbd5e1!important;padding-top:9px!important}.attrSuggestions{border:1px solid #e5e7eb!important;background:#fff!important;border-radius:16px!important;padding:12px!important;display:grid!important;gap:7px!important}.attrSuggestions>b{font-size:13px!important;color:#0f172a!important}.attrSuggestions>span{font-size:12px!important;color:#64748b!important;font-weight:750!important;text-transform:none!important;margin:0!important;line-height:1.4!important}.attrSuggestions>div{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.attrChip{background:#eef2ff!important;color:#1e3a8a!important;border:1px solid #c7d2fe!important;box-shadow:none!important;border-radius:999px!important;padding:7px 10px!important;font-size:11.5px!important;font-weight:950!important;min-height:auto!important}.attrJsonDetails{border:1px solid #e5e7eb!important;background:#fff!important;border-radius:15px!important;overflow:hidden!important}.attrJsonDetails summary{cursor:pointer!important;padding:11px 13px!important;color:#1e3a8a!important;font-weight:950!important;font-size:12.5px!important;background:#f8fafc!important}.attrJsonDetails textarea.big{border:0!important;border-radius:0!important;min-height:180px!important;background:#0f172a!important;color:#e2e8f0!important}@media (max-width:760px){.attrRow{grid-template-columns:1fr!important}.attrRow .mini{width:100%!important}.attributeEditor{padding:12px!important}}.noticeBox{margin:12px 0;padding:14px 16px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;color:#1e3a8a}.noticeBox b{display:block;margin-bottom:4px;color:#1e40af}.noticeBox p{margin:0;color:#1d4ed8;font-size:13px;line-height:1.45}.rateTierEditor{border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff;display:grid;gap:10px}.rateTierIntro{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:12px}.rateTierIntro b{color:var(--text);font-size:13px}.rateTierHeader,.rateTierRow{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(100px,1fr) auto;gap:8px;align-items:center}.rateTierHeader{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.rateTierRow input{width:100%;min-width:0}@media (max-width: 760px){.rateTierHeader{display:none}.rateTierRow{grid-template-columns:1fr}}.maintenanceLoginNotice{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:14px;padding:12px 13px;margin:12px 0;display:grid;gap:4px;font-size:12.5px;line-height:1.45}.maintenanceLoginNotice b{font-size:13px;color:#7c2d12}.maintenanceLoginNotice span{font-weight:750;color:#9a3412}.dangerBadge{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}.systemMaintenanceCard{max-width:980px!important}.maintenanceStatus{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:16px;padding:14px 16px;margin:12px 0 16px;display:grid;gap:4px}.maintenanceStatus.active{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.maintenanceStatus b{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.maintenanceStatus span{font-size:13px;font-weight:750;line-height:1.45}.jsonBox{border:1px solid #e5e7eb;background:#0f172a;border-radius:16px;overflow:auto;margin-top:12px;max-height:360px}.jsonBox pre{margin:0;padding:14px;color:#e2e8f0;font-size:12px;line-height:1.5}.builderFields.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.builderFields .full{grid-column:1/-1!important}@media (max-width:760px){.builderFields.twoCols{grid-template-columns:1fr!important}}.systemMaintenanceStack{display:grid;gap:16px;max-width:1180px;margin:0 auto}.systemConsoleCard{max-width:1180px!important;overflow:visible!important}.checkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.checkCard{border:1px solid #e5e7eb;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:4px;min-width:0}.checkCard b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#334155;word-break:break-word}.checkCard span{font-size:13px;color:#475569;line-height:1.4;word-break:break-word}.checkCard.ok{border-color:#bbf7d0;background:#f0fdf4}.checkCard.ok b,.checkCard.ok span{color:#166534}.checkCard.warn{border-color:#fed7aa;background:#fff7ed}.checkCard.warn b,.checkCard.warn span{color:#9a3412}.checkCard.bad{border-color:#fecaca;background:#fef2f2}.checkCard.bad b,.checkCard.bad span{color:#991b1b}.uploadButton{display:inline-flex!important;align-items:center;gap:8px;background:#111827;color:#fff;border-radius:13px;padding:10px 13px;font-weight:900;font-size:13px;cursor:pointer;margin:0!important}.uploadButton input{display:none!important}.systemTable table{min-width:920px!important}.systemTable td p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.35}.systemTable code{font-size:11px;background:#e0e7ff;color:#1e3a8a;border-radius:8px;padding:3px 5px}.confirmGrid{margin-top:12px!important;align-items:center}.confirmGrid p{align-self:end;margin:0!important}@media (max-width:800px){.systemMaintenanceStack{max-width:100%}.systemConsoleCard .tableHead{flex-direction:column;align-items:flex-start}.checkGrid{grid-template-columns:1fr}.uploadButton{width:100%;justify-content:center}}button:disabled,.uploadButton:has(input:disabled){opacity:.52!important;cursor:not-allowed!important;filter:grayscale(.15);box-shadow:none!important}.warningBox{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}.warnAction{background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa!important}.systemConsoleCard .noticeBox p{white-space:normal}.systemConsoleCard{overflow:visible!important}.jobProgressCard .jsonBox pre{white-space:pre-wrap!important;word-break:break-word!important;max-height:340px;overflow:auto}.recentJobsCard .jobList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.jobChip{justify-content:space-between!important;background:#eef2ff!important;color:#1e3a8a!important;box-shadow:none!important;border:1px solid #c7d2fe!important;min-height:46px!important}.jobChip span{text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobChip b{text-transform:capitalize}.jobChip.failed{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}.jobChip.completed{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important}.jobChip.running,.jobChip.queued{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.inlineJob{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:16px;padding:12px 14px;margin:12px 0}.inlineJob p{margin:3px 0 0;color:#334155;line-height:1.35;word-break:break-word}.inlineJob strong{font-size:22px}.inlineJob.failed{background:#fef2f2;color:#991b1b;border-color:#fecaca}.inlineJob.completed{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.systemBackupTable{overflow-x:auto!important}.systemBackupTable table{min-width:1250px!important;table-layout:fixed!important}.systemBackupTable th:nth-child(1),.systemBackupTable td:nth-child(1){width:260px!important;white-space:normal!important;word-break:break-word!important}.systemBackupTable th:nth-child(2),.systemBackupTable td:nth-child(2){width:140px!important}.systemBackupTable th:nth-child(3),.systemBackupTable td:nth-child(3){width:110px!important}.systemBackupTable th:nth-child(4),.systemBackupTable td:nth-child(4){width:190px!important}.systemBackupTable th:nth-child(5),.systemBackupTable td:nth-child(5){width:190px!important;white-space:normal!important}.systemBackupTable th:nth-child(6),.systemBackupTable td:nth-child(6){width:350px!important;min-width:350px!important;max-width:350px!important;overflow:visible!important}.systemBackupTable td.actions,.systemBackupTable td:last-child{overflow:visible!important;background:#fff!important}.systemBackupTable .actionBar{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;overflow:visible!important}.systemBackupTable .actionBar .actionText{min-width:108px!important;justify-content:center!important;white-space:nowrap!important}.systemBackupTable .actionBar .iconOnly{min-width:36px!important;width:36px!important;justify-content:center!important}@media (max-width:900px){.inlineJob{grid-template-columns:1fr}.systemBackupTable table{min-width:1220px!important}}.systemMaintenanceStack{width:100%!important;max-width:none!important;margin:0!important;min-width:0!important;overflow:hidden!important}.systemConsoleCard{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.systemConsoleCard *{min-width:0}.systemConsoleCard .tableHead{width:100%!important;max-width:100%!important;overflow:visible!important}.systemConsoleCard .tableHead h2{min-width:220px!important;flex:1 1 260px!important}.systemConsoleCard .tableHead>div{flex:1 1 360px!important;max-width:100%!important;min-width:0!important;justify-content:flex-end!important;overflow:visible!important}.systemConsoleCard .tableHead button,.systemConsoleCard .uploadButton{flex:0 0 auto!important;max-width:100%!important}.tableWrap.compact.systemTable,.tableWrap.compact.systemBackupTable{overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important;width:100%!important;-webkit-overflow-scrolling:touch!important}.tableWrap.compact.systemTable table,.tableWrap.compact.systemBackupTable table{width:max-content!important;max-width:none!important}.systemBackupTable table{min-width:1120px!important}.systemBackupTable th:nth-child(1),.systemBackupTable td:nth-child(1){width:240px!important}.systemBackupTable th:nth-child(6),.systemBackupTable td:nth-child(6){width:310px!important;min-width:310px!important;max-width:310px!important}.systemBackupTable .actionBar{max-width:100%!important;justify-content:flex-start!important}.systemBackupTable .actionBar .actionText{min-width:96px!important}.checkGrid{width:100%!important;max-width:100%!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.inlineJob,.jobList{max-width:100%!important}@media (max-width:1100px){.systemConsoleCard .tableHead{flex-direction:column!important;align-items:stretch!important}.systemConsoleCard .tableHead h2{min-width:0!important;flex:0 1 auto!important}.systemConsoleCard .tableHead>div{justify-content:flex-start!important;width:100%!important;flex:0 1 auto!important}.systemConsoleCard .tableHead button,.systemConsoleCard .uploadButton{flex:1 1 170px!important;justify-content:center!important}}@media (max-width:760px){.contentPane{padding-left:14px!important;padding-right:14px!important}.systemConsoleCard .tableHead button,.systemConsoleCard .uploadButton{flex:1 1 100%!important}}.publicDeployCard .tableHead{align-items:flex-start}.deploySummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.deploySummaryGrid>div{border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:12px 14px;min-width:0}.deploySummaryGrid b{display:block;font-size:12px;color:#475569;margin-bottom:6px}.deploySummaryGrid span{display:block;font-size:12px;color:#0f172a;overflow-wrap:anywhere;line-height:1.45}.deploymentGroups{display:flex;flex-direction:column;gap:14px}.deploymentGroup{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.deploymentGroup h3{margin:0 0 12px;font-size:15px;color:#0f172a}.deployCheckGrid{grid-template-columns:repeat(3,minmax(220px,1fr))}.checkCard small{display:block;margin-top:8px;color:#64748b;line-height:1.4}.checkIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:999px;background:#e2e8f0;font-size:12px}.okBadge{background:#dcfce7;color:#166534;border-color:#bbf7d0}@media (max-width: 1120px){.deploySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deployCheckGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 760px){.deploySummaryGrid,.deployCheckGrid{grid-template-columns:1fr}}.publicDeployCard,.prodObsCard,.deploymentGroup,.deployStatusCard,.deploySummaryGrid>div{min-width:0!important;max-width:100%!important}.deploySummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:stretch}.deploySummaryGrid code,.deploySummaryGrid span,.deployStatusCard code,.deployStatusCard small,.deployStatusCard pre,.chipList em{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important}.deploySummaryGrid code,.deployStatusCard code{display:block;width:100%;margin-top:10px;padding:9px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#f8fafcc7;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.45}.deployStatusCard{min-height:188px!important;display:flex!important;flex-direction:column!important;gap:8px;padding:13px 14px!important}.deployStatusCard b{display:flex!important;align-items:flex-start!important;gap:6px;min-width:0;font-size:12px!important;line-height:1.3!important;letter-spacing:.055em!important;overflow-wrap:anywhere!important;word-break:break-word!important}.deployStatusCard small{margin-top:auto!important;padding-top:8px;font-size:11.5px!important;line-height:1.45!important}.deployStatusCard details{margin-top:4px;border-top:1px dashed rgba(100,116,139,.35);padding-top:6px}.deployStatusCard summary{cursor:pointer;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.deployStatusCard pre{max-height:180px;overflow:auto;margin:7px 0 0;padding:8px;border-radius:8px;background:#0f172a0a;font-size:10.5px;line-height:1.35}.chipList{display:flex!important;flex-wrap:wrap;gap:6px}.chipList em{display:inline-flex;max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#334155;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.prodObsCard .tableHead>div,.publicDeployCard .tableHead>div{flex-wrap:wrap}.prodObsCard .tableHead button,.publicDeployCard .tableHead button{min-width:0;white-space:nowrap}@media (max-width: 1260px){.deployCheckGrid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (max-width: 780px){.deployCheckGrid{grid-template-columns:1fr!important}.deployStatusCard{min-height:auto!important}.prodObsCard .tableHead button,.publicDeployCard .tableHead button{flex:1 1 150px}}.table-billing-periods .recordActionCol,.table-invoices .recordActionCol{width:260px!important;min-width:260px!important}.table-billing-periods .recordDataCol,.table-invoices .recordDataCol{width:calc(100% - 260px)!important}.table-billing-periods .recordActionsCell .recordActionBar,.table-billing-periods .recordActionsCell .actionBar,.table-invoices .recordActionsCell .recordActionBar,.table-invoices .recordActionsCell .actionBar{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;position:static!important;min-width:0!important;width:100%!important}.table-billing-periods .recordActionsCell .mini,.table-invoices .recordActionsCell .mini,.table-billing-periods .recordActionsCell .actionText,.table-invoices .recordActionsCell .actionText{width:100%!important;min-width:0!important;min-height:34px!important;height:auto!important;padding:8px 10px!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.lockPill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;border:1px solid #dbe3ef!important;background:#f8fafc!important;color:#475569!important;font-weight:900!important;border-radius:10px!important;cursor:default!important}.billingGovernanceNotice{border-color:#bfdbfe!important;background:#eff6ff!important}.billingGovernanceNotice b{color:#1d4ed8!important}.billingGovernanceNotice p{line-height:1.55!important}.table-billing-periods .recordFact b,.table-invoices .recordFact b{overflow-wrap:anywhere!important;word-break:break-word!important}@media (max-width:980px){.table-billing-periods .recordDataCol,.table-billing-periods .recordActionCol,.table-invoices .recordDataCol,.table-invoices .recordActionCol{width:auto!important;min-width:0!important}}.table-invoices .recordActionCol,.table-billing-periods .recordActionCol{width:280px!important;min-width:280px!important}.table-invoices .recordDataCol,.table-billing-periods .recordDataCol{width:calc(100% - 280px)!important}.table-invoices .recordActionsCell .mini,.table-billing-periods .recordActionsCell .mini{min-height:36px!important;font-size:11.8px!important;letter-spacing:-.01em!important}.table-invoices .successAction{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.pendingPill{border-color:#fed7aa!important;background:#fff7ed!important;color:#9a3412!important}.invoiceDetailBox .detailSection{margin:0 0 14px!important;padding:0!important}.invoiceDetailBox .detailSection h4{margin:12px 0 8px!important;color:#0f172a!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}.invoiceDetailBox .detailRow pre{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important}.invoiceDetailBox .detailRowWide{grid-column:1/-1!important}.table-invoices .recordFact b.statusChip,.table-billing-periods .recordFact b.statusChip{display:inline-flex!important;max-width:100%!important;overflow-wrap:anywhere!important}@media (max-width:980px){.table-invoices .recordActionCol,.table-billing-periods .recordActionCol{width:auto!important;min-width:0!important}}.privateReleaseBadge{background:#ecfeff!important;color:#0e7490!important;border-color:#67e8f9!important}.paymentModal .paymentFormBox{max-width:760px!important;width:min(760px,calc(100vw - 42px))!important}.paymentInvoiceSummary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 14px!important}.paymentInvoiceSummary>div{min-width:0!important;border:1px solid #dbe3ef!important;background:#f8fafc!important;border-radius:14px!important;padding:10px 12px!important}.paymentInvoiceSummary span{display:block!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:4px!important}.paymentInvoiceSummary b{display:block!important;color:#0f172a!important;font-size:13px!important;overflow-wrap:anywhere!important;word-break:break-word!important}.paymentFormBox textarea{width:100%!important;min-height:110px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;padding:10px 12px!important;resize:vertical!important;font-family:inherit!important;color:#0f172a!important;background:#fff!important}.settlementGuardNote{display:flex!important;gap:8px!important;align-items:flex-start!important;margin:12px 0 0!important;padding:12px 14px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1e3a8a!important;border-radius:14px!important;line-height:1.45!important;font-size:13px!important}.settlementGuardNote>b{white-space:nowrap!important}.settlementGuardNote span{min-width:0!important;overflow-wrap:anywhere!important}.rejectGuardNote{border-color:#fecaca!important;background:#fef2f2!important;color:#991b1b!important}.dangerButton{background:#dc2626!important;color:#fff!important}@media (max-width:860px){.paymentInvoiceSummary{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.paymentInvoiceSummary{grid-template-columns:1fr!important}.settlementGuardNote{display:block!important}.settlementGuardNote>b{display:block!important;margin-bottom:4px!important}}.modalDetailFixed{overflow:hidden!important;overscroll-behavior:contain!important;z-index:1000!important}.modalDetailFixed .detailBox{width:min(980px,calc(100vw - 36px))!important;height:min(88dvh,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border-radius:22px!important}.modalDetailFixed .modalTitle{flex:0 0 auto!important}.detailScrollBody{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:16px 24px 28px!important;scroll-behavior:smooth!important}.invoiceDetailScrollBody{display:block!important}.modalDetailFixed .modalActions{flex:0 0 auto!important;padding:12px 24px!important;margin:0!important;border-top:1px solid #e5e7eb!important;background:#fff!important;box-shadow:0 -12px 26px #0f172a0a!important}.invoiceDetailBox .detailSection{margin:0 0 18px!important;padding:0!important}.invoiceDetailBox .detailSection h4{margin:0 0 10px!important;padding-top:2px!important}.invoiceDetailBox .detailGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding:0!important}.invoiceDetailBox .detailRow{min-width:0!important;overflow:hidden!important}.invoiceDetailBox .detailRow b,.invoiceDetailBox .detailRow pre{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important}.paymentModal{overflow:hidden!important;overscroll-behavior:contain!important;z-index:1000!important}.paymentModal .paymentFormBox{max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.paymentModal .paymentInvoiceSummary,.paymentModal .formSection,.paymentModal .settlementGuardNote{margin-left:20px!important;margin-right:20px!important}.paymentModal .paymentInvoiceSummary,.paymentModal .formSection{flex:0 0 auto!important}.paymentModal .formSection{overflow:auto!important}.paymentModal .modalActions{flex:0 0 auto!important;margin:0!important;padding:12px 20px!important;border-top:1px solid #e5e7eb!important;background:#fff!important}.table-billing-periods .recordActionsCell,.table-invoices .recordActionsCell{vertical-align:middle!important;overflow:visible!important}.table-billing-periods .recordActionBar,.table-invoices .recordActionBar{max-width:100%!important}.table-billing-periods .recordFact,.table-invoices .recordFact{min-width:0!important}.table-billing-periods .recordFact b,.table-invoices .recordFact b{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}.table-invoices .recordFact small,.table-billing-periods .recordFact small{overflow-wrap:anywhere!important}@media (max-width:900px){.modalDetailFixed .detailBox,.paymentModal .paymentFormBox{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.detailScrollBody{padding:14px 16px 24px!important}.invoiceDetailBox .detailGrid{grid-template-columns:1fr!important}.paymentModal .paymentInvoiceSummary,.paymentModal .formSection,.paymentModal .settlementGuardNote{margin-left:14px!important;margin-right:14px!important}}.clientPager{justify-content:flex-end!important;margin-top:12px!important;padding-top:10px!important;border-top:1px solid #eef2f7;font-size:12.5px!important}.clientPager span{color:#64748b;font-weight:700}.systemConsoleCard .tableWrap{max-height:none!important}.systemTable td p{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important;margin:4px 0 0;color:#64748b}.systemTable td b,.systemTable td small,.systemTable td code{overflow-wrap:anywhere;word-break:break-word}.recentJobsCard .jobList{max-height:none!important;overflow:visible!important}.tableWrap.recordTableWrap{max-height:none!important}.recordTableWrap .recordActionsCell{min-width:240px!important}@media (max-width:900px){.clientPager{justify-content:flex-start!important}.clientPager span{width:100%;order:-1}.recordTableWrap .recordActionsCell{min-width:210px!important}}.languageSelector{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid #dbe4f3;border-radius:999px;background:#fff;color:#334155;font-weight:800;box-shadow:0 8px 20px #0f172a0d}.languageSelector select{border:0;outline:none;background:transparent;font-weight:800;color:#334155;cursor:pointer}.pageGuideBox{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-color:#b9d7ff;background:linear-gradient(180deg,#eff6ff,#f8fbff)}.pageGuideMain{display:flex;gap:12px;min-width:0}.pageGuideMain svg{flex:0 0 auto;color:#1d4ed8;margin-top:2px}.pageGuideMain b{display:block;color:#1e40af}.pageGuideMain p{margin:4px 0 0;line-height:1.5;overflow-wrap:anywhere}.helpDrawerBtn{white-space:nowrap}.helpHint{position:relative;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;margin-left:6px;border-radius:999px;background:#edf4ff;color:#1d4ed8;vertical-align:middle;cursor:help}.helpTooltip{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%);z-index:1000;width:min(300px,72vw);padding:10px 12px;border-radius:12px;background:#0f172a;color:#fff;font-size:12px;font-weight:650;line-height:1.45;letter-spacing:normal;text-transform:none;box-shadow:0 16px 34px #0f172a3d;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;overflow-wrap:anywhere}.helpHint:hover .helpTooltip,.helpHint:focus .helpTooltip,.helpHint:focus-within .helpTooltip{opacity:1;visibility:visible}.fieldLabelHelp{display:inline-flex;align-items:center;gap:2px;min-width:0;overflow-wrap:anywhere}.helpDrawerOverlay{justify-content:flex-end;align-items:stretch;padding:0}.helpDrawer{width:min(440px,94vw);height:100vh;margin-left:auto;background:#fff;border-radius:24px 0 0 24px;box-shadow:-18px 0 48px #0f172a38;display:flex;flex-direction:column;overflow:hidden}.helpDrawerBody{padding:20px 22px;overflow:auto;display:grid;gap:16px}.helpDrawerBody section{border:1px solid #e3e9f5;border-radius:18px;padding:14px 16px;background:#f8fafc}.helpDrawerBody h4{margin:0 0 8px;color:#0f172a}.helpDrawerBody p{margin:0;line-height:1.55;color:#475569}.helpDrawerBody ol,.helpDrawerBody ul{margin:0;padding-left:20px;color:#334155;line-height:1.6}.helpDrawerBody li{margin:4px 0}@media (max-width: 900px){.topUserArea{flex-wrap:wrap;justify-content:flex-end}.languageSelector{min-height:38px;padding:0 10px}.pageGuideBox{flex-direction:column}.helpDrawerBtn{align-self:flex-start}}.publicLanguageBar{position:fixed;top:18px;right:18px;z-index:50;background:#ffffffeb;border:1px solid rgba(148,163,184,.45);border-radius:999px;box-shadow:0 12px 32px #0f172a24;padding:6px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.publicLanguageBar .languageSelector{margin:0}.uatStack{display:grid;gap:18px;min-width:0}.uatHeroCard,.uatCard{overflow:hidden}.uatSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:14px}.uatSummaryGrid>div,.roleSummaryCard,.uatCheckCard,.uatJourneyGrid section{border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px;padding:14px 16px;min-width:0}.uatSummaryGrid b,.roleSummaryCard b{display:block;color:#0f172a;margin-bottom:6px}.uatSummaryGrid span{display:block;font-size:20px;font-weight:800;color:#1e40af;overflow-wrap:anywhere}.uatSummaryGrid small,.roleSummaryCard p{color:#64748b;line-height:1.45;overflow-wrap:anywhere}.roleSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.roleSummaryCard div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.roleSummaryCard div span{border:1px solid #dbeafe;background:#eff6ff;color:#1e40af;padding:6px 9px;border-radius:999px;font-size:12px}.uatMatrixWrap{max-height:620px;overflow:auto;border-radius:18px}.uatMatrixTable th,.uatMatrixTable td{vertical-align:top}.uatMatrixTable td b{display:block}.uatMatrixTable td small{display:block;color:#64748b;margin-top:3px;overflow-wrap:anywhere}.uatGroupRow td{background:#eef2ff!important;color:#3730a3;font-weight:800;letter-spacing:.02em}.uatPill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.uatPill.allow{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.uatPill.deny{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.uatWriteFlag{display:inline-flex!important;margin-top:6px!important;width:fit-content;padding:3px 7px;border-radius:999px;background:#fef3c7;color:#92400e!important;font-weight:800}.uatCheckGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.uatCheckCard{border-left:5px solid #94a3b8}.uatCheckCard.ok{border-left-color:#16a34a;background:#f0fdf4}.uatCheckCard.warn{border-left-color:#f59e0b;background:#fffbeb}.uatCheckCard.bad{border-left-color:#dc2626;background:#fef2f2}.uatCheckCard b{display:block;color:#0f172a;margin-bottom:6px}.uatCheckCard p{margin:0;color:#475569;line-height:1.5;overflow-wrap:anywhere}.uatCheckCard span{display:inline-flex;margin-top:10px;font-size:12px;font-weight:800}.uatJourneyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.uatJourneyGrid h3{margin:0 0 10px;color:#0f172a}.uatJourneyGrid ol{margin:0;padding-left:20px;color:#334155;line-height:1.65}.uatJourneyGrid li{margin:4px 0;overflow-wrap:anywhere}@media (max-width: 900px){.uatMatrixWrap{max-height:none}.uatMatrixTable{min-width:720px}}.uatCard,.uatHeroCard{min-width:0!important}.scrollHint{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 10px;padding:7px 10px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:800}.tableWrap.compact.uatMatrixWrap,.uatMatrixWrap{max-height:min(62vh,620px)!important;overflow:auto!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges}.uatMatrixWrap table,.uatMatrixTable{min-width:980px!important;width:max-content!important;table-layout:auto!important}.uatMatrixWrap th,.uatMatrixWrap td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;min-width:130px}.uatMatrixWrap th:first-child,.uatMatrixWrap td:first-child{min-width:190px;max-width:260px}.uatMatrixWrap thead th{position:sticky!important;top:0!important;z-index:6!important;background:#f8fafc!important}.uatMatrixWrap::-webkit-scrollbar{width:10px;height:10px}.uatMatrixWrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #f8fafc}.uatMatrixWrap::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}@media (max-width:900px){.tableWrap.compact.uatMatrixWrap,.uatMatrixWrap{max-height:min(58vh,560px)!important}.uatMatrixWrap table,.uatMatrixTable{min-width:860px!important}}.twoFactorLoginCard .securityNotice,.securityNotice{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:16px;color:#1e3a8a;margin:10px 0 14px}.twoFactorPanel{margin-top:22px;padding:20px;border:1px solid #dbe3ef;border-radius:22px;background:#fbfdff}.twoFactorHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.twoFactorHeader h3{display:flex;align-items:center;gap:8px;margin:0 0 6px}.twoFactorHeader p,.twoFactorSetupBox p,.securityActionBlock p,.recoveryCodesBox p,.qrBox small,.manualKeyBox p{margin:0;color:#53657e;line-height:1.5}.securityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.settingsFieldCard small{color:#64748b;line-height:1.45}.twoFactorSetupBox{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 16px}.warnText{color:#b45309!important;font-weight:700}.twoFactorEnrollBox{display:grid;grid-template-columns:240px minmax(260px,1fr);gap:18px;padding:16px;border:1px dashed #93c5fd;border-radius:18px;background:#f8fbff;margin-bottom:16px}.qrBox{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.qrBox img{width:220px;height:220px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:8px}.manualKeyBox{display:flex;flex-direction:column;gap:10px}.manualKeyBox code,.recoveryCodeGrid code{overflow-wrap:anywhere;word-break:break-word;background:#eef2ff;border:1px solid #c7d2fe;color:#1e3a8a;border-radius:10px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.inlineOtp{display:flex;gap:10px;flex-wrap:wrap}.inlineOtp input,.securityActionBlock input{min-height:40px;border:1px solid #dbe3ef;border-radius:12px;padding:9px 12px}.twoFactorAdminBox{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px}.securityActionBlock{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.dangerBlock{border-color:#fecaca;background:snow}.recoveryCodesBox{margin-top:16px;padding:16px;border:1px solid #bbf7d0;border-radius:18px;background:#f0fdf4}.recoveryCodeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.okBadge{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}.warnBadge{background:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}@media (max-width: 780px){.twoFactorEnrollBox{grid-template-columns:1fr}.qrBox img{width:190px;height:190px}}.tableWrap.compact.uatMatrixWrap,.uatMatrixWrap{overflow:auto!important;max-height:min(62vh,640px)!important;scrollbar-gutter:stable both-edges!important}.uatMatrixWrap table,.uatMatrixWrap .uatMatrixTable{border-collapse:separate!important;border-spacing:0!important;min-width:1080px!important;width:100%!important;table-layout:fixed!important}.uatMatrixWrap th,.uatMatrixWrap td{position:static!important;right:auto!important;left:auto!important;box-shadow:none!important;background-clip:padding-box!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;min-width:0!important}.uatMatrixWrap thead th{position:sticky!important;top:0!important;z-index:3!important;background:#f8fafc!important;color:#475569!important;vertical-align:top!important}.uatMatrixWrap th:last-child,.uatMatrixWrap td:last-child,.uatMatrixWrap .uatRoleHeader-viewer,.uatMatrixWrap .uatRoleCell-viewer,.uatMatrixWrap .uatGuardHeader,.uatMatrixWrap .uatGuardCell{position:static!important;right:auto!important;left:auto!important;z-index:auto!important;box-shadow:none!important;display:table-cell!important;visibility:visible!important;opacity:1!important}.uatRoleMatrixTable th,.uatRoleMatrixTable td{width:15.5%!important;text-align:left!important}.uatRoleMatrixTable th:first-child,.uatRoleMatrixTable td:first-child{width:22.5%!important}.uatRoleHeader-viewer,.uatRoleCell-viewer{width:15.5%!important;min-width:145px!important}.uatGovernanceMatrixTable th:nth-child(1),.uatGovernanceMatrixTable td:nth-child(1){width:16%!important}.uatGovernanceMatrixTable th:nth-child(2),.uatGovernanceMatrixTable td:nth-child(2){width:24%!important}.uatGovernanceMatrixTable th:nth-child(3),.uatGovernanceMatrixTable td:nth-child(3),.uatGovernanceMatrixTable th:nth-child(4),.uatGovernanceMatrixTable td:nth-child(4){width:13%!important}.uatGovernanceMatrixTable th:nth-child(5),.uatGovernanceMatrixTable td:nth-child(5){width:34%!important;min-width:280px!important}.uatGroupRow td{position:static!important;background:#eef2ff!important}.disabledAction,button.disabledAction{cursor:not-allowed!important;opacity:.58!important;background:#e2e8f0!important;color:#64748b!important;border-color:#cbd5e1!important;box-shadow:none!important}.table-tenants .recordActionsCell .recordActionBar,.table-roles .recordActionsCell .recordActionBar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tableWrap.compact.uatMatrixWrap,.uatMatrixWrap{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:auto!important;border-radius:18px!important}.uatMatrixWrap thead,.uatMatrixWrap thead tr,.uatMatrixWrap thead th,.uatMatrixWrap tbody,.uatMatrixWrap tbody tr,.uatMatrixWrap tbody td{position:static!important;top:auto!important;right:auto!important;left:auto!important;z-index:auto!important;transform:none!important}.uatMatrixWrap thead th{background:#f8fafc!important;vertical-align:top!important}.uatMatrixWrap table,.uatMatrixWrap .uatMatrixTable{width:100%!important;min-width:1080px!important;max-width:none!important;table-layout:fixed!important}.uatMatrixWrap .uatRoleHeader-viewer,.uatMatrixWrap .uatRoleCell-viewer,.uatMatrixWrap .uatGuardHeader,.uatMatrixWrap .uatGuardCell{position:static!important;display:table-cell!important;background-clip:padding-box!important;visibility:visible!important;opacity:1!important;z-index:auto!important;box-shadow:none!important}.uatMatrixWrap .uatGroupRow td{position:static!important;display:table-cell!important}.uatCard,.uatStack{overflow:visible!important}.uatMatrixWrap .uatGuardCell{line-height:1.45!important;overflow-wrap:anywhere!important}.uatCard,.uatHeroCard,.dataCard.uatCard,.dataCard.uatHeroCard{overflow:visible!important}.tableWrap.compact.uatMatrixWrap,.uatMatrixWrap{display:block!important;max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;scrollbar-gutter:auto!important;border-radius:18px!important;position:relative!important}.uatMatrixWrap table,.uatMatrixWrap .uatMatrixTable,.uatMatrixTable{min-width:1120px!important;width:100%!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse!important}.uatMatrixWrap thead,.uatMatrixWrap tbody,.uatMatrixWrap tr,.uatMatrixWrap th,.uatMatrixWrap td,.uatMatrixWrap th:first-child,.uatMatrixWrap td:first-child,.uatMatrixWrap th:last-child,.uatMatrixWrap td:last-child,.uatMatrixWrap .uatRoleHeader,.uatMatrixWrap .uatRoleCell,.uatMatrixWrap .uatRoleHeader-viewer,.uatMatrixWrap .uatRoleCell-viewer,.uatMatrixWrap .uatGuardHeader,.uatMatrixWrap .uatGuardCell{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;transform:none!important;box-shadow:none!important;background-clip:padding-box!important}.uatMatrixWrap th,.uatMatrixWrap td{display:table-cell!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important}.uatMatrixWrap::-webkit-scrollbar{height:10px!important;width:0!important}.uatCard,.uatHeroCard,.dataCard.uatCard,.dataCard.uatHeroCard{overflow:hidden!important}.tableWrap.compact.uatMatrixWrap,.uatMatrixWrap{display:block!important;max-height:min(62vh,640px)!important;height:auto!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important;border-radius:18px!important;position:relative!important}.uatMatrixWrap table,.uatMatrixWrap .uatMatrixTable,.uatMatrixTable{min-width:1120px!important;width:100%!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.uatMatrixWrap tbody td,.uatMatrixWrap tbody td:first-child,.uatMatrixWrap tbody td:last-child,.uatMatrixWrap .uatRoleCell,.uatMatrixWrap .uatRoleCell-viewer,.uatMatrixWrap .uatGuardCell,.uatMatrixWrap .uatGroupRow td{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;transform:none!important;box-shadow:none!important;display:table-cell!important;visibility:visible!important;opacity:1!important}.uatMatrixWrap thead,.uatMatrixWrap thead tr{position:relative!important;z-index:20!important}.uatMatrixWrap thead th,.uatMatrixWrap thead th:first-child,.uatMatrixWrap thead th:last-child,.uatMatrixWrap .uatRoleHeader,.uatMatrixWrap .uatRoleHeader-viewer,.uatMatrixWrap .uatGuardHeader{position:sticky!important;top:0!important;right:auto!important;left:auto!important;z-index:30!important;display:table-cell!important;visibility:visible!important;opacity:1!important;background:#f8fafc!important;color:#475569!important;box-shadow:0 1px #e2e8f0!important;transform:none!important}.uatMatrixWrap th,.uatMatrixWrap td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important}.uatMatrixWrap th:last-child,.uatMatrixWrap td:last-child,.uatMatrixWrap .uatRoleHeader-viewer,.uatMatrixWrap .uatRoleCell-viewer,.uatMatrixWrap .uatGuardHeader,.uatMatrixWrap .uatGuardCell{right:auto!important;left:auto!important;box-shadow:0 1px #e2e8f0!important}.uatMatrixWrap tbody td:last-child,.uatMatrixWrap .uatRoleCell-viewer,.uatMatrixWrap .uatGuardCell{box-shadow:none!important}.uatRoleMatrixTable th:first-child,.uatRoleMatrixTable td:first-child{width:22%!important;min-width:220px!important}.uatRoleMatrixTable th:not(:first-child),.uatRoleMatrixTable td:not(:first-child){width:15.6%!important;min-width:150px!important}.uatGovernanceMatrixTable th:nth-child(1),.uatGovernanceMatrixTable td:nth-child(1){width:15%!important;min-width:120px!important}.uatGovernanceMatrixTable th:nth-child(2),.uatGovernanceMatrixTable td:nth-child(2){width:24%!important;min-width:210px!important}.uatGovernanceMatrixTable th:nth-child(3),.uatGovernanceMatrixTable td:nth-child(3),.uatGovernanceMatrixTable th:nth-child(4),.uatGovernanceMatrixTable td:nth-child(4){width:13%!important;min-width:130px!important}.uatGovernanceMatrixTable th:nth-child(5),.uatGovernanceMatrixTable td:nth-child(5){width:35%!important;min-width:330px!important}.uatMatrixWrap::-webkit-scrollbar{height:10px!important;width:10px!important}.uatMatrixWrap::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important;border:2px solid #f8fafc!important}.uatMatrixWrap::-webkit-scrollbar-track{background:#f8fafc!important;border-radius:999px!important}.variableInserterBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;margin:10px 0 8px;border:1px solid #dbeafe;background:#f8fbff;border-radius:16px}.variableInserterBar label{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1 1 260px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.variableInserterBar select{min-height:42px;border:1px solid #dbe3ef;border-radius:12px;padding:0 12px;background:#fff;color:#0f172a;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.variableInserterBar button{white-space:nowrap}.variableQuickChips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.variableQuickChips button{border:1px solid #c7d2fe;background:#eef2ff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-weight:800;cursor:pointer}.variableQuickChips button:hover{background:#dbeafe;border-color:#93c5fd}.variableQuickChips code,.variableTokenWithAction code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.variableTokenWithAction{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.variableTokenWithAction .mini{min-height:28px;padding:5px 9px;font-size:12px}.htmlSourceEditor:focus{outline:3px solid rgba(37,99,235,.18);border-color:#60a5fa!important;box-shadow:0 0 0 1px #2563eb33,0 16px 36px #0f172a14}.helpHint{width:17px!important;height:17px!important;margin-left:5px!important;background:#f8fbff!important;border:1px solid #bfdbfe!important;color:#2563eb!important;box-shadow:0 1px 2px #0f172a0d!important}.helpHint svg{width:12px!important;height:12px!important;stroke-width:2.4!important}.helpTooltip{bottom:calc(100% + 8px)!important;width:min(280px,64vw)!important;padding:9px 11px!important;border-radius:11px!important;background:#fff!important;color:#334155!important;border:1px solid #dbeafe!important;box-shadow:0 14px 32px #1e40af24,0 2px 8px #0f172a14!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important}.helpTooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#fff;border-right:1px solid #dbeafe;border-bottom:1px solid #dbeafe}.fieldLabelHelp{position:relative;z-index:3}.formGrid label:focus-within .helpTooltip,.formGrid label:hover .helpTooltip{transform:translate(-15%)}.modalFormFixed .formBox.formShort,.modalFormFixed .formBox:has(.formSection:nth-of-type(1):last-of-type){height:auto!important;min-height:0!important;max-height:min(78dvh,720px)!important}.modalFormFixed .formBox:has(.formSection:nth-of-type(1):last-of-type) .modalBody{flex:0 1 auto!important;overflow-y:visible!important;padding-bottom:8px!important}.modalFormFixed .formBox:has(.formSection:nth-of-type(1):last-of-type) .modalActions{position:static!important}.modalFormFixed .formGrid label span .helpHint{margin-left:4px!important}.modalFormFixed .formGrid input,.modalFormFixed .formGrid select,.modalFormFixed .formGrid textarea{background:#fff!important}.previewHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.previewHeaderRow h3{margin-bottom:4px!important}.previewModeToggle{display:flex;gap:6px;padding:4px;border:1px solid #dbe3ef;background:#f8fafc;border-radius:14px;flex:0 0 auto}.previewModeToggle button{height:34px!important;padding:7px 12px!important;border-radius:10px!important;background:transparent!important;color:#334155!important;box-shadow:none!important}.previewModeToggle button.active{background:#2563eb!important;color:#fff!important;box-shadow:0 8px 18px #2563eb2e!important}.samplePreviewPanel{border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#f8fbff);border-radius:18px;padding:13px 14px;margin:8px 0 14px}.samplePreviewPanel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.samplePreviewPanel b{color:#1e40af}.samplePreviewPanel span{font-size:12.5px;color:#64748b;line-height:1.45}.sampleValueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sampleValueGrid label{display:grid;gap:5px;min-width:0}.sampleValueGrid label span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;color:#1d4ed8}.sampleValueGrid input{height:36px;border:1px solid #dbe3ef;border-radius:11px;padding:7px 10px;outline:0;color:#0f172a}.sampleValueGrid input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd38}.previewWarnings,.previewOk{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.previewWarnings span{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:800}.previewOk{display:inline-flex;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.variableInserterBar button,.variableQuickChips button{white-space:nowrap!important}.variableQuickChips button:hover{transform:translateY(-1px)}.htmlSourceEditor:focus{outline:3px solid rgba(59,130,246,.2);border-color:#60a5fa!important}@media (max-width:900px){.previewHeaderRow,.samplePreviewPanel>div:first-child{flex-direction:column;align-items:flex-start}.sampleValueGrid{grid-template-columns:1fr}}.fieldLabelHelp,.formGrid label>span,.formGrid label span:first-child{display:inline-flex!important;align-items:center!important;gap:5px!important;line-height:1.2!important}.helpHint{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;margin-left:4px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important;transform:none!important}.helpHint svg{width:11px!important;height:11px!important;display:block!important;margin:0!important;flex:0 0 auto!important}.helpHint>*{line-height:1!important}.htmlSourceEditorWrap{position:relative!important;width:100%!important}.htmlVariableAutocomplete{position:absolute!important;left:16px!important;top:16px!important;z-index:60!important;width:min(380px,calc(100% - 32px))!important;max-height:310px!important;overflow:auto!important;padding:8px!important;border:1px solid #bfdbfe!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 20px 46px #0f172a38,0 3px 12px #2563eb1f!important}.htmlVariableAutocompleteTitle{display:flex!important;justify-content:space-between!important;gap:8px!important;padding:6px 8px 8px!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.htmlVariableAutocompleteTitle code,.htmlVariableAutocomplete button code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.htmlVariableAutocomplete button{width:100%!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#1e3a8a!important;cursor:pointer!important;text-align:left!important;box-shadow:none!important}.htmlVariableAutocomplete button:hover,.htmlVariableAutocomplete button.active{background:#eff6ff!important;color:#1d4ed8!important}.htmlVariableAutocomplete button span{color:#64748b!important;font-size:11px!important;font-weight:800!important}.htmlEditorHint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;color:#1d4ed8!important}.variableAssistInputWrap{position:relative!important;display:block!important;width:100%!important}.variableAssistInputWrap>input{width:100%!important}.fieldVariableAutocomplete{position:absolute!important;left:0!important;top:calc(100% + 6px)!important;z-index:80!important;width:min(360px,100%)!important;max-height:260px!important;overflow:auto!important;padding:8px!important;border:1px solid #bfdbfe!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 18px 42px #0f172a33,0 3px 10px #2563eb1a!important}.fieldVariableAutocompleteTitle{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:5px 8px 7px!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.fieldVariableAutocompleteTitle code,.fieldVariableAutocomplete button code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.fieldVariableAutocomplete button{width:100%!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:7px 9px!important;color:#1e3a8a!important;cursor:pointer!important;text-align:left!important;box-shadow:none!important}.fieldVariableAutocomplete button:hover,.fieldVariableAutocomplete button.active{background:#eff6ff!important;color:#1d4ed8!important}.fieldVariableAutocomplete button em{font-style:normal!important;color:#64748b!important;font-size:10px!important;font-weight:900!important}.mappingQuickChips{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:-4px!important}.mappingQuickChips button{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important;min-height:unset!important}.mappingQuickChips button:hover{background:#dbeafe!important}.variableMappingRow,.variableMappingCards{overflow:visible!important}.sampleValueGrid .variableAssistInputWrap{display:block!important}.variableAssistTextareaWrap{position:relative;display:block;width:100%}.variableAssistTextareaWrap textarea{width:100%}.sourceDetails .variableAssistTextareaWrap{display:block}.sourceDetails .variableAssistTextareaWrap textarea{min-height:220px;resize:vertical}.textareaVariableAutocomplete{left:16px;right:auto;top:38px;width:min(360px,calc(100% - 32px));z-index:80}.sourceDetails .textareaVariableAutocomplete{top:44px}.variableAssistTextareaWrap textarea:focus+.textareaVariableAutocomplete,.variableAssistTextareaWrap .textareaVariableAutocomplete{box-shadow:0 18px 45px #0f172a2e}.templateBuilderPage .imageBuilderGrid,.templateBuilderPage .imageBuilderPreview,.templateBuilderPage .sourceDetails,.templateBuilderPage .sourceDetails[open],.templateBuilderPage .variableAssistTextareaWrap{overflow:visible!important}.templateBuilderPage .imageBuilderPreview{isolation:visible!important}.templateBuilderPage .sourceDetails .variableAssistTextareaWrap{position:relative!important;z-index:300!important}.templateBuilderPage .sourceDetails .textareaVariableAutocomplete{position:absolute!important;left:16px!important;top:auto!important;bottom:16px!important;width:min(420px,calc(100% - 32px))!important;max-height:230px!important;z-index:99999!important;background:#fff!important;border:1px solid #93c5fd!important;box-shadow:0 24px 70px #0f172a5c,0 0 0 1px #2563eb14!important}.templateBuilderPage .sourceDetails .textareaVariableAutocomplete:before{content:"HTML source variable autocomplete";display:block;padding:4px 8px 2px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.templateBuilderPage .sourceDetails textarea:focus{position:relative!important;z-index:250!important}.templateBuilderPage .sourceDetails textarea::selection{background:#2563eb!important;color:#fff!important}.campaignPoolEditor{border:1px solid #dbe7ff;background:#f8fbff;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.campaignPoolIntro{display:flex;flex-direction:column;gap:4px;color:#334155}.campaignPoolIntro b{color:#0f172a}.campaignPoolEmpty{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed #bfdbfe;background:#fff;border-radius:12px;padding:10px 12px;color:#64748b}.campaignPoolRow{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(88px,.75fr)) auto;gap:8px;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.campaignPoolRow label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.campaignPoolRow input,.campaignPoolRow select,.campaignPoolAdd select{min-height:36px;border-radius:10px;border:1px solid #d6e0f0;padding:8px 10px;background:#fff}.poolServerName{display:flex;flex-direction:column;gap:3px}.poolServerName small{color:#64748b;overflow-wrap:anywhere}.campaignPoolAdd select{width:100%}@media (max-width: 1100px){.campaignPoolRow{grid-template-columns:1fr 1fr}}.successAction{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.table-domain-throttle-states table,.table-domain-delivery-events table{min-width:1100px!important}.table-domain-delivery-events .col-message{width:360px!important}.imageResolverPanel{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dbeafe;background:#eff6ff;border-radius:14px;padding:12px 14px;margin:10px 0;color:#1e3a8a;font-size:13px;line-height:1.45}.imageResolverPanel div{display:flex;flex-direction:column;gap:3px;min-width:0}.imageResolverPanel b{font-size:13px;color:#1d4ed8}.imageResolverPanel span{color:#334155;word-break:break-word}.imageResolverPanel em{font-style:normal;border-radius:999px;padding:6px 10px;background:#dbeafe;color:#1e40af;white-space:normal;text-align:right;max-width:46%}.imageResolverPanel.warn{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.imageResolverPanel.warn b{color:#c2410c}.imageResolverPanel.warn em{background:#ffedd5;color:#9a3412}.imageResolverPanel.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.imageResolverPanel.ok b{color:#15803d}.imageResolverPanel.ok em{background:#dcfce7;color:#166534}@media (max-width: 900px){.imageResolverPanel{flex-direction:column;align-items:flex-start}.imageResolverPanel em{max-width:100%;text-align:left}}.unsubscribeCompliancePanel{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;padding:12px 14px;margin:10px 0;color:#1e3a8a;font-size:13px;line-height:1.45}.unsubscribeCompliancePanel div{display:flex;flex-direction:column;gap:3px;min-width:0}.unsubscribeCompliancePanel b{font-size:13px;color:#1d4ed8}.unsubscribeCompliancePanel span{color:#334155;word-break:break-word}.unsubscribeCompliancePanel em{font-style:normal;border-radius:999px;padding:6px 10px;background:#dbeafe;color:#1e40af;white-space:normal;text-align:right;max-width:46%}.unsubscribeCompliancePanel.warn{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.unsubscribeCompliancePanel.warn b{color:#c2410c}.unsubscribeCompliancePanel.warn em{background:#ffedd5;color:#9a3412}.unsubscribeCompliancePanel.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.unsubscribeCompliancePanel.ok b{color:#15803d}.unsubscribeCompliancePanel.ok em{background:#dcfce7;color:#166534}.complianceFooterFields{margin-top:14px;padding:14px;border:1px solid #dbeafe;background:#f8fbff;border-radius:16px}@media (max-width: 900px){.unsubscribeCompliancePanel{flex-direction:column;align-items:flex-start}.unsubscribeCompliancePanel em{max-width:100%;text-align:left}}.unsubscribeCodeGenerator{margin:14px 0;padding:14px;border:1px solid #c7d2fe;background:#eef2ff;border-radius:16px;display:flex;flex-direction:column;gap:12px;color:#1e1b4b}.unsubscribeCodeGenerator h5{margin:0 0 4px;font-size:14px;color:#312e81}.unsubscribeCodeGenerator p{margin:0;color:#475569;font-size:13px;line-height:1.45}.unsubscribeCodeActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.unsubscribeCodeActions button{min-height:34px}.unsubscribeCodeGenerator textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;padding:12px;white-space:pre-wrap}.copyInputRow{display:flex;gap:8px;align-items:center}.copyInputRow input{flex:1;min-width:0}@media (max-width:900px){.unsubscribeCodeActions{flex-direction:column;align-items:stretch}.unsubscribeCodeActions button{width:100%}.copyInputRow{flex-direction:column;align-items:stretch}}.landingNav{position:relative;z-index:10;gap:18px}.landingNavActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.landingNavActions .languageSelector{margin:0;background:#ffffffeb;border:1px solid rgba(148,163,184,.45);border-radius:999px;box-shadow:0 12px 32px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landingNavActions button{white-space:nowrap}@media (max-width: 720px){.landing nav.landingNav{height:auto;min-height:76px;align-items:flex-start;padding-top:18px;padding-bottom:14px;gap:14px;flex-direction:column}.landingNavActions{width:100%;justify-content:space-between}.landingNavActions .languageSelector{max-width:calc(100vw - 180px)}}@media (max-width: 460px){.landingNavActions{justify-content:flex-start}.landingNavActions .languageSelector,.landingNavActions button{width:100%;justify-content:center}}.modal.modalFormFixed{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(8px,2vh,20px)!important;overflow:hidden!important;background:#0f172a9e!important}.modalFormFixed .box.formBox{width:min(1120px,calc(100vw - 24px))!important;height:min(920px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important}.modalFormFixed .modalTitle{grid-row:1!important;position:relative!important;z-index:4!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 8px 22px #0f172a09!important}.modalFormFixed .modalBody{grid-row:2!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;padding:0 0 22px!important;background:#fff!important}.modalFormFixed .modalActions{grid-row:3!important;position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:14px 22px!important;background:linear-gradient(180deg,#fffffff5,#fff)!important;border-top:1px solid #e5e7eb!important;box-shadow:0 -10px 24px #0f172a0f!important}.modalFormFixed .formSection{min-width:0!important}.modalFormFixed .formGrid{align-items:start!important}.modalFormFixed .formGrid label,.modalFormFixed .campaignPoolEditor,.modalFormFixed .campaignPoolRow,.modalFormFixed .campaignPoolAdd{min-width:0!important}.modalFormFixed .campaignPoolEditor{overflow:visible!important}.modalFormFixed .campaignPoolRow{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(96px,130px)) auto!important;align-items:end!important}.modalFormFixed .campaignPoolAdd select{width:100%!important}@media (max-height:760px){.modal.modalFormFixed{align-items:stretch!important;padding:8px!important}.modalFormFixed .box.formBox{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}.modalFormFixed .modalTitle,.modalFormFixed .modalActions,.modalFormFixed .formSection{padding-top:10px!important;padding-bottom:10px!important}}@media (max-width:920px){.modalFormFixed .campaignPoolRow{grid-template-columns:1fr 1fr!important}.modalFormFixed .campaignPoolRow .poolServerName{grid-column:1/-1!important}}@media (max-width:720px){.modalFormFixed .box.formBox{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.modalFormFixed .formGrid,.modalFormFixed .campaignPoolRow{grid-template-columns:1fr!important}.modalFormFixed .modalTitle,.modalFormFixed .formSection,.modalFormFixed .modalActions{padding-left:14px!important;padding-right:14px!important}}.modalFormFixed .modalBody{overflow-y:auto!important;overflow-x:auto!important}.modalFormFixed .formGrid>label.span2,.modalFormFixed .formGrid>label:has(.campaignPoolEditor){grid-column:1 / -1!important}.modalFormFixed .campaignPoolEditor{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important;padding-bottom:14px!important}.modalFormFixed .campaignPoolEditor:after{content:"Scroll horizontally if pool columns exceed the visible area";display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1.35}.modalFormFixed .campaignPoolRow{min-width:820px!important;grid-template-columns:minmax(230px,1.4fr) minmax(98px,.65fr) minmax(98px,.65fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(92px,auto)!important}.modalFormFixed .campaignPoolAdd,.modalFormFixed .campaignPoolEditor .sourceDetails{min-width:820px!important}.modalFormFixed .campaignPoolRow .poolServerName{min-width:0!important}.modalFormFixed .campaignPoolRow .poolServerName b,.modalFormFixed .campaignPoolRow .poolServerName small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modalFormFixed .campaignPoolRow label{min-width:0!important}.modalFormFixed .campaignPoolRow button{white-space:nowrap!important}@media (max-width:920px){.modalFormFixed .campaignPoolRow,.modalFormFixed .campaignPoolAdd,.modalFormFixed .campaignPoolEditor .sourceDetails{min-width:760px!important}}.reportRecipientToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 12px;flex-wrap:wrap}.reportRecipientToolbar h3{margin:0 0 4px}.reportRecipientControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reportRecipientControls select{min-height:36px;border:1px solid var(--border);border-radius:10px;padding:6px 10px;background:var(--surface);color:var(--text)}.reportRecipientControls .search input{min-width:220px}.versionLogCard .noticeBox{margin:12px 0 18px}.versionTimeline{display:grid;gap:14px}.versionEntry{display:grid;grid-template-columns:180px 1fr;gap:16px;border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff}.versionMeta{display:flex;flex-direction:column;gap:6px}.versionMeta b{font-size:18px;color:var(--blue)}.versionMeta span{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.versionBody h3{margin:0 0 8px;font-size:16px}.versionBody ul{margin:0;padding-left:18px;color:var(--text)}.versionBody li{margin:5px 0;color:var(--muted)}@media (max-width: 760px){.versionEntry{grid-template-columns:1fr}}.miniSpinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-block;vertical-align:-2px;animation:bulkmailSpin .8s linear infinite;flex:0 0 auto}.largeSpinner{width:20px;height:20px;border-width:2.5px}.downloadButton{white-space:nowrap;gap:8px}.downloadBusyPanel{border-style:dashed}.miniSpinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-block;vertical-align:-2px;animation:bulkmailSpin .8s linear infinite}@keyframes bulkmailSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboardExportAllCard{border:1px solid rgba(37,99,235,.18)}.dashboardExportAllCard .tableHead{align-items:flex-start}.dashboardExportAllCard button{white-space:nowrap}.dashboardExportProgressBox{margin-top:14px;padding:12px 14px;border:1px solid rgba(37,99,235,.16);background:#2563eb0a;border-radius:14px}.dashboardExportProgressMeta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#475569;margin-bottom:8px}.dashboardExportProgressMeta b{color:#1d4ed8;font-size:14px}.dashboardExportProgressTrack{width:100%;height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.dashboardExportProgressBar{height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px;transition:width .45s ease}
