.dh [data-ui]{font-family:var(--font-dh-sans), "IBM Plex Sans Arabic", system-ui, sans-serif;color:var(--dh-ink);text-align:right}.dh .mk-dash{aspect-ratio:16/8.6;background:#f4f7f8;grid-template-rows:auto 1fr;font-size:clamp(9px,.95vw,13px);display:grid}.dh .mk-chrome{background:#fff;border-bottom:1px solid #e3eaed;align-items:center;gap:1.2em;padding:.9em 1.4em;display:flex}.dh .mk-dots{direction:ltr;gap:.45em;display:flex}.dh .mk-dots i{background:#d5dee2;border-radius:50%;width:.8em;height:.8em}.dh .mk-url{color:#6b7f89;text-align:center;direction:ltr;background:#eef3f5;border-radius:999px;flex:1;max-width:34em;margin-inline:auto;padding:.45em 1em;font-size:.92em}.dh .mk-body{grid-template-columns:14em 1fr 21em;min-height:0;display:grid}.dh .mk-side{background:var(--dh-night);color:#fff;flex-direction:column;gap:.3em;padding:1.4em 1em;display:flex}.dh .mk-side-brand{align-items:center;gap:.6em;margin-bottom:1.2em;font-weight:700;display:flex}.dh .mk-side-brand i{background:var(--dh-teal);border-radius:.7em;place-items:center;width:2.2em;height:2.2em;font-size:1.1em;display:grid}.dh .mk-nav{color:#ffffffb3;border-radius:.7em;align-items:center;gap:.7em;padding:.65em .8em;display:flex}.dh .mk-nav.is-on{color:#fff;background:#ffffff1a}.dh .mk-nav.is-on i{color:var(--dh-lime)}.dh .mk-main{flex-direction:column;gap:1.2em;min-width:0;padding:1.6em 1.8em;display:flex;overflow:hidden}.dh .mk-title{justify-content:space-between;align-items:center;display:flex}.dh .mk-title b{font-size:1.6em;font-weight:600}.dh .mk-title span{color:#6b7f89}.dh .mk-pill{color:#067a72;background:#e2f7f4;border-radius:999px;align-items:center;gap:.4em;padding:.35em .9em;font-size:.92em;font-weight:600;display:inline-flex}.dh .mk-tiles{grid-template-columns:repeat(4,1fr);gap:.9em;display:grid}.dh .mk-tile{background:#fff;border-radius:1em;padding:1em 1.1em}.dh .mk-tile span{color:#6b7f89;font-size:.92em}.dh .mk-tile b{margin-top:.2em;font-size:1.8em;font-weight:600;display:block}.dh .mk-tile.is-dark{background:var(--dh-night);color:#fff}.dh .mk-tile.is-dark span{color:#fff9}.dh .mk-tile.is-dark b{color:var(--dh-lime)}.dh .mk-agenda{background:#fff;border-radius:1em;padding:.6em 1.1em}.dh .mk-row{border-bottom:1px solid #eef2f4;grid-template-columns:4.6em 1fr auto;align-items:center;gap:1em;padding:.75em 0;display:grid}.dh .mk-row:last-child{border-bottom:0}.dh .mk-time{text-align:right;direction:ltr;font-weight:600}.dh .mk-row small{color:#6b7f89;display:block}.dh .mk-st{color:#4b5d66;background:#eef2f4;border-radius:999px;padding:.3em .8em;font-size:.86em;font-weight:600}.dh .mk-st.is-in{color:#067a72;background:#e2f7f4}.dh .mk-st.is-now{background:var(--dh-lime);color:var(--dh-ink)}.dh .mk-st.is-red{color:#d4252c;background:#ffe7e8}.dh .mk-aside{background:#fff;border-inline-start:1px solid #e3eaed;flex-direction:column;gap:1em;padding:1.6em 1.4em 1.6em 1.6em;display:flex}.dh .mk-patient{align-items:center;gap:.8em;display:flex}.dh .mk-av{color:#067a72;background:#dff3f1;border-radius:50%;place-items:center;width:2.8em;height:2.8em;font-weight:700;display:grid}.dh .mk-patient b{font-size:1.15em;display:block}.dh .mk-patient span{color:#6b7f89}.dh .mk-alert{color:#b4161d;background:#fff0f0;border-radius:.8em;align-items:flex-start;gap:.6em;padding:.8em .9em;font-weight:500;display:flex}.dh .mk-plan div{border-bottom:1px solid #eef2f4;grid-template-columns:2.2em 1fr auto;align-items:center;gap:.6em;padding:.55em 0;display:grid}.dh .mk-plan b{background:#f1f6f7;border-radius:.6em;place-items:center;height:2em;font-size:.92em;display:grid}.dh .mk-money{grid-template-columns:1fr 1fr;gap:.6em;margin-top:auto;display:grid}.dh .mk-money div{background:#f4f7f8;border-radius:.8em;padding:.7em .8em}.dh .mk-money span{color:#6b7f89;font-size:.9em}.dh .mk-money b{text-align:right;direction:ltr;font-size:1.3em;display:block}.dh .mk-odo{background:#fff;border-radius:26px;width:min(100%,600px);padding:26px 22px 20px;position:relative;box-shadow:0 40px 80px -30px #00000080}.dh .mk-odo-head{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:14px;display:flex}.dh .mk-odo-head b{font-size:16px}.dh .mk-arch{direction:ltr;grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.dh .mk-arch+.mk-arch{margin-top:10px}.dh .mk-tooth{color:#7c8f98;flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.dh .mk-tooth i{aspect-ratio:.72;width:100%;transition:transform .4s var(--dh-ease);background:#f1f5f6;border-radius:40% 40% 46% 46%/30% 30% 60% 60%;display:block;box-shadow:inset 0 0 0 1.5px #d7e1e5}.dh .mk-arch.is-lower .mk-tooth{flex-direction:column-reverse}.dh .mk-arch.is-lower .mk-tooth i{border-radius:46% 46% 40% 40%/60% 60% 30% 30%}.dh .mk-tooth.t-caries i{background:#ffd9da;box-shadow:inset 0 0 0 1.5px #ff5a5f}.dh .mk-tooth.t-fill i{background:#d6e8ff;box-shadow:inset 0 0 0 1.5px #3b82f6}.dh .mk-tooth.t-crown i{background:#ffefc7;box-shadow:inset 0 0 0 1.5px #f2a20c}.dh .mk-tooth.t-rct i{box-shadow:inset 0 0 0 1.5px var(--dh-teal);background:#d4f5f1}.dh .mk-tooth.t-implant i{background:#e3e8ff;box-shadow:inset 0 0 0 1.5px #5b6cf0}.dh .mk-tooth.t-missing i{opacity:.45;background:0 0;box-shadow:inset 0 0 0 1.5px #d7e1e5}.dh .mk-tooth.is-sel i{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px #ff5a5f,0 0 0 3px #ff5a5f40}.dh .mk-tooth.is-sel{color:var(--dh-ink);font-weight:700}.dh .mk-midline{background:#e3eaed;height:1px;margin:12px 0 2px}.dh .mk-legend{color:#4b5d66;flex-wrap:wrap;gap:6px 14px;margin-top:18px;font-size:12px;display:flex}.dh .mk-legend span{align-items:center;gap:6px;display:inline-flex}.dh .mk-legend span:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}.dh .mk-pop{inset-inline-end:-18px;background:var(--dh-night);color:#fff;border-radius:16px;width:230px;padding:14px 16px;font-size:13px;animation:5s ease-in-out infinite dh-bob;position:absolute;bottom:calc(100% - 22px);box-shadow:0 24px 40px -14px #0000008c}.dh .mk-pop b{margin-bottom:6px;font-size:15px;display:block}.dh .mk-pop div{color:#ffffffbf;justify-content:space-between;padding:4px 0;display:flex}.dh .mk-pop div span:last-child{color:#fff}.dh .mk-pop em{color:var(--dh-lime);font-style:normal}.dh .mk-file{background:#fff;border-radius:26px;width:min(100%,520px);font-size:14px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0000008c}.dh .mk-file-head{border-bottom:1px solid #eef2f4;align-items:center;gap:12px;padding:18px 20px;display:flex}.dh .mk-file-head b{font-size:16px;display:block}.dh .mk-file-head span{color:#6b7f89;font-size:13px}.dh .mk-warn{color:#fff;background:#d4252c;border-radius:18px;margin:16px 18px 0;padding:16px 18px;position:relative}.dh .mk-warn:before{content:"";border-radius:inherit;animation:2.2s ease-out infinite dh-alarm;position:absolute;inset:0;box-shadow:0 0 #ff5a5f8c}.dh .mk-warn b{align-items:center;gap:8px;font-size:15px;display:flex}.dh .mk-warn ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dh .mk-warn li{background:#ffffff2e;border-radius:999px;padding:5px 12px;font-size:13px}.dh .mk-file-rows{padding:8px 20px 18px}.dh .mk-file-rows div{border-bottom:1px solid #eef2f4;justify-content:space-between;padding:11px 0;display:flex}.dh .mk-file-rows div:last-child{border-bottom:0}.dh .mk-file-rows span{color:#6b7f89}.dh .mk-confirm{color:#4b5d66;background:#f4f7f8;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.dh .mk-confirm b{background:var(--dh-ink);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 16px;font-weight:600}.dh .mk-phone{aspect-ratio:9/18.5;background:#0b0f14;border-radius:46px;width:min(300px,78vw);padding:11px;position:relative;box-shadow:inset 0 0 0 2px #2a3138,0 50px 90px -30px #000000b3}.dh .mk-screen{border-radius:36px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.dh .mk-notch{z-index:3;background:#0b0f14;border-radius:999px;width:86px;height:22px;position:absolute;top:9px;left:50%;translate:-50%}.dh .mk-chat{background:#efe7dd;font-size:12.5px}.dh .mk-chat-top{color:#fff;background:#075e54;align-items:center;gap:10px;padding:40px 14px 12px;display:flex}.dh .mk-chat-top i{width:34px;height:34px;color:var(--dh-teal);background:#fff;border-radius:50%;place-items:center;font-size:18px;display:grid}.dh .mk-chat-top b{font-size:14px;display:block}.dh .mk-chat-top span{opacity:.8;font-size:11px}.dh .mk-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:14px 12px 16px;display:flex}.dh .mk-msg{border-radius:12px;max-width:84%;padding:8px 11px 6px;line-height:1.55;box-shadow:0 1px 1px #00000014}.dh .mk-msg small{color:#7a8a88;text-align:left;direction:ltr;margin-top:2px;font-size:10px;display:block}.dh .mk-msg.is-in{background:#fff;border-start-start-radius:4px;align-self:flex-start}.dh .mk-msg.is-out{background:#d9fdd3;border-start-end-radius:4px;align-self:flex-end}.dh .mk-msg.is-note{color:#6a5300;text-align:center;background:#fff7d6;align-self:center;max-width:94%;font-size:11.5px}.dh.dh-armed .dh-card .mk-msg{opacity:0;transition:opacity .5s var(--dh-ease), transform .6s var(--dh-ease);transition-delay:calc(var(--m) * .65s + .2s);transform:translateY(10px)scale(.96)}.dh.dh-armed .dh-card.is-active .mk-msg,.dh.dh-armed .dh-card.is-seen .mk-msg{opacity:1;transform:none}.dh .mk-site{background:#fff;font-size:12.5px}.dh .mk-site-cover{flex:none;height:34%;position:relative}.dh .mk-site-cover img{object-fit:cover;width:100%;height:100%}.dh .mk-site-cover:after{content:"";background:linear-gradient(#0000 40%,#020a148c);position:absolute;inset:0}.dh .mk-site-logo{z-index:2;background:var(--dh-teal);color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;margin:-31px auto 0;font-size:30px;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.dh .mk-site-name{text-align:center;padding:8px 14px 0}.dh .mk-site-name b{font-size:16px;display:block}.dh .mk-site-name span{color:#6b7f89;font-size:11.5px}.dh .mk-site-acts{grid-template-columns:repeat(3,1fr);gap:6px;padding:14px 14px 6px;display:grid}.dh .mk-site-acts span{background:#f1f6f7;border-radius:12px;justify-items:center;gap:2px;padding:8px 4px;font-size:11px;font-weight:600;display:grid}.dh .mk-site-acts span i{color:var(--dh-teal);font-size:17px}.dh .mk-site-acts span.is-main{background:var(--dh-ink);color:#fff}.dh .mk-site-acts span.is-main i{color:var(--dh-lime)}.dh .mk-site-list{padding:6px 14px}.dh .mk-site-list div{border-bottom:1px solid #eef2f4;justify-content:space-between;padding:9px 0;display:flex}.dh .mk-site-list b{color:var(--dh-teal);direction:ltr}.dh .mk-install{inset-inline:10px;z-index:3;background:var(--dh-night);color:#fff;animation:dh-sheet 5s var(--dh-ease) infinite;border-radius:18px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex;position:absolute;bottom:10px}.dh .mk-install i{background:var(--dh-teal);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.dh .mk-install b{font-size:13px;display:block}.dh .mk-install em{background:var(--dh-lime);color:var(--dh-ink);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:6px 12px;font-style:normal;font-weight:700}.dh .mk-thumb{height:100%;color:var(--dh-ink);text-align:right;background:#fff;flex-direction:column;gap:8px;padding:14px;font-size:11px;display:flex}.dh .mk-thumb b{font-size:13px}.dh .mk-thumb.is-dark{background:var(--dh-night);color:#fff}.dh .mk-thumb .mk-arch{gap:2px}.dh .mk-thumb-bar{background:#e8eef0;border-radius:999px;height:8px;overflow:hidden}.dh .mk-thumb-bar i{height:100%;width:var(--w);background:var(--dh-teal);border-radius:inherit;display:block}.dh .mk-thumb .dh-figure{text-align:right;direction:ltr;font-size:46px;line-height:1}@keyframes dh-bob{50%{transform:translateY(-8px)}}@keyframes dh-alarm{70%{box-shadow:0 0 0 14px #ff5a5f00}to{box-shadow:0 0 #ff5a5f00}}@keyframes dh-sheet{0%,12%{transform:translateY(130%)}24%,82%{transform:none}94%,to{transform:translateY(130%)}}@media (max-width:1100px){.dh .mk-body{grid-template-columns:12em 1fr}.dh .mk-aside{display:none}}@media (max-width:768px){.dh .mk-dash{aspect-ratio:auto;font-size:11px}.dh .mk-body{grid-template-columns:1fr}.dh .mk-side{display:none}.dh .mk-main{padding:1.2em}.dh .mk-tiles{grid-template-columns:1fr 1fr}.dh .mk-row:nth-child(n+4){display:none}.dh .mk-odo{border-radius:20px;padding:20px 12px 16px}.dh .mk-odo-head .mk-pill{display:none}.dh .mk-pop{width:auto;margin-top:14px;animation:none;position:relative;inset:auto}.dh .mk-tooth{font-size:7px}.dh .mk-file{font-size:13px}.dh .mk-phone{width:min(270px,74vw)}}@media (prefers-reduced-motion:reduce){.dh.dh-armed .dh-card .mk-msg{opacity:1;transform:none}}
