/* InsidDent 3D layout checkpoint 0.18.4 */
.insiddent-v2 .app-frame{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:54px minmax(0,1fr) 0}
.insiddent-v2 aside{width:max-content;min-width:220px;max-width:250px}
.insiddent-v2 nav,.insiddent-v2 .aside-bottom{padding-left:12px;padding-right:12px}
.insiddent-v2 nav button,.insiddent-v2 .aside-bottom button{white-space:nowrap;padding-left:12px;padding-right:12px}
.insiddent-v2 .side-subnav{margin-left:24px;margin-right:10px;padding-left:10px;width:auto}
.insiddent-v2 .side-subnav button{white-space:nowrap;padding-right:8px}
.insiddent-v2 .manage-study-subjects{padding-left:10px}
.insiddent-v2 .manage-study-subjects .study-subject-link{white-space:nowrap;padding-right:8px}

/* One global shell: logo | home | contextual tools | archive | settings. */
.insiddent-v2 .topbar{grid-template-columns:218px 36px minmax(0,1fr) auto 70px;height:54px;min-height:54px;column-gap:0}
.insiddent-v2 .brand-wrap{padding:3px 6px}.insiddent-v2 .brand-logo{width:190px;max-height:46px}
.insiddent-v2 .global-home{grid-column:2;width:32px;height:32px;padding:5px;border-radius:7px}.insiddent-v2 .global-home svg{width:20px;height:20px}
.insiddent-v2 .top-catalog-nav,.insiddent-v2 .top-directory-nav{grid-column:3;padding:0 10px;gap:12px;min-width:0;height:54px;align-items:center}
.insiddent-v2 .top-archive-fixed{grid-column:4;display:inline-flex!important;align-items:center;gap:7px;justify-self:end;margin:0 12px 0 8px;white-space:nowrap;color:#fff;text-decoration:none;font-size:15px}
.insiddent-v2 .top-archive-fixed svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.insiddent-v2 .user-menu-wrap{grid-column:5;margin-right:8px}
.insiddent-v2 .avatar{width:30px;height:30px;background:transparent;color:#fff;border-radius:6px;font-size:0}
.insiddent-v2 .avatar::before{content:'⚙';font-size:20px;line-height:1;color:#fff}
.insiddent-v2 .user-menu-btn .chevron{display:none!important}

/* Identical filter typography for ВСІ / years / cities. */
.insiddent-v2 .top-year-links,.insiddent-v2 .top-city-links,.insiddent-v2 .management-toolbar.is-topbar #manageYears{display:flex;align-items:center;gap:14px;white-space:nowrap}
.insiddent-v2 .top-year-links a,.insiddent-v2 .top-city-links a,.insiddent-v2 .management-toolbar.is-topbar #manageYears button,.insiddent-v2 .management-toolbar.is-topbar #manageYears a{font:500 15px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef8fd!important;text-decoration:none;background:transparent!important;border:0!important;border-radius:0!important;padding:3px 0!important;height:auto!important;min-width:0!important;box-shadow:none!important}
.insiddent-v2 .top-year-links a.active,.insiddent-v2 .top-city-links a.active,.insiddent-v2 .management-toolbar.is-topbar #manageYears button.active,.insiddent-v2 .management-toolbar.is-topbar #manageYears a.active{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.insiddent-v2 .top-year-links a:hover,.insiddent-v2 .top-city-links a:hover,.insiddent-v2 .management-toolbar.is-topbar #manageYears button:hover,.insiddent-v2 .management-toolbar.is-topbar #manageYears a:hover{text-decoration:underline;text-underline-offset:4px}

/* One search style and one position: right side of contextual tools, next to Archive. */
.insiddent-v2 .top-search-wrap{margin-left:auto;width:30ch}
.insiddent-v2 .top-search{width:100%;height:36px;border:1px solid #ffffff55;background:#073a5e;color:#fff;border-radius:18px;padding:0 12px 0 36px;font:400 14px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.insiddent-v2 .top-search::placeholder{color:#c9d9e5}.insiddent-v2 .search-icon{left:12px;top:5px;font-size:21px}

/* Management: no duplicate title, no redundant doctor search. */
.insiddent-v2 #managePanel>.page-head{display:none!important}
.insiddent-v2 #manageDoctorSearch{display:none!important}
.insiddent-v2 .top-catalog-nav.management-mode{display:flex!important;align-items:center;min-width:0;width:100%}
.insiddent-v2 .top-catalog-nav.management-mode .management-toolbar.is-topbar{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:14px;margin:0;width:100%!important;min-width:0}
.insiddent-v2 .management-toolbar.is-topbar #manageYears{order:1}
.insiddent-v2 .management-toolbar.is-topbar #managePatientSearch{order:2;margin-left:auto;width:30ch;min-width:220px!important;height:36px;border:1px solid #ffffff55;background:#073a5e;color:#fff;border-radius:18px;padding:0 14px;font-size:14px}
.insiddent-v2 .management-toolbar.is-topbar #managePatientSearch::placeholder{color:#c9d9e5}
.insiddent-v2 #manageStudiesSection>.management-toolbar{margin-top:0}

/* Same page spacing across sections. */
.insiddent-v2 #viewPanel>.page-head h2{display:none!important}.insiddent-v2 #viewPanel>.page-head{margin-bottom:10px}
.insiddent-v2 .workspace{padding:16px 22px 24px}
.insiddent-v2 #catalogCaptionText{margin-right:1.2ch}
.insiddent-v2 .v2-study-table-wrap,.insiddent-v2 .v2-directory-wrap{margin-top:8px}

/* Same low-contrast pager language across lists. */
.insiddent-v2 #files .audit-pager,.insiddent-v2 .v3-pager{font-size:12px;color:#8799a8;gap:6px}
.insiddent-v2 #files .audit-pager strong{font-weight:600;color:#708594}
.insiddent-v2 #files .audit-pager button,.insiddent-v2 .v3-pager button{font-size:12px;color:#7f919f}
.insiddent-v2 .v3-pager{display:flex;align-items:center;justify-content:flex-end;margin:12px 2px 0}
.insiddent-v2 .v3-pager button{width:32px;height:32px;padding:0;border-radius:7px}.insiddent-v2 .v3-pager button:disabled{opacity:.35;cursor:default}

@media(max-width:1200px){.insiddent-v2 aside{min-width:205px;max-width:225px}.insiddent-v2 .topbar{grid-template-columns:205px 34px minmax(0,1fr) auto 66px}.insiddent-v2 .brand-logo{width:180px}.insiddent-v2 .top-search-wrap,.insiddent-v2 .management-toolbar.is-topbar #managePatientSearch{width:24ch}}
