.approvalOnlineIndicator{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;width:auto!important;min-width:38px!important;min-height:28px!important;height:28px!important;margin:0 7px 0 0!important;padding:3px 7px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font:inherit!important;cursor:pointer}
.approvalOnlineIndicator i{display:block!important;width:9px!important;height:9px!important;flex:0 0 9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.13)}
.approvalOnlineIndicator b{display:inline!important;min-width:10px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1!important}
.approvalOnlineIndicator.pending i{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}
.approvalOnlineIndicator.pending b{color:#f59e0b!important}
.workerApprovalsDialog{width:min(680px,calc(100vw - 24px));max-height:85vh;padding:0;border:0;border-radius:18px;background:#f8fafc;color:#172238;box-shadow:0 28px 90px rgba(15,23,42,.4)}.workerApprovalsDialog::backdrop{background:rgba(15,23,42,.7)}.workerApprovalsHead{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#111c31;color:#fff}.workerApprovalsHead small{color:#f5b700;font-weight:900;text-transform:uppercase}.workerApprovalsHead h2{margin:2px 0}.workerApprovalsHead button{width:40px;height:40px;padding:0!important;border:1px solid #526075!important;border-radius:10px!important;background:#1e293b!important;color:#fff!important;font-size:22px!important}.workerApprovalsTabs{display:flex;gap:6px;padding:12px;overflow:auto}.workerApprovalsTabs button{background:#e8edf4!important;color:#526075!important}.workerApprovalsTabs button.active{background:#2563eb!important;color:#fff!important}.workerApprovalsDialog [data-worker-approval-list]{padding:0 14px 18px;overflow:auto}.workerApprovalsDialog article{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:8px 0;padding:14px;border:1px solid #d9e2ee;border-radius:13px;background:#fff}.workerApprovalsDialog article>span{align-self:start;padding:7px;border-radius:8px;text-align:center;font-size:10px;font-weight:900;text-transform:uppercase}.workerApprovalsDialog .pending{background:#fef3c7;color:#92400e}.workerApprovalsDialog .approved{background:#dcfce7;color:#166534}.workerApprovalsDialog .rejected{background:#fee2e2;color:#b91c1c}.workerApprovalsDialog article small{display:block;margin-top:4px;color:#64748b}.workerApprovalsDialog article p{margin:6px 0;color:#b91c1c}.workerApprovalEmpty{padding:35px;text-align:center;color:#64748b}
