/* Dardashat V41. Standalone compact directory layout; does not alter chat rooms or legacy network cards. */
.drd-market-shell .mk-dir41-nav{height:55px;min-height:55px;padding:8px 18px;background:#fff;border-bottom:1px solid #e8edf5}
.mk-dir41-nav .mk-dir41-brand{display:flex;align-items:center;gap:9px;color:#1c2f55;font-size:14px}
.mk-dir41-nav .mk-dir41-brand img{width:29px;height:29px;object-fit:contain;border-radius:7px}
.mk-dir41-nav .mk-dir41-close{border:0;background:#f2f5fb;color:#394d70;border-radius:10px;height:34px;width:38px;font-size:18px;display:grid;place-items:center;padding:0}
.drd-market-shell .mk-dir41{--dir-accent:#305bd3;--dir-tint:#edf2ff;max-width:770px;margin:0 auto;padding:20px 16px 32px!important;color:#192b4c;font-size:14px;line-height:1.5}
.drd-market-shell .mk-dir41--rooms{--dir-accent:#138a7b;--dir-tint:#ebf9f5}
.mk-dir41-top{display:grid;gap:14px;margin-bottom:18px}
.mk-dir41-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mk-dir41-title{min-width:0}
.mk-dir41-title h1{margin:0;font-size:clamp(21px,2.7vw,26px);font-weight:850;letter-spacing:-.3px;color:#17294a;line-height:1.4}
.mk-dir41-title p{color:#71809a;margin:3px 0 0;font-size:13px;line-height:1.6}
.mk-dir41-count{font-size:12px;color:var(--dir-accent);background:var(--dir-tint);font-weight:800;border-radius:100px;padding:6px 10px;white-space:nowrap}
.mk-dir41-actions{display:flex;gap:8px;align-items:center}
.mk-dir41-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:11px;min-height:43px;padding:9px 15px;font-size:14px;font-weight:800;box-shadow:none}
.mk-dir41-create{background:var(--dir-accent);color:#fff;border:1px solid var(--dir-accent)}
.mk-dir41-mine{background:#fff;color:#29406d;border:1px solid #d9e2f0}
.mk-dir41-actions span{font-size:17px;line-height:1}
.mk-dir41-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce5f2;border-radius:12px;height:46px;padding:0 14px;margin-bottom:13px;min-width:0}
.mk-dir41-search:focus-within{border-color:var(--dir-accent);box-shadow:0 0 0 3px #315bd315}
.mk-dir41-search span{font-size:21px;color:#8b9bb1;line-height:1}
.mk-dir41-search input{flex:1;min-width:0;width:100%;height:100%;margin:0;border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:#1b3054;font-size:14px;padding:0!important;text-align:right}
.mk-dir41-search input::placeholder{color:#96a3b6}
.mk-dir41-list{display:grid;gap:8px;min-height:0}
.mk-dir41-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2e9f3;padding:12px;border-radius:13px;min-width:0}
.mk-dir41-item-icon{width:43px;height:43px;flex:0 0 43px;background:var(--dir-tint);border-radius:10px;display:grid;place-items:center;font-size:20px}
.mk-dir41-item-copy{flex:1;min-width:0}
.mk-dir41-item-copy h2{font-size:15px;font-weight:800;color:#203457;margin:0 0 2px;overflow-wrap:anywhere}
.mk-dir41-item-copy p{font-size:12px;color:#71819a;margin:0;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.mk-dir41-enter{padding:9px 12px;min-height:36px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--dir-tint);color:var(--dir-accent)!important;border-radius:9px;font-size:13px;font-weight:800}
.mk-dir41-empty{text-align:center;padding:37px 15px 31px;border:1px dashed #d5deeb;border-radius:14px;background:#fff;display:grid;justify-items:center;gap:5px}
.mk-dir41-empty-icon{width:44px;height:44px;background:var(--dir-tint);display:grid;place-items:center;border-radius:13px;font-size:23px;margin-bottom:6px}
.mk-dir41-empty strong{font-size:16px;color:#1b2d50}
.mk-dir41-empty p{margin:0;color:#7e8da4;font-size:13px;max-width:350px;line-height:1.7}
.mk-dir41-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e3eaf3;margin-top:18px;padding-top:14px}
.mk-dir41-footer button{padding:7px 2px;border:0;background:transparent;font-size:12px;font-weight:700;color:#617492}
.mk-dir41-footer button:last-child{color:var(--dir-accent)}
.mk-dir41-footer button span{font-size:14px}
.mk-dir41 button:focus-visible,.mk-dir41 a:focus-visible,.mk-dir41-nav button:focus-visible{outline:3px solid #6185ed;outline-offset:2px}
@media(min-width:800px){.drd-market-shell .mk-dir41{padding-top:28px!important}.mk-dir41-list{gap:10px}}
@media(max-width:480px){.drd-market-shell .mk-dir41{padding:16px 12px 28px!important}.mk-dir41-titlebar{align-items:flex-start}.mk-dir41-title h1{font-size:20px}.mk-dir41-title p{font-size:12px}.mk-dir41-actions button{flex:1;padding:9px 10px}.mk-dir41-actions .mk-dir41-create{flex:1.1}.mk-dir41-item{gap:9px;padding:10px}.mk-dir41-item-icon{width:38px;height:38px;flex-basis:38px;font-size:19px}.mk-dir41-enter{padding:8px 10px}.mk-dir41-footer{margin-top:14px}}
@media(max-width:330px){.mk-dir41-titlebar{flex-wrap:wrap}.mk-dir41-actions{gap:5px}.mk-dir41-actions button{font-size:12px}.mk-dir41-item-icon{display:none}}
