.company-shell{padding-top:28px;padding-bottom:56px;color:#253c47}.company-shell [hidden]{display:none!important}.company-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.company-page-heading h1{font-size:30px;margin:5px 0 10px;letter-spacing:-.5px}.company-page-heading p{margin:6px 0;color:#64757e;line-height:1.7}.company-page-heading>a{white-space:nowrap;color:#ad3027;font-size:14px}.company-eyebrow{font-size:12px!important;letter-spacing:1px;color:#ad3027!important}.company-service-state{padding:12px 18px;border:1px solid #e4ddd0;background:#fbf8f1;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;line-height:1.7;margin:0 0 22px}.company-service-state button{flex:none;background:none;border:0;color:#ad3027;min-height:44px;padding:0 8px;cursor:pointer}.company-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.company-form-section{padding:28px;background:#fff;border:1px solid #e1e5e3;margin-bottom:20px;border-radius:6px}.company-section-heading{display:flex;align-items:start;gap:14px;margin-bottom:22px}.company-section-heading>span{font:500 20px Georgia,serif;color:#ad3027;border-bottom:2px solid #ad3027;line-height:32px}.company-shell h2{font-size:19px;margin:0 0 8px}.company-section-heading p{font-size:13px;color:#75828a;line-height:1.65;margin:0}.company-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-wide{grid-column:1/-1}.company-shell label{display:grid;gap:9px;font-size:14px;line-height:1.6}.company-shell input:not([type=checkbox]),.company-shell textarea,.company-shell select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ced7da;border-radius:3px;background:#fff;color:#233e49;padding:12px;font:inherit;min-height:46px}.company-shell textarea{resize:vertical;line-height:1.7}.company-shell input:focus,.company-shell textarea:focus,.company-shell select:focus{outline:2px solid #b6372b;outline-offset:2px}.company-shell textarea{max-width:100%}.company-shell small,.company-muted{font-size:12px;color:#74818a;line-height:1.8}.company-extra-fields{margin-top:24px;padding-top:18px;border-top:1px solid #e7ebe9}.company-shell summary{cursor:pointer;min-height:44px;line-height:1.6;padding:8px 0;font-size:14px}.company-extra-fields summary small{display:block;margin-left:16px}.company-extra-fields[open]>.company-field-grid{margin-top:16px}.company-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-shell label.company-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;min-height:44px;padding-top:12px}.company-check input{width:18px;height:18px;flex:none;margin:2px 0;accent-color:#ac3027}.company-consent{line-height:1.8!important;padding-top:0!important}.company-primary,.company-secondary,.company-danger{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;box-sizing:border-box;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;border-radius:3px;cursor:pointer;text-decoration:none;gap:6px}.company-primary{background:#ad3027;color:#fff!important;border:1px solid #ad3027}.company-primary:hover{background:#91291f}.company-secondary{background:#fff;color:#253c47;border:1px solid #cfd8da}.company-secondary:hover{background:#f2f5f4}.company-danger{background:transparent;border:0;color:#a5372e}.company-shell button:disabled{opacity:.48;cursor:not-allowed}.company-save-section>.company-primary{min-width:240px}.company-shell [role=alert],.company-shell [role=status]:not(.company-service-state){line-height:1.7;font-size:13px;overflow-wrap:anywhere}.company-shell [role=alert]{color:#9c2c25}.company-draft-preview{background:#f4f0e8;border-top:4px solid #263f4b;padding:26px}.company-draft-preview h2{font-size:24px;line-height:1.5;overflow-wrap:anywhere;margin:22px 0 10px}.company-draft-preview>p{font-size:13px;line-height:1.9;color:#6f7b80}.company-draft-preview .company-product-tags{margin:24px 0}.company-aside-note{padding:22px 0;border-bottom:1px solid #dfe5e3}.company-aside-note h2{font-size:15px}.company-aside-note p{font-size:13px;line-height:1.9;color:#6f7e86}.company-aside-note input[type=file]{font-size:12px}.company-product-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.company-product-tags span{border:1px solid #dfe3de;background:#f5f7f3;padding:7px 12px;font-size:13px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.company-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:24px;flex-wrap:wrap}.company-breadcrumb>a:last-child{margin-left:auto;color:#ad3027}.company-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.company-public-card{background:#fff;border:1px solid #dfe5e3;border-top:4px solid #263f4b;padding:34px;overflow-wrap:anywhere}.company-card-kicker{display:flex;gap:12px;justify-content:space-between;font-size:12px;color:#77848a}.company-card-kicker>span:last-child{color:#aa372b}.company-public-card h1{font-size:32px;line-height:1.5;margin:28px 0 10px}.company-location{color:#75828a;font-size:14px}.company-public-card section{padding:26px 0;border-top:1px solid #e8ece9}.company-public-card section p{font-size:14px;line-height:1.9;margin:12px 0 0}.preserve-lines{white-space:pre-wrap}.company-public-card h2{font-size:16px}.company-contact-list{margin:16px 0 0}.company-contact-list>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;margin:12px 0;align-items:center;font-size:15px}.company-contact-list dt{color:#7d898e;font-size:13px}.company-contact-list dd{margin:0}.company-contact-list a{display:inline-flex;align-items:center;min-height:44px;color:#ac3027;font-weight:600}.company-contact-list button{border:1px solid #d9e0e1;background:#fff;color:#a53227;min-height:44px;font:inherit;font-size:12px;padding:6px 10px;margin:4px}.company-public-card footer{border-top:1px solid #e6e9e5;padding-top:20px;font-size:12px;color:#7a878c;line-height:1.8}.company-public-card footer b{font-weight:500;color:#7d6649}.company-public-card footer p{margin-bottom:0}.company-share-panel{background:#fff;border:1px solid #dfe5e3;padding:22px}.company-share-panel canvas{display:block;width:100%;height:auto;background:#f8f4ed;border:1px solid #e4e4da;margin:18px 0}.company-share-heading h2{font-size:20px}.company-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.company-share-actions button{padding:10px;font-size:13px}.company-share-actions>.company-primary{grid-column:1/-1}.company-share-actions>#company-copy-link{grid-column:1/-1}.company-management{margin-top:24px}.company-management-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.company-shell :focus-visible{outline:2px solid #ad3027;outline-offset:3px}
.company-share-shortcut{margin-bottom:20px;color:#ad3027;border-color:#d6b9aa}#company-share-panel{scroll-margin-top:24px}
@media(max-width:1050px){.company-create-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.company-detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.company-public-card{padding:24px}}
@media(max-width:760px){.company-shell{padding-top:20px;padding-bottom:100px}.company-page-heading{display:block}.company-page-heading h1{font-size:26px}.company-page-heading>a{display:inline-flex;align-items:center;min-height:44px}.company-service-state{padding:10px 12px;align-items:start;font-size:12px}.company-create-layout,.company-detail-layout{grid-template-columns:1fr}.company-form-aside{display:flex;flex-direction:column}.company-draft-preview{display:none}.company-field-grid,.company-contact-fields{grid-template-columns:1fr}.company-form-section{padding:20px 16px}.company-section-heading{gap:10px}.company-section-heading h2{font-size:18px}.company-save-section>.company-primary{width:100%;min-width:0}.company-public-card{padding:24px 20px}.company-public-card h1{font-size:26px}.company-card-kicker{font-size:11px}.company-breadcrumb{gap:8px}.company-breadcrumb>a:last-child{width:100%;margin:0;min-height:40px;display:flex;align-items:center}.company-share-panel{padding:20px}.company-share-panel canvas{max-width:440px;margin-left:auto;margin-right:auto}.company-management-actions{flex-direction:column}.company-shell #company-saved>a{width:100%;margin-top:12px}.company-shell #company-saved>button{width:100%}.company-aside-note{padding:16px 0}}
.company-listing-request{margin-top:16px;padding:14px;background:#f4f5f2;border-left:3px solid #b33128;line-height:1.7}.company-review-state{margin:12px 0 18px;padding:14px;background:#f4f5f2;border-left:3px solid #b33128}.company-review-state b{color:#9d3028}.company-review-state p{margin:7px 0 0;line-height:1.7;color:#68767c;font-size:13px}

.company-capability-options { margin:16px 0; border:1px solid #dfe4e2; padding:16px; }
#company-capabilityTags { display:flex; flex-wrap:wrap; gap:8px 24px; }
#company-capabilityTags label { min-height:44px; font-size:14px; }
.company-certificate { margin:16px 0; border:1px solid #dfe4e2; padding:16px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; min-width:0; }
.company-certificate label { display:grid; gap:8px; font-size:14px; min-width:0; }
.company-certificate input { width:100%; min-width:0; box-sizing:border-box; min-height:44px; padding:10px; font:inherit; border:1px solid #dfe4e2; }
@media(max-width:650px){ .company-certificate { grid-template-columns:1fr; } }
