@media screen {
 input,select,textarea{min-width:0;max-width:100%;box-sizing:border-box}textarea{font:inherit;resize:vertical}img{max-width:100%}.mobile-menu-toggle{display:none}.table-wrap,.table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.panel,.card,.shell,main,#content,.form-grid>*,.grid>*,.line-editor>*{min-width:0}button,a.whatsapp-link{touch-action:manipulation}.table-wrap table:has(th:nth-child(5)){min-width:650px}.output-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.output-dialog label{min-width:0}.output-dialog td{overflow-wrap:anywhere}.invoice-preview{max-width:100%;min-width:0}.invoice-preview table{display:table}
}
@media screen and (max-width:1024px) {
 #workspace{display:block}#workspace>aside{position:relative;height:auto;width:100%;padding:14px 18px}#workspace>aside>.brand{display:inline-block;font-size:24px}#workspace>aside>#companyName{margin:6px 0;max-width:80%}#workspace>aside>nav{display:none;margin:14px 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#workspace>aside>nav.mobile-open{display:grid}#workspace>aside>#logout{display:none}#workspace>aside.mobile-open>#logout{display:inline-block}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:8px;float:left;min-height:44px;border:1px solid #ffffff45;background:#ffffff16;color:white}.mobile-menu-toggle:focus-visible{outline:3px solid #4bceb7;outline-offset:3px}#workspace main{padding:18px;overflow:visible}.app-topbar{position:relative!important;flex-wrap:wrap!important;gap:12px!important;padding:12px!important;margin:0 0 18px!important}.app-topbar .topbar-right,.app-topbar .topbar-left{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:10px}.app-topbar .user-profile{min-width:0!important}.header-tools,.page-heading,.actions,.toolbar{flex-wrap:wrap}.form-grid,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.line-editor>button{grid-column:1/-1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px}.metric strong{font-size:26px}dialog{width:min(950px,96vw);padding:20px;max-height:90vh;max-height:90svh;overflow:auto}.invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.top{flex-wrap:wrap;gap:10px}.intro{flex-wrap:wrap}.sales-item-panel,.sales-invoice-panel{min-width:0}.market-fx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:600px) {
 body{font-size:14px}#workspace main{padding:12px}#workspace>aside{padding:12px}#workspace>aside>nav{grid-template-columns:repeat(2,minmax(0,1fr))}#workspace>aside>nav button{min-height:48px;padding:12px 8px;font-size:14px}h1{font-size:23px}h2{font-size:18px}.panel,.card{padding:16px;border-radius:12px}.form-grid,.grid,.line-editor,.invoice-meta,.output-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>*{grid-column:1!important}.form-grid label,.grid label{font-size:14px}input,select,textarea{font-size:16px!important;min-height:44px}.form-grid button,.grid button{min-height:46px}.actions{gap:8px}.actions>button,.actions>a{min-height:44px}.toolbar{align-items:stretch}.toolbar input{max-width:100%;width:100%}.page-heading{align-items:flex-start}.page-heading .output-actions{width:100%;gap:8px}.page-heading .output-actions button{flex:1;padding:10px 8px;font-size:13px}.page-heading>[data-notifications]{width:100%;margin-top:0}.app-topbar{align-items:stretch!important}.app-topbar .topbar-right,.app-topbar .topbar-left{width:100%;justify-content:space-between}.app-topbar .toolbar-role{font-size:12px}.app-topbar .toolbar-datetime{font-size:12px}.app-topbar .topbar-action{padding:10px!important;font-size:13px}.app-topbar .server-status{font-size:11px!important}.metrics{gap:9px}.metric{padding:12px}.metric strong{font-size:22px}.metric small{font-size:11px}.table-wrap table{font-size:13px}.table-wrap td,.table-wrap th{padding:10px 8px}.table-wrap td .actions{min-width:120px}dialog{width:96vw;padding:15px;border-radius:12px}.output-dialog .invoice-preview{min-width:0;padding:12px}.invoice-preview header{flex-wrap:wrap;padding:12px}.invoice-preview section{grid-template-columns:1fr}.invoice-preview table{font-size:11px}.invoice-preview td,.invoice-preview th{padding:6px}.invoice-totals{padding:12px}.invoice-signatures{line-height:2.5;font-size:12px}.print-brand{flex-wrap:wrap}.invoice-preview-totals{width:100%}.invoice{padding:12px;min-height:0}.invoice-head,.inv-customer,.invoice-foot{flex-direction:column;gap:10px}.cartline{grid-template-columns:repeat(2,minmax(0,1fr))}.market-fx-cards{grid-template-columns:1fr}.shell{margin:12px auto;padding:0 10px}.intro label{min-width:0;width:100%}#notice{left:10px;right:10px;max-width:none;padding:14px;overflow-wrap:anywhere}.user-summary-grid{grid-template-columns:1fr!important}.user-permissions-head,.assistant-info-head{flex-wrap:wrap}.assistant-panel{position:fixed;bottom:72px;top:auto;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:82vh;max-height:82svh}.assistant-form-actions{flex-wrap:wrap}.assistant-launcher{font-size:14px!important}
}
@media screen and (max-width:600px){input[type=checkbox],input[type=radio]{min-height:22px!important;width:22px!important;height:22px!important}}
@media screen{#companySyncPanel summary{cursor:pointer;font-weight:700;min-height:30px}#companySyncPanel input[type=checkbox]{width:22px;height:22px;min-height:22px}#companySyncPanel label{display:flex;align-items:center;gap:8px;line-height:1.6}#companySyncStatus{overflow-wrap:anywhere}}
