.fff-native{display:none!important}#fff-root{--fd-green:#166b47;--fd-ink:#183b32;--fd-muted:#61746c;color:var(--fd-ink);font-family:Arial,sans-serif;max-width:1420px;margin:28px auto 56px;padding:0 18px;box-sizing:border-box}#fff-root *{box-sizing:border-box}#fff-root .fd-heading{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:28px}#fff-root .fd-kicker{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--fd-green)}#fff-root h2{font-size:clamp(27px,3vw,42px);line-height:1.15;margin:12px 0;color:var(--fd-ink)}#fff-root p{line-height:1.55}#fff-root .fd-heading p{color:var(--fd-muted);margin:0}#fff-root .fd-pricebox{background:#edf6ef;border:1px solid #d0e5d6;border-radius:16px;padding:20px 24px;min-width:245px}#fff-root [data-price]{display:block;font-size:27px;line-height:1.3;margin:6px 0}#fff-root [data-tax]{display:block;color:var(--fd-muted);font-size:12px}#fff-root .fd-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:30px;align-items:start}#fff-root .fd-visual{position:sticky;top:22px}#fff-root .fd-paper{border:1px solid #dbe5de;background:#f2f5f1;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #1538260c}#fff-root .fd-preview-head{display:flex;justify-content:space-between;padding:22px;font-size:11px;font-weight:bold;letter-spacing:1px;color:#567365}#fff-root [data-preview]{padding:15px;min-height:340px;display:flex;align-items:center}#fff-root [data-preview]>svg{display:block;width:100%;height:370px}#fff-root .fd-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:22px;background:#fff;border-top:1px solid #dbe5de}#fff-root .fd-stats small{display:block;color:var(--fd-muted);margin-bottom:7px}#fff-root .fd-stats strong{font-size:14px}#fff-root .fd-caption,#fff-root .fd-help{font-size:12px;color:var(--fd-muted);line-height:1.6}#fff-root .fd-caption{padding:0 10px}#fff-root .fd-step{background:#fff;border:1px solid #dbe5de;border-radius:14px;padding:20px;margin:0 0 16px;min-width:0}#fff-root .fd-step-title{float:none;width:auto;border:0;padding:0 8px;margin:0;font-size:17px;font-weight:bold}#fff-root .fd-step-title b{color:#25965e;margin-right:9px;font-size:13px}#fff-root label{display:block;margin:12px 0;font-size:13px;font-weight:600}#fff-root select,#fff-root input[type=number]{display:block;width:100%;padding:12px;margin-top:7px;background:#fbfcfa;border:1px solid #cddbd2;border-radius:7px;color:#244638;font-size:15px;min-height:45px}#fff-root select:focus,#fff-root input:focus{outline:2px solid #6eb78b;outline-offset:2px}#fff-root .fd-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}#fff-root .fd-upload{padding:20px;border:1px dashed #58a879;border-radius:10px;background:#f0f7f2}#fff-root input[type=file]{display:block;max-width:100%;margin-top:12px;font-size:12px}#fff-root .fd-approval{font-size:12px;line-height:1.55;font-weight:400;display:flex;gap:10px;align-items:flex-start}#fff-root .fd-approval input{margin-top:4px;flex-shrink:0}#fff-root .fd-order{padding:20px;background:#edf6ef;border-radius:14px}#fff-root .fd-submit{width:100%;background:#176b47;color:#fff;border:0;border-radius:8px;padding:16px;margin-top:18px;font-size:16px;font-weight:700;cursor:pointer}#fff-root .fd-submit:disabled{opacity:.45;cursor:not-allowed}#fff-root .fd-error,#fff-root .fd-checks .error{color:#a42d27}#fff-root .fd-checks{padding-left:20px;font-size:12px;line-height:1.7}#fff-root .fd-checks .warning{color:#916312}#fff-root .fd-checks .ok{color:#21784d}#fff-root [data-status],#fff-root [data-upload-status]{font-size:12px;overflow-wrap:anywhere}#fff-root [hidden]{display:none!important}@media(max-width:850px){#fff-root .fd-layout{grid-template-columns:1fr}#fff-root .fd-visual{position:static}#fff-root .fd-heading{display:block}#fff-root .fd-pricebox{margin-top:20px}#fff-root [data-preview]>svg{height:290px}#fff-root [data-preview]{min-height:270px}#fff-root .fd-stats{padding:16px;gap:8px}#fff-root .fd-stats strong{font-size:12px}}

/* Keep module labels independent from product-theme alignment rules. */
#fff-root .fd-controls{min-width:0;text-align:left}
#fff-root .fd-controls .fd-step-title{display:flex;align-items:baseline;gap:10px;position:static;float:none;clear:both;width:100%;padding:0;margin:0 0 18px;line-height:1.35;text-align:left!important;color:var(--fd-ink);font-size:17px;font-weight:700}
#fff-root .fd-controls .fd-step-title b{flex:0 0 auto;margin:0;line-height:inherit}
#fff-root .fd-controls label{float:none;width:100%;max-width:100%;text-align:left!important;padding-left:0;padding-right:0}
#fff-root .fd-controls label.fd-upload{padding:20px}
#fff-root .fd-controls input,#fff-root .fd-controls select{text-align:left}

/* Native details/summary: mouse, touch and keyboard accessible. */
#fff-root .fd-controls details.fd-step{padding:0;overflow:hidden}
#fff-root .fd-controls summary.fd-step-title{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;margin:0;padding:20px;width:100%;user-select:none}
#fff-root .fd-controls summary.fd-step-title::-webkit-details-marker{display:none}
#fff-root .fd-controls summary.fd-step-title::marker{content:""}
#fff-root .fd-controls summary.fd-step-title::after{content:"+";margin-left:auto;flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf6ef;color:var(--fd-green);font-size:23px;font-weight:400;line-height:1}
#fff-root .fd-controls details[open]>summary.fd-step-title::after{content:"−"}
#fff-root .fd-controls summary.fd-step-title:focus-visible{outline:2px solid #6eb78b;outline-offset:-4px;border-radius:12px}
#fff-root .fd-step-body{padding:0 20px 20px}

#fff-root .fd-placement{background:#f2f7f2;border:1px solid #d0e5d6;padding:14px;border-radius:10px;margin:16px 0;font-size:13px}#fff-root .fd-placement button{border:1px solid #b6cfbf;background:#fff;color:#185c3e;padding:10px;border-radius:6px;cursor:pointer;white-space:normal}#fff-root .fd-actions{display:flex;flex-wrap:wrap;gap:8px}#fff-root .fd-placement input[type=range]{display:block;width:100%;margin-top:12px;accent-color:#176b47}#fff-root .fd-crop{margin:16px 0;padding:10px;border-top:1px solid #cddbd2}#fff-root .fd-crop summary{cursor:pointer;font-weight:600}#fff-root [data-format-note]{font-weight:600}#fff-root button:disabled{opacity:.5;cursor:not-allowed}

#fff-root .fd-pdf{border:1px solid #166b47;border-radius:8px;background:white;color:#166b47;padding:13px 20px;font-size:14px;cursor:pointer;margin:8px 10px}#fff-root [data-pdf-status]{padding:0 10px}
#fff-root .fd-next{border:1px solid #9bbfaf;border-radius:9px;background:#fff;color:#176443;font:inherit;font-size:14px;font-weight:600;padding:12px 16px;cursor:pointer;margin:8px 0}#fff-root .fd-next:hover{background:#edf5f0}#fff-root .fd-next[hidden]{display:none}#fff-root [data-next]{margin:12px 0 0;line-height:1.6}#fff-root .fd-upload input{max-width:100%;font:inherit;font-size:14px}#fff-root .fd-upload input::file-selector-button{border:0;border-radius:6px;background:#176443;color:white;padding:10px 14px;font:inherit;margin-right:12px;cursor:pointer}
#fff-root .fd-order h3{font-size:18px;color:#173d31;margin:0 0 12px;text-transform:none;line-height:1.4}#fff-root [data-check-details]{border:1px solid #d8e5dc;border-radius:8px;padding:12px;margin:12px 0;font-size:14px}#fff-root [data-check-details]>summary{cursor:pointer;font-weight:600}#fff-root [data-check-details][hidden]{display:none}
#fff-root .fd-material-info{margin:4px 0 18px}#fff-root .fd-material-short{background:#edf5ef;border-left:3px solid #248058;border-radius:5px;padding:12px 14px;color:#264f3d;font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}#fff-root .fd-material-guide{border:1px solid #d8e5dc;border-radius:9px;background:#fff;padding:13px 15px;margin-top:10px}#fff-root .fd-material-guide summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:#176443}#fff-root .fd-material-guide summary::-webkit-details-marker{display:none}#fff-root .fd-material-guide summary:after{content:'+';font-size:20px;line-height:1}#fff-root .fd-material-guide[open] summary:after{content:'−'}#fff-root [data-material-instructions]{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:#52685b;margin:14px 0 0}#fff-root .fd-material-info [hidden]{display:none}
