#offline-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;background:#8a1c2b;color:#fff;font-size:.8rem;text-align:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
@media(max-width:760px){
.sidebar{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(46px + env(safe-area-inset-bottom))}
input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}
.header-actions{flex-wrap:wrap}.header-actions .btn{flex:1 1 calc(50% - 4px);min-width:0}
.table-scroll{overflow:visible}
.steps-table,.apps-table,.journey-stage .steps-table{min-width:0;width:100%;display:block}.steps-table colgroup,.steps-table thead{display:none}.steps-table tbody{display:block}
.steps-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 15px;border-bottom:1px solid #edf0f5;position:relative}
.steps-table tr:last-child{border-bottom:0}
.steps-table td,.steps-table td:first-child,.journey-stage .steps-table td{display:block;padding:0;border:0;min-width:0}
.steps-table td:first-child{grid-column:1/-1;padding-right:64px}
.steps-table td:last-child{position:absolute;top:10px;right:10px}
.steps-table .row-tools{flex-direction:row;gap:2px}.steps-table .row-tools .icon-btn{width:30px;height:30px;min-height:30px}
.steps-table td:not(:first-child):not(:last-child)::before{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.045em;color:#6e7e91;margin-bottom:4px}
.steps-table:not(.apps-table) td:nth-child(2)::before{content:'Dự kiến'}
.steps-table:not(.apps-table) td:nth-child(3)::before{content:'Hạn hoàn tất'}
.steps-table:not(.apps-table) td:nth-child(4)::before{content:'Phụ trách'}
.steps-table:not(.apps-table) td:nth-child(5)::before{content:'Trạng thái'}
.apps-table td:nth-child(2)::before{content:'Kênh · Cổng nộp'}
.apps-table td:nth-child(3)::before{content:'Hạn nộp'}
.apps-table td:nth-child(4)::before{content:'Ngày nộp'}
.apps-table td:nth-child(5)::before{content:'Trạng thái'}
.apps-table td:nth-child(6)::before{content:'Học bổng · Điều kiện'}
.apps-table td:nth-child(6){grid-column:1/-1}
.steps-table tr.app-group{display:block;padding:10px 15px;background:#f8fafc}
.steps-table tr.app-group td{padding:0;position:static}.steps-table tr.app-group td::before{content:none!important}
.status-select{max-width:none}
.date-range,.deadline{white-space:normal}
}
