.portal-shell{display:flex;min-height:100vh;background:#f8f9fb;width:100%;max-width:100%;overflow-x:hidden}.portal-shell__sidebar{display:block}.portal-shell__body{flex:1 1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;width:calc(100% - 260px);max-width:calc(100% - 260px)}.portal-shell__main{flex:1 1;padding:24px 28px}.portal-shell__bottom-nav{display:none}@media(max-width:1023px){.portal-shell__sidebar{display:none!important}.portal-shell__body{margin-left:0;width:100%;max-width:100%}.portal-shell__main{padding:16px 16px 96px}.portal-shell__bottom-nav{display:block}}@media(max-width:767px){.portal-shell__main [style*="1.1fr 1fr"],.portal-shell__main [style*="repeat(auto-fit"],.portal-shell__main [style*=grid-template-columns][style*="1fr 1fr"],.portal-shell__main [style*=gridTemplateColumns][style*="1fr 1fr"],.portal-shell__main>div>div[style*="260px 1fr"]{grid-template-columns:1fr!important}.portal-shell__main [style*="1.5fr 1fr 1fr 1fr 1fr auto"]{grid-template-columns:1fr!important;gap:4px!important}.data-table-scroll{overflow-x:visible!important}.data-table thead{display:none!important}.data-table{padding:12px}.data-table,.data-table tbody{display:flex;flex-direction:column;gap:12px}.data-table__row{display:flex!important;flex-direction:column;gap:8px;background:#f9fafb;border-radius:12px;padding:14px 16px!important;border:1px solid #f0f1f3}.data-table__row:hover{background:#f3f4f6}.data-table__td{padding:0!important;border:none!important;white-space:normal!important;font-size:13px}.data-table-wrap__header{flex-direction:column;gap:10px;align-items:stretch!important}.data-table-wrap__search{width:100%}.data-table-wrap__search input{width:100%!important}.data-table-wrap__footer{flex-direction:column;gap:8px;align-items:center}}@media(max-width:1023px){.portal-shell__main a[style*=padding],.portal-shell__main button,.portal-shell__main input[type=checkbox],.portal-shell__main input[type=radio],.portal-shell__main select{min-height:44px;min-width:44px}.portal-shell__main input[type=date],.portal-shell__main input[type=email],.portal-shell__main input[type=number],.portal-shell__main input[type=password],.portal-shell__main input[type=tel],.portal-shell__main input[type=text],.portal-shell__main select,.portal-shell__main textarea{font-size:16px!important}}@media(max-width:767px){.portal-shell__main [style*=aspect-ratio],.portal-shell__main canvas,.portal-shell__main svg[style*=width]{max-width:100%;height:auto!important}.portal-shell__main [style*="position: absolute"][style*="top: calc"]{left:12px!important;right:12px!important}}.bnav-bar{display:none}@media(max-width:1023px){.bnav-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;height:64px;background:#fff;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -4px 20px rgba(15,23,42,.08)}.bnav-bar__anchor{text-decoration:none;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bnav-bar__anchor,.bnav-bar__item{display:flex;align-items:center;justify-content:center;min-height:44px}.bnav-bar__item{flex-direction:column;gap:2px;color:#9ca3af;position:relative;padding:8px 4px;min-width:44px;transition:color .15s}.bnav-bar__item.active{color:#4f46e5}.bnav-bar__label{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:2px;letter-spacing:.01em}.bnav-bar__chevron{opacity:.6}.bnav-bar__indicator{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:20px;height:2px;border-radius:999px;background:#4f46e5}.bnav-backdrop{position:fixed;inset:0;z-index:40;background:rgba(15,23,42,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:bnav-fade-in .15s ease}.bnav-sheet{position:fixed;bottom:64px;left:0;right:0;z-index:45;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -12px 40px rgba(15,23,42,.15);animation:bnav-slide-up .2s ease;max-height:60vh;overflow-y:auto}.bnav-sheet__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 8px;border-bottom:1px solid #f3f4f6}.bnav-sheet__title{font-size:14px;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.05em}.bnav-sheet__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:999px;color:#6b7280;cursor:pointer;min-width:44px;min-height:44px}.bnav-sheet__body{padding:12px 16px 20px;display:flex;flex-direction:column;gap:4px}.bnav-sheet__link{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;text-decoration:none;transition:background .15s;min-height:44px;justify-content:center}.bnav-sheet__link:active,.bnav-sheet__link:hover{background:#f9fafb}.bnav-sheet__link.active{background:#eef2ff}.bnav-sheet__link-label{font-size:15px;font-weight:600;color:#111827}.bnav-sheet__link.active .bnav-sheet__link-label{color:#4f46e5}.bnav-sheet__link-desc{font-size:12px;color:#9ca3af}}@keyframes bnav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bnav-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}