
/* ===== DOLOSGO MESSENGER (DGM) v1 ===== */
#dgm{--bg:#070B10;--pane:#0B1118;--pane2:#0F1720;--line:#1A2530;--line2:#243241;--tx:#E7EDF4;--tx2:#A9B6C5;--mut:#6F8093;--acc:#FF6600;--acc2:#FF8A3D;--accTx:#0A0A0B;--ok:#2BD67B;--warn:#FFB547;--bad:#FF5470;--info:#6EA8FF;--me:#FFB988;--meTx:#1A0F06;--them:#16212C;
  display:none;font-family:'DM Sans',system-ui,sans-serif;color:var(--tx);-webkit-font-smoothing:antialiased}
body.light-mode #dgm{--ok:#12884A;--warn:#A65F00;--bad:#D22F4C;--info:#2F6FD6;--acc2:#C94E00;--bg:#F3F6FA;--pane:#FFFFFF;--pane2:#F7F9FC;--line:#E3E9F0;--line2:#D3DCE6;--tx:#0E1621;--tx2:#3E4C5C;--mut:#6B7A8C;--them:#EEF2F7}
#dgm *{box-sizing:border-box}
#dgm button{font-family:inherit;cursor:pointer}
#dgm .dgm-mono{font-family:'JetBrains Mono',monospace}
#dgm .app{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:330px minmax(0,1fr) 312px;box-shadow:0 24px 70px rgba(0,0,0,.55)}
#dgm .col{min-width:0;min-height:0;display:flex;flex-direction:column}
#dgm .list{background:var(--pane);border-right:1px solid var(--line)}
#dgm .conv{background:var(--bg)}
#dgm .ctx{background:var(--pane);border-left:1px solid var(--line);overflow-y:auto}
/* list */
#dgm .lh{padding:16px 16px 10px;display:flex;align-items:center;gap:10px}
#dgm .lh h2{margin:0;font-size:17px;font-weight:700;letter-spacing:.2px;flex:1}
#dgm .lh h2 span{color:var(--acc)}
#dgm .ib{width:34px;height:34px;border-radius:9px;border:1px solid var(--line2);background:transparent;color:var(--tx2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
#dgm .ib:hover{color:var(--tx);border-color:var(--mut)}
#dgm .ib svg{width:17px;height:17px}
#dgm .srch{margin:0 16px 10px;position:relative}
#dgm .srch input{width:100%;height:36px;border-radius:9px;border:1px solid var(--line2);background:var(--pane2);color:var(--tx);padding:0 12px 0 34px;font-size:13px;outline:none}
#dgm .srch input:focus{border-color:var(--acc)}
#dgm .srch svg{position:absolute;left:11px;top:10px;width:16px;height:16px;color:var(--mut)}
#dgm .tabs{display:flex;gap:4px;padding:0 12px 10px;border-bottom:1px solid var(--line)}
#dgm .tab{flex:1;height:32px;border:none;border-radius:8px;background:transparent;color:var(--tx2);font-size:12.5px;font-weight:600;position:relative}
#dgm .tab.on{background:var(--pane2);color:var(--tx);box-shadow:inset 0 0 0 1px var(--line2)}
#dgm .tab i{font-style:normal;font-size:10px;margin-left:4px;color:var(--acc);font-family:'JetBrains Mono',monospace}
#dgm .rows{flex:1;overflow-y:auto}
#dgm .row{display:flex;gap:11px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;position:relative}
#dgm .row:hover{background:var(--pane2)}
#dgm .row.act{background:var(--pane2)}
#dgm .row.act:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}
#dgm .av{width:40px;height:40px;border-radius:10px;background:#1B2835;color:#9FC3FF;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;position:relative;background-size:cover;background-position:center}
body.light-mode #dgm .av{background-color:#DDE7F2;color:#2A5A9C}
#dgm .av.lg{width:56px;height:56px;border-radius:14px;font-size:19px}
#dgm .av .dgm-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--ok);border:2px solid var(--pane)}
#dgm .rb{flex:1;min-width:0}
#dgm .r1{display:flex;align-items:center;gap:6px}
#dgm .nm{font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#dgm .vf{color:var(--info);flex-shrink:0;display:inline-flex}
#dgm .vf svg{width:13px;height:13px}
#dgm .tm{margin-left:auto;font-size:10.5px;color:var(--mut);flex-shrink:0}
#dgm .r2{display:flex;align-items:center;gap:6px;margin-top:3px}
#dgm .dgm-tag{font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:5px;border:1px solid var(--line2);color:var(--tx2);flex-shrink:0;white-space:nowrap}
#dgm .dgm-tag.ok{color:var(--ok);border-color:rgba(43,214,123,.35)}
#dgm .dgm-tag.dgm-warn{color:var(--warn);border-color:rgba(255,181,71,.35)}
#dgm .dgm-tag.bad{color:var(--bad);border-color:rgba(255,84,112,.35)}
#dgm .dgm-tag.acc{color:var(--acc2);border-color:rgba(255,102,0,.4)}
#dgm .st{font-size:11.5px;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#dgm .r3{font-size:12px;color:var(--mut);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:6px}
#dgm .r3 span{overflow:hidden;text-overflow:ellipsis}
#dgm .row.un .r3{color:var(--tx)}
#dgm .ub{margin-left:auto;background:var(--acc);color:var(--accTx);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}
#dgm .dgm-prefs{margin:0 16px 12px;padding:12px 14px 4px;border:1px solid var(--line2);border-radius:10px;background:var(--pane2)}
#dgm .dgm-tg{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}
#dgm .dgm-tg:first-of-type{border-top:none}
#dgm .dgm-tg b{display:block;font-size:13px;font-weight:600}
#dgm .dgm-tg small{display:block;font-size:11.5px;color:var(--mut);margin-top:2px;line-height:1.4}
#dgm .dgm-tg input{appearance:none;-webkit-appearance:none;width:36px;height:20px;border-radius:10px;background:var(--line2);position:relative;flex-shrink:0;margin-top:2px;cursor:pointer;transition:background .15s}
#dgm .dgm-tg input:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}
#dgm .dgm-tg input:checked{background:var(--acc)}
#dgm .dgm-tg input:checked:before{transform:translateX(16px)}
#dgm .dgm-tg input:disabled{opacity:.5}
#dgm .empty{padding:36px 22px;text-align:center;color:var(--mut);font-size:13px;line-height:1.6}
#dgm .empty b{display:block;color:var(--tx);font-size:14px;margin-bottom:4px}
#dgm .lf{padding:10px 14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}
#dgm .lnk{background:none;border:none;color:var(--tx2);font-size:12px;padding:4px 0}
#dgm .lnk:hover{color:var(--acc)}
/* conversation */
#dgm .ch{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--pane);min-height:66px}
#dgm .ch .rb .nm{font-size:15px}
#dgm .sub{font-size:11.5px;color:var(--mut);margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#dgm .sub .on{color:var(--ok)}
#dgm .sub .typ{color:var(--acc2)}
#dgm .back{display:none}
#dgm .strip{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);background:var(--pane2);font-size:12px;color:var(--tx2);flex-wrap:wrap}
#dgm .strip b{color:var(--tx);font-weight:600}
#dgm .strip .lbl{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.8px;color:var(--mut);text-transform:uppercase}
#dgm .next{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:12.5px}
#dgm .next .dgm-ndot{width:7px;height:7px;border-radius:50%;background:var(--info);flex-shrink:0}
#dgm .next.act .dgm-ndot{background:var(--acc)}
#dgm .next.dgm-warn .dgm-ndot{background:var(--warn)}
#dgm .next.ok .dgm-ndot{background:var(--ok)}
#dgm .next span{flex:1;color:var(--tx)}
#dgm .btn{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--tx);font-size:12.5px;font-weight:600;white-space:nowrap}
#dgm .btn:hover{border-color:var(--mut)}
#dgm .btn.pri{background:var(--acc);border-color:var(--acc);color:var(--accTx)}
#dgm .btn.pri:hover{background:var(--acc2)}
#dgm .btn.okb{background:var(--ok);border-color:var(--ok);color:#052E18}
#dgm .btn.sm{height:28px;padding:0 10px;font-size:11.5px}
#dgm .btn[disabled]{opacity:.55;cursor:default}
#dgm .msgs{flex:1;overflow-y:auto;padding:16px 18px 8px;display:flex;flex-direction:column;gap:3px}
#dgm .day{align-self:center;font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--mut);letter-spacing:.6px;margin:12px 0 8px;text-transform:uppercase}
#dgm .sys{align-self:center;max-width:80%;text-align:center;font-size:11.5px;color:var(--tx2);background:var(--pane2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;margin:6px 0}
#dgm .sys.ok{color:var(--ok);border-color:rgba(43,214,123,.3)}
#dgm .b{max-width:min(72%,560px);padding:8px 12px 6px;border-radius:12px;font-size:13.5px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap;position:relative}
#dgm .b.them{align-self:flex-start;background:var(--them);color:var(--tx);border-bottom-left-radius:4px}
#dgm .b.me{align-self:flex-end;background:var(--me);color:var(--meTx);border-bottom-right-radius:4px}
#dgm .b.gap{margin-top:8px}
#dgm .b .meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;opacity:.7;margin-top:2px;font-family:'JetBrains Mono',monospace;white-space:nowrap}
#dgm .b.me .meta{opacity:.75}
#dgm .b.fail{background:transparent;border:1px solid var(--bad);color:var(--tx)}
#dgm .b.fail .meta{color:var(--bad);opacity:1}
#dgm .b .rt{background:none;border:none;color:var(--bad);text-decoration:underline;font-size:10px;padding:0;font-family:inherit}
#dgm .doc{display:flex;align-items:center;gap:10px;background:none;border:none;color:inherit;padding:2px 0;text-align:left;max-width:100%}
#dgm .doc .fi{width:34px;height:34px;border-radius:8px;background:rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700}
#dgm .b.them .doc .fi{background:rgba(255,255,255,.07)}
#dgm .doc u{text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:260px}
#dgm .more{align-self:center;margin:4px 0 10px}
#dgm .dealbar{display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--line);background:var(--pane);font-size:12.5px;flex-wrap:wrap}
#dgm .dealbar span{flex:1;color:var(--tx2);min-width:180px}
#dgm .dealbar.ok span{color:var(--ok);font-weight:600}
#dgm .comp{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--pane)}
#dgm .comp textarea{flex:1;resize:none;min-height:40px;max-height:140px;border-radius:10px;border:1px solid var(--line2);background:var(--pane2);color:var(--tx);padding:10px 12px;font-size:13.5px;font-family:inherit;line-height:1.4;outline:none}
#dgm .comp textarea:focus{border-color:var(--acc)}
#dgm .comp .ib{height:40px;width:40px}
#dgm .comp .send{height:40px;width:44px;border-radius:10px;border:none;background:var(--acc);color:var(--accTx);display:flex;align-items:center;justify-content:center}
#dgm .comp .send svg{width:18px;height:18px}
#dgm .gate{padding:16px 18px;border-top:1px solid var(--line);background:var(--pane);display:flex;gap:16px;align-items:center;flex-wrap:wrap}
#dgm .gate .gt{flex:1;min-width:220px}
#dgm .gate .gt b{display:block;font-size:13.5px;margin-bottom:3px}
#dgm .gate .gt div{font-size:12px;color:var(--tx2);line-height:1.5}
#dgm .gate .price{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--tx2);text-align:right}
#dgm .gate .price b{display:block;font-size:17px;color:var(--tx)}
#dgm .blank{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--mut);font-size:13px;padding:30px;text-align:center}
#dgm .blank b{color:var(--tx);font-size:15px}
/* context */
#dgm .cx{padding:18px 18px 8px;border-bottom:1px solid var(--line)}
#dgm .cx:last-child{border-bottom:none}
#dgm .cxh{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:1px;color:var(--mut);text-transform:uppercase;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}
#dgm .who{display:flex;gap:12px;align-items:center;margin-bottom:12px}
#dgm .who .nm{font-size:15px;white-space:normal}
#dgm .kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:5px 0;color:var(--tx2)}
#dgm .kv b{color:var(--tx);font-weight:600;text-align:right}
#dgm .lvl{font-size:14px;font-weight:700;margin-bottom:8px}
#dgm .steps{display:flex;gap:4px;margin:0 0 10px}
#dgm .steps i{flex:1;height:4px;border-radius:2px;background:var(--line2)}
#dgm .steps i.on{background:var(--acc)}
#dgm .hint{font-size:11.5px;color:var(--mut);line-height:1.5;margin:6px 0 10px}
#dgm .full{width:100%;margin:4px 0 8px}
#dgm .acts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}
#dgm .acts .btn{width:100%}
#dgm .acts .btn.bad{color:var(--bad);border-color:rgba(255,84,112,.35)}
#dgm .menu{position:absolute;z-index:5;right:12px;top:58px;background:var(--pane);border:1px solid var(--line2);border-radius:10px;padding:6px;min-width:190px;box-shadow:0 14px 40px rgba(0,0,0,.45)}
#dgm .menu button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--tx);font-size:13px;padding:9px 10px;border-radius:7px}
#dgm .menu button:hover{background:var(--pane2)}
#dgm .menu button.bad{color:var(--bad)}
#dgm .ctxbtn{display:none}
#dgm .skel{height:12px;border-radius:6px;background:var(--line);margin:8px 0;animation:dgmP 1.2s ease-in-out infinite}
@keyframes dgmP{50%{opacity:.45}}
@media (max-width:1180px){
  #dgm .app{grid-template-columns:310px minmax(0,1fr)}
  #dgm .ctx{position:absolute;right:0;top:0;bottom:0;width:320px;max-width:100%;transform:translateX(100%);transition:transform .2s ease;z-index:6;box-shadow:-16px 0 40px rgba(0,0,0,.35)}
  #dgm .app.cx-on .ctx{transform:none}
  #dgm .ctxbtn{display:inline-flex}
  #dgm .app{position:relative}
}
@media (max-width:760px){
  #dgm .app{grid-template-columns:100%}
  #dgm .conv{display:none}
  #dgm .app.v-conv .list{display:none}
  #dgm .app.v-conv .conv{display:flex}
  #dgm .back{display:inline-flex}
  #dgm .ctx{width:100%}
  #dgm .b{max-width:84%}
  #dgm .msgs{padding:12px 12px 6px}
  #dgm .ch{padding:10px 12px}
  #dgm .strip,#dgm .next,#dgm .dealbar{padding-left:12px;padding-right:12px}
  #dgm .tab{font-size:12px}
}
/* ---- modes ---- */
#dgm.pg{display:block;padding:78px 20px 20px}
#dgm.pg .app{max-width:1480px;margin:0 auto;height:calc(100vh - 98px);min-height:540px;box-shadow:0 10px 40px rgba(0,0,0,.25)}
#dgm.mini{display:block}
#dgm.mini .app{width:360px;max-width:calc(100vw - 16px);height:520px;max-height:78vh;grid-template-columns:100%;border-radius:12px 12px 0 0;border-bottom:none;box-shadow:0 -8px 32px rgba(0,0,0,.45)}
#dgm.mini .list,#dgm.mini .ctx,#dgm.mini .note{display:none!important}
#dgm.mini .conv{display:flex!important}
#dgm.mini .ch{cursor:pointer;min-height:58px;padding:9px 10px;gap:9px;background:var(--pane2)}
#dgm.mini .ch .ib{width:30px;height:30px}
#dgm.mini .ch .nm{font-size:13.5px}
#dgm.mini .strip{padding:7px 12px;font-size:11.5px}
#dgm.mini .next{padding:7px 12px;font-size:12px}
#dgm.mini .msgs{padding:10px 10px 6px}
#dgm.mini .b{max-width:86%;font-size:13px}
#dgm.mini .dealbar{padding:7px 10px;font-size:11.5px}
#dgm.mini .dealbar span{min-width:0;flex-basis:100%}
#dgm.mini .gate{padding:12px}
#dgm.mini .gate .gt{min-width:0}
#dgm.mini .comp{padding:8px}
#dgm.mini.col .app{height:auto;width:290px}
#dgm.mini .ch .sub{flex-wrap:nowrap;min-width:0}
#dgm.mini .ch .sub span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#dgm.mini.col .conv>:not(.ch){display:none!important}
#dgm .note{padding:6px 16px;font-size:10.5px;line-height:1.5;color:var(--mut);border-bottom:1px solid var(--line);background:var(--pane2)}
#dgm .btn.bad{color:var(--bad);border-color:rgba(255,84,112,.35)}
#dgm .dealbar.p2p span:empty{display:none}
#dgm .b a{color:inherit;text-decoration:underline;word-break:break-all}
@media (max-width:760px){
  #dgm.pg{padding:66px 0 0}
  #dgm.pg .app{height:calc(100vh - 66px);height:calc(100dvh - 66px);min-height:0;border-radius:0;border:none;box-shadow:none}
  #dgm.mini .app{width:calc(100vw - 16px);height:72vh}
  #dgm .ch{gap:8px}
  #dgm .ch .ib{width:32px;height:32px}
}
body.dgm-page-on #dgSupFab{display:none!important}
/* ---- receipts, history, settings ---- */
#dgm .conv{position:relative}
#dgm .tk{display:inline-flex;align-items:center;vertical-align:-2px;margin-left:2px;padding:1px 4px;border-radius:6px;background:rgba(0,0,0,.30);color:#E9EEF4}
#dgm .tk svg{width:18px;height:12px;stroke-width:2.1}
#dgm .tk.rd{color:#35F28A}
#dgm .b.me .meta{opacity:.9}
#dgm .b.them .tk{display:none}

#dgm .sub .ls{color:var(--mut)}
#dgm .more{align-self:center;margin:2px 0 10px;background:none;border:none;color:var(--mut);font-size:11.5px;display:inline-flex;align-items:center;gap:8px;padding:4px 10px}
#dgm .more:hover{color:var(--tx2)}
#dgm .spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--acc);animation:dgmS .8s linear infinite;display:inline-block}
@keyframes dgmS{to{transform:rotate(360deg)}}
#dgm .jump{position:absolute;left:50%;transform:translateX(-50%);bottom:92px;z-index:3;background:var(--acc);color:var(--accTx);border:none;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.35)}
#dgm.mini .jump{bottom:74px}
#dgm .dgm-col{flex-direction:column;align-items:stretch;gap:8px;cursor:default}
#dgm .dgm-seg{display:flex;gap:4px;background:var(--pane);border:1px solid var(--line2);border-radius:9px;padding:3px}
#dgm .dgm-seg button{flex:1;border:none;background:transparent;color:var(--tx2);font-size:11.5px;font-weight:600;padding:6px 4px;border-radius:6px}
#dgm .dgm-seg button.on{background:var(--acc);color:var(--accTx)}
#dgm .dgm-prefs{max-height:60vh;overflow-y:auto}
/* ---- trade request, edit/delete, images, search ---- */
#dgm .b{position:relative}
#dgm .b.tq{max-width:min(86%,420px);padding:0;background:transparent!important;color:var(--tx)!important;border-radius:12px}
#dgm .b.tq .meta{padding:0 4px;color:var(--mut);opacity:1}
#dgm .trq{border:1px solid var(--line2);background:var(--pane);border-radius:12px;overflow:hidden;min-width:250px}
#dgm .b.me .trq{border-color:rgba(255,102,0,.55)}
#dgm .trq-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--acc2);background:var(--pane2)}
#dgm .trq-r{display:flex;justify-content:space-between;gap:12px;padding:6px 12px;font-size:12.5px;color:var(--tx2)}
#dgm .trq-r b{color:var(--tx);text-align:right}
#dgm .trq-n{padding:4px 12px 8px;font-size:12px;color:var(--tx2);white-space:pre-wrap}
#dgm .trq-a{display:flex;gap:6px;padding:9px 12px;border-top:1px solid var(--line);flex-wrap:wrap}
#dgm .del{opacity:.7;font-size:12.5px}
#dgm .b.dl{background:transparent!important;border:1px dashed var(--line2);color:var(--mut)!important}
#dgm .mact{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:6px;background:rgba(0,0,0,.18);color:inherit;display:none;align-items:center;justify-content:center;padding:0}
#dgm .mact svg{width:14px;height:14px}
#dgm .b:hover .mact,#dgm .b .mact:focus{display:inline-flex}
@media (hover:none){#dgm .mact{display:inline-flex;opacity:.7}}
#dgm .mmenu{position:absolute;z-index:4;top:28px;right:4px;background:var(--pane);border:1px solid var(--line2);border-radius:9px;padding:4px;min-width:170px;box-shadow:0 10px 30px rgba(0,0,0,.45)}
#dgm .mmenu button{display:block;width:100%;text-align:left;border:none;background:none;color:var(--tx);font-size:12.5px;padding:8px 10px;border-radius:6px}
#dgm .mmenu button:hover{background:var(--pane2)}
#dgm .mmenu button.bad{color:var(--bad)}
#dgm .editbar{display:flex;justify-content:space-between;align-items:center;padding:7px 14px;border-top:1px solid var(--line);background:var(--pane2);font-size:12px;color:var(--acc2)}
#dgm .ib.on{border-color:var(--acc);color:var(--acc)}
#dgm .trf{border-top:1px solid var(--line);background:var(--pane2);padding:10px 14px}
#dgm .trf-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}
#dgm .trf-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#dgm .trf-g label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--mut);font-family:'JetBrains Mono',monospace;letter-spacing:.3px}
#dgm .trf-g label.w2{grid-column:1/-1}
#dgm .trf-g input,#dgm .trf-g select{height:34px;border-radius:8px;border:1px solid var(--line2);background:var(--pane);color:var(--tx);padding:0 10px;font-size:13px;font-family:'DM Sans',system-ui,sans-serif;outline:none;min-width:0}
#dgm .trf-g input:focus,#dgm .trf-g select:focus{border-color:var(--acc)}
#dgm .trf-f{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;color:var(--mut)}
#dgm.mini .trf-g{grid-template-columns:1fr}
#dgm .imgp{display:block;border:none;padding:0;margin:0 0 6px;background:rgba(0,0,0,.15);border-radius:8px;overflow:hidden;max-width:260px;min-height:60px;min-width:120px}
#dgm .imgp img{display:block;width:100%;max-height:260px;object-fit:cover}
#dgm .imgp .ph{display:block;padding:20px 12px;font-size:11px;opacity:.7}
#dgm .shead{padding:12px 14px 6px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1px;color:var(--mut);text-transform:uppercase;border-bottom:1px solid var(--line)}
#dgm .row.sr .r3{white-space:normal;display:block}
#dgm mark{background:rgba(255,102,0,.3);color:inherit;border-radius:3px;padding:0 1px}
#dgm .b.hl{outline:2px solid var(--acc);outline-offset:3px;transition:outline-color 1s}

/* FINAL355 */
#dgm .dgm-auto,.dgm-auto{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;color:var(--tx2);margin:2px 0 6px;cursor:pointer}
.dgm-auto input{width:18px;height:18px;margin:0;accent-color:#FF6600}
.dgm-autonote{font-size:12px;color:var(--tx2);padding:6px 14px 0}
@media (max-width:768px){#dgm .comp textarea,#dgm input:not([type=checkbox]):not([type=file]):not([type=radio]),#dgm select{font-size:16px}}

/* FINAL356 */
#dgm .b.them .mmenu{left:4px;right:auto}
#dgm .mmenu{min-width:200px}
#dgm .dgm-rrow{display:flex;gap:2px;padding:4px 4px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}
#dgm .dgm-rrow button{width:30px;height:30px;padding:0;text-align:center;font-size:17px;border-radius:8px}
#dgm .dgm-rrow button.me{background:var(--pane2);outline:1px solid var(--acc)}
#dgm .dgm-rx{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
#dgm .dgm-rx button{border:1px solid var(--line2);background:var(--pane);color:var(--tx);border-radius:999px;font-size:12px;padding:1px 7px;line-height:18px;cursor:pointer}
#dgm .dgm-rx button.me{border-color:var(--acc);background:rgba(255,102,0,.14)}
#dgm .dgm-fwd{display:flex;align-items:center;gap:4px;font-size:11px;opacity:.75;font-style:italic;margin-bottom:2px}
#dgm .dgm-fwd svg{width:12px;height:12px}
#dgm .dgm-quote{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:none;border-left:3px solid var(--acc);background:rgba(0,0,0,.14);color:inherit;border-radius:6px;padding:4px 8px;margin:0 0 4px;font-size:12px;cursor:pointer;white-space:normal}
#dgm .dgm-quote b{font-size:11px;color:var(--acc)}
#dgm .dgm-quote span{opacity:.85;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#dgm .dgm-replybar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line);background:var(--pane2);font-size:12px;color:var(--tx2)}
#dgm .dgm-replybar>div{flex:1;min-width:0;display:flex;flex-direction:column}
#dgm .dgm-replybar b{color:var(--acc);font-size:11.5px}
#dgm .dgm-replybar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dgm .dgm-pins{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);background:var(--pane2);color:var(--tx2);padding:8px 16px;font-size:12px;cursor:pointer}
#dgm .dgm-pins>span{display:flex;flex-direction:column;min-width:0}
#dgm .dgm-pins b{color:var(--acc);font-size:11px;font-weight:600}
#dgm .dgm-pins span span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dgm .dgm-encbar{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);background:var(--pane2);font-size:12.5px;color:var(--tx2)}
#dgm .dgm-encbar b{display:flex;align-items:center;gap:6px;color:var(--tx);font-size:13px}
#dgm .dgm-encbar p{margin:4px 0 0;line-height:1.45;max-width:640px}
#dgm .dgm-encbar .acts{display:flex;gap:8px;margin-left:auto}
#dgm .dgm-enc{display:inline-flex;align-items:center;gap:4px}
#dgm .dgm-enc svg,#dgm .dgm-ico svg{width:12px;height:12px}
#dgm .dgm-ico{display:inline-flex;color:var(--mut);margin-left:4px}
#dgm .ub.dgm-dotb{min-width:10px;width:10px;height:10px;padding:0}
#dgm .dgm-pick{border-top:1px solid var(--line);background:var(--pane);padding:6px 10px}
#dgm .dgm-pick-t{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}
#dgm .dgm-pick-t button{border:1px solid var(--line2);background:none;color:var(--tx2);border-radius:999px;font-size:12px;padding:3px 10px;white-space:nowrap}
#dgm .dgm-pick-t button.on{border-color:var(--acc);color:var(--tx);background:rgba(255,102,0,.14)}
#dgm .dgm-pick-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;max-height:150px;overflow-y:auto}
#dgm .dgm-pick-g.txt{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}
#dgm .dgm-pick-g button{height:36px;border:none;background:none;color:var(--tx);font-size:18px;border-radius:8px;cursor:pointer}
#dgm .dgm-pick-g.txt button{font-size:12.5px;font-family:'IBM Plex Mono',monospace}
#dgm .dgm-pick-g button:hover{background:var(--pane2)}
#dgm .dgm-sheet{position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center}
#dgm .dgm-sheet-in{background:var(--pane);border:1px solid var(--line2);border-radius:14px 14px 0 0;width:100%;max-width:520px;max-height:75%;overflow-y:auto;padding:8px 10px 14px}
#dgm .dgm-sheet-h{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 8px;color:var(--tx)}
#dgm .dgm-fwdrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;color:var(--tx);padding:8px 6px;border-radius:10px;cursor:pointer}
#dgm .dgm-fwdrow:hover{background:var(--pane2)}
#dgm .dgm-fwdrow span{display:flex;flex-direction:column;min-width:0}
#dgm .dgm-fwdrow small{color:var(--tx2);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dgm .dgm-note{font-size:11.5px;color:var(--mut);margin:8px 6px 0}
@media (min-width:769px){#dgm .dgm-sheet{align-items:center}#dgm .dgm-sheet-in{border-radius:14px}}

/* FINAL357 */
#dgm .dgm-chips{display:flex;gap:6px;overflow-x:auto;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--pane);scrollbar-width:none}
#dgm .dgm-chips::-webkit-scrollbar{display:none}
#dgm .dgm-chips button{flex:0 0 auto;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--line2);background:none;color:var(--tx2);border-radius:999px;font-size:12px;padding:5px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
#dgm .dgm-chips button.on{border-color:var(--acc);color:var(--tx);background:rgba(255,102,0,.14)}
#dgm .dgm-chips i{font-style:normal;background:var(--acc);color:var(--accTx);border-radius:9px;font-size:10px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}
#dgm .dgm-grpn{margin-left:6px;font-size:10.5px;color:var(--mut);white-space:nowrap}
#dgm .dgm-reqrow{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;border-bottom:1px solid var(--line);background:rgba(255,102,0,.08);color:var(--tx);padding:12px 16px;font-size:13px;cursor:pointer;text-align:left}
#dgm .dgm-reqrow span{color:var(--acc);font-size:12px}
#dgm .dgm-reqgate .acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}

/* FINAL358 */
#dgm .dgm-bdg{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:999px;font:700 10px/1 'IBM Plex Mono',monospace;letter-spacing:.02em;margin-left:6px;vertical-align:middle}
#dgm .dgm-bdg.lg{height:22px;padding:0 8px;font-size:11px}
#dgm .dgm-bdg-brown{background:#6B4426;color:#F6E2CF}
#dgm .dgm-bdg-blue{background:#1E5BD8;color:#fff}
#dgm .dgm-bdg-green{background:#18864B;color:#fff}
#dgm .dgm-bdg-olive{background:#18864B;color:#E3F2B3}
#dgm .dgm-bdg-trust{background:linear-gradient(90deg,#FF7A16,#FF6600);color:#fff}
#dgm .dgm-bdg-trust svg{color:#7BD389}
#dgm .dgm-card-h{display:flex;align-items:center;gap:4px;font-size:15px;margin:2px 0}
#dgm .dgm-card-s{color:var(--tx2);font-size:12px;margin-bottom:6px}
#dgm .dgm-card-p{color:var(--tx2);font-size:12.5px;margin:4px 0 8px;line-height:1.45}
#dgm .dgm-card-a{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
#dgm .dgm-card-a .btn{flex:1 1 auto}
#dgm .dgm-card-a .btn[disabled]{opacity:.5}
#dgm .dgm-quote-card .trq-h span:first-child{color:var(--acc)}
#dgm .dgm-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line2);font-size:11.5px;color:var(--tx2)}
#dgm .dgm-next a.btn{text-decoration:none}
#dgm .dgm-qf .trf-g{grid-template-columns:repeat(2,minmax(0,1fr))}
#dgm .dgm-qf .acts{display:flex;justify-content:flex-end;margin-top:8px}
#dgm .dgm-sf{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 10px}
#dgm .dgm-sf button{border:1px solid var(--line2);background:none;color:var(--tx2);border-radius:999px;font-size:12px;padding:4px 10px;cursor:pointer}
#dgm .dgm-sf button.on{border-color:var(--acc);color:var(--tx);background:rgba(255,102,0,.14)}
#dgm .dgm-sf .sep{width:1px;background:var(--line2);margin:0 2px}
@media (max-width:420px){#dgm .comp .ib{width:32px;height:32px}}

/* FINAL359 */
#dgm .dgm-mic{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
#dgmRec{position:fixed;z-index:100005;display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--pane,#0E1420);border-top:1px solid var(--line,#1A2634);color:var(--tx,#EEF2F8);font:500 13px 'DM Sans',system-ui,sans-serif;box-sizing:border-box}
#dgmRec .dgm-wave{flex:1;min-width:0;height:28px}
#dgmRec .dgm-wave rect{fill:var(--mut,#63768E)}
#dgmRec .dgm-wave rect.on{fill:#FF6600}
#dgmRec .dgm-rec-dot{width:10px;height:10px;border-radius:50%;background:#FF3B30;flex:0 0 auto;animation:dgmRecP 1s infinite}
#dgmRec .dgm-rec-dot.off{animation:none;background:var(--mut,#63768E)}
@keyframes dgmRecP{50%{opacity:.3}}
@media (prefers-reduced-motion:reduce){#dgmRec .dgm-rec-dot{animation:none}}
#dgmRec .dgm-rec-time{font-family:'IBM Plex Mono',monospace;font-size:13px;min-width:38px}
#dgmRec .dgm-rec-hint,#dgmRec .dgm-rec-t{color:var(--tx2,#9DB0C6);font-size:12px;white-space:nowrap}
#dgmRec .ib{width:36px;height:36px;border-radius:10px;border:1px solid var(--line2,#243241);background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}
#dgmRec .send{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(90deg,#FF7A16,#FF6600);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}
#dgm .dgm-voice{display:flex;align-items:center;gap:8px;min-width:200px;max-width:280px}
#dgm .dgm-vbtn{width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,102,0,.18);color:var(--acc);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}
#dgm .b.me .dgm-vbtn{background:rgba(255,255,255,.22);color:inherit}
#dgm .dgm-voice .dgm-wave{flex:1;height:26px;min-width:0}
#dgm .dgm-voice .dgm-wave rect{fill:currentColor;opacity:.35}
#dgm .dgm-voice .dgm-wave rect.on{opacity:1}
#dgm .dgm-vt{font:400 11px 'IBM Plex Mono',monospace;opacity:.8;min-width:32px}
@media (max-width:400px){#dgmRec .dgm-rec-hint{font-size:11px;letter-spacing:-.01em}#dgmRec .dgm-wave{max-width:90px}}

/* FINAL368: sender name on team-group bubbles */
.dgm-snm{font:600 11.5px 'DM Sans',system-ui,sans-serif;color:var(--acc2,#FF7A16);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}

/* ===== FINAL415: lighter own bubble, hold-for-options, swipe-to-reply, mic hold ===== */
#dgm .b.me .meta{opacity:.8;color:#4A2E14}
#dgm .b.me a{color:#7A2E00}
#dgm [data-a=mic]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
@media (hover:none){
  #dgm .mact{display:none!important}
  #dgm .b{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}
  #dgm .b.dgm-held{box-shadow:0 0 0 3px rgba(255,120,30,.45)}
  #dgm .mmenu{position:fixed;left:10px;right:10px;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));z-index:2147481500;min-width:0;border-radius:20px;padding:10px;box-shadow:0 -10px 40px rgba(0,0,0,.5);animation:dgmSheet .2s cubic-bezier(.2,.8,.2,1)}
  #dgm .b.them .mmenu{left:10px;right:10px}
  #dgm .mmenu button{font-size:15.5px;padding:13px 14px;border-radius:10px}
  #dgm .mmenu .dgm-rrow{justify-content:space-around;padding:4px 2px 10px;margin-bottom:6px;border-bottom:1px solid var(--line2)}
  #dgm .mmenu .dgm-rrow button{font-size:24px;padding:6px;width:auto}
  @keyframes dgmSheet{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
}
#dgm .dgm-swr{position:absolute;left:-34px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:var(--pane2);color:var(--acc);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}
#dgm .dgm-swr svg{width:15px;height:15px}
#dgm .b{overflow-wrap:anywhere;word-break:break-word}

/* ===== FINAL440: 3-dot list menu, bottom tabs, DM settings sheet ===== */
#dgm .list{position:relative}
#dgm .lh{position:relative;padding:14px 12px 10px 16px}
#dgm .lh .dgm-more{border:none;width:38px;height:38px;border-radius:50%}
#dgm .lh .dgm-more:hover,#dgm .lh .dgm-more[aria-expanded=true]{background:var(--pane2);color:var(--tx)}
#dgm .lh .dgm-more svg{width:20px;height:20px}
#dgm .dgm-lback{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line2);background:none;color:var(--tx2);border-radius:999px;height:30px;padding:0 12px 0 8px;font-size:12px;font-weight:600}
#dgm .dgm-lback svg{width:14px;height:14px}
#dgm .dgm-lmenu{position:absolute;right:12px;top:52px;z-index:30;min-width:214px;background:var(--pane);border:1px solid var(--line2);border-radius:12px;padding:6px;box-shadow:0 18px 44px rgba(0,0,0,.5);animation:dgmMenuIn .14s ease-out}
@keyframes dgmMenuIn{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
#dgm .dgm-lmenu button{display:flex;align-items:center;gap:11px;width:100%;border:none;background:none;color:var(--tx);font-size:14px;padding:11px 10px;border-radius:8px;text-align:left}
#dgm .dgm-lmenu button:hover,#dgm .dgm-lmenu button:active{background:var(--pane2)}
#dgm .dgm-lmenu button svg{width:18px;height:18px;color:var(--tx2);flex-shrink:0}
#dgm .dgm-lmenu button span{flex:1}
#dgm .dgm-lmenu button em{font-style:normal;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--acc)}
#dgm .dgm-lmenu button[data-a=close]{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px;color:var(--tx2)}
#dgm .dgm-btabs{border-bottom:none;border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px;background:var(--pane);flex-shrink:0}
#dgm .dgm-btabs .tab{height:auto;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;border-radius:10px;padding:6px 2px}
#dgm .dgm-btabs .tab svg{width:21px;height:21px}
#dgm .dgm-btabs .tab.on{background:none;box-shadow:none;color:var(--acc)}
#dgm .dgm-btabs .tab i{position:absolute;top:4px;left:calc(50% + 8px);margin:0;min-width:16px;height:16px;border-radius:8px;background:var(--acc);color:var(--accTx);font-size:9.5px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}
#dgm .dgm-dset .dgm-sheet-in{padding:6px 14px calc(16px + env(safe-area-inset-bottom));max-height:86%}
#dgm .dgm-grab{width:38px;height:4px;border-radius:2px;background:var(--line2);margin:4px auto 6px}
#dgm .dgm-sgrp{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--mut);padding:14px 2px 4px}
#dgm .dgm-dset .dgm-tg{padding:11px 2px;border-top:1px solid var(--line)}
#dgm .dgm-dset .dgm-tg span{flex:1;min-width:0}
#dgm .dgm-dset select{height:34px;border-radius:8px;border:1px solid var(--line2);background:var(--pane2);color:var(--tx);padding:0 8px;font-size:13px;max-width:140px;flex-shrink:0}
#dgm .dgm-srow{display:block;width:100%;text-align:left;border:none;border-top:1px solid var(--line);background:none;color:var(--tx);padding:11px 2px}
#dgm .dgm-srow b{display:block;font-size:13px;font-weight:600}
#dgm .dgm-srow small{display:block;font-size:11.5px;color:var(--mut);margin-top:2px}
#dgm .dgm-srow:active{background:var(--pane2)}
@media (min-width:761px){#dgm .dgm-btabs .tab{min-height:44px;flex-direction:row;gap:6px;font-size:12px}#dgm .dgm-btabs .tab svg{width:17px;height:17px}#dgm .dgm-btabs .tab i{position:static}}
#dgm .app{overflow:clip}
/* FINAL473: emoji-only messages — big, no bubble (WhatsApp style, a little larger) */
#dgm .b.emo{background:transparent!important;box-shadow:none!important;border:0!important;padding:0 2px!important;display:flex;flex-direction:column;align-items:flex-start}
#dgm .b.emo.me{align-items:flex-end}
#dgm .b.emo .em{display:block;font-size:42px;line-height:1.15;letter-spacing:2px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
#dgm .b.emo2 .em{font-size:37px}
#dgm .b.emo3 .em{font-size:33px}
#dgm .b.emo .meta{display:inline-flex;margin-top:3px;padding:2px 8px;border-radius:10px;background:var(--pane2);color:var(--tx2);opacity:1}
/* FINAL473: premium bottom bar — WhatsApp-like active pill + filled icon, in DOLOSGO orange; sits lower on phones */
#dgm .dgm-btabs{padding:6px 6px max(6px,calc(env(safe-area-inset-bottom) - 14px));background:linear-gradient(180deg,var(--pane),var(--pane));box-shadow:0 -6px 18px rgba(0,0,0,.18)}
#dgm .dgm-btabs .tab{min-height:58px;gap:4px;font-size:11.5px;font-weight:600;color:var(--tx2);padding:4px 2px 2px;-webkit-tap-highlight-color:transparent}
#dgm .dgm-btabs .tab .tpill{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:32px;border-radius:16px;transition:background .22s ease,transform .18s ease}
#dgm .dgm-btabs .tab svg{width:23px;height:23px;transition:transform .22s ease}
#dgm .dgm-btabs .tab.on .tpill{background:rgba(255,102,0,.16)}
#dgm .dgm-btabs .tab.on svg{color:var(--acc);transform:scale(1.04)}
#dgm .dgm-btabs .tab[data-v="chats"].on svg path,#dgm .dgm-btabs .tab[data-v="business"].on svg rect,#dgm .dgm-btabs .tab[data-v="leads"].on svg circle:first-child{fill:rgba(255,102,0,.22)}
#dgm .dgm-btabs .tab.on span{color:var(--tx);font-weight:700}
#dgm .dgm-btabs .tab:active .tpill{transform:scale(.92)}
#dgm .dgm-btabs .tab i{top:2px;left:calc(50% + 12px)}
@media (min-width:761px){#dgm .dgm-btabs{padding:6px;box-shadow:none}#dgm .dgm-btabs .tab{min-height:44px}#dgm .dgm-btabs .tab .tpill{width:auto;height:auto;background:none!important}#dgm .dgm-btabs .tab svg{width:17px;height:17px}}
