html,body,#root{min-height:100%}body{background:#f3f6f9;margin:0}#page-topbar{border-bottom:1px solid #e6e9ee;box-shadow:0 1px #0f172a0a;background:#fff!important}#page-topbar .navbar-header{background:#fff;gap:1rem;height:70px;padding:0 1.25rem 0 .75rem}#page-topbar .navbar-brand-box{display:none}@media (width<=991.98px){#page-topbar .navbar-brand-box.d-lg-none{align-items:center;padding:0 .25rem 0 .5rem;display:flex!important}#page-topbar .navbar-header{padding-left:.35rem;padding-right:.85rem}}.topbar-left,.topbar-right{align-items:center;min-width:0;display:flex}.topbar-left{gap:.35rem}.topbar-right{gap:.75rem;margin-left:auto}.topbar-icon-btn{color:#495057;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:inline-flex}.topbar-icon-btn:hover{color:#212529;background:#f3f6f9}.topbar-page-meta{border-left:1px solid #e9ebec;align-items:center;gap:.65rem;min-width:0;margin-left:.35rem;padding-left:.85rem}.topbar-crumb{letter-spacing:.06em;text-transform:uppercase;color:#878a99;white-space:nowrap;font-size:.72rem;font-weight:600}.topbar-divider{background:#c5c8ce;border-radius:50%;flex-shrink:0;width:3px;height:3px}.topbar-title{letter-spacing:-.01em;color:#212529;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2;overflow:hidden}.topbar-user{background:#f5f7fa;border:1px solid #e9ebec;border-radius:999px;align-items:center;gap:.7rem;min-width:0;padding:.35rem .55rem .35rem .35rem;display:flex}.topbar-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#038edc,#0a6ebd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:700;display:inline-flex}.topbar-user-copy{min-width:0;padding-right:.35rem}.topbar-user-name{color:#212529;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.topbar-user-role{letter-spacing:.03em;text-transform:capitalize;color:#878a99;margin-top:.1rem;font-size:.7rem;font-weight:500;line-height:1.2}.topbar-signout{color:#495057;background:#fff;border:1px solid #e1e4e8;border-radius:10px;align-items:center;gap:.4rem;height:38px;padding:0 .9rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.topbar-signout i{font-size:1.05rem;line-height:1}.topbar-signout:hover{color:#c0392b;background:#fff5f5;border-color:#f1c0c0}@media (width<=767.98px){.topbar-signout{justify-content:center;width:40px;padding:0}.topbar-user{background:0 0;border-color:#0000;padding:.25rem}}.vertical-menu .navbar-brand-box{text-align:center;justify-content:center;align-items:center;padding:1.25rem 1rem 1rem;display:flex!important}.vertical-menu .navbar-brand-box .logo{line-height:1;display:block!important}.vertical-menu .logo-dark,body[data-sidebar=dark] .vertical-menu .logo-dark{display:none!important}.vertical-menu .logo-light{display:block!important}.vertical-menu .logo-light .logo-sm{display:none!important}.vertical-menu .logo-light .logo-lg{display:inline-block!important}.vertical-menu .logo img.ipo-logo,#page-topbar .logo img.ipo-logo,.auth-logo img.ipo-logo{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:150px;height:34px;padding:5px 10px;display:block}#page-topbar .logo img.ipo-logo{height:28px;padding:3px 8px}#sidebar-menu{padding:0 0 1.5rem}#sidebar-menu .menu-title{letter-spacing:.04em;text-transform:uppercase;padding:.75rem 1.5rem .5rem;font-size:.7rem;color:#7c8a96!important;opacity:1!important}#sidebar-menu ul li{width:100%;display:block}#sidebar-menu ul li a{color:#a6b0cf;white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:.75rem;font-size:.925rem;padding:.7rem 1.5rem!important;display:flex!important}#sidebar-menu ul li a i{text-align:center;min-width:1.25rem;font-size:1.15rem;line-height:1}#sidebar-menu ul li a span{flex:1}#sidebar-menu ul li a:hover,#sidebar-menu ul li.mm-active>a,#sidebar-menu ul li a.active{background:#ffffff0f;border-left-color:#038edc;color:#fff!important}#sidebar-menu ul li.mm-active>a i,#sidebar-menu ul li a.active i,#sidebar-menu ul li a:hover i{color:#038edc!important}#sidebar-menu>ul>li>a{padding-left:1.5rem!important}#sidebar-menu ul li ul{display:none!important}.vertical-overlay{z-index:1001;background:#0f172a73;position:fixed;inset:0}@media (width>=992px){.vertical-overlay{display:none!important}}.page-content{padding-bottom:2.5rem}.page-title-box{margin-bottom:.35rem}.page-title-box h4{letter-spacing:-.01em;font-weight:600}.card{border:1px solid #e9ebec;box-shadow:0 1px 2px #38414a0a}.card-header{background:#fff;border-bottom:1px solid #e9ebec}.table>:not(caption)>*>*{vertical-align:middle}.listing-thumb{object-fit:cover;background:#f5f6f8;border:1px solid #e9ebec;border-radius:.4rem;width:72px;height:72px}.user-avatar{object-fit:cover;background:#e9ecef;border-radius:50%;width:40px;height:40px}.user-avatar-fallback{color:#038edc;background:#038edc1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:600;display:inline-flex}.table-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.table-actions--compact{flex-wrap:nowrap}.table-actions .dropdown-menu.show{z-index:20;display:block;position:absolute}@media (width<=767.98px){.table-actions--compact{flex-wrap:wrap}}.auth-logo img.ipo-logo{height:40px;padding:6px 10px}.stat-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;display:inline-flex}code.slug{background:#f3f6f9;border-radius:.25rem;padding:.15rem .4rem;font-size:.8rem;color:#495057!important}.monitor-chip{cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s}.monitor-chip:hover{border-color:#038edc!important}.monitor-chip.active{box-shadow:0 0 0 1px #038edc40;border-color:#038edc!important}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.gallery-item{background:#f5f6f8;border:1px solid #e9ebec;border-radius:.4rem;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:120px;display:block}.gallery-actions{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem;display:flex}a.text-body:hover{color:#038edc!important}.clickable-card .card{cursor:pointer;border:1px solid #e9ebec;height:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.clickable-card:hover .card{border-color:#038edc;transform:translateY(-1px);box-shadow:0 .25rem .75rem #038edc1f}.clickable-row{cursor:pointer}.clickable-row:hover>td{background:#038edc0a}.clickable-row td{position:relative}.stretched-link-row:after{content:"";z-index:1;position:absolute;inset:0}.role-badge-admin{color:#038edc!important;background:#038edc1f!important}.role-badge-agent{color:#0ab39c!important;background:#0ab39c1f!important}.role-badge-seeker{color:#6c757d!important;background:#6c757d1f!important}.footer{color:#878a99;border-top:1px solid #e9ebec;font-size:.85rem}.empty-state{text-align:center;color:#878a99;padding:2.5rem 1rem}.empty-state i{color:#adb5bd;margin-bottom:.75rem;font-size:2rem;display:block}.auth-cover-card{border:0;box-shadow:0 .75rem 1.5rem #12263f1f}.btn{font-weight:500}
