.utility-heading{margin-bottom:24px;}.utility-heading h1{font-size:clamp(1.6rem,3vw,2rem);margin-bottom:10px;}.utility-heading p{color:#667482;margin-bottom:0;line-height:1.7;}.timezone-card,.raid-page .calculator-container{background:#fff;border:1px solid #dfe7ed;border-radius:16px;padding:24px;box-shadow:0 8px 28px #24384a08;}.timezone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}.timezone-panel{min-width:0;padding:20px;border:1px solid #e3eaf0;border-radius:12px;}.timezone-panel h2,.raid-page .right-legend h2{font-size:1.1rem;margin-bottom:18px;}.timezone-panel label{display:block;margin:16px 0 8px;font-weight:600;}.timezone-panel .form-control,.timezone-panel .form-select{min-height:46px;width:100%;min-width:0;max-width:100%;}.timezone-output{background:#f3fafc;}.timezone-output input{background:#fff;font-variant-numeric:tabular-nums;}#timezone-status{color:#526678;font-size:.9rem;margin:12px 0 0;}.timezone-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;}.timezone-actions .btn{padding:10px 32px;}#timezone-error{color:#b42318;margin:0;}.timezone-map{margin-top:24px;padding:18px 20px;border:1px solid #dfe7ed;border-radius:12px;}.timezone-map summary{cursor:pointer;font-weight:600;}.timezone-map img{display:block;max-width:100%;height:auto;margin:20px auto 0;}.raid-page .row-ele{display:grid;grid-template-columns:minmax(0,1fr)260px;gap:28px;align-items:start;}.raid-page .left-input,.raid-page .right-legend{width:auto;min-width:0;}.raid-page .rcc-select-raid .selectors,.raid-page .rcc-select-drives .selectors{gap:10px;}.raid-page .selectors > .item{float:none;margin:0;height:auto;min-height:44px;border-radius:8px;font-size:15px;line-height:24px;padding:9px 12px;}.raid-page .rcc-select-raid .selectors > .item{width:auto;min-width:88px;}.raid-page .rcc-select-drives .selectors > .item{width:120px;gap:8px;white-space:nowrap;}.raid-page .selectors > .item:focus-visible,.raid-page .drive:focus-visible,.raid-page .reset-btn:focus-visible{outline:3px solid #1589ac;outline-offset:3px;}.raid-page .raid-info{height:auto;margin-top:18px;padding:16px;background:#f3fafc;}.raid-page .raid-info p{margin:0;line-height:1.7;}.raid-page .raid-assumptions{font-size:.85rem;color:#667482;line-height:1.6;margin:12px 0 24px;}.raid-page .rcc-select-drives .nav-tabs > li > .nav-link{padding:10px 18px;margin:0;cursor:pointer;}/* Match the OCPP simulator selection palette,scoped to the RAID tool. */ .raid-page .rcc-select-raid .selectors > .item.active,.raid-page .rcc-select-raid .selectors > .item:active,.raid-page .raid-tabs .nav-link.active{background:#eaf7fa;color:#087f91;border-color:#cde8ed;}.raid-page .raid-tabs .nav-link.active{border-radius:8px 8px 0 0;}.raid-page .rcc-select-raid .selectors > .item:hover,.raid-page .rcc-select-raid .selectors > .item:focus{background:#eaf7fa;border-color:#cde8ed;color:#087f91;}.raid-page .calc-result{margin-top:28px;}.raid-page .rcc-results{padding:20px;}.raid-page .rcc-results .warning{border-radius:8px;line-height:1.6;}.raid-page .rcc-results .warning.hidden{display:none;}.raid-page .rcc-results .legends{gap:8px;}.raid-page .rcc-results .legend{min-width:0;text-align:center;}.raid-page .rcc-results .legend em{font-size:clamp(1rem,2vw,1.4rem);overflow-wrap:anywhere;}.raid-page .right-legend .nas-box{padding:14px;}.raid-page .nas-box .slot:not(.hide){min-width:0;}@media(max-width:991px){.raid-page .row-ele{grid-template-columns:minmax(0,1fr)210px;gap:18px;}}@media(max-width:767px){.timezone-grid,.raid-page .row-ele{grid-template-columns:minmax(0,1fr);}.timezone-card,.raid-page .calculator-container{padding:16px;}.timezone-panel{padding:16px;}.raid-page .right-legend{grid-row:2;}.raid-page .right-legend .nas-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}.raid-page .nas-box .utility{grid-column:1 /-1;}.raid-page .rcc-results{padding:14px;}.raid-page .rcc-results .legend span{font-size:.85rem;}}