.company-tabs{border-bottom:2px solid #e7e5e4;gap:0;margin-bottom:.75rem;display:flex}.company-tab{color:#78716c;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.4rem 1.25rem;font-size:.9375rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}.company-tab:hover{color:#1c1917}.company-tab.active{color:#1c1917;border-bottom-color:#1c1917;font-weight:600}.company-tab-badge{color:#fff;border-radius:9999px;padding:.0625rem .5rem;font-size:11px;font-weight:600}.company-tab-badge.urgent{background:#ef4444}.company-tab-count{color:#78716c;background:#f5f5f4;border-radius:9999px;padding:.0625rem .5rem;font-size:11px;font-weight:500}.company-search-bar{color:#a8a29e;border-bottom:1px solid #e7e5e4;align-items:center;gap:.5rem;padding:.625rem 1.25rem;display:flex}.company-search-bar input{color:#1c1917;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9375rem}.company-search-bar input::placeholder{color:#a8a29e}.company-search-clear{color:#78716c;cursor:pointer;background:#f5f5f4;border:none;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex}.company-search-clear:hover{background:#e7e5e4}.staff-list{flex-direction:column;display:flex}.staff-row{border-bottom:1px solid #f5f5f4;align-items:center;gap:.875rem;padding:.875rem 1.25rem;display:flex}.staff-row:last-child{border-bottom:none}.staff-avatar-wrapper{flex-shrink:0;position:relative}.staff-activity-dot{border:2px solid #fff;border-radius:9999px;width:10px;height:10px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.staff-info{flex:1;min-width:0}.staff-name{color:#1c1917;font-size:.9375rem;font-weight:600}.staff-meta{color:#78716c;margin-top:.125rem;font-size:.8125rem}.staff-meta-dot{margin:0 .25rem}.staff-stats{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.staff-activity-text{font-size:.75rem;font-weight:500}.staff-patient-count{color:#57534e;font-size:.8125rem;font-weight:500}.staff-urgent-count{color:#ef4444;font-weight:600}.company-logo-section{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.company-logo-wrapper{cursor:pointer;background:#f5f5f4;border:2px solid #e7e5e4;border-radius:16px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.company-logo-wrapper img{object-fit:cover;width:100%;height:100%}.company-logo-placeholder{color:#a8a29e;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.company-logo-overlay{opacity:0;color:#fff;background:#0006;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.company-logo-wrapper:hover .company-logo-overlay{opacity:1}.company-logo-info h2{color:#1c1917;margin:0;font-size:1.25rem;font-weight:700}.company-logo-info p{color:#78716c;margin:.25rem 0 0;font-size:.875rem}.company-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.company-form .full-width{grid-column:1/-1}.company-field label{color:#78716c;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;display:block}.company-field .field-value{color:#1c1917;min-height:2.25rem;padding:.5rem 0;font-size:.9375rem}.company-field input{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.9375rem;transition:border-color .15s}.company-field input:focus{border-color:#1c1917;outline:none}.company-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:640px){.company-form{grid-template-columns:1fr}.company-logo-section{flex-direction:column;align-items:flex-start}.company-tabs{overflow-x:auto}}.page-content.clinic-detail-frame{max-width:1080px}.page-content.clinic-detail-frame .page-header{margin-bottom:.75rem}
