.app{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;min-height:100vh;min-height:100svh;position:relative;box-sizing:border-box}.footer{width:100%;position:absolute;bottom:0}@media screen and (max-width: 480px){.app{padding-bottom:0}.header{margin:0 auto;display:block}.content{width:100%;margin:0 auto;overflow:scroll}.footer{height:60px;display:block}}.menu{display:flex;justify-content:center;align-items:center;margin-top:30px}@media screen and (max-width: 480px){.report{margin:15px}.report h5{font-size:1.5em;color:#3f3f3f;font-weight:600}.report h6{font-size:1.2em;color:#3f3f3f;font-weight:600}.report .detail-section{font-size:1.2em}.report .item-row{margin:15px 5px 5px}.report .item-row .item-name{margin-bottom:5px}}@media screen and (max-width: 480px){.verify{margin:15px}.verify h5{font-size:1.5em;color:#3f3f3f;font-weight:600;margin-bottom:15px}}@media screen and (max-width: 480px){.check{margin:15px}.check h5{font-size:1.5em;color:#3f3f3f;font-weight:600}.check h6{font-size:1.2em;color:#3f3f3f;font-weight:600;margin-bottom:10px}.check .checkbox{font-size:1em;color:#3f3f3f}.check table{padding:5px}.check .table-title{font-size:1.2em;color:#3f3f3f;font-weight:600}.check .item-name{font-size:1em;color:#3f3f3f;padding:5px}.check .item-count{font-size:1.2em;color:#3f3f3f;padding:5px;min-width:70px}}@media screen and (max-width: 480px){.app-header{text-align:center}.app-header h2{padding:10px;font-size:2em}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{box-sizing:border-box}
