*,:after,:before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-size:20px}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}body{padding:.5rem 3rem 1.5rem}div.category-menu{>span{padding-right:.7rem}padding-bottom:1rem}a.subcategory-link,sup{font-size:75%}a,a:active,a:hover,a:visited{color:blue}header{padding-bottom:1rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;a{padding-right:1rem;font-size:.8rem}form.headerForm{display:flex;gap:.5rem;width:100%;@media (min-width:640px){width:auto;margin-left:auto}input.headerSearch{padding:.25rem .5rem;width:100%;max-width:200px}button.headerSearchButton,input.headerSearch{font-size:.7rem;border:1px solid #ddd;border-radius:4px}button.headerSearchButton{padding:.25rem .75rem;background:#f5f5f5;cursor:pointer;&:hover{background:#e5e5e5}}}}form.add-form{width:30rem;div{width:100%;margin-bottom:.25rem}input[type=checkbox]{margin-right:.5rem}input[type=text],select{width:50%}}.inline{display:inline}a{.noColor{color:initial;&:visited{color:initial}}}span{&.action{text-decoration:underline;cursor:pointer;font-size:.7rem;&.delete{color:red}&.have{color:#006400}&.need{color:#ff8c00}}}