/* 🏛 Кабинет собственника v2 (owner-shell.js): 4 раздела внизу; старый ряд вкладок, «Мои задачи» и «🏢 Кабинеты» скрыты */
#screen-manager.own-on{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));}
#screen-manager.own-on #mgTabs,#screen-manager.own-on>.tk-slot,#screen-manager.own-on #btnErpCabs{display:none !important;}
.own-main{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;}
.own-main[hidden],.own-sub[hidden]{display:none;}
.own-sub{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;}
.own-sh{display:flex;align-items:center;gap:10px;min-height:40px;}
.own-sh b{font-size:17px;font-weight:800;}
.own-back{border:0;background:transparent;color:var(--accent-dim);font:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:40px;padding:0 6px 0 0;}
.own-chips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:var(--panel);border-radius:14px;padding:4px;}
.own-chips::-webkit-scrollbar{display:none;}
.own-chips button{flex:1 0 auto;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;font-weight:700;min-height:38px;border-radius:10px;padding:0 10px;cursor:pointer;white-space:nowrap;}
.own-chips button.on{background:var(--text);color:var(--bg);}
.own-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--panel);border-top:1px solid var(--border);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));}
.own-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:11.5px;font-weight:700;min-height:54px;border-radius:12px;cursor:pointer;}
.own-nav button span{font-size:20px;line-height:1.2;}
.own-nav button.on{color:var(--text);background:var(--muted-bg);}
.own-nav button:focus-visible,.own-chips button:focus-visible,.own-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
@media (min-width:700px){.own-nav{left:50%;right:auto;width:min(620px,100%);transform:translateX(-50%);border:1px solid var(--border);border-bottom:0;border-radius:18px 18px 0 0;}}
.own-menu{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:2px 12px;}
.own-menu button{display:flex;align-items:center;gap:12px;border:0;border-top:1px solid var(--muted-bg);background:transparent;color:var(--text);font:inherit;font-size:15px;text-align:left;min-height:52px;cursor:pointer;}
.own-menu button:first-child{border-top:0;}
.own-menu button span{font-size:18px;width:24px;text-align:center;}
.own-menu button b{flex:1;font-weight:700;}
.own-menu button i{font-style:normal;color:var(--text-dim);font-size:18px;}
.own-note{background:var(--panel);border:1px dashed var(--border);border-radius:16px;padding:18px;text-align:center;color:var(--text-dim);}
/* 🧭 дизайн C «Диспетчерская» (html.ui-c): разделы — вкладки в шапке, кабинеты — меню слева / нижняя панель (shell.css);
   здесь — место раздела, «‹ Ещё / Отделы» и меню «Ещё» списком строк */
:root.ui-c .own-main{gap:14px;margin-bottom:14px;}
:root.ui-c .own-sub{gap:8px;margin-bottom:12px;}
:root.ui-c .ui-crumb{min-height:32px;color:var(--text-2);}   /* .ui-crumb — ui.css; здесь размер заголовка и «/» */
:root.ui-c .ui-crumb>b{font-size:var(--fs-lg);}
:root.ui-c .ui-crumb>b::before{content:"/";margin-right:8px;color:var(--text-3);font-weight:var(--fw-regular);}
:root.ui-c .own-more{max-width:720px;}
:root.ui-c .own-more .ui-li:last-child{border-bottom:0;}
:root.ui-c .own-note{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--text-2);font-size:var(--fs-md);}
@media (max-width:599px),(pointer:coarse){:root.ui-c .ui-crumb .ui-lnk{min-height:40px;}}
