.landing-header{background-color:var(--on-secondary);z-index:1000;position:sticky;top:0}.app-bar{background-color:var(--on-secondary);justify-content:space-between;align-items:center;padding:2rem 3rem;display:flex;box-shadow:0 0 10px #0000001a}.app-bar__title{align-items:center;gap:1rem;display:flex}.app-bar__title img{width:48px}.app-title{font-size:2rem;font-weight:700}.nav-list{align-items:center;gap:1rem 2.5rem;list-style-type:none;display:flex}.menu-icon{cursor:pointer;border-radius:8px;margin-left:auto;padding:4px 6px 0;display:none}.menu-icon svg{color:var(--primary)}nav a{color:var(--on-primary);border-radius:12px;padding:14px 28px;font-size:1.35rem;font-weight:800;text-decoration:none}#daftar{background-color:var(--primary);color:var(--on-secondary);margin-left:.75rem}.landing-main{flex-flow:column;gap:6rem;margin:2rem 4rem;display:flex}.hero{justify-content:space-between;align-items:center;gap:8rem;width:100%;display:flex}.hero-content{flex:1;max-width:800px}.hero-title{margin-bottom:1rem;font-size:3rem;font-weight:900}.hero-desc{margin-bottom:2rem;font-size:1.5rem;font-weight:600}.start-note{color:var(--on-secondary);background-color:var(--primary);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.start-note:hover{color:var(--primary);background-color:var(--on-secondary);border:2px solid var(--primary)}.hero-image{max-width:620px}.hero-image img{object-fit:cover;width:100%;height:auto}.feature{flex-flow:column;gap:4rem;display:flex}.feature-title{text-align:center;width:100%;font-size:1.1rem}.feature-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem;padding:0 2rem;display:grid}.feature-card{background-color:var(--sub-primary);text-align:center;border-radius:2rem;flex-flow:column;justify-content:center;align-items:center;width:100%;height:444px;padding:2rem 2.5rem;display:flex;box-shadow:0 4px 8px #0000001a}.feature-icon{margin:0 auto 2rem}.feature-content h2{margin-bottom:.5rem;font-size:1.5rem}.feature-content p{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;height:110px;font-size:1.25rem;font-weight:600;display:-webkit-box;overflow:hidden}@media only screen and (width<=600px){.hero-title{font-size:2rem}.hero-desc{margin-bottom:1rem;font-size:1.25rem}.start-note{font-size:1rem}}@media screen and (width<=1440px){.hero-title{font-size:2.5rem}.hero-desc{font-size:1.25rem}.start-note{font-size:1.15rem}.hero-image{max-width:440px}.feature-card svg{width:96px;height:96px}}@media screen and (width<=1140px){.hero-title{font-size:2rem}.hero-desc{font-size:1.15rem}.start-note{padding:.75rem 1rem;font-size:.85rem}.hero-image{max-width:320px}}@media only screen and (width<=928px){.app-bar{padding:1.25rem 3rem}.app-title{font-size:1.55rem}.app-bar__title img{width:30px}.nav-list{background-color:var(--primary);z-index:1;border-radius:12px 0 0 12px;flex-direction:column;padding:1.5rem;transition:right .3s;display:flex;position:fixed;top:86px;right:-100%;box-shadow:0 0 10px #0000001a}.nav-list.active{display:flex;right:0}.nav-item{width:100%;margin:0;padding:14px 0;display:inline-block}nav a{color:var(--on-secondary);text-align:left;width:100%}nav a:hover,#daftar:hover{color:var(--primary);background-color:var(--on-secondary)}#daftar{margin-left:0}.menu-icon{display:block}.hero{flex-flow:column-reverse;gap:2.5rem}.hero-image{max-width:440px}}@media screen and (width<=660px){.app-bar{padding:1.15rem 1.75rem}.hero-title{margin-bottom:.5rem;font-size:1.75rem}.hero-desc{margin-bottom:2rem;font-size:1rem}main.landing-main{margin:2rem 1.25rem}.feature-title h2{font-size:1.25rem}.feature-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature-card{padding:2rem 1rem}.feature-card svg{width:80px;height:80px}.feature-card h2{font-size:1.25rem}.feature-content p{-webkit-line-clamp:5;font-size:1rem}footer{font-size:1rem}}@media screen and (width<=440px){nav a{font-size:1.15rem}.feature-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}footer{font-size:.75rem}}#register-page{grid-template-columns:.15fr 660px 1fr;align-items:center;gap:5rem;min-height:100vh;margin:2rem 4rem;display:grid}.register-container{background-color:var(--on-secondary);border-radius:3rem;flex-flow:column;gap:2rem;width:100%;max-width:660px;height:-moz-fit-content;height:fit-content;padding:4rem 3rem;display:flex}.register-container h2{align-self:center;font-size:1.75rem;font-weight:800}#register-form{flex-flow:column;gap:2.5rem;margin-top:1.25rem;display:flex}.register-button{background-color:var(--primary);color:var(--on-secondary);border:2px solid var(--primary);cursor:pointer;border-radius:.5rem;width:100%;margin-top:1rem;padding:1rem 2rem;font-size:1.25rem;transition:all .3s ease-in-out}.register-container p{text-align:center;align-self:center}.register-container p a{color:var(--primary)}.register-headline h1{color:var(--on-secondary);margin-bottom:1rem;font-size:2.5rem}.register-headline p{color:var(--on-secondary);font-size:1.5rem;font-weight:500}@media screen and (width<=1440px){.register-container{gap:1rem}}@media screen and (width<=1340px){#register-page{flex-flow:column;gap:3rem 0;display:flex}.back-button{order:1}.register-container{order:3;margin:0 auto}.register-headline{text-align:center;order:2;grid-column:span 2;width:100%}.register-headline h1{font-size:1.75rem}.register-headline p{font-size:1.25rem}}@media screen and (width<=660px){#register-page{gap:2.25rem 0;margin:2rem}.back-button svg{width:44px}.register-container{border-radius:1rem;padding:2rem}.register-container h2{font-size:1.25rem}#register-form{gap:1.25rem}label{font-size:.85rem}input{font-size:.75rem}.input-container{margin:.75rem 0 .5rem -3px}input[type=checkbox]{margin-right:.5rem;transform:scale(1.25)}.register-button{margin:0;padding:.75rem;font-size:1rem}}@media screen and (width<=440px){.register-container p{font-size:.85rem}.register-headline h1{font-size:1.5rem}.register-headline p{font-size:1rem}}#login-page{grid-template-columns:.15fr 660px 1fr;align-items:center;gap:5rem;min-height:100vh;margin:2rem 4rem;display:grid}button{align-self:flex-start;width:-moz-fit-content;width:fit-content}.back-button{cursor:pointer;background:0 0;border:none}.back-button svg{color:var(--on-secondary)}.login-container{background-color:var(--on-secondary);border-radius:3rem;flex-flow:column;gap:2rem;width:100%;max-width:660px;height:-moz-fit-content;height:fit-content;padding:4rem 3rem;display:flex}.login-container h2{align-self:center;font-size:1.75rem;font-weight:800}#login-form{flex-flow:column;gap:2.5rem;margin-top:1.25rem;display:flex}.form-group{flex-flow:column;gap:.25rem;display:flex}label{margin-bottom:.5rem;font-size:1.2rem;font-weight:600}input{padding:.75rem;font-size:1.15rem}input:focus{border-color:var(--primary);outline:none}.input-container{display:relative;align-self:flex-start;margin-top:1rem}.input-container label{font-weight:400}input[type=checkbox]{margin:0 .75rem 0 .25rem;transform:scale(1.75)}.login-button{background-color:var(--primary);color:var(--on-secondary);border:2px solid var(--primary);cursor:pointer;border-radius:.5rem;width:100%;margin-top:1rem;padding:1rem 2rem;font-size:1.25rem;transition:all .3s ease-in-out}.login-container p{text-align:center;align-self:center}.login-container p a{color:var(--primary)}.login-headline h1{color:var(--on-secondary);margin-bottom:1rem;font-size:2.5rem}.login-headline p{color:var(--on-secondary);font-size:1.5rem;font-weight:500}.error-message{color:red;border:1.25px solid red;border-radius:.5rem;padding:.5rem 1rem;font-size:1.15rem;font-weight:800;display:none}@media screen and (width<=1440px){.login-container{gap:1rem}}@media screen and (width<=1340px){#login-page{flex-flow:column;gap:3rem 0;display:flex}.back-button{order:1}.login-container{order:3;margin:0 auto}.login-headline{text-align:center;order:2;grid-column:span 2;width:100%}.login-headline h1{font-size:1.75rem}.login-headline p{font-size:1.25rem}}@media screen and (width<=660px){#login-page{gap:2.25rem 0;margin:2rem}.back-button svg{width:44px}.login-container{border-radius:1rem;padding:2rem}.login-container h2{font-size:1.25rem}#login-form{gap:1.25rem}label{font-size:.85rem}input{font-size:.75rem}.input-container{margin:.75rem 0 .5rem -3px}input[type=checkbox]{margin-right:.5rem;transform:scale(1.25)}.login-button{margin:0;padding:.75rem;font-size:1rem}}@media screen and (width<=440px){.login-container p{font-size:.85rem}.login-headline h1{font-size:1.5rem}.login-headline p{font-size:1rem}}body,#app{flex-direction:column;min-height:100vh;font-family:Open Sans,sans-serif;display:flex}#mainHeader{background-color:var(--on-secondary);z-index:1000;position:sticky;top:0}.main-app-bar{background-color:var(--on-secondary);justify-content:space-between;align-items:center;padding:1rem 3rem;display:flex;box-shadow:0 0 10px #0000001a}.main-app-bar-title{align-items:center;gap:1rem;display:flex}.main-app-bar-title img{width:48px}.main-app-title{font-size:2rem;font-weight:700}.main-nav-list{align-items:center;gap:1rem 2.5rem;list-style-type:none;display:flex}.main-menu-icon{cursor:pointer;border-radius:8px;margin-left:auto;padding:4px 6px 0;display:none}.main-menu-icon svg{color:var(--primary)}.main-nav-list .nav-item{position:relative}.main-nav-list .nav-item a.nav-link{font-family:var(--sans);border:1px solid var(--primary);color:var(--primary);cursor:pointer;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:600;transition:background-color .3s,transform .3s;display:block}.main-nav-list .nav-item a.nav-link:hover{background-color:var(--primary);color:var(--on-secondary)}.main-nav-list .nav-item:active{transition:background-color .3s,transform .3s;transform:scale(.9)}.main-nav a{color:var(--on-primary);text-align:center;border-radius:12px;padding:14px 28px;font-size:1.35rem;font-weight:600;text-decoration:none}.main-nav-list .user-button{align-items:center;display:flex}.main-nav-list .user-button button{cursor:pointer;color:var(--on-primary);background:0 0;border:none;flex-direction:column;align-self:flex-start;align-items:center;gap:4px;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.main-nav-list .user-button img{object-fit:cover;border-radius:50%;width:44px;height:44px}.transac-main{flex-flow:column;flex:1;gap:2rem;margin:2rem 4rem;display:flex}.filter-container{background-color:var(--primary);border-radius:12px;justify-content:left;align-items:center;gap:2rem;padding:2rem;display:flex;box-shadow:0 0 10px #0000001a}.filter-title{color:var(--on-secondary);font-size:1.45rem;font-weight:600}.filter-container input[type=date]{border:1px solid var(--on-primary);background-color:var(--on-secondary);border-radius:6px;width:260px;padding:11px;font-family:Open Sans,sans-serif;font-size:1.15rem}.filter-container span{font-size:3rem;font-family:var(--ubuntu);color:var(--on-secondary);font-weight:800}.apply-button{background-color:var(--on-secondary);color:var(--primary);cursor:pointer;border:none;border-radius:6px;align-self:center;padding:.85rem 1.25rem;font-size:1.25rem;font-weight:600}.apply-button:active{transition:transform .3s;transform:scale(.9)}.transac-content{flex-flow:column;display:flex}#detailTransaction{display:block}.clickable-row{cursor:pointer;transition:all .5s}.clickable-row:hover{background-color:var(--primary);color:var(--on-secondary)}.table-title{background-color:var(--primary);color:var(--sub-primary);text-align:center;border-radius:12px 12px 0 0;justify-content:center;width:100%;padding:1.5rem;font-size:1.15rem;display:flex}.transac-table{border-collapse:separate;border-spacing:0;border:1px solid var(--primary);border-width:0 1px;width:100%}.transac-table th,.transac-table td{border-bottom:1px solid var(--primary);text-align:center;padding:12px}.transac-table th{background-color:var(--sub-primary);padding:1.25rem;font-family:Open Sans,sans-serif;font-size:1.35rem;font-weight:600}.transac-table td{padding:2rem 1.25rem;font-size:1.25rem;font-weight:600}.transac-table .special-row{background-color:var(--secondary);text-align:center}.transac-table .special-row td{font-family:Open Sans,sans-serif;font-weight:600}.special-row td{padding:1.25rem}.transac-table .summary td{font-family:Open Sans,sans-serif}footer{background-color:var(--primary);color:var(--on-secondary);text-align:center;margin-top:auto;padding:1rem 0;font-size:1.25rem;font-weight:600}.footer-content{width:100%;margin:0 auto;padding:0 1.5rem}@media screen and (width<=1080px){.main-app-title{font-size:1.55rem}.main-app-bar img{width:30px}.main-nav-list{background-color:var(--sub-primary);z-index:1;border-radius:12px 0 0 12px;flex-direction:column;padding:1.5rem;transition:right .3s;display:flex;position:fixed;top:76px;right:-100%;box-shadow:0 0 10px #0000001a}.main-nav-list.active{display:flex;right:0}.nav-item{width:100%;margin:0;padding:14px 0;display:inline-block}nav a{text-align:center;width:100%}nav a:hover{color:var(--on-secondary);background-color:var(--primary)}.main-menu-icon{display:block}.main-nav-list .user-button button{justify-content:center;width:100%}.main-nav-list .user-button img{width:32px;height:32px}.transac-main{margin:2rem}}@media screen and (width<=860px){.filter-container{flex-flow:column wrap;gap:1.25rem}.filter-container input[type=date]{width:70%}.filter-container span{margin:-1.5rem 0}.apply-button{align-self:center;width:70%}.table-title{font-size:1rem}}@media screen and (width<=660px){.main-app-bar{padding:.75rem 1.5rem}.transac-main{margin:2rem 1rem}footer{font-size:1rem}}@media screen and (width<=480px){.main-app-title{font-size:1.25rem}.main-nav a,.main-nav .user-button button{text-align:center;font-size:1rem}.filter-title{font-size:1rem}.filter-container input[type=date]{width:100%;padding:10px;font-size:12px}.apply-button{width:100%;font-size:12px}.table-title{padding:1rem;font-size:.65rem}.transac-table th{padding:.6rem .5rem;font-size:.75rem}.transac-table td{padding:1rem .25rem;font-size:.65rem}.special-row{background-color:var(--secondary);text-align:center;color:var(--primary)}.special-row td{padding:.75rem;font-family:Open Sans,sans-serif;font-size:.85rem;font-weight:600}footer{font-size:.75rem}}:root{--primary:#3d5a80;--sub-primary:#e0fbfc;--secondary:#98c1d9;--on-primary:#000;--on-secondary:#fff}.product-page{background-color:#f1f1f1}.prod-header{background-color:var(--on-secondary);z-index:1000;position:sticky;top:0}.prod-app-bar{background-color:var(--on-secondary);justify-content:space-between;align-items:center;padding:1rem 3rem;display:flex;box-shadow:0 0 10px #0000001a}.prod-app-bar-title{align-items:center;gap:1rem;display:flex}.prod-app-bar-title img{width:48px}.prod-app-title{font-size:2rem;font-weight:700}.prod-nav-list{align-items:center;gap:1rem 2.5rem;list-style-type:none;display:flex}.prod-menu-icon{cursor:pointer;border-radius:8px;margin-left:auto;padding:4px 6px 0;display:none}.prod-menu-icon svg{color:var(--primary)}.prod-nav-list .nav-item{position:relative}.prod-nav-list .nav-item a.nav-link{border:1px solid var(--primary);color:var(--primary);cursor:pointer;font-size:1rem;font-family:var(--sans);border-radius:12px;padding:14px 28px;font-weight:600;transition:background-color .3s,transform .3s;display:block}.prod-nav-list .nav-item a.nav-link:hover{background-color:var(--primary);color:var(--on-secondary)}.prod-nav-list .nav-item:active{transition:background-color .3s,transform .3s;transform:scale(.9)}.prod-nav-list .prod-user-button{align-items:center;display:flex}.prod-nav-list .prod-user-button button{cursor:pointer;color:var(--on-primary);background:0 0;border:none;flex-direction:column;align-self:flex-start;align-items:center;gap:4px;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.prod-nav-list .prod-user-button img{object-fit:cover;border-radius:50%;width:46px;height:46px}main.prod-main{gap:1.5rem;margin:4rem;display:flex}.prod-side-form{flex-flow:column;row-gap:2rem;width:660px;display:flex}.prod-content{flex-flow:column;flex:1;row-gap:2rem;display:flex}.prod-form-container{background-color:var(--secondary);border-radius:12px;flex-flow:column;align-items:center;gap:1.5rem;width:100%;max-width:600px;padding:3rem;display:flex}.prod-input-form{flex-flow:column;align-items:center;gap:2rem;width:100%;display:flex}.prod-form-container h2{margin-bottom:1rem;font-size:1.5rem}.prod-form-container form{flex-direction:column;gap:1.5rem;display:flex}.prod-form-group{align-items:center;gap:1.25rem;width:100%;display:flex}.prod-form-group label{width:50%;font-size:1.25rem;font-weight:600}.prod-form-group input,.prod-form-group select,.prod-form-group textarea{border:1px solid var(--secondary);border-radius:8px;outline:none;width:100%;padding:.75rem;font-family:Open Sans,sans-serif;font-size:1rem}.prod-form-group input:focus{border:1px solid var(--on-secondary)}.prod-input-form .custom-file-input{width:100%;position:relative}.prod-input-form input[type=file]{opacity:0;cursor:pointer;width:160px;height:160px;position:absolute;top:0;left:0}.file-input-placeholder{background-color:var(--on-secondary);border:1px solid var(--secondary);color:var(--secondary);border-radius:8px;justify-content:center;align-items:center;width:160px;height:160px;padding:.75rem;font-family:Open Sans,sans-serif;font-size:1rem;display:flex}.prod-input-form button{color:var(--on-secondary);background-color:var(--primary);cursor:pointer;border:none;border-radius:8px;align-self:center;width:50%;margin-top:1.5rem;padding:1rem;font-size:1.15rem}.search-bar{gap:1rem;display:flex}#searchInput{border:1px solid var(--primary);border-radius:8px;flex:3;padding:.95rem;font-family:Open Sans,sans-serif;font-size:1.25rem}#searchButton{color:var(--on-secondary);background-color:var(--primary);cursor:pointer;border:none;border-radius:8px;flex:1;padding:1rem;font-size:1.5em}.prod-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;display:grid}.prod-card{background-color:var(--on-secondary);text-align:center;border-radius:12px;flex-flow:column;padding:1rem;display:flex;box-shadow:3px 3px #0000001a}.prod-card img{object-fit:contain;width:100%;height:240px;padding:1rem}.prod-name{white-space:nowrap;text-overflow:ellipsis;margin-top:1.25rem;font-size:1.75rem;overflow:hidden}.prod-price{white-space:nowrap;text-overflow:ellipsis;margin-top:1rem;font-size:1.25rem;font-weight:600;overflow:hidden}.action-button{justify-content:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.action-button button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:1rem;font-size:1.25rem}#deleteProduct{border:1px solid var(--primary);background-color:var(--on-secondary);color:var(--primary)}#updateProduct{border:1px solid var(--primary);background-color:var(--primary);color:var(--on-secondary)}footer{background-color:var(--primary);color:var(--on-secondary);text-align:center;padding:1rem 0;font-size:1.25rem;font-weight:800}.prod-footer-content{width:100%;margin:0 auto;padding:0 1.5rem}@media screen and (width<=1200px){main.prod-main{flex-flow:column;gap:3rem}.prod-side-form{align-items:center;width:100%}}@media screen and (width<=1080px){.prod-app-title{font-size:1.55rem}.prod-app-bar img{width:30px}.prod-nav-list{background-color:var(--sub-primary);z-index:1;border-radius:12px 0 0 12px;flex-direction:column;padding:1.5rem;transition:right .3s;display:flex;position:fixed;top:76px;right:-100%;box-shadow:0 0 10px #0000001a}.prod-nav-list.active{display:flex;right:0}.nav-item{width:100%;margin:0;padding:14px 0;display:inline-block}nav a{width:100%}.nav-link{text-align:center}nav a:hover{color:var(--on-secondary);background-color:var(--primary)}.prod-menu-icon{display:block}.prod-nav-list .prod-user-button button{justify-content:center;width:100%}.prod-nav-list .prod-button img{width:30px;height:30px}.prod-main{margin:4rem 2rem}}@media screen and (width<=860px){.prod-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.prod-card{padding:.75rem}.prod-card img{height:180px}.prod-name{margin-top:1rem;font-size:1.5rem}.prod-price{margin-top:.75rem;font-size:1.15rem}.action-button{padding:.75rem}.action-button button{padding:.75rem;font-size:1.15rem}}@media screen and (width<=660px){.prod-app-bar{padding:.75rem 1.5rem}main.prod-main{margin:2rem 1.5rem}footer{font-size:1rem}}@media screen and (width<=500px){.prod-app-title{font-size:1.25rem}.prod-nav a,.prod-nav .prod-user-button button{font-size:1rem}main.prod-main{margin:1.5rem 1rem}.prod-side-form,.prod-content{row-gap:1rem}.prod-form-container{gap:0;padding:1.75rem}.prod-input-form{gap:1rem}.prod-form-container h2{margin-bottom:1.75rem;font-size:1.15rem}.prod-form-container form{gap:1rem}.prod-form-group{align-items:center;gap:.5rem}.prod-form-group label{width:50%;margin-bottom:0;font-size:.75rem}.prod-form-group input,.prod-form-group select,.prod-form-group textarea{padding:.6rem;font-size:.7rem}.prod-input-form input[type=file]{width:88px;height:88px}.file-input-placeholder{width:88px;height:88px;font-size:.5rem}.prod-input-form button{width:50%;margin-top:8px;padding:.55rem;font-size:.75rem}.search-bar{flex-flow:column;gap:.5rem}#searchInput{padding:.6rem;font-size:.7rem}#searchButton{align-self:center;width:50%;padding:.6rem;font-size:.7rem}.prod-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.prod-card{padding:.75rem}.prod-card img{height:96px;padding:1rem}.prod-name{margin-top:.75rem;font-size:.85rem}.prod-price{margin-top:.5rem;font-size:.75rem}.action-button{gap:.5rem;margin-top:1rem;padding:.15rem}.action-button button{padding:.5rem .75rem;font-size:.7rem}footer{font-size:.75rem}}:root{--primary:#3d5a80;--sub-primary:#e0fbfc;--secondary:#98c1d9;--on-primary:#000;--on-secondary:#fff;--on-third:#6c757d;--on-fourth:#ecf1f3}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,sans-serif}h1,h2,h3,h4,a,button{font-family:Ubuntu,sans-serif}.dash-header{background-color:var(--on-secondary);z-index:1;position:sticky;top:0}.dash-app-bar{background-color:var(--on-secondary);justify-content:space-between;align-items:center;padding:1rem 3rem;display:flex;box-shadow:0 0 10px #0000001a}.dash-app-bar__title{align-items:center;gap:1rem;display:flex}.dash-app-bar__title img{width:48px}.dash-app-title{font-size:2rem;font-weight:700}.dash-nav-list{align-items:center;gap:1rem 2.5rem;list-style-type:none;display:flex}.dash-menu-icon{cursor:pointer;border-radius:8px;margin-left:auto;padding:4px 6px 0;display:none}.dash-menu-icon svg{color:var(--primary)}.dash-nav-list .nav-item{position:relative}.dash-nav-list .nav-item a.nav-link{font-family:var(--sans);border:1px solid var(--primary);color:var(--primary);cursor:pointer;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:700;transition:background-color .3s,transform .3s;display:block}.dash-nav-list .nav-item a.nav-link:hover{background-color:var(--primary);color:var(--on-secondary)}.dash-nav-list .nav-item:active{transition:background-color .3s,transform .3s;transform:scale(.9)}.dash-nav-list .dash-user-button{align-items:center;display:flex}.dash-nav-list .dash-user-button button{cursor:pointer;color:var(--on-primary);background:0 0;border:none;flex-direction:column;align-self:flex-start;align-items:center;gap:4px;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}.dash-nav-list .dash-user-button img{object-fit:cover;border-radius:50%;width:46px;height:46px}.dash-main{flex-flow:column;gap:1rem;display:flex}.resourceSection{background-color:var(--primary);border-radius:10px;justify-content:center;align-items:center;height:15vh;margin:20px;display:flex}.subInput{justify-content:center;align-items:center;margin:10px;display:flex}.subInput p{color:var(--on-secondary);margin-right:1rem;font-family:Ubuntu,sans-serif;font-size:1.25rem}.resourceSection .inputForm{border:1px solid var(--on-fourth);border:.5px solid var(--primary);background-color:var(--on-secondary);color:var(--on-third);border-radius:10px;width:35vh;margin:5px;padding:1rem;font-family:Open Sans,sans-serif;font-size:.86rem;transition:background-color .3s}.inputForm:focus{outline:none}.buttonResource{justify-content:center;align-items:center;gap:10px;margin-right:20px;display:flex}.buttonResource #applyResource{font-size:1.25rem}.mainButton{border:.5px solid var(--primary);background:var(--on-secondary);color:var(--primary);border-radius:5px;justify-content:center;align-items:center;width:15vh;height:5vh;padding:10px;font-size:15px;font-weight:700;transition:all .35s;display:flex;position:relative;overflow:hidden}.mainButton:active,.navButton:active{transform:scale(.9)}#addProduct,#searchProduct,#checkoutCart{background-color:var(--primary);color:var(--on-secondary)}.mainSearch{justify-content:center;align-items:center;gap:1rem;display:flex}.productSection{flex-flow:column;justify-content:center;margin:0 3rem;display:flex}.mainProduct{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.mainSearch .inputForm{border:1px solid var(--on-fourth);border:.5px solid var(--primary);background-color:var(--on-secondary);border-radius:10px;width:100%;max-width:420px;margin:5px;padding:.85rem}.mainSearch #searchProduct{cursor:pointer;border:none;border-radius:8px;align-self:center;width:100%;max-width:120px;padding:.75rem;font-size:1.25rem}.subProduct{background-color:var(--on-secondary);text-align:center;border-radius:12px;flex-flow:column;padding:1rem;display:flex;box-shadow:3px 3px #0000001a}.productImage img{object-fit:contain;width:100%;height:180px;padding:1rem}.productDescription h1{white-space:nowrap;text-overflow:ellipsis;margin-top:1.25rem;font-size:1.75rem;overflow:hidden}.productDescription h2{white-space:nowrap;text-overflow:ellipsis;margin-top:1rem;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:600;overflow:hidden}.buttonProduct{justify-content:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.buttonProduct button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem;font-size:1.25rem}#removeProduct{color:var(--primary);border:1px solid var(--primary)}.dash-cartSection{background-color:var(--primary-bg-color);z-index:999;border:1.5px ridge var(--primary);border-top:none;border-right:none;border-radius:0 0 0 15px;flex-direction:column;width:35%;max-height:70%;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.dash-cartSection.show{display:block;transform:translate(0%)}.dash-cartHeader{background-color:var(--secondary);border-bottom:1.5px solid var(--primary);justify-content:space-between;align-items:center;height:7vh;display:flex}.dash-cartHeader p{color:var(--primary);font-size:15px;font-family:var(--ubuntu);margin-left:10px;font-weight:700}.dash-cartHeader img{border:1.4px solid var(--primary);background-color:var(--on-secondary);border-radius:50%;width:20px;margin-right:10px}.dash-cartHeader img:active{transition:all .35s;transform:scale(.8)}.dash-cartList{max-height:40%;overflow-y:auto}.dash-cartItem{background-color:var(--on-secondary);border-bottom:1px solid var(--primary);justify-content:space-between;align-items:center;height:10vh;display:flex}.dash-cartItem img{object-fit:fill;border-radius:5px;width:7vh;height:7vh;margin-left:10px}.detailItem{font-size:14px;font-family:var(--ubuntu);color:var(--primary);flex-direction:column;gap:4px;width:50%;font-weight:700;display:flex}.quantityItem{font-size:14px;font-family:var(--ubuntu);color:var(--primary);justify-content:center;width:20%;font-weight:700;display:flex}.dash-cartFooter{background-color:var(--secondary);border-top:1.5px solid var(--primary);border-radius:0 0 0 15px;flex-direction:column;height:50%;display:flex}.totalFooter{color:var(--primary);font-size:15px;font-family:var(--ubuntu);border-bottom:1px solid var(--primary);justify-content:space-around;align-items:center;margin-left:10px;margin-right:10px;padding:10px;font-weight:700;display:flex}.paymentFooter{color:var(--primary);font-size:15px;font-family:var(--ubuntu);border-bottom:1px solid var(--primary);justify-content:space-evenly;align-items:center;margin-left:10px;margin-right:10px;padding:10px;font-weight:700;display:flex}.buttonFooter{justify-content:space-around;align-items:center;padding:10px;display:flex}#dash-closeCart{width:44px;height:44px}@media screen and (width<=1080px){.dash-app-title{font-size:1.55rem}.dash-app-bar img{width:30px}.dash-nav-list{background-color:var(--sub-primary);z-index:1;border-radius:12px 0 0 12px;flex-direction:column;padding:1.5rem;transition:right .3s;display:flex;position:fixed;top:76px;right:-100%;box-shadow:0 0 10px #0000001a}.dash-nav-list.active{display:flex;right:0}.nav-item{width:100%;margin:0;padding:14px 0;display:inline-block}nav a{text-align:left;width:100%}nav a:hover{color:var(--on-secondary);background-color:var(--primary)}.dash-menu-icon{display:block}.dash-nav-list .dash-user-button button{justify-content:center;width:100%}.dash-nav-list .dash-button img{width:30px;height:30px}.dash-main{margin:1rem}.dash-cartSection{width:70%}.inputForm{width:25vh;height:4vh;margin:5px;padding:5px;font-size:13px}.mainButton{width:90%;height:90%}.buttonResource #applyResource{width:28vw;font-size:1rem}.mainSearch #searchProduct,.buttonProduct button{font-size:1rem}}@media screen and (width<=980px){.resourceSection{flex-direction:column;padding:1rem 0;display:flex}.subInput p{margin-right:0}.mainProduct{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.buttonResource{padding-bottom:20px}}@media screen and (width<=860px){.dash-accountHeader{display:none}.resourceSection{flex-direction:column;justify-content:space-between;height:25vh;margin-top:auto}.subInput{flex-flow:column wrap;gap:1.25rem}#transactionDate{width:30vh}.buttonResource{width:70%;margin-bottom:20px;margin-right:0}.mainSearch{margin-left:0}.mainButton{width:10vh;height:4vh;padding:5px}.dash-cartSection{width:98%}}@media screen and (width<=660px){.dash-app-bar{padding:.75rem 1.5rem}.mainSearch{flex-flow:column;gap:.5rem;width:100%}#transactionDate,.mainSearch .inputForm{max-width:240px}.productSection{margin:0 .5rem}.mainProduct{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.subProduct{padding:.75rem}.productImage img{width:100%;height:96px}.productDescription h1{margin-top:.75rem;font-size:.85rem}.productDescription h2{margin-top:.45rem;font-size:.75rem}.buttonProduct{gap:.5rem;margin-top:1rem;padding:.15rem}.buttonProduct button{padding:.5rem .75rem;font-size:.7rem}.subInput input[type=date]{width:100%;padding:.75rem;font-family:Open Sans,sans-serif;font-size:1rem}.mainSearch{align-content:center}#dash-closeCart{width:34px;height:34px}.subInput p{font-size:.96rem}#transactionDate{font-size:.75rem}footer{font-size:1rem}}@media screen and (width<=480px){.dash-app-title{font-size:1.25rem}.mainProduct{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.dash-main{margin:1rem .5rem}.dash-nav a,.dash-nav .user-button button{font-size:1rem}.resourceSection subInput p{font-size:1.15rem}.subInput input[type=date]{width:100%;padding:.75rem;font-family:Open Sans,sans-serif;font-size:1rem}.resourceSection .subInput{gap:.75rem}.buttonResource{width:100%;padding:.85rem;font-size:1rem}#checkoutCart,#resetCart{width:20vh;padding:0 1rem}footer{font-size:.75rem}}
/*# sourceMappingURL=index.bc18d0e1.css.map */
