.admin-navbar{background:#fff;border-bottom:1px solid #f0e0de;box-shadow:0 2px 8px #c12a210f;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-navbar__container{align-items:center;display:flex;height:72px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.admin-navbar__logo{align-items:center;display:flex;text-decoration:none}.admin-navbar__logo-image{height:56px;width:auto}.admin-navbar__menu{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.admin-navbar__link{background:none;border:none;border-radius:8px;color:#666;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:background .2s ease}.admin-navbar__link.active,.admin-navbar__link:hover{background:#fff5f4}.admin-navbar__logout{color:#666}.admin-navbar__logout:hover{background:#f5f5f5;color:#333}.modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{animation:modalFadeIn .2s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh;width:100%}.modal-content--small{max-width:420px}.modal-content--medium{max-width:560px}.modal-content--large{max-width:780px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 0}.modal-title{color:#c12a21;font-size:1.25rem;font-weight:600;margin:0}.modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;line-height:1;padding:4px 8px}.modal-close:disabled{cursor:not-allowed;opacity:.4}.modal-body{overflow-y:auto;padding:20px 24px}.modal-footer{border-top:1px solid #eee;padding:16px 24px 20px}.order-detail__info p{color:#444;font-size:.95rem;margin:0 0 8px}.order-detail__status-row{align-items:center;display:flex;gap:8px}.order-detail__items-title{border-top:1px solid #eee;color:#333;font-size:1rem;margin:20px 0 12px;padding-top:16px}.order-detail__items{list-style:none;margin:0;padding:0}.order-detail__item{border-bottom:1px solid #f5f5f5;display:flex;font-size:.95rem;gap:16px;justify-content:space-between;padding:8px 0}.order-detail__item-name{color:#444}.order-detail__item-price{color:#333;font-weight:500;white-space:nowrap}.order-detail__empty{color:#999;font-style:italic}.order-detail__total{align-items:center;border-top:2px solid #eee;display:flex;font-size:1.05rem;justify-content:space-between;margin-top:16px;padding-top:16px}.order-detail__total strong{color:#c12a21;font-size:1.15rem}.order-detail__loading{color:#666;text-align:center}.cancel-order__hint{color:#888;font-size:.9rem;margin-top:12px}.new-order__form{border:0;margin:0;min-width:0;padding:0}.new-order__form:disabled{opacity:.6}.new-order__form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:8px}.new-order__filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr;margin-bottom:16px}.new-order__table-wrapper{border:1px solid #eee;border-radius:8px;max-height:320px;overflow:hidden;overflow-y:auto}.new-order__table{border-collapse:collapse;font-size:.9rem;width:100%}.new-order__table td,.new-order__table th{border-bottom:1px solid #f0f0f0;padding:10px 14px;text-align:left}.new-order__table th{background:#fafafa;color:#555;font-size:.8rem;font-weight:600;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0}.new-order__empty{color:#999;padding:24px!important;text-align:center}.quantity-control{align-items:center;display:inline-flex;gap:4px}.quantity-control__btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#c12a21;cursor:pointer;display:flex;font-size:1rem;height:30px;justify-content:center;width:30px}.quantity-control__btn:hover{background:#fff5f4}.quantity-control__input{border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:6px 4px;text-align:center;width:48px}.new-order__footer-total{color:#444;font-size:1rem;margin-right:auto}.new-order__footer-total strong{color:#c12a21;font-size:1.1rem}.modal-footer,.new-order__footer-actions{display:flex;gap:10px}.modal-footer{justify-content:flex-end}.new-order__loading{color:#666;padding:24px;text-align:center}.admin-page{margin:0 auto;max-width:1200px;padding:32px 24px 48px;text-align:left}.admin-page__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-page__heading{align-items:baseline;display:flex;gap:12px}.admin-page__title{color:#666;font-size:1.75rem;font-weight:600;margin:0}.admin-page__refreshing{color:#888;font-size:.85rem}.admin-card{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:20px}.admin-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:6px;justify-content:center;padding:10px 18px;text-decoration:none;transition:all .2s ease}.admin-btn:disabled{cursor:not-allowed;opacity:.6}.admin-btn--primary{background:#c12a21;color:#fff}.admin-btn--primary:hover:not(:disabled){background:#a01e18}.admin-btn--secondary{background:#fff;border-color:#c12a21;color:#c12a21}.admin-btn--secondary:hover:not(:disabled){background:#fff5f4}.admin-btn--ghost{background:#0000;border-color:#ddd;color:#666}.admin-btn--ghost:hover:not(:disabled){background:#f8f9fa}.admin-btn--danger{background:#fff;border-color:#e8b4b0;color:#c0392b}.admin-btn--danger:hover:not(:disabled){background:#fdf2f1}.admin-btn--small{font-size:.85rem;padding:6px 12px}.admin-form-group{margin-bottom:16px}.admin-form-group label{color:#444;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:10px 12px;width:100%}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:salmon;box-shadow:0 0 0 3px #fa807226;outline:none}.admin-error{background:#fdf2f2;border:1px solid #f5c6cb;border-radius:8px;color:#c0392b}.admin-error,.admin-success{font-size:.9rem;margin-bottom:16px;padding:12px 16px}.admin-success{background:#f1faf3;border:1px solid #b7e1c2;border-radius:8px;color:#1e7a3a}.admin-warning{background:#fff8eb;border:1px solid #f0d59a;border-radius:8px;color:#8a5a00;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.admin-empty,.admin-loading{color:#666;padding:48px 20px;text-align:center}.admin-table-wrapper{border:1px solid #eee;border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.95rem;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #f0f0f0;padding:14px 16px;text-align:left}.admin-table th{background:#fafafa;color:#555;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fffaf9}.admin-link{background:none;border:none;color:#555;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.admin-link:hover{color:#a01e18}.admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-filter-bar{align-items:center;display:flex;gap:12px;margin-bottom:20px}.admin-filter-bar label{color:#555;font-weight:500}.admin-filter-bar input[type=date]{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:8px 12px}.status-badge{background:none;color:inherit;font:inherit;white-space:nowrap}.orders-page__empty{color:#999;padding:32px!important;text-align:center}.orders-page__new-order{margin-top:24px}.orders-page .admin-table tbody tr:nth-child(odd) td{background:#fff}.orders-page .admin-table tbody tr:nth-child(2n) td{background:#f0f0f0}.orders-page .admin-table tbody tr:hover td{background:#e4e4e4}.orders-page__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px}.orders-page__pagination-info{color:#666;font-size:.9rem;margin:0}.orders-page__pagination-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.orders-page .admin-actions .admin-btn{background:#e0e0e0;border-color:#c8c8c8;color:#c12a21}.orders-page .admin-actions .admin-btn:hover:not(:disabled){background:#d0d0d0;color:#a01e18}.orders-page__new-order .admin-btn,.orders-page__pagination .admin-btn{background:#fff;border-color:#ddd;color:#666}.orders-page__new-order .admin-btn:hover:not(:disabled),.orders-page__pagination .admin-btn:hover:not(:disabled){background:#f8f8f8;color:#555}.orders-page__pagination .admin-btn--primary{background:#fff;border-color:#bbb;color:#333}.orders-page__pagination .admin-btn--primary:hover:not(:disabled){background:#f8f8f8;color:#333}.product-form__fields{border:0;margin:0;min-width:0;padding:0}.product-form__fields:disabled{opacity:.6}.product-form__preview{background:#f8f8f8;border-radius:10px;height:200px;margin-top:12px;max-width:100%;overflow:hidden;width:360px}.product-form__preview img{display:block;height:100%;object-fit:cover;width:100%}.product-form__preview--move{cursor:grab;touch-action:none}.product-form__preview--move:active{cursor:grabbing}.product-form__preview-hint{color:#666;font-size:13px;margin:8px 0 0}.product-form__preview--move img{height:auto;max-width:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.product-form__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.product-form__checkbox label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.product-form__checkbox input[type=checkbox]{width:auto}.admin-form-group textarea{min-height:80px;resize:vertical}.category-navbar{margin-bottom:30px;padding:10px 0}.category-menu{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.category-item{border:1px solid #0000;border-radius:5px;color:#495057;cursor:pointer;font-size:1em;font-weight:500;margin:5px;padding:10px 20px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.category-item:hover{background-color:#ddd;color:#fff}.category-item.active{background-color:#ccc;color:#fff;font-weight:700}.products-admin-page .category-navbar{margin-bottom:20px;padding:0}.products-admin-page .category-menu{justify-content:flex-start}.products-admin-page .category-item{background:#fff;color:#495057;margin:0 8px 0 0;padding:8px 18px;text-transform:capitalize}.products-admin-page .category-item:hover{background:#ccc;color:#fff}.products-admin-page .category-item.active{background:grey;color:#fff}.products-admin-page__new-product{background:#fff;border-color:#ddd;color:#666}.products-admin-page__new-product:hover:not(:disabled){background:#f8f8f8;color:#555}.products-admin-page__saved{align-items:center;display:flex;gap:16px;justify-content:space-between}.products-admin-page__saved .admin-btn{background:#fff;border-color:#1e7a3a;color:#1e7a3a;flex-shrink:0}.products-admin-page__count{color:#666;font-size:.9rem;margin:0 0 16px}.products-admin-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.product-admin-card{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;transition:box-shadow .2s ease}.product-admin-card:hover{box-shadow:0 4px 16px #0000000f}.product-admin-card--inactive{opacity:.75}.product-admin-card__image-wrap{background:#fafafa;height:140px;overflow:hidden}.product-admin-card__image{height:100%;object-fit:cover;width:100%}.product-admin-card__body{padding:16px}.product-admin-card__name{color:#333;font-size:1rem;font-weight:600;margin:0 0 6px}.product-admin-card__price{color:#999;font-size:1.05rem;font-weight:600;margin:0 0 4px}.product-admin-card__category{color:#999;font-size:.85rem;margin:0 0 8px;text-transform:capitalize}.product-admin-card__status{font-size:.9rem;font-weight:500;margin:0 0 14px}.product-admin-card__status,.product-admin-card__status.active,.product-admin-card__status.inactive{color:#999}.product-admin-card__actions{display:flex;flex-wrap:wrap;gap:8px}.product-admin-card__actions .admin-btn{background:#fff;border-color:#ccc;color:#000}.product-admin-card__actions .admin-btn:hover:not(:disabled){background:#f5f5f5;color:#000}.product-admin-card__actions .admin-btn--primary{background:grey;border-color:grey;color:#fff}.product-admin-card__actions .admin-btn--primary:hover:not(:disabled){background:#6e6e6e;color:#fff}.seller-form__fields{border:0;margin:0;min-width:0;padding:0}.seller-form__fields:disabled{opacity:.6}.seller-form__optional{color:#999;font-weight:400}.sellers-page__empty{color:#999;padding:32px!important;text-align:center}.sellers-page .admin-table tbody tr:nth-child(odd) td{background:#fff}.sellers-page .admin-table tbody tr:nth-child(2n) td{background:#f0f0f0}.sellers-page .admin-table tbody tr:hover td{background:#e4e4e4}.sellers-page .admin-actions .admin-btn{background:#e0e0e0;border-color:#c8c8c8;color:#c12a21}.sellers-page .admin-actions .admin-btn:hover:not(:disabled){background:#d0d0d0;color:#a01e18}.sellers-page__new{background:#fff;border-color:#ddd;color:#666}.sellers-page__new:hover:not(:disabled){background:#f8f8f8;color:#555}.login-page{align-items:center;background:#fafafa;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{animation:slideUp .6s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:400px;padding:40px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:30px;text-align:center}.login-logo{height:auto;margin-bottom:20px;width:120px}.login-header h1{color:#333;font-size:28px;font-weight:600;margin-bottom:10px}.login-header p{color:#666;font-size:16px;margin:0}.login-form{margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{border:2px solid #e1e5e9;border-radius:10px;box-sizing:border-box;font-size:16px;padding:15px;transition:all .3s ease;width:80%}.form-group input:focus{border-color:#c12a21;box-shadow:0 0 0 3px #c12a211a;outline:none}.form-group input::placeholder{color:#999}.error-message{background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}.login-button{background:#c12a21;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px;transition:all .3s ease;width:80%}.login-button:hover:not(:disabled){background:#a01e18;box-shadow:0 6px 16px #c12a2140;transform:translateY(-1px)}.login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}.App--admin{text-align:left}.admin-main{flex-grow:1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.b732ec6d.css.map*/