/* Stitched CRM demo CRM v3 styles, scoped to .dm */
.dm{--p:#f5f0e6;--p2:#ece5d6;--bg:#fbf8f2;--card:#fff;--ink:#151a17;--ink2:#3a423d;--mute:#5d655f;--moss:#1c3a2e;--clay:#ad5029;--clay2:#8a3d1c;--line:#d8cfbb;--ok:#2d6a4f;--nav:var(--moss);--navtxt:#e6e0d3;--navon:#fbf8f2;--navontxt:#151a17;--hot:#fde3d8;--hottxt:#8a3d1c;--r:14px;--rc:8px;--font:'Inter',ui-sans-serif,system-ui,sans-serif;--disp:'Fraunces',Georgia,serif;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 34px 70px -34px rgba(0,0,0,.45);font:400 14px/1.45 var(--font);color:var(--ink);min-height:640px;display:flex;flex-direction:column;position:relative}
.dm *{box-sizing:border-box}.dm button{font:inherit;cursor:pointer}.dm .none{color:var(--mute)}.dm .bad{color:var(--clay2)}
.dm-top{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--nav);color:var(--navtxt);flex-wrap:wrap}
.dm-brand{display:flex;align-items:center;gap:9px;font-weight:600;color:#fff;white-space:nowrap}.dm-brand div{display:flex;flex-direction:column;line-height:1.15}.dm-brand div b{font-size:.95rem}.dm-brand div span{font-size:.66rem;font-weight:500;opacity:.75}.dm-brand u{text-decoration:none;font-weight:600;font-size:.62rem;background:rgba(255,255,255,.16);padding:2px 7px;border-radius:5px;letter-spacing:.06em;text-transform:uppercase}.dm-brand i{width:18px;height:18px;border-radius:5px;background:#f5f0e6;position:relative;display:inline-block}.dm-brand i:before{content:"";position:absolute;left:4px;top:4px;width:4px;height:10px;background:var(--moss);border-radius:1px}.dm-brand i:after{content:"";position:absolute;left:10px;top:4px;width:4px;height:5px;background:var(--clay);border-radius:1px;box-shadow:0 7px 0 0 var(--moss)}

.dm-tabs{display:flex;gap:2px;background:rgba(255,255,255,.08);border-radius:8px;padding:3px;overflow-x:auto;max-width:100%}
.dm-tabs button{background:0;border:0;color:var(--navtxt);padding:6px 11px;border-radius:6px;font-weight:500;white-space:nowrap}.dm-tabs button.on{background:var(--navon);color:var(--navontxt)}.dm-tabs button i{font-style:normal;display:none;margin-right:6px}.dm-tabs button b{background:var(--clay);color:#fff;border-radius:999px;padding:0 6px;font-size:.7rem;margin-left:4px}
.dm-act{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.dm-act>button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:var(--navtxt);padding:7px 10px;border-radius:8px;white-space:nowrap;position:relative;font-size:.85rem}.dm-act>button:hover{background:rgba(255,255,255,.18)}
.dm-act kbd{font:inherit;font-size:.68rem;background:rgba(255,255,255,.14);padding:1px 5px;border-radius:4px;margin-left:6px}
.dm-bell b{position:absolute;top:-6px;right:-6px;background:var(--clay);color:#fff;border-radius:999px;font-size:.66rem;padding:1px 6px;font-weight:600}
.dm-new{background:var(--clay)!important;border-color:var(--clay)!important;color:#fff!important;font-weight:600}.dm-new:hover{background:#b4522c!important}
@media(max-width:700px){.dm-act{margin-left:0;width:100%}.dm-act .dm-search span,.dm-act kbd,.dm-user{display:none}}
.dm-clock{background:#fff3ec;color:var(--clay2);padding:7px 14px;font-size:.82rem;font-weight:500;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.dm-clock button{background:0;border:1px solid var(--clay);color:var(--clay2);border-radius:6px;padding:3px 8px;font-size:.78rem}
.dm-btn{background:var(--clay);color:#fff;border:0;padding:10px 16px;border-radius:9px;font-weight:600;white-space:nowrap}.dm-btn:hover{background:#b4522c}.dm-btn.ghost{background:#fbf8f2;color:var(--ink);border:1px solid var(--line)}.dm-btn.ghost:hover{background:#fff}.dm-btn.small{padding:7px 11px;font-size:.82rem}.dm-btn:disabled{opacity:.5;cursor:default}
.dm-body{display:grid;grid-template-columns:1fr;flex:1;min-height:0}.dm-body.has-drawer{grid-template-columns:1fr 360px}
@media(max-width:860px){.dm-body.has-drawer{grid-template-columns:1fr}.dm-body.has-drawer .dm-main{display:none}}
.dm-main{padding:14px;min-width:0;overflow:auto}.dm-hint{color:var(--mute);font-size:.8rem;margin:12px 0 0}
.dm-h5{font-family:inherit;line-height:1.3;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--clay2);margin:16px 0 8px;font-weight:600}.dm-h5:first-child{margin-top:0}
.dm-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}@media(max-width:860px){.dm-cols{grid-template-columns:1fr}}
.dm-score{font-style:normal;font-size:.66rem;font-weight:600;padding:2px 7px;border-radius:999px;white-space:nowrap}.dm-score.hot{background:var(--hot);color:var(--hottxt)}.dm-score.warm{background:#f3e8c9;color:#7a5a12}.dm-score.cold{background:#e4e7ea;color:#4d5a66}
/* today */
.dm-greet{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dm-greet h3{margin:0;font-family:var(--disp);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.dm-greet span{color:var(--mute);font-size:.84rem}
.dm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}@media(max-width:700px){.dm-kpis{grid-template-columns:1fr 1fr}}
.dm-kpis div{background:var(--p2);border-radius:10px;padding:13px 14px}.dm-kpis b{display:block;font-family:var(--disp);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.dm-kpis span{font-size:.74rem;color:var(--mute)}
.dm-att,.dm-sched{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.dm-att li{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:.84rem}.dm-att li:hover{border-color:var(--clay)}.dm-att li i{font-style:normal;flex:none}.dm-att li span{flex:1}.dm-att li.none{cursor:default;background:var(--p2);border:0}
.dm-sched li{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:8px 12px;background:var(--p2);border-radius:9px;cursor:pointer;font-size:.84rem}.dm-sched time{grid-row:1/3;font-weight:600;align-self:center}.dm-sched b{font-weight:600}.dm-sched span{color:var(--mute);font-size:.76rem}.dm-sched li.none{display:block;cursor:default}
/* board */
.dm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;min-height:460px}
.dm-col{background:var(--p2);border-radius:10px;padding:9px;display:flex;flex-direction:column;min-width:0;transition:background .12s}.dm-col.over{background:#e2d9c4;outline:2px dashed var(--clay)}
.dm-col h4{margin:0 0 8px;font-size:.78rem;font-weight:600;line-height:1.25}.dm-col h4 em{display:block;font-style:normal;color:var(--mute);font-weight:500;font-size:.7rem;margin-top:2px}
.dm-cards{display:flex;flex-direction:column;gap:7px;min-height:60px;flex:1}
.dm-card{background:var(--card);border:1px solid var(--line);border-radius:var(--rc);padding:9px 10px;cursor:grab;position:relative;transition:box-shadow .12s,transform .12s}
.dm-card:hover{box-shadow:0 8px 20px -12px rgba(28,58,46,.5);transform:translateY(-1px)}.dm-card.drag{opacity:.5}.dm-card.sel{border-color:var(--clay);box-shadow:0 0 0 2px #fde3d8}
.dm-card.stalled{border-color:#e9a27f;background:#fff7f2}
.dm-card b{display:block;font-weight:600;font-size:.82rem;line-height:1.3;padding-right:22px}.dm-card>span{display:block;color:var(--ink2);font-size:.76rem;margin-top:2px}
.dm-meta{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.74rem}.dm-meta em{font-style:normal;font-weight:600}.dm-meta i{font-style:normal;margin-left:auto;width:22px;height:22px;border-radius:50%;background:var(--moss);color:#fff;font-size:.62rem;display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex:none}
.dm-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.dm-flags u{text-decoration:none;font-size:.66rem;background:var(--p2);border-radius:5px;padding:2px 6px;color:var(--ink2)}.dm-flags u.warn{background:#fde3d8;color:var(--clay2)}
.dm-adv{position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--ink2);font-size:1rem;line-height:1;padding:0}.dm-adv:hover{background:var(--clay);color:#fff;border-color:var(--clay)}
/* inbox */
.dm-inbox{display:grid;grid-template-columns:260px 1fr;gap:14px;min-height:460px}@media(max-width:860px){.dm-inbox{grid-template-columns:1fr}.dm-threads{max-height:200px;overflow:auto}}
.dm-threads{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start}
.dm-threads li{display:grid;grid-template-columns:32px 1fr auto;gap:8px;padding:8px;border-radius:8px;cursor:pointer;align-items:center;border:1px solid transparent}.dm-threads li:hover{background:#fff}.dm-threads li.on{background:#fff;border-color:var(--line)}
.dm-threads i{font-style:normal;width:32px;height:32px;border-radius:50%;background:var(--moss);color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:600}.dm-threads b{font-size:.82rem;display:block}.dm-threads b u{text-decoration:none;background:var(--clay);color:#fff;font-size:.62rem;border-radius:999px;padding:0 5px;margin-left:4px}.dm-threads span{font-size:.74rem;color:var(--mute);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.dm-threads time{font-size:.68rem;color:var(--mute)}
.dm-thread{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;min-height:0}
.dm-thead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.dm-thead b{font-size:.9rem;display:block}.dm-thead span{font-size:.74rem;color:var(--mute)}
.dm-msgs{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;max-height:300px}
.dm-msg{max-width:78%;display:flex;flex-direction:column}.dm-msg span{padding:8px 11px;border-radius:12px;font-size:.84rem;line-height:1.4}.dm-msg small{font-size:.66rem;color:var(--mute);margin-top:2px}
.dm-msg.in{align-self:flex-start}.dm-msg.in span{background:var(--p2);border-bottom-left-radius:3px}.dm-msg.out{align-self:flex-end;align-items:flex-end}.dm-msg.out span{background:var(--moss);color:#fff;border-bottom-right-radius:3px}
.dm-compose{padding:10px 12px;border-top:1px solid var(--line);display:grid;gap:8px}.dm-crow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dm-crow small{color:var(--mute);font-size:.7rem;margin-right:auto}
.dm-compose select,.dm-compose textarea{font:inherit;font-size:.84rem;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fbf8f2;color:var(--ink)}.dm-compose textarea{width:100%;resize:vertical}.dm-compose textarea.typing{background:#fff7f2}
.dm-ai{background:linear-gradient(90deg,#1c3a2e,#2d6a4f);color:#fff;border:0;padding:7px 11px;border-radius:7px;font-weight:600;font-size:.8rem}
.dm-dthread .dm-thread{border:0}.dm-dthread .dm-msgs{max-height:260px}
/* schedule */
.dm-schedhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.dm-grid{display:grid;grid-template-columns:56px repeat(5,1fr);gap:4px;min-width:600px}.dm-tablewrap,.dm-grid{overflow-x:auto}
.dm-gh{font-size:.74rem;font-weight:600;text-align:center;padding:4px;color:var(--ink2)}.dm-gt{font-size:.7rem;color:var(--mute);padding:8px 4px;text-align:right}
.dm-gc{min-height:56px;background:var(--p2);border-radius:7px;padding:4px;display:flex;flex-direction:column;gap:4px}.dm-gc.over{outline:2px dashed var(--clay);background:#e2d9c4}
.dm-chip{background:#fff;border:1px solid var(--line);border-left:4px solid var(--moss);border-radius:6px;padding:5px 7px;font-size:.72rem;cursor:grab}.dm-chip b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-chip span{color:var(--mute)}.dm-chip.drag{opacity:.5}
/* tables */
.dm-table{width:100%;border-collapse:collapse;font-size:.84rem}.dm-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);padding:8px 10px;border-bottom:1px solid var(--line)}
.dm-table td{padding:10px;border-bottom:1px solid var(--line);white-space:nowrap}.dm-table tr[data-open]{cursor:pointer}.dm-table tr[data-open]:hover td{background:#fff}.dm-table small{color:var(--mute)}
.dm-pill{background:var(--p2);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600;text-transform:capitalize}.dm-pill.sent{background:#e4e7ea}.dm-pill.viewed{background:#f3e8c9;color:#7a5a12}.dm-pill.accepted{background:#dcefe3;color:var(--ok)}
/* automations */
.dm-autohead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.dm-flow{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:10px}.dm-flow.off{opacity:.6}
.dm-fhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dm-fhead b{font-size:.92rem;outline:0;border-bottom:1px dashed transparent}.dm-fhead b:focus{border-color:var(--clay)}.dm-fhead span{color:var(--mute);font-size:.74rem;margin-right:auto}
.dm-nodes{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.dm-node{display:flex;align-items:center;gap:8px;background:var(--p2);border-radius:8px;padding:7px 10px;font-size:.8rem;position:relative}.dm-node i{font-style:normal}.dm-node span{display:flex;flex-direction:column}.dm-node small{color:var(--mute);font-size:.66rem;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dm-node.trig{background:var(--moss);color:#fff}.dm-node.add{background:0;padding:0}.dm-node.add select{font:inherit;font-size:.78rem;padding:6px 8px;border:1px dashed var(--line);border-radius:8px;background:#fbf8f2;color:var(--clay2);font-weight:600}
.dm-node button{background:0;border:0;color:var(--mute);font-size:1rem;line-height:1;padding:0 0 0 4px}.dm-node button:hover{color:var(--clay2)}
.dm-arrow{width:16px;height:2px;background:var(--line);position:relative}.dm-arrow:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left-color:var(--line)}
.dm-sw{position:relative;width:36px;height:20px;flex:none}.dm-sw input{opacity:0;width:0;height:0;position:absolute}.dm-sw i{position:absolute;inset:0;background:#cfc8b8;border-radius:999px;transition:background .15s}.dm-sw i:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.dm-sw input:checked+i{background:var(--ok)}.dm-sw input:checked+i:before{transform:translateX(16px)}
.dm-log{list-style:none;margin:0;padding:0;display:grid;gap:5px;max-height:320px;overflow:auto}.dm-log li{font-size:.8rem;background:var(--p2);padding:7px 10px;border-radius:7px;color:var(--ink2)}.dm-log time{display:block;font-size:.66rem;color:var(--mute)}.dm-log.small li{font-size:.76rem}
/* reports */
.dm-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:860px){.dm-charts{grid-template-columns:1fr}}
.dm-bar{display:grid;grid-template-columns:120px 1fr 96px;align-items:center;gap:8px;font-size:.76rem;margin-bottom:7px}.dm-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-bar i{display:block;height:13px;border-radius:4px;background:var(--moss);min-width:2px;transition:width .4s}.dm-bar i.alt{background:var(--clay)}.dm-bar em{font-style:normal;color:var(--mute);text-align:right;white-space:nowrap}
.dm-cols-chart{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;height:150px;align-items:end}.dm-cols-chart div{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.dm-cols-chart i{display:block;width:70%;background:var(--moss);border-radius:5px 5px 0 0;transition:height .4s}.dm-cols-chart span{font-size:.7rem;color:var(--mute);margin-top:4px}
.dm-pie{display:flex;gap:16px;align-items:center}.dm-pie i{width:110px;height:110px;border-radius:50%;flex:none;display:block}.dm-pie ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.76rem}.dm-pie li{display:flex;align-items:center;gap:6px}.dm-pie b{width:10px;height:10px;border-radius:3px;display:inline-block}.dm-pie em{font-style:normal;color:var(--mute)}
/* drawer */
.dm-drawer{border-left:1px solid var(--line);background:#fff;padding:14px 16px;overflow:auto;max-height:720px}@media(max-width:860px){.dm-drawer{border-left:0;max-height:none}}
.dm-dhead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dm-dhead small{color:var(--mute);font-size:.74rem;display:flex;gap:6px;align-items:center}.dm-dhead h4{margin:3px 0 0;font-size:1rem;font-weight:600;line-height:1.3;outline:0;border-bottom:1px dashed transparent}.dm-dhead h4:focus{border-color:var(--clay)}
.dm-close{background:0;border:0;font-size:1.5rem;line-height:1;color:var(--mute);padding:0 4px}
.dm-dtabs{display:flex;gap:2px;background:var(--p2);border-radius:8px;padding:3px;margin:12px 0}.dm-dtabs button{flex:1;background:0;border:0;padding:6px;border-radius:6px;font-size:.8rem;font-weight:500;color:var(--ink2)}.dm-dtabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.dm-next{display:flex;gap:10px;align-items:center;background:linear-gradient(90deg,#fff3ec,#fbf8f2);border:1px solid #f1d3c4;border-radius:9px;padding:9px 12px;margin-bottom:12px}.dm-next i{font-style:normal;font-size:1.1rem}.dm-next small{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--clay2);font-weight:600}.dm-next b{font-size:.84rem;font-weight:600}
.dm-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.dm-fields label{display:grid;gap:3px;font-size:.7rem;font-weight:500;color:var(--mute)}
.dm-fields select,.dm-fields input{font:inherit;font-size:.82rem;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fbf8f2;color:var(--ink);width:100%;min-width:0}
.dm-stagebtns{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.dm-stagebtns button{border:1px solid var(--line);background:#fbf8f2;padding:7px 10px;border-radius:7px;font-size:.78rem;font-weight:500}.dm-stagebtns button.pri{background:var(--clay);color:#fff;border-color:var(--clay)}
.dm-info{font-size:.8rem;background:var(--p2);border-radius:7px;padding:8px 10px;margin:0 0 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dm-tasks,.dm-notes{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.dm-tasks li{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;align-items:center}.dm-tasks label{display:flex;gap:8px;align-items:center;cursor:pointer}.dm-tasks .done{text-decoration:line-through;color:var(--mute)}.dm-tasks small{color:var(--mute);white-space:nowrap}
.dm-notes li{font-size:.78rem;padding:7px 10px;border-radius:7px;background:var(--p2);color:var(--ink2)}.dm-notes li.auto{background:#fff3ec;color:var(--clay2)}.dm-notes li.you{background:#e6efe6;color:#1c3a2e}.dm-notes time{display:block;font-size:.64rem;color:var(--mute);margin-bottom:2px}
.dm-add{display:flex;gap:6px;margin:8px 0 4px}.dm-add input{flex:1;font:inherit;font-size:.82rem;padding:7px 9px;border:1px solid var(--line);border-radius:7px;min-width:0}.dm-add button{border:1px solid var(--line);background:#fbf8f2;border-radius:7px;padding:0 10px;font-size:.78rem}
.dm-del{margin-top:16px;background:0;border:0;color:var(--mute);font-size:.76rem;text-decoration:underline;padding:0}
/* quote */
.dm-qempty{text-align:center;padding:30px 10px;color:var(--mute)}
.dm-qstatus{font-size:.8rem;font-weight:600;padding:8px 10px;border-radius:7px;background:var(--p2);margin:0 0 10px}.dm-qstatus.sent{background:#e4e7ea}.dm-qstatus.viewed{background:#f3e8c9;color:#7a5a12}.dm-qstatus.accepted{background:#dcefe3;color:var(--ok)}
.dm-qtable{width:100%;border-collapse:collapse;font-size:.78rem}.dm-qtable th{text-align:left;font-size:.64rem;text-transform:uppercase;color:var(--mute);padding:4px 4px;border-bottom:1px solid var(--line)}.dm-qtable td{padding:6px 4px;border-bottom:1px solid var(--line)}.dm-qtable input{width:48px;font:inherit;font-size:.78rem;padding:3px 5px;border:1px solid var(--line);border-radius:5px}.dm-qtable button{background:0;border:0;color:var(--mute);font-size:1rem;padding:0}
.dm-qadd{width:100%;font:inherit;font-size:.78rem;padding:7px 8px;margin-top:8px;border:1px dashed var(--line);border-radius:7px;background:#fbf8f2;color:var(--clay2);font-weight:600}
.dm-qtot{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0;font-size:.82rem}.dm-qtot span{color:var(--mute)}.dm-qtot b{text-align:right}.dm-qtot .big{font-size:1.1rem}
.dm-quote .dm-btn{width:100%}
/* phone */
.dm-phone{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}@media(max-width:700px){.dm-phone{grid-template-columns:1fr}}
.dm-pframe{background:#111;border-radius:34px;padding:12px;box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}.dm-pbar{display:flex;justify-content:space-between;color:#fff;font-size:.7rem;padding:6px 14px 8px}
.dm-pbody{background:var(--p);border-radius:24px;padding:14px;min-height:480px}.dm-pbody h4{margin:0 0 10px;font-family:var(--disp);font-size:1.2rem}
.dm-pcard{background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);cursor:pointer}.dm-pcard small{color:var(--clay2);font-weight:600;font-size:.68rem}.dm-pcard b{display:block;font-size:.88rem}.dm-pcard span{font-size:.74rem;color:var(--mute)}
.dm-pbtns{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.dm-pbtns button{border:1px solid var(--line);background:#fbf8f2;border-radius:8px;padding:8px 6px;font-size:.76rem;font-weight:500}.dm-pbtns button.pri{grid-column:1/3;background:var(--clay);color:#fff;border-color:var(--clay);font-weight:600;padding:10px}
.dm-phonenote p{font-size:.88rem;color:var(--ink2)}
/* overlays */
.dm-toasts{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;z-index:30;pointer-events:none;max-width:320px}
.dm-toast{display:flex;gap:10px;align-items:center;background:var(--moss);color:#fff;padding:9px 12px;border-radius:9px;font-size:.8rem;box-shadow:0 10px 24px -12px rgba(0,0,0,.5);animation:dm-in .25s ease-out}.dm-toast i{font-style:normal}.dm-toast.out{opacity:0;transform:translateY(6px);transition:all .4s}
@keyframes dm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.dm-menu{position:absolute;z-index:40;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px -18px rgba(0,0,0,.4);padding:6px;display:grid;gap:2px;min-width:230px;max-width:320px}
.dm-menu button{background:0;border:0;text-align:left;padding:8px 10px;border-radius:7px;font-size:.82rem}.dm-menu button:hover{background:var(--p2)}.dm-menu button span{display:block}.dm-menu button span.un{font-weight:600}.dm-menu button small{display:block;color:var(--mute);font-size:.68rem}
.dm-overlay{position:absolute;inset:0;background:rgba(21,26,23,.45);z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:60px 16px}.dm-overlay[hidden],.dm [hidden]{display:none!important}
.dm-pal{background:#fff;border-radius:12px;width:100%;max-width:520px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);overflow:hidden}.dm-pal input{width:100%;font:inherit;font-size:1rem;padding:14px 16px;border:0;border-bottom:1px solid var(--line);outline:0}
.dm-pal ul{list-style:none;margin:0;padding:6px;max-height:320px;overflow:auto}.dm-pal li{padding:9px 10px;border-radius:7px;cursor:pointer;display:flex;gap:10px;align-items:baseline}.dm-pal li:hover{background:var(--p2)}.dm-pal li b{font-size:.86rem}.dm-pal li span{font-size:.74rem;color:var(--mute)}
.dm-tour{position:absolute;inset:0;background:rgba(21,26,23,.55);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px}.dm.dm-fullscreen .dm-tour{align-items:center}
.dm-tourbox{background:#fff;border-radius:14px;padding:22px 24px;max-width:440px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.dm-tourbox small{color:var(--clay2);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.dm-tourbox h4{margin:6px 0 8px;font-family:var(--disp);font-size:1.3rem;font-weight:600}.dm-tourbox p{color:var(--ink2);font-size:.9rem;margin:0 0 16px}.dm-tourbox div{display:flex;justify-content:flex-end;gap:8px}
.dm.dm-fullscreen{position:fixed;inset:0;z-index:200;border-radius:0;min-height:0;height:100vh;height:100dvh}.dm.dm-fullscreen .dm-drawer{max-height:none}.dm.dm-fullscreen .dm-msgs{max-height:none}body.dm-lock{overflow:hidden}

/* ---------- sidebar and rail layouts */
.dm-shell{display:grid;grid-template-columns:200px 1fr;flex:1;min-height:0}.dm-l-rail .dm-shell{grid-template-columns:76px 1fr}
.dm-side{background:var(--nav);color:var(--navtxt);display:flex;flex-direction:column;padding:12px 10px;gap:10px}
.dm-side .dm-brand{padding:4px 6px 10px;border-bottom:1px solid rgba(255,255,255,.12);white-space:normal}.dm-side .dm-brand u{display:none}
.dm-side .dm-tabs{flex-direction:column;background:0;padding:0;gap:2px;overflow:visible}.dm-side .dm-tabs button{display:flex;align-items:center;gap:9px;text-align:left;padding:8px 10px;font-size:.85rem}.dm-side .dm-tabs button i{display:inline-block;width:18px;text-align:center;margin:0}.dm-side .dm-tabs button b{margin-left:auto}
.dm-sidefoot{margin-top:auto;display:flex;gap:8px;align-items:center;padding:8px 6px;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem}.dm-sidefoot i{font-style:normal;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:600;color:#fff}.dm-sidefoot span{display:flex;flex-direction:column;color:#fff}.dm-sidefoot small{opacity:.7;font-size:.66rem}
.dm-l-rail .dm-side{padding:12px 8px;align-items:center}.dm-l-rail .dm-brand div,.dm-l-rail .dm-sidefoot span{display:none}.dm-l-rail .dm-brand{border:0;padding:6px 0 10px}.dm-l-rail .dm-tabs button{justify-content:center;padding:10px 0;width:56px;flex-direction:column;gap:3px;font-size:.58rem}.dm-l-rail .dm-tabs button i{font-size:1.05rem;width:auto}.dm-l-rail .dm-tabs button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:54px}.dm-l-rail .dm-tabs button b{position:absolute;top:4px;right:6px;margin:0}.dm-l-rail .dm-tabs button{position:relative}
.dm-right{display:flex;flex-direction:column;min-width:0}.dm-right .dm-top{background:var(--card);color:var(--ink);border-bottom:1px solid var(--line)}.dm-right .dm-act>button{background:var(--p2);border-color:var(--line);color:var(--ink)}.dm-right .dm-act>button:hover{background:var(--p)}.dm-right .dm-act kbd{background:var(--line)}
.dm-crumb{font-family:var(--disp);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}
@media(max-width:860px){.dm-shell{grid-template-columns:1fr}.dm-l-rail .dm-shell{grid-template-columns:1fr}.dm-side{flex-direction:row;align-items:center;padding:8px 10px;overflow-x:auto}.dm-side .dm-brand{border:0;padding:0}.dm-side .dm-tabs{flex-direction:row}.dm-side .dm-tabs button span{display:none}.dm-side .dm-tabs button i{display:inline-block}.dm-sidefoot{display:none}.dm-l-rail .dm-tabs button{width:auto;padding:8px;flex-direction:row}}
/* ---------- modules */
.dm-mod{display:grid;gap:12px}.dm-modhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.dm-map{width:100%;height:auto;border-radius:10px;border:1px solid var(--line);background:#eef1f4}.dm-pin:hover circle{stroke:#fff;stroke-width:3}
.dm-legend{list-style:none;margin:0 0 6px;padding:0;display:flex;gap:12px;flex-wrap:wrap;font-size:.78rem}.dm-legend b{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:5px}.dm-legend em{font-style:normal;color:var(--mute)}
.dm-camp{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.dm-camp b{display:block;font-size:.9rem}.dm-camp span{color:var(--mute);font-size:.76rem}.dm-camp i{grid-column:1/3;display:block;height:10px;border-radius:5px;background:var(--p2);overflow:hidden}.dm-camp u{display:block;height:100%;background:var(--clay);border-radius:5px;transition:width .5s}.dm-camp em{font-style:normal;font-weight:600;font-size:.9rem}
.dm-ring{--p:70;width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--clay) calc(var(--p)*1%),var(--p2) 0);display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 6px}.dm-ring:before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--bg)}.dm-ring b,.dm-ring span{position:relative;z-index:1}.dm-ring b{font-family:var(--disp);font-size:1.7rem;font-weight:600}.dm-ring span{position:absolute;top:58%;font-size:.66rem;color:var(--mute);width:100%;text-align:center}
.dm-props{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.dm-prop,.dm-car{background:var(--card);border:1px solid var(--line);border-radius:var(--rc);overflow:hidden;cursor:pointer;transition:transform .12s,box-shadow .12s}.dm-prop:hover,.dm-car:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px rgba(0,0,0,.45)}
.dm-photo,.dm-carimg{height:96px;position:relative;display:flex;align-items:flex-end;padding:8px}.dm-photo span,.dm-carimg span{background:rgba(255,255,255,.92);color:#111;font-size:.64rem;font-weight:600;padding:3px 8px;border-radius:5px}.dm-photo em{position:absolute;top:8px;right:8px;font-style:normal;color:#fff;font-size:.64rem;background:rgba(0,0,0,.45);padding:2px 7px;border-radius:5px}
.dm-prop b,.dm-car b{display:block;padding:8px 10px 0;font-size:.82rem;line-height:1.3}.dm-prop>span{display:block;padding:0 10px;color:var(--mute);font-size:.72rem}.dm-car small{display:block;padding:0 10px 10px;color:var(--mute);font-size:.68rem}
.dm-propmeta{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 10px;font-size:.78rem}.dm-propmeta u{text-decoration:none;font-size:.66rem;background:var(--hot);color:var(--hottxt);border-radius:5px;padding:2px 7px;font-weight:600}
.dm-comp td{text-align:center}.dm-comp td:first-child{text-align:left}.dm-tick{font-weight:700}.dm-tick.ok{color:var(--ok)}.dm-tick.no{color:var(--mute)}.dm-miss{text-decoration:none;background:var(--hot);color:var(--hottxt);font-size:.7rem;padding:2px 7px;border-radius:5px;font-weight:600}.dm-okp{text-decoration:none;background:#dcefe3;color:var(--ok);font-size:.7rem;padding:2px 7px;border-radius:5px;font-weight:600}
.dm-conf{display:flex;gap:6px;margin-bottom:10px}.dm-conf input{flex:1;font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:var(--rc);min-width:0}
.dm-confres{padding:12px 14px;border-radius:var(--rc);font-size:.84rem}.dm-confres.bad{background:var(--hot);color:var(--hottxt)}.dm-confres.ok{background:#dcefe3;color:var(--ok)}.dm-confres b{display:block;margin-bottom:4px}.dm-confres ul{margin:6px 0;padding-left:18px}.dm-confres span{font-size:.76rem;opacity:.85}
.dm-day{display:grid;gap:4px}.dm-slot{display:grid;grid-template-columns:52px 1fr;gap:2px 10px;padding:7px 10px;border-radius:var(--rc);background:var(--p2);font-size:.8rem;align-items:center}.dm-slot time{font-weight:600;grid-row:1/3}.dm-slot span{color:var(--mute);font-size:.72rem}.dm-slot.on{background:var(--card);border:1px solid var(--line);cursor:pointer}.dm-slot.on b{font-weight:600}
.dm-tag{text-decoration:none;font-size:.66rem;background:var(--p2);padding:2px 7px;border-radius:5px;white-space:nowrap}
.dm-match{display:flex;align-items:center;gap:8px;min-width:120px}.dm-match i{flex:1;height:8px;border-radius:4px;background:var(--p2);position:relative;overflow:hidden}.dm-match i:after{content:"";position:absolute;inset:0;width:inherit}.dm-match i{background:linear-gradient(90deg,var(--clay) var(--w,0),var(--p2) 0)}.dm-match span{font-size:.74rem;font-weight:600;width:34px}
.dm-occhead{display:grid;grid-template-columns:repeat(7,1fr);font-size:.7rem;color:var(--mute);text-align:center;margin-bottom:4px}
.dm-occgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dm-occ{min-height:58px;border-radius:7px;padding:6px;font-size:.7rem;display:flex;flex-direction:column;gap:2px}.dm-occ.empty{background:0}.dm-occ time{color:var(--mute)}.dm-occ b{font-size:.82rem}.dm-occ span{font-size:.62rem;font-weight:600;background:rgba(255,255,255,.7);padding:1px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-occ[data-open]{cursor:pointer}
.dm-occ.l1{background:#e8eef5}.dm-occ.l2{background:#c9d9ea}.dm-occ.l3{background:#9fbcd9}
.dm-stock{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dm-stock li{display:grid;grid-template-columns:1fr;gap:4px;font-size:.8rem}.dm-stock li b{font-weight:600}.dm-stock i{display:block;height:8px;border-radius:4px;background:var(--p2);overflow:hidden}.dm-stock u{display:block;height:100%;background:var(--moss)}.dm-stock li.low u{background:var(--clay)}.dm-stock em{font-style:normal;color:var(--mute);font-size:.72rem}.dm-stock li.low em{color:var(--clay2);font-weight:600}
.dm-pie.big i{width:150px;height:150px}.dm-seglist li{align-items:flex-start!important}.dm-seglist div{display:flex;flex-direction:column}.dm-seglist span{color:var(--mute);font-size:.68rem}.dm-seglist em{margin-left:auto;font-weight:600}
.dm-strip{position:relative;height:64px;background:var(--p2);border-radius:var(--rc);margin:4px 0 6px;overflow:hidden}.dm-stripm{display:grid;grid-template-columns:repeat(12,1fr);font-size:.64rem;color:var(--mute);padding:6px 0;text-align:center;border-bottom:1px dashed var(--line)}.dm-ren{position:absolute;top:32px;transform:translateX(-50%);cursor:pointer}.dm-ren b{display:flex;width:26px;height:26px;border-radius:50%;background:var(--clay);color:#fff;font-size:.6rem;align-items:center;justify-content:center;font-weight:600;border:2px solid var(--card)}
/* ---------- family identities */
.dm-trades{--p:#f2f4f6;--p2:#e6e9ed;--bg:#f7f8fa;--card:#fff;--ink:#14191f;--ink2:#3b4550;--mute:#6b7683;--moss:#1f2933;--clay:#b35e0b;--clay2:#a8560f;--line:#d5dae0;--nav:#1f2933;--navtxt:#c9d1da;--navon:#b35e0b;--navontxt:#fff;--hot:#fde7d2;--hottxt:#a8560f;--r:10px;--rc:6px;--disp:'Inter',ui-sans-serif,system-ui,sans-serif}
.dm-trades .dm-btn:not(.ghost),.dm-trades .dm-new{background:var(--clay)!important}.dm-trades .dm-card{border-left:4px solid var(--moss)}.dm-trades .dm-card.stalled{border-left-color:var(--clay)}.dm-trades .dm-greet h3,.dm-trades .dm-crumb{font-weight:800;letter-spacing:-.03em;text-transform:uppercase;font-size:1.1rem}
.dm-nonprofit{--p:#fbf6ee;--p2:#f3ebdd;--bg:#fffdf8;--card:#fff;--ink:#2b2118;--ink2:#5a4a3c;--mute:#8a7a6b;--moss:#5b2a86;--clay:#d63c23;--clay2:#a83621;--line:#e6dccb;--nav:#5b2a86;--navtxt:#e9dff5;--navon:#fff;--navontxt:#5b2a86;--hot:#fde0da;--hottxt:#a83621;--r:18px;--rc:12px;--disp:'Fraunces',Georgia,serif}
.dm-nonprofit .dm-tabs button.on{box-shadow:0 2px 8px rgba(0,0,0,.15)}.dm-nonprofit .dm-kpis div{background:#fff;border:1px solid var(--line)}.dm-nonprofit .dm-ring{--c:var(--moss)}.dm-nonprofit .dm-camp u{background:var(--moss)}
.dm-real-estate{--p:#f4f6f9;--p2:#e9edf3;--bg:#fbfcfd;--card:#fff;--ink:#0f1c2e;--ink2:#3a4a5e;--mute:#6d7b8d;--moss:#10233f;--clay:#917030;--clay2:#7a5c2e;--line:#d9e0e8;--nav:#10233f;--navtxt:#b9c6d8;--navon:rgba(255,255,255,.12);--navontxt:#fff;--hot:#f6ecd4;--hottxt:#7a5c2e;--r:12px;--rc:8px;--disp:'Fraunces',Georgia,serif}
.dm-real-estate .dm-btn:not(.ghost),.dm-real-estate .dm-new{background:var(--clay)!important;color:#fff!important}.dm-real-estate .dm-tabs button.on{border-left:3px solid var(--clay)}.dm-real-estate .dm-kpis b{color:var(--moss)}
.dm-finance{--p:#f5f6f8;--p2:#ebedf1;--bg:#ffffff;--card:#fff;--ink:#11151c;--ink2:#3d4553;--mute:#717a89;--moss:#0b3d3a;--clay:#0f766e;--clay2:#0b5d56;--line:#dde1e7;--nav:#ffffff;--navtxt:#3d4553;--navon:#e6f2f1;--navontxt:#0b3d3a;--hot:#fdecec;--hottxt:#9f2d2d;--r:8px;--rc:5px;--disp:'Inter',ui-sans-serif,system-ui,sans-serif}
.dm-finance .dm-side{border-right:1px solid var(--line)}.dm-finance .dm-side .dm-brand{color:var(--ink)}.dm-finance .dm-side .dm-brand i{background:var(--moss)}.dm-finance .dm-side .dm-brand i:before{background:#fff}.dm-finance .dm-sidefoot i{background:var(--moss)}.dm-finance .dm-sidefoot span{color:var(--ink)}.dm-finance .dm-card{border-radius:5px}.dm-finance .dm-kpis div{background:#fff;border:1px solid var(--line)}.dm-finance .dm-greet h3,.dm-finance .dm-crumb{font-weight:600;font-size:1.05rem}.dm-finance .dm-tabs button.on{font-weight:600}
.dm-legal{--p:#f6f4ef;--p2:#ece8df;--bg:#fbfaf7;--card:#fff;--ink:#1a1714;--ink2:#4a443d;--mute:#7a7268;--moss:#3b1f1f;--clay:#8b1e2b;--clay2:#6a1520;--line:#dcd6ca;--nav:#3b1f1f;--navtxt:#d8c9c4;--navon:#8b1e2b;--navontxt:#fff;--hot:#f6dcdc;--hottxt:#6a1520;--r:6px;--rc:4px;--disp:'Fraunces',Georgia,serif}
.dm-legal .dm-card{border-radius:4px;border-top:3px solid var(--moss)}.dm-legal .dm-greet h3,.dm-legal .dm-crumb{font-weight:500;letter-spacing:0}.dm-legal .dm-kpis b{font-weight:500}.dm-legal .dm-sidefoot i{background:var(--clay)}
.dm-healthcare{--p:#f1f7f7;--p2:#e2efef;--bg:#f8fcfc;--card:#fff;--ink:#0f2a2a;--ink2:#35514f;--mute:#6b8583;--moss:#0e7c86;--clay:#c0432d;--clay2:#c2452f;--line:#d3e3e2;--nav:#0e7c86;--navtxt:#d6f0f2;--navon:#fff;--navontxt:#0e7c86;--hot:#ffe3de;--hottxt:#c2452f;--r:20px;--rc:14px;--disp:'Inter',ui-sans-serif,system-ui,sans-serif}
.dm-healthcare .dm-card{box-shadow:0 2px 8px -4px rgba(14,124,134,.25);border-color:transparent}.dm-healthcare .dm-kpis div{background:#fff;border-radius:14px}.dm-healthcare .dm-greet h3{font-weight:700;letter-spacing:-.02em}.dm-healthcare .dm-tabs{border-radius:999px}.dm-healthcare .dm-tabs button{border-radius:999px}.dm-healthcare .dm-btn,.dm-healthcare .dm-new{border-radius:999px!important}
.dm-recruitment{--p:#f3f2fa;--p2:#e8e6f5;--bg:#faf9fe;--card:#fff;--ink:#17132b;--ink2:#413a63;--mute:#736c93;--moss:#2a1d5c;--clay:#7c3aed;--clay2:#5b21b6;--line:#dcd8ee;--nav:#2a1d5c;--navtxt:#cbc3ec;--navon:#7c3aed;--navontxt:#fff;--hot:#ede4ff;--hottxt:#5b21b6;--r:12px;--rc:8px;--disp:'Inter',ui-sans-serif,system-ui,sans-serif}
.dm-recruitment .dm-card{border-color:transparent;box-shadow:0 1px 3px rgba(42,29,92,.12)}.dm-recruitment .dm-greet h3,.dm-recruitment .dm-crumb{font-weight:800;letter-spacing:-.03em}.dm-recruitment .dm-meta i{background:var(--clay)}
.dm-hospitality{--p:#f8f3ec;--p2:#efe6d9;--bg:#fcf9f4;--card:#fff;--ink:#1e1a16;--ink2:#514840;--mute:#83786d;--moss:#1c2a25;--clay:#936d3a;--clay2:#7d5b2c;--line:#e3d9c8;--nav:#1c2a25;--navtxt:#d9d0c2;--navon:#936d3a;--navontxt:#fff;--hot:#f4e6d0;--hottxt:#7d5b2c;--r:4px;--rc:3px;--disp:'Fraunces',Georgia,serif}
.dm-hospitality .dm-greet h3,.dm-hospitality .dm-crumb,.dm-hospitality .dm-kpis b{font-weight:400;letter-spacing:.01em;font-style:italic}.dm-hospitality .dm-h5{letter-spacing:.2em}.dm-hospitality .dm-card{border-radius:3px}.dm-hospitality .dm-occ.l1{background:#f1e9dc}.dm-hospitality .dm-occ.l2{background:#e0cfb3}.dm-hospitality .dm-occ.l3{background:#c9a97a}
.dm-manufacturing{--p:#f1f3f4;--p2:#e4e8ea;--bg:#f6f8f9;--card:#fff;--ink:#101820;--ink2:#36424c;--mute:#66737e;--moss:#1b3a57;--clay:#d1441b;--clay2:#a83a1a;--line:#d0d7dd;--nav:#1b3a57;--navtxt:#b8c8d6;--navon:#d1441b;--navontxt:#fff;--hot:#fbe1d8;--hottxt:#a83a1a;--r:6px;--rc:4px;--disp:'Inter',ui-sans-serif,system-ui,sans-serif}
.dm-manufacturing .dm-card{border-radius:4px;border-left:3px solid var(--moss)}.dm-manufacturing .dm-greet h3,.dm-manufacturing .dm-crumb{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1rem}.dm-manufacturing .dm-kpis div{border-radius:4px;background:#fff;border:1px solid var(--line)}.dm-manufacturing .dm-table th{background:var(--p2)}
.dm-automotive{--p:#f2f2f2;--p2:#e6e6e6;--bg:#fafafa;--card:#fff;--ink:#111;--ink2:#3a3a3a;--mute:#707070;--moss:#111111;--clay:#d90429;--clay2:#a1031f;--line:#dadada;--nav:#111111;--navtxt:#bdbdbd;--navon:#d90429;--navontxt:#fff;--hot:#fbd9df;--hottxt:#a1031f;--r:8px;--rc:6px;--disp:'Inter',ui-sans-serif,system-ui,sans-serif}
.dm-automotive .dm-greet h3,.dm-automotive .dm-crumb{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-style:italic}.dm-automotive .dm-kpis div{background:#111;color:#fff}.dm-automotive .dm-kpis b{color:#fff}.dm-automotive .dm-kpis span{color:#bdbdbd}.dm-automotive .dm-card{border-bottom:3px solid var(--clay)}
.dm-ecommerce{--p:#f5f3ff;--p2:#ebe7fb;--bg:#fbfaff;--card:#fff;--ink:#16121f;--ink2:#443a5a;--mute:#786f8f;--moss:#2d1b4e;--clay:#c2185b;--clay2:#c2274a;--line:#e0dbef;--nav:#ffffff;--navtxt:#443a5a;--navon:#2d1b4e;--navontxt:#fff;--hot:#ffe0e6;--hottxt:#c2274a;--r:16px;--rc:12px;--disp:'Inter',ui-sans-serif,system-ui,sans-serif}
.dm-ecommerce .dm-side{border-right:1px solid var(--line)}.dm-ecommerce .dm-side .dm-brand{color:var(--ink)}.dm-ecommerce .dm-side .dm-brand i{background:linear-gradient(135deg,#ff4d6d,#7c3aed)}.dm-ecommerce .dm-side .dm-brand i:before,.dm-ecommerce .dm-side .dm-brand i:after{display:none}.dm-ecommerce .dm-sidefoot i{background:var(--moss)}.dm-ecommerce .dm-sidefoot span{color:var(--ink)}.dm-ecommerce .dm-btn:not(.ghost),.dm-ecommerce .dm-new{background:linear-gradient(90deg,#c2185b,#7c3aed)!important;border-radius:999px!important}.dm-ecommerce .dm-card{border-color:transparent;box-shadow:0 2px 10px -6px rgba(45,27,78,.35)}.dm-ecommerce .dm-greet h3,.dm-ecommerce .dm-crumb{font-weight:800;letter-spacing:-.03em}
.dm-services{--p:#f5f5f4;--p2:#e9e9e6;--bg:#fafaf9;--card:#fff;--ink:#141414;--ink2:#3d3d3b;--mute:#737370;--moss:#111111;--clay:#111111;--clay2:#111111;--line:#dcdcd9;--nav:#111111;--navtxt:#a3a3a0;--navon:#ffffff;--navontxt:#111111;--hot:#fff1cc;--hottxt:#7a5200;--r:10px;--rc:7px;--disp:'Fraunces',Georgia,serif}
.dm-services .dm-btn:not(.ghost),.dm-services .dm-new{background:#111!important}.dm-services .dm-score.hot{background:#fff1cc;color:#7a5200}.dm-services .dm-bar i,.dm-services .dm-ren b,.dm-services .dm-stock u{background:#111}.dm-services .dm-bar i.alt{background:#8a8a86}.dm-services .dm-greet h3,.dm-services .dm-crumb{font-weight:500;letter-spacing:-.02em}.dm-services .dm-kpis div{background:#fff;border:1px solid var(--line)}
