/* ==========================================================================
   MASAR v9.2 — 11-directory.css
   The directory pages — Administration and Contractors — in one calm,
   professional grammar: a summary row of tiles, a single toolbar, one list
   or one two-pane view. Tokens only; both themes; logical properties.
   ========================================================================== */

/* ---- summary tiles ---------------------------------------------------- */
.m-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;flex:0 0 auto}
.m-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.m-tiles__t{
  position:relative;display:flex;align-items:center;gap:12px;min-width:0;text-align:start;
  padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);
  box-shadow:var(--sh-xs);font:inherit;color:inherit;
  transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)
}
button.m-tiles__t{cursor:pointer}
button.m-tiles__t:hover{border-color:var(--line-strong);box-shadow:var(--sh-sm)}
.m-tiles__t.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--sh-sm)}
.m-tiles__ic{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;
  background:var(--accent-soft);color:var(--accent)}
.m-tiles__t.is-ok .m-tiles__ic{background:var(--ok-soft);color:var(--ok)}
.m-tiles__t.is-warn .m-tiles__ic{background:var(--warn-soft);color:var(--warn)}
.m-tiles__t.is-crit .m-tiles__ic{background:var(--crit-soft);color:var(--critical)}
.m-tiles__t.is-identity .m-tiles__ic{background:var(--identity-soft);color:var(--identity)}
.m-tiles__x{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}
.m-tiles__l{font:600 11px/15px var(--font);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-tiles__v{font:700 22px/27px var(--font);letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}
.m-tiles__v small{font:600 12px/1 var(--font);color:var(--text-3);margin-inline-start:4px}
.m-tiles__t.is-warn .m-tiles__v{color:var(--warn)}
.m-tiles__t.is-crit .m-tiles__v{color:var(--critical)}
.m-tiles__s{font:var(--ty-caption);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-tiles__side{flex:0 0 auto}
@media (max-width:1100px){ .m-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))} }

/* ---- avatars ---------------------------------------------------------- */
.m-av{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;
  font:700 11.5px/1 var(--font);color:#fff;background:var(--av);letter-spacing:.02em;
  box-shadow:0 0 0 2px var(--surface)}
.m-av--sm{width:24px;height:24px;font-size:9.5px}
.m-av--lg{width:44px;height:44px;font-size:15px}
.m-av.is-off{filter:grayscale(1);opacity:.55}

/* ---- the toolbar ------------------------------------------------------ */
.p-ad9__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.p-ad9__dd{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:var(--r-md);
  border:1px solid var(--line);background:var(--surface);font:var(--ty-label);color:var(--text-2);cursor:pointer}
.p-ad9__dd:hover{border-color:var(--line-strong);color:var(--text)}
.p-ad9__dd.is-on{border-color:var(--accent);color:var(--accent-press);background:var(--accent-soft)}
.p-ad9__clr{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--text-3);font:var(--ty-label-sm);cursor:pointer;padding:4px 6px}
.p-ad9__clr:hover{color:var(--critical)}
.p-ad9__seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-sunken);border:1px solid var(--line-subtle)}
.p-ad9__seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:8px;background:none;
  font:600 12px/1 var(--font);color:var(--text-2);cursor:pointer}
.p-ad9__seg button:hover{color:var(--text)}
.p-ad9__seg button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}
.p-ad9__seg i{font:700 10.5px/16px var(--font);font-style:normal;padding:0 6px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2)}
.p-ad9__seg button.is-on i{background:var(--accent-soft);color:var(--accent-press)}
.p-ad9__seg i.is-alert{background:var(--crit-soft);color:var(--critical)}

/* ---- the user list ---------------------------------------------------- */
.p-ad9__who{display:flex;align-items:center;gap:11px;min-width:0}
.p-ad9__who > div{display:flex;flex-direction:column;gap:1px;min-width:0}
.p-ad9__who b{font:600 13px/17px var(--font);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p-ad9__who > div > span{font:var(--ty-caption);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p-ad9__role{display:flex;flex-direction:column;gap:2px;min-width:0}
.p-ad9__role b{font:600 12.5px/16px var(--font);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p-ad9__role span{display:flex;align-items:center;gap:4px;font:var(--ty-caption);color:var(--text-3);overflow:hidden;white-space:nowrap}
.p-ad9__role span svg{flex:0 0 auto;opacity:.7}
.p-ad9__sec{display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 var(--font)}
.p-ad9__sec.is-ok{color:var(--ok)}
.p-ad9__sec.is-warn{color:var(--warn)}
.p-ad9__st{display:inline-flex;align-items:center;gap:7px;font:600 12px/1 var(--font);color:var(--text-2)}
.p-ad9__st i{width:8px;height:8px;border-radius:50%;background:var(--neutral-fill)}
.p-ad9__st.is-ok i{background:var(--ok-fill);box-shadow:0 0 0 3px var(--ok-soft)}
.p-ad9__st.is-off{color:var(--text-3)}
.m-table tr.is-muted td{background:color-mix(in srgb,var(--surface-sunken) 50%,var(--surface))}

/* ---- roles: list + detail --------------------------------------------- */
.p-ad9__roles{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:clamp(250px,22vw,310px) minmax(0,1fr);gap:12px}
.p-ad9__rl{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:6px;
  background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}
.p-ad9__ri{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:none;
  text-align:start;cursor:pointer;font:inherit;color:inherit}
.p-ad9__ri:hover{background:var(--surface-sunken)}
.p-ad9__ri.is-on{background:var(--accent-soft)}
.p-ad9__rii{flex:0 0 auto;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-2)}
.p-ad9__ri.is-on .p-ad9__rii{background:var(--accent);color:var(--accent-on)}
.p-ad9__rix{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.p-ad9__rix b{font:600 12.8px/17px var(--font);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p-ad9__rix span{font:var(--ty-caption);color:var(--text-3)}
.p-ad9__ri em{font:700 11px/18px var(--font);font-style:normal;padding:0 8px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-2)}
.p-ad9__ri.is-on em{background:var(--surface);color:var(--accent-press)}
.p-ad9__rd{min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.p-ad9__rh{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;
  border-bottom:1px solid var(--line-subtle);background:linear-gradient(180deg,var(--accent-soft),var(--surface))}
.p-ad9__rh::after{content:'';position:absolute;inset:0;z-index:-1;background:var(--m-khatam) right top / 88px 88px repeat;
  -webkit-mask-image:linear-gradient(to left,#000,transparent 40%);mask-image:linear-gradient(to left,#000,transparent 40%)}
html[dir="rtl"] .p-ad9__rh::after{background-position:left top;-webkit-mask-image:linear-gradient(to right,#000,transparent 40%);mask-image:linear-gradient(to right,#000,transparent 40%)}
.p-ad9__rhi{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--accent-on);flex:0 0 auto}
.p-ad9__rhx{flex:1 1 200px;min-width:0}
.p-ad9__rhx em{font:650 10.5px/14px var(--font);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-press)}
.p-ad9__rhx h2{font:700 19px/25px var(--font);color:var(--text)}
.p-ad9__rhx p{font:var(--ty-body-sm);color:var(--text-3)}
.p-ad9__rhs{display:flex;gap:6px}
.p-ad9__rhs > div{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:6px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line-subtle)}
.p-ad9__rhs b{font:700 17px/22px var(--font);color:var(--text)}
.p-ad9__rhs b small{font:600 11px/1 var(--font);color:var(--text-3)}
.p-ad9__rhs span{font:var(--ty-caption);color:var(--text-3)}
.p-ad9__rb{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}
.p-ad9__scope{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-subtle);
  border:1px solid var(--line-subtle);font:var(--ty-body-sm);color:var(--text-2)}
.p-ad9__scope svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}
.p-ad9__scope b{color:var(--text)}
.p-ad9__verbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.p-ad9__vb{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-subtle);background:var(--surface-subtle);color:var(--text-3)}
.p-ad9__vb > span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-sunken)}
.p-ad9__vb b{flex:1 1 auto;font:600 12.5px/16px var(--font)}
.p-ad9__vb i{font-style:normal;display:grid;place-items:center}
.p-ad9__vb.is-on{background:var(--ok-soft);border-color:var(--ok-line);color:var(--text)}
.p-ad9__vb.is-on > span{background:var(--surface);color:var(--ok)}
.p-ad9__vb.is-on i{color:var(--ok)}
.p-ad9__pgs{display:flex;flex-direction:column;gap:8px}
.p-ad9__pg{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.p-ad9__pg em{min-width:100px;font:650 10.5px/14px var(--font);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.p-ad9__pc{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-full);border:1px solid var(--line);
  background:var(--surface);font:600 12px/1 var(--font);color:var(--text-2)}
.p-ad9__pc svg{color:var(--accent)}
.p-ad9__ppl{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.p-ad9__pp{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border-radius:var(--r-full);border:1px solid var(--line);
  background:var(--surface);font:600 12px/1 var(--font);color:var(--text);cursor:pointer}
.p-ad9__pp:hover{border-color:var(--line-strong)}
@media (max-width:1000px){ .p-ad9__roles{grid-template-columns:minmax(0,1fr)} .p-ad9__rl{max-height:220px} }

/* ---- CRM integration -------------------------------------------------- */
.p-ad9__crmtop{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(0,3fr);gap:10px;flex:0 0 auto}
.p-ad9__conn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);
  box-shadow:var(--sh-xs);min-width:0}
.p-ad9__conn.is-ok{background:linear-gradient(135deg,var(--ok-soft),var(--surface) 70%)}
.p-ad9__conn.is-crit{background:linear-gradient(135deg,var(--crit-soft),var(--surface) 70%);border-color:var(--crit-line)}
.p-ad9__pulse{position:relative;width:14px;height:14px;flex:0 0 auto}
.p-ad9__pulse i{position:absolute;inset:0;border-radius:50%;background:var(--ok-fill)}
.p-ad9__conn.is-crit .p-ad9__pulse i{background:var(--crit-fill)}
.p-ad9__pulse::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--ok-fill);opacity:.4;animation:p-ad9-pulse 1.8s ease-out infinite}
.p-ad9__conn.is-crit .p-ad9__pulse::after{border-color:var(--crit-fill)}
@keyframes p-ad9-pulse{0%{transform:scale(.6);opacity:.6}100%{transform:scale(1.4);opacity:0}}
.p-ad9__cx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.p-ad9__cx em{font:650 10.5px/14px var(--font);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p-ad9__cx b{font:700 16px/21px var(--font);color:var(--text)}
.p-ad9__conn.is-crit .p-ad9__cx b{color:var(--critical)}
.p-ad9__cx > span{font:var(--ty-caption);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p-ad9__ca{display:flex;align-items:center;gap:6px;flex:0 0 auto}
@media (max-width:1280px){ .p-ad9__crmtop{grid-template-columns:minmax(0,1fr)} }

/* the table's own two-line clamp must not reach inside these cells */
.m-table .p-ad9__role > span{display:flex !important;align-items:center}
.m-table .m-av{display:inline-grid !important}
.m-table .p-ad9__who > div > span,.m-table .p-ad9__who > div > b{display:block !important}

/* ==========================================================================
   CONTRACTORS v9.2
   ========================================================================== */
.m-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1280px){ .m-tiles--5{grid-template-columns:repeat(3,minmax(0,1fr))} }
.p-co9__lbl{font:600 11.5px/1 var(--font);color:var(--text-3)}
.p-co9__logo{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;
  font:750 12.5px/1 var(--font);letter-spacing:.02em;color:var(--lc);
  background:color-mix(in srgb,var(--lc) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lc) 26%,transparent)}
.p-co9__logo.is-lg{width:58px;height:58px;border-radius:16px;font-size:19px}
.p-co9__firm{display:flex;align-items:center;gap:12px;min-width:0}
.p-co9__firm > div{display:flex;flex-direction:column;gap:1px;min-width:0}
.m-table .p-co9__firm > div > b{display:block !important;font:650 13px/17px var(--font);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m-table .p-co9__firm > div > span{display:block !important;font:var(--ty-caption);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.p-co9__pos{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 12.5px/1 var(--font);
  color:var(--text-2);background:var(--surface-sunken)}
.p-co9__pos.is-top{background:var(--identity-soft);color:var(--identity)}
.p-co9__mv{display:inline-flex;align-items:center;gap:1px;margin-inline-start:4px;font:700 10px/1 var(--font)}
.p-co9__mv.is-up{color:var(--ok)}.p-co9__mv.is-dn{color:var(--critical)}
.p-co9__score{display:inline-flex;align-items:center;gap:8px}
.p-co9__score b{font:700 15px/1 var(--font);color:var(--text);font-variant-numeric:tabular-nums}
.p-co9__score i{font:750 11px/1 var(--font);font-style:normal;width:24px;height:24px;border-radius:7px;display:grid;place-items:center}
.p-co9__score i.is-ok{background:var(--ok-soft);color:var(--ok)}
.p-co9__score i.is-warn{background:var(--warn-soft);color:var(--warn)}
.p-co9__score i.is-crit{background:var(--crit-soft);color:var(--critical)}
.p-co9__meter{display:flex;align-items:center;gap:9px;min-width:0}
.p-co9__meter > span{flex:1 1 auto;height:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden;max-width:96px}
.p-co9__meter > span i{display:block;height:100%;border-radius:3px;background:var(--ok-fill)}
.p-co9__meter > span i.is-warn{background:var(--warn-fill)}
.p-co9__meter > span i.is-crit{background:var(--crit-fill)}
.p-co9__meter > b{font:650 12.5px/1 var(--font);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}
.p-co9__meter > b small{font-size:11px;color:var(--text-3);font-weight:500}
.p-co9__ct,.p-co9__doc{display:inline-flex;align-items:center;gap:5px;font:600 12px/1 var(--font);color:var(--text-2);white-space:nowrap}
.p-co9__ct.is-warn,.p-co9__doc.is-warn{color:var(--warn)}
.p-co9__ct.is-crit,.p-co9__doc.is-crit{color:var(--critical)}
.p-co9__doc.is-ok{color:var(--text-2)}
.p-co9__doc.is-ok svg{color:var(--ok)}

/* the firm's profile */
.p-co9__prof{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex:0 0 auto;
  padding:16px 20px;border-radius:16px;border:1px solid var(--line);overflow:hidden;
  background:linear-gradient(120deg,color-mix(in srgb,var(--lc) 9%,var(--surface)) 0%,var(--surface) 60%)}
.p-co9__prof::before{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--lc)}
.p-co9__prof::after{content:'';position:absolute;inset:0;z-index:-1;background:var(--m-khatam) right top / 88px 88px repeat;
  -webkit-mask-image:linear-gradient(to left,#000,transparent 45%);mask-image:linear-gradient(to left,#000,transparent 45%)}
html[dir="rtl"] .p-co9__prof::after{background-position:left top;-webkit-mask-image:linear-gradient(to right,#000,transparent 45%);mask-image:linear-gradient(to right,#000,transparent 45%)}
.p-co9__pid{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}
.p-co9__pid em{font:650 10.5px/14px var(--font);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--lc) 70%,var(--text))}
.p-co9__pid h2{font:700 20px/26px var(--font);letter-spacing:-.012em;color:var(--text)}
.p-co9__pid span{font:var(--ty-body-sm);color:var(--text-3)}
.p-co9__pc{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line-subtle)}
.p-co9__pc > div{display:flex;flex-direction:column;gap:1px}
.p-co9__pc b{font:600 12.5px/16px var(--font);color:var(--text)}
.p-co9__body > .m-tiles{flex:0 0 auto}
.p-co9__g{align-items:start}
.m-table .p-co9__logo{display:grid !important;overflow:visible}
.m-table .m-av{overflow:visible}
.p-co9__pc > div > span{font:var(--ty-caption);color:var(--text-3)}
.p-co9__pc span.m-av{font:700 9.5px/1 var(--font);color:#fff}
.m-table td .p-co9__pos + .p-co9__mv{vertical-align:middle}

/* ---- Registry (v9.2) ---------------------------------------------------
   Groups are the page tabs; the registers of the open group are tiles; one
   toolbar; one list with a pinned pager. */
.p-md9__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}
.p-md9__tiles .m-tiles__t{padding:10px 14px}
.p-md9__tiles .m-tiles__ic{background:var(--surface-sunken);color:var(--text-2)}
.p-md9__tiles .m-tiles__t.is-on .m-tiles__ic{background:var(--accent);color:var(--text-on-accent)}
.p-md9__tiles .m-tiles__v{color:var(--text) !important;font-size:20px;line-height:25px}
.p-md9__tiles .m-tiles__s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p-md9__tiles .is-ok .m-tiles__s{color:var(--ok)}
.p-md9__tiles .is-warn .m-tiles__s{color:var(--warn)}
.p-md9__tiles .is-crit .m-tiles__s{color:var(--critical)}
.p-md9__tiles .m-tiles__t.is-on::after{content:"";position:absolute;inset-inline:14px;bottom:-1px;height:3px;
  border-radius:3px 3px 0 0;background:var(--accent)}

.p-md9__bar{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}
.p-md9__ttl{display:flex;flex-direction:column;min-width:0;flex:0 1 auto}
.p-md9__ttl b{font:700 15px/20px var(--font);color:var(--text)}
.p-md9__ttl span{font:500 12px/16px var(--font);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90ch}

/* the provenance line: one row, opens to the full caveat */
.p-md9__note{flex:0 0 auto !important;border:1px solid var(--info-line);background:var(--info-soft);
  border-radius:10px;margin:0 0 8px;color:var(--text-2);font:500 12px/17px var(--font)}
.p-md9__note.is-warn{border-color:var(--warn-line);background:var(--warn-soft)}
.p-md9__note.is-crit{border-color:var(--crit-line);background:var(--crit-soft)}
.p-md9__note summary{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;list-style:none;min-width:0}
.p-md9__note summary::-webkit-details-marker{display:none}
.p-md9__note__ic{flex:0 0 auto;display:grid;place-items:center;color:var(--info)}
.p-md9__note.is-warn .p-md9__note__ic{color:var(--warn)}
.p-md9__note.is-crit .p-md9__note__ic{color:var(--critical)}
.p-md9__note summary b{flex:0 0 auto;color:var(--text);font-weight:700}
.p-md9__note__x{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p-md9__note summary em{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;font-style:normal;font-weight:600;color:var(--text-3)}
.p-md9__note[open] .p-md9__note__x{display:none}
.p-md9__note[open] summary em svg{transform:rotate(180deg)}
.p-md9__note p{margin:0;padding:0 12px 10px 34px;color:var(--text-2)}
[dir="rtl"] .p-md9__note p{padding:0 34px 10px 12px}

/* the list region: notes stack above the list, the list takes the rest */
.p-md9__main{display:flex;flex-direction:column;min-height:0}
.p-md9__main > .p-md9__note{flex:0 0 auto}
.p-md9__main > .p-list{flex:1 1 auto;min-height:0}
.p-md9__scroll{overflow:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;padding-bottom:12px}
.p-md9__scroll > *{flex:0 0 auto}
.p-md9__h{margin:4px 2px 0;font:700 11px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.p-md9__scroll > .p-md9__static,.p-md9__static{flex:0 0 auto !important;overflow:visible}
.p-md9__scroll > .p-md__policy,.p-md9__scroll > .p-mdprov,.p-md9__scroll > .m-table-wrap{
  border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}

/* v9.2.2 — the registers as one quiet tab strip beside the search */
.p-md9__sub{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;
  background:var(--surface-sunken);border:1px solid var(--line-subtle);min-width:0;overflow-x:auto;scrollbar-width:none}
.p-md9__sub::-webkit-scrollbar{display:none}
.p-md9__st{position:relative;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:9px;
  background:transparent;color:var(--text-2);font:600 13px/1 var(--font);cursor:pointer;white-space:nowrap;
  transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}
.p-md9__st svg{flex:0 0 auto;color:var(--text-3)}
.p-md9__st:hover{color:var(--text);background:var(--surface)}
.p-md9__st em{font:600 11px/1 var(--font);font-style:normal;font-variant-numeric:tabular-nums;color:var(--text-3);
  background:var(--surface);border:1px solid var(--line-subtle);padding:3px 6px;border-radius:999px}
.p-md9__st.is-on{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}
.p-md9__st.is-on svg{color:var(--accent)}
.p-md9__st.is-on em{background:var(--accent-soft);border-color:transparent;color:var(--accent-press)}
.p-md9__dot{position:absolute;top:6px;inset-inline-end:6px;width:6px;height:6px;border-radius:50%;background:var(--warn)}
.p-md9__dot.is-crit{background:var(--critical)}
.p-md9__bar{flex-wrap:nowrap}
.p-md9__bar .p-rq6__search{flex:0 1 280px}
/* Administration · Users uses the same strip (v9.2.2) */
#adTop:empty{display:none}
.p-ad9__bar--one{flex-wrap:nowrap}
.p-ad9__bar--one .p-rq6__search{flex:0 1 280px;min-width:170px}
.p-ad9__bar--one .p-md9__sub{flex:0 1 auto}
.p-ad9__bar--one .p-ad9__dd,.p-ad9__bar--one .p-ad9__clr{white-space:nowrap;flex:0 0 auto}
.p-ad9__bar--one .p-ad9__dd span{max-width:150px;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1440px){
  .p-ad9__bar--one .p-md9__st > svg{display:none}
  .p-ad9__bar--one .p-ad9__dd > span,.p-ad9__bar--one .p-ad9__clr > span{display:none}
  .p-ad9__bar--one .p-md9__st{padding:0 10px}
}
