.fd-variety-suggestion-form {display:block!important;float:none!important;width:100%!important;min-width:0;max-width:100%;margin:0}
.fd-variety-suggestion-form .fd-vs-panel {display:block;min-width:0;margin:0 0 20px;padding:0 22px 22px;background:#fff;border:1px solid #dce4d7;border-radius:6px;box-shadow:0 2px 8px #183b2110;overflow:hidden}
body .fd-variety-suggestion-form .fd-vs-section-title {display:block;float:none;padding:16px 22px;margin:0 -22px 22px;font-size:18px;font-weight:700;line-height:1.4;color:#194c2d;background:#eaf2e7;border-bottom:1px solid #dce4d7;letter-spacing:0}
.fd-variety-suggestion-form .fd-vs-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fd-variety-suggestion-form .fd-vs-wide {grid-column:1/-1}
.fd-variety-suggestion-form label {display:block;width:auto;float:none;margin:0 0 8px;font-size:14px;line-height:1.5;font-weight:600;overflow-wrap:normal}
.fd-variety-suggestion-form .form-control {display:block;width:100%!important;max-width:100%;min-width:0;float:none;position:static;margin:0 0 16px;height:auto;min-height:42px;padding:10px 12px;border:1px solid #cbd8c8;border-radius:4px;background:#fff;color:#24392b;font-size:15px;line-height:1.5;box-sizing:border-box}
.fd-variety-suggestion-form textarea {resize:vertical}
.fd-variety-suggestion-form input[type=file] {padding:8px;font-size:13px}
.fd-variety-suggestion-form :is(.fd-vs-check,.fd-vs-photo label) {display:flex;align-items:flex-start;gap:8px;font-weight:400}
.fd-variety-suggestion-form input[type=checkbox] {position:static;opacity:1;appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0}
.fd-variety-suggestion-form p {font-size:14px;line-height:1.6;color:#526555;margin:8px 0 18px}
.fd-variety-suggestion-form .btn-primary {display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:42px;padding:10px 20px;background:#285d31;border:1px solid #285d31;border-radius:4px;color:#fff;white-space:normal}
.fd-vs-photos {display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0}
.fd-vs-photo {max-width:240px;min-width:0;margin-bottom:16px}
.fd-vs-photo img {display:block;width:100%;height:150px;object-fit:contain;border:1px solid #dce4d7;border-radius:4px;margin-bottom:8px;background:#f6f8f3}
.fd-vs-photo span {display:block;font-size:13px;margin-bottom:8px}
.fd-variety-suggestion-form input[type=radio] {position:static;opacity:1;appearance:auto;width:16px;height:16px;flex:0 0 16px;margin:3px 0 0}
.fd-variety-suggestion-form .fd-vs-photo-heading {font-size:17px;margin:16px 0}
.fd-vs-lightbox {padding:42px 12px 12px;border:0;border-radius:6px;background:#fff;max-width:94vw;max-height:94vh;overflow:auto}
.fd-vs-lightbox::backdrop {background:#10231de0}
.fd-vs-lightbox img {display:block;max-width:85vw;max-height:78vh;object-fit:contain}
.fd-vs-lightbox button {position:absolute;right:8px;top:6px;display:grid;place-items:center;width:32px;height:32px;border:0;background:#eaf2e7;color:#194c2d;border-radius:4px}
.fd-vs-confirmation {padding:32px;margin:0 0 24px;background:#fff;border:1px solid #dce4d7;border-radius:6px;color:#194c2d}
.fd-vs-confirmation>i {font-size:36px;color:#285d31}.fd-vs-confirmation h2 {font-size:24px;margin:16px 0}.fd-vs-confirmation h3 {font-size:20px;overflow-wrap:anywhere}.fd-vs-confirmation p {line-height:1.6}
.fd-vs-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.fd-vs-actions .btn {white-space:normal;max-width:100%}
.fd-vs-intro p {margin:10px 0 0;font-size:15px;line-height:1.6;max-width:100%}
.fd-variety-suggestion-form [hidden] {display:none!important}
.fd-variety-suggestion-form .fd-vs-proposal {padding:12px;border-left:3px solid #80a471;background:#f5f8f2}
.fd-variety-suggestion-form .ql-toolbar {display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-color:#cbd8c8;border-radius:4px 4px 0 0;background:#f6f9f3}
.fd-variety-suggestion-form .ql-toolbar button {display:inline-flex;align-items:center;justify-content:center;float:none;width:30px;height:30px;min-height:30px;margin:0;padding:5px;background:transparent;color:#285d31;border:0;border-radius:3px}
.fd-variety-suggestion-form .ql-toolbar button:hover {background:#e3eddf}
.fd-variety-suggestion-form .ql-toolbar .ql-formats {display:inline-flex;align-items:center;gap:2px;margin:0 6px 0 0}
.fd-variety-suggestion-form .ql-container {font:400 15px/1.6 Arial,sans-serif;border-color:#cbd8c8;border-radius:0 0 4px 4px;margin:0 0 20px}
.fd-variety-suggestion-form .ql-editor {min-height:220px;max-height:600px;overflow-y:auto;padding:14px;color:#24392b}
.fd-variety-suggestion-form .ql-editor :is(h2,h3,p,ul,ol,li) {margin:0 0 10px;color:inherit}
.fd-variety-suggestion-form .ql-editor h2 {font-size:22px}.fd-variety-suggestion-form .ql-editor h3 {font-size:18px}
.fd-variety-suggestion-form .ql-tooltip {z-index:5;max-width:100%;white-space:normal}
@media(max-width:600px) {.fd-variety-suggestion-form .fd-vs-fields {grid-template-columns:minmax(0,1fr)}.fd-variety-suggestion-form .fd-vs-panel {padding:0 16px 16px}body .fd-variety-suggestion-form .fd-vs-section-title {font-size:17px;padding:14px 16px;margin:0 -16px 18px}}
