.fd-company-feedback{margin:2rem 0;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid #dce7df;border-radius:16px;background:#fff;color:#14221e}
.fd-feedback-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
.fd-feedback-tabs{display:flex;align-items:center;gap:.2rem;padding:.25rem;border-radius:12px;background:#f0f4f1}
.fd-feedback-tabs [role=tab]{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border:0;border-radius:9px;background:transparent;color:#52645b;font:inherit;font-weight:700;cursor:pointer}
.fd-feedback-tabs [role=tab] span{color:#63716b;font-size:.85em;font-weight:600}
.fd-feedback-tabs [role=tab][aria-selected=true]{background:#13795b;color:#fff;box-shadow:0 2px 7px #0b543d26}
.fd-feedback-tabs [role=tab][aria-selected=true] span{color:#e7f4ec}
.fd-feedback-tabs [role=tab]:focus-visible,.fd-feedback-sort a:focus-visible{outline:3px solid #d5f05b;outline-offset:2px}
.fd-feedback-sort>div{display:flex;align-items:center;gap:.15rem;padding:.25rem;border:1px solid #e2eae4;border-radius:10px;background:#f8faf8}
.fd-feedback-sort a{padding:.48rem .75rem;border-radius:8px;color:#63716b;text-decoration:none;font-size:.9rem;font-weight:650}
.fd-feedback-sort a:hover{color:#0b543d;background:#edf5ef}
.fd-feedback-sort a.is-active{background:#d5f05b;color:#14221e}
.fd-feedback-panel[hidden],.fd-feedback-sort [hidden]{display:none!important}
.fd-feedback-panel>.fd-reviews,.fd-feedback-panel>.fd-company-discussion{margin:0;padding:0;border:0;background:transparent}
.fd-feedback-panel>.fd-reviews>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fd-feedback-panel .fd-rating-summary{margin:.5rem 0;color:#0b543d}
.fd-feedback-panel .fd-review-list{margin-top:1rem}
.fd-feedback-signup{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.6rem 0 1.25rem;padding:1rem;border:1px solid #e2eae4;border-radius:12px;background:#f8faf8}
.fd-feedback-signup p{flex-basis:100%;margin:0;color:#63716b}
.fd-feedback-signup .fd-button{background:#13795b;color:#fff}
.fd-feedback-login{color:#0b543d;font-size:.9rem}
.fd-company-feedback .fd-review-form{padding:1rem;border:1px solid #e2eae4;border-radius:12px;background:#f8faf8}
.fd-company-feedback .fd-review{border-color:#e2eae4;border-radius:12px}
.fd-company-feedback .fd-discussion-form{display:grid;gap:1rem;margin:1rem 0 1.25rem;padding:1.15rem;border:1px solid #dce7df;border-radius:14px;background:linear-gradient(145deg,#f8fbf8,#f1f7f2);box-shadow:0 5px 18px #0b543d0d}
.fd-company-feedback .fd-discussion-form label{display:grid;gap:.55rem;color:#14221e;font-size:1rem;font-weight:700}
.fd-company-feedback .fd-discussion-form textarea{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-height:145px;padding:.9rem 1rem;border:1px solid #bfd2c5;border-radius:12px;background:#fff;color:#14221e;font:inherit;font-weight:400;line-height:1.55;resize:vertical;box-shadow:inset 0 1px 2px #0b543d0b;transition:border-color .15s ease,box-shadow .15s ease}
.fd-company-feedback .fd-discussion-form textarea:focus{border-color:#13795b;outline:0;box-shadow:0 0 0 3px #13795b24}
.fd-company-feedback .fd-discussion-form small{color:#63716b;font-size:.88rem;line-height:1.5}
.fd-company-feedback .fd-discussion-form button{justify-self:start;min-height:42px;padding:.65rem 1.1rem;border:0;border-radius:10px;background:#13795b;color:#fff;font:inherit;font-weight:750;box-shadow:0 3px 8px #0b543d22;transition:background .15s ease,transform .15s ease}
.fd-company-feedback .fd-discussion-form button:hover{background:#0b543d;transform:translateY(-1px)}
.fd-company-feedback .fd-discussion-list{gap:1rem}
.fd-company-feedback .fd-discussion-comment{padding:1.1rem;border-color:#e0e9e2;border-radius:14px;box-shadow:0 3px 12px #14221e08}
.fd-company-feedback .fd-discussion-comment-head>div{min-width:0;flex:1}
.fd-company-feedback .fd-community-identity{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;min-width:0}
.fd-company-feedback .fd-review-by{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
.fd-company-feedback .fd-review-by time{color:#63716b;font-size:.86rem}
.fd-company-feedback .fd-community-author{flex:0 0 auto}
.fd-company-feedback .fd-community-badge{border:1px solid #ffffff70;box-shadow:0 1px 4px #14221e17}
.fd-company-feedback .fd-level-badge{color:#fff;text-shadow:0 1px 1px #0005}
.fd-company-feedback .fd-level-1{background:linear-gradient(135deg,#8996a5,#d6dde4 48%,#778391);color:#fff}
.fd-company-feedback .fd-level-2{background:linear-gradient(135deg,#07843f,#22c55e 55%,#04733a);color:#fff}
.fd-company-feedback .fd-level-3{background:linear-gradient(135deg,#0874bf,#31b6ed 55%,#0756a2);color:#fff}
.fd-company-feedback .fd-level-4{background:linear-gradient(135deg,#6824ad,#b453e8 55%,#4c1d95);color:#fff}
.fd-company-feedback .fd-level-5{background:linear-gradient(135deg,#b34b0b,#f59e0b 52%,#8b2b11);color:#fff}
.fd-company-feedback .fd-role-badge{background:linear-gradient(135deg,#0b543d,#13795b);color:#fff}
.fd-company-feedback .fd-plan-standard{background:linear-gradient(135deg,#9a5b08,#e9a927 48%,#9b6209);color:#fff;border-color:#f2d28c}
.fd-company-feedback .fd-plan-premium{background:linear-gradient(135deg,#0871ae,#28c6df 48%,#1357be);color:#fff;border-color:#a5eaff}
.fd-badge-mark{margin-right:.1rem}
.fd-affiliation-more{position:relative;display:inline-block;flex:0 0 auto}
.fd-affiliation-more>summary{display:grid;min-width:29px;height:29px;place-items:center;border:1px solid #cbd8ce;border-radius:50%;background:#f0f6f1;color:#0b543d;font-weight:800;line-height:1;cursor:pointer;list-style:none}
.fd-affiliation-more>summary::-webkit-details-marker{display:none}
.fd-affiliation-more>summary:hover{background:#d5f05b}
.fd-affiliation-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;gap:.55rem;width:min(340px,80vw);max-height:300px;overflow:auto;padding:.8rem;border:1px solid #dce7df;border-radius:12px;background:#fff;box-shadow:0 12px 35px #14221e24}
.fd-affiliation-menu>strong{color:#14221e;font-size:.86rem}
.fd-affiliation-option{display:grid;gap:.35rem;padding:.55rem;border-radius:9px;background:#f6f9f6}
.fd-affiliation-option .fd-community-badge{justify-self:start}
.fd-affiliation-option form{margin:0}
.fd-affiliation-option form button{padding:.35rem .6rem;border:1px solid #cbd8ce;border-radius:7px;background:#fff;color:#0b543d;font-size:.8rem;font-weight:700;cursor:pointer}
.fd-member-profile .fd-role-badge{margin:.25rem}
.fd-community-dashboard-panel select[name=fd_public_affiliation_company_id]{width:100%;max-width:620px;padding:.65rem;border:1px solid #cbd8ce;border-radius:7px;background:#fff;font:inherit}
.fd-community-dashboard-panel small{color:#63716b;line-height:1.5}
.fd-company-feedback .fd-discussion-comment-head{align-items:flex-start}
.fd-company-feedback .fd-community-identity{display:flex;align-items:flex-start;gap:.8rem;width:100%}
.fd-community-avatar-link{display:block;flex:0 0 44px;width:44px;height:44px;border-radius:50%;overflow:hidden}
.fd-company-feedback .fd-community-avatar{display:block;width:44px;height:44px;border:2px solid #dce7df;border-radius:50%;object-fit:cover}
.fd-community-author-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}
.fd-community-author-name{display:flex;align-items:center;min-height:44px}
.fd-company-feedback .fd-community-author{display:inline-flex;align-items:center;min-height:44px;color:#14221e;font-size:1rem;text-decoration:none}
.fd-community-author-name strong{font-weight:750;line-height:1.25}
.fd-community-author-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}
.fd-company-feedback .fd-community-author-badges .fd-community-badge{padding:2px 6px;border-radius:6px;font-size:.68rem!important;font-weight:700;line-height:1.25}
.fd-company-feedback .fd-badge-mark{font-size:.75rem}
.fd-company-feedback .fd-discussion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:.85rem}
.fd-company-feedback .fd-discussion-actions form{display:inline-flex;align-items:center;margin:0}
.fd-company-feedback .fd-discussion-actions .fd-comment-vote-form{gap:0}
.fd-company-feedback .fd-discussion-actions .fd-vote-button,.fd-company-feedback .fd-discussion-actions .fd-vote-count{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .18rem;border:0;background:transparent;color:#63716b;font:inherit;font-size:.85rem;line-height:1.3;cursor:pointer}
.fd-company-feedback .fd-discussion-actions .fd-vote-button:hover{color:#13795b}
.fd-vote-button svg,.fd-vote-count svg,.fd-comment-action-details summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fd-vote-down svg{transform:rotate(180deg)}
.fd-company-feedback .fd-discussion-actions .fd-vote-down:hover{color:#a4473d}
.fd-comment-action-details{position:relative;display:inline-flex;align-items:center}
.fd-comment-action-details>summary,.fd-comment-action-link{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .18rem;border:0;background:transparent;color:#63716b;font:inherit;font-size:.85rem;text-decoration:none;cursor:pointer;list-style:none}
.fd-comment-action-details>summary::-webkit-details-marker{display:none}
.fd-comment-action-details>summary:hover,.fd-comment-action-link:hover{color:#13795b}
.fd-comment-action-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:35;width:min(340px,78vw);padding:.85rem;border:1px solid #dce7df;border-radius:12px;background:#fff;box-shadow:0 12px 35px #14221e24}
.fd-comment-action-popover form{display:grid!important;gap:.6rem!important;width:100%}
.fd-comment-action-popover select{width:100%;padding:.55rem;border:1px solid #cbd8ce;border-radius:7px;background:#fff;font:inherit}
.fd-comment-action-popover button{justify-self:start;padding:.5rem .75rem;border:0;border-radius:7px;background:#13795b;color:#fff;font-weight:700;cursor:pointer}
.fd-comment-action-popover .fd-discussion-form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
.fd-comment-action-popover .fd-discussion-form textarea{min-height:100px}
.fd-company-feedback .fd-discussion-controls{display:none}
.fd-company-feedback .fd-discussion-replies>.fd-discussion-comment{padding:.85rem;border-color:#e7ede8;background:#fafcfb;box-shadow:none}
.fd-company-feedback .fd-discussion-comment.fd-comment-standard{border-color:#ead39c;background:linear-gradient(135deg,#fffaf0 0%,#fffdf8 68%,#fff7e6 100%);box-shadow:inset 3px 0 0 #c89532,0 3px 12px #9a6b160c}
.fd-company-feedback .fd-discussion-comment.fd-comment-premium{border-color:#a8d9ea;background:linear-gradient(135deg,#f0fbff 0%,#fbfeff 68%,#e8f8ff 100%);box-shadow:inset 3px 0 0 #28a7cf,0 3px 12px #0871ae10}
.fd-pinned-badge{align-self:flex-start;flex:0 0 auto}
@media(max-width:600px){.fd-feedback-header{align-items:stretch}.fd-feedback-tabs{flex:1}.fd-feedback-tabs [role=tab]{justify-content:center;flex:1;padding:.6rem .4rem}.fd-feedback-sort{width:100%}.fd-feedback-sort>div{justify-content:center}.fd-feedback-sort a{flex:1;text-align:center}.fd-feedback-signup{align-items:flex-start}}
/* Industry discussions share the identity and subscription badge treatment used for company comments. */
.fd-industry-discussion .fd-community-identity,.fd-industry-topic-page .fd-community-identity{display:flex;align-items:flex-start;gap:.8rem;min-width:0}.fd-industry-discussion .fd-community-avatar-link,.fd-industry-topic-page .fd-community-avatar-link{display:block;flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:50%}.fd-industry-discussion .fd-community-avatar,.fd-industry-topic-page .fd-community-avatar{display:block;width:44px;height:44px;border:2px solid #dce7df;border-radius:50%;object-fit:cover}.fd-industry-discussion .fd-community-author-content,.fd-industry-topic-page .fd-community-author-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.fd-industry-discussion .fd-community-author-name,.fd-industry-topic-page .fd-community-author-name{display:flex;align-items:center;min-height:30px}.fd-industry-discussion .fd-community-author,.fd-industry-topic-page .fd-community-author{display:inline-flex;align-items:center;min-height:30px;color:#14221e;font-size:1rem;text-decoration:none}.fd-industry-discussion .fd-community-author-name strong,.fd-industry-topic-page .fd-community-author-name strong{font-weight:750;line-height:1.25}.fd-industry-discussion .fd-community-author-badges,.fd-industry-topic-page .fd-community-author-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.fd-industry-discussion .fd-community-badge,.fd-industry-topic-page .fd-community-badge{padding:2px 7px;border:1px solid #ffffff70;border-radius:6px;font-size:.68rem!important;font-weight:700;line-height:1.3;box-shadow:0 1px 4px #14221e17}.fd-industry-discussion .fd-level-1,.fd-industry-topic-page .fd-level-1{background:linear-gradient(135deg,#8996a5,#d6dde4 48%,#778391);color:#fff}.fd-industry-discussion .fd-level-2,.fd-industry-topic-page .fd-level-2{background:linear-gradient(135deg,#07843f,#22c55e 55%,#04733a);color:#fff}.fd-industry-discussion .fd-level-3,.fd-industry-topic-page .fd-level-3{background:linear-gradient(135deg,#0874bf,#31b6ed 55%,#0756a2);color:#fff}.fd-industry-discussion .fd-level-4,.fd-industry-topic-page .fd-level-4{background:linear-gradient(135deg,#6824ad,#b453e8 55%,#4c1d95);color:#fff}.fd-industry-discussion .fd-level-5,.fd-industry-topic-page .fd-level-5{background:linear-gradient(135deg,#b34b0b,#f59e0b 52%,#8b2b11);color:#fff}.fd-industry-discussion .fd-role-badge,.fd-industry-topic-page .fd-role-badge{background:linear-gradient(135deg,#0b543d,#13795b);color:#fff}.fd-industry-discussion .fd-plan-standard,.fd-industry-topic-page .fd-plan-standard{background:linear-gradient(135deg,#9a5b08,#e9a927 48%,#9b6209);color:#fff;border-color:#f2d28c}.fd-industry-discussion .fd-plan-premium,.fd-industry-topic-page .fd-plan-premium{background:linear-gradient(135deg,#0871ae,#28c6df 48%,#1357be);color:#fff;border-color:#a5eaff}
.fd-industry-topic-card.fd-topic-standard,.fd-topic-comment.fd-topic-standard{border-color:#ead39c;background:linear-gradient(135deg,#fffaf0 0%,#fffdf8 68%,#fff7e6 100%);box-shadow:inset 3px 0 0 #c89532,0 3px 12px #9a6b160c}.fd-industry-topic-card.fd-topic-premium,.fd-topic-comment.fd-topic-premium{border-color:#a8d9ea;background:linear-gradient(135deg,#f0fbff 0%,#fbfeff 68%,#e8f8ff 100%);box-shadow:inset 3px 0 0 #28a7cf,0 3px 12px #0871ae10}.fd-industry-topic-author>.fd-community-identity{flex:1}.fd-industry-topic-author>time{margin-left:auto}.fd-topic-starter{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;color:#63716b}.fd-topic-starter>.fd-community-identity{color:#14221e}.fd-topic-comment{margin:12px 0;padding:1rem 1.1rem;border:1px solid #e0e9e2;border-radius:14px;background:#fff;box-shadow:0 3px 12px #14221e08}.fd-topic-comment>header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.6rem}.fd-topic-comment>header>.fd-community-identity{flex:1}.fd-topic-comment>header>time{padding-top:.35rem;color:#63716b;font-size:.82rem}.fd-topic-comment-body{margin:.75rem 0;color:#435249;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fd-topic-comment-actions{display:flex;gap:.75rem;margin-top:.65rem;font-size:.86rem}.fd-topic-comment-actions a{color:#13795b;font-weight:700;text-decoration:none}.fd-topic-comment-actions a:hover{text-decoration:underline}.fd-topic-reply-form{display:grid;gap:.8rem;margin:1rem 0 0;padding:1.1rem;border:1px solid #dce7df;border-radius:14px;background:linear-gradient(145deg,#f8fbf8,#f1f7f2);box-shadow:0 5px 18px #0b543d0d}.fd-topic-reply-form label{display:grid;gap:.55rem;color:#14221e;font-size:1rem;font-weight:700}.fd-topic-reply-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:140px;padding:.9rem 1rem;border:1px solid #bfd2c5;border-radius:12px;background:#fff;color:#14221e;font:inherit;font-weight:400;line-height:1.55;resize:vertical}.fd-topic-reply-form textarea:focus{border-color:#13795b;outline:0;box-shadow:0 0 0 3px #13795b24}.fd-topic-reply-form button{justify-self:start;min-height:42px;padding:.65rem 1.1rem;border:0;border-radius:10px;background:#13795b;color:#fff;font:inherit;font-weight:750;cursor:pointer}.fd-topic-reply-form button:hover{background:#0b543d}
.fd-industry-vote-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.fd-industry-vote-controls form{display:inline-flex;margin:0}.fd-industry-vote-button,.fd-industry-vote-count{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;padding:.3rem .65rem;border:1px solid #d5e1d8;border-radius:999px;background:#fff;color:#0b543d;font:inherit;font-size:.84rem;font-weight:700;line-height:1;cursor:pointer}.fd-industry-vote-button:hover{border-color:#13795b;background:#edf5ef}.fd-industry-vote-button.is-active.fd-vote-up{border-color:#13795b;background:#13795b;color:#fff}.fd-industry-vote-button.is-active.fd-vote-down{border-color:#a84739;background:#a84739;color:#fff}.fd-industry-vote-count{cursor:default}.fd-industry-vote-count.fd-vote-up{color:#13795b}.fd-industry-vote-count.fd-vote-down{color:#a84739}.fd-topic-reply-sort{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin:.5rem 0 1rem;color:#63716b;font-size:.88rem}.fd-topic-reply-sort select,.fd-topic-reply-sort button{min-height:36px;padding:.35rem .65rem;border:1px solid #d5e1d8;border-radius:9px;background:#fff;color:#14221e;font:inherit}.fd-topic-reply-sort button{background:#13795b;color:#fff;font-weight:700;cursor:pointer}.fd-topic-comment .children{margin:.75rem 0 0 1.25rem;padding-left:.75rem;border-left:2px solid #dce8df}@media(max-width:600px){.fd-topic-reply-sort{justify-content:flex-start;flex-wrap:wrap}.fd-topic-comment .children{margin-left:.35rem;padding-left:.45rem}}
.fd-member-discussions>.fd-member-discussion-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fd-member-discussion-columns>div{min-width:0;padding:1rem;border:1px solid #e1e9e2;border-radius:12px;background:#fbfcfb}.fd-member-discussion-columns h3{margin:.1rem 0 .75rem;color:#0b543d;font-size:1rem}.fd-member-discussion-columns ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.fd-member-discussion-columns li{padding:.75rem;border-radius:9px;background:#fff}.fd-member-discussion-columns li p{margin:.4rem 0;color:#63716b;font-size:.9rem}.fd-member-discussion-columns li>a{font-weight:700}.fd-member-discussion-columns .fd-member-discussion-link{font-size:.84rem}@media(max-width:680px){.fd-member-discussions>.fd-member-discussion-columns{grid-template-columns:1fr}}
.fd-message.fd-cooldown,.fd-industry-discussion-notice.fd-cooldown{border-left:4px solid #d5f05b;background:#f5f9de;color:#0b543d;padding:.75rem 1rem;border-radius:0 8px 8px 0;font-weight:650}
.fd-company-mention{color:#13795b;font-weight:750;text-decoration:underline;text-decoration-color:#d5f05b;text-underline-offset:2px}.fd-company-mention:hover{color:#0b543d;text-decoration-color:#13795b}
