div[data-v-fe50e2b0]{background-image:none!important}.logo[data-v-fe50e2b0]{display:flex;justify-content:center;align-items:center;margin:.2rem;height:2rem;width:1rem;top:0;z-index:10;width:200px;height:100px;background-image:url(https://sdgoodwill.org/wp-content/uploads/GSD-Logo-Color-200.jpg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;top:-15px;left:50%;transform:translateX(-50%)}@media (max-width:600px){.logo[data-v-fe50e2b0]{width:100px;height:100px}}.store-view-container[data-v-a42dd574]{max-width:360px;width:100%;margin-left:auto;margin-right:24px;padding:18px;background-color:#f9f9fb;border:1px solid #e5e5ea;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.06);box-sizing:border-box}.location-selector[data-v-a42dd574]{max-height:240px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #e5e5ea;border-radius:12px;position:relative;-webkit-overflow-scrolling:touch}.location-option[data-v-a42dd574]{display:block;padding:10px 12px;cursor:pointer;border-radius:12px;transition:background-color .18s ease,transform .12s ease;margin-bottom:6px;font-weight:600;color:#111;background:transparent}.location-option[data-v-a42dd574]:hover{background-color:#eaf4ff;transform:translateY(-1px)}.location-option.selected[data-v-a42dd574]{background-color:#0071e3;color:#fff;font-weight:700;box-shadow:0 6px 18px rgba(0,113,227,.12)}.location-selector[data-v-a42dd574]::-webkit-scrollbar{height:6px;width:6px}.location-selector[data-v-a42dd574]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.12);border-radius:3px}.location-selector[data-v-a42dd574]::-webkit-scrollbar-track{background:transparent}@media (max-width:768px){.store-view-container[data-v-a42dd574]{max-width:100%;margin:12px 0;padding:14px;box-shadow:none}.location-selector[data-v-a42dd574]{max-height:260px;padding:6px}.location-option[data-v-a42dd574]{padding:12px 10px;font-size:.95rem;word-break:break-word;margin-bottom:8px}}.admin-panel .container.mt-5.border.p-4.rounded[data-v-a42dd574],.admin-panel .container.mt-5.border.p-4.rounded[style][data-v-a42dd574]{background-color:#f9f9fb!important;border:1px solid #e5e5ea!important;padding:28px!important;margin-top:12px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important;color:#111!important}.admin-panel nav.navbar[data-v-a42dd574]{color:#fff!important;box-shadow:0 6px 20px rgba(0,0,0,.06);border-radius:10px}.admin-panel nav.navbar .nav-link[data-v-a42dd574]{font-weight:600}.admin-panel .link-button[data-v-a42dd574]{background:transparent;border:none;color:#0071e3;font-weight:600;cursor:pointer;padding:6px 10px}.admin-panel .table[data-v-a42dd574]{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}.admin-panel .table thead th[data-v-a42dd574]{background:#f3f6fb;font-weight:700}.admin-panel .btn[data-v-a42dd574]{border-radius:12px;padding:8px 12px}.admin-panel .spaced-hr[data-v-a42dd574]{border-top:1px solid rgba(0,0,0,.08)}@media (max-width:768px){.admin-panel .container.mt-5.border.p-4.rounded[data-v-a42dd574]{margin:12px 8px!important;padding:18px!important;box-shadow:none!important}}.donation-form[data-v-6fe5bf71]{margin-top:12px;padding:1rem;max-width:800px;margin:12px auto 0 auto;box-sizing:border-box}.form-title[data-v-6fe5bf71]{font-size:1.5rem;margin-bottom:1rem;text-align:center}.table-navigation-wrapper[data-v-6fe5bf71]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.table-container[data-v-6fe5bf71]{flex:1;min-height:400px;display:flex;align-items:center;justify-content:center}.table-responsive[data-v-6fe5bf71]{width:100%}.nav-btn-wrapper[data-v-6fe5bf71]{display:flex;align-items:center;justify-content:center;width:50px}.nav-btn[data-v-6fe5bf71]{width:40px;height:40px;font-size:1.2rem;padding:0;border:none;background-color:#2c7be5;color:#fff;border-radius:4px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-6fe5bf71]:hover{background-color:#1a5bbf}.donation-table[data-v-6fe5bf71]{width:100%;table-layout:fixed;border-collapse:collapse}.donation-table td[data-v-6fe5bf71],.donation-table th[data-v-6fe5bf71]{padding:.5rem;text-align:center;border:1px solid #000}.donation-table button[data-v-6fe5bf71]{padding:.3rem .6rem;font-size:1rem}.section-header[data-v-6fe5bf71]{background-color:#007bff;color:#fff;font-weight:700;text-align:left;padding:10px}.submit-btn[data-v-6fe5bf71]{display:block;margin:1rem auto;padding:.6rem 1.2rem;font-size:1rem;background-color:#2c7be5;color:#fff;border:none;border-radius:4px}.mobile-nav-footer[data-v-6fe5bf71]{display:none;width:100%;margin:1rem 0}.mobile-nav-footer .nav-btn.left[data-v-6fe5bf71],.mobile-nav-footer .nav-btn.right[data-v-6fe5bf71]{position:static}.mobile-nav-row[data-v-6fe5bf71]{display:flex;justify-content:space-between;width:100%}.mobile-nav-row .nav-btn[data-v-6fe5bf71]{width:40px;height:40px;font-size:1.2rem;background-color:#2c7be5;color:#fff;border:none;border-radius:4px;cursor:pointer}.mobile-nav-row .nav-btn[data-v-6fe5bf71]:hover{background-color:#1a5bbf}@media (max-width:600px){.nav-btn-wrapper.desktop-only[data-v-6fe5bf71]{display:none}.mobile-nav-footer[data-v-6fe5bf71]{display:block}.mobile-nav-footer .nav-btn[data-v-6fe5bf71]{width:40px;height:40px;font-size:1.2rem;background-color:#2c7be5;color:#fff;border:none;border-radius:4px;cursor:pointer}.mobile-nav-footer .nav-btn[data-v-6fe5bf71]:hover{background-color:#1a5bbf}.donation-form[data-v-6fe5bf71]{margin-top:12px;padding:.5rem}.form-title[data-v-6fe5bf71]{font-size:1.2rem;margin-bottom:.5rem}.table-navigation-wrapper[data-v-6fe5bf71]{flex-direction:column;align-items:stretch;gap:.5rem}.table-container[data-v-6fe5bf71]{min-height:unset;width:100%;overflow-x:auto}.donation-table[data-v-6fe5bf71]{font-size:.85rem;min-width:100%;word-break:break-word}.donation-table td[data-v-6fe5bf71],.donation-table th[data-v-6fe5bf71]{padding:.3rem}.donation-table button[data-v-6fe5bf71]{font-size:.85rem;padding:.2rem .4rem}.nav-btn-wrapper[data-v-6fe5bf71]{display:none}.mobile-nav-buttons[data-v-6fe5bf71]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.submit-btn[data-v-6fe5bf71]{width:100%;font-size:1rem}}body,html{margin:0;padding:0;overflow-x:hidden;background:linear-gradient(135deg,#fff,#ffcb70);color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.logo-container{display:flex;justify-content:center;align-items:center;margin:1.5rem auto;width:220px;height:120px;background-size:contain;background-repeat:no-repeat;background-position:50%;position:relative;z-index:2;transition:transform .3s ease}.logo-container:hover{transform:scale(1.05)}.logo-spacer{height:4px}@media (max-width:600px){.logo-spacer{height:15px}}.logout-button{display:flex;justify-content:center;align-items:center;padding:6px 14px;border-radius:999px;background:#f5f5f7;color:#111;font-weight:600;font-size:.9rem;border:1px solid #e5e5ea;position:absolute;top:12px;right:24px;z-index:10;transition:background .2s ease,box-shadow .2s ease}.logout-button:hover{background:#e5e5ea;box-shadow:0 4px 12px rgba(0,0,0,.08)}.donation-form,.form-container{margin-top:-40px;border:20px solid #ffcb70;background-color:#ffcb70;padding:32px;border-radius:18px;font-size:1rem;position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;box-shadow:0 8px 24px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.donation-form:hover,.form-container:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.08)}@media (max-width:600px){.donation-form,.form-container{max-width:100%;box-sizing:border-box;overflow:hidden;padding:20px}}.login-form input,.login-form select{display:block;width:100%;margin:0 auto 1rem;text-align:left}.donated-items-section,.donor-info-section,.electronic-items-section,.login-form{margin-top:50px;padding:24px;border-radius:18px;background-color:#d35e13;box-shadow:0 0 10px rgba(0,0,0,.1);color:#fff;max-width:100%;transition:transform .3s ease}.donated-items-section:hover,.donor-info-section:hover,.electronic-items-section:hover,.login-form:hover{transform:translateY(-2px)}.login-form{max-width:500px;margin:50px auto;padding:32px;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.08);color:#fff}.login-form button{display:block;width:100%;margin:0 auto 1rem}.donation-form-title{margin-top:5rem;text-align:center;font-size:1.5rem}.donor-info-image{max-width:100%;max-height:150px;width:2rem;height:2rem;display:block;margin:0 auto}.item-entry input[type=number],.item-entry select{width:50rem;margin-bottom:10px}.item-actions{display:flex;justify-content:space-between}.table>tbody>tr:nth-child(2n)>td,.table>tbody>tr:nth-child(2n)>th,.table>tbody>tr:nth-child(odd)>td,.table>tbody>tr:nth-child(odd)>th{background-color:#fff9e6}.table-wrapper{overflow-x:scroll;background-color:#ffcb70;display:flex;max-width:80%;flex-direction:column-reverse;flex-direction:column}td,th{border:1px solid #ffcb70;padding:8px}.navbar{background-color:#d35e13}.navbar .nav-link{color:#fff}.navbar .nav-link:hover{background-color:#d39974;color:#fff}.navbar-nav .nav-link.active{color:#fff}.offcanvas{background-color:#0056b3}.navbar-nav .nav-link{transition:background-color .3s,color .3s;color:#fff}@media (max-width:576px){.navbar-collapse{position:fixed;top:5rem;right:-250px;width:250px;height:calc(100% - 5rem);background-color:#0056b3;transition:right .5s}.navbar-collapse.show{right:0}.nav-tab{display:flex;flex-direction:column;padding:1rem}.nav-item{margin:.5rem 0}.close-btn-item{width:250px;display:flex;justify-content:center}.close-btn{display:block;background:none;border:none;color:red;font-size:1.5rem;cursor:pointer;margin-left:auto;text-align:center}}@media (min-width:577px){.close-btn{display:none}}input{padding:50px;margin:20px;border:1px solid #0e0d0d;border-radius:4px;font-size:1rem;width:100%;background-color:#fefefe;color:#000}input::-ms-input-placeholder{justify-content:center;color:#1a1919}input::-moz-placeholder{color:#1a1919}input::-webkit-input-placeholder{color:#1a1919}@keyframes glow{0%{box-shadow:0 0 5px red}50%{box-shadow:0 0 20px red}to{box-shadow:0 0 5px red}}.input-error{border:2px solid red;background-color:#fcc;animation:glow 3s infinite}button{padding:10px 14px;border:none;border-radius:12px;background-color:#0071e3;color:#fff;cursor:pointer;font-size:1rem;margin:6px 4px;box-shadow:0 6px 18px rgba(0,113,227,.08);transition:transform .12s ease,box-shadow .18s ease,background-color .12s}button:hover{background-color:#005ec8;transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,113,227,.12)}.Certification{margin-top:20px;padding:15px;background-color:#ffcb70;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);text-align:center}.Certification h2{font-size:1.5rem;margin-bottom:10px;color:#000}.Certification label{display:flex;flex-direction:column;align-items:center;font-size:1rem;color:#000}.Certification label input[type=checkbox]{margin:10px 0;transform:scale(1.2)}.Certification button[type=submit]{margin-top:20px;padding:10px 20px;background-color:#0056b3;color:#fff;border:none;border-radius:4px;cursor:pointer}.Certification button[type=submit]:hover{background-color:#004080}@media (max-width:600px){.form-container{padding:10px;border-width:15px}.logo-container{margin-top:auto;justify-content:center}input,select{width:100%;max-width:100%;font-size:1rem}button{padding:10px;border:none;border-radius:4px;background-color:#0056b3;color:#fff;cursor:pointer;font-size:1rem;margin:2px}button:hover{background-color:#688baf}.donation-form{padding:10px;border-width:15px}}#app{font-family:sans-serif;font-optical-sizing:auto;text-align:center;border-style:round;margin-top:20px}button,input,select{margin:10px;padding:10px}.white-background{background-color:#fff;height:100vh;display:flex;justify-content:center;align-items:center}.spaced-hr{border:none;border-top:2px solid #000;margin:20px 0;padding:0}.rate{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;height:46px;padding:0 10px;flex-direction:row-reverse}.rate:not(:checked)>input{position:absolute;top:-9999px}.rate:not(:checked)>label{width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:30px;color:#ccc}.rate:not(:checked)>label:before{content:"★ "}.rate>input:checked~label,.rate>input:checked~label~label,.rate>input:checked~label~label~label,.rate>input:checked~label~label~label~label,.rate>input:checked~label~label~label~label~label{color:#ffc700}.rate:not(:checked)>label:hover,.rate:not(:checked)>label:hover~label{color:#deb217}.rate>input:checked+label:hover,.rate>input:checked+label:hover~label,.rate>input:checked~label:hover,.rate>input:checked~label:hover~label,.rate>label:hover~input:checked~label{color:#c59b08}.rate>input:checked~label~label~label~label~label~label{color:#ccc}