/* Namoh Support Portal — same design language as the Namoh admin panel
   (light SaaS dashboard, white sidebar, charcoal + burnt-orange brand, Poppins / Inter). */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');

:root{
  --navy:#201f22;--navy-2:#2b2a2f;
  --orange:#d9660c;--orange-deep:#b8540a;--sun:#f0913c;--sun-light:#ffcf9c;
  --amber:#c99a3f;--amber-light:#e8c274;
  --ink:#262327;--ink-2:#6b6560;
  --paper:#faf6f0;--cream:#fdf1e6;
  --line:#e4e9f5;--line-2:#d9dfee;--line-warm:#ece5db;
  --bg:#eef2f9;--white:#fff;
  --ok:#1c8a53;--bad:#c0392b;
  --font-display:'Poppins','Segoe UI',sans-serif;
  --font-body:'Inter','Segoe UI',system-ui,sans-serif;
  --shadow-sm:0 4px 14px rgba(20,40,90,.05);
  --shadow-lg:0 24px 60px rgba(32,31,34,.20);
}
*{box-sizing:border-box;margin:0;padding:0}
body{font:15px/1.6 var(--font-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}
a{color:inherit}
h1,h2,h3{line-height:1.25;font-family:var(--font-display)}
small{color:var(--ink-2);font-size:.82em}
.muted{opacity:.65}

/* ---------- shell: white sidebar + sticky topbar ---------- */
.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}
.side{background:var(--white);color:var(--ink);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.side>*{flex-shrink:0}
.side .logo{display:flex;align-items:center;gap:10px;padding:22px 22px 18px;border-bottom:1px solid #eef1f8;text-decoration:none}
.side .logo img{height:36px;width:auto;display:block}
.side .logo .name{font-weight:800;font-size:.95rem;color:var(--navy);font-family:var(--font-display)}
.side-role{margin:14px 22px 0;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:700}
.side nav{display:flex;flex-direction:column;gap:3px;padding:12px 14px}
.side nav a{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;text-decoration:none;font-size:.88rem;font-weight:600;color:#495573}
.side nav a:hover{background:var(--cream);color:var(--orange)}
.side nav a.on{background:linear-gradient(120deg,var(--orange),var(--navy-2));color:#fff}
.badge{margin-left:auto;background:var(--orange);color:#fff;font-style:normal;font-size:.7rem;font-weight:800;border-radius:999px;padding:1px 8px}
.side nav a.on .badge{background:#fff;color:var(--orange)}
.side-foot{margin-top:auto;display:grid;gap:10px;font-size:.86rem;padding:16px 22px 20px;border-top:1px solid #eef1f8}
.side-foot a{color:#495573;font-weight:600;text-decoration:none}
.side-foot a:hover{color:var(--orange)}
.linkbtn{background:none;border:0;color:#495573;font:inherit;font-weight:600;cursor:pointer;padding:0;text-align:left}
.linkbtn:hover{color:var(--orange)}

.main{min-width:0}
.topbar{display:flex;align-items:center;gap:14px;padding:18px 30px;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.topbar h1{font-size:1.3rem}
.menu-btn{display:none;background:none;border:1px solid var(--line-2);border-radius:8px;font-size:1.3rem;padding:2px 10px;cursor:pointer}
.content{padding:26px 30px 80px;max-width:1300px}
.top-right{margin-left:auto;display:flex;align-items:center;gap:16px}
.welcome{color:var(--ink-2);font-weight:600;white-space:nowrap;font-size:.9rem}

.flash{padding:13px 18px;border-radius:10px;margin-bottom:18px;font-weight:600;font-size:.92rem;border:1px solid}
.flash-ok{background:#e8f6ee;border-color:#c3ead2;color:#1c7a44}
.flash-error{background:#fdecec;border-color:#f6c7c7;color:#b02a2a}
.warn{background:#fff6e0;border:1px solid #f0d08a;color:#7a5a08;border-radius:12px;padding:14px 18px;margin-bottom:20px;font-weight:600}

/* ---------- cards / panels ---------- */
.panel{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:24px;min-width:0;box-shadow:var(--shadow-sm)}
.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.panel-head h2{font-size:1.1rem}
.two-col{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}
.stack{display:grid;gap:16px}
.hint,.count{color:var(--ink-2);margin-bottom:12px}
.empty{padding:26px;text-align:center;color:var(--ink-2);background:#f5f8fd;border-radius:12px}

.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin-bottom:24px}
.stat{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px 20px;box-shadow:var(--shadow-sm);border-top:4px solid var(--orange)}
.stat:nth-child(2){border-top-color:var(--amber)}
.stat:nth-child(3){border-top-color:#22b07d}
.stat:nth-child(4){border-top-color:#8a5cf6}
.stat:nth-child(5){border-top-color:#ef6a6a}
.stat:nth-child(6){border-top-color:#1f6f8f}
.stat a{text-decoration:none;color:inherit}
.stat b{display:block;font-size:1.9rem;line-height:1.15;font-family:var(--font-display);color:var(--navy)}
.stat span{font-size:.82rem;color:var(--ink-2);font-weight:600}
.stat.hot{background:linear-gradient(120deg,var(--orange),var(--navy-2));border-color:transparent}
.stat.hot b,.stat.hot span{color:#fff}

/* ---------- tables ---------- */
.table-wrap{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:.88rem}
th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-weight:700;padding:12px 14px;background:#f5f8fd;white-space:nowrap}
td{padding:13px 14px;border-bottom:1px solid #eef1f8;vertical-align:top}
tbody tr:hover td{background:#fafcff}
tr.off td{opacity:.5}
tr.is-new td:first-child{box-shadow:inset 4px 0 0 var(--orange)}
tr.is-new{background:#fff9f3}
td.msg{max-width:260px;color:var(--ink-2)}
td.actions{white-space:nowrap}
td.actions form,form.inline{display:inline}
.nowrap{white-space:nowrap}
.lnk{font-weight:700;color:var(--orange);text-decoration:none}
.lnk:hover{text-decoration:underline}
.swatch{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.25);vertical-align:-1px}
.mv{border:1px solid var(--line-2);background:var(--white);border-radius:6px;cursor:pointer;padding:2px 8px}
.mv:disabled{opacity:.3;cursor:default}

/* ---------- status pills ---------- */
.st{display:inline-block;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:700;text-decoration:none;background:#eef1f8;color:#495573}
.st-new{background:#fdece0;color:#c65a08}
.st-contacted{background:#fff2da;color:#a06c04}
.st-in_progress{background:#eee3ff;color:#6c3ce0}
.st-closed{background:#fbe4e4;color:#c0392b}
.st-select{width:auto;padding:5px 9px;border-radius:999px;font-weight:700;font-size:.8rem;cursor:pointer}
.chips-s{display:flex;flex-wrap:wrap;gap:8px}

.bars{display:grid;gap:10px}
.bar-row{display:grid;grid-template-columns:130px 1fr 28px;gap:10px;align-items:center;font-size:.9rem}
.bar{background:#eef1f8;border-radius:999px;height:10px;overflow:hidden}
.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--sun));border-radius:999px}

/* ---------- forms & buttons ---------- */
label{display:grid;gap:7px;font-weight:700;font-size:.82rem;color:var(--navy)}
label small{font-weight:400}
label.check{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem}
label.check input{width:auto}
input,select,textarea{width:100%;font:inherit;font-size:.95rem;color:var(--ink);background:var(--paper);border:1.5px solid var(--line-warm);border-radius:12px;padding:11px 15px}
input[type=color]{padding:3px;height:44px}
input[type=file]{border-radius:12px;padding:9px 12px;background:var(--white)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px rgba(217,102,12,.12)}
textarea{resize:vertical;min-height:90px}
.btn-p,.btn-s,.pill-btn,.btn-gold{font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;border:1px solid transparent}
.btn-p{background:linear-gradient(120deg,var(--orange),var(--orange-deep));color:#fff;padding:11px 22px;border-radius:999px;box-shadow:0 6px 16px rgba(217,102,12,.25)}
.btn-p:hover{filter:brightness(1.06)}
.btn-p.wa{background:#25d366;color:#08210f;box-shadow:none}
.btn-s{background:var(--white);color:var(--navy);padding:7px 14px;font-size:.84rem;border-color:var(--line-2);border-radius:999px}
.btn-s:hover{border-color:var(--orange);color:var(--orange)}
.btn-s.danger{color:var(--bad);border-color:#f2c4bf}
.btn-s.danger:hover{background:#fdecec;color:var(--bad);border-color:#f2c4bf}
.btn-gold{background:linear-gradient(120deg,var(--amber),var(--amber-light));color:var(--navy);border-radius:999px;padding:9px 16px;font-size:.84rem;white-space:nowrap}
.btn-gold:hover{filter:brightness(1.05)}
.pill-btn{padding:3px 12px;font-size:.78rem;border-radius:999px}
.pill-btn.yes{background:#e3f7ec;border-color:#bfe6cf;color:#1c8a53}
.pill-btn.no{background:#eef1f8;border-color:var(--line-2);color:#495573}
.btn-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.filter-bar input,.filter-bar select{width:auto;min-width:160px;flex:1 1 160px}
.pager{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:18px;font-weight:600}
.pager a{color:var(--orange)}
.thumb img{max-width:100%;border-radius:12px;border:1px solid var(--line)}
.sticky-save{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 40%);padding:20px 0 4px;text-align:right}

.sub{margin:6px 0 8px;font-size:1rem}
.msgbox{background:#f5f8fd;border-radius:12px;padding:14px 16px;white-space:normal;overflow-wrap:anywhere}
.opt-box{display:grid;gap:12px;background:var(--paper);border:1px solid var(--line-warm);border-radius:14px;padding:14px 16px}
.opt-box .check{align-items:flex-start}
.opt-box .check input{margin-top:4px}
.docs{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}
.docs li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.docs .doc-name{flex:1;min-width:160px;font-weight:700;display:grid;word-break:break-word}
.docs .doc-name small{font-weight:500;opacity:.7}
.docs form{margin:0}
.st-opp-draft{background:#eef1f8;color:#495573}
.st-opp-pending{background:#fff2da;color:#a06c04}
.st-opp-published{background:#e3f7ec;color:#1c8a53}
.st-opp-rejected{background:#fbe4e4;color:#c0392b}
.st-opp-archived{background:#eee3ff;color:#6c3ce0}
.fwd-box{background:var(--paper);border:1px solid var(--line-warm);border-radius:14px;padding:14px 16px;margin-bottom:20px}
.fwd-state{margin:0 0 10px;font-size:.92rem}
.fwd-state.ok{color:#1c8a53}
.fwd-state.wait{color:#a06c04}
.fwd-form{display:grid;gap:8px;margin-top:10px}

/* ---------- login (same dark backdrop + white card as Namoh admin login) ---------- */
.login-body{display:grid;place-items:center;min-height:100vh;background:radial-gradient(120% 140% at 20% 0%,#3d2410 0%,var(--navy) 55%,#0e0d0f 100%);padding:20px}
.login-card{background:#fff;border-radius:20px;padding:40px 36px;width:100%;max-width:420px;box-shadow:var(--shadow-lg);display:grid;gap:16px}
.login-card img{height:86px;width:auto;margin:0 auto}
.login-card .login-sub{text-align:center;color:var(--ink-2);margin-top:-6px;font-size:.9rem}
.login-card h1{font-size:1.4rem;text-align:center}
.login-card .back{text-align:center;font-size:.84rem;color:var(--ink-2)}
.login-card .back:hover{color:var(--orange)}
.login-card .btn-p{width:100%;text-align:center}

@media (max-width:980px){
  .shell{grid-template-columns:1fr}
  .side{position:fixed;inset:0 auto 0 0;width:260px;z-index:90;transform:translateX(-100%);transition:transform .2s;box-shadow:var(--shadow-lg)}
  .side.open{transform:none}
  .menu-btn{display:block}
  .two-col{grid-template-columns:1fr}
  .content{padding:18px 16px 70px}
  .topbar{padding:14px 16px}
  .grid2{grid-template-columns:1fr}
}
@media (max-width:760px){.top-right .welcome{display:none}.btn-gold{font-size:.78rem;padding:8px 12px}}

/* ===== Support Portal: progress timeline ===== */
.tl-wrap{overflow-x:auto;padding:14px 4px 6px}
.tl{list-style:none;margin:0;padding:0;display:flex;min-width:max-content;gap:0}
.tl-step{position:relative;flex:1 0 108px;text-align:center;padding:0 6px;font-size:.82rem}
.tl-step::before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:3px;background:#e4e9f5;z-index:0}
.tl-step:first-child::before{display:none}
.tl-step.tl-done::before,.tl-step.tl-rejected::before{background:#22b07d}
.tl-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:3px solid #e4e9f5;font-weight:800;color:#9aa3bb}
.tl-step b{display:block;margin-top:6px;line-height:1.2}
.tl-step small{display:block;color:var(--ink-2)}
.tl-done .tl-dot{background:#22b07d;border-color:#22b07d;color:#fff}
.tl-rejected .tl-dot{background:#e03131;border-color:#e03131;color:#fff}
.tl-not_required .tl-dot{background:#eee;border-color:#ddd;color:#999}.tl-not_required b{color:#999}
.tl-pending .tl-dot{border-color:var(--amber);color:var(--amber)}
.tl-in_progress .tl-dot{border-color:var(--orange);color:var(--orange);animation:tlpulse 1.6s infinite}
.tl-current b{color:var(--orange)}
@keyframes tlpulse{0%{box-shadow:0 0 0 0 rgba(217,102,12,.45)}70%{box-shadow:0 0 0 10px rgba(217,102,12,0)}100%{box-shadow:0 0 0 0 rgba(217,102,12,0)}}
.tl-badge-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 14px}
.tl-badge{display:inline-block;padding:5px 12px;border-radius:99px;font-weight:700;font-size:.82rem}
.tl-b-ok{background:#e3f7ec;color:#1c8a53}.tl-b-bad{background:#fbe4e4;color:#c0392b}.tl-b-run{background:#fdece0;color:#c65a08}.tl-b-idle{background:#eef1f8;color:#495573}
@media(max-width:640px){
 .tl-wrap{overflow:visible}.tl{flex-direction:column;min-width:0}
 .tl-step{flex:none;text-align:left;padding:0 0 16px 52px;min-height:44px}
 .tl-step::before{top:-20px;left:17px;width:3px;height:100%}
 .tl-dot{position:absolute;left:0;top:0}.tl-step b{margin-top:0}
}
/* misc */
.feed{list-style:none;margin:10px 0 0;padding:0}
.feed li{padding:10px 12px;border-bottom:1px solid #eef1f8;font-size:.92rem}
.feed li.is-new{background:#fff6ee;border-left:3px solid var(--orange)}
.feed li.is-note{background:#fafcff}
.emp-note{margin:6px 0;padding:8px 10px;background:#fff6e0;border-left:3px solid var(--amber);border-radius:4px}
.filechip{margin:4px 0}
.filerow{display:flex;gap:8px;align-items:center;margin-bottom:6px}
.case-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.case-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}
.inline-form input,.inline-form select{max-width:260px}
.step-row{display:grid;grid-template-columns:auto 1.4fr 1fr 1.6fr auto;gap:8px;align-items:center;margin-bottom:8px}
.step-row .grip{display:flex;gap:4px}
.stats.mini{margin-bottom:12px}
.steps-tbl input,.steps-tbl select{min-width:120px}
.st-case-active{background:#fdece0;color:#c65a08}.st-case-completed{background:#e3f7ec;color:#1c8a53}.st-case-on_hold{background:#fff2da;color:#a06c04}.st-case-cancelled{background:#eef1f8;color:#495573}
.st-doc-required{background:#eef1f8;color:#495573}.st-doc-uploaded{background:#e5f3fb;color:#1f6f8f}.st-doc-under_review{background:#fff2da;color:#a06c04}.st-doc-approved{background:#e3f7ec;color:#1c8a53}.st-doc-rejected{background:#fbe4e4;color:#c0392b}
.ss-done{color:#1c8a53}.ss-rejected{color:#c0392b}.ss-in_progress{color:var(--orange)}
.bar-row .bar{height:8px}
.st-ap-pending{background:#fff2da;color:#a06c04}.st-ap-approved{background:#e3f7ec;color:#1c8a53}.st-ap-rejected{background:#fbe4e4;color:#c0392b}
@media(max-width:760px){.step-row{grid-template-columns:1fr 1fr}}
.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 22px;margin-bottom:18px}
.kv>div{display:flex;flex-direction:column;gap:2px}
.kv>div>span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:700}
.kv dt{font-weight:700;color:var(--ink-2)}

/* ---------- public tracking page ---------- */
.track-body{background:var(--bg);min-height:100vh;display:flex;justify-content:center;padding:18px}
.track-card{background:#fff;max-width:980px;width:100%;border-radius:16px;padding:26px;border:1px solid var(--line);box-shadow:var(--shadow-sm);align-self:flex-start}
.track-logo{height:64px;width:auto}.track-sub{font-size:1.05rem}.track-notes{padding-left:18px}.track-contact{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}

/* ---------- landing page ---------- */
.lp{background:var(--bg);min-height:100vh}
.lp-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 30px;background:#fff;border-bottom:1px solid var(--line);flex-wrap:wrap}
.lp-top img{height:72px;width:auto}.lp-top nav{display:flex;gap:18px;align-items:center;font-weight:600;font-size:.9rem;flex-wrap:wrap}
.lp-top nav a:not(.btn-p){color:#495573;text-decoration:none}.lp-top nav a:not(.btn-p):hover{color:var(--orange)}
.lp-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:center;max-width:1100px;margin:28px auto 10px;padding:42px;border-radius:22px;background:linear-gradient(120deg,var(--navy) 0%,var(--navy-2) 55%,#4a3018 100%);color:#fff;position:relative;overflow:hidden}
.lp-hero::after{content:'';position:absolute;right:-40px;top:-40px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,102,12,.4),transparent 70%)}
.lp-hero>*{position:relative;z-index:1}
.lp-hero h1{font-size:2.3rem;margin:0 0 12px}.lp-hero p{font-size:1.02rem;color:#e6dccd;margin-bottom:12px}.lp-art{font-size:8rem;text-align:center;opacity:.9}
.lp-hero .btn-s{background:#fff}
.lp-note,.lp-tiles,.lp-steps,.lp-cards,.lp-foot{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}
.lp-note{text-align:center;color:var(--ink-2);margin-top:18px}
.lp-note a{color:var(--orange);font-weight:700}
.lp-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px}
.lp-tile{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);border-top:4px solid var(--orange);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}
.lp-tile span{font-size:2rem}.lp-tile b{font-size:1.05rem;font-family:var(--font-display)}.lp-tile:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(32,31,34,.12)}
.lp-tile.t-emp{border-top-color:#22b07d}.lp-tile.t-track{border-top-color:#1f6f8f}.lp-tile.t-site{border-top-color:var(--navy)}
.lp-tile.t-admin{border-top-color:var(--navy-2)}
.lp-tile.t-client{border-top-color:var(--orange)}.lp-tile.t-agent{border-top-color:#8a5cf6}.lp-tile.t-staff{border-top-color:#1f6f8f}.lp-tile.t-form{border-top-color:var(--amber)}.lp-tile.t-agentf{border-top-color:#ef6a6a}
.lp-tile small{color:var(--ink-2)}
.lp-steps{margin-top:30px}.lp-steps h2{text-align:center}
.lp-steps ol{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.lp-steps li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}
.lp-steps li i{font-style:normal;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--sun));color:#fff;display:grid;place-items:center;font-weight:800}
.lp-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.lp-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow-sm)}.lp-card h3{margin-top:0;margin-bottom:8px}
.lp-foot{text-align:center;color:var(--ink-2);padding:28px 16px;font-size:.86rem}
@media(max-width:800px){.lp-hero,.lp-cards{grid-template-columns:1fr}.lp-tiles{grid-template-columns:1fr 1fr}.lp-art{display:none}.lp-hero{margin:16px 12px;padding:26px}}
.pub-wrap{max-width:960px;margin:0 auto;padding:20px 16px}
.pub-wrap h1{margin:.2em 0}

.dlg{border:1px solid var(--line);border-radius:16px;padding:22px;max-width:560px;width:92%}.dlg::backdrop{background:rgba(32,31,34,.55)}
.dlg-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef1f8}
