.runtime-calculator{width:100%;box-sizing:border-box;margin:28px 0 34px;padding:18px;background:#e7e9ec;border-radius:16px;color:#191919;font-family:Arial,sans-serif}.runtime-panel-title{display:flex;align-items:center;justify-content:space-between;border-left:4px solid #555;padding:2px 8px 2px 14px;margin-bottom:16px}.runtime-panel-title h2{margin:0;font-size:17px;font-weight:500;font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.runtime-title-dot{font-size:24px;line-height:1;color:#555}.runtime-search-wrap{position:relative}.runtime-search-wrap input{box-sizing:border-box;width:100%;height:48px;border:0;border-radius:12px;padding:0 14px;font-size:16px;background:#fff;outline:none}.runtime-suggestions{display:none;position:absolute;z-index:30;left:0;right:0;top:54px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.12);max-height:330px;overflow:auto}.runtime-suggestions.open{display:block}.runtime-suggestion{width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:12px 14px;display:flex;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.runtime-suggestion small{display:block;color:#777;margin-top:3px}.runtime-suggestion.disabled{opacity:.42;cursor:not-allowed}.runtime-selected{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.runtime-item{position:relative;background:#fff;border-radius:12px;padding:11px 38px 10px 12px;min-width:0}.runtime-item-name{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.runtime-item-name strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-item-watts{font-size:13px;font-weight:700;white-space:nowrap}.runtime-item-controls{display:flex;gap:8px}.runtime-item label{margin:0}.runtime-item label span{display:none}.runtime-item input{box-sizing:border-box;width:72px;height:30px;border:0;border-radius:7px;padding:0 8px;background:#e9ecf0;font-size:12px;font-weight:600}.runtime-remove{position:absolute;right:10px;top:10px;border:0;background:transparent;color:#d40000;font-size:21px;font-weight:700;cursor:pointer}.runtime-warning{margin-top:10px;padding:10px 12px;border-radius:9px;background:#fff1ef;color:#a52a1f;font-size:12px}.runtime-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.runtime-calculate-btn,.runtime-full-recommendation{box-sizing:border-box;min-height:42px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;font-size:14px}.runtime-calculate-btn{background:#595959;color:#fff;cursor:pointer}.runtime-calculate-btn:disabled{opacity:.45;cursor:not-allowed}.runtime-full-recommendation{background:#00a313;color:#fff}.runtime-result{margin-top:14px;background:#fff;padding:9px 10px 12px;border-radius:10px;font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.runtime-result-title{display:flex;justify-content:space-between;align-items:center;border-left:4px solid #666;border-bottom:1px solid #666;padding:3px 7px 9px 12px;font-family:Arial,sans-serif;font-weight:700;font-size:14px}.runtime-result-body{display:grid;grid-template-columns:1fr 1fr}.runtime-result-cell{padding:15px 12px 12px;border-bottom:1px solid #666}.runtime-result-cell:first-child{border-right:1px solid #777}.runtime-result-cell span{display:block;font-size:11px;color:#666;margin-bottom:8px}.runtime-result-cell strong{display:block;font-size:25px;font-weight:500}.runtime-meter{display:flex;gap:4px;margin-top:9px}.runtime-meter i{display:block;width:15px;height:5px;background:#e2e2e2}.runtime-meter i.on{background:#626262}.runtime-result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:9px}.runtime-result-meta div{background:#f3f4f5;border-radius:6px;padding:7px}.runtime-result-meta span{display:block;color:#777;font-size:9px}.runtime-result-meta strong{font-size:11px}.runtime-note,.runtime-disclaimer{font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.55;color:#555;margin:11px 8px 0}.runtime-disclaimer{padding-top:9px;border-top:1px solid #c8cbd0}.appliance-duration-container{margin-bottom:24px}
@media(min-width:768px){.runtime-calculator{display:none!important}}
@media(max-width:600px){.runtime-calculator{margin:18px 0 24px;padding:10px;border-radius:12px}.runtime-panel-title{margin:0 0 7px;padding:0 8px 0 12px;min-height:27px}.runtime-panel-title h2{font-size:14px}.runtime-search-wrap input{height:44px;border-radius:10px;padding:0 12px}.runtime-selected{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.runtime-item{padding:9px 30px 8px 10px;border-radius:10px}.runtime-item-name{margin-bottom:6px}.runtime-item-name strong,.runtime-item-watts{font-size:11px}.runtime-item input{width:62px;height:28px;font-size:11px}.runtime-remove{right:7px;top:6px;font-size:18px}.runtime-actions{gap:7px}.runtime-calculate-btn,.runtime-full-recommendation{min-height:39px;font-size:12px}.runtime-result{padding:7px 8px 10px}.runtime-result-cell{padding:13px 10px 10px}.runtime-result-cell strong{font-size:22px}.runtime-result-meta{display:none}.runtime-note,.runtime-disclaimer{margin-left:8px;margin-right:8px}}

.runtime-unit-field{position:relative;display:inline-flex;align-items:center}.runtime-unit-field input{padding-right:27px}.runtime-unit-field b{position:absolute;right:7px;font-size:10px;line-height:1;font-weight:600;color:#555;pointer-events:none}


/* V2.5 mobile UI refinements */
.product-runtime-section{width:100%;box-sizing:border-box;margin:0;padding:0}
.runtime-panel-title h2,.runtime-result-title{font-family:'Space Grotesk',Arial,sans-serif}
.runtime-search-wrap input{border:1px solid #E1E1E1}
.runtime-suggestions{border:1px solid #E1E1E1}
.runtime-suggestion{border-bottom:1px solid #E1E1E1}
.runtime-item{border:1px solid #E1E1E1}
.runtime-result{border:1px solid #E1E1E1}
@media(min-width:768px){.product-runtime-section{display:none!important}}
@media(max-width:767px){.product-runtime-section{display:block;padding:0 12px}.runtime-calculator{margin-left:0;margin-right:0}}
