.material-pack-form [hidden]{display:none!important}
.pack-example{padding:12px 14px;border:1px solid #b9d6f3;border-radius:12px;background:#edf7ff;color:#174b82;font-size:12px;font-weight:750;line-height:1.55}
.material-pack-summary{border-color:#f0cc58!important;background:#fff9e6!important}.material-pack-summary em,.material-price-summary em{display:block;margin-top:4px;color:#657b91;font-size:10px;font-style:normal}
.material-catalog-pack{display:block;margin-top:4px;color:#607891;font-size:10px}
.stock-mobile-shortcuts{display:none}
.stock-quantity-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stock-quantity-fields>label{min-width:0}
.stock-location-adjust{margin-top:10px;border-top:1px solid #e0e9f1;padding-top:9px}.stock-location-adjust>summary{list-style:none;padding:9px 11px;border:1px solid #c9dced;border-radius:10px;background:#f1f7fd;color:#1355a0;font-size:11px;font-weight:900;text-align:center;cursor:pointer}.stock-location-adjust>summary::-webkit-details-marker{display:none}.stock-location-adjust[open]>summary{border-color:#1355a0;background:#1355a0;color:#fff}.stock-location-adjust-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding:11px;border:1px solid #cbdbea;border-radius:12px;background:#f8fbff}.stock-location-adjust-form label{display:grid;gap:4px;color:#526b84;font-size:10px;font-weight:900}.stock-location-adjust-form .full{grid-column:1/-1}.stock-location-adjust-form input,.stock-location-adjust-form select{min-width:0;min-height:40px;padding:7px 8px;font-size:12px}
.mobile-only-tip{display:none}

@media(max-width:820px){
  .mobile-nav{grid-template-columns:repeat(5,1fr)!important}
  .stock-mobile-shortcuts{position:sticky;top:68px;z-index:24;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 13px;padding:7px;border:1px solid #d1dfec;border-radius:14px;background:#fff;box-shadow:0 7px 20px #071d4912}
  .stock-mobile-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:43px;padding:8px;border-radius:10px;background:#eaf3ff;color:#0b4c9a;font-size:11px;font-weight:900;text-align:center;text-decoration:none}
  .stock-mobile-shortcuts a:last-child{background:#1355a0;color:#fff}
  #stock-products,#stock-movement,#manual-time{scroll-margin-top:135px}
  .stock-quantity-fields,.stock-location-adjust-form{grid-template-columns:1fr}
  .stock-location-adjust-form .full{grid-column:1}
  .stock-location-adjust>summary{min-height:44px;font-size:12px}
  .stock-location-adjust-form input,.stock-location-adjust-form select{min-height:46px;font-size:16px}.stock-location-adjust-form .button{min-height:44px}
  .stock-movement-card .stack-form>label,.stock-movement-card .stock-quantity-fields{width:100%}
  .stock-products-card .stock-product-card{min-height:82px}
  .mobile-only-tip{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 12px;border:1px solid #bdd8f0;border-radius:12px;background:#edf7ff;color:#174b82;font-size:11px;font-weight:750;line-height:1.45}
  .timesheet-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.timesheet-toolbar label{grid-column:span 1}.timesheet-toolbar .button{width:100%;min-width:0;white-space:normal}.timesheet-toolbar>a.button{font-size:11px}
  .timesheet-row>summary{min-height:83px;padding:13px!important}.timesheet-row>summary:after{content:'Modifier';grid-column:2;justify-self:start;margin-top:3px;padding:4px 8px;border-radius:7px;background:#eaf3ff;color:#1355a0;font-size:9px;font-weight:900}.timesheet-row[open]>summary:after{content:'Refermer';background:#071d49;color:#fff}
  .timesheet-details{padding:2px 12px 13px!important}.timesheet-details .form-grid{display:grid!important;grid-template-columns:1fr!important}.timesheet-details .form-grid>*{grid-column:1!important}.timesheet-details .form-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px}.timesheet-details .form-actions form,.timesheet-details .form-actions button{width:100%}.timesheet-details .form-actions .button{min-height:44px}
  .team-time-forms .card,#manual-time{padding:14px!important}
  .material-pack-form .pack-example{font-size:11px}
}

@media(max-width:520px){
  .timesheet-toolbar{grid-template-columns:1fr!important}.timesheet-toolbar label{grid-column:1}
  .stock-mobile-shortcuts{top:61px}
}
