.page-title-head{min-height:52px!important;margin-block:0 18px;padding:12px 0!important;border-bottom:1px solid var(--ct-border-color,#e8eaf0);flex-wrap:wrap;}
.page-title-head .breadcrumb{font-size:.8rem;line-height:1.8;gap:4px;align-items:center;}
.page-title-head .breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:var(--ct-secondary-color,#667085);}
.page-title-head .breadcrumb a:hover{color:#6B3DF4;}
.page-title-head .breadcrumb .active{color:var(--ct-body-color,#344054);font-weight:500;}
.page-title-head .btn{min-height:36px;font-size:.78rem;background:rgba(107,61,244,.06);border:1px solid rgba(107,61,244,.13);color:#6B3DF4;}
.platform-dashboard .dashboard-welcome{margin-top:0!important;}
.page-content:has(>.page-container>.admin-footer){display:flex;flex-direction:column;min-height:calc(100dvh - var(--ct-topbar-height,64px));}
.page-content>.page-container:has(>.admin-footer){display:flex;flex-direction:column;flex:1;min-width:0;}
.page-content>.page-container>footer.admin-footer{margin-block-start:auto;flex-shrink:0;}
footer.admin-footer{position:static;display:block;margin:16px 0 0;padding:14px 0;background:transparent;border-top:1px solid var(--ct-border-color,#e8eaf0);width:100%;box-sizing:border-box;}
.admin-footer-inner{display:flex;width:100%;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;font-size:.8rem;color:var(--ct-secondary-color,#667085);text-align:start;}
.admin-footer-brand{display:flex;align-items:center;gap:10px;min-width:0;}
.admin-footer-brand img{flex-shrink:0;}
.admin-footer-identity{display:flex;flex-direction:column;gap:3px;line-height:1.7;}
.admin-footer-copyright{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-weight:500;color:var(--ct-body-color,#344054);}
.admin-footer-caption{font-size:.74rem;line-height:1.8;}
.admin-footer-help{display:inline-flex;align-items:center;gap:7px;color:#6B3DF4;padding:8px 10px;border-radius:10px;}
.admin-footer-help:hover{background:rgba(107,61,244,.06);color:#6B3DF4;}
.admin-footer-help:focus-visible,.page-title-head a:focus-visible{outline:2px solid #8A63FF;outline-offset:3px;}
@media(max-width:575.98px){.admin-footer-inner{justify-content:space-between;gap:12px;}.admin-footer-brand{flex-basis:100%;}.admin-footer-help{min-height:40px;padding:8px 0;}.page-title-head{margin-bottom:16px;}.page-title-head .breadcrumb{font-size:.75rem;}}
