.backend-main{--bk-border:#e0e4ea;--bk-radius-sm:8px;--bk-radius-lg:12px;--bk-text-primary:#111318;--bk-text-secondary:#374151;--bk-text-muted:#4b5563;--bk-bg:#fff;--bk-bg-hover:#f9fafb;--bk-active-fill:#111318;--bk-active-text:#fff;--bk-orange:#f17e11;--bk-orange-hover:#d96e0a;--bk-danger:#b42318;--bk-danger-bright:#dc2626;--bk-font-tiny:.68rem;--bk-font-sm:.76rem;--bk-font-base:.78rem;--bk-font-md:.85rem;--bk-font-lg:1rem;--bk-weight-normal:600;--bk-weight-medium:650;--bk-weight-bold:700;--bk-transition:.15s ease;--bk-shadow-sm:0 1px 2px #0000000d;--bk-shadow-md:0 4px 12px #0000001a;--bk-shadow-lg:0 8px 24px #0000001f}.backend-main .bk-tabs{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);align-items:stretch;width:fit-content;display:flex;overflow:hidden}.backend-main .bk-tab{font-size:var(--bk-font-base);font-weight:var(--bk-weight-normal);color:var(--bk-text-primary);background:var(--bk-bg);border:none;border-right:1px solid var(--bk-border);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition);white-space:nowrap;padding:.5rem 1.1rem;line-height:1.4}.backend-main .bk-tab:last-child{border-right:none}.backend-main .bk-tab:hover{background:var(--bk-bg-hover)}.backend-main .bk-tab.active{background:var(--bk-active-fill);color:var(--bk-active-text)}.backend-main .bk-tab.active:hover{background:var(--bk-active-fill)}.backend-main .bk-pagination{border-top:1px solid var(--bk-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.backend-main .bk-pagination__info{font-size:var(--bk-font-sm);color:var(--bk-text-muted);font-weight:var(--bk-weight-normal)}.backend-main .bk-pagination__nav{align-items:center;gap:.35rem;display:flex}.backend-main .bk-page-btn{min-width:2rem;height:2rem;font-size:var(--bk-font-sm);font-weight:var(--bk-weight-normal);color:var(--bk-text-primary);background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition), border-color var(--bk-transition);justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.backend-main .bk-page-btn:hover:not(:disabled):not(.active){background:var(--bk-bg-hover);border-color:var(--bk-text-secondary)}.backend-main .bk-page-btn.active{background:var(--bk-active-fill);color:var(--bk-active-text);border-color:var(--bk-active-fill)}.backend-main .bk-page-btn:disabled{opacity:.4;cursor:not-allowed}.backend-main .bk-dropdown{z-index:9999;background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);min-width:160px;box-shadow:var(--bk-shadow-lg);margin-top:4px;padding:.35rem 0;position:absolute;top:100%;right:0}.backend-main .bk-dropdown__item{width:100%;font-size:var(--bk-font-base);font-weight:var(--bk-weight-normal);color:var(--bk-text-primary);cursor:pointer;text-align:left;transition:background var(--bk-transition);background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.5rem .85rem;text-decoration:none;display:flex}.backend-main .bk-dropdown__item:hover{background:var(--bk-bg-hover)}.backend-main .bk-dropdown__item--danger{color:var(--bk-danger-bright)}.backend-main .bk-dropdown__item--danger:hover{background:#fef2f2}.backend-main .bk-dropdown__divider{background:var(--bk-border);height:1px;margin:.35rem 0}.backend-main .bk-icon-btn{width:2rem;height:2rem;font-size:var(--bk-font-md);color:var(--bk-text-secondary);background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);cursor:pointer;transition:background var(--bk-transition), border-color var(--bk-transition), color var(--bk-transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.backend-main .bk-icon-btn:hover{background:var(--bk-bg-hover);border-color:var(--bk-text-secondary);color:var(--bk-text-primary)}.backend-main .bk-icon-btn:active{background:#f0f1f3}.backend-main .bk-modal-overlay{z-index:var(--z-overlay,1000);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.backend-main .bk-modal{background:var(--bk-bg);border-radius:var(--bk-radius-lg);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--bk-shadow-lg);padding:1.5rem;position:relative;overflow-y:auto}.backend-main .bk-modal__title{font-size:var(--bk-font-lg);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary);margin:0 0 .75rem;line-height:1.3}.backend-main .bk-modal__body{font-size:var(--bk-font-base);color:var(--bk-text-secondary);margin-bottom:1.25rem;line-height:1.5}.backend-main .bk-modal__footer{border-top:1px solid var(--bk-border);justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.75rem;display:flex}.backend-main .bk-btn{font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);border-radius:var(--bk-radius-sm);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition), border-color var(--bk-transition), box-shadow var(--bk-transition);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;line-height:1.4;text-decoration:none;display:inline-flex}.backend-main .bk-btn--secondary{background:var(--bk-bg);color:var(--bk-text-primary);border:1px solid var(--bk-border)}.backend-main .bk-btn--secondary:hover{background:var(--bk-bg-hover);border-color:var(--bk-text-secondary)}.backend-main .bk-btn--primary{background:var(--bk-orange);color:#fff;border:1px solid var(--bk-orange)}.backend-main .bk-btn--primary:hover{background:var(--bk-orange-hover);border-color:var(--bk-orange-hover)}.backend-main .bk-btn--danger{background:var(--bk-danger-bright);color:#fff;border:1px solid var(--bk-danger-bright)}.backend-main .bk-btn--danger:hover{background:var(--bk-danger);border-color:var(--bk-danger)}.backend-main .bk-btn:disabled{opacity:.5;cursor:not-allowed}.backend-main .bk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.backend-main .bk-search{flex:1;align-items:center;min-width:180px;max-width:320px;display:flex;position:relative}.backend-main .bk-search svg,.backend-main .bk-search .bk-search__icon{width:14px;height:14px;color:var(--bk-text-muted);pointer-events:none;position:absolute;left:.65rem}.backend-main .bk-search input{width:100%;font-size:var(--bk-font-base);font-weight:var(--bk-weight-normal);color:var(--bk-text-primary);background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);transition:border-color var(--bk-transition), box-shadow var(--bk-transition);outline:none;padding:.5rem .65rem .5rem 2rem}.backend-main .bk-search input::placeholder{color:var(--bk-text-muted)}.backend-main .bk-search input:focus{border-color:var(--bk-text-secondary);box-shadow:0 0 0 3px #1113180f}.backend-main .bk-search__clear{width:1.4rem;height:1.4rem;font-size:var(--bk-font-md);color:var(--bk-text-muted);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:.5rem}.backend-main .bk-search__clear:hover{color:var(--bk-text-primary);background:#f0f1f3}.backend-main .bk-inbox-bar{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.backend-main .bk-inbox-bar__icon{background:linear-gradient(135deg, var(--bk-orange), #f59e0b);color:#fff;width:2.5rem;height:2.5rem;font-size:var(--bk-font-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.backend-main .bk-inbox-bar__meta{flex-direction:column;gap:.1rem;display:flex}.backend-main .bk-inbox-bar__meta strong{font-size:var(--bk-font-md);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary)}.backend-main .bk-inbox-bar__meta span{font-size:var(--bk-font-sm);color:var(--bk-text-muted)}.backend-main .bk-inbox-list{border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);overflow:hidden}.backend-main .bk-inbox-item{background:var(--bk-bg);border-bottom:1px solid var(--bk-border);cursor:pointer;transition:background var(--bk-transition);color:inherit;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:flex}.backend-main .bk-inbox-item:last-child{border-bottom:none}.backend-main .bk-inbox-item:hover{background:var(--bk-bg-hover)}.backend-main .bk-inbox-item__avatar{object-fit:cover;background:#e5e7eb;border-radius:50%;flex-shrink:0;width:2.2rem;height:2.2rem}.backend-main .bk-inbox-item__content{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.backend-main .bk-inbox-item__from{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.backend-main .bk-inbox-item__date{font-size:var(--bk-font-tiny);color:var(--bk-text-muted);white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-left:auto}.backend-main .bk-inbox-item__subject{font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.backend-main .bk-inbox-item__snippet{font-size:var(--bk-font-sm);color:var(--bk-text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.backend-main .bk-inbox-item__delete{border-radius:var(--bk-radius-sm);width:1.6rem;height:1.6rem;color:var(--bk-text-muted);cursor:pointer;opacity:0;transition:opacity var(--bk-transition), color var(--bk-transition), background var(--bk-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.backend-main .bk-inbox-item:hover .bk-inbox-item__delete{opacity:1}.backend-main .bk-inbox-item__delete:hover{color:var(--bk-danger-bright);background:#fef2f2}.backend-main .bk-email-detail{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);overflow:hidden}.backend-main .bk-email-detail__header{border-bottom:1px solid var(--bk-border);padding:1.25rem 1.25rem .85rem}.backend-main .bk-email-detail__header h2{font-size:var(--bk-font-md);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary);margin:0 0 .35rem}.backend-main .bk-email-detail__header p{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin:0}.backend-main .bk-email-detail__body{font-size:var(--bk-font-base);color:var(--bk-text-secondary);padding:1.25rem;line-height:1.6}.backend-main .bk-email-detail__actions{border-top:1px solid var(--bk-border);background:var(--bk-bg-hover);align-items:center;gap:.6rem;padding:.85rem 1.25rem;display:flex}.backend-main .bk-table-wrap{border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);width:100%;overflow-x:auto}.backend-main .bk-table{border-collapse:collapse;width:100%;font-size:var(--bk-font-base)}.backend-main .bk-table thead{background:var(--bk-bg-hover)}.backend-main .bk-table th{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--bk-border);padding:.7rem .85rem}.backend-main .bk-table td{color:var(--bk-text-primary);border-bottom:1px solid var(--bk-border);vertical-align:middle;padding:.7rem .85rem}.backend-main .bk-table tbody tr:last-child td{border-bottom:none}.backend-main .bk-table tbody tr:hover{background:var(--bk-bg-hover)}.backend-main .bk-filter-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.backend-main .bk-filter-chip{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-normal);color:var(--bk-text-secondary);background:var(--bk-bg);border:1px solid var(--bk-border);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition), border-color var(--bk-transition);white-space:nowrap;border-radius:999px;padding:.4rem .85rem}.backend-main .bk-filter-chip:hover{background:var(--bk-bg-hover);border-color:var(--bk-text-secondary)}.backend-main .bk-filter-chip.active{background:var(--bk-active-fill);color:var(--bk-active-text);border-color:var(--bk-active-fill)}.backend-main .bk-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.backend-main .bk-empty__icon{opacity:.6;margin-bottom:.75rem;font-size:2.5rem}.backend-main .bk-empty__text{font-size:var(--bk-font-md);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary);margin:0 0 .35rem}.backend-main .bk-empty__sub{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin:0}.backend-main .bk-inline-edit{align-items:center;gap:.35rem;display:inline-flex}.backend-main .bk-inline-edit__input{width:4.5rem;font-size:var(--bk-font-base);font-weight:var(--bk-weight-normal);color:var(--bk-text-primary);background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);transition:border-color var(--bk-transition);text-align:center;outline:none;padding:.3rem .5rem}.backend-main .bk-inline-edit__input:focus{border-color:var(--bk-orange);box-shadow:0 0 0 2px #f17e111f}.backend-main .bk-inline-edit__save{width:1.6rem;height:1.6rem;font-size:var(--bk-font-sm);color:#fff;background:var(--bk-orange);border-radius:var(--bk-radius-sm);cursor:pointer;transition:background var(--bk-transition);border:none;justify-content:center;align-items:center;display:inline-flex}.backend-main .bk-inline-edit__save:hover{background:var(--bk-orange-hover)}.backend-main .bk-bulk-bar{background:var(--bk-active-fill);color:var(--bk-active-text);border-radius:var(--bk-radius-lg) var(--bk-radius-lg) 0 0;font-size:var(--bk-font-base);font-weight:var(--bk-weight-normal);z-index:50;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000001a}.backend-main .bk-bulk-bar span{margin-right:auto}.backend-main .bk-back-btn{font-size:var(--bk-font-base);font-weight:var(--bk-weight-normal);color:var(--bk-text-secondary);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition), border-color var(--bk-transition);background:0 0;align-items:center;gap:.4rem;padding:.4rem .75rem;text-decoration:none;display:inline-flex}.backend-main .bk-back-btn:hover{background:var(--bk-bg-hover);color:var(--bk-text-primary);border-color:var(--bk-text-secondary)}.backend-main .bk-loading{color:var(--bk-text-muted);font-size:var(--bk-font-sm);justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.backend-main .bk-loading__spinner{border:2px solid var(--bk-border);border-top-color:var(--bk-orange);border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite bk-spin}@keyframes bk-spin{to{transform:rotate(360deg)}}.backend-main .bk-link-btn{font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary);background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition), border-color var(--bk-transition);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.backend-main .bk-link-btn:hover{background:var(--bk-bg-hover);border-color:var(--bk-text-secondary)}.backend-main .bk-link-btn--primary{background:var(--bk-orange);color:#fff;border-color:var(--bk-orange)}.backend-main .bk-link-btn--primary:hover{background:var(--bk-orange-hover);border-color:var(--bk-orange-hover);color:#fff}.backend-main .bk-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backend-main .bk-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.backend-main .bk-gap-xs{gap:.25rem}.backend-main .bk-gap-sm{gap:.5rem}.backend-main .bk-gap-md{gap:.75rem}.backend-main .bk-gap-lg{gap:1.25rem}.backend-main th[tabIndex],.backend-main th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.backend-main th[tabIndex]:hover,.backend-main th[aria-sort]:hover{background:var(--bk-bg-hover)}.backend-main .bk-skeleton--lg{border-radius:var(--bk-radius-lg);background:#f0f0f0;height:300px;animation:1.5s ease-in-out infinite bk-pulse}.backend-main .bk-skeleton-row{border-radius:var(--bk-radius-sm);background:#f0f0f0;height:60px;animation:1.5s ease-in-out infinite bk-pulse}@keyframes bk-pulse{0%,to{opacity:1}50%{opacity:.5}}.backend-main .bk-text-sm{font-size:var(--bk-font-sm)}.backend-main .bk-text-muted{font-size:var(--bk-font-sm);color:var(--bk-text-muted)}.backend-main .bk-text-danger{color:var(--bk-danger-bright)}.backend-main .bk-inline-actions{gap:6px;display:flex}.backend-main .bk-form-field--full{grid-column:1/-1}.backend-main .bk-form-field{flex-direction:column;gap:6px;display:flex}.backend-main .bk-form-field label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary)}.backend-main .bk-form-input-group{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);align-items:center;gap:8px;padding:2px;display:flex}.backend-main .bk-form-input-group input{font-size:var(--bk-font-base);border:0;outline:0;flex:1;padding:.45rem .65rem}.backend-main .ws-qty-input{width:92px;margin-left:8px}.backend-main .od-loading,.backend-main .od-not-found{text-align:center;color:var(--bk-text-muted);padding:40px}.backend-main .od-not-found p{font-size:1rem;font-weight:var(--bk-weight-medium)}.backend-main .od-back-link{color:var(--bk-orange);font-size:var(--bk-font-base);text-decoration:none}.backend-main .od-back-link:hover{text-decoration:underline}.backend-main .od-container{max-width:800px}.backend-main .od-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.backend-main .od-breadcrumb{font-size:var(--bk-font-sm);color:var(--bk-text-muted);text-decoration:none}.backend-main .od-title{margin:4px 0 0;font-size:1.35rem;font-weight:700}.backend-main .od-status-badge{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-bold);border-radius:20px;padding:6px 14px}.backend-main .od-sections{flex-direction:column;gap:16px;display:flex}.backend-main .od-card{background:var(--ux-canvas);border:1px solid var(--bk-border);border-radius:10px;padding:20px}.backend-main .od-card__title{font-size:var(--bk-font-md);font-weight:var(--bk-weight-bold);margin:0 0 12px}.backend-main .od-status-actions{flex-wrap:wrap;gap:8px;display:flex}.backend-main .od-status-btn--active{opacity:.5;cursor:not-allowed}.backend-main .od-grid{font-size:var(--bk-font-base);gap:12px;display:grid}.backend-main .od-grid--2{grid-template-columns:1fr 1fr}.backend-main .od-grid--3{grid-template-columns:1fr 1fr 1fr}.backend-main .od-field__label{color:var(--bk-text-muted);font-size:.7rem;font-weight:var(--bk-weight-normal);text-transform:uppercase;margin-bottom:2px;display:block}.backend-main .od-field__value{font-weight:var(--bk-weight-normal)}.backend-main .od-field__value--mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.backend-main .od-items{flex-direction:column;gap:8px;display:flex}.backend-main .od-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.backend-main .od-item__left{align-items:center;gap:10px;display:flex}.backend-main .od-item__img{object-fit:cover;border-radius:6px;width:36px;height:36px}.backend-main .od-item__name{font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);display:block}.backend-main .od-item__qty{color:var(--bk-text-muted);font-size:.7rem;display:block}.backend-main .od-item__price{font-weight:var(--bk-weight-bold)}.backend-main .od-total{border-top:1px solid var(--bk-border);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:1rem;font-weight:700;display:flex}.backend-main .bk-toast{background:var(--bk-text-primary);color:#fff;border-radius:var(--bk-radius-sm);font-size:var(--bk-font-base);font-weight:var(--bk-weight-normal);z-index:1200;box-shadow:var(--bk-shadow-lg);padding:12px 20px;position:fixed;top:20px;right:20px}.backend-main .dash-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.backend-main .dash-header__title{letter-spacing:-.04em;color:var(--bk-text-primary);margin:0;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;line-height:1.1}.backend-main .dash-header__sub{font-size:var(--bk-font-md);color:var(--bk-text-muted);margin:6px 0 0;font-weight:500}.backend-main .dash-header__date{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-muted);background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);flex-shrink:0;padding:8px 14px}.backend-main .dash-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.backend-main .dash-kpi{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);transition:box-shadow var(--bk-transition), border-color var(--bk-transition);align-items:center;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.backend-main .dash-kpi:hover{box-shadow:var(--bk-shadow-sm);border-color:#d0d5dd}.backend-main .dash-kpi:before{content:"";background:var(--bk-border);height:3px;position:absolute;top:0;left:0;right:0}.backend-main .dash-kpi__icon{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.backend-main .dash-kpi__icon--revenue{color:#059669;background:#ecfdf5}.backend-main .dash-kpi__icon--orders{color:#7c3aed;background:#f3e8ff}.backend-main .dash-kpi__icon--products{color:#2563eb;background:#eff6ff}.backend-main .dash-kpi__icon--users{color:#ea580c;background:#fff7ed}.backend-main .dash-kpi__content{flex-direction:column;gap:2px;min-width:0;display:flex}.backend-main .dash-kpi__label{text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted);font-size:.7rem;font-weight:700}.backend-main .dash-kpi__value{letter-spacing:-.03em;color:var(--bk-text-primary);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:900;line-height:1.1}.backend-main .dash-kpi--skeleton{background:linear-gradient(90deg,#f1f3f5 25%,#e8ebf0 50%,#f1f3f5 75%) 0 0/200% 100%;border-color:#0000;height:84px;animation:1.5s ease-in-out infinite bk-shimmer}@keyframes bk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.backend-main .dash-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-secondary);margin:0 0 14px;font-size:.85rem;font-weight:700}.backend-main .dash-actions{margin-bottom:28px}.backend-main .dash-actions__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.backend-main .dash-action-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);transition:border-color var(--bk-transition), box-shadow var(--bk-transition), transform var(--bk-transition);align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.backend-main .dash-action-card:hover{box-shadow:var(--bk-shadow-sm);border-color:#d0d5dd;transform:translateY(-1px)}.backend-main .dash-action-card__icon{background:var(--ux-canvas);width:36px;height:36px;color:var(--bk-text-muted);transition:background var(--bk-transition), color var(--bk-transition);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.backend-main .dash-action-card:hover .dash-action-card__icon{background:var(--ux-ink);color:#fff}.backend-main .dash-action-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.backend-main .dash-action-card__text strong{font-size:var(--bk-font-base);color:var(--bk-text-primary);font-weight:700}.backend-main .dash-action-card__text small{color:var(--bk-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.backend-main .dash-action-card__badge{color:#fff;background:#dc2626;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:700;display:grid}.backend-main .dash-action-card__arrow{color:var(--bk-text-muted);opacity:0;transition:opacity var(--bk-transition), transform var(--bk-transition);transform:translate(-4px)}.backend-main .dash-action-card:hover .dash-action-card__arrow{opacity:1;transform:translate(0)}.backend-main .dash-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.backend-main .dash-empty{color:var(--bk-text-muted);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.backend-main .dash-empty p{font-size:var(--bk-font-base);margin:0;font-weight:600}.backend-main .dash-order-list{flex-direction:column;display:flex}.backend-main .dash-order-row{transition:background var(--bk-transition);border-bottom:1px solid #f2f4f7;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.backend-main .dash-order-row:last-child{border-bottom:0}.backend-main .dash-order-row:hover{background:var(--bk-bg-hover);margin:0 -8px;padding:12px}.backend-main .dash-order-row__main{flex-direction:column;gap:1px;min-width:0;display:flex}.backend-main .dash-order-row__main strong{font-size:var(--bk-font-base);color:var(--bk-text-primary);font-weight:700}.backend-main .dash-order-row__main small{color:var(--bk-text-muted);font-size:.7rem}.backend-main .dash-order-row__amount{font-size:var(--bk-font-base);color:var(--bk-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.backend-main .dash-order-row__status{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main .dash-order-row__status--pending{color:#92400e;background:#fef3c7}.backend-main .dash-order-row__status--processing{color:#1e40af;background:#dbeafe}.backend-main .dash-order-row__status--shipped{color:#5b21b6;background:#ede9fe}.backend-main .dash-order-row__status--delivered{color:#065f46;background:#d1fae5}.backend-main .dash-order-row__status--cancelled{color:var(--danger,#b42318);background:#fee2e2}.backend-main .dash-activity-list{flex-direction:column;display:flex}.backend-main .dash-activity-item{border-bottom:1px solid #f2f4f7;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.backend-main .dash-activity-item:last-child{border-bottom:0}.backend-main .dash-activity-item__dot{background:var(--bk-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.backend-main .dash-activity-item__content{flex-direction:column;gap:2px;min-width:0;display:flex}.backend-main .dash-activity-item__msg{font-size:var(--bk-font-base);color:var(--bk-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.backend-main .dash-activity-item__time{color:var(--bk-text-muted);font-size:.7rem}.backend-main .dash-product-list{flex-direction:column;display:flex}.backend-main .dash-product-row{transition:background var(--bk-transition);border-bottom:1px solid #f2f4f7;border-radius:6px;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.backend-main .dash-product-row:last-child{border-bottom:0}.backend-main .dash-product-row:hover{background:var(--bk-bg-hover);margin:0 -8px;padding:10px 12px}.backend-main .dash-product-row__img{background:var(--ux-canvas);width:44px;height:44px;color:var(--bk-text-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.backend-main .dash-product-row__img img{object-fit:cover;width:100%;height:100%}.backend-main .dash-product-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.backend-main .dash-product-row__info strong{font-size:var(--bk-font-base);color:var(--bk-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.backend-main .dash-product-row__info small{color:var(--bk-text-muted);font-size:.7rem}.backend-main .dash-attention-list{flex-direction:column;display:flex}.backend-main .dash-attention-item{transition:background var(--bk-transition);border-bottom:1px solid #f2f4f7;border-radius:6px;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.backend-main .dash-attention-item:last-child{border-bottom:0}.backend-main .dash-attention-item:hover{background:var(--bk-bg-hover);margin:0 -8px;padding:12px}.backend-main .dash-attention-item__icon{background:var(--ux-canvas);width:32px;height:32px;color:var(--bk-text-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.backend-main .dash-attention-item__label{font-size:var(--bk-font-base);color:var(--bk-text-primary);flex:1;font-weight:600}.backend-main .dash-attention-item__count{font-size:var(--bk-font-sm);color:var(--bk-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.backend-main .dash-attention-item__count--alert{color:#fff;background:#dc2626;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;display:grid}@media (max-width:1024px){.backend-main .dash-kpis,.backend-main .dash-actions__grid{grid-template-columns:repeat(2,1fr)}.backend-main .dash-grid{grid-template-columns:1fr}}@media (max-width:640px){.backend-main .dash-kpis,.backend-main .dash-actions__grid{grid-template-columns:1fr}.backend-main .dash-header{flex-direction:column;gap:12px}}.backend-main .prod-kpis{margin-bottom:20px}.backend-main .dash-kpi__icon--alert{color:#dc2626;background:#fef2f2}.backend-main .bk-btn svg,.backend-main .bk-link-btn svg{margin-right:6px}.backend-main .ep{max-width:900px}.backend-main .ep-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.backend-main .ep-breadcrumb{font-size:var(--bk-font-sm);align-items:center;gap:8px;display:flex}.backend-main .ep-breadcrumb a{font-weight:var(--bk-weight-medium)}.backend-main .ep-breadcrumb span:last-child{color:var(--bk-text-primary);font-weight:var(--bk-weight-bold);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.backend-main .ep-header-actions{flex-wrap:wrap;gap:10px}.backend-main .ep-status-select{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-bg);min-height:36px;font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary);cursor:pointer;padding:0 12px}.backend-main .ep-title-input{border-radius:var(--bk-radius-sm);letter-spacing:-.03em;width:100%;color:var(--bk-text-primary);transition:border-color var(--bk-transition), background var(--bk-transition);background:0 0;border:1px solid #0000;margin-bottom:20px;padding:12px 16px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;display:block}.backend-main .ep-title-input:hover{background:var(--bk-bg-hover)}.backend-main .ep-title-input:focus{border-color:var(--bk-border);background:var(--bk-bg);box-shadow:var(--bk-shadow-sm);outline:none}.backend-main .ep-content{background:var(--bk-bg);border-radius:var(--bk-radius-lg);padding:clamp(20px,3vw,32px)}.backend-main .ep-section{flex-direction:column;gap:20px;display:flex}.backend-main .ep-field{flex-direction:column;display:flex}.backend-main .ep-label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-bold);color:var(--bk-text-secondary);text-transform:uppercase;letter-spacing:.03em}.backend-main .ep-input,.backend-main .ep-textarea{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);width:100%;font-size:var(--bk-font-base);color:var(--bk-text-primary);transition:border-color var(--bk-transition), box-shadow var(--bk-transition);padding:10px 14px}.backend-main .ep-input:focus,.backend-main .ep-textarea:focus{border-color:#9a3412;outline:none;box-shadow:0 0 0 3px #9a34121a}.backend-main .ep-textarea{resize:vertical;line-height:1.6}.backend-main .ep-input--disabled{background:var(--ux-canvas);color:var(--bk-text-muted);cursor:not-allowed}.backend-main .ep-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.backend-main .ep-row--3{grid-template-columns:1fr 1fr 1fr}.backend-main .ep-meta-grid{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:#f9fafb;grid-template-columns:repeat(4,1fr);padding:16px}.backend-main .ep-meta-item{flex-direction:column;gap:4px;display:flex}.backend-main .ep-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted);font-size:.7rem;font-weight:700}.backend-main .ep-meta-code{color:var(--bk-text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#eef0f3;border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;overflow:hidden}.backend-main .ep-images-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.backend-main .ep-image-card{border-radius:var(--bk-radius-sm)}.backend-main .ep-image-card__overlay{opacity:0;transition:opacity var(--bk-transition);background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.backend-main .ep-image-card:hover .ep-image-card__overlay{opacity:1}.backend-main .ep-image-card__badge{background:var(--bk-text-primary);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:8px;left:8px}.backend-main .ep-empty-section{flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.backend-main .ep-empty-section p{font-weight:var(--bk-weight-bold);color:var(--bk-text-secondary);margin:0}.backend-main .ep-empty-section span{font-size:var(--bk-font-sm)}.backend-main .ep-add-row{align-items:center;gap:10px;display:flex}.backend-main .ep-add-row .ep-input{flex:1}.backend-main .ep-tags{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.backend-main .ep-tag{background:var(--ux-canvas);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.backend-main .ep-tag__remove{width:18px;height:18px;color:var(--bk-text-muted);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition);background:#00000014;border:0;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.backend-main .ep-tag__remove:hover{background:var(--bk-danger-bright);color:#fff}.backend-main .ep-toggles{flex-direction:column;gap:12px;display:flex}.backend-main .ep-toggle{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);cursor:pointer;transition:border-color var(--bk-transition), background var(--bk-transition);align-items:center;gap:14px;padding:14px 16px;display:flex}.backend-main .ep-toggle:hover{background:var(--bk-bg-hover);border-color:#d0d5dd}.backend-main .ep-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--bk-orange);cursor:pointer}.backend-main .ep-toggle__text{flex-direction:column;gap:2px;display:flex}.backend-main .ep-toggle__title{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary)}.backend-main .ep-toggle__desc{color:var(--bk-text-muted);font-size:.7rem}.backend-main .ep-variants-table{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);overflow:hidden}.backend-main .ep-variants-table table{border-collapse:collapse;width:100%}.backend-main .ep-variants-table th{background:var(--ux-canvas);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted);text-align:left;border-bottom:1px solid var(--bk-border);padding:10px 14px;font-size:.7rem;font-weight:700}.backend-main .ep-variants-table td{font-size:var(--bk-font-base);border-bottom:1px solid #f2f4f7;padding:12px 14px}.backend-main .ep-variants-table tr:last-child td{border-bottom:0}.backend-main .ep-variants-table code{background:var(--ux-canvas);border-radius:4px;padding:2px 6px;font-size:.7rem}.backend-main .ep-loading{flex-direction:column;gap:16px;padding:20px 0;display:flex}.backend-main .ep-skel{border-radius:var(--bk-radius-lg);background:linear-gradient(90deg,#f1f3f5 25%,#e8ebf0 50%,#f1f3f5 75%) 0 0/200% 100%;height:80px;animation:1.5s ease-in-out infinite bk-shimmer}.backend-main .ep-notfound{text-align:center;color:var(--bk-text-muted);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.backend-main .ep-notfound h2{color:var(--bk-text-primary);margin:0}.backend-main .ep-notfound p{margin:0}@media (max-width:768px){.backend-main .ep-row,.backend-main .ep-row--3{grid-template-columns:1fr}.backend-main .ep-meta-grid{grid-template-columns:1fr 1fr}.backend-main .ep-header{flex-direction:column;align-items:flex-start}.backend-main .ep-header-actions{width:100%}}.backend-main .ord-link{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary);text-decoration:none}.backend-main .ord-link:hover{color:var(--bk-orange)}.backend-main .ord-customer{align-items:center;gap:10px;display:flex}.backend-main .ord-avatar{background:var(--ux-canvas);width:32px;height:32px;color:var(--bk-text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.backend-main .ord-customer__info{flex-direction:column;gap:1px;min-width:0;display:flex}.backend-main .ord-customer__name{font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backend-main .ord-customer__email{color:var(--bk-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.backend-main .ord-items{font-variant-numeric:tabular-nums;font-weight:var(--bk-weight-medium)}.backend-main .ord-total{font-weight:var(--bk-weight-bold);font-variant-numeric:tabular-nums}.backend-main .ord-date{font-size:var(--bk-font-sm);color:var(--bk-text-muted)}.backend-main .cu-results{font-size:var(--bk-font-sm);color:var(--bk-text-muted);font-weight:var(--bk-weight-medium);margin-bottom:14px}.backend-main .cu-email{font-size:var(--bk-font-sm);color:var(--bk-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.backend-main .cu-role-badge{border-radius:6px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main .cu-status-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main .cu-status-badge--active{color:#065f46;background:#d1fae5}.backend-main .cu-status-badge--banned{color:var(--danger,#b42318);background:#fee2e2}.backend-main .cu-modal-user{font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary);margin:0 0 12px}.backend-main .cu-modal-warn{border-radius:var(--bk-radius-sm);color:var(--danger,#b42318);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-normal);background:#fef2f2;border:1px solid #fecaca;margin:8px 0 0;padding:12px}.backend-main .cu-modal-info{border-radius:var(--bk-radius-sm);color:#0c4a6e;font-size:var(--bk-font-sm);font-weight:var(--bk-weight-normal);background:#f0f9ff;border:1px solid #bae6fd;margin:8px 0 0;padding:12px}.backend-main .sl-verified{color:#059669;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main .alog-filters{margin-bottom:20px}.backend-main .alog-time{font-size:var(--bk-font-sm);color:var(--bk-text-muted);white-space:nowrap}.backend-main .alog-user{font-size:var(--bk-font-sm);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.backend-main .alog-role{color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main .alog-action{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;font-weight:var(--bk-weight-medium);color:var(--bk-text-primary);background:var(--ux-canvas);border-radius:4px;padding:3px 8px}.backend-main .alog-entity{font-size:var(--bk-font-sm);color:var(--bk-text-secondary)}.backend-main .alog-ip{color:var(--bk-text-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.backend-main .alog-view-btn{min-height:28px!important;padding:4px 10px!important;font-size:.7rem!important}.backend-main .alog-details{border-radius:var(--bk-radius-sm);background:var(--ux-canvas);border:1px solid var(--bk-border);color:var(--bk-text-secondary);white-space:pre-wrap;word-break:break-all;max-height:200px;margin:8px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;line-height:1.5;overflow-x:auto}.backend-main .rp-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.backend-main .rp-kpis{background:var(--bk-border);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.backend-main .rp-kpi{background:var(--bk-bg);flex-direction:column;gap:4px;padding:20px;display:flex}.backend-main .rp-kpi__value{letter-spacing:-.03em;color:var(--bk-text-primary);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:900;line-height:1.1}.backend-main .rp-kpi__label{text-transform:uppercase;letter-spacing:.03em;color:var(--bk-text-muted);font-size:.7rem;font-weight:700}.backend-main .rp-chart{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);min-height:260px;margin-bottom:16px;padding:24px}.backend-main .rp-chart__skeleton{border-radius:var(--bk-radius-sm);background:linear-gradient(90deg,#f1f3f5 25%,#e8ebf0 50%,#f1f3f5 75%) 0 0/200% 100%;width:100%;height:200px;animation:1.5s ease-in-out infinite bk-shimmer}.backend-main .rp-chart__content{flex-direction:column;gap:12px;height:200px;display:flex}.backend-main .rp-chart__bars{flex:1;align-items:flex-end;gap:3px;display:flex}.backend-main .rp-chart__bar{background:linear-gradient(180deg, var(--bk-orange), #ea580c);min-width:4px;transition:opacity var(--bk-transition);cursor:pointer;border-radius:3px 3px 0 0;flex:1}.backend-main .rp-chart__bar:hover{opacity:.75}.backend-main .rp-chart__labels{gap:3px;display:flex}.backend-main .rp-chart__labels span{text-align:center;color:var(--bk-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.58rem;overflow:hidden}.backend-main .rp-chart__empty{height:100%;color:var(--bk-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.backend-main .rp-chart__empty p{font-size:var(--bk-font-sm);margin:0;font-weight:600}.backend-main .rp-footer{color:var(--bk-text-muted);text-align:center;padding:8px 0;font-size:.7rem}@media (max-width:768px){.backend-main .rp-kpis{grid-template-columns:repeat(2,1fr)}.backend-main .rp-controls{flex-direction:column;align-items:flex-start}}.backend-main .st-layout{grid-template-columns:220px 1fr;align-items:flex-start;gap:24px;display:grid}.backend-main .st-nav{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:80px}.backend-main .st-nav__item{border-radius:var(--bk-radius-sm);font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.backend-main .st-nav__item:hover{background:var(--bk-bg-hover)}.backend-main .st-nav__item--active{background:var(--bk-active-fill);color:var(--bk-active-text);font-weight:var(--bk-weight-bold)}.backend-main .st-content{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:clamp(20px,3vw,32px)}.backend-main .st-content__header{border-bottom:1px solid var(--bk-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.backend-main .st-content__title{color:var(--bk-text-primary);margin:0;font-size:1.125rem;font-weight:700}.backend-main .st-fields{flex-direction:column;gap:20px;display:flex}.backend-main .st-field{flex-direction:column;gap:6px;display:flex}.backend-main .st-field--toggle{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}.backend-main .st-field__label{font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary)}.backend-main .bk-toggle{cursor:pointer;width:44px;height:24px;transition:background var(--bk-transition);background:#d1d5db;border:0;border-radius:12px;flex-shrink:0;position:relative}.backend-main .bk-toggle.on{background:#059669}.backend-main .bk-toggle__thumb,.backend-main .bk-toggle .bk-toggle__thumb{width:20px;height:20px;transition:transform var(--bk-transition);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.backend-main .bk-toggle.on .bk-toggle__thumb,.backend-main .bk-toggle.on>.bk-toggle__thumb{transform:translate(20px)}@media (max-width:768px){.backend-main .st-layout{grid-template-columns:1fr}.backend-main .st-nav{flex-direction:row;position:static;overflow-x:auto}}.backend-main .rl-layout .st-nav{min-width:200px}.backend-main .rl-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.backend-main .rl-detail-title{flex-direction:column;gap:4px;display:flex}.backend-main .rl-detail-desc{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin:0}.backend-main .rl-perm-count{background:var(--ux-canvas);color:var(--bk-text-secondary);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:700}.backend-main .rl-matrix{flex-direction:column;gap:24px;display:flex}.backend-main .rl-category__title{font-size:var(--bk-font-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted);margin:0 0 10px;font-weight:700}.backend-main .rl-category__items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.backend-main .rl-perm{border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);transition:background var(--bk-transition);align-items:center;gap:8px;padding:8px 12px;display:flex}.backend-main .rl-perm--granted{color:#166534;background:#f0fdf4}.backend-main .rl-perm--denied{color:#9ca3af;background:#f9fafb}.backend-main .msg-layout{border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);background:var(--bk-bg);grid-template-columns:320px 1fr;gap:0;min-height:600px;display:grid;overflow:hidden}.backend-main .msg-sidebar{border-right:1px solid var(--bk-border);background:#fafbfc;flex-direction:column;display:flex}.backend-main .msg-sidebar__header{border-bottom:1px solid var(--bk-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.backend-main .msg-sidebar__title{margin:0;font-size:1rem;font-weight:700}.backend-main .msg-sidebar__count{background:var(--ux-canvas);min-width:24px;height:24px;color:var(--bk-text-muted);border-radius:12px;place-items:center;font-size:.7rem;font-weight:700;display:grid}.backend-main .msg-sidebar__search{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-bg);align-items:center;gap:8px;margin:12px 12px 8px;padding:8px 12px;display:flex}.backend-main .msg-sidebar__search input{font-size:var(--bk-font-sm);background:0 0;border:0;outline:0;flex:1}.backend-main .msg-sidebar__list{flex:1;padding:4px 8px;overflow-y:auto}.backend-main .msg-convo{border-radius:var(--bk-radius-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--bk-transition);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.backend-main .msg-convo:hover{background:var(--ux-canvas)}.backend-main .msg-convo--active{background:#eef0f3}.backend-main .msg-convo__avatar{background:var(--bk-border);width:36px;height:36px;color:var(--bk-text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.backend-main .msg-convo__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.backend-main .msg-convo__name{font-size:var(--bk-font-sm);color:var(--bk-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.backend-main .msg-convo__preview{color:var(--bk-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.backend-main .msg-convo__unread{background:var(--bk-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px}.backend-main .msg-main{flex-direction:column;display:flex}.backend-main .msg-main__header{border-bottom:1px solid var(--bk-border);padding:14px 20px}.backend-main .msg-main__user{align-items:center;gap:10px;display:flex}.backend-main .msg-main__name{font-size:var(--bk-font-base);color:var(--bk-text-primary);font-weight:700;display:block}.backend-main .msg-main__meta{color:var(--bk-text-muted);font-size:.7rem;display:block}.backend-main .msg-placeholder{color:var(--bk-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.backend-main .msg-placeholder p{color:var(--bk-text-secondary);margin:0;font-weight:700}.backend-main .msg-placeholder span{font-size:var(--bk-font-sm)}.backend-main .msg-thread{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.backend-main .msg-empty-state{color:var(--bk-text-muted);font-size:var(--bk-font-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.backend-main .msg-bubble{background:var(--ux-canvas);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:70%;padding:10px 14px}.backend-main .msg-bubble--admin{background:var(--bk-active-fill);border-radius:12px 12px 4px;align-self:flex-end}.backend-main .msg-bubble__text{font-size:var(--bk-font-base);color:var(--bk-text-primary);margin:0;line-height:1.5}.backend-main .msg-bubble--admin .msg-bubble__text{color:#fff}.backend-main .msg-bubble__time{color:var(--bk-text-muted);margin-top:4px;font-size:.7rem;display:block}.backend-main .msg-bubble--admin .msg-bubble__time{color:#fff9}.backend-main .msg-compose{border-top:1px solid var(--bk-border);align-items:center;gap:10px;padding:14px 20px;display:flex}.backend-main .msg-compose__input{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);min-height:40px;font-size:var(--bk-font-base);transition:border-color var(--bk-transition);outline:none;flex:1;padding:8px 14px}.backend-main .msg-compose__input:focus{border-color:var(--bk-orange)}@media (max-width:768px){.backend-main .msg-layout{grid-template-columns:1fr;min-height:auto}.backend-main .msg-sidebar{border-right:0;border-bottom:1px solid var(--bk-border);max-height:300px}}.backend-main .fb-filters{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.backend-main .fb-list{flex-direction:column;gap:12px;display:flex}.backend-main .fb-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);transition:border-color var(--bk-transition);padding:20px}.backend-main .fb-card:hover{border-color:#d0d5dd}.backend-main .fb-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.backend-main .fb-card__badges{flex-wrap:wrap;gap:6px;display:flex}.backend-main .fb-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main .fb-badge--role{background:#6b7280}.backend-main .fb-badge--status{background:#374151}.backend-main .fb-badge--pri{opacity:.85}.backend-main .fb-card__meta{align-items:center;gap:12px;display:flex}.backend-main .fb-card__votes{color:var(--bk-text-muted);align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:flex}.backend-main .fb-card__date{color:var(--bk-text-muted);font-size:.7rem}.backend-main .fb-card__title{font-size:var(--bk-font-md);color:var(--bk-text-primary);cursor:pointer;margin:0 0 6px;font-weight:700}.backend-main .fb-card__title:hover{color:var(--bk-orange)}.backend-main .fb-card__desc{font-size:var(--bk-font-base);color:var(--bk-text-secondary);margin:0;line-height:1.5}.backend-main .fb-card__author{color:var(--bk-text-muted);margin-top:6px;font-size:.7rem;font-style:italic;display:block}.backend-main .fb-card__expanded{border-top:1px solid var(--bk-border);margin-top:16px;padding-top:16px}.backend-main .fb-card__full-desc{font-size:var(--bk-font-base);color:var(--bk-text-secondary);margin:0 0 12px;line-height:1.6}.backend-main .fb-card__notes{border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);color:#854d0e;background:#fefce8;border:1px solid #fde68a;margin-bottom:12px;padding:10px 14px}.backend-main .fb-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backend-main .fb-card__actions .ep-input{max-width:180px;font-size:var(--bk-font-sm);padding:6px 10px}.backend-main .fb-card__notes-input{flex-direction:column;gap:8px;margin-top:12px;display:flex}.backend-main .fb-card__notes-input .bk-btn{align-self:flex-start}.backend-main .ct-create{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);margin-bottom:20px;padding:20px}.backend-main .ct-create__fields{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.backend-main .ct-list{flex-direction:column;gap:2px;display:flex}.backend-main .ct-item{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);overflow:hidden}.backend-main .ct-item__row{justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.backend-main .ct-item__left{align-items:center;gap:10px;display:flex}.backend-main .ct-item__toggle{border:1px solid var(--bk-border);background:var(--bk-bg);cursor:pointer;width:28px;height:28px;transition:transform var(--bk-transition), background var(--bk-transition);border-radius:6px;place-items:center;display:grid}.backend-main .ct-item__toggle:hover{background:var(--bk-bg-hover)}.backend-main .ct-item__toggle--open{transform:rotate(90deg)}.backend-main .ct-item__toggle-spacer{flex-shrink:0;width:28px}.backend-main .ct-item__info{flex-direction:column;gap:2px;display:flex}.backend-main .ct-item__name{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary)}.backend-main .ct-item__slug{color:var(--bk-text-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.backend-main .ct-item__right{align-items:center;gap:12px;display:flex}.backend-main .ct-item__count{font-size:var(--bk-font-sm);color:var(--bk-text-muted);font-weight:var(--bk-weight-medium)}.backend-main .ct-item__sub-count{background:var(--ux-canvas);color:var(--bk-text-secondary);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.backend-main .ct-children{border-top:1px solid var(--bk-border);background:#fafbfc;padding:8px 18px 8px 56px}.backend-main .ct-child{border-bottom:1px solid #f2f4f7;align-items:center;gap:12px;padding:8px 0;display:flex}.backend-main .ct-child:last-child{border-bottom:0}.backend-main .ct-child__name{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary)}.backend-main .ct-child__slug{color:var(--bk-text-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem}.backend-main .ct-child__count{color:var(--bk-text-muted);margin-left:auto;font-size:.7rem}@media (max-width:768px){.backend-main .ct-create__fields{grid-template-columns:1fr}}.backend-main .od-timeline{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);align-items:center;gap:0;margin-bottom:24px;padding:20px;display:flex}.backend-main .od-timeline__step{flex:1;align-items:center;gap:8px;display:flex;position:relative}.backend-main .od-timeline__step:not(:last-child):after{content:"";background:var(--bk-border);flex:1;height:2px;margin:0 12px}.backend-main .od-timeline__step--done:after{background:#059669}.backend-main .od-timeline__dot{background:var(--bk-border);border-radius:50%;flex-shrink:0;width:12px;height:12px}.backend-main .od-timeline__step--done .od-timeline__dot{background:#059669}.backend-main .od-timeline__label{color:var(--bk-text-muted);white-space:nowrap;font-size:.7rem;font-weight:700}.backend-main .od-timeline__step--done .od-timeline__label{color:#059669}.backend-main .od-detail-grid{grid-template-columns:1.5fr 1fr;align-items:flex-start;gap:20px;display:grid}.backend-main .od-detail-sidebar{flex-direction:column;gap:16px;display:flex}.backend-main .od-detail-sidebar .ep-content{padding:18px}.backend-main .od-detail-sidebar .st-content__title{font-size:var(--bk-font-base);margin-bottom:8px}.backend-main .od-detail-sidebar .bk-btn{width:100%;margin-top:12px}@media (max-width:768px){.backend-main .od-detail-grid{grid-template-columns:1fr}.backend-main .od-timeline{flex-direction:column;align-items:flex-start;gap:12px}.backend-main .od-timeline__step:after{display:none}}.backend-main .iv{max-width:100%}.backend-main .iv-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.backend-main .iv-h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700}.backend-main .iv-sub{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin:4px 0 0}.backend-main .iv-top-actions{gap:8px;display:flex}.backend-main .iv-alert{border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.backend-main .iv-alert-red{color:var(--danger,#b42318);background:#fef2f2;border:1px solid #fecaca}.backend-main .iv-alert-yellow{color:#854d0e;background:#fefce8;border:1px solid #fde68a}.backend-main .iv-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.backend-main .iv-stat{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);align-items:center;gap:12px;padding:16px;display:flex}.backend-main .iv-stat-icon{background:var(--ux-canvas);width:36px;height:36px;color:var(--bk-text-muted);border-radius:8px;place-items:center;display:grid}.backend-main .iv-stat-blue{color:#2563eb;background:#eff6ff}.backend-main .iv-stat-yellow{color:#d97706;background:#fefce8}.backend-main .iv-stat-red{color:#dc2626;background:#fef2f2}.backend-main .iv-stat-val{color:var(--bk-text-primary);font-size:1.25rem;font-weight:700;display:block}.backend-main .iv-stat-lbl{text-transform:uppercase;letter-spacing:.03em;color:var(--bk-text-muted);font-size:.7rem;font-weight:700}.backend-main .iv-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.backend-main .iv-search-wrap{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);align-items:center;gap:8px;min-width:220px;padding:0 12px;display:flex}.backend-main .iv-search-icon{color:var(--bk-text-muted);flex-shrink:0}.backend-main .iv-search{min-height:38px;font-size:var(--bk-font-sm);border:0;outline:0;flex:1}.backend-main .iv-bulk{background:var(--ux-canvas);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);align-items:center;gap:10px;margin-bottom:14px;padding:10px 16px;display:flex}.backend-main .iv-table-wrap{border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);background:var(--bk-bg);overflow-x:auto}.backend-main .iv-table{border-collapse:collapse;width:100%}.backend-main .iv-table th{background:var(--ux-canvas);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted);text-align:left;border-bottom:1px solid var(--bk-border);padding:10px 12px;font-size:.7rem;font-weight:700}.backend-main .iv-table td{font-size:var(--bk-font-sm);vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:10px 12px}.backend-main .iv-table tr:last-child td{border-bottom:0}.backend-main .iv-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.backend-main .iv-th-sort:hover{background:var(--ux-canvas)}.backend-main .iv-si{margin-left:4px;font-size:.7rem}.backend-main .iv-si-m{opacity:.3}.backend-main .iv-row-sel{background:#f8fafc}.backend-main .iv-img{background:var(--ux-canvas);border-radius:6px;width:36px;height:36px;overflow:hidden}.backend-main .iv-img img{object-fit:cover;width:100%;height:100%}.backend-main .iv-img-ph{background:#eef0f3;width:100%;height:100%}.backend-main .iv-prod-title{font-weight:var(--bk-weight-bold);color:var(--bk-text-primary)}.backend-main .iv-cat{color:var(--bk-text-muted);font-size:.7rem}.backend-main .iv-stock-val{text-align:left;gap:6px;min-width:60px}.backend-main .iv-stock-out{color:var(--bk-danger-bright);border-color:#fecaca}.backend-main .iv-stock-low{color:#d97706;border-color:#fde68a}.backend-main .iv-stock-ok{color:var(--bk-text-primary)}.backend-main .iv-edit-icon{opacity:.4;margin-left:4px}.backend-main .iv-thresh-input{border:1px solid var(--bk-border);width:60px;font-size:var(--bk-font-sm);text-align:center;border-radius:4px;padding:4px 8px}.backend-main .iv-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.backend-main .iv-badge-out{color:var(--danger,#b42318);background:#fef2f2}.backend-main .iv-badge-low{color:#854d0e;background:#fefce8}.backend-main .iv-badge-ok{color:#166534;background:#f0fdf4}.backend-main .iv-velocity{color:var(--bk-text-muted);font-size:.7rem}.backend-main .iv-quick{gap:4px;display:flex}.backend-main .iv-quick .bk-btn{min-height:28px!important;padding:4px 8px!important;font-size:.7rem!important}.backend-main .iv-skel{flex-direction:column;gap:8px;display:flex}.backend-main .iv-skel-row{background:linear-gradient(90deg,#f1f3f5 25%,#e8ebf0 50%,#f1f3f5 75%) 0 0/200% 100%;border-radius:6px;height:52px;animation:1.5s ease-in-out infinite bk-shimmer}.backend-main .iv-empty{text-align:center;color:var(--bk-text-muted);padding:40px}.backend-main .iv-modal-sub{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin:4px 0 16px}.backend-main .iv-modal-field{margin-bottom:12px}.backend-main .iv-modal-field label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);margin-bottom:4px;display:block}.backend-main .iv-modal-input{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);width:100%;font-size:var(--bk-font-base);padding:8px 12px}.backend-main .iv-modal-preview{background:var(--ux-canvas);border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);color:var(--bk-text-secondary);flex-direction:column;gap:4px;margin-bottom:16px;padding:12px;display:flex}.backend-main .iv-history-empty,.backend-main .iv-import-drop{text-align:center;color:var(--bk-text-muted);border:2px dashed var(--bk-border);border-radius:var(--bk-radius-sm);flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:30px;display:flex}.backend-main .iv-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.backend-main .iv-import-drop{cursor:pointer;position:relative}.backend-main .iv-toast{border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);z-index:1200;box-shadow:var(--bk-shadow-lg);padding:12px 20px;position:fixed;top:20px;right:20px}.backend-main .iv-toast-success{color:#fff;background:#059669}.backend-main .iv-toast-error{color:#fff;background:#dc2626}@media (max-width:768px){.backend-main .iv-stats{grid-template-columns:repeat(2,1fr)}.backend-main .iv-toolbar{flex-direction:column;align-items:stretch}}.backend-main .np-toast{border-radius:var(--bk-radius-sm);background:var(--bk-text-primary);color:#fff;font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);z-index:1200;box-shadow:var(--bk-shadow-lg);padding:12px 20px;position:fixed;top:20px;right:20px}.backend-main .np-container{max-width:1000px}.backend-main .np-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.backend-main .np-back{font-size:var(--bk-font-sm);color:var(--bk-text-muted);font-weight:var(--bk-weight-medium);text-decoration:none}.backend-main .np-back:hover{color:var(--bk-orange)}.backend-main .np-header-actions{gap:10px;display:flex}.backend-main .np-btn{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);min-height:40px;font-size:var(--bk-font-sm);font-weight:var(--bk-weight-bold);cursor:pointer;transition:background-color var(--bk-transition), border-color var(--bk-transition), color var(--bk-transition), box-shadow var(--bk-transition), transform var(--bk-transition);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.backend-main .np-btn-secondary{background:var(--bk-bg);color:var(--bk-text-primary)}.backend-main .np-btn-secondary:hover{background:var(--bk-bg-hover);border-color:#d0d5dd}.backend-main .np-btn-primary{background:var(--bk-orange);color:#fff;border-color:var(--bk-orange)}.backend-main .np-btn-primary:hover{background:var(--bk-orange-hover)}.backend-main .np-btn:disabled{opacity:.5;cursor:not-allowed}.backend-main .np-layout{grid-template-columns:200px 1fr;align-items:flex-start;gap:24px;display:grid}.backend-main .np-nav{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:80px}.backend-main .np-nav-btn{border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary);cursor:pointer;text-align:left;transition:background var(--bk-transition), color var(--bk-transition);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.backend-main .np-nav-btn:hover{background:var(--bk-bg-hover)}.backend-main .np-nav-btn.active{background:var(--bk-active-fill);color:var(--bk-active-text);font-weight:var(--bk-weight-bold)}.backend-main .np-nav-icon{font-size:1rem}.backend-main .np-content{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:clamp(20px,3vw,32px)}.backend-main .np-section{flex-direction:column;gap:20px;display:flex}.backend-main .np-section-title{color:var(--bk-text-primary);margin:0 0 4px;font-size:1.125rem;font-weight:700}.backend-main .np-section-desc{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin:0}.backend-main .np-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.backend-main .np-field{flex-direction:column;gap:6px;display:flex}.backend-main .np-field-full{grid-column:1/-1}.backend-main .np-field label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-bold);color:var(--bk-text-secondary)}.backend-main .np-req{color:var(--bk-danger-bright)}.backend-main .np-field-hint{color:var(--bk-text-muted);font-size:.7rem}.backend-main .np-input,.backend-main .np-textarea,.backend-main .np-select{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);width:100%;font-size:var(--bk-font-base);color:var(--bk-text-primary);background:var(--bk-bg);transition:border-color var(--bk-transition), box-shadow var(--bk-transition);padding:10px 14px}.backend-main .np-input:focus,.backend-main .np-textarea:focus,.backend-main .np-select:focus{border-color:var(--bk-orange);outline:none;box-shadow:0 0 0 3px #f17e111a}.backend-main .np-textarea{resize:vertical;line-height:1.6}.backend-main .np-select{appearance:auto}.backend-main .np-upload-zone{margin-bottom:16px;position:relative}.backend-main .np-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.backend-main .np-upload-label{border:2px dashed var(--bk-border);border-radius:var(--bk-radius-lg);text-align:center;cursor:pointer;transition:border-color var(--bk-transition), background var(--bk-transition);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.backend-main .np-upload-label:hover{border-color:var(--bk-orange);background:#f17e1105}.backend-main .np-upload-icon{font-size:2rem}.backend-main .np-upload-label strong{font-size:var(--bk-font-base);color:var(--bk-text-primary)}.backend-main .np-upload-label span{font-size:var(--bk-font-sm);color:var(--bk-text-muted)}.backend-main .np-preview-grid{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.backend-main .np-preview-item{border:1px solid var(--bk-border);background:var(--ux-canvas);font-size:var(--bk-font-sm);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex}.backend-main .np-preview-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.backend-main .np-preview-remove{color:var(--bk-danger-bright);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1rem}.backend-main .np-url-section{margin-top:16px}.backend-main .np-url-label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-bold);color:var(--bk-text-secondary);margin-bottom:8px;display:block}.backend-main .np-url-input-row{gap:8px;display:flex}.backend-main .np-url-input-row .np-input{flex:1}.backend-main .np-url-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.backend-main .np-url-item{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.backend-main .np-url-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:36px}.backend-main .np-url-text{color:var(--bk-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7rem;overflow:hidden}.backend-main .np-url-remove{color:var(--bk-danger-bright);cursor:pointer;background:0 0;border:0;font-size:1.125rem}.backend-main .np-discount-preview{border-radius:var(--bk-radius-sm);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.backend-main .np-discount-badge{color:#fff;background:#059669;border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:700}.backend-main .np-discount-text{font-size:var(--bk-font-sm);color:#166534}.backend-main .np-variants-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.backend-main .np-variant-row{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.backend-main .np-variant-remove{color:var(--bk-danger-bright);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;font-size:1.25rem;display:grid}.backend-main .np-variant-remove:hover{background:#fef2f2}.backend-main .np-checkbox-row{align-items:center;gap:10px;display:flex}.backend-main .np-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--bk-orange)}.backend-main .np-checkbox-label{font-size:var(--bk-font-base);font-weight:var(--bk-weight-medium);color:var(--bk-text-primary);cursor:pointer}.backend-main .np-seo-preview{margin-top:20px}.backend-main .np-preview-label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-bold);color:var(--bk-text-muted);margin-bottom:8px;display:block}.backend-main .np-google-preview{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:#fafbfc;padding:16px}.backend-main .np-gp-title{color:#1a0dab;margin-bottom:2px;font-size:1.125rem;font-weight:600;display:block}.backend-main .np-gp-url{color:#006621;margin-bottom:4px;font-size:.78rem;display:block}.backend-main .np-gp-desc{color:#545454;font-size:.85rem;line-height:1.4;display:block}.backend-main .np-slug-row{align-items:center;gap:0;display:flex}.backend-main .np-slug-prefix{background:var(--ux-canvas);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm) 0 0 var(--bk-radius-sm);font-size:var(--bk-font-sm);color:var(--bk-text-muted);white-space:nowrap;border-right:0;padding:10px 12px}.backend-main .np-slug-row .np-input{border-radius:0 var(--bk-radius-sm) var(--bk-radius-sm) 0}@media (max-width:768px){.backend-main .np-layout{grid-template-columns:1fr}.backend-main .np-nav{flex-direction:row;position:static;overflow-x:auto}.backend-main .np-fields{grid-template-columns:1fr}.backend-main .np-variant-row{grid-template-columns:1fr 1fr}}.backend-main [class$=-stats],.backend-main [class$=-stat-cards]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px;display:grid}.backend-main [class$=-card],.backend-main [class*=-card\ ]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:18px}.backend-main [class$=-form-grid],.backend-main [class$=-form-row]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.backend-main [class$=-form-grid] label,.backend-main [class$=-form-row] label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary);flex-direction:column;gap:6px;display:flex}.backend-main [class$=-form-grid] input,.backend-main [class$=-form-grid] select,.backend-main [class$=-form-grid] textarea,.backend-main [class$=-form-row] input,.backend-main [class$=-form-row] select,.backend-main [class$=-form-row] textarea{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);width:100%;font-size:var(--bk-font-base);color:var(--bk-text-primary);padding:9px 12px}.backend-main [class$=-form-grid] input:focus,.backend-main [class$=-form-grid] select:focus,.backend-main [class$=-form-row] input:focus,.backend-main [class$=-form-row] select:focus{border-color:var(--bk-orange);outline:none;box-shadow:0 0 0 3px #f17e1114}.backend-main [class$=-toolbar]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.backend-main [class$=-table-wrap]{border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);background:var(--bk-bg);overflow-x:auto}.backend-main [class$=-table]{border-collapse:collapse;width:100%}.backend-main [class$=-table] th{background:var(--ux-canvas);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted);text-align:left;border-bottom:1px solid var(--bk-border);padding:10px 14px;font-size:.7rem;font-weight:700}.backend-main [class$=-table] td{font-size:var(--bk-font-base);color:var(--bk-text-primary);border-bottom:1px solid #f2f4f7;padding:12px 14px}.backend-main [class$=-table] tr:last-child td{border-bottom:0}.backend-main [class$=-table] tbody tr:hover{background:var(--bk-bg-hover)}.backend-main [class$=-empty]{text-align:center;color:var(--bk-text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.backend-main [class$=-empty] p{font-weight:var(--bk-weight-bold);color:var(--bk-text-secondary);margin:0}.backend-main [class$=-overlay],.backend-main [class$=-modal-overlay]{z-index:var(--z-overlay,1000);background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.backend-main [class$=-modal],.backend-main [class*=-modal\ ]{background:var(--bk-bg);border-radius:var(--bk-radius-lg);width:min(100%,500px);box-shadow:var(--bk-shadow-lg);padding:24px}.backend-main [class$=-badge],.backend-main [class*=-badge\ ]{border-radius:6px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main [class$=-h1]{letter-spacing:-.03em;color:var(--bk-text-primary);margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700}.backend-main [class$=-sub],.backend-main [class$=-desc]{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin:4px 0 0}.backend-main [class$=-toast]{border-radius:var(--bk-radius-sm);background:var(--bk-text-primary);color:#fff;font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);z-index:1200;box-shadow:var(--bk-shadow-lg);padding:12px 20px;position:fixed;top:20px;right:20px}.backend-main [class$=-skeleton],.backend-main [class$=-skel]>div{border-radius:var(--bk-radius-sm);background:linear-gradient(90deg,#f1f3f5 25%,#e8ebf0 50%,#f1f3f5 75%) 0 0/200% 100%;height:60px;animation:1.5s ease-in-out infinite bk-shimmer}.backend-main [class$=-search-wrap],.backend-main [class$=-search]{align-items:center;gap:8px;display:flex}.backend-main [class$=-search-wrap] input,.backend-main [class$=-search] input{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);flex:1;min-height:38px;padding:8px 12px}.backend-main [class$=-search-wrap] input:focus,.backend-main [class$=-search] input:focus{border-color:var(--bk-orange);outline:none}.backend-main [class*=-alert]{border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.backend-main [class$=-tabs]{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);gap:0;width:fit-content;display:flex;overflow:hidden}.backend-main [class$=-tabs] button,.backend-main [class$=-tabs]>*{border:0;border-right:1px solid var(--bk-border);background:var(--bk-bg);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary);cursor:pointer;transition:background var(--bk-transition), color var(--bk-transition);padding:8px 14px}.backend-main [class$=-tabs] button:last-child{border-right:0}.backend-main [class$=-tabs] button:hover{background:var(--bk-bg-hover)}.backend-main [class$=-tabs] button.active,.backend-main [class$=-tabs] .active{background:var(--bk-active-fill);color:var(--bk-active-text)}.backend-main .pfy-container{max-width:1000px}.backend-main .pfy-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.backend-main .pfy-back{font-size:var(--bk-font-sm);color:var(--bk-text-muted);text-decoration:none}.backend-main .pfy-back:hover{color:var(--bk-orange)}.backend-main .pfy-actions{align-items:center;gap:10px;display:flex}.backend-main .pfy-last{color:var(--bk-text-muted);font-size:.7rem}.backend-main .pfy-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.backend-main .pfy-row{flex-wrap:wrap;gap:12px;display:flex}.backend-main .pfy-product{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);transition:border-color var(--bk-transition);align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.backend-main .pfy-product:hover{border-color:#d0d5dd}.backend-main .pfy-images{background:var(--ux-canvas);border-radius:8px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.backend-main .pfy-images img{object-fit:cover;width:100%;height:100%}.backend-main .pfy-info{flex:1;min-width:0}.backend-main .pfy-info strong{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backend-main .pfy-meta{color:var(--bk-text-muted);margin-top:2px;font-size:.7rem}.backend-main .pfy-price{font-weight:var(--bk-weight-bold);font-variant-numeric:tabular-nums}.backend-main .pfy-badge{text-transform:uppercase;border-radius:4px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main .pfy-badge-synced{color:#065f46;background:#d1fae5}.backend-main .pfy-badge-error{color:var(--danger,#b42318);background:#fee2e2}.backend-main .pfy-badge-draft{color:#92400e;background:#fef3c7}.backend-main .pfy-action{align-items:center;gap:6px;display:flex}.backend-main .pfy-btn{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-bg);min-height:32px;font-size:.7rem;font-weight:var(--bk-weight-medium);cursor:pointer;transition:background-color var(--bk-transition), border-color var(--bk-transition), color var(--bk-transition);padding:0 12px}.backend-main .pfy-btn:hover{background:var(--bk-bg-hover);border-color:#d0d5dd}.backend-main .pfy-btn-primary{background:var(--bk-orange);color:#fff;border-color:var(--bk-orange)}.backend-main .pfy-override{align-items:center;gap:8px;display:flex}.backend-main .pfy-edit{align-items:center;gap:6px;display:flex}.backend-main .pfy-edit input{border:1px solid var(--bk-border);width:80px;font-size:var(--bk-font-sm);border-radius:4px;padding:4px 8px}.backend-main .pfy-loading,.backend-main .pfy-empty{text-align:center;color:var(--bk-text-muted);padding:40px}.backend-main .pfy-detail{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:20px}.backend-main .sc-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.backend-main .sc-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.backend-main .sc-stat{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);padding:16px}.backend-main .sc-stat span:first-child{text-transform:uppercase;letter-spacing:.03em;color:var(--bk-text-muted);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.backend-main .sc-stat strong{color:var(--bk-text-primary);font-size:1.25rem;font-weight:700}.backend-main .sc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.backend-main .sc-search{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.backend-main .sc-search input{min-height:38px;font-size:var(--bk-font-sm);border:0;outline:0;flex:1}.backend-main .sc-table{border-collapse:collapse;width:100%}.backend-main .sc-table th{background:var(--ux-canvas);text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted);text-align:left;border-bottom:1px solid var(--bk-border);padding:10px 14px;font-size:.7rem;font-weight:700}.backend-main .sc-table td{font-size:var(--bk-font-base);border-bottom:1px solid #f2f4f7;padding:12px 14px}.backend-main .sc-table tr:hover{background:var(--bk-bg-hover)}.backend-main .sc-badge{border-radius:4px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.backend-main .sc-modal{background:var(--bk-bg);border-radius:var(--bk-radius-lg);width:min(100%,560px);padding:24px}.backend-main .stf-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.backend-main .stf-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);transition:border-color var(--bk-transition);flex-direction:column;gap:12px;padding:20px;display:flex}.backend-main .stf-card:hover{border-color:#d0d5dd}.backend-main .stf-avatar{background:var(--ux-canvas);width:48px;height:48px;color:var(--bk-text-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.backend-main .stf-info strong{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);display:block}.backend-main .stf-info span{color:var(--bk-text-muted);font-size:.7rem}.backend-main .stf-actions{gap:8px;margin-top:auto;display:flex}.backend-main .sec-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.backend-main .sec-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:20px}.backend-main .sec-card h3{font-size:var(--bk-font-md);margin:0 0 8px;font-weight:700}.backend-main .sec-card p{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin:0}.backend-main .sec-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.backend-main .sec-item{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.backend-main .ff-list{flex-direction:column;gap:8px;display:flex}.backend-main .ff-item{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.backend-main .ff-info{flex-direction:column;gap:2px;display:flex}.backend-main .ff-info strong{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold)}.backend-main .ff-info span{color:var(--bk-text-muted);font-size:.7rem}.backend-main .ff-controls{align-items:center;gap:12px;display:flex}.backend-main .mod-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.backend-main .mod-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:16px}.backend-main .mod-card-header{justify-content:space-between;margin-bottom:8px;display:flex}.backend-main .mod-card-content{font-size:var(--bk-font-base);color:var(--bk-text-secondary);margin-bottom:12px;line-height:1.5}.backend-main .mod-actions{gap:8px;display:flex}.backend-main .mk-main-tab,.backend-main .mk-main-tab-on{padding:8px 16px}.backend-main .mk-form-actions{margin-top:16px}.backend-main .mk-sub-tab,.backend-main .mk-sub-tab-on{padding:6px 12px}.backend-main .mk-act{border:1px solid var(--bk-border);background:var(--bk-bg);cursor:pointer;min-height:28px;transition:background-color var(--bk-transition), border-color var(--bk-transition), color var(--bk-transition);border-radius:4px;padding:0 10px;font-size:.7rem}.backend-main .mk-toggle{cursor:pointer;background:#d1d5db;border:0;border-radius:12px;min-width:44px;min-height:24px;position:relative}.backend-main .mk-toggle-on{background:#059669}.backend-main .sh-zones{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.backend-main .sh-zone{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:18px}.backend-main .sh-zone h3{font-size:var(--bk-font-md);margin:0 0 8px;font-weight:700}.backend-main .sh-rate{font-size:var(--bk-font-sm);border-bottom:1px solid #f2f4f7;justify-content:space-between;padding:8px 0;display:flex}.backend-main .sh-rate:last-child{border-bottom:0}.backend-main .se-nav{flex-direction:column;gap:4px;display:flex}.backend-main .se-nav-btn{border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.backend-main .se-nav-btn:hover{background:var(--bk-bg-hover)}.backend-main .se-nav-btn.active{background:var(--bk-active-fill);color:var(--bk-active-text)}.backend-main .se-section{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:24px}.backend-main .se-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.backend-main .se-field label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-bold);color:var(--bk-text-secondary)}.backend-main .se-field input,.backend-main .se-field textarea,.backend-main .se-field select{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);width:100%;font-size:var(--bk-font-base);padding:10px 14px}.backend-main .se-field input:focus,.backend-main .se-field textarea:focus{border-color:var(--bk-orange);outline:none;box-shadow:0 0 0 3px #f17e1114}.backend-main .ig-tab,.backend-main .ig-tab-on{padding:8px 14px}.backend-main .ig-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.backend-main .ig-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);flex-direction:column;gap:12px;padding:18px;display:flex}.backend-main .ig-card-head{align-items:center;gap:12px;display:flex}.backend-main .ig-icon{background:var(--ux-canvas);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.backend-main .ig-modal-btn{width:100%;margin-top:8px}.backend-main .po-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.backend-main .po-stat{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);padding:18px}.backend-main .po-stat span{text-transform:uppercase;color:var(--bk-text-muted);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.backend-main .po-stat strong{font-size:1.25rem;font-weight:700}.backend-main .doc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.backend-main .doc-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);transition:border-color var(--bk-transition);align-items:center;gap:14px;padding:18px;display:flex}.backend-main .doc-card:hover{border-color:#d0d5dd}.backend-main .doc-icon{background:var(--ux-canvas);width:40px;height:40px;color:var(--bk-text-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.backend-main .doc-info{flex:1;min-width:0}.backend-main .doc-info strong{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);display:block}.backend-main .doc-info span{color:var(--bk-text-muted);font-size:.7rem}.backend-main .tm-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.backend-main .tm-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);align-items:center;gap:14px;padding:18px;display:flex}.backend-main .tm-avatar{background:var(--ux-canvas);width:44px;height:44px;color:var(--bk-text-muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.backend-main .tm-info{flex:1}.backend-main .tm-info strong{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);display:block}.backend-main .tm-info span{color:var(--bk-text-muted);font-size:.7rem}.backend-main .tm-badge{background:var(--ux-canvas);color:var(--bk-text-secondary);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.backend-main .bi-zone{border:2px dashed var(--bk-border);border-radius:var(--bk-radius-lg);text-align:center;cursor:pointer;transition:border-color var(--bk-transition);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex;position:relative}.backend-main .bi-zone:hover{border-color:var(--bk-orange)}.backend-main .bi-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.backend-main .bi-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.backend-main .bi-step{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);text-align:center;padding:18px}.backend-main .bi-step strong{margin-bottom:4px;display:block}.backend-main .bi-step span{color:var(--bk-text-muted);font-size:.7rem}.backend-main .lpm-preview{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);text-align:center;max-width:400px;margin:0 auto 24px;padding:24px}.backend-main .lpm-links{flex-direction:column;gap:8px;margin-top:16px;display:flex}.backend-main .lpm-link{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);text-align:center;font-weight:var(--bk-weight-medium);transition:background var(--bk-transition);padding:12px 16px}.backend-main .lpm-link:hover{background:var(--bk-bg-hover)}.backend-main .pos-layout{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.backend-main .pos-products{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.backend-main .pos-item{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);text-align:center;cursor:pointer;transition:border-color var(--bk-transition);padding:12px}.backend-main .pos-item:hover{border-color:var(--bk-orange)}.backend-main .pos-cart{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:20px}.backend-main .ms-canvas{background:var(--ux-canvas);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);place-items:center;width:100%;min-height:400px;margin-bottom:20px;display:grid}.backend-main .ms-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.backend-main .ms-templates{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.backend-main .ms-template{aspect-ratio:1;background:var(--ux-canvas);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);cursor:pointer;overflow:hidden}.backend-main .ms-template:hover{border-color:var(--bk-orange)}.backend-main .ca-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.backend-main .ca-panel{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:20px}.backend-main .ca-panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.backend-main .ca-panel-header h3{font-size:var(--bk-font-md);margin:0;font-weight:700}.backend-main .ca-panel-sub{color:var(--bk-text-muted);font-size:.7rem}.backend-main .ca-chart-wrap{align-items:flex-end;gap:3px;height:200px;display:flex}.backend-main .ca-bar{background:linear-gradient(180deg, var(--bk-orange), #ea580c);min-height:4px;transition:opacity var(--bk-transition);border-radius:3px 3px 0 0;flex:1}.backend-main .ca-bar:hover{opacity:.75}.backend-main .ca-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.backend-main .ca-period-sel{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);font-size:var(--bk-font-sm);padding:6px 12px}.backend-main .ca-empty{text-align:center;color:var(--bk-text-muted);padding:40px}.backend-main .ce-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.backend-main .ce-stat{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);padding:18px}.backend-main .ce-stat span{text-transform:uppercase;color:var(--bk-text-muted);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.backend-main .ce-stat strong{color:var(--bk-text-primary);font-size:1.25rem;font-weight:700}.backend-main .ce-chart{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);min-height:200px;margin-bottom:20px;padding:20px}.backend-main .ce-table{border-collapse:collapse;width:100%}.backend-main .ce-table th{background:var(--ux-canvas);text-transform:uppercase;color:var(--bk-text-muted);text-align:left;border-bottom:1px solid var(--bk-border);padding:10px 14px;font-size:.7rem;font-weight:700}.backend-main .ce-table td{font-size:var(--bk-font-base);border-bottom:1px solid #f2f4f7;padding:12px 14px}.backend-main .cp-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.backend-main .cp-stat{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);padding:18px}.backend-main .cp-stat span{text-transform:uppercase;color:var(--bk-text-muted);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.backend-main .cp-stat strong{font-size:1.25rem;font-weight:700}.backend-main .cp-request{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);margin-bottom:20px;padding:20px}.backend-main .addr-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.backend-main .addr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.backend-main .addr-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:18px;position:relative}.backend-main .addr-card:hover{border-color:#d0d5dd}.backend-main .addr-default{color:#166534;background:#f0fdf4;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.backend-main .addr-name{font-weight:var(--bk-weight-bold);margin-bottom:4px}.backend-main .addr-line{font-size:var(--bk-font-sm);color:var(--bk-text-secondary);line-height:1.5}.backend-main .addr-phone{font-size:var(--bk-font-sm);color:var(--bk-text-muted);margin-top:6px}.backend-main .addr-actions{gap:8px;margin-top:12px;display:flex}.backend-main .addr-overlay{z-index:1000;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.backend-main .addr-modal{background:var(--bk-bg);border-radius:var(--bk-radius-lg);width:min(100%,480px);box-shadow:var(--bk-shadow-lg);padding:24px}.backend-main .addr-modal-title{margin:0 0 16px;font-size:1.125rem;font-weight:700}.backend-main .addr-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.backend-main .addr-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backend-main .addr-field{flex-direction:column;gap:4px;display:flex}.backend-main .addr-field label{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-medium);color:var(--bk-text-secondary)}.backend-main .addr-field input{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);font-size:var(--bk-font-base);padding:9px 12px}.backend-main .addr-field input:focus{border-color:var(--bk-orange);outline:none}.backend-main .addr-row{grid-column:1/-1}.backend-main .addr-toast{border-radius:var(--bk-radius-sm);background:var(--bk-text-primary);color:#fff;font-size:var(--bk-font-sm);z-index:1200;box-shadow:var(--bk-shadow-lg);padding:12px 20px;position:fixed;top:20px;right:20px}.backend-main .dsp-list{flex-direction:column;gap:10px;display:flex}.backend-main .dsp-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);padding:18px}.backend-main .dsp-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.backend-main .dsp-badge{border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:700}.backend-main .dsp-reason{font-size:var(--bk-font-base);color:var(--bk-text-secondary);line-height:1.5}.backend-main .wl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.backend-main .wl-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);transition:border-color var(--bk-transition);overflow:hidden}.backend-main .wl-card:hover{border-color:#d0d5dd}.backend-main .wl-img{aspect-ratio:1;object-fit:cover;background:var(--ux-canvas);width:100%}.backend-main .wl-info{padding:12px}.backend-main .wl-info strong{font-size:var(--bk-font-sm);font-weight:var(--bk-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;display:block;overflow:hidden}.backend-main .wl-price{font-size:var(--bk-font-base);font-weight:var(--bk-weight-bold);color:var(--bk-text-primary)}.backend-main .wl-actions{gap:6px;margin-top:8px;display:flex}.backend-main .wl-empty{text-align:center;color:var(--bk-text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.backend-main .fees-header{justify-content:space-between;margin-bottom:20px;display:flex}.backend-main .plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:24px;display:grid}.backend-main .plan-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg);text-align:center;padding:20px}.backend-main .plan-card.active{border-color:var(--bk-orange);box-shadow:0 0 0 2px #f17e1126}.backend-main .plan-card h3{margin:0 0 4px;font-weight:700}.backend-main .plan-card .plan-price{color:var(--bk-text-primary);font-size:1.5rem;font-weight:900}.backend-main .calc-row{font-size:var(--bk-font-sm);border-bottom:1px solid #f2f4f7;justify-content:space-between;padding:10px 0;display:flex}.backend-main .calc-row:last-child{border-bottom:0;font-weight:700}.backend-main .calc-breakdown{background:var(--ux-canvas);border-radius:var(--bk-radius-sm);margin-top:12px;padding:16px}.backend-main .calc-input-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.backend-main .calc-input-row input{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);width:120px;padding:8px 12px}.backend-main .reply-actions{gap:8px;margin-top:8px;display:flex}.backend-main .flag-menu{z-index:50;background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);min-width:160px;box-shadow:var(--bk-shadow-md);padding:4px;position:absolute;top:100%;right:0}.backend-main .sort-bar{gap:8px;margin-bottom:14px;display:flex}.backend-main .stars-display{color:#f59e0b;font-size:1rem}.backend-main .dist-bar{background:var(--ux-canvas);border-radius:4px;flex:1;height:8px;overflow:hidden}.backend-main .dist-fill{background:#f59e0b;border-radius:4px;height:100%}@media (max-width:768px){.backend-main .sc-stats,.backend-main .ce-stats{grid-template-columns:repeat(2,1fr)}.backend-main .sec-grid,.backend-main .pos-layout,.backend-main .addr-form,.backend-main .bi-steps{grid-template-columns:1fr}}@media (max-width:639px){.backend-main .np-variant-row{grid-template-columns:1fr}}.cmd-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:flex-start;padding-top:20vh;animation:.12s cmd-fade-in;display:flex;position:fixed;inset:0}@keyframes cmd-fade-in{0%{opacity:0}to{opacity:1}}.cmd-panel{background:#fff;border:1px solid #e0e4ea;border-radius:14px;width:min(95vw,560px);animation:.15s cmd-slide-in;overflow:hidden;box-shadow:0 24px 64px #0003,0 0 0 1px #0000000d}@keyframes cmd-slide-in{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.cmd-input-wrap{color:var(--ux-muted);border-bottom:1px solid #e8eaed;align-items:center;gap:12px;padding:16px 20px;display:flex}.cmd-input{color:var(--ux-ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem;font-weight:500}.cmd-input::placeholder{color:#98a2b3}.cmd-kbd{background:var(--ux-canvas);color:var(--ux-muted);border:1px solid #e0e4ea;border-radius:4px;align-items:center;padding:2px 6px;font-family:inherit;font-size:.7rem;font-weight:700;display:inline-flex}.cmd-results{max-height:340px;padding:8px;overflow-y:auto}.cmd-empty{text-align:center;color:var(--ux-muted);padding:24px;font-size:.85rem}.cmd-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background 80ms;display:flex}.cmd-item:hover,.cmd-item--active{background:var(--ux-canvas)}.cmd-item__icon{background:var(--ux-canvas);color:#374151;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.cmd-item--active .cmd-item__icon{background:var(--ux-ink);color:#fff}.cmd-item__label{color:var(--ux-ink);flex:1;font-size:.85rem;font-weight:600}.cmd-item__badge{color:#166534;text-transform:uppercase;background:#f0fdf4;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.cmd-item__arrow{color:#98a2b3;opacity:0;transition:opacity .1s}.cmd-item--active .cmd-item__arrow{opacity:1}.cmd-footer{color:var(--ux-muted);border-top:1px solid #f2f4f7;align-items:center;gap:16px;padding:10px 20px;font-size:.7rem;display:flex}.cmd-footer kbd{background:var(--ux-canvas);border:1px solid #e0e4ea;border-radius:3px;align-items:center;margin-right:4px;padding:1px 5px;font-family:inherit;font-size:.7rem;font-weight:700;display:inline-flex}.keyboard-shortcuts-overlay{z-index:1200;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.keyboard-shortcuts-modal{background:#fff;border-radius:12px;width:400px;max-width:90vw;padding:24px;box-shadow:0 20px 60px #0000004d}.keyboard-shortcuts-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.keyboard-shortcuts-header h2{margin:0;font-size:18px;font-weight:600}.keyboard-shortcuts-close{cursor:pointer;color:#666;background:0 0;border:none;font-size:24px;line-height:1}.keyboard-shortcuts-list{margin:0;padding:0;list-style:none}.keyboard-shortcuts-list li{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.keyboard-shortcuts-list li:last-child{border-bottom:none}.keyboard-shortcuts-list kbd{color:#333;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:.78rem}.onboarding-checklist{z-index:900;background:#fff;border:1px solid #e8e8e8;border-radius:12px;width:300px;padding:20px;animation:.3s slideUp;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0000001f}.onboarding-checklist__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.onboarding-checklist__header h3{margin:0;font-size:15px;font-weight:600}.onboarding-checklist__close{cursor:pointer;color:var(--ux-muted);background:0 0;border:none;padding:2px}.onboarding-checklist__progress{margin-bottom:14px}.onboarding-checklist__progress span{color:#666;font-size:.7rem}.onboarding-checklist__bar{background:#f0f0f0;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.onboarding-checklist__fill{background:#f17e11;border-radius:3px;height:100%;transition:width .3s}.onboarding-checklist__items{margin:0;padding:0;list-style:none}.onboarding-checklist__items li{align-items:center;gap:8px;padding:6px 0;font-size:.85rem;display:flex}.onboarding-checklist__items li.done{opacity:.6}.onboarding-checklist__items li.done a{text-decoration:line-through}.onboarding-checklist__items a{color:#333;text-decoration:none}.onboarding-checklist__items a:hover{color:var(--ux-orange)}.onboarding-checklist__icon{color:#22c55e;align-items:center;width:18px;display:flex}.onboarding-checklist__circle{border:2px solid #ddd;border-radius:50%;width:12px;height:12px;display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.helptip{align-items:center;margin-left:6px;display:inline-flex;position:relative}.helptip__trigger{color:#666;cursor:pointer;background:#e8e8e8;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;transition:background .15s;display:flex}.helptip__trigger:hover{color:#fff;background:#f17e11}.helptip__tooltip{color:#fff;white-space:normal;max-width:250px;z-index:var(--z-dropdown,400);background:#1a1a1a;border-radius:6px;padding:8px 12px;font-size:.7rem;line-height:1.4;animation:.15s fadeIn;position:absolute;box-shadow:0 4px 12px #0003}.helptip__tooltip--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.helptip__tooltip--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.helptip__tooltip--left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.helptip__tooltip--right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.undo-toast{color:#fff;z-index:1200;background:#1a1a1a;border-radius:8px;align-items:center;gap:12px;padding:12px 20px;font-size:.85rem;animation:.2s slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.undo-toast__message{opacity:.9}.undo-toast__btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:4px 12px;font-size:.78rem;font-weight:500;transition:background .15s}.undo-toast__btn:hover{background:#ffffff1a}.profit-badge{border-radius:4px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex}.profit-badge--green{color:#166534;background:#dcfce7}.profit-badge--yellow{color:#854d0e;background:#fef9c3}.profit-badge--red{color:var(--danger,#b42318);background:#fecaca}.notification-bell{display:inline-flex;position:relative}.notification-bell__trigger{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;padding:6px;display:flex;position:relative}.notification-bell__badge{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.notification-bell__dropdown{width:320px;z-index:var(--z-dropdown,400);background:#fff;border:1px solid #e8e8e8;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000026}.notification-bell__header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-bell__header strong{font-size:.85rem}.notification-bell__mark-read{color:var(--ux-orange);cursor:pointer;background:0 0;border:none;font-size:.7rem}.notification-bell__empty{text-align:center;color:var(--ux-muted);padding:20px;font-size:.78rem}.notification-bell__list{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-bell__list li{border-bottom:1px solid #f8f8f8;padding:0}.notification-bell__list li.unread{background:#fef7f0}.notification-bell__item{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:12px 16px;display:flex}.notification-bell__item:focus-visible{outline:2px solid var(--ux-orange);outline-offset:-2px}.notification-bell__icon{color:var(--ux-muted);flex-shrink:0;padding-top:2px}.notification-bell__content{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-bell__title{color:#333;font-size:.78rem}.notification-bell__time{color:var(--ux-muted);font-size:11px}.activity-widget{z-index:900;background:#fff;border:1px solid #e8e8e8;border-radius:10px;width:280px;transition:width .2s;position:fixed;bottom:24px;left:24px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.activity-widget--collapsed{width:auto}.activity-widget__toggle{cursor:pointer;color:#555;text-align:left;background:0 0;border:none;border-bottom:1px solid #f0f0f0;align-items:center;gap:6px;width:100%;padding:10px 14px;font-size:.78rem;font-weight:500;display:flex}.activity-widget--collapsed .activity-widget__toggle{border-bottom:none}.activity-widget__list{margin:0;padding:8px 14px 14px;list-style:none}.activity-widget__empty{color:var(--ux-muted);padding:8px 0;font-size:.7rem}.activity-widget__item{align-items:flex-start;gap:8px;padding:6px 0;font-size:.7rem;display:flex}.activity-widget__dot{background:#f17e11;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.activity-widget__msg{color:#333;flex:1;line-height:1.4}.activity-widget__time{color:var(--ux-muted);white-space:nowrap;font-size:11px}.print-loading{color:#666;justify-content:center;align-items:center;min-height:100dvh;font-size:16px;display:flex}.print-slips{padding:20px}.print-slip{page-break-after:always;border:1px solid #ddd;border-radius:8px;margin-bottom:24px;padding:24px}.print-slip__header{border-bottom:2px solid #333;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.print-slip__header h2{margin:0;font-size:20px}.print-slip__order-num{color:#666;font-size:.85rem;font-weight:600}.print-slip__customer{margin-bottom:16px}.print-slip__customer p{margin:2px 0;font-size:.85rem}.print-slip__items{border-collapse:collapse;width:100%;margin-bottom:16px}.print-slip__items th{text-align:left;border-bottom:1px solid #ddd;padding:8px 4px;font-size:.78rem}.print-slip__items td{border-bottom:1px solid #f0f0f0;padding:8px 4px;font-size:.78rem}.print-slip__total{text-align:right;font-size:16px}@media print{.print-slips{padding:0}.print-slip{box-shadow:none;border:none;border-radius:0;margin:0;padding:0}.print-slip__header{border-bottom:2px solid #000}}.shipping-label-wrapper{flex-direction:column;align-items:center;gap:16px;display:flex}.shipping-label{background:#fff;border:2px solid #000;flex-direction:column;justify-content:space-between;width:4in;height:6in;padding:16px;font-family:Arial,sans-serif;display:flex;position:relative}.shipping-label__from{font-size:11px}.shipping-label__from small{color:#666;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.shipping-label__from p{margin:1px 0}.shipping-label__to{border:2px solid #000;margin:12px 0;padding:16px}.shipping-label__to small{color:#666;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.shipping-label__to-name{font-size:18px;font-weight:700}.shipping-label__to p{margin:2px 0;font-size:.85rem}.shipping-label__meta{border-top:1px solid #000;padding-top:12px}.shipping-label__barcode{flex-direction:column;align-items:center;gap:4px;margin-bottom:8px;display:flex}.shipping-label__barcode-bars{align-items:stretch;gap:1px;height:40px;display:flex}.shipping-label__barcode-bars span{background:#000;display:block}.shipping-label__barcode>span{font-family:monospace;font-size:11px}.shipping-label__details{justify-content:space-between;font-size:.7rem;display:flex}.shipping-label__print-btn{color:#fff;cursor:pointer;background:#f17e11;border:none;border-radius:6px;padding:10px 24px;font-size:.85rem;font-weight:500}.shipping-label__print-btn:hover{background:#d96e0a}@media print{.no-print{display:none!important}.shipping-label{border:2px solid #000}.shipping-label-wrapper{padding:0}}.workspace-header-extras{z-index:950;align-items:center;gap:8px;display:flex;position:fixed;top:16px;right:24px}@media (max-width:768px){.workspace-header-extras{top:12px;right:12px}}.backend-main .bk-sr-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backend-main .dash-kpis__period{text-transform:uppercase;letter-spacing:.04em;color:var(--bk-text-muted);grid-column:1/-1;margin-bottom:-8px;font-size:.7rem;font-weight:700}@media (max-width:768px){.backend-main .bk-dropdown{z-index:9999;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;animation:.16s bkDropUp;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #00000026}@keyframes bkDropUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.backend-main .bk-dropdown__item{min-height:48px;font-size:.85rem}}:root{--bk-orange:#f17e11;--bk-orange-hover:#d96e0a;--bk-font-base:.78rem;--bk-weight-medium:650;--bk-radius-sm:8px;--bk-transition:.15s ease;--bk-border:#e4e7ec;--bk-bg:#fff;--bk-bg-hover:#f9fafb;--bk-text-primary:#111318;--bk-shadow-lg:0 12px 32px #1113181f}.bk-btn{min-height:38px;font-size:var(--bk-font-base,.78rem);font-weight:var(--bk-weight-medium,650);border-radius:var(--bk-radius-sm,8px);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;line-height:1.4;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bk-btn--primary{background:var(--bk-orange,#f17e11);color:#fff;border-color:var(--bk-orange,#f17e11)}.bk-btn--primary:hover{background:var(--bk-orange-hover,#d96e0a);border-color:var(--bk-orange-hover,#d96e0a)}.bk-btn--secondary{color:var(--bk-text-primary,#111318);border-color:var(--bk-border,#e4e7ec);background:#fff}.bk-btn--secondary:hover{background:var(--bk-bg-hover,#f9fafb)}.bk-btn--danger{color:#fff;border-color:var(--danger,#b42318);background:#b42318}.bk-btn--danger:hover{background:#8f1b13;border-color:#8f1b13}.bk-btn--sm{min-height:32px;padding:.3rem .7rem;font-size:.78rem}.bk-btn:disabled{opacity:.5;cursor:not-allowed}.backend-main .ep-header{border-bottom:1px solid var(--bk-border);margin-bottom:24px;padding-bottom:16px}.backend-main .ep-header h1{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:900}.backend-main .ep-breadcrumb{color:var(--bk-text-muted);margin-bottom:8px;font-size:.72rem}.backend-main .ep-breadcrumb a{color:var(--bk-text-muted);text-decoration:none}.backend-main .ep-breadcrumb a:hover{color:var(--bk-text-primary)}.backend-main .ep-tabs{border:1px solid var(--bk-border);border-radius:8px;gap:0;margin-bottom:24px;display:flex;overflow:hidden}.backend-main .ep-tabs button,.backend-main .ep-tabs a{min-height:42px;color:var(--bk-text-muted);cursor:pointer;background:#fff;border:0;flex:1;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:background .12s,color .12s;display:flex}.backend-main .ep-tabs button+button,.backend-main .ep-tabs a+a{border-left:1px solid var(--bk-border)}.backend-main .ep-tabs button.active,.backend-main .ep-tabs button[aria-selected=true],.backend-main .ep-tabs a.active{background:var(--bk-active-fill);color:var(--bk-active-text)}.backend-main .ep-content{border:1px solid var(--bk-border);background:#fff;border-radius:10px;margin-bottom:16px;padding:24px;box-shadow:0 1px 3px #1113180a}.backend-main .ep-content h3,.backend-main .ep-content__title{border-bottom:1px solid var(--bk-border);margin:0 0 16px;padding-bottom:12px;font-size:.9rem;font-weight:700}.backend-main .ep-field{gap:6px;margin-bottom:16px;display:grid}.backend-main .ep-label{color:var(--bk-text-primary);font-size:.75rem;font-weight:700}.backend-main .ep-input{border:1px solid var(--bk-border);border-radius:8px;min-height:42px;padding:10px 12px;font-size:.85rem;transition:border-color .16s}.backend-main .ep-input:focus{border-color:var(--bk-text-primary);outline:none;box-shadow:0 0 0 3px #1113180f}.backend-main .ep-header-actions{align-items:center;gap:8px;display:flex}.backend-main .ep-images-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.backend-main .ep-image-card{aspect-ratio:1;border:1px solid var(--bk-border);border-radius:8px;position:relative;overflow:hidden}.backend-main .ep-image-card__img{object-fit:cover;width:100%;height:100%}.backend-main .ep-empty-section{border:1px dashed var(--bk-border);min-height:80px;color:var(--bk-text-muted);text-align:center;border-radius:8px;place-items:center;padding:20px;font-size:.82rem;display:grid}.backend-main .ep-meta-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.backend-main .ep-meta-item{gap:3px;display:grid}.backend-main .ep-meta-item span:first-child{color:var(--bk-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.backend-main .ep-meta-code{color:var(--bk-text-muted);background:var(--bk-bg-hover);border-radius:3px;padding:2px 6px;font-family:monospace;font-size:.72rem}.backend-main :where([class*=-section],[class*=-card],[class*=-panel],.panel){border:1px solid var(--bk-border,#e4e7ec);background:#fff;border-radius:10px;margin-bottom:16px;padding:clamp(16px,3vw,24px);box-shadow:0 1px 3px #11131808}.backend-main :where([class*=-section-title],[class*=-card]>h2,[class*=-card]>h3){border-bottom:1px solid var(--bk-border,#e4e7ec);margin:0 0 14px;padding-bottom:10px;font-size:.9rem;font-weight:700}.backend-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.ep-input):not([class*=-search]):not([class*=toggle]){border:1px solid var(--bk-border,#e4e7ec);border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:.85rem;transition:border-color .16s}.backend-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--bk-text-primary,#111318);outline:none;box-shadow:0 0 0 3px #1113180f}.backend-main :where(label):not(.ep-label):not([class*=toggle]):not([class*=check]){color:var(--bk-text-primary,#111318);gap:6px;font-size:.75rem;font-weight:700;display:grid}.backend-main :where([class*=-form-grid],[class*=-fields],.form-grid){gap:16px;display:grid}.backend-main :where([class*=-actions],[class*=-footer]):where(:last-child){border-top:1px solid var(--bk-border,#e4e7ec);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;display:flex}.np-dropzone{border:2px dashed var(--bk-border,#e4e7ec);cursor:pointer;border-radius:10px;min-height:160px;margin-top:12px;transition:border-color .16s,background .16s;display:grid}.np-dropzone:hover{border-color:var(--bk-text-muted,#667085);background:#11131803}.np-dropzone--active{border-color:var(--bk-orange,#f17e11);background:#f17e1108}.np-dropzone__empty{text-align:center;color:var(--bk-text-muted,#667085);place-items:center;gap:8px;padding:32px 24px;display:grid}.np-dropzone__empty svg{opacity:.5}.np-dropzone__empty p{color:var(--bk-text-primary,#111318);margin:0;font-size:.85rem;font-weight:700}.np-dropzone__empty span{font-size:.72rem}.np-dropzone__add{border:1px dashed var(--bk-border,#e4e7ec);min-height:100px;color:var(--bk-text-muted,#667085);border-radius:8px;place-items:center;font-size:1.5rem;display:grid}.backend-main .sc-header h1{color:var(--bk-text-primary);margin:0 0 4px;font-size:1.45rem}.backend-main .sc-header p{color:var(--bk-text-muted);font-size:var(--bk-font-sm);margin:0}.backend-main .sc-performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-6px 0 20px;display:grid}.backend-main .sc-performance>div{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--ux-canvas);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.backend-main .sc-performance span{color:var(--bk-text-muted);font-size:.76rem}.backend-main .sc-performance strong{color:var(--bk-text-primary);font-size:.9rem}.backend-main .sc-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.backend-main .sc-service-card{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-bg);padding:13px 14px}.backend-main .sc-service-card span{color:var(--bk-text-muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:4px;font-size:.7rem;display:block}.backend-main .sc-service-card strong{color:var(--bk-text-primary);font-size:.85rem;line-height:1.35}.backend-main .sc-service-alert{color:#991b1b;border-radius:var(--bk-radius-sm);background:#fef2f2;border:1px solid #fecaca;padding:7px 10px;font-size:.75rem;font-weight:700}.backend-main .sc-alert-panel,.backend-main .sc-policy-panel,.backend-main .sc-history{border:1px solid var(--bk-border);border-radius:var(--bk-radius-sm);background:var(--bk-bg);margin:0 0 20px;padding:18px}.backend-main .sc-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.backend-main .sc-panel-heading h2,.backend-main .sc-history h2{margin:0;font-size:1rem}.backend-main .sc-panel-heading p{color:var(--bk-text-muted);margin:4px 0 0;font-size:.78rem}.backend-main .sc-panel-heading>span{color:var(--bk-text-muted);font-size:.75rem}.backend-main .sc-alert-list{gap:8px;display:grid}.backend-main .sc-alert-row{width:100%;color:var(--bk-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #eef0f3;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.backend-main .sc-alert-row:hover,.backend-main .sc-alert-row:focus-visible{border-color:var(--bk-text-primary);outline:0}.backend-main .sc-alert-row time{color:var(--bk-text-muted);font-size:.7rem}.backend-main .sc-alert-severity{border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:800}.backend-main .sc-alert-severity--critical{color:#991b1b;background:#fee2e2}.backend-main .sc-alert-severity--warning{color:#92400e;background:#fef3c7}.backend-main .sc-alert-severity--info{color:#1e40af;background:#dbeafe}.backend-main .sc-policy-form{background:var(--ux-canvas);border:1px solid #eef0f3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.backend-main .sc-field{gap:5px;display:grid}.backend-main .sc-field--wide{grid-column:span 2}.backend-main .sc-field label,.backend-main .sc-check,.backend-main .sc-days legend,.backend-main .sc-reject label{color:var(--bk-text-muted);font-size:.72rem;font-weight:700}.backend-main .sc-check{align-items:center;gap:8px;display:flex}.backend-main .sc-days{border:0;grid-column:span 2;margin:0;padding:0}.backend-main .sc-days>label{align-items:center;gap:4px;margin:7px 10px 0 0;font-size:.72rem;display:inline-flex}.backend-main .sc-policy-actions{grid-column:span 2;justify-content:flex-end;align-items:end;display:flex}.backend-main .sc-policy-row-actions{flex-wrap:wrap;gap:6px;display:flex}.backend-main .sc-reject{gap:6px;max-width:680px;margin-top:14px;display:grid}.backend-main .sc-policy-history{margin-top:14px}.backend-main .sc-policy-history summary{cursor:pointer;margin-bottom:8px;font-size:.8rem;font-weight:700}.backend-main .sc-history-list{display:grid}.backend-main .sc-history-item{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.backend-main .sc-history-item:first-child{border-top:0}.backend-main .sc-history-item div{gap:2px;display:grid}.backend-main .sc-history-item strong{text-transform:capitalize;font-size:.78rem}.backend-main .sc-history-item span,.backend-main .sc-history-item time{color:var(--bk-text-muted);font-size:.68rem}.backend-main .sc-sidebar-textarea{resize:vertical;border:1px solid var(--bk-border);width:100%;font:inherit;background:var(--bk-bg);color:var(--bk-text-primary);border-radius:6px;padding:9px 10px;font-size:.8rem}.backend-main .sc-sidebar-textarea:focus-visible{outline-offset:1px;outline:2px solid}.backend-main .sc-table-sub{color:var(--bk-text-muted);margin-top:3px;font-size:.68rem}.backend-main .sc-due{gap:2px;display:grid}.backend-main .sc-due strong{font-size:.72rem}.backend-main .sc-due span{color:var(--bk-text-muted);font-size:.68rem}.backend-main .sc-due--critical strong,.backend-main .sc-due--critical span{color:#991b1b}@media (max-width:1100px){.backend-main .sc-service-grid,.backend-main .sc-performance,.backend-main .sc-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.backend-main .sc-header,.backend-main .sc-panel-heading{flex-direction:column;align-items:flex-start}.backend-main .sc-service-grid,.backend-main .sc-performance,.backend-main .sc-policy-form{grid-template-columns:1fr}.backend-main .sc-field--wide,.backend-main .sc-days,.backend-main .sc-policy-actions{grid-column:span 1}.backend-main .sc-alert-row{grid-template-columns:auto 1fr}.backend-main .sc-alert-row time{grid-column:2}}
