.erp-mobile-app .mobile-nav-item{position:relative}.cmh-employee-approval-badge{position:absolute;right:4px;top:2px;min-width:18px;padding:1px 5px;border-radius:999px;background:#e64040;color:#fff;font-size:10px;line-height:18px;text-align:center}.cmh-employee-approval-entry{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;width:100%;min-height:110px;margin:0!important;padding:14px!important;border:1px solid #e0e8f2!important;border-radius:12px;background:#fff!important;color:#243e5d;text-align:left!important;line-height:1.5!important}.cmh-employee-approval-entry::after{border:0}.cmh-employee-approval-entry-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#edf3ff;color:#285da7}.cmh-employee-approval-entry strong{margin-top:8px;font-size:14px}.cmh-employee-approval-entry small{margin-top:4px;color:#7b899e;font-size:11px}.cmh-employee-approval-entry-badge{position:absolute;left:34px;top:8px;padding:1px 5px;border-radius:999px;background:#e64040;color:#fff;font-size:11px}
@media(max-width:680px){.approval-page{min-width:0}.approval-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-page .metric-card{padding:14px}.approval-page .filter-card{flex-wrap:wrap;gap:8px;padding:12px}.approval-page .filter-card select{flex:1;min-width:0}.approval-page .filter-card input{box-sizing:border-box;min-width:0;width:100%;flex-basis:100%}.approval-page .filter-card .pc-btn{height:38px;min-width:64px;padding:0 14px;white-space:nowrap;line-height:36px}.approval-page .table-card{max-width:100%;overflow-x:auto}.approval-page .dialog{box-sizing:border-box;width:calc(100vw - 32px);max-width:440px;padding:18px}}