.fd-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.5rem 0}.fd-company-card,.fd-claim-box,.fd-review,.fd-dashboard-company,.fd-newsroom-plan,.fd-spotlight{border:1px solid #d9dee5;border-radius:10px;padding:1rem;background:#fff}.fd-company-card h2{font-size:1.2rem;margin:.5rem 0}.fd-company-card p{margin:.65rem 0}.fd-company-logo img{display:block;max-width:100%;height:auto;max-height:120px;object-fit:contain}.fd-verified{display:inline-block;color:#18794e;font-size:.9em}.fd-company-details{margin-top:1.25rem}.fd-claim-box{margin-top:1rem}.fd-claim-box code{display:inline-block;overflow-wrap:anywhere;padding:.4rem;background:#f4f6f8}.fd-claim-form button,.fd-review-form button,.fd-dashboard-company button{cursor:pointer;padding:.55rem .9rem}.fd-message{padding:.65rem;border-left:4px solid #2271b1;background:#f0f6fc}.fd-message.fd-success{border-color:#18794e;background:#edfaf3}.fd-message.fd-error{border-color:#b32d2e;background:#fcf0f1}.fd-reviews{margin:2rem 0}.fd-review-list{display:grid;gap:.8rem;margin:1rem 0}.fd-review-form,.fd-dashboard-company{display:grid;gap:.8rem;margin:1rem 0}.fd-review-form label,.fd-dashboard-company label{display:grid;gap:.3rem}.fd-review-form input,.fd-review-form textarea,.fd-review-form select,.fd-dashboard-company input,.fd-dashboard-company textarea{width:100%;max-width:680px;padding:.5rem;border:1px solid #aab2bd;border-radius:4px}.fd-review-stars,.fd-rating-summary{color:#9b6a00}.fd-review-by,.fd-review-help{font-size:.9em;color:#555}.fd-dashboard-company h2{margin:0}.fd-company-news{margin:2rem 0}.fd-company-news li{margin:.8rem 0}.fd-company-news time{display:block;font-size:.85em;color:#555}.fd-company-news p{margin:.25rem 0}.fd-spotlight{max-width:780px;margin:1.5rem auto}.fd-spotlight img{height:auto;max-width:100%}.fd-spotlight-label{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#18794e}.fd-button{display:inline-block;padding:.7rem 1rem;border-radius:5px;background:#1d4ed8;color:#fff;text-decoration:none}
.fd-press-release-form{display:grid;gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid #d9dee5;border-radius:10px;background:#fff}.fd-press-release-form label{display:grid;gap:.3rem}.fd-press-release-form input,.fd-press-release-form textarea{width:100%;max-width:680px;padding:.5rem;border:1px solid #aab2bd;border-radius:4px}.fd-press-release-form button{justify-self:start;padding:.55rem .9rem;cursor:pointer}.fd-dashboard-company input[type=file]{border:0;padding:0}
.fd-crypto-payment{margin:1rem 0;padding:1rem;border:1px solid #d9dee5;border-radius:10px;background:#fff}.fd-wallet-address{display:block;overflow-wrap:anywhere;padding:.75rem;background:#f4f6f8}.fd-crypto-payment form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem}.fd-crypto-payment label{display:grid;gap:.3rem;flex:1 1 280px}.fd-crypto-payment input{width:100%;max-width:680px;padding:.5rem;border:1px solid #aab2bd;border-radius:4px}
.fd-analytics,.fd-banner{box-sizing:border-box;margin:1rem 0;padding:1rem;border:1px solid #d9dee5;border-radius:10px;background:#f8fafc}.fd-analytics table{width:100%;border-collapse:collapse}.fd-analytics th,.fd-analytics td{text-align:left;padding:.4rem;border-bottom:1px solid #d9dee5}.fd-banner img{max-width:100%;height:auto}.fd-banner-top{margin:0 auto 1rem;max-width:1200px}.fd-banner-sidebar{font-size:.95rem}
.fd-portal-card,.fd-company-tools-card{margin:1.25rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #d9dee5;border-radius:14px;background:#fff}.fd-portal-card h1,.fd-dashboard-heading h1{margin-top:.25rem}.fd-portal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.25rem 0}.fd-portal-form label{display:grid;gap:.4rem;font-weight:600}.fd-portal-form input:not([type=checkbox]),.fd-portal-form textarea{box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #aab2bd;border-radius:6px;font:inherit}.fd-portal-form button,.fd-dashboard-company button,.fd-press-release-form button{justify-self:start;padding:.7rem 1rem;border:0;border-radius:6px;background:#13795b;color:#fff;font-weight:700;cursor:pointer}.fd-portal-form .fd-consent{display:flex;align-items:flex-start;gap:.5rem;font-weight:400}.fd-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.fd-dashboard-heading{margin:1.5rem 0}.fd-company-tools-nav{display:flex;flex-wrap:wrap;gap:.8rem;padding:.8rem 0;border-bottom:1px solid #d9dee5}.fd-company-tools-nav a,.fd-admin-links a{overflow-wrap:anywhere}.fd-company-tools-card>.fd-reviews,.fd-company-tools-card>.fd-newsroom{margin-top:1.5rem}.fd-portal-table{max-width:100%;overflow:auto}.fd-portal-table table{width:100%;border-collapse:collapse}.fd-portal-table td,.fd-portal-table th{padding:.65rem;text-align:left;border-bottom:1px solid #d9dee5}.fd-current-logo img{max-width:180px;height:auto;object-fit:contain}.fd-favicon-logo img,.fd-card-logo img{max-width:100%;height:auto;object-fit:contain}.fd-user-dashboard{max-width:1000px;margin:auto}
.fd-company-claim{scroll-margin-top:2rem}.fd-company-claim:focus{outline:2px solid #1d4ed8;outline-offset:4px}.fd-claim-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}
.fd-dns-instructions dl{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:.6rem 1rem}.fd-dns-instructions dt{font-weight:700}.fd-dns-instructions dd{margin:0;overflow-wrap:anywhere}.fd-dns-instructions dd code{white-space:normal;user-select:all}.fd-dns-instructions ol{padding-left:1.35rem}.fd-dns-instructions li{margin:.5rem 0}
.fd-portal-form select,.fd-dashboard-company select{box-sizing:border-box;width:100%;max-width:680px;padding:.7rem;border:1px solid #aab2bd;border-radius:6px;font:inherit}.fd-dashboard-company select[multiple]{min-height:9rem}
