@media (max-width: 767px){.mobile-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:64px;background:#111;border-bottom:1px solid #292929;position:sticky;top:0;z-index:100}.mobile-home{display:flex;align-items:center;gap:12px;font-weight:700;color:#eee}.mobile-home img{width:92px;height:36px;object-fit:contain}.mobile-menu summary{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #444;border-radius:6px;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:12px;top:62px;width:min(260px,calc(100vw - 24px));display:flex;flex-direction:column;background:#1b1b1b;border:1px solid #444;padding:8px;border-radius:8px;box-shadow:0 12px 30px #000a}.mobile-menu nav a,.mobile-menu nav button{display:flex;align-items:center;min-height:44px;padding:10px 14px;text-align:left}.parts-page{padding:16px!important}.mobile-toolbar{margin-bottom:16px}.mobile-search{display:flex;gap:8px;margin-bottom:10px}.mobile-search input{flex:1;width:0;min-width:0}.mobile-toolbar input:not([type=checkbox]),.mobile-parts input:not([type=checkbox]){font-size:16px;min-height:44px;max-width:100%}.mobile-toolbar button,.mobile-parts button{min-height:44px}.mobile-filter{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.mobile-filter input{width:20px;height:20px;margin:0;accent-color:#dc2626}.mobile-extra-options{border-top:1px solid #292929;margin-top:6px}.mobile-extra-options summary{padding:12px 0;cursor:pointer;color:#aaa}.mobile-extra-options>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-bottom:10px}.mobile-extra-options a{display:inline-flex;align-items:center;min-height:44px}.mobile-parts{display:grid;gap:12px}.mobile-part{min-width:0;border:1px solid #303030;border-radius:10px;background:#181818;padding:16px}.mobile-part-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-part-heading h3{color:#f87171;font-size:17px;margin:0;min-width:0;overflow-wrap:anywhere}.mobile-description{margin:10px 0 16px;color:#eee;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mobile-stock-location{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.mobile-stock-location strong{display:block;font-size:20px;margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.mobile-stock-location strong.mobile-zero{color:#f87171}.mobile-caption{font-size:12px;color:#aaa}.mobile-part-details{border-top:1px solid #303030;margin-top:16px}.mobile-part-details>summary{min-height:44px;padding:14px 0 0;font-size:13px;color:#aaa;cursor:pointer}.mobile-part-details dl{margin:16px 0}.mobile-part-details dt{margin-top:12px;font-size:12px;color:#aaa}.mobile-part-details dd{margin:4px 0 0;overflow-wrap:anywhere}.mobile-part-details dd>div{flex-wrap:wrap}.mobile-stock-controls{display:flex;align-items:center;gap:12px;margin:18px 0;flex-wrap:wrap}.mobile-stock-controls span{flex:1;font-size:13px}.mobile-stock-controls button{min-width:44px;font-size:20px}.mobile-location-form label,.mobile-location-form input{display:block;width:100%}.mobile-location-form input{margin:8px 0}.mobile-location-form>div{display:flex;gap:8px;flex-wrap:wrap}.mobile-location-form [role=alert]{color:#f87171}.mobile-empty{color:#aaa;text-align:center;padding:20px 8px;line-height:1.5}[role=dialog]{padding:16px!important;overflow-wrap:anywhere}[role=dialog] input{font-size:16px;max-width:100%}[role=dialog] button{min-height:44px;flex-shrink:0}[role=dialog] h2,[role=dialog] h3{font-size:18px;min-width:0}}
