.fdwc-page{background:#f4f7f9;min-height:60vh;padding:48px 20px}.fdwc-shell{background:#fff;border:1px solid #dce4e8;border-radius:16px;box-shadow:0 12px 40px rgba(20,38,48,.08);margin:0 auto;max-width:860px;padding:clamp(24px,5vw,48px)}.fdwc-shell h1{margin-top:0}.fdwc-form{display:grid;gap:18px;max-width:560px}.fdwc-form label{display:grid;font-weight:700;gap:7px}.fdwc-form input{border:1px solid #aab8c0;border-radius:8px;font:inherit;padding:12px}.fdwc-form button{background:#126d7c;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:13px 20px}.fdwc-form button:disabled{cursor:not-allowed;opacity:.5}.fdwc-check{align-items:center!important;display:flex!important;font-weight:400!important}.fdwc-errors,.fdwc-notice{background:#fff2f0;border:1px solid #db7669;border-radius:8px;margin:16px 0;padding:12px 16px}.fdwc-profile,.fdwc-history{border-top:1px solid #dce4e8;margin-top:30px;padding-top:24px}.fdwc-profile dl div{display:grid;grid-template-columns:minmax(130px,200px) 1fr;margin:8px 0}.fdwc-profile dd{margin:0}.fdwc-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.fdwc-list li{background:#f7fafb;border:1px solid #dce4e8;border-radius:10px;padding:16px}.fdwc-list h3{font-size:1.05rem;margin:0 0 5px}.fdwc-list time{color:#52656f;font-size:.9rem}.fdwc-list p{margin:8px 0}.page-numbers{display:inline-block;margin:18px 3px 0;padding:6px}@media(max-width:600px){.fdwc-page{padding:20px 12px}.fdwc-shell{padding:22px 18px}.fdwc-profile dl div{grid-template-columns:1fr}.fdwc-profile dd{margin-top:3px;word-break:break-word}}
.fdwc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.fdwc-options label,.fdwc-form fieldset label{display:flex;align-items:center;gap:.35rem}.fdwc-tag{display:inline-block;background:#eef3f8;border-radius:999px;padding:.25rem .6rem}.fdwc-thanks{margin-top:.5rem;border:1px solid #ccd5df;background:#fff;border-radius:999px;padding:.35rem .7rem}.fdwc-thanks.is-active{background:#e8f4ff;border-color:#1683d8}.fdwc-answer{border:1px solid #ddd;border-radius:8px;padding:1rem;margin:1rem 0}.fdwc-answer.is-best{border-color:#e2a500;background:#fff9e6}.fdwc-poll-results{list-style:none;padding:0}.fdwc-equipment-row{display:flex;gap:.75rem;align-items:center;padding:.6rem 0;border-bottom:1px solid #eee}.fdwc-danger{margin-left:auto}.fdwc-disclaimer{font-size:.85rem;color:#666}@media(max-width:600px){.fdwc-options{grid-template-columns:1fr 1fr}.fdwc-equipment-row{align-items:flex-start;flex-wrap:wrap}}
.fdwc-diagram-delete{display:inline}.fdwc-diagram-delete button{appearance:none;background:none;border:0;color:#b42318;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.fdwc-diagram-delete button:hover{color:#7a1711}
.fdwc-btob{background:#f5fbfd;border:1px solid #c9e5ec;border-radius:12px;padding:20px}.fdwc-status{display:inline-block;border-radius:999px;padding:.2rem .65rem;background:#e8edf0}.fdwc-status--approved{background:#dcfce7;color:#166534}.fdwc-status--pending{background:#fef3c7;color:#92400e}.fdwc-status--rejected,.fdwc-status--suspended{background:#fee2e2;color:#991b1b}.fdwc-form textarea,.fdwc-form select{border:1px solid #aab8c0;border-radius:8px;font:inherit;padding:12px}.fdwc-form fieldset{display:grid;gap:14px;border:1px solid #cbd5db;border-radius:10px;padding:16px}.fdwc-form legend{font-weight:700;padding:0 6px}
.fdwc-terms-footer{margin:20px 0;text-align:center;font-size:.9rem}.fdwc-terms-footer a{color:inherit;text-decoration:underline}
