.details.compact-details,.details{margin:0 18px 10px;padding:10px;border-radius:10px}
.detailBlock{padding:10px 12px;margin:0 0 8px;border-radius:9px}
.detailBlock h4{margin:0 0 8px;font-size:13px}
.detailGrid,.detailsGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px}
.detailRow{padding:6px 8px;border-radius:7px}
.detailLabel{font-size:9px;margin-bottom:2px}
.detailValue{font-size:12px;line-height:1.25}
.teamerCompactList{gap:10px!important}
.teamerCompactRow{border-color:#d7e2ee!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 10px 26px rgba(8,27,54,.06)!important}
.teamerCompactMain{gap:14px!important;padding:13px 16px!important}
.teamerCompactName strong{font-size:16px!important;letter-spacing:.01em!important}
.teamerCompactActions{gap:7px!important}.teamerCompactActions button{min-height:31px!important;border-radius:8px!important;font-weight:900!important}.teamerBadge{min-height:25px!important;padding:0 10px!important;font-weight:950!important}.teamerCompactDetails{background:linear-gradient(180deg,#f8fbff,#fff)!important;padding:14px 16px 16px!important}.teamerCompactDetail{border-radius:11px!important;padding:10px 12px!important}.teamerCompactDetail span{letter-spacing:.055em!important;font-weight:950!important}.teamerCompactSummary{margin-bottom:12px!important}.teamerCompactSummary span:last-child{background:#eef6ff!important;color:#064b82!important;border:1px solid #cfe2f5!important;border-radius:999px!important;padding:6px 11px!important}.teamerEditGrid label{background:#fff!important;border:1px solid #e2eaf3!important;border-radius:11px!important;padding:8px 10px!important}.teamerEditGrid input,.teamerEditGrid select{border:0!important;padding:5px 0!important;min-height:28px!important;background:transparent!important}
@media(max-width:1200px){.detailGrid,.detailsGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:720px){.detailGrid,.detailsGrid{grid-template-columns:1fr}.teamerCompactMain{grid-template-columns:1fr!important;padding:13px!important}.teamerCompactActions{justify-content:flex-start!important}.teamerCompactName strong{white-space:normal!important}}
