.app-layout{min-height:100vh}.app-header{justify-content:space-between;align-items:center;gap:8px;line-height:1;display:flex;padding-inline:12px!important}.app-header-start{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.app-header-brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;color:#fff!important;margin:0!important;display:flex!important}.app-header-brand-text{text-overflow:ellipsis;max-width:7rem;overflow:hidden}.app-header-menu{background:0 0;flex:1;min-width:0;border-bottom:none!important}.app-header-menu-btn,.app-header-logout{color:#fff!important}.app-header-actions{flex-shrink:0;justify-content:flex-end}.app-role-tag{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.app-content{box-sizing:border-box;width:100%;margin:0 auto;padding:12px 16px}.app-content .ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-toolbar{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.page-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.login-page{background:linear-gradient(135deg,#f5f7fa 0%,#e4ecf7 100%);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card{width:100%;max-width:420px;box-shadow:0 8px 24px #00000014}@media (width>=576px){.page-toolbar{flex-direction:row;justify-content:space-between;align-items:flex-start}.app-header-brand-text{max-width:none}}@media (width>=768px){.app-header{padding-inline:24px!important}.app-content{padding:24px}.app-role-tag{font-size:14px}}.advisor-app-card-list{flex-direction:column;gap:12px;display:flex}.advisor-app-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.assessment-review-mobile-hint{margin-bottom:8px!important}.assessment-review-progress{margin-bottom:12px}.assessment-review-card-list{flex-direction:column;gap:12px;display:flex}.assessment-review-card .ant-card-body{flex-direction:column;gap:8px;display:flex}.assessment-review-card-header{flex-direction:column;gap:6px;display:flex}.assessment-review-field-value{word-break:break-word;font-weight:500;margin-bottom:4px!important;font-size:16px!important}.assessment-review-card-comment{font-size:13px;margin-bottom:0!important}.material-file-list{margin:0;padding-left:20px}.material-file-list--mobile{padding-left:0;list-style:none}.material-file-list-item{margin-bottom:12px}.material-file-list--mobile .material-file-list-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:10px}.material-file-list-meta{margin-bottom:8px}.material-file-list-name{word-break:break-all;margin-bottom:4px;display:block}.material-file-list-actions{width:100%}.material-file-list-actions .ant-btn{min-width:88px}.material-file-preview-image{object-fit:contain;width:100%;max-height:80vh}.material-file-preview-pdf{border:none;width:100%;height:calc(92vh - 80px)}.review-bottom-sheet .ant-drawer-content{border-radius:12px 12px 0 0}.advisor-submit-sticky-spacer{height:72px}.advisor-submit-sticky-bar{z-index:100;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f0f0f0;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000000f}.admin-decision-sticky-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.admin-app-card-list,.admin-assessment-mobile-list{flex-direction:column;gap:12px;display:flex}.admin-app-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.admin-app-card-risk{flex-direction:column;gap:4px;display:flex}.admin-assessment-mobile-card .ant-card-head{align-items:flex-start}.admin-app-detail--mobile{padding-bottom:env(safe-area-inset-bottom,0px)}@media (width<=767px){.app-content h1.ant-typography,.app-content h2.ant-typography{font-size:20px!important}.app-content .ant-descriptions-item-label,.app-content .ant-descriptions-item-content{padding:8px 12px!important}.app-content .ant-card-head-title{font-size:15px}.app-content .ant-steps-vertical .ant-steps-item-title{font-size:14px}}
