#s360ActionFeedback{position:fixed;bottom:22px;left:22px;z-index:20000;display:flex;gap:16px;align-items:center;max-width:min(460px,calc(100vw - 44px));padding:13px 16px;border:1px solid #badbce;border-radius:10px;background:#eff8f3;color:#285d48;box-shadow:0 8px 28px #18394e22;font:500 13px/1.5 Inter,sans-serif}
#s360ActionFeedback[hidden]{display:none}#s360ActionFeedback.error{background:#fff7f5;border-color:#e7c5bf;color:#964c42}#s360ActionFeedback button{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}
#modulePuna .s22-work-table .s22-due{white-space:normal!important;font-variant-numeric:tabular-nums;word-break:normal;overflow-wrap:normal}
#modulePuna .s22-work-table .s22-due>span:first-child{white-space:nowrap}
#modulePuna .s360-due-date{display:block;white-space:nowrap}#modulePuna .s360-due-delay{display:block;margin-top:3px;font-size:9px}
#modulePuna .s22-work-row{padding-top:14px!important;padding-bottom:14px!important;align-items:center}
#modulePuna .s22-work-row:hover,#moduleNjoftime .client-request-table tbody tr:hover{background:#f7fafc}
#modulePuna .s22-work-title{line-height:1.5!important}#modulePuna .s22-work-client{font-weight:650}
#modulePuna .s22-work-table .s22-row-actions button,#moduleNjoftime .client-request-actions button{min-height:32px!important;border-radius:7px!important;padding:6px 10px!important;font-size:11px!important;line-height:1.4!important}
#modulePuna .s22-row-actions>.s2-action-btn{box-shadow:none!important}
#modulePuna .s73-pay-summary{flex-wrap:wrap;gap:5px}
#modulePuna .s73-pay-open{background:#f4f8fb!important;color:#35627d!important;border:1px solid #d7e3ec!important}
#moduleNjoftime .client-request-table-wrap{container-type:inline-size;overflow:visible}
#moduleNjoftime .client-request-table{min-width:0!important;width:100%;table-layout:fixed}
#moduleNjoftime .client-request-table th:first-child{width:38%}
#moduleNjoftime .client-request-table th:last-child{width:20%}
#moduleNjoftime .client-request-table td{padding:14px 10px;line-height:1.5;overflow-wrap:anywhere}
#moduleNjoftime .client-request-table .client-request-date{white-space:nowrap;font-variant-numeric:tabular-nums}
#moduleNjoftime .client-request-table .client-request-actions{min-width:0;flex-wrap:wrap;gap:6px}
#moduleNjoftime .client-request-name{font-weight:650}#moduleNjoftime .client-request-meta{line-height:1.6}
#moduleNjoftime .client-request-actions>.share-file-badge{border:1px solid #cbdfea;background:#f1f7fb;color:#23658d}
#modulePagesa .p81-amount,#modulePagesa .s5-pay-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
#modulePagesa .p81-due b{white-space:nowrap;font-variant-numeric:tabular-nums}
#modulePagesa button{min-height:32px;border-radius:7px}
#modulePagesa button:focus-visible,#modulePuna button:focus-visible,#moduleNjoftime button:focus-visible{outline:2px solid #3a8cc3;outline-offset:2px}
button[aria-busy="true"]{cursor:wait;opacity:.7}
@container(max-width:850px){
 #moduleNjoftime .client-request-table,#moduleNjoftime .client-request-table tbody{display:block}
 #moduleNjoftime .client-request-table thead{display:none}
 #moduleNjoftime .client-request-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border-bottom:1px solid #e1e9ef;gap:10px}
 #moduleNjoftime .client-request-table td{display:block;padding:0;border:0;min-width:0}
 #moduleNjoftime .client-request-table td:first-child,#moduleNjoftime .client-request-table td:last-child{grid-column:1/-1}
 #moduleNjoftime .client-request-table td:not(:first-child):not(:last-child):before{content:attr(data-column-label);display:block;font-size:9px;font-weight:600;color:#7890a1;margin-bottom:3px}
 #moduleNjoftime .client-request-table td:last-child{padding-top:10px;border-top:1px solid #e9eff3}
}
