.filters label{flex:1;min-width:180px}.filters select{max-width:100%;width:100%}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.result-grid article{border:1px solid #b9b1d9;border-radius:12px;padding:16px;background:#f3efff}.result-grid strong{display:block;font-size:1.55rem;margin-top:6px}.option-row{display:grid;grid-template-columns:90px minmax(180px,2fr) minmax(120px,1fr) 120px;gap:12px;padding:14px 0;border-bottom:1px solid #ddd}.option-row label{display:flex;flex-direction:column;gap:6px;min-width:0}.option-row select,.option-row input{width:100%;box-sizing:border-box;min-width:0;min-height:44px}.option-row small{display:block;color:#514762;margin-top:6px;line-height:1.5}.option-row .warning{color:#ad241b}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%}th,td{border:1px solid #d2cae8;padding:10px;text-align:left;white-space:nowrap}.rate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rate-grid label{display:flex;flex-direction:column;gap:5px}.rate-grid input{width:100%;box-sizing:border-box}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}button{min-height:44px}textarea{width:100%;box-sizing:border-box;min-height:80px}#custom-panel{padding:18px;background:#f1f4ff;border-radius:12px}#grade-cuts{display:flex;flex-wrap:wrap;gap:12px}#grade-cuts span{padding:10px;border:1px solid #d2cae8;border-radius:8px}#image-button{display:block;max-width:100%;padding:0;background:none;border:0;margin-top:20px;cursor:zoom-in}#image-button[hidden]{display:none}#equipment-image{max-width:100%;max-height:400px}#image-preview img{max-width:100%;max-height:85vh}dialog{max-width:92vw;box-sizing:border-box}#source-label{overflow-wrap:anywhere}#notice{line-height:1.7}#status{min-height:1.7em;color:#ad241b}@media(max-width:650px){.result-grid{grid-template-columns:1fr}.option-row{grid-template-columns:80px minmax(0,1fr)}.rate-grid{grid-template-columns:1fr}.filters label{min-width:100%}.option-row>div{grid-column:1/-1}}
