:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--text:#1d2530;--muted:#667085;--line:#d9dee7;--brand:#115e59;--brand-strong:#0f3f3c;--surface:#fff;--accent:#f26a2e;--public-ink:#173c39}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.page-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0}.hero{align-items:center;min-height:52vh;display:grid}.eyebrow{color:var(--brand);margin:0 0 12px;font-size:14px;font-weight:700}h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(36px,6vw,68px);line-height:1.04}.lead{max-width:680px;color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary,.secondary,button{border:1px solid var(--brand);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.primary,button{background:var(--brand);color:#fff}.secondary{color:var(--brand-strong);background:#fff}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preview-card,.auth-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:20px}.preview-card span{color:var(--brand);font-size:13px;font-weight:700}.preview-card h2{letter-spacing:0;margin:12px 0 8px;font-size:22px}.preview-card p{color:var(--muted);margin:0;line-height:1.6}.section-head{margin-bottom:24px}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{width:min(420px,100%)}.auth-panel h1{font-size:32px}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-form label{color:var(--muted);gap:8px;font-size:14px;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:0 12px}.public-homepage{min-height:100vh;color:var(--public-ink);background:#f7f4ee;overflow:hidden}.public-header{grid-template-columns:1fr auto;align-items:center;gap:.75rem;width:min(100% - 2rem,86rem);margin:0 auto;padding:1rem 0;display:grid}.public-header nav{white-space:nowrap;scrollbar-width:none;grid-column:1/-1;gap:1.25rem;padding:.5rem 0;font-size:.925rem;font-weight:700;display:flex;overflow-x:auto}.public-header nav::-webkit-scrollbar{display:none}.yizhao-logo{color:var(--brand);align-items:center;gap:.7rem;display:inline-flex}.yizhao-logo svg{flex:none;width:4.5rem;height:4.5rem}.yizhao-logo strong{color:var(--public-ink);letter-spacing:.08em;font-size:2.5rem}.yizhao-logo.compact svg{width:3rem;height:3rem}.yizhao-logo.compact strong{font-size:1.65rem}.public-join-button,.public-hero-join{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;font-weight:800;display:inline-flex}.public-join-button{min-width:5.5rem;padding:0 1.3rem}.public-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2rem,72rem);min-height:36rem;margin:0 auto;padding:5rem 0;display:flex}.public-hero-kicker{color:var(--brand);letter-spacing:.16em;margin:0 0 1.25rem;font-size:.875rem;font-weight:800}.public-hero h1{max-width:19ch;font-size:clamp(2.35rem,7vw,5rem);line-height:1.08}.public-hero>p:not(.public-hero-kicker){color:#536765;max-width:54rem;margin:1.75rem 0 0;font-size:1rem;line-height:1.8}.public-hero-join{min-width:9.5rem;margin-top:2.25rem;padding:0 2rem}.homepage-showcase{padding:3rem 0 5rem}.homepage-section-copy{text-align:center;width:min(100% - 2rem,72rem);margin:0 auto 2rem}.homepage-section-copy h2{margin:0;font-size:clamp(2rem,5vw,3.8rem)}.homepage-section-copy>p:last-child{color:#61706f;margin:1rem auto 0;line-height:1.7}.showcase-motion-control{min-height:2.75rem;color:var(--brand);background:0 0;border:1px solid #115e5947;border-radius:999px;margin-top:1rem;padding:0 1.15rem}.showcase-marquee{width:100%;padding:.6rem 0;overflow:hidden}.showcase-marquee-track{will-change:transform;width:max-content;animation:72s linear infinite showcase-left;display:flex}.showcase-marquee-track.reverse{animation-name:showcase-right;animation-duration:78s}.showcase-marquee:hover .showcase-marquee-track,.homepage-showcase.paused .showcase-marquee-track{animation-play-state:paused}.showcase-marquee-set{gap:.85rem;padding-right:.85rem;display:flex}@keyframes showcase-left{to{transform:translate(-50%)}}@keyframes showcase-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.showcase-card{color:#fff;isolation:isolate;background:#dfe8e5;border-radius:1.35rem;flex:none;width:13rem;height:17rem;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #173c3914}.showcase-card img,.showcase-placeholder-art{object-fit:cover;width:100%;height:100%;display:block}.showcase-placeholder-art{color:#115e5947;letter-spacing:.12em;background:linear-gradient(145deg,#dcebe7,#a9c8bf);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.showcase-branch-tag{z-index:2;background:var(--accent);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:.65rem;max-width:calc(100% - 1.8rem);padding:.45rem .65rem;font-size:.78rem;font-weight:800;position:absolute;top:.9rem;left:.9rem;overflow:hidden}.showcase-card-caption{z-index:2;-webkit-backdrop-filter:blur(.7rem)saturate(120%);backdrop-filter:blur(.7rem)saturate(120%);text-align:center;background:linear-gradient(#13201f2e,#13201fbd);flex-direction:column;justify-content:flex-end;min-height:5.5rem;padding:1.35rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.showcase-card-caption strong{font-size:1rem}.showcase-card-caption span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.84rem;overflow:hidden}.showcase-card:focus-visible{outline:.2rem solid var(--accent);outline-offset:-.25rem}.public-placeholder-page{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 2rem,54rem);min-height:100vh;margin:0 auto;padding:2rem 0;display:flex}.public-placeholder-page>.eyebrow{margin-top:4rem}.public-placeholder-page h1{font-size:clamp(2.4rem,7vw,4.5rem)}.public-placeholder-page>p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:1.05rem;line-height:1.8}.public-placeholder-page>.secondary,.public-placeholder-page>.public-hero-join{margin-top:1.5rem}.showcase-admin-workspace{gap:1rem;display:grid}.showcase-admin-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.showcase-admin-heading strong,.showcase-admin-heading span{display:block}.showcase-admin-heading span{color:var(--muted);margin-top:.25rem;font-size:.875rem}.showcase-slot-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.showcase-slot-admin-card{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:.9rem}.showcase-slot-admin-card header{justify-content:space-between;gap:.5rem;display:flex}.showcase-slot-admin-card header span{color:var(--muted);font-size:.8rem}.showcase-slot-admin-card>p{color:var(--muted)}.showcase-booking{border-top:1px solid var(--line);gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:grid}.showcase-booking small{color:var(--muted);line-height:1.45}.showcase-booking button{justify-self:start;margin-top:.45rem}.showcase-create-layout{gap:1.25rem;display:grid}.showcase-form-grid{gap:.9rem;display:grid}.showcase-form-grid label{color:var(--muted);gap:.45rem;font-size:.875rem;display:grid}.showcase-form-grid input,.showcase-form-grid select,.showcase-form-grid textarea{border:1px solid var(--line);width:100%;min-height:2.75rem;font:inherit;border-radius:.5rem;padding:.65rem}.showcase-form-grid textarea{resize:vertical;min-height:6rem}.showcase-form-grid input[type=range]{padding:0}.showcase-consent{grid-template-columns:2.75rem 1fr;align-items:start}.showcase-consent input{min-height:2.75rem}.showcase-preview-wrap{align-content:start;justify-items:center;gap:.75rem;display:grid}.showcase-preview-wrap>span{font-weight:800}.showcase-preview-wrap>small{color:var(--muted);text-align:center}.showcase-card.preview{width:min(100%,17rem);height:22rem}@media (min-width:48rem){.public-header{grid-template-columns:auto 1fr auto;padding:1.4rem 0}.public-header nav{grid-column:auto;justify-content:center;gap:clamp(1.4rem,4vw,3.5rem)}.public-hero{min-height:42rem}.showcase-card{width:16rem;height:21rem}.showcase-marquee-set{gap:1.2rem;padding-right:1.2rem}.showcase-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-create-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)}}@media (min-width:64rem){.showcase-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-showcase{padding-bottom:7rem}}@media (prefers-reduced-motion:reduce){.showcase-marquee{overflow-x:auto}.showcase-marquee-track,.showcase-marquee-track.reverse{animation:none;transform:none}.showcase-marquee-set[aria-hidden=true]{display:none}}.invoice-workspace{gap:16px;display:grid}.invoice-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.invoice-orders,.invoice-request-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px}.invoice-panel-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.invoice-panel-head span{color:var(--brand);font-size:13px;font-weight:700;display:block}.invoice-panel-head strong{margin-top:4px;display:block}.invoice-order-card{border:1px solid var(--line);width:100%;height:auto;min-height:112px;color:var(--text);text-align:left;background:#fff;justify-items:start;gap:6px;margin-top:10px;padding:14px;display:grid}.invoice-order-card.active{border-color:var(--brand);box-shadow:0 0 0 3px #115e591f}.invoice-order-card span,.invoice-order-card small{color:var(--muted)}.invoice-order-card em{color:var(--brand);font-style:normal;font-weight:700}.invoice-form-grid{gap:14px;display:grid}.invoice-form-grid label{color:var(--muted);gap:8px;font-size:14px;display:grid}.invoice-form-grid input,.invoice-form-grid select{border:1px solid var(--line);min-height:44px;font:inherit;border-radius:8px;padding:0 12px}.invoice-form-grid button{justify-self:start}.invoice-existing{gap:14px;display:grid}.invoice-existing p,.invoice-existing dl{margin:0}.invoice-existing dl{gap:10px;display:grid}.invoice-existing div{gap:4px;display:grid}.invoice-existing dt{color:var(--muted);font-size:13px}.invoice-existing dd{margin:0}@media (max-width:760px){.invoice-layout{grid-template-columns:1fr}.invoice-form-grid button{width:100%}}.login-page{background:linear-gradient(180deg, #115e5914, transparent 36%), var(--bg)}.login-panel{padding:24px;box-shadow:0 18px 54px #1d25301a}.login-heading p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.6}.login-form{gap:16px}.login-form input:focus-visible,.captcha-image-button:focus-visible,.sms-button:focus-visible,.login-submit:focus-visible{outline-offset:2px;outline:3px solid #115e5933}.captcha-field,.sms-field{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:end;gap:10px;display:grid}.captcha-image-button{border-color:var(--line);min-height:44px;color:var(--brand-strong);background:#f8fafc;padding:0;overflow:hidden}.captcha-image-button img{object-fit:cover;width:100%;height:44px;display:block}.sms-button{white-space:nowrap;width:100%}.login-submit{width:100%;margin-top:2px}.login-form button:disabled{cursor:not-allowed;opacity:.55}.login-feedback{min-height:24px}.form-success{color:#067647;margin:0;font-weight:700;line-height:1.5}.login-note{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:14px;line-height:1.6}.confirm-page{align-items:start;padding-top:48px}.confirm-panel{width:min(720px,100%);box-shadow:0 20px 60px #115e591f}.confirm-copy{color:var(--muted);margin:14px 0 0;line-height:1.7}.identity-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.identity-card div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:72px;padding:12px}.identity-card span{color:var(--muted);font-size:13px;display:block}.identity-card strong{margin-top:8px;font-size:17px;display:block}.confirm-form{gap:12px;display:grid}.confirm-form label{color:var(--text);grid-template-columns:20px 1fr;align-items:start;gap:10px;line-height:1.6;display:grid}.confirm-form input{margin-top:5px}.form-error{color:#b42318;margin:0;font-weight:700}.ops-page h1{font-size:40px}.ops-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:20px;padding:20px;display:grid}.ops-toolbar{justify-content:flex-start;display:flex}.operations-dashboard{gap:18px}.operations-dashboard-head{gap:12px;display:grid}.operations-dashboard-head strong,.operations-dashboard-head span{display:block}.operations-dashboard-head span{color:var(--muted);margin-top:4px;font-size:14px}.operations-dashboard-head a{width:100%}.operations-dashboard-grid{gap:12px;display:grid}.operations-dashboard-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-height:168px;padding:16px;display:grid}.operations-dashboard-card:focus-visible{outline-offset:2px;outline:3px solid #115e5933}.operations-dashboard-card span{color:#3538cd;background:#eff4ff;border-radius:999px;width:fit-content;min-height:28px;padding:5px 10px;font-size:13px;font-weight:700}.operations-dashboard-card strong{color:var(--text);font-size:20px}.operations-dashboard-card p{color:var(--muted);margin:0;line-height:1.6}.ops-upload{gap:14px;display:grid}.ops-upload label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.ops-upload input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-weight:400}.ops-alert{border-radius:8px;margin:0;padding:12px 14px;font-weight:700;line-height:1.5}.ops-alert.error{color:#b42318;background:#fff1f0}.ops-alert.success{color:#067647;background:#ecfdf3}.ops-preview{gap:18px;display:grid}.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-summary div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:78px;padding:12px}.ops-summary span{color:var(--muted);font-size:13px;display:block}.ops-summary strong{margin-top:8px;font-size:26px;display:block}.ops-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.ops-filterbar{border-bottom:1px solid var(--line);background:#fbfcfd;gap:8px;min-width:760px;padding:10px;display:flex;overflow-x:auto}.ops-filterbar button{border-color:var(--line);min-height:36px;color:var(--text);white-space:nowrap;background:#fff;padding:0 12px}.ops-filterbar button.active{border-color:var(--brand);background:var(--brand);color:#fff}.ops-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.ops-table th,.ops-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.ops-table th{background:#f2f5f7;font-size:14px}.ops-table td{color:var(--muted);line-height:1.5}.ops-status{min-height:28px;color:var(--text);background:#eef2f6;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.ops-status.valid,.ops-status.imported{color:#067647;background:#ecfdf3}.ops-status.warning{color:#b54708;background:#fffaeb}.ops-status.error{color:#b42318;background:#fff1f0}.ops-status.preloaded,.ops-status.requested{color:#3538cd;background:#eff4ff}.ops-status.processing{color:#b54708;background:#fffaeb}.ops-status.issued{color:#067647;background:#ecfdf3}.ops-status.rejected{color:#b42318;background:#fff1f0}.ops-footer{gap:14px;display:grid}.ops-footer p{color:var(--muted);margin:0;line-height:1.6}.ops-blocking-reasons{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin-top:10px;padding:12px 14px;line-height:1.6}.ops-blocking-reasons strong{color:#b54708;margin-bottom:6px;display:block}.ops-blocking-reasons ul{margin:0;padding-left:20px}.compact{white-space:nowrap;min-height:36px;padding:0 12px}.danger{color:#b42318;border-color:#fecdca}.member-panel{gap:18px}.member-search,.member-fields{gap:12px;display:grid}.member-search label,.member-fields label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.member-search input,.member-search select,.member-fields input,.member-fields select,.member-fields textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:400}.member-fields textarea{resize:vertical;min-height:90px;padding:12px}.member-form-grid{gap:18px;display:grid}.member-form,.member-table-block{gap:14px;display:grid}.member-form-head,.member-table-head,.member-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-form-head h2{margin:0;font-size:22px}.member-table-head strong{font-size:18px}.member-table-head span{color:var(--muted);font-size:14px}.member-check{grid-template-columns:20px 1fr;align-items:center;font-weight:700;color:var(--text)!important}.member-check input{min-height:auto;margin:0;padding:0}.member-remark{grid-column:1/-1}.member-table{min-width:980px}.member-table td strong,.member-table td span{display:block}.member-name{color:var(--text);margin-bottom:4px}.member-actions{flex-wrap:wrap;gap:8px;display:flex}.review-panel{gap:18px}.review-status-tabs{border:1px solid var(--line);border-radius:8px;min-width:0}.review-layout{gap:18px;display:grid}.review-list,.review-detail{gap:12px;min-width:0;display:grid}.review-card{border-color:var(--line);width:100%;min-height:128px;color:var(--text);text-align:left;background:#fff;flex-direction:column;justify-content:start;align-items:start;padding:14px}.review-card.active{border-color:var(--brand);box-shadow:0 12px 30px #115e591a}.review-card strong,.review-card span,.review-card small{display:block}.review-card strong{margin-top:10px;font-size:17px}.review-card small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.review-detail{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:16px}.review-detail-head h2{margin:12px 0 8px;font-size:28px}.review-detail-head p,.review-empty{color:var(--muted);margin:0;line-height:1.6}.review-summary-grid{gap:10px;display:grid}.review-summary-grid div,.review-copy-block{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.review-summary-grid span,.review-copy-block span{color:var(--muted);font-size:13px;font-weight:700;display:block}.review-summary-grid strong,.review-copy-block p{color:var(--text);margin:8px 0 0;line-height:1.6;display:block}.review-copy-block p{white-space:pre-wrap}.review-decision{gap:12px;display:grid}.review-decision label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.review-decision textarea{border:1px solid var(--line);width:100%;min-height:88px;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:12px;font-weight:400}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.invoice-admin-panel{gap:18px}.invoice-admin-tabs{border:1px solid var(--line);border-radius:8px;min-width:0}.invoice-admin-layout,.invoice-admin-list,.invoice-admin-detail,.invoice-admin-actions{gap:12px;min-width:0;display:grid}.invoice-admin-card{border-color:var(--line);width:100%;min-height:132px;color:var(--text);text-align:left;background:#fff;flex-direction:column;justify-content:start;align-items:start;padding:14px}.invoice-admin-card.active{border-color:var(--brand);box-shadow:0 12px 30px #115e591a}.invoice-admin-card strong,.invoice-admin-card span,.invoice-admin-card small{display:block}.invoice-admin-card strong{margin-top:10px;font-size:17px}.invoice-admin-card small,.invoice-admin-card span:not(.ops-status){color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4}.invoice-admin-detail{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:16px}.invoice-admin-actions{border-top:1px solid var(--line);padding-top:14px}.invoice-admin-actions label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.invoice-admin-actions input,.invoice-admin-actions textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-weight:400}.invoice-admin-actions textarea{resize:vertical;min-height:88px}.invoice-admin-actions button,.invoice-admin-pager button{min-height:44px}.profile-page h1{font-size:40px}.profile-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;padding:20px;display:grid}.profile-status-bar{gap:10px;display:grid}.profile-status-bar div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:76px;padding:12px}.profile-status-bar span{color:var(--muted);font-size:13px;font-weight:700;display:block}.profile-status-bar strong{margin-top:8px;line-height:1.5;display:block}.profile-status-bar small{color:#64748b;margin-top:6px;font-size:12px;font-weight:500;line-height:1.5;display:block}.profile-workspace-grid{gap:16px;display:grid}.profile-preview-card,.profile-readiness-panel,.profile-certification-guide{background:#ffffffe6;border:1px solid #115e591f;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #173c3914}.profile-preview-card{display:grid}.profile-preview-photo{background:linear-gradient(145deg,#115e5929,#f26a2e2e),#dce9e4;place-items:center;min-height:220px;display:grid}.profile-preview-photo span{width:88px;height:88px;color:var(--brand);background:#ffffffdb;border-radius:999px;place-items:center;font-size:36px;font-weight:900;display:grid}.profile-preview-copy,.profile-readiness-panel,.profile-certification-guide{gap:14px;padding:18px;display:grid}.profile-workspace-chip{width:fit-content;color:var(--brand);background:#115e591a;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:900}.profile-workspace-chip.accent{color:#b35300;background:#f26a2e1f}.profile-preview-copy h2,.profile-readiness-panel h2,.profile-certification-guide h2{color:#152f2c;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.profile-preview-copy p,.profile-readiness-panel p,.profile-certification-guide p{color:#667370;margin:0;line-height:1.7}.profile-preview-tags,.profile-workspace-actions,.profile-certification-steps{flex-wrap:wrap;gap:10px;display:flex}.profile-preview-tags span,.profile-certification-steps span{min-height:36px;color:var(--brand-strong);background:#eef5f2;border-radius:999px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.profile-preview-summary{border-left:4px solid var(--accent);padding-left:12px}.profile-workspace-actions a{min-height:44px;color:var(--brand-strong);background:#fff;border:1px solid #115e5929;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.profile-readiness-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-readiness-panel li{color:#667370;background:#f7f4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.profile-readiness-panel li span{color:#b35300;background:#f26a2e1f;border-radius:999px;order:2;padding:4px 8px;font-size:.78rem;font-weight:900}.profile-readiness-panel li.done{color:#153d38;background:#eef5f2}.profile-readiness-panel li.done span{color:var(--brand);background:#115e591f}.profile-certification-guide{margin-top:16px}.profile-license-guide{gap:16px;display:grid}.profile-license-card{background:#fff;border:1px solid #115e591f;border-radius:20px;gap:12px;padding:18px;display:grid}.profile-license-card h2{color:#152f2c;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.profile-license-card p,.profile-license-card li{color:#667370;line-height:1.7}.profile-license-card p{margin:0}.profile-license-card ul{gap:8px;margin:0;padding-left:1.1rem;display:grid}.profile-license-card a{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.profile-form-grid{gap:18px;display:grid}.profile-form-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.profile-form-card h2{margin:0;font-size:22px}.profile-form-card label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.profile-form-card small{color:#64748b;font-size:12px;font-weight:500;line-height:1.6}.profile-form-card input,.profile-form-card select,.profile-form-card textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:400}.profile-form-card textarea{resize:vertical;min-height:110px;padding:12px}.profile-form-card input:disabled,.profile-form-card select:disabled,.profile-form-card textarea:disabled{color:var(--muted);background:#f2f4f7}.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-submit-hint{color:#9a3412;flex-basis:100%;margin:0;font-size:.92rem;line-height:1.6}.profile-draft-preview-page{padding-top:32px}.profile-draft-preview-notice{background:linear-gradient(135deg,#fff7edf5,#fffffff5);border:1px solid #f67a0038;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 18px;padding:18px 22px;display:flex;box-shadow:0 18px 50px #0f172a0f}.profile-draft-preview-notice span{color:var(--accent);font-size:.86rem;font-weight:800;display:block}.profile-draft-preview-notice strong{color:var(--text);margin-top:4px;font-size:1.25rem;display:block}.profile-draft-preview-notice p{color:var(--muted);margin:6px 0 0;line-height:1.7}.profile-draft-preview-notice a{border:1px solid var(--brand);color:var(--brand);border-radius:999px;flex:none;padding:10px 18px;font-weight:800}.profile-draft-keyword-row{flex-wrap:wrap;gap:8px;display:flex}.profile-draft-keyword-row em{color:var(--brand);background:#00695c14;border:1px solid #00695c2e;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:700}.company-share-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;margin-top:22px;padding:20px;display:grid}.company-share-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-share-head h2{margin:4px 0 0;font-size:1.5rem}.company-share-head>span{border:1px solid var(--line);color:var(--muted);border-radius:4px;flex:none;padding:6px 9px;font-size:.875rem;font-weight:700}.company-share-head>span.active{color:#115e59;background:#edf7f4;border-color:#76a99c}.company-share-grid{gap:18px;display:grid}.company-share-fields,.company-share-copy{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.company-share-fields>p{color:var(--muted);margin:-4px 0 2px;font-size:.875rem}.company-share-fields label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.company-share-fields input{width:20px;height:20px;accent-color:var(--accent)}.company-share-copy label{color:var(--muted);gap:8px;font-size:.875rem;font-weight:700;display:grid}.company-share-copy input,.company-share-copy textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:400}.company-share-copy textarea{resize:vertical;min-height:112px;padding:12px}.company-share-copy input:disabled,.company-share-copy textarea:disabled{color:var(--muted);background:#f2f4f7}.opportunity-page h1{font-size:40px}.opportunity-manager{gap:16px;display:grid}.opportunity-publish-readiness{background:linear-gradient(135deg,#fff7edf5,#fffffff5);border:1px solid #f67a0038;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 14px 36px #0f172a0d}.opportunity-publish-readiness.ready{background:linear-gradient(135deg,#edfbf7f5,#fffffff5);border-color:#00695c2e}.opportunity-publish-readiness span{color:var(--muted);font-size:12px;font-weight:800;display:block}.opportunity-publish-readiness strong{color:var(--text);margin-top:3px;font-size:18px;display:block}.opportunity-publish-readiness p{color:var(--muted);margin:6px 0 0;line-height:1.6}.opportunity-publish-readiness a{border:1px solid var(--brand);min-height:44px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.opportunity-layout{gap:18px;display:grid}.opportunity-list,.opportunity-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.opportunity-list{align-content:start;gap:10px;display:grid}.opportunity-list-head,.opportunity-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-list-head span,.opportunity-editor-head span,.opportunity-editor-head small{color:var(--muted);font-size:13px;font-weight:700;display:block}.opportunity-list-head strong{margin-top:4px;display:block}.opportunity-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.opportunity-status-tabs a{border:1px solid var(--line);min-height:44px;color:var(--brand-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.opportunity-status-tabs a[aria-current=page]{background:linear-gradient(135deg, var(--brand), #04746c);color:#fff;border-color:#0000}.opportunity-list-item{border:1px solid var(--line);width:100%;min-height:98px;color:var(--text);text-align:left;cursor:pointer;background:#fbfcfd;border-radius:8px;gap:6px;padding:12px;display:grid}.opportunity-list-item:hover,.opportunity-list-item.active{border-color:var(--accent);background:#f1f8f6}.opportunity-list-item span,.opportunity-list-item small{color:var(--muted);font-size:12px}.opportunity-list-item strong{overflow-wrap:anywhere}.opportunity-editor{gap:16px;display:grid}.opportunity-editor-head h2{margin:4px 0 0;font-size:22px}.opportunity-form-grid{gap:14px;display:grid}.opportunity-form-grid label{min-width:0;color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.opportunity-form-grid input,.opportunity-form-grid select,.opportunity-form-grid textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:400}.opportunity-form-grid textarea{resize:vertical;min-height:112px;padding:12px}.opportunity-form-grid input:disabled,.opportunity-form-grid select:disabled,.opportunity-form-grid textarea:disabled{color:var(--muted);background:#f2f4f7}.opportunity-form-grid label>small{color:var(--muted);justify-self:end;font-weight:400}.opportunity-form-grid label>small.limit-error{color:#b42318;font-weight:700}.opportunity-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.opportunity-search label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.opportunity-search input,.opportunity-search select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:400}.opportunity-feed-summary{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.opportunity-feed-summary strong{color:var(--text);font-size:28px}.opportunity-feed-grid{gap:14px;display:grid}.opportunity-feed-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:8px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}.opportunity-feed-card-link{color:inherit;text-decoration:none;display:grid}.opportunity-feed-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 24px #10182814}.opportunity-feed-image{background:#e8efed;min-height:170px;position:relative;overflow:hidden}.opportunity-feed-image img{object-fit:cover;width:100%;height:100%;min-height:170px}.opportunity-feed-image.placeholder{background:#dfece8}.opportunity-feed-image.placeholder.demand{background:#e8e8f2}.opportunity-feed-image>span{color:#fff;background:#14211fe0;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.opportunity-feed-copy{gap:10px;padding:16px;display:grid}.opportunity-feed-copy strong{overflow-wrap:anywhere;font-size:19px;line-height:1.4}.opportunity-feed-copy p{min-height:48px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.opportunity-feed-copy div{gap:3px;display:grid}.opportunity-feed-copy span{font-weight:700}.opportunity-feed-copy small{color:var(--muted)}.opportunity-feed-actions{border-top:1px solid #115e591a;justify-content:flex-end;padding:0 16px 16px;display:flex}.home-feed-section{margin-top:34px}.home-feed-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.home-feed-head h2{margin:5px 0 0}.member-home{min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 0 0,#f26a2e24,#0000 26rem),radial-gradient(circle at 92% 10%,#115e5914,#0000 20rem),linear-gradient(#fbf7ef 0%,#f7f4ee 44%,#f7f8f8 100%);padding:1rem 0 5rem}.member-home-nav{align-items:center;gap:1rem;width:min(100% - 2rem,116rem);margin:0 auto;padding:.65rem 0 1rem;display:grid}.member-home-nav nav,.member-home-nav-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.2rem;display:flex}.member-home-nav nav a,.member-home-nav-actions a,.member-home-nav-disabled,.member-account-menu summary{color:#4c5b59;align-items:center;min-height:2.75rem;font-size:.95rem;font-weight:900;display:inline-flex}.member-home-nav-actions{justify-content:flex-start}.member-home-nav-actions a,.member-home-nav-disabled,.member-account-menu summary{background:#ffffffb8;border:1px solid #115e591a;border-radius:999px;padding:0 .9rem}.member-home-nav-disabled,.member-account-panel span,.member-entrepreneur-actions span{color:#8a9693;cursor:not-allowed}.member-home-nav-actions .member-home-current{background:linear-gradient(135deg, var(--brand), #04746c);color:#fff;box-shadow:0 .75rem 1.5rem #115e592e}.member-direct-message-nav-indicator{background:#f0641e;border-radius:999px;width:.5rem;height:.5rem;margin:-.95rem 0 0 .25rem;box-shadow:0 0 0 2px #ffffffe6}.member-account-menu{position:relative}.member-account-menu summary{cursor:pointer;list-style:none}.member-account-menu summary::-webkit-details-marker{display:none}.member-account-menu summary:after{content:"⌄";color:#7b8785;margin-left:.35rem}.member-account-panel{z-index:5;background:#fffffff5;border:1px solid #115e591f;border-radius:1rem;gap:.35rem;width:min(16rem,100vw - 2rem);margin-top:.55rem;padding:.6rem;display:grid;position:absolute;right:0;box-shadow:0 1rem 2.5rem #173c3924}.member-account-panel a,.member-account-panel button{background:0 0;border-color:#0000;justify-content:flex-start}.member-account-panel form{margin:0}.member-account-panel button{width:100%;min-height:2.75rem;color:var(--brand);cursor:pointer;font:inherit;border-radius:999px;align-items:center;padding:0 .9rem;font-weight:800;display:inline-flex}.member-account-panel button:hover{background:#115e5914}.member-account-panel span{align-items:center;min-height:2.75rem;padding:0 .9rem;font-weight:800;display:inline-flex}.member-home-hero,.member-home-primary-grid,.member-home-section{width:min(100% - 2rem,116rem);margin:0 auto}.member-home-hero{background:radial-gradient(circle at 76% 24%,#f26a2e52,#0000 .65rem),linear-gradient(135deg,#fffffff5,#fff6ece0),#fffaf3;border:1px solid #f26a2e14;border-radius:1.45rem;align-items:center;min-height:clamp(18rem,28vw,28rem);padding:clamp(1.4rem,5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #d678361f}.member-home-hero:before,.member-home-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.member-home-hero:before{background:linear-gradient(20deg,#0000 48%,#f26a2e21 48.25%,#0000 48.65%),linear-gradient(158deg,#0000 54%,#115e5914 54.25%,#0000 54.6%)}.member-home-hero:after{background:radial-gradient(at 70% 52%,#f26a2e1f,#0000 13rem),radial-gradient(at 86% 64%,#115e590d,#0000 12rem)}.member-home-hero-copy{z-index:2;position:relative}.member-home-hero-art{z-index:1;pointer-events:none;position:absolute;inset:0}.member-home-hero-sun{opacity:.72;background:linear-gradient(135deg,#ffd89b,#f26a2e);border-radius:999px;width:2.15rem;height:2.15rem;position:absolute;top:2.4rem;right:21rem}.member-home-hero-bridge{opacity:.52;background:linear-gradient(25deg,#0000 50%,#f26a2e6b 50.5%,#0000 51.1%),linear-gradient(155deg,#0000 50%,#f26a2e3d 50.5%,#0000 51.1%),repeating-linear-gradient(100deg,#0000 0 1.1rem,#f26a2e38 1.15rem 1.22rem,#0000 1.3rem 2.15rem);width:min(42vw,42rem);height:9rem;position:absolute;bottom:4.2rem;right:10rem}.member-home-hero-skyline{opacity:.2;background:linear-gradient(0deg,#f26a2e75 0 42%,#0000 42%) 0 100%/9% 70% no-repeat,linear-gradient(0deg,#f26a2e8c 0 64%,#0000 64%) 13% 100%/8% 100% no-repeat,linear-gradient(0deg,#f26a2e75 0 48%,#0000 48%) 25% 100%/8% 80% no-repeat,linear-gradient(0deg,#f26a2e85 0 78%,#0000 78%) 40% 100%/10% 100% no-repeat,linear-gradient(0deg,#f26a2e70 0 46%,#0000 46%) 56% 100%/9% 78% no-repeat,linear-gradient(0deg,#f26a2e80 0 58%,#0000 58%) 70% 100%/8% 88% no-repeat,linear-gradient(0deg,#f26a2e6b 0 40%,#0000 40%) 85% 100%/10% 68% no-repeat;width:min(26vw,25rem);height:11rem;position:absolute;bottom:3.2rem;right:2rem}.member-home-welcome,.member-home-kicker{color:var(--brand);margin:0 0 .75rem;font-weight:900}.member-home-welcome strong{color:var(--accent)}.member-home-hero h1{z-index:1;letter-spacing:-.07em;color:#0d302d;max-width:72rem;font-size:clamp(2.8rem,5.2vw,5.8rem);line-height:.94;position:relative}.member-home-hero p:last-child{z-index:1;color:#667370;max-width:48rem;margin:1.4rem 0 0;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.7;position:relative}.member-home-primary-grid{gap:1.1rem;margin-top:1.2rem;display:grid}.member-profile-poster,.member-certification-card,.member-opportunity-workspace-card,.member-entrepreneur-card,.member-opportunity-card,.member-home-empty{background:#ffffffe6;border:1px solid #115e591a;border-radius:1.2rem;box-shadow:0 1.35rem 3.5rem #173c3917}.member-profile-poster{min-height:25rem;display:grid;overflow:hidden}.member-profile-photo{background:radial-gradient(circle at 68% 18%,#ffffff7a,#0000 7rem),linear-gradient(145deg,#115e59e0,#115e59ad 48%,#f26a2e38),#0d4a45;place-items:center;min-height:21rem;display:grid;position:relative;overflow:hidden}.member-profile-photo:before{content:"";opacity:.9;background:radial-gradient(circle at 72% 26%,#ffffff57,#0000 5rem),linear-gradient(128deg,#0000 0 46%,#ffffff1a 46% 47%,#0000 47%),linear-gradient(26deg,#0000 0 52%,#f26a2e33 52% 52.5%,#0000 52.5%);position:absolute;inset:0}.member-profile-photo:after{content:"";opacity:.45;background:repeating-radial-gradient(circle at 80% 80%,#0000 0 .65rem,#ffffff1a .7rem .75rem,#0000 .8rem 1.35rem);position:absolute;inset:0}.member-profile-photo span,.member-entrepreneur-photo span{z-index:1;width:5.5rem;height:5.5rem;color:var(--brand);background:#ffffffe6;border-radius:999px;place-items:center;font-size:2.2rem;font-weight:900;display:grid;position:relative}.member-profile-photo em{z-index:2;color:#ffc15a;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(1.6rem,4vw,3.5rem);font-style:italic;position:absolute;bottom:2rem;left:clamp(1rem,8vw,3.2rem);transform:rotate(-9deg)}.member-profile-copy,.member-certification-card,.member-opportunity-workspace-card,.member-entrepreneur-copy,.member-opportunity-card{gap:.95rem;padding:clamp(1.2rem,2vw,1.65rem);display:grid}.member-home-chip,.member-home-kicker,.member-entrepreneur-copy>span,.member-opportunity-card>span,.member-spotlight-tag{width:fit-content;color:var(--brand);background:#115e591a;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:900}.member-home-chip.accent,.member-entrepreneur-copy>span,.member-spotlight-tag{color:#b35300;background:#f26a2e1f}.member-profile-copy h2,.member-certification-card h2,.member-opportunity-workspace-card h2,.member-home-section-head h2,.member-entrepreneur-copy h3,.member-opportunity-card h3{color:#152f2c;margin:0}.member-profile-copy h2,.member-certification-card h2,.member-opportunity-workspace-card h2{letter-spacing:-.06em;font-size:clamp(2rem,3.4vw,3.4rem)}.member-profile-copy p,.member-certification-card p,.member-opportunity-workspace-card p,.member-entrepreneur-copy p,.member-opportunity-card p,.member-home-empty p{color:#667370;margin:0;line-height:1.7}.member-profile-tags,.member-home-actions,.member-opportunity-status-grid,.member-entrepreneur-actions,.member-opportunity-chips{flex-wrap:wrap;gap:.6rem;display:flex}.member-profile-tags span,.member-opportunity-chips span{min-height:2.25rem;color:var(--brand-strong);background:#eef5f2;border-radius:999px;align-items:center;padding:0 .8rem;font-weight:800;display:inline-flex}.member-profile-hint{background:linear-gradient(135deg,#f26a2e14,#115e590a);border-left:0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.member-profile-hint span{border:2px solid var(--accent);width:3.2rem;height:3.2rem;color:var(--brand);border-radius:999px;place-items:center;font-weight:900;display:grid}.member-home-primary,.member-home-secondary,.member-entrepreneur-actions a,.member-entrepreneur-actions span,.member-opportunity-card button{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:900;display:inline-flex}.member-home-primary{background:linear-gradient(135deg, var(--accent), #f97316);color:#fff;box-shadow:0 .75rem 1.4rem #f26a2e2e}.member-home-secondary,.member-entrepreneur-actions a{color:var(--brand-strong);background:#fff;border:1px solid #115e592e}.member-favorite-action{align-items:center;display:inline-flex;position:relative}.member-favorite-action button{min-height:2.75rem;color:var(--brand-strong);cursor:pointer;font:inherit;background:#fff;border:1px solid #115e592e;border-radius:999px;padding:0 1rem;font-weight:900}.member-favorite-action button:hover:not(:disabled){border-color:var(--brand);background:#eef5f2}.member-favorite-action button:disabled{cursor:wait;opacity:.65}.member-favorite-action-message{z-index:2;color:#fff;background:#173d39;border-radius:.65rem;min-width:max-content;padding:.45rem .65rem;font-size:.8rem;font-weight:700;position:absolute;bottom:calc(100% + .45rem);left:0;box-shadow:0 .5rem 1.2rem #0c242133}.member-certification-card dl{gap:.75rem;margin:0;display:grid}.member-certification-emblem{color:#fff;background:linear-gradient(145deg,#fff6da,#e19a37),#f4be65;border:.42rem solid #d9903157;border-radius:1.5rem 1.5rem 2.8rem 2.8rem;place-items:center;width:clamp(5.5rem,9vw,8rem);height:clamp(5.5rem,9vw,8rem);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:900;display:grid;box-shadow:0 1rem 2rem #d9903138}.member-certification-card dl div{background:#f7f4ee;border-radius:1rem;gap:.25rem;padding:.9rem;display:grid}.member-certification-card dt{color:#6d7775;font-size:.9rem;font-weight:800}.member-certification-card dd{color:#152f2c;margin:0;font-weight:900}.member-opportunity-workspace-card{background:radial-gradient(circle at 88% 14%,#f26a2e1f,#0000 5rem),#ffffffeb;align-content:start}.member-opportunity-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-opportunity-status-grid a{color:#152f2c;background:linear-gradient(135deg,#115e590f,#f26a2e0d);border:1px solid #115e591a;border-radius:1rem;align-content:center;gap:.2rem;min-height:5rem;padding:.9rem;display:grid}.member-opportunity-status-grid strong{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.member-opportunity-status-grid span{color:#667370;font-weight:900}.member-home-section{margin-top:clamp(1.3rem,4vw,2.2rem)}.member-home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.member-home-section-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.member-home-section-head a{min-height:2.75rem;color:var(--brand-strong);align-items:center;font-weight:900;display:inline-flex}.member-entrepreneur-strip{scroll-snap-type:x proximity;gap:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.member-entrepreneur-card{scroll-snap-align:start;flex:0 0 min(20rem,84vw);grid-template-columns:7.5rem minmax(0,1fr);display:grid;overflow:hidden}.member-entrepreneur-photo{background:radial-gradient(circle at 55% 20%,#ffffffa6,#0000 3rem),linear-gradient(145deg,#dcebe7,#f5d8c8);place-items:center;min-height:12.5rem;display:grid}.member-entrepreneur-copy small,.member-opportunity-card small{color:#667370;font-weight:800}.member-spotlight-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;overflow:hidden}.member-entrepreneur-actions{grid-column:1/-1;padding:0 1.2rem 1.2rem}.member-opportunity-grid{gap:1rem;display:grid}.member-opportunity-search input{color:#667370;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #115e5924;border-radius:999px;padding:0 1rem}.member-opportunity-search,.member-opportunity-toolbar{gap:.75rem;margin-bottom:1rem;display:grid}.member-opportunity-tabs{flex-wrap:wrap;gap:.6rem;display:flex}.member-opportunity-tabs a,.member-opportunity-sort{min-height:2.75rem;color:var(--brand-strong);background:#fff;border:1px solid #115e5929;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:900;display:inline-flex}.member-opportunity-tabs a:first-child{background:linear-gradient(135deg, var(--brand), #04746c);color:#fff}.member-opportunity-search button{background:var(--brand);border-radius:999px}.member-opportunity-chips{margin-bottom:1rem}.member-opportunity-card{align-content:start}.member-home-empty{padding:1.2rem}.member-directory-page{min-height:100vh}.member-directory-hero{margin-top:1rem}.member-directory-panel{background:#ffffffeb;border:1px solid #115e591a;border-radius:1.2rem;gap:1rem;margin-top:1.2rem;padding:clamp(1rem,2vw,1.4rem);display:grid;box-shadow:0 1.35rem 3.5rem #173c3914}.member-directory-search{gap:.75rem;display:grid}.member-directory-search input{color:#152f2c;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #115e5924;border-radius:999px;padding:0 1rem}.member-directory-search button{background:linear-gradient(135deg, var(--brand), #04746c);border-radius:999px;min-height:2.75rem;padding:0 1.2rem;font-weight:900}.member-directory-chips{flex-wrap:wrap;gap:.6rem;display:flex}.member-directory-chips span{min-height:2.25rem;color:var(--brand-strong);background:#eef5f2;border-radius:999px;align-items:center;padding:0 .8rem;font-weight:800;display:inline-flex}.member-directory-note{background:linear-gradient(135deg,#f26a2e14,#115e590a);border-radius:1rem;gap:.6rem;padding:1rem;display:grid}.member-directory-note strong{color:#152f2c}.member-directory-note p{color:#667370;margin:0;line-height:1.7}.member-directory-grid,.member-directory-opportunity-grid{gap:1rem;margin-top:1.1rem;display:grid}.member-directory-card{min-width:0}.member-directory-card .member-entrepreneur-photo{min-height:11rem}.member-opportunity-tabs a[aria-current=page]{background:linear-gradient(135deg, var(--brand), #04746c);color:#fff;border-color:#0000}.member-opportunity-tabs a:not([aria-current=page]){color:var(--brand-strong);background:#fff}@media (min-width:48rem){.member-home-nav{grid-template-columns:auto 1fr}.member-home-nav nav{justify-content:end}.member-home-nav-actions{grid-column:1/-1}.member-profile-poster{grid-template-columns:minmax(16rem,.78fr) minmax(0,1fr)}.member-profile-photo{min-height:28rem}.member-entrepreneur-strip,.member-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-opportunity-search,.member-opportunity-toolbar,.member-directory-search{grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.member-home-nav{grid-template-columns:auto minmax(0,1fr) auto}.member-home-nav nav{justify-content:center}.member-home-nav-actions{grid-column:auto;justify-content:end}.member-home-primary-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr) minmax(20rem,.78fr);align-items:stretch}.member-entrepreneur-strip,.member-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-directory-panel{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start}.member-directory-search,.member-directory-chips,.member-opportunity-tabs{grid-column:1}.member-directory-note{grid-area:1/2/span 3}.member-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-directory-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.member-home-primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.72fr) minmax(24rem,.82fr)}.member-profile-poster{grid-template-columns:minmax(22rem,.88fr) minmax(0,1fr)}.member-entrepreneur-card{flex-basis:22rem}.member-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-directory-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.opportunity-detail-page{gap:22px;display:grid}.opportunity-detail-hero{border-bottom:1px solid var(--line);gap:14px;padding:24px 0 30px;display:grid}.opportunity-detail-hero>span,.public-share-hero>span{background:var(--accent);color:#fff;border-radius:4px;width:fit-content;padding:5px 9px;font-size:.875rem;font-weight:700}.opportunity-detail-hero h1{overflow-wrap:anywhere;max-width:900px;margin:0;font-size:42px;line-height:1.2}.opportunity-detail-hero p{max-width:780px;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.opportunity-detail-hero div{color:var(--muted);flex-wrap:wrap;gap:10px 18px;display:flex}.opportunity-detail-images,.public-share-images{gap:12px;display:grid}.opportunity-detail-images img,.public-share-images img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.opportunity-detail-grid{gap:18px;display:grid}.opportunity-detail-grid article,.opportunity-detail-grid aside{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:12px;padding:20px;display:grid}.opportunity-detail-grid span,.public-share-content span{color:var(--muted);font-size:13px;font-weight:700}.opportunity-detail-grid p,.public-share-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.public-share-page{width:min(100% - 2rem,760px);padding:max(1.25rem, env(safe-area-inset-top)) 0 max(2.5rem, env(safe-area-inset-bottom));margin:0 auto}.public-share-hero{gap:14px;padding:24px 0 28px;display:grid}.public-share-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.875rem,8vw,2.375rem);line-height:1.25}.public-share-hero p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.public-share-content{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;margin-top:18px;padding:clamp(1rem,4vw,1.25rem);display:grid}.public-share-content>div{gap:8px;display:grid}.public-share-content>small,.public-share-footer{color:var(--muted)}.company-public-share{width:min(100% - 2rem,920px);padding:max(1rem, env(safe-area-inset-top)) 0 max(2.5rem, env(safe-area-inset-bottom));margin:0 auto}.company-public-hero{color:#fff;background-color:#174d46;background-position:50%;background-size:cover;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:12px;min-height:clamp(18rem,78vh,22.5rem);padding:clamp(1rem,5vw,1.5rem);display:flex}.company-public-hero.demo{background:#174d46}.company-public-hero img{object-fit:contain;background:#fff;border:1px solid #ffffff80;border-radius:8px;width:4.5rem;height:4.5rem;margin-bottom:auto}.company-public-hero>span{font-size:.875rem;font-weight:700}.company-public-hero h1{overflow-wrap:anywhere;max-width:18ch;margin:0;font-size:clamp(1.875rem,8vw,2.5rem);line-height:1.2}.company-public-hero p{overflow-wrap:anywhere;max-width:60ch;margin:0;font-size:1rem;line-height:1.7}.company-public-content{gap:14px;margin-top:16px;display:grid}.company-public-content article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:clamp(1rem,4vw,1.25rem)}.company-public-content span{color:var(--muted);margin-bottom:10px;font-size:.875rem;font-weight:700;display:block}.company-public-content p,.company-public-content li{overflow-wrap:anywhere;line-height:1.8}.company-public-content p{white-space:pre-wrap;margin:0}.company-public-content ul{margin:0;padding-left:1.25rem}.public-share-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:.875rem;line-height:1.7}.company-view-page{background:#f6f7f9;min-height:100vh}.company-hero{color:#fff;background:linear-gradient(120deg,#115e59eb,#0f3f3cd1),linear-gradient(45deg,#dce8e5,#f6f7f9);align-items:end;min-height:420px;padding:48px max(24px,50vw - 560px) 44px;display:grid}.company-hero-copy{max-width:760px}.company-hero .eyebrow{color:#bfe5dd}.company-hero h1{overflow-wrap:anywhere;max-width:900px;font-size:clamp(38px,7vw,76px)}.company-hero p{max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.8}.company-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.company-meta span{overflow-wrap:anywhere;background:#ffffff1f;border:1px solid #ffffff5c;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.company-view-grid{gap:18px;width:min(1120px,100% - 32px);margin:-28px auto 0;padding-bottom:48px;display:grid}.company-main,.company-side{gap:16px;min-width:0;display:grid}.company-section,.owner-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.company-section span,.owner-card span{color:var(--brand);font-size:14px;font-weight:700;display:block}.company-section p,.company-section li,.owner-card p{color:var(--text);overflow-wrap:anywhere;line-height:1.8}.company-section p,.owner-card p{white-space:pre-wrap;margin:12px 0 0}.company-section ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.owner-card strong{overflow-wrap:anywhere;margin-top:12px;font-size:24px;display:block}.sponsorship-card{gap:14px}.sponsorship-order{gap:12px;margin-top:14px;display:grid}.sponsorship-entitlement-status{background:#edf7f4;border:1px solid #76a99c;border-radius:8px;gap:12px;padding:14px;display:grid}.sponsorship-entitlement-status>span{color:#115e59;align-items:center;min-height:28px;font-size:14px;font-weight:800;display:inline-flex}.sponsorship-entitlement-status dl{gap:10px;margin:0;display:grid}.sponsorship-entitlement-status div{gap:4px;display:grid}.sponsorship-entitlement-status dt{color:#115e59;font-size:13px;font-weight:700}.sponsorship-entitlement-status dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.sponsorship-entitlement-status p{color:var(--text);margin:0;font-size:14px;line-height:1.7}.sponsorship-order dl{gap:10px;margin:0;display:grid}.sponsorship-order div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:4px;padding:10px;display:grid}.sponsorship-order dt{color:var(--muted);font-size:13px;font-weight:700}.sponsorship-order dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.payment-code-url{color:var(--brand-strong);gap:8px;font-size:14px;font-weight:700;display:grid}.payment-code-url textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:96px;color:var(--text);font:inherit;border-radius:8px;padding:10px}.sponsorship-note{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sponsorship-actions{gap:10px;margin-top:14px;display:grid}.sponsorship-actions button{background:var(--brand);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 14px;font-weight:800}.sponsorship-actions button+button{border:1px solid var(--line);color:var(--brand-strong);background:#fff}.sponsorship-actions button:disabled{cursor:not-allowed;opacity:.55}.tag-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tag-row em{min-height:30px;color:var(--brand-strong);background:#eef7f5;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.company-list-page h1{font-size:44px}.company-search{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.company-search label{color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.company-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-weight:400}.company-card-grid{gap:14px;display:grid}.company-list-card,.company-empty{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:18px;min-height:190px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.company-list-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 16px 36px #115e591a}.company-list-card span{color:var(--brand);font-size:13px;font-weight:700;display:block}.company-card-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-card-kicker span{display:inline-flex}.company-partner-badge{color:#115e59;white-space:nowrap;background:#edf7f4;border:1px solid #76a99c;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.company-meta .company-partner-badge{color:#fff;background:#ffffff38;border-color:#ffffff9e}.company-list-card strong,.company-empty strong{color:var(--text);overflow-wrap:anywhere;margin-top:12px;font-size:22px;line-height:1.35;display:block}.company-list-card p,.company-empty p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.company-list-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-list-card small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:700}@media (max-width:760px){.page-shell{width:min(100% - 24px,1120px);padding:28px 0}.preview-grid,.identity-card{grid-template-columns:1fr}.member-form-head,.member-table-head,.member-pager{flex-direction:column;align-items:stretch}.company-hero{min-height:360px;padding:36px 20px}}@media (min-width:768px){.operations-dashboard-head{grid-template-columns:1fr auto;align-items:center}.operations-dashboard-head a{width:auto}.operations-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-upload{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:end}.ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-footer{grid-template-columns:1fr auto;align-items:center}.member-search{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end}.member-fields,.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-status-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-preview-card{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr)}.profile-preview-photo{min-height:360px}.profile-certification-guide{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center}.profile-license-guide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.company-share-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-form-grid .wide{grid-column:1/-1}.opportunity-search{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end}.opportunity-feed-grid,.opportunity-detail-images,.public-share-images{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.company-public-content{grid-template-columns:repeat(2,minmax(0,1fr))}.company-view-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.company-search{grid-template-columns:minmax(0,1fr) 140px 140px auto;align-items:end}.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.operations-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.member-form-grid{grid-template-columns:360px minmax(0,1fr);align-items:start}.review-layout,.invoice-admin-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-grid{grid-template-columns:.85fr 1.15fr;align-items:start}.profile-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch}.opportunity-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.opportunity-feed-grid:not(.compact){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.auth-page{place-items:start center;padding:16px 12px}.login-panel{padding:20px 16px}.auth-panel h1{font-size:28px}.captcha-field,.sms-field{grid-template-columns:minmax(0,1fr) 7.75rem}.opportunity-detail-hero h1,.public-share-hero h1{font-size:30px}.review-detail{padding:14px}.review-detail-head h2{font-size:24px;line-height:1.25}.review-actions{display:grid}.review-actions button,.invoice-admin-actions button,.invoice-admin-pager button{width:100%}.company-share-head{flex-direction:column;align-items:stretch}.company-share-head>span{width:fit-content}}.member-favorites-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.member-favorites-tabs a{color:#304642;background:#ffffffd1;border:1px solid #115e5924;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:900;display:inline-flex}.member-favorites-tabs a[aria-current=page]{background:linear-gradient(135deg, var(--brand), #04746c);color:#fff;border-color:#0000;box-shadow:0 .75rem 1.5rem #115e5929}.member-favorites-empty-grid{gap:1rem;width:min(100% - 2rem,116rem);margin:1rem auto 0;display:grid}.member-favorites-empty-card{gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.member-favorites-empty-card h2,.member-favorites-next-card h2{color:#0d302d;margin:0}.member-favorites-empty-card p,.member-favorites-next-card li{color:#64736f;line-height:1.7}.member-favorites-next-card{background:linear-gradient(135deg,#ffffffeb,#fff7eeeb);border:1px solid #f26a2e1f;border-radius:1.2rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 1.35rem 3.5rem #173c3914}.member-favorites-next-card ul{gap:.5rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}@media (min-width:900px){.member-favorites-empty-grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}}.member-messages-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.member-messages-tabs a{color:#304642;background:#ffffffd1;border:1px solid #115e5924;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-weight:900;display:inline-flex}.member-messages-tabs a[aria-current=page]{background:linear-gradient(135deg, var(--brand), #04746c);color:#fff;border-color:#0000;box-shadow:0 .75rem 1.5rem #115e5929}.member-messages-empty-grid{gap:1rem;width:min(100% - 2rem,116rem);margin:1rem auto 0;display:grid}.member-messages-empty-card{gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.member-messages-empty-card h2,.member-messages-next-card h2{color:#0d302d;margin:0}.member-messages-empty-card p,.member-messages-next-card li{color:#64736f;line-height:1.7}.member-messages-next-card{background:linear-gradient(135deg,#ffffffeb,#fff7eeeb);border:1px solid #f26a2e1f;border-radius:1.2rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 1.35rem 3.5rem #173c3914}.member-messages-next-card ul{gap:.5rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}@media (min-width:900px){.member-messages-empty-grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}}.member-direct-messages-shell{gap:1rem;width:min(100% - 2rem,116rem);margin:1rem auto 0;display:grid}.member-direct-messages-list,.member-direct-messages-thread{background:#ffffffe6;border:1px solid #115e591a;border-radius:1.2rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 1.35rem 3.5rem #173c3914}.member-direct-messages-list{align-content:space-between;gap:1rem;display:grid}.member-direct-messages-list h2,.member-direct-messages-thread h2{color:#0d302d;margin:.8rem 0 0}.member-direct-messages-list p,.member-direct-messages-thread p,.member-direct-messages-thread li{color:#64736f;line-height:1.7}.member-direct-messages-thread{background:radial-gradient(circle at 88% 18%,#f26a2e1f,#0000 8rem),#ffffffe6;min-height:18rem}.member-direct-messages-thread ul{gap:.5rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.member-direct-message-items{gap:.65rem;display:grid}.member-direct-message-item{color:#173c39;border:1px solid #115e591a;border-radius:.9rem;gap:.22rem;padding:.85rem 1rem;text-decoration:none;display:grid;position:relative}.member-direct-message-item.active{background:#f0f8f6;border-color:#106f6870}.member-direct-message-item small,.member-direct-message-item time{color:#6c7d78;font-size:.8rem}.member-direct-message-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-direct-message-item b{color:#fff;background:#f26a2e;border-radius:999px;place-items:center;min-width:1.25rem;min-height:1.25rem;font-size:.72rem;display:grid;position:absolute;top:.8rem;right:.8rem}.member-direct-message-empty{margin:0;padding:1rem 0}.member-direct-message-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.member-direct-message-heading a{color:#0f7169;text-decoration:none}.member-direct-message-history{gap:.85rem;max-height:28rem;margin:1.25rem 0;padding:.25rem .25rem .25rem 0;display:grid;overflow-y:auto}.member-direct-message-bubble{background:#f2f6f5;border-radius:1rem 1rem 1rem .2rem;justify-self:start;max-width:min(80%,36rem);padding:.8rem 1rem}.member-direct-message-bubble.own{color:#fff;background:#0f7169;border-radius:1rem 1rem .2rem;justify-self:end}.member-direct-message-bubble p,.member-direct-message-bubble small{margin:0}.member-direct-message-bubble small{color:#657673;margin-top:.45rem;font-size:.75rem;display:block}.member-direct-message-bubble.own small{color:#ffffffc2}.member-direct-message-start{min-height:11rem}.member-direct-message-compose{border-top:1px solid #115e591f;padding-top:1rem}.member-direct-message-compose textarea{resize:vertical;width:100%;min-height:7rem}.member-direct-message-compose>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.55rem;display:flex}.member-direct-message-compose small{color:#6c7d78}.member-direct-message-compose button{color:#fff;background:#0f7169;border:0;border-radius:.6rem;padding:.65rem 1rem;font-weight:700}.member-direct-message-compose button:disabled{cursor:not-allowed;opacity:.55}.member-direct-message-error{color:#bd3e1f;margin:.6rem 0 0}.company-side-direct-message{color:#0f7169;margin-top:.8rem;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:900px){.member-direct-messages-shell{grid-template-columns:minmax(18rem,.38fr) minmax(0,.62fr)}}
