@charset "UTF-8";.navbar{padding:10px 40px;background-color:#000041;color:#fff}#side-bar{display:flex;align-items:center;width:1200px;margin:auto;height:90vh}#main-second-body{height:500px;width:70vw;margin:auto auto auto 70px;background:#5757571a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 30px #00000089;border-radius:10px;overflow:auto}#options{max-height:70vh}#sidebar_fully_outer{width:300px;display:flex;border-right:2px solid navy;height:fit-content;flex-direction:column;background-color:#5757571a}#options{scrollbar-width:none;overflow-x:hidden}#options::-webkit-scrollbar{display:none}#sidebar_inner{font-size:18px;padding:20px;width:250px}#main-heading p{height:30px}ul li{list-style:none;text-decoration:none;margin:10px;padding:10px 10px 10px 15px;border-radius:20px;display:flex;cursor:pointer;width:170px}ul li p{position:relative;top:3px;left:5px}ul li:hover,ul li.active-option{background-color:navy;color:#fff;transition:.2s}#more-options-btn{display:none}#logout-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.logout-dialog{background:#fff;padding:20px 30px;border-radius:10px;text-align:center;box-shadow:0 0 15px #0000004d}.logout-buttons{margin-top:15px;display:flex;justify-content:center;gap:15px}.logout-buttons button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer}@media screen and (max-width: 1200px){#side-bar{width:100%}ul li p{font-size:14px;bottom:1px}#icon svg{font-size:20px}#main-second-body{width:63%}}@media screen and (max-width: 1000px){#sidebar_fully_outer{height:92%;border:none;width:30%;margin-top:0%;position:relative;left:5%;z-index:0;transition:.5s;background-color:#f5f5f5;box-shadow:0 0 10px #0000004d}ul li p{font-size:14px}#more-options-btn{display:block}#side-bar{display:flex;align-items:center;justify-content:center}#main-second-body{height:100%;width:83%;margin-left:-18%;z-index:1;border:2px solid navy;padding:10px;transition:all .3s ease-in-out}#options,#main-heading{transition:.5s}}@media screen and (max-width: 665px){#sidebar_fully_outer{width:40%}#main-second-body{width:83%;margin-left:-25%}}@media screen and (max-width: 500px){#sidebar_fully_outer{width:80%}#main-second-body{width:80%;margin-left:-62%}}@media screen and (max-width: 400px){#more-options-btn{position:relative;right:9px}}#dashboard-container{max-width:1100px;margin:30px auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#dashboard-container #public-url{display:flex;justify-content:space-between;align-items:center;background:#f3f6fa;border:1px solid #d1d9e6;border-radius:10px;padding:12px 16px;margin-bottom:20px;position:relative}#dashboard-container #public-url #copy-btn{display:flex;gap:10px;flex-direction:column;margin-left:10px}#dashboard-container #public-url span{font-size:14px;font-weight:500;color:#333;word-break:break-all}#dashboard-container #public-url button{background:#1976d2;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;transition:.3s}#dashboard-container #public-url button:hover{background:#125aa1}#dashboard-container #public-url .popup{position:absolute;top:-35px;right:10px;background:#4caf50;color:#fff;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:0 4px 10px #00000026;animation:fadeInOut 2s ease forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-5px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}#dashboard-container #dashboard-title{font-size:24px;font-weight:600;margin-bottom:25px;text-align:center;color:#222}#dashboard-container #dashboard-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}#dashboard-container #dashboard-options .dashboard-card{background:#fff;padding:20px;border-radius:15px;box-shadow:0 4px 12px #00000014;text-align:center;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}#dashboard-container #dashboard-options .dashboard-card p{font-size:15px;font-weight:500;color:#666;margin-bottom:8px}#dashboard-container #dashboard-options .dashboard-card span{font-size:22px;font-weight:700;color:#1976d2}#dashboard-container #dashboard-options .dashboard-card:hover{transform:translateY(-5px);box-shadow:0 6px 18px #0000001f}.add-outer-container{display:flex;justify-content:center;align-items:center;padding:10px}.add-inner-container{background:#fff;padding:20px 25px;border-radius:10px;width:100%;max-width:450px;box-shadow:0 2px 10px #0000001a}.add-inner-container h1{text-align:center;margin-bottom:20px;font-size:22px;color:#333}.add-inner-container form{display:flex;flex-direction:column;gap:12px}.add-inner-container form input,.add-inner-container form button{padding:10px;font-size:14px;border:1px solid #ccc;border-radius:6px}.add-inner-container form button{background-color:#007bff;color:#fff;cursor:pointer;border:none;transition:.2s}.add-inner-container form button:hover{background-color:#0056b3}.add-inner-container form .no-spinner::-webkit-outer-spin-button,.add-inner-container form .no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-inner-container form .checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px}.add-inner-container form .form-error{color:red;font-size:13px}.size-container{display:flex;gap:8px}.size-container input{flex:1;width:30%}.size-container .add-size-btn{flex-shrink:0;background-color:#28a745;color:#fff;border:none;padding:10px 14px;border-radius:6px;cursor:pointer}.size-container .add-size-btn:hover{background-color:#218838}.size-list{display:flex;flex-wrap:wrap;gap:6px}.size-list .size-chip{background:#f1f1f1;border:1px solid #ccc;border-radius:20px;padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:13px}.size-list .size-chip .remove-size{background:none;border:none;color:#888;font-size:14px;cursor:pointer}.size-list .size-chip .remove-size:hover{color:red}#add-pro-notification{position:absolute;top:20px;margin-top:15px;padding:10px;text-align:center;background:#28a745;color:#fff;border-radius:6px;font-size:14px}@media (max-width: 500px){.add-inner-container{padding:15px}.add-inner-container h1{font-size:18px}.add-inner-container form input,.add-inner-container form button{font-size:13px;padding:8px}}#show-products-outer{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-transform:capitalize}#show-product-total{display:flex;width:600px;justify-content:space-between;margin-top:30px;border-bottom:2px solid navy;padding-bottom:10px}#show-product-total h3{display:flex}#show-product-total p{background-color:gold;color:#000;width:fit-content;padding:2px 5px}#show-products-search{margin-top:10px;display:flex;flex-direction:row;width:600px;border-bottom:2px solid navy;justify-content:space-between;padding-bottom:10px}#search-by-category,#search-by-name{display:flex;padding:0 20px}#search-by-category select,#search-by-name select{position:relative;left:5px}#search-by-category input,#search-by-name input{position:relative;left:5px;outline:none;border:none;caret-color:navy;font-size:15px;border-bottom:2px solid navy}#show-products-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:370px;overflow:auto}#show-product-card{border:2px solid navy;border-radius:5px;padding:10px;margin:10px 0;height:fit-content;width:280px;background-color:#fff;box-shadow:10px 2px 10px #00000067}#show-pro-edit-btn{background-color:navy;border:none;outline:none;padding:5px 10px;border-radius:10px;color:#fff;cursor:pointer}.highlight{color:#00f;font-size:17px;font-weight:700}#show-pro-edit-form{position:absolute;top:0;left:0;border:2px solid navy;background-color:#fff;display:flex;flex-direction:column;padding:10px;width:95%;height:fit-content}#show-pro-edit-form form{display:flex;flex-direction:column}#show-pro-edit-form form button{width:fit-content;margin:auto;padding:5px 10px;background-color:navy;color:#fff;outline:none;border:none;cursor:pointer}#show-pro-edit-form form input{outline:none;border:none;border:1px solid black;padding:5px 10px;font-size:16px;margin:10px}.overlay{position:absolute;top:30%;left:30%}@media screen and (max-width: 1200px){#show-products-list{max-height:70vh}}@media screen and (max-width: 750px){#show-product-total{width:fit-content;flex-direction:column;margin-top:10px}#show-products-search{display:flex;flex-direction:column;width:fit-content}#show-products-list{grid-template-columns:repeat(1,1fr);margin:auto;height:460px;padding-bottom:70px}.overlay{width:90%;left:0%}.delete-confirm-box{margin:auto}.sizes-input input{width:70%}#show-pro-edit-form{padding-bottom:50px}}@media screen and (max-width: 500px){#show-product-card{width:100%}#search-by-name input{font-size:12px}}.delete-confirm-box{background:#fff;padding:20px 5px;border-radius:8px;width:fit-content;text-align:center}.description-box{display:block;padding:6px;margin-bottom:6px;max-width:250px;max-height:100px;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;font-size:15px;overflow:auto}.sell-container{max-width:700px;margin:0 auto;padding:1.5rem;background:#fafafa;border-radius:12px;box-shadow:0 2px 6px #00000014}.title{font-size:1.8rem;font-weight:700;margin-bottom:1.2rem;text-align:center;color:#333}.subtitle{font-size:1.4rem;font-weight:600;margin-top:2rem;margin-bottom:.8rem;color:#444}.input-field{width:100%;padding:.7rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem}.input-small{padding:.6rem;width:120px;margin-right:.5rem;border:1px solid #bbb;border-radius:6px;font-size:.95rem}.suggestion-box{border:1px solid #ddd;border-radius:8px;background:#fff;list-style:none;margin-bottom:1rem;padding:5px;max-height:180px;overflow-y:auto;width:fit-content}.suggestion-box p{margin:5px 0;cursor:pointer;background:#f0f0f0;padding:5px;border-radius:4px}.suggestion-box li{padding:.7rem;cursor:pointer}.suggestion-box li:hover{background:#f0f0f0}.product-info{padding:1rem;border:1px solid #eee;border-radius:10px;background:#f9f9f9;margin-bottom:1.5rem}.product-actions{margin-top:.8rem;display:flex;flex-wrap:wrap;align-items:center}.invoice-box{padding:1rem;border:1px solid #eee;border-radius:10px;background:#fff}.invoice-item{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #eee;font-size:1rem}.total{margin-top:1rem;font-weight:700;font-size:1.2rem;text-align:right}.no-items{color:#888;font-style:italic}.btn{padding:.6rem 1rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .2s}.btn-add{background:#007bff;color:#fff}.btn-add:hover{background:#06c}.btn-sell{background:#28a745;color:#fff;margin-top:1rem;width:100%}.btn-sell:hover{background:#218838}@media (max-width: 600px){.sell-container{padding:1rem}.product-actions{flex-direction:column;align-items:flex-start}.input-small{width:100%;margin-bottom:.6rem}.btn-add{width:100%}}.sold-message{margin-top:15px;padding:12px 18px;background:#4caf50;color:#fff;font-weight:700;text-align:center;border-radius:8px;animation:fadeInOut 2s ease forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.spinner-container{display:flex;justify-content:center;align-items:center;height:100vh;padding:20px}.spinner{width:40px;height:40px;border:5px solid #ccc;border-top-color:#007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.prevrep-loading{min-height:70vh;display:grid;place-items:center}.prevrep-container{max-width:1100px;margin:0 auto;padding:20px 16px}.prevrep-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:20px;color:#111827}.prevrep-empty{text-align:center;color:#6b7280;font-size:15px}.prevrep-day{margin-bottom:28px}.prevrep-day__heading{font-size:20px;font-weight:700;margin-bottom:14px;padding:8px 12px;background:#f3f4f6;border-radius:8px;display:inline-block}.prevrep-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){.prevrep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.prevrep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prevrep-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;box-shadow:0 1px 2px #1018280a;display:flex;flex-direction:column;gap:8px;transition:transform .12s ease,box-shadow .12s ease;height:fit-content}.prevrep-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10182814}.prevrep-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.prevrep-label{font-size:13px;color:#6b7280}.prevrep-value{font-size:14px;font-weight:600;color:#111827;max-width:150px;white-space:pre-wrap;word-break:break-word}.prevrep-total{margin-top:4px;padding-top:8px;border-top:1px dashed #e5e7eb}.prevrep-items{margin-top:8px}.prevrep-items__title{font-weight:600;font-size:14px;margin-bottom:8px}.prevrep-items__list{display:flex;flex-direction:column;gap:8px}.prevrep-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #eef2f7;border-radius:10px;background:#fafafa}.prevrep-item__img{width:45px;height:45px;object-fit:cover;border-radius:6px;flex-shrink:0}.prevrep-item__details{flex:1;display:flex;flex-direction:column}.prevrep-item__name{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px;white-space:pre-wrap;word-break:break-word}.prevrep-item__meta{display:flex;gap:10px;font-size:13px;color:#374151}.prevrep-item__meta span{white-space:nowrap}@media (prefers-color-scheme: dark){.prevrep-container{color:#e5e7eb}.prevrep-day__heading{background:#111827;color:#e5e7eb}.prevrep-card{background:#0b0f14;border-color:#1f2937}.prevrep-card:hover{box-shadow:0 6px 18px #00000059}.prevrep-label{color:#9ca3af}.prevrep-value{color:#f9fafb}.prevrep-item{background:#0f1620;border-color:#1f2937}.prevrep-item__name{color:#e5e7eb}.prevrep-item__meta{color:#cbd5e1}}.success-msg{margin-top:10px;padding:10px;background:#4caf50;color:#fff;border-radius:6px;text-align:center;font-weight:700}#shop-setup-form-outer{height:100vh;overflow:auto}.shop-set-form{max-width:600px;margin:80px auto;padding:2rem;background-color:#f9f9f9;border-radius:16px;box-shadow:0 8px 24px #0000001a;font-family:Segoe UI,sans-serif}.shop-set-form h2{text-align:center;color:#333;margin-bottom:1.5rem}.shop-set-form form{display:flex;flex-direction:column;gap:1.2rem}.shop-set-form form label{font-weight:600;color:#444;margin-bottom:.3rem}.shop-set-form form input,.shop-set-form form textarea{padding:.75rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.shop-set-form form input:focus,.shop-set-form form textarea:focus{outline:none;border-color:#4a90e2;background-color:#fff}.shop-set-form form textarea{resize:vertical;min-height:80px}.shop-set-form form .submit-btn{padding:.75rem;font-size:1.1rem;background-color:#4a90e2;color:#fff;border:none;border-radius:8px;cursor:pointer;margin-top:1rem;transition:background-color .3s}.shop-set-form form .submit-btn:hover{background-color:#357ab8}.error-msg{color:red;font-size:.85rem;margin-top:-.5rem;margin-bottom:.5rem}@media (max-width: 640px){.shop-set-form{padding:1.5rem}}*{margin:0%;padding:0%;box-sizing:border-box;-webkit-user-select:none;user-select:none}body{height:100%;width:100%;overflow:hidden}
