*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,Inter,sans-serif;color:#1a1410;background:#f5f5f5}.input-group{display:flex;flex-direction:column;gap:5px}.input-group label{font-size:13px;font-weight:600;color:#444}.input{padding:10px 14px;border:1.5px solid #DEDEDE;border-radius:8px;font-size:14px;font-family:inherit;color:#1a1410;outline:none;background:#fff;transition:border-color .15s;width:100%}.input:focus{border-color:#e8470a}a{color:inherit}button{font-family:inherit}.app-layout{max-width:1280px;margin:0 auto;padding:20px;display:flex;gap:20px;align-items:flex-start}.nav-inner{max-width:1280px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nav-search{flex:1;min-width:160px;max-width:600px;display:flex;border-radius:8px;overflow:hidden;border:2px solid #E8470A}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.listing-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:flex-start}@media (max-width: 1024px){.cat-sidebar{display:none}.listing-layout{grid-template-columns:1fr 300px}}@media (max-width: 768px){.app-layout{padding:12px;gap:0}.nav-inner{gap:10px;padding:0 12px}.nav-search{order:3;max-width:100%;flex:1 1 100%;min-width:0}.nav-hide-sm{display:none!important}.nav-actions{gap:8px}.listing-layout{grid-template-columns:1fr}}@media (max-width: 480px){.app-layout{padding:8px}}
