.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#27532fe6,#1a3b2ae6),url(/backgorund.png) left center/auto 100% no-repeat,url(/backgorund.png) right center/auto 100% no-repeat;background-blend-mode:overlay;padding:20px;position:relative;overflow:hidden}.login-container{background:#eaeaea;padding:48px;border-radius:12px;box-shadow:0 8px 32px #0003;width:100%;max-width:400px}.login-title{font-family:Josefin Sans,sans-serif;font-size:28px;font-weight:700;color:#115131;text-align:center;margin-bottom:32px}.login-form{display:flex;flex-direction:column;gap:24px}.login-form-group{display:flex;flex-direction:column;gap:8px}.login-form-group label{font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:600;color:#30261c}.login-form-group input{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-family:Josefin Sans,sans-serif;font-size:16px;transition:border-color .2s}.login-form-group input:focus{outline:none;border-color:#a5886d}.login-error{background:#fee;color:#c33;padding:12px;border-radius:8px;font-size:14px;text-align:center}.login-button{padding:14px;border:none;border-radius:150px 0;background:linear-gradient(180deg,#7b5638d6,#cbbaabd4);color:#fff;font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #7b56384d}.login-button:disabled{opacity:.6;cursor:not-allowed}.dashboard{max-width:1600px;width:100%;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(16px,2vw,64px);box-sizing:border-box}.dashboard-hero{width:100vw;height:350px;margin:-100px 0 clamp(32px,4vw,48px) 0;overflow:hidden;box-shadow:0 4px 16px #27532f26;position:relative;left:0;margin-left:calc(-1*clamp(16px,2vw,64px) - 32px);max-width:none}.dashboard-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.dashboard-title{width:auto;height:32px;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:32px;line-height:32px;text-align:center;color:#68401a;margin:0 0 48px;flex:none;order:0;flex-grow:0}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.dashboard-stat-card{box-sizing:border-box;background:linear-gradient(135deg,#f1f1f1,#fafafa);padding:32px;border-radius:5px;box-shadow:0 4px 16px #27532f26;border:1px solid #A5886D;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #27532f33}.dashboard-stat-title{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#7b5638d6;margin-bottom:16px}.dashboard-stat-value{font-family:Monda,sans-serif;font-style:normal;font-weight:700;font-size:42px;line-height:48px;color:#68401a;margin:0}.dashboard-loading{text-align:center;padding:64px;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#7b5638d6}@media (max-width: 968px){.dashboard-hero{margin-left:calc(-1*clamp(16px,3vw,32px) - 24px);left:0;width:100vw}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.dashboard-stat-card{padding:24px}.dashboard-stat-value{font-size:36px;line-height:42px}}@media (max-width: 640px){.dashboard{padding:24px 16px}.dashboard-hero{margin-left:-12px;left:0;height:120px;width:100vw}.dashboard-title{font-size:28px;margin-bottom:32px}.dashboard-stats{grid-template-columns:1fr;gap:16px}.dashboard-stat-card{padding:20px}.dashboard-stat-value{font-size:32px;line-height:38px}}.products-page{max-width:1600px;width:100%;margin:0 auto;padding:0 clamp(16px,2vw,64px);box-sizing:border-box}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(24px,4vw,48px);flex-wrap:wrap;gap:16px}.products-title{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(28px,4vw,38px);line-height:clamp(32px,4vw,40px);color:#68401a;margin:0;text-transform:uppercase;letter-spacing:.05em}.products-header-actions{display:flex;align-items:center;gap:16px}.products-category-filter{padding:10px 20px;border:1px solid rgba(165,136,109,.5);border-radius:5px;background:#fff;font-family:Monda,sans-serif;font-size:14px;color:#68401a;cursor:pointer}.products-add-btn{padding:10px 24px;border:none;border-radius:150px 0;background:linear-gradient(180deg,#7b5638d6,#cbbaabd4);color:#fff;font-family:Monda,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:.03em}.products-add-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7b56384d}.products-error{background:linear-gradient(135deg,#fee,#fdd);color:#c33;padding:16px 24px;border-radius:5px;margin-bottom:24px;border:1px solid rgba(204,51,51,.3);font-family:Monda,sans-serif;font-size:14px;box-shadow:0 2px 8px #cc33331a}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,3vw,32px)}.products-card{background:linear-gradient(135deg,#f1f1f1,#fafafa);border-radius:8px;box-shadow:0 4px 16px #27532f26;border:1px solid #A5886D;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.products-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #27532f40}.products-card-image{width:100%;height:250px;overflow:hidden;background:#f5f5f5}.products-card-image img{width:100%;height:100%;object-fit:cover}.products-card-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:8px}.products-card-name{font-family:Monda,sans-serif;font-size:18px;font-weight:700;color:#68401a;margin:0}.products-card-category{font-family:Monda,sans-serif;font-size:12px;color:#7b5638d6;margin:0;text-transform:uppercase;letter-spacing:.5px}.products-card-price{font-family:Monda,sans-serif;font-size:20px;font-weight:700;color:#27532f;margin:0}.products-card-description{font-family:Monda,sans-serif;font-size:14px;color:#7b5638d6;margin:0;line-height:1.5;flex:1}.products-card-actions{display:flex;gap:8px;padding:16px 20px;border-top:1px solid rgba(165,136,109,.3)}.products-edit-btn,.products-delete-btn{flex:1;padding:8px 16px;border:none;border-radius:5px;font-family:Monda,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em}.products-edit-btn{background:linear-gradient(180deg,#7b5638d6,#cbbaabd4);color:#fff}.products-edit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7b56384d}.products-delete-btn{background:#dc3545;color:#fff}.products-delete-btn:hover{background:#c82333;transform:translateY(-2px)}.products-empty{text-align:center;padding:clamp(48px,6vw,64px);background:linear-gradient(135deg,#f1f1f1,#fafafa);border-radius:8px;box-shadow:0 4px 16px #27532f26;border:1px solid #A5886D;font-family:Monda,sans-serif;font-size:clamp(16px,2vw,18px);color:#7b5638d6;grid-column:1 / -1}.products-loading{text-align:center;padding:clamp(64px,8vw,96px);font-family:Monda,sans-serif;font-size:clamp(16px,2vw,18px);color:#7b5638d6}.products-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.products-modal{position:relative;background:#fff;border-radius:8px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.products-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;padding:8px;color:#6a6a6a;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px}.products-modal-close:hover{color:#30261c;background:#f5f5f5}.products-modal-title{font-family:Monda,sans-serif;font-size:24px;font-weight:400;color:#68401a;margin:0 0 24px;text-transform:uppercase;letter-spacing:.05em}.products-modal-form{display:flex;flex-direction:column;gap:20px}.products-form-group{display:flex;flex-direction:column;gap:8px}.products-form-group label{font-family:Monda,sans-serif;font-size:14px;font-weight:600;color:#68401a}.products-form-group input,.products-form-group select,.products-form-group textarea{padding:12px;border:1px solid rgba(165,136,109,.5);border-radius:5px;font-family:Monda,sans-serif;font-size:14px;color:#68401a;background:#fff;transition:border-color .2s}.products-form-group input:focus,.products-form-group select:focus,.products-form-group textarea:focus{outline:none;border-color:#a5886d;box-shadow:0 0 0 2px #a5886d33}.products-form-group textarea{resize:vertical;min-height:100px}.products-image-preview{margin-top:12px;width:100%;max-width:300px;height:200px;border:1px solid rgba(165,136,109,.5);border-radius:5px;overflow:hidden;background:#f5f5f5}.products-image-preview img{width:100%;height:100%;object-fit:cover}.products-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.products-cancel-btn,.products-submit-btn{padding:10px 24px;border:none;border-radius:150px 0;font-family:Monda,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-transform:uppercase;letter-spacing:.03em}.products-cancel-btn{background:transparent;color:#68401a;border:1px solid rgba(165,136,109,.5)}.products-cancel-btn:hover{background:#a5886d1a}.products-submit-btn{background:linear-gradient(180deg,#7b5638d6,#cbbaabd4);color:#fff}.products-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7b56384d}@media (max-width: 968px){.products-page{padding:0 clamp(16px,3vw,32px)}.products-header{flex-direction:column;align-items:flex-start}.products-header-actions{width:100%;flex-direction:column}.products-category-filter,.products-add-btn{width:100%}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width: 640px){.products-page{padding:0 12px}.products-title{font-size:24px;margin-bottom:16px}.products-grid{grid-template-columns:1fr}.products-modal{padding:24px 20px;max-width:100%}.products-modal-title{font-size:20px}}.users-page{max-width:1600px;width:100%;margin:0 auto;padding:0 clamp(16px,2vw,64px);box-sizing:border-box}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(24px,4vw,48px);flex-wrap:wrap;gap:16px}.users-title{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(28px,4vw,38px);line-height:clamp(32px,4vw,40px);color:#68401a;margin:0;text-transform:uppercase;letter-spacing:.05em}.users-count{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,2vw,16px);line-height:20px;color:#7b5638d6;margin:0}.users-error{background:linear-gradient(135deg,#fee,#fdd);color:#c33;padding:16px 24px;border-radius:5px;margin-bottom:24px;border:1px solid rgba(204,51,51,.3);font-family:Monda,sans-serif;font-size:14px;box-shadow:0 2px 8px #cc33331a}.users-table-container{background:linear-gradient(135deg,#f1f1f1,#fafafa);border-radius:5px;box-shadow:0 4px 16px #27532f26;border:1px solid #A5886D;overflow:hidden}.users-table{width:100%;border-collapse:collapse}.users-table thead{background:linear-gradient(135deg,#e8e8e8,#f0f0f0)}.users-table th{padding:clamp(12px,2vw,20px);text-align:left;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,2vw,16px);line-height:20px;color:#68401a;border-bottom:1px solid rgba(165,136,109,.5);text-transform:uppercase;letter-spacing:.03em}.users-table td{padding:clamp(12px,2vw,20px);font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,2vw,16px);line-height:20px;color:#68401a;border-bottom:1px solid rgba(165,136,109,.3)}.users-table tbody tr:hover{background:#a5886d0d}.users-table tbody tr:last-child td{border-bottom:none}.users-role{display:inline-block;padding:6px 14px;border-radius:5px;font-family:Monda,sans-serif;font-style:normal;font-weight:600;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.5px}.users-role--admin{background:linear-gradient(135deg,#cc33331a,#cc333326);color:#c33;border:1px solid rgba(204,51,51,.3)}.users-role--user{background:linear-gradient(135deg,#27532f1a,#27532f26);color:#27532f;border:1px solid rgba(39,83,47,.3)}.users-delete-btn{padding:8px 20px;border:1px solid rgba(204,51,51,.5);background:transparent;color:#c33;border-radius:150px 0;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em}.users-delete-btn:hover{background:linear-gradient(135deg,#cc3333e6,#c33c);color:#fff;border-color:#c33;transform:translateY(-2px);box-shadow:0 4px 12px #cc33334d}.users-delete-btn:active{transform:translateY(0);box-shadow:0 2px 6px #c333}.users-empty{text-align:center;padding:clamp(48px,6vw,64px);color:#7b5638d6;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(16px,2vw,18px);line-height:24px;background:linear-gradient(135deg,#f1f1f1,#fafafa);border-radius:5px;border:1px solid #A5886D}.users-cards-container{display:none}.users-card{background:linear-gradient(135deg,#f1f1f1,#fafafa);border:1px solid #A5886D;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #27532f1a}.users-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(165,136,109,.3)}.users-card__name{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#68401a;margin:0}.users-card__body{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.users-card__field{display:flex;flex-direction:column;gap:4px}.users-card__label{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#7b5638b3;text-transform:uppercase;letter-spacing:.5px}.users-card__value{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#68401a;word-break:break-word}.users-card__footer{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(165,136,109,.2)}.users-delete-btn--mobile{width:100%;justify-content:center}.users-loading{text-align:center;padding:clamp(64px,8vw,96px);font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(16px,2vw,18px);line-height:24px;color:#7b5638d6}@media (max-width: 968px){.users-page{padding:0 clamp(16px,3vw,32px)}.users-header{flex-direction:column;align-items:flex-start;gap:12px}.users-table-container{overflow-x:auto}.users-table{min-width:600px}.users-table th,.users-table td{padding:12px 16px}}@media (max-width: 768px){.users-table-desktop{display:none}.users-cards-mobile{display:block}}@media (max-width: 640px){.users-page{padding:0 16px}.users-title{font-size:24px;margin-bottom:16px}.users-count{font-size:14px}.users-card{padding:14px}.users-card__name{font-size:16px}.users-card__value{font-size:13px}.users-delete-btn{padding:8px 16px;font-size:13px}}.orders-page{max-width:1600px;width:100%;margin:0 auto;padding:0 clamp(16px,2vw,64px);box-sizing:border-box}.orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(24px,4vw,48px);flex-wrap:wrap;gap:16px}.orders-title{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(28px,4vw,38px);line-height:clamp(32px,4vw,40px);color:#68401a;margin:0;text-transform:uppercase;letter-spacing:.05em}.orders-count{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,2vw,16px);line-height:20px;color:#7b5638d6;margin:0}.orders-error{background:linear-gradient(135deg,#fee,#fdd);color:#c33;padding:16px 24px;border-radius:5px;margin-bottom:24px;border:1px solid rgba(204,51,51,.3);font-family:Monda,sans-serif;font-size:14px;box-shadow:0 2px 8px #cc33331a}.orders-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.orders-card{box-sizing:border-box;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 16px 32px -8px #0c0c0d66;padding:0;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;max-width:100%;z-index:1}.orders-card--dropdown-open{z-index:10002}.orders-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -8px #0c0c0d80}.orders-card__main{display:flex;flex-direction:column;width:100%;gap:0}.orders-card__header-section{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;width:100%;position:relative}.orders-card__header-info{display:flex;flex-direction:column;gap:8px;width:100%}.orders-card__id{font-family:Monda,sans-serif;font-style:normal;font-weight:600;font-size:clamp(14px,1.8vw,16px);line-height:20px;color:#904f18;margin:0;text-transform:none;letter-spacing:normal}.orders-card__meta{display:flex;flex-direction:column;gap:4px}.orders-card__user{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(12px,1.6vw,14px);line-height:16px;color:#62748e;margin:0}.orders-card__date{font-family:Monda,sans-serif;font-style:normal;font-weight:600;font-size:clamp(11px,1.4vw,12px);line-height:16px;color:#62748e;margin:0}.orders-card__status{position:absolute;top:18px;right:24px;text-align:right;flex-shrink:0}.orders-status{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 4px;gap:4px;background:#cebfb1;border-radius:6px;font-family:Monda,sans-serif;font-style:normal;font-weight:600;font-size:10px;line-height:12px;text-align:center;color:#fff;border:none;text-transform:uppercase;letter-spacing:.5px;min-width:60px}.orders-status--pending,.orders-status--processing,.orders-status--completed,.orders-status--cancelled{background:#cebfb1;color:#fff}.orders-card__body-section{display:flex;flex-direction:column;align-items:flex-start;padding:24px;width:100%;border-width:1px 0px;border-style:solid;border-color:#e2e8f0;gap:16px}.orders-card__items-compact{display:flex;flex-direction:column;gap:8px;width:100%}.orders-item-compact{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:4px 8px;gap:4px;width:100%;background:#fff;border:1px solid #e2ceb3;border-radius:6px;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(11px,1.4vw,12px);line-height:16px;color:#90a1b9;justify-content:space-between;height:40px}.orders-item-compact:last-child{border-bottom:none}.orders-item-name{font-weight:400;color:#90a1b9;font-size:clamp(11px,1.4vw,12px)}.orders-item-details{font-size:clamp(11px,1.4vw,12px);color:#90a1b9;font-weight:400}.orders-card__address-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;gap:8px;margin-top:16px}.orders-card__address-label{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:11px;line-height:16px;color:#62748e;margin:0}.orders-card__address{font-family:Monda,sans-serif;font-style:normal;font-weight:600;font-size:clamp(11px,1.4vw,12px);line-height:16px;color:#787878;padding:0;background:transparent;border:none;margin:0}.orders-card__address strong{color:#787878;font-weight:600}.orders-card__total{font-family:Monda,sans-serif;font-style:normal;font-weight:800;font-size:clamp(13px,1.6vw,14px);line-height:16px;color:#997d65;text-align:right;margin:8px 0 0;align-self:flex-end}.orders-card__footer-section{display:flex;flex-direction:column;align-items:flex-end;padding:16px 24px;width:100%}.orders-card__actions{display:flex;justify-content:flex-end;width:100%}.orders-status-select{padding:10px 40px 10px 32px;border:none;border-radius:150px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E"),linear-gradient(180deg,#7b5638d6,#cbbaabd4);background-repeat:no-repeat,no-repeat;background-position:right 16px center,center;background-size:12px 12px,100% 100%;font-family:Monda,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:24px;color:#fff;cursor:pointer;transition:all .2s ease;min-width:118px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 2px 8px #7b56384d;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;position:relative}.orders-status-select:focus{outline:none;box-shadow:0 4px 12px #7b563866;transform:translateY(-2px)}.orders-status-select:hover{box-shadow:0 4px 12px #7b563866;transform:translateY(-2px)}.orders-status-select:active{transform:translateY(0);box-shadow:0 2px 6px #7b56384d}.orders-dropdown-wrapper{position:relative;display:inline-block;z-index:10001}.orders-status-select svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .2s ease;color:#fff}.orders-dropdown-arrow--open{transform:translateY(-50%) rotate(180deg)}.orders-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 16px 32px -8px #0c0c0d66;z-index:10000;overflow:hidden;min-width:118px;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.orders-dropdown-option{width:100%;padding:12px 20px;border:none;background:transparent;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(11px,1.4vw,12px);line-height:16px;color:#62748e;cursor:pointer;transition:all .2s ease;text-align:left;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #E2E8F0}.orders-dropdown-option:last-child{border-bottom:none}.orders-dropdown-option:hover{background:#f8fafc;color:#904f18}.orders-dropdown-option--active{background:#f8fafc;color:#904f18;font-weight:600}.orders-empty{text-align:center;padding:clamp(48px,6vw,64px);background:#fff;border-radius:8px;box-shadow:0 16px 32px -8px #0c0c0d66;border:1px solid #E2E8F0;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,1.8vw,16px);line-height:20px;color:#62748e}.orders-loading{text-align:center;padding:clamp(64px,8vw,96px);font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:clamp(14px,1.8vw,16px);line-height:20px;color:#62748e}@media (max-width: 1200px){.orders-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 968px){.orders-page{padding:0 clamp(16px,3vw,32px)}.orders-header{flex-direction:column;align-items:flex-start;gap:12px}.orders-list{grid-template-columns:1fr}.orders-card__header-section{padding:14px 20px}.orders-card__body-section{padding:20px}.orders-card__footer-section{padding:14px 20px}.orders-card__status{top:14px;right:20px}.orders-card__total{position:static;margin-top:12px}.orders-card__actions{justify-content:flex-start;width:100%}.orders-status-select{width:100%;max-width:300px}}@media (max-width: 640px){.orders-page{padding:0 16px}.orders-title{font-size:24px;margin-bottom:16px}.orders-count{font-size:14px}.orders-card__header-section{padding:12px 16px}.orders-card__body-section{padding:16px}.orders-card__footer-section{padding:12px 16px}.orders-card__status{top:12px;right:16px}.orders-card__id{font-size:15px}.orders-card__user{font-size:13px}.orders-card__date{font-size:11px}.orders-item-compact{font-size:11px;padding:6px 8px}.orders-card__total{font-size:13px}.orders-card__address{font-size:11px}.orders-status-select{width:100%;font-size:11px;padding:8px 36px 8px 24px;min-width:auto}.orders-dropdown-menu{min-width:100%}.orders-dropdown-option{font-size:11px;padding:10px 16px}}.admin-layout{display:flex;flex-direction:column;min-height:100vh}.admin-header{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(135deg,#27532f,#1a3b2a);box-shadow:0 2px 8px #0000001a;border-bottom:1px solid rgba(165,136,109,.3)}.admin-header__content{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,2vw,64px);gap:32px}.admin-header__brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.admin-header__logo{height:clamp(32px,4vw,44px);width:auto;display:block;object-fit:contain}.admin-header__subtitle{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#fffc;margin:0}.admin-header__nav{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.admin-header__tab{position:relative;padding:10px 24px;border-radius:150px 0;background:transparent;color:#ffffffd9;text-decoration:none;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;transition:all .3s ease;border:1px solid transparent;white-space:nowrap}.admin-header__tab:hover{color:#fff;background:#ffffff1a;transform:translateY(-2px)}.admin-header__tab.active{background:linear-gradient(180deg,#7b5638d6,#cbbaabd4);color:#fff;border:1px solid rgba(165,136,109,.5);box-shadow:0 4px 12px #7b56384d;transform:translateY(-2px)}.admin-header__user{display:flex;align-items:center;gap:16px}.admin-header__user-name{font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#ffffffe6;white-space:nowrap}.admin-header__logout{padding:8px 20px;border-radius:150px 0;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-family:Monda,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-header__logout:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.admin-main{flex:1;margin-top:80px;padding:32px;background:linear-gradient(135deg,#f7f7f7,#e8e8e8);min-height:calc(100vh - 80px)}@media (max-width: 968px){.admin-header__content{flex-wrap:wrap;gap:16px}.admin-header__nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.admin-header__tab{padding:8px 16px;font-size:14px}.admin-main{margin-top:120px;padding:24px 16px}}@media (max-width: 640px){.admin-header__content{padding:12px 16px}.admin-header__brand{flex:1}.admin-header__title{font-size:20px}.admin-header__subtitle{font-size:11px}.admin-header__user{gap:8px}.admin-header__user-name{display:none}.admin-header__logout{padding:6px 16px;font-size:12px}.admin-header__nav{gap:4px}.admin-header__tab{padding:6px 12px;font-size:13px}.admin-main{margin-top:140px;padding:20px 12px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;color:#333}#root{min-height:100vh}
