.fhd-page{padding:130px 0 60px;background:#f8f6f1;min-height:75vh}.fhd-app{max-width:1120px;margin:auto;color:#252525}.fhd-app *{box-sizing:border-box}.fhd-app h1{font-size:32px}.fhd-app h2{font-size:24px}.fhd-panel{background:white;border:1px solid #ddd4c7;border-radius:16px;padding:24px;margin:18px 0}.fhd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fhd-field{display:block;margin-bottom:10px}.fhd-app input:not([type=checkbox]):not([type=file]),.fhd-app select,.fhd-app textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #b8afa1;border-radius:7px;margin:6px 0;background:white;color:#222;font:inherit}.fhd-app textarea{min-height:100px}.fhd-app input[type=checkbox]{width:auto;margin-right:8px}.fhd-app button,.fhd-button{display:inline-block;border:1px solid #a47d50;border-radius:8px;padding:10px 16px;margin:5px 6px 5px 0;cursor:pointer;background:white;color:#473626;font:inherit;text-decoration:none}.fhd-button,.fhd-app [data-fhd-submit]{background:#9a7044;color:white}.fhd-app button:disabled{opacity:.5;cursor:wait}.fhd-app button:focus-visible,.fhd-app a:focus-visible{outline:3px solid #375b95;outline-offset:2px}.fhd-nav,.fhd-controls{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0}.fhd-nav .active,.fhd-steps .active{background:#efe3d2}.fhd-banner,.fhd-feedback:not(:empty){padding:15px;border-radius:10px;background:#f4e4c9;margin:14px 0}.fhd-feedback.error{background:#fbe7e4;color:#8b271f}.fhd-error{color:#a22}.fhd-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.fhd-app [hidden]{display:none!important}.fhd-list{display:grid;gap:14px}.fhd-layout{border-top:1px solid #ddd;padding-top:15px}.fhd-media{display:flex;gap:8px;flex-wrap:wrap}.fhd-media img{width:96px;height:80px;object-fit:cover}.fhd-app table{width:100%;border-collapse:collapse}.fhd-app td,.fhd-app th{border-bottom:1px solid #ddd;padding:8px;text-align:left;word-break:break-word}.fhd-table-scroll{overflow-x:auto;max-width:100%}.fhd-app small{display:block;color:#685d50}.fhd-steps{display:flex;flex-wrap:wrap}.fhd-upload-progress{display:block;max-width:100%;width:100%}@media(max-width:700px){.fhd-page{padding-top:95px}.fhd-panel{padding:16px}.fhd-grid{grid-template-columns:minmax(0,1fr)}.fhd-app h1{font-size:27px}.fhd-app button{max-width:100%}.fhd-controls button{flex:1 1 140px}.fhd-app input[type=file]{width:100%}}
.fhd-page .fhd-app h1{margin:0 0 20px!important;line-height:1.2!important}.fhd-page .fhd-app h2{margin:0 0 16px!important;line-height:1.25!important}.fhd-page .fhd-app h3{margin:18px 0 12px!important;line-height:1.3!important}.fhd-page .fhd-app p{margin:12px 0 16px!important;line-height:1.5!important}.fhd-page .fhd-app .fhd-panel{padding:24px!important;border:1px solid #ddd4c7!important;border-radius:16px!important;margin:20px 0!important}.fhd-page .fhd-app label{line-height:1.4!important}.fhd-page .fhd-app button,.fhd-page .fhd-app .fhd-button{padding:11px 16px!important;border:1px solid #a47d50!important;border-radius:8px!important;line-height:1.3!important}.fhd-page .fhd-app .fhd-button,.fhd-page .fhd-app [data-fhd-submit]{background:#9a7044!important;color:#fff!important}.fhd-page .fhd-app .fhd-button.secondary{background:#fff!important;color:#473626!important}.fhd-page{padding-bottom:110px!important}.fhd-app .fhd-table-scroll table{min-width:600px}.fhd-app .fhd-table-scroll td{white-space:nowrap}.fhd-app #fhd-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}@media(max-width:700px){.fhd-page .fhd-app .fhd-panel{padding:16px!important}.fhd-app #fhd-mapping{grid-template-columns:minmax(0,1fr)}}
