.company-shell{max-width:1240px;margin:auto;padding:30px 28px 56px}.company-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.company-header .brand span{letter-spacing:0;font-size:16px;font-weight:400}.company-header nav{align-items:center;gap:24px;display:flex}.company-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin:46px 0 28px;display:flex}.company-intro h1{margin:12px 0}.company-intro p{margin-bottom:0}.company-kicker{letter-spacing:.13em;font-size:12px;font-weight:700}.company-role,.company-demo{white-space:nowrap;background:#e3ebe0;border-radius:20px;padding:9px 14px;font-size:14px;display:inline-block}.company-role{margin-top:16px}.company-shell h2{letter-spacing:-.025em;font-size:23px;font-weight:600}.company-shell section{margin:32px 0}.company-filters{background:#edeae2;border-radius:14px;flex-wrap:wrap;align-items:end;gap:18px;padding:24px;display:flex}.company-filters h2{margin:0 0 8px;font-size:20px}.company-filters p{margin:0;font-size:14px}.company-filters>div{flex:260px}.company-filters label{flex:140px;max-width:200px;font-size:15px}.company-filters>a{padding:13px 0}.company-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;display:grid}.company-metric{background:#fffdf8;border-color:#e0dacf;min-width:0;margin:0;padding:22px}.company-metric h3{margin:0;font-size:17px;font-weight:500}.company-value{letter-spacing:-.04em;margin:12px 0 8px;font-size:42px;font-weight:600;line-height:1.2}.company-metric small{font-size:14px;line-height:1.6}.company-description{color:#62675e;max-width:850px;font-size:15px}.company-section-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.company-section-title h2{margin-bottom:10px}.company-demo{color:#71541e;background:#eee3cb;font-size:12px;font-weight:600}.company-notice{background:#edeae2;border-left:4px solid #73906a;border-radius:8px;padding:22px 26px}.company-notice h2{margin-top:0}.company-notice p:last-child{margin-bottom:0}.company-table-scroll{background:#fffdf8;border:1px solid #ded9ce;border-radius:12px;overflow-x:auto}.company-table{border-collapse:collapse;text-align:left;width:100%}.company-table caption{text-align:left;color:#62675e;padding:16px;font-size:14px}.company-table th,.company-table td{border-bottom:1px solid #e5dfd4;padding:16px}.company-table th{color:#62675e;font-size:14px}.company-table td:first-child{overflow-wrap:anywhere}.company-table tr:last-child td{border-bottom:none}.company-status{white-space:nowrap;background:#e3ebe0;border-radius:16px;padding:5px 10px;font-size:14px;display:inline-block}.company-status-suspended{color:#795820;background:#f4e5c8}.company-status-revoked{color:#8f4133;background:#f0ded8}.company-pagination{justify-content:flex-end;align-items:center;gap:20px;margin-top:18px;display:flex}.company-footer{color:#62675e;border-top:1px solid #ded9ce;margin-top:40px;padding-top:24px;font-size:14px}@media (max-width:650px){.company-shell{padding:22px 18px 40px}.company-header nav{gap:14px;font-size:14px}.company-intro{margin-top:28px;display:block}.company-role{white-space:normal}.company-filters{gap:14px;padding:18px}.company-filters label{max-width:none}.company-filters button{width:100%}.company-grid{grid-template-columns:1fr}.company-table th,.company-table td{padding:12px}.company-table{font-size:14px}.company-value{font-size:38px}}.company-staff-add{background:#edeae2;border-radius:12px;margin:22px 0;padding:20px}.company-staff-add fieldset,.company-staff-control fieldset{border:0;flex-wrap:wrap;align-items:end;gap:14px;min-width:0;margin:0;padding:0;display:flex}.company-staff-add label{flex:200px}.company-staff-control{min-width:260px}.company-staff-control label{flex:115px;font-size:14px}.company-staff-control select{min-height:44px;padding:10px}.company-staff-control button{font-size:14px}.company-confirm{background:#fff3e1;border:1px solid #d5bd95;border-radius:8px;margin:14px 0;padding:16px}.company-confirm h3{margin:0}.company-confirm .buttons{margin:14px 0 0}.company-staff-control [role=status],.company-staff-add [role=status]{color:#365240}@media (max-width:650px){.company-staff-add button{width:100%}.company-staff-add{padding:16px}}
