.ce-vfd-tool{--ce:#005670;--blue:#066aab;font:16px/1.5 system-ui,sans-serif;color:#1d3039;margin:0 0 30px}.ce-vfd-tool *{box-sizing:border-box}.ce-vfd-tool h2,.ce-vfd-tool h3{color:var(--ce);text-transform:none;line-height:1.25}.ce-vfd-head{background:#005670;color:white;border-radius:10px;padding:24px}.ce-vfd-head h2{color:white;margin:0 0 10px}.ce-vfd-head p{margin:0}.ce-vfd-step{padding:24px 0;border-bottom:1px solid #dbe6ea}.ce-vfd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ce-vfd-tool label{display:block;font-weight:600}.ce-vfd-tool label small{display:block;font-weight:400;margin:5px 0}.ce-vfd-tool select,.ce-vfd-tool input[type=text]{width:100%;padding:12px;background:white;color:#1d3039;border:1px solid #829ba6;border-radius:6px;min-height:48px;font:inherit}.ce-vfd-tool button,.ce-vfd-tool .ce-vfd-link{background:var(--blue);color:white;border:0;border-radius:6px;padding:12px 18px;font:600 16px system-ui;cursor:pointer;display:inline-block;text-decoration:none;min-height:48px}.ce-vfd-tool button:disabled{opacity:.45;cursor:not-allowed}.ce-vfd-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ce-vfd-tool button.secondary{background:#e5eff3;color:#005670}.ce-vfd-tool button:focus-visible,.ce-vfd-tool select:focus-visible,.ce-vfd-tool input:focus-visible{outline:3px solid #edb64d;outline-offset:3px}.ce-vfd-note{background:#edf5f8;border-left:4px solid #066aab;padding:16px;margin:16px 0}.ce-vfd-warning{background:#fff4df;border-left-color:#b77915}.ce-vfd-success{background:#eaf5ed;border-left-color:#31814a}.ce-vfd-tool details{border:1px solid #ccdce3;border-radius:6px;margin:12px 0;overflow:hidden}.ce-vfd-tool summary{padding:14px;font-weight:600;cursor:pointer;background:#f3f7f9}.ce-vfd-tool details>div{padding:15px}.ce-vfd-tool details img{display:block;width:100%;height:auto;margin-top:14px}.ce-vfd-tool .ce-vfd-table-wrap{overflow:auto}.ce-vfd-tool table{width:100%;border-collapse:collapse;font-size:15px}.ce-vfd-tool th,.ce-vfd-tool td{padding:11px;text-align:left;border-bottom:1px solid #d8e4e9;vertical-align:top}.ce-vfd-tool th{background:#edf5f8}.ce-vfd-check{display:flex!important;gap:12px;padding:12px 0;font-weight:400!important}.ce-vfd-check input{width:22px;height:22px;flex-shrink:0;margin-top:2px}.ce-vfd-hidden{display:none!important}form.ce-vfd-form .ce-vfd-generated{display:none!important}form.ce-vfd-form:not(.ce-vfd-record-ready) .wpforms-field-container,form.ce-vfd-form:not(.ce-vfd-record-ready) .wpforms-submit-container{display:none}.ce-vfd-tool .ce-vfd-result{margin-top:16px}.ce-vfd-tool .ce-vfd-muted{font-size:14px;color:#48636f}.ce-vfd-tool .ce-vfd-param-check{width:20px;height:20px}.ce-vfd-tool .ce-vfd-progress{font-size:14px;font-weight:600;margin-bottom:15px}@media(max-width:600px){.ce-vfd-grid{grid-template-columns:1fr}.ce-vfd-head{padding:20px}.ce-vfd-step{padding:20px 0}.ce-vfd-tool th,.ce-vfd-tool td{padding:9px}.ce-vfd-actions button{width:100%}}@media print{.ce-vfd-tool button,.ce-vfd-tool .ce-vfd-actions{display:none}.ce-vfd-tool details>div{display:block}.ce-vfd-head{background:white;color:black}.ce-vfd-head h2{color:black}}

/* Keep guide navigation visible under theme and form button defaults. */
.ce-vfd-tool button[type="button"]{display:inline-block!important;visibility:visible!important;color:#fff!important;background:#066aab!important}.ce-vfd-tool button[type="button"].secondary{color:#005670!important;background:#e5eff3!important}

.ce-vfd-tool .ce-vfd-head{background:#005670!important;color:white!important}.ce-vfd-tool .ce-vfd-head h2{color:white!important}
