.company-detail-page{padding-top:10px}.detail-content{display:block}.page-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.header-main{flex:1}.page-title{margin:0;font-size:30px;font-weight:700;line-height:1.2}.page-subtitle{margin:6px 0 0;font-size:13px;color:#8a94a6}.header-tags{display:flex;gap:8px;align-items:center}.tag-group{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tier-row{display:flex;align-items:center;gap:6px}.tag-caption{font-size:11px;font-weight:600;color:#8a94a6;text-transform:uppercase;letter-spacing:.04em}.limits-tooltip{font-size:12px;line-height:1.5}.admin-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.action-panel{padding:16px;border:1px solid #ebeef5;border-radius:10px;background:#fafbfd}.action-panel-title{font-size:16px;font-weight:600;color:#303133}.action-panel-text{margin:8px 0 16px;color:#606266;line-height:1.5}.action-row{display:flex;gap:12px;flex-wrap:wrap}.subscription-form{margin-top:12px}.full-width{width:100%}.form-note{margin-top:12px;font-size:12px;color:#909399;line-height:1.5}.tier-info-icon{margin-left:6px;color:#909399;font-size:14px;vertical-align:middle;cursor:help}.detail-card,.summary-grid{margin-bottom:20px}.detail-card{border-radius:12px;border:1px solid #ebeef5}.card-header{font-weight:700;font-size:15px}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kv-grid.compact{gap:10px}.kv-item{display:flex;flex-direction:column;background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:10px 12px;min-height:62px}.kv-item.span-2{grid-column:span 2}.kv-label{font-size:12px;color:#8a94a6;margin-bottom:4px}.kv-value{font-size:14px;color:#263246;word-break:break-word}.project-card{border:1px solid #ebeef5;border-radius:10px;padding:14px;margin-bottom:14px}.project-card:last-child{margin-bottom:0}.project-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.project-header h3{margin:0;font-size:20px}.project-meta{display:flex;flex-direction:column;gap:10px}.project-users-table{width:100%}@media (max-width:992px){.page-header{flex-wrap:wrap}.header-tags{width:100%}}@media (max-width:768px){.kv-grid{grid-template-columns:1fr}.kv-item.span-2{grid-column:span 1}.page-title{font-size:24px}}