/* ProsisPanel ERP: ortak duyarlı arayüz katmanı. Legacy modüllerle uyumlu. */
:root{--prosis-touch:44px}html{max-width:100%;-webkit-text-size-adjust:100%}body{max-width:100%;min-width:0}*,*::before,*::after{box-sizing:border-box}img,video,canvas,svg{max-width:100%}img{height:auto}input,select,textarea,button{max-width:100%;font:inherit}input,textarea,select{min-width:0}main,.container,.container-fluid,.content,.page-content{min-width:0}table{border-collapse:collapse} .table-responsive,[class*=table-wrapper],[class*=table-container]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch} .prosis-mobile-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch} .prosis-mobile-scroll>table{min-width:640px} .prosis-skip-link{position:absolute;top:-80px;left:12px;z-index:99999;background:#fff;color:#0f172a;padding:10px;border-radius:8px}.prosis-skip-link:focus{top:10px}
@media(max-width:767px){html,body{width:100%;overflow-x:clip}#global-header{max-width:100vw;padding-inline:12px!important}main{max-width:100%;min-width:0}main:not(.no-mobile-padding){padding-left:12px!important;padding-right:12px!important} .grid{min-width:0} .grid>*,.flex>*,.row>*{min-width:0} .modal,.modal-dialog,[role=dialog]{max-width:calc(100vw - 20px)} .crm-card,.prosis-card{max-width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}button,[role=button]{touch-action:manipulation} .prosis-mobile-scroll{margin-inline:-4px} .prosis-mobile-scroll>table{font-size:12px} .fixed{max-width:100vw} }
@media(min-width:768px) and (max-width:1023px){main{min-width:0} .prosis-mobile-scroll>table{min-width:720px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.prosis-mobile-scroll{overflow:visible!important} .prosis-mobile-scroll>table{min-width:0!important} }
