:root{scroll-padding-top:80px}body{overflow-wrap:break-word}img{max-width:100%}
.cc-main,.cc-content-area,.cc-workspace,.cc-card,.grid2>*{min-width:0}
.cc-table-wrap{overflow-x:auto}.cc-card pre{white-space:pre-wrap;overflow-wrap:anywhere}
input,textarea,select{max-width:100%;box-sizing:border-box}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #38d6ff;outline-offset:3px}
body[data-work-mode="solo"] .cc-action-sidebar,body[data-work-mode="solo"] .cc-action-center{display:none}
body[data-work-mode="solo"] .cc-workspace{grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){
 .cc-top{flex-direction:column;align-items:stretch;gap:1rem}.cc-top h1{font-size:clamp(1.5rem,5vw,2.1rem);overflow-wrap:anywhere}
 .cc-top-actions{flex-wrap:wrap}.cc-global-search{width:100%;max-width:100%}.cc-global-search input{min-width:0;width:100%}
 .cc-workspace{display:block}.cc-content-area{width:100%}.cc-grid{grid-template-columns:1fr}.cc-grid>[class*="span-"]{grid-column:1/-1}
 .cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpi b{font-size:1.6rem;overflow-wrap:anywhere}
 .cc-sidefoot{overflow-wrap:anywhere}.cc-card{padding:1rem}.cc-live-strip{flex-wrap:wrap}
}
@media(max-width:640px){
 body{font-size:16px}.grid2,.grid3,.form-row,.cc-form,.portal-grid,.module-manager-grid{grid-template-columns:minmax(0,1fr)!important}
 .cc-main{padding:12px!important}.cc-card h2{font-size:1.4rem}.cc-card p{line-height:1.55}
 input:not([type="checkbox"]):not([type="radio"]),textarea,select{font-size:16px!important;min-height:46px}
 button,.cc-btn,.mini-btn{min-height:44px;white-space:normal}label{font-size:1rem}
 .cc-filter{flex-wrap:wrap}.cc-filter input{flex:1 1 100%;width:100%}.cc-filter button{width:100%}
 .cc-top-actions .cc-btn{flex:1 1 40%}.detail-head{flex-wrap:wrap;gap:1rem}
 .cc-chat-dock{max-width:calc(100vw - 24px)}.utl-footer-card{flex-wrap:wrap}.utl-footer-text{min-width:0}
 .deploy-release-form,.deploy-license-form{grid-template-columns:1fr!important}.deploy-release-form .full{grid-column:auto}
}
@media print{.cc-side,.cc-top,.cc-mobilebar,.cc-chat-dock,.cc-live-strip,.cc-action-sidebar,.fw-jump{display:none!important}}
