.grape-tool .grape-style{margin:0 0 16px;padding:12px 14px;border:1px solid #dce6cf;border-radius:12px;background:#f7faf2;min-width:0}
.grape-tool .grape-style legend{padding:0 5px;font-size:14px;font-weight:700;color:#354e22}
.grape-tool .grape-style .field{margin:0}
.grape-tool .grape-style .small-note{margin:8px 0 0}
.grape-tool .grape-photo-picker{font-weight:700}
.grape-tool .grape-photo-picker input[type=file]{width:100%;max-width:100%;font-size:14px;cursor:pointer}
.grape-tool .grape-photo-picker input::file-selector-button{min-height:42px;margin-right:10px;border:1px solid #839e60;border-radius:8px;background:#edf4e2;color:#354e22;font:inherit;font-weight:700;padding:8px 12px;cursor:pointer}
.grape-tool .grape-difference{margin:0;padding:0;border:0;min-width:0}
.grape-tool .grape-difference legend{font-size:13px;font-weight:700;margin:0 0 7px}
.grape-tool .grape-difference-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}
.grape-tool .grape-difference-fields .field{font-size:11px;min-width:0;margin:0}
.grape-tool .grape-difference-fields select{width:100%;min-width:0;min-height:46px;border:1px solid #c9d3e1;border-radius:9px;background:#fff;font:inherit;font-size:15px;padding:9px 7px}
.grape-tool .grape-difference-fields input{min-height:46px;margin-top:0}
.grape-tool .grape-sign-options{display:flex;gap:6px;margin:0 0 8px}.grape-tool .grape-sign-options[hidden]{display:none}.grape-tool .grape-sign-options button{flex:1;min-height:40px;border:1px solid #c0cbb3;border-radius:8px;background:#fff;color:#354e22;font:inherit;cursor:pointer}.grape-tool .grape-sign-options button[aria-pressed=true]{background:#e8f1db;border-color:#789452;font-weight:700}.grape-tool [data-grape-sign-label]{font-size:11px;font-weight:400;color:#667654;margin-left:8px}.grape-entry-hint{padding:11px 13px;border-left:3px solid #7e9e53;border-radius:8px;background:#eef5e5;font-size:13px;line-height:1.7}.grape-cherry-range{font-size:12px;line-height:1.7;margin:8px 0;color:#596c43}
@media(max-width:600px){.grape-tool .studio-count-grid>.grape-difference{grid-column:1/-1}.grape-tool .grape-photo-picker input[type=file]{font-size:12px}}
