.ora-device-panel{position:fixed;bottom:12px;inset-inline-end:12px;z-index:1060;max-width:min(360px,calc(100vw - 24px));background:#fff;color:#24344b;border:1px solid #d5dce5;border-radius:12px;box-shadow:0 3px 18px #0002;font:14px/1.6 system-ui;padding:8px 12px}.ora-device-panel summary{cursor:pointer;min-height:28px;list-style-position:inside}.ora-device-panel p{margin:8px 0}.ora-device-panel button{font:inherit;min-height:42px;padding:6px 10px;margin:3px;border:1px solid #a72a36;border-radius:8px;background:#fff;color:#821f29}.ora-device-panel button:disabled{opacity:.6}
@media(max-width:767px){html,body{max-width:100%;}input,textarea,select{font-size:16px!important;max-width:100%}img,video,canvas{max-width:100%;height:auto}main,.container,.container-fluid,.page-wrapper,.page-body,.panel-body,.card-body{min-width:0}.row{min-width:0}table{max-width:100%}.table-responsive,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-dialog{width:auto!important;max-width:calc(100vw - 16px)!important;margin:8px!important}.modal-content{max-height:calc(100dvh - 16px);overflow-y:auto}.form-grid,.grid{grid-template-columns:1fr!important}.ora-device-panel{bottom:max(8px,env(safe-area-inset-bottom));font-size:13px}.ora-device-panel[open]{max-height:65dvh;overflow:auto}.ora-device-panel:not([open]){opacity:.92}.sidebar,.left-sidebar{max-width:85vw}.page-wrapper{margin-inline-start:0!important}.table{display:block;overflow-x:auto}.sheet{width:max-content;min-width:100%;max-width:none}}
