@media(max-width:760px){
body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}
.login-panel{min-height:100svh;padding:28px 20px calc(28px + env(safe-area-inset-bottom))}
.login-form h2{font-size:25px}.login-form input{min-height:48px;font-size:16px}.login-form .primary{min-height:50px}
.sidebar{position:fixed;z-index:40;right:0;bottom:0;left:0;top:auto;height:auto;justify-content:center;padding:8px 10px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px #102d2226}
.sidebar .brand{display:none}.sidebar nav{width:100%;justify-content:space-around;gap:4px;overflow:visible}
.nav{min-width:66px;min-height:52px;flex-direction:column;justify-content:center;gap:3px;padding:7px 8px;font-size:18px}.nav span{display:block;font-size:10px;white-space:nowrap}
.content{padding:18px 12px}.content>header{margin-bottom:18px}.content>header>div:first-child p{margin-top:0;font-size:11px}.content h1{font-size:22px}.user-chip{border-radius:13px}
.cards{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.cards article{min-height:108px;border-radius:15px;padding:14px}.cards strong{margin-top:10px;font-size:25px}.cards small{font-size:10px}
.panel{border-radius:15px}.toolbar{gap:10px;padding:12px}.search input{min-height:46px;font-size:16px}.segmented{width:100%}.segmented button{flex:1;min-height:40px;padding:8px}
#inventoryTab .table-wrap{overflow:visible}#inventoryTab table,#inventoryTab tbody{display:block}#inventoryTab thead{display:none}
#inventoryTab tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;margin:10px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:13px;box-shadow:0 6px 18px #1c382c0a}
#inventoryTab tbody td{display:block;border:0;padding:0}#inventoryTab tbody td:nth-child(1){grid-column:1/2}#inventoryTab tbody td:nth-child(2){grid-column:2/3;grid-row:1;text-align:right}#inventoryTab tbody td:nth-child(3){grid-column:1/-1}#inventoryTab tbody td:nth-child(4){grid-column:1/2;align-self:center}#inventoryTab tbody td:nth-child(5){grid-column:2/3;align-self:center;text-align:right}#inventoryTab tbody td:nth-child(6){grid-column:1/-1}#inventoryTab tbody td.empty{grid-column:1/-1;padding:24px}
.product-img{width:52px;height:52px;flex-basis:52px}.sizes{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.size-chip{min-width:0;min-height:38px;padding:7px 4px}.move-first{width:100%;min-height:44px;font-size:13px}
#movementsTab table{min-width:720px}.panel-head,.padded{padding:18px}.dropzone{min-height:150px;margin-top:14px;padding:18px}
.modal{align-items:end;padding:0}.modal-card{max-height:88svh;overflow:auto;border-radius:22px 22px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.modal-card input,.modal-card select,.modal-card textarea{min-height:46px;font-size:16px}
}
@media(max-width:380px){.content{padding-right:9px;padding-left:9px}.cards{gap:7px}.cards article{min-height:102px;padding:12px}.cards strong{font-size:23px}#inventoryTab tbody tr{margin:8px;padding:11px}.sizes{gap:5px}.nav{min-width:60px}}