html,body,#root{margin:0;width:100%;min-width:0}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}input,textarea,.ant-input,.ant-input-affix-wrapper{transition:border-color .2s ease,box-shadow .2s ease!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#98a2b3}.page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E8ECF1}.page-header h1{font-size:28px!important;font-weight:700!important;color:#1a1a2e!important;margin:0 0 4px!important;line-height:1.3!important}.page-header p{font-size:13px;color:#8c8c8c;margin:0}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#387f73,#13c2c2)}.ant-card{transition:transform .2s ease,box-shadow .2s ease!important}.ant-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.ant-modal .ant-card:hover,.ant-drawer .ant-card:hover{transform:none;box-shadow:none}.section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse-dot{animation:pulse 1.5s ease-in-out infinite}.vu-meter-bar{background:linear-gradient(90deg,#52c41a,#52c41a 50%,#faad14,#ff4d4f);border-radius:12px;transition:width .1s ease}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:100px;font-size:12px;font-weight:500;line-height:20px}.status-pill .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.audio-player-card{background:#fafbfc!important;border-color:#e8ecf1!important}.processing-card{background:#722ed10a!important;border-color:#722ed126!important}.ant-table-row[style*="cursor: pointer"]:hover td{background:#f2f8f6!important}.recording-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.recording-detail-layout>*{min-width:0;width:100%}.recording-detail-sidebar{position:sticky;top:16px;align-self:start;min-width:0}.protocol-item-row{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.protocol-item-row>.ant-input,.protocol-item-row>.ant-input-textarea{min-width:0;flex:1}.protocol-kind-select{width:145px;flex:0 0 145px}.protocol-value-input{width:120px;flex:0 0 120px!important}.protocol-unit-input{width:80px;flex:0 0 80px!important}.ultrasound-protocol-editor .ant-alert-description .ant-space,.ultrasound-protocol-editor .ant-alert-description .ant-space-item{max-width:100%}@media (max-width: 1024px){.recording-detail-layout{grid-template-columns:1fr}.recording-detail-sidebar{position:static}}@media (max-width: 768px){.app-content{padding:16px!important;min-width:0}.recording-detail-header{flex-direction:column;gap:12px}.recording-detail-header>div,.recording-detail-actions{width:100%}.recording-detail-actions .ant-btn{white-space:normal;height:auto;min-height:40px}.protocol-item-row{flex-direction:column}.protocol-item-row>*,.protocol-kind-select,.protocol-value-input,.protocol-unit-input{width:100%!important;flex:1 1 auto!important}.ant-card-body{padding:14px}.ant-tabs-nav,.ant-tabs-nav-wrap{min-width:0;max-width:100%;overflow-x:auto!important}.ultrasound-protocol-editor .ant-alert-description .ant-space,.ultrasound-protocol-editor .ant-alert-description .ant-space-item{width:100%}.ultrasound-protocol-editor .ant-alert-description .ant-btn{max-width:100%;height:auto;min-height:32px;white-space:normal}.recording-controls{justify-content:center}.recording-controls .ant-btn{width:min(130px,100%)!important;flex:1 1 105px}.recording-detail-header h1{overflow-wrap:anywhere}}
