/* ICX HR V2 Patch 15 R2 — final simple billing + included Timesheets polish */
.p15r2-status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;border:1px solid #dfe6ef;background:#f6f8fb;color:#647287;font-size:10.5px;font-weight:800;white-space:nowrap}.p15r2-status i{width:7px;height:7px;border-radius:50%;background:#96a1af}.p15r2-status.enabled{background:#edf8f3;border-color:#c9e7d8;color:#1f7752}.p15r2-status.enabled i{background:#27a66e}.p15r2-status.disabled{background:#f5f7fa;color:#6c7787}
.p15r2-billing-grid .p15-billing-card{min-height:84px}.p15r2-billing-grid .p15r2-status{position:absolute;right:10px;top:10px}.p15r2-price-line{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px}.p15r2-price-line>div{border:1px solid #e4e9f0;border-radius:10px;background:#fbfcfe;padding:13px}.p15r2-price-line span,.p15r2-price-line small{display:block;color:#77869a;font-size:10.5px}.p15r2-price-line strong{display:block;color:#1d3553;font-size:19px;margin:3px 0}.p15r2-included-modules{margin-top:12px}
.p15r2-module-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;margin-bottom:14px;box-shadow:0 5px 18px rgba(27,48,84,.035)}.p15r2-module-card.enabled{border-color:#cfe5d9;background:linear-gradient(145deg,#fff,#f7fbf9)}.p15r2-module-copy{display:flex;align-items:flex-start;gap:13px;min-width:0}.p15r2-module-icon{width:40px;height:40px;border-radius:11px;background:#eef4ff;color:#245fc0;display:grid;place-items:center;flex:none}.p15r2-module-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.p15r2-module-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.p15r2-module-title strong{font-size:16px;color:#1c2f48}.p15r2-module-copy p{margin:5px 0 2px;font-size:12.5px;color:#607086;line-height:1.45}.p15r2-module-copy small{font-size:10.5px;color:#8491a2;line-height:1.4}.p15r2-toggle{display:flex;align-items:center;gap:9px;cursor:pointer;flex:none}.p15r2-toggle input{position:absolute;opacity:0;pointer-events:none}.p15r2-toggle>span{width:40px;height:22px;border-radius:999px;background:#cbd3df;padding:3px;transition:.18s}.p15r2-toggle>span i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.17);transition:.18s}.p15r2-toggle input:checked+span{background:#2c67c7}.p15r2-toggle input:checked+span i{transform:translateX(18px)}.p15r2-toggle b{font-size:11px;color:#40516a;min-width:48px}.p15r2-timesheet-settings{transition:.18s}.p15r2-module-off .p15r2-timesheet-settings{opacity:.52}.p15r2-section-heading h3{margin:0 0 3px;font-size:14px;color:#24384f}.p15r2-section-heading p{margin:0 0 10px;font-size:11px;color:#7b899b}
.p15r2-owner-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.p15r2-owner-rule article{border:1px solid #e1e7ef;border-radius:12px;background:#fff;padding:15px 16px}.p15r2-owner-rule span,.p15r2-owner-rule small{display:block;color:#78879a;font-size:10.5px}.p15r2-owner-rule strong{display:block;color:#1d3554;font-size:21px;margin:4px 0}.p15r2-owner-table td small{display:block;margin-top:3px;color:#7e8b9d;font-size:10.5px}
@media(max-width:950px){.p15r2-price-line,.p15r2-owner-rule{grid-template-columns:1fr}.p15r2-module-card{align-items:flex-start;flex-direction:column}.p15r2-toggle{align-self:flex-end}}
@media(max-width:560px){.p15r2-module-card{padding:15px}.p15r2-module-copy{gap:10px}.p15r2-module-icon{width:36px;height:36px}.p15r2-toggle{align-self:stretch;justify-content:flex-end}}
