/* Storage-fit page only; existing tool and product styles remain unchanged. */
.ux-storage .intro{margin-bottom:12px}.ux-storage .intro h1{margin-bottom:12px}
.ux-storage .sp-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}
.ux-storage .sp-modes button{display:block;min-width:0;padding:12px 8px;font-size:1rem;line-height:1.5}
.ux-storage .sp-modes small{display:block;font-size:.75rem;font-weight:400;margin-top:4px;line-height:1.5}
.ux-storage #sp-product>.sp-panel{padding:20px;margin-top:12px}.ux-storage #sp-title{font-size:1.3rem;margin-bottom:10px}
.ux-storage #sp-product>.sp-panel>p:not(.eyebrow){font-size:.875rem;margin:10px 0;line-height:1.65}
.ux-storage .sp-options{margin:12px 0}.ux-storage .sp-options>summary span{display:block;font-size:.8rem;font-weight:400}
.ux-storage .sp-actions{margin-top:12px}.ux-storage .sp-input-grid input{font-size:16px}
.ux-storage .sp-actions button[type=submit]{flex:2;min-width:170px}.ux-storage .sp-actions .sp-reset{flex:1;min-width:70px}
.ux-storage #sp-detail-output>.sp-count{font-size:3rem;margin:8px 0}.ux-storage #sp-detail-output>.sp-badge{margin:8px 0}.ux-storage #sp-detail-output>h3{margin:12px 0}.ux-storage #sp-detail-conditions{font-size:.8125rem;line-height:1.7}
.ux-storage .ux-disclosure{border:1px solid #cbded8;border-radius:12px;padding:12px 16px;margin:16px 0;background:#fff;min-width:0}
.ux-storage .ux-disclosure>summary{cursor:pointer;font-weight:600;line-height:1.6;min-height:24px}
.ux-storage #ux-product-help{margin-bottom:0;font-size:.875rem}.ux-storage .ux-manual-note{font-size:.8125rem;line-height:1.65;margin:12px 0}
.ux-storage .tool-question-panel{padding:20px 16px!important}.ux-storage .tool-question>legend{font-size:1.3rem!important;margin-bottom:16px}
.ux-storage .tool-live-preview{position:static;max-height:none}.ux-storage #sp-manual .tool-flow-footer{margin-top:16px}
.ux-storage .sp-table .product-photo{margin:12px auto}.ux-storage .sp-table th{font-weight:600}
.ux-storage .sp-table .sp-count{font-size:2rem;white-space:nowrap;margin:8px 0}
.ux-storage .sp-table td .ux-disclosure{padding:8px;margin:10px 0;font-size:.875rem}
.ux-storage .sp-table td button{margin-top:0}.ux-storage #ux-catalog>.sp-panel{margin:12px 0 0;padding:16px 0;border:0}
.ux-storage #ux-unknown .sp-table{min-width:0}.ux-storage #ux-unknown .sp-table tbody{display:block}.ux-storage #ux-unknown tr{display:block;margin:16px 0;border:1px solid #cbded8;border-radius:10px;padding:12px}.ux-storage #ux-unknown th,.ux-storage #ux-unknown td{display:block;min-width:0}
.ux-storage .ux-result-context{font-size:.875rem;line-height:1.7;padding:12px;background:#eef5f2;border-left:3px solid #09695b;margin:12px 0}
.ux-storage .ux-result-context p{margin:4px 0}.ux-storage summary:focus-visible{outline:3px solid #bd7b17;outline-offset:3px}
@media(max-width:760px){.ux-storage #sp-product>.sp-panel{padding:16px}.ux-storage .sp-table tbody tr{margin-bottom:14px}.ux-storage .sp-table th,.ux-storage .sp-table td{padding:8px 2px}.ux-storage #ux-catalog{padding:12px}.ux-storage .tool-progress button{padding:8px 6px}.ux-storage .tool-progress{flex-wrap:wrap}}
