/* V198 Professional Rental workspace navigation */
body.rental-mode .rental-workspace-nav{display:flex!important;align-items:center!important;gap:6px!important;padding:7px!important;border:1px solid #dfe7f1!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 10px 30px rgba(28,55,87,.06)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;position:relative!important;z-index:5!important}
body.rental-mode .rental-workspace-nav::-webkit-scrollbar{display:none!important}
body.rental-mode .rental-workspace-tab{position:relative!important;flex:1 1 0!important;min-width:112px!important;max-width:190px!important;height:46px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#65788f!important;font-size:11px!important;font-weight:850!important;letter-spacing:.01em!important;transition:.18s ease!important;box-shadow:none!important}
body.rental-mode .rental-workspace-tab:hover{background:#f3f7fc!important;color:#244769!important;border-color:#e2eaf3!important;transform:translateY(-1px)!important}
body.rental-mode .rental-workspace-tab.active{background:linear-gradient(135deg,#2f6fed,#2c7de9)!important;color:#fff!important;border-color:#2f6fed!important;box-shadow:0 8px 18px rgba(47,111,237,.23)!important}
body.rental-mode .rental-workspace-tab.active:after{content:"";position:absolute;left:22%;right:22%;bottom:-7px;height:3px;border-radius:3px;background:#2f6fed}
body.rental-mode .rental-workspace-tab span:last-child{overflow:visible!important;text-overflow:clip!important}
.v198-required{position:relative}.v198-required:before{content:"*";color:#dc3545;font-weight:900;margin-right:4px}
.v198-payroll-alert,.v198-payroll-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin:0 0 14px;border-radius:14px;border:1px solid #cfe0f3;background:#f5f9ff}.v198-payroll-alert.due,.v198-payroll-status.due{border-color:#f1cb75;background:#fff9e9}.v198-payroll-alert.locked,.v198-payroll-status.locked{border-color:#bedbc9;background:#f0fbf4}.v198-payroll-alert b,.v198-payroll-status b{display:block;color:#17385c}.v198-payroll-alert span,.v198-payroll-status span{display:block;margin-top:4px;color:#6f8399;font-size:12px}
.v198-salary-window{margin:14px 0;padding:14px;border:1px solid #dce7f2;border-radius:13px;background:#f8fbff}.v198-salary-window h3{margin:0 0 10px;color:#17385c}.v198-salary-window p{margin:8px 0 0;color:#71859b;font-size:12px}
.v198-confirm-box{padding:16px;border-radius:12px;background:#fff8e5;border:1px solid #efd28a;color:#654f14;font-weight:700}
#v198-currency-filter{min-width:120px!important;font-weight:850!important;color:#17385c!important;border:1px solid #dce6f0!important;border-radius:10px!important;padding:10px 12px!important;background:#fff!important}.v198-opening td{background:#f4f8fd!important;color:#294b6f!important}
@media(max-width:1400px){body.rental-mode .rental-workspace-tab{flex:0 0 auto!important;min-width:126px!important}}
@media(max-width:760px){body.rental-mode .rental-workspace-nav{border-radius:12px!important;padding:6px!important}body.rental-mode .rental-workspace-tab{min-width:118px!important;height:42px!important}}
