.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.mx-icon-left:before,.mx-icon-right:before,.mx-icon-double-left:before,.mx-icon-double-right:before,.mx-icon-double-left:after,.mx-icon-double-right:after{content:"";position:relative;top:-1px;display:inline-block;width:10px;height:10px;vertical-align:middle;border-style:solid;border-color:currentColor;border-width:2px 0 0 2px;border-radius:1px;box-sizing:border-box;transform-origin:center;transform:rotate(-45deg) scale(.7)}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-right:before,.mx-icon-double-right:before,.mx-icon-double-right:after{transform:rotate(135deg) scale(.7)}.mx-btn{box-sizing:border-box;line-height:1;font-size:14px;font-weight:500;padding:7px 15px;margin:0;cursor:pointer;background-color:transparent;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#73879c;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn-text{border:0;padding:0 4px;text-align:left;line-height:inherit}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{position:absolute;top:2px;right:2px;bottom:2px;width:6px;z-index:1;border-radius:4px;opacity:0;transition:opacity .24s ease-out}.mx-scrollbar-track .mx-scrollbar-thumb{position:absolute;width:100%;height:0;cursor:pointer;border-radius:inherit;background-color:#9093994d;transition:background-color .3s}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform-origin:center top}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{position:relative;display:inline-block;width:210px}.mx-datepicker svg{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{display:inline-block;box-sizing:border-box;width:100%;height:34px;padding:6px 30px 6px 10px;font-size:14px;line-height:1.4;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013}.mx-input:hover,.mx-input:focus{border-color:#409aff}.mx-input:disabled,.mx-input.disabled{color:#ccc;background-color:#f3f3f3;border-color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:16px;line-height:1;color:#00000080;vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:#000c}.mx-datepicker-main{font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif;color:#73879c;background-color:#fff;border:1px solid #e8e8e8}.mx-datepicker-popup{position:absolute;margin-top:1px;margin-bottom:1px;box-shadow:0 6px 12px #0000002d;z-index:2001}.mx-datepicker-sidebar{float:left;box-sizing:border-box;width:100px;padding:6px;overflow:auto}.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:100px;border-left:1px solid #e8e8e8}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mx-btn-shortcut{display:block;padding:0 6px;line-height:24px}.mx-datepicker-header{padding:6px 8px;border-bottom:1px solid #e8e8e8}.mx-datepicker-footer{padding:6px 8px;text-align:right;border-top:1px solid #e8e8e8}.mx-calendar-range,.mx-time-range{display:flex}@media (max-width: 750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;width:248px;padding:6px 12px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;text-align:center;overflow:hidden}.mx-btn-icon-left,.mx-btn-icon-double-left{float:left}.mx-btn-icon-right,.mx-btn-icon-double-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{position:relative;height:224px;box-sizing:border-box}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{color:#73879c;background-color:#f3f9fe}.mx-calendar-content .cell.active{color:#fff;background-color:#1284e7}.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:#73879c;background-color:#dbedfb}.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell:hover,.mx-calendar-week-mode .mx-date-row .cell.active{color:inherit;background-color:transparent}.mx-week-number{opacity:.5}.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;height:100%;box-sizing:border-box;text-align:center}.mx-table th{padding:0;font-weight:500;vertical-align:middle}.mx-table td{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{color:#ccc;background:none}.mx-time{flex:1;width:224px;background:#fff}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{position:relative;width:248px;height:270px}.mx-date-time .mx-time{position:absolute;top:0;left:0;width:100%;height:100%}.mx-date-time-range{position:relative;width:496px;height:270px}.mx-date-time-range .mx-time-range{position:absolute;top:0;left:0;width:100%;height:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{height:224px;box-sizing:border-box;overflow:hidden}.mx-time-columns{display:flex;width:100%;height:100%;overflow:hidden}.mx-time-column{flex:1;position:relative;border-left:1px solid #e8e8e8;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}.mx-time-column .mx-time-list:after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}.mx-time-column .mx-time-item.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}.mx-time-option.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.product-card[data-v-dd8ba357]{background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 6px 16px var(--shadow-color);transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;border:1px solid var(--card-border)}.product-card[data-v-dd8ba357]:hover{transform:translateY(-3px);box-shadow:0 10px 22px var(--shadow-color);border-color:var(--border)}.product-card.has-promo .image-container[data-v-dd8ba357]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#fbbf24);z-index:2}.image-container[data-v-dd8ba357]{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:var(--input-bg);border-radius:14px 14px 0 0}.promo-flag[data-v-dd8ba357]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#fcd34d,#fbbf24);color:#78350f;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 1px 2px #0000001a;z-index:2}.product-image[data-v-dd8ba357]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.product-card:hover .product-image[data-v-dd8ba357]{transform:scale(1.05)}.card-content[data-v-dd8ba357]{padding:16px;display:flex;flex-direction:column;flex-grow:1;background:var(--card);border-radius:0 0 16px 16px}.meta-time[data-v-dd8ba357]{font-size:.8rem;color:var(--muted);margin:-6px 0 8px}.product-name[data-v-dd8ba357]{font-size:1rem;font-weight:600;color:var(--text);margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em}.product-desc[data-v-dd8ba357]{margin:-6px 0 10px;color:var(--muted);font-size:.92rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.4em}.price-row[data-v-dd8ba357]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.prices[data-v-dd8ba357]{display:flex;align-items:center;gap:6px}.old-price[data-v-dd8ba357]{color:var(--muted);font-size:.85rem;text-decoration:line-through}.current-price[data-v-dd8ba357]{color:var(--text);font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.current-price.promo[data-v-dd8ba357]{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px}.prices .cur[data-v-dd8ba357]{color:var(--muted);margin-left:4px;font-weight:600}.add-to-cart-btn[data-v-dd8ba357]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background-color:var(--input-bg);color:var(--text);border:1px solid var(--border);cursor:pointer;transition:all .2s ease;flex-shrink:0}.add-to-cart-btn[data-v-dd8ba357]:hover{background-color:var(--input-bg-hover);color:var(--text);border-color:var(--primary)}.add-to-cart-btn[data-v-dd8ba357]:active{transform:scale(.95)}.add-to-cart-btn svg[data-v-dd8ba357]{width:16px;height:16px}.cursor-pointer[data-v-dd8ba357]{cursor:pointer}@media (max-width: 640px){.product-card[data-v-dd8ba357]{border-radius:14px}.image-container[data-v-dd8ba357]{border-radius:12px 12px 0 0}.card-content[data-v-dd8ba357]{padding:12px}.product-name[data-v-dd8ba357]{font-size:.95rem;margin-bottom:10px}.current-price[data-v-dd8ba357]{font-size:1.05rem}.old-price[data-v-dd8ba357]{font-size:.8rem}.add-to-cart-btn[data-v-dd8ba357]{padding:.4rem .8rem;font-size:.9rem}}.modal-backdrop[data-v-e70474a5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay);z-index:9998;display:flex;align-items:center;justify-content:center;pointer-events:none}.modal[data-v-e70474a5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;width:380px;max-width:95vw;border-radius:18px;background-color:var(--card);border:1px solid var(--card-border);box-shadow:0 20px 48px var(--shadow-color);color:var(--text);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;-webkit-user-select:none;user-select:none;pointer-events:auto}.modal.is-dragging[data-v-e70474a5]{cursor:grabbing;box-shadow:0 15px 50px #00000040;opacity:.9;transition:none}.modal-header[data-v-e70474a5]{padding:20px 24px 16px;text-align:center;flex-shrink:0;cursor:move;position:relative}.modal-header[data-v-e70474a5]>*,.modal-body[data-v-e70474a5]>*{cursor:default}.modal-body[data-v-e70474a5]{padding:20px;flex-grow:1;text-align:center}.modal-header h3[data-v-e70474a5]{margin:0;font-size:24px;font-weight:700;color:var(--text)}.modal-body[data-v-e70474a5]{padding:0 24px 24px;overflow:visible;flex-grow:1}.header-row[data-v-26c44464]{display:flex;align-items:center;justify-content:space-between;gap:12px}.close-x[data-v-26c44464]{all:unset;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;color:#fff;background:#ef4444;border:1px solid #dc2626;font-weight:800}.close-x[data-v-26c44464]:hover{background:#dc2626;border-color:#b91c1c}.preview-body[data-v-26c44464]{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start;padding:8px 4px 4px 0}.image-box[data-v-26c44464]{width:300px;height:300px;background:var(--input-bg) center/cover no-repeat;border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px var(--shadow-color);transition:transform .2s ease,box-shadow .2s ease}.image-box[data-v-26c44464]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color)}.info[data-v-26c44464]{color:var(--text);max-height:400px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--border) var(--card)}.info[data-v-26c44464]::-webkit-scrollbar{width:6px}.info[data-v-26c44464]::-webkit-scrollbar-track{background:var(--card);border-radius:3px}.info[data-v-26c44464]::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.name[data-v-26c44464]{margin:0 0 16px;font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--text);letter-spacing:-.01em}.price-block[data-v-26c44464]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px}.price-block .old[data-v-26c44464]{color:var(--muted);text-decoration:line-through;font-size:1rem}.price-block .new[data-v-26c44464]{color:var(--text);font-size:1.6rem;font-weight:800;letter-spacing:-.01em}.price-block .new.promo[data-v-26c44464]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.price-block .cur[data-v-26c44464]{color:var(--muted);margin-left:4px;font-weight:600}.desc[data-v-26c44464]{margin:16px 0 24px;color:var(--text);line-height:1.6;font-size:.9375rem;white-space:pre-wrap}.modal-title[data-v-26c44464]{font-size:1.25rem;font-weight:700;color:var(--text);margin:0;padding:0}@media (max-width: 768px){.preview-body[data-v-26c44464]{grid-template-columns:1fr;gap:20px}.image-box[data-v-26c44464]{width:100%;max-width:300px;margin:0 auto}.info[data-v-26c44464]{max-height:none;padding-right:0}}.mods h5[data-v-26c44464]{margin:0 0 6px;font-size:14px;color:var(--text)}.mods .stub[data-v-26c44464]{font-size:13px;color:var(--muted);padding:8px;border:1px dashed var(--border);border-radius:8px}.footer-actions[data-v-26c44464]{display:flex;justify-content:flex-end;gap:12px;align-items:center}.icon-square[data-v-26c44464]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text);cursor:pointer;transition:all .18s ease}.icon-square[data-v-26c44464]:hover{background:var(--input-bg-hover);border-color:var(--primary);color:var(--text)}.group-card[data-v-939f7efd]{background:var(--card);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 6px 16px var(--shadow-color);overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:200px}.group-card[data-v-939f7efd]:hover{transform:translateY(-3px);box-shadow:0 10px 22px var(--shadow-color);border-color:var(--border)}.group-image[data-v-939f7efd]{aspect-ratio:1 / 1;background:var(--surface, var(--input-bg));display:flex;align-items:center;justify-content:center}.group-image img[data-v-939f7efd]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-939f7efd]{font-size:28px;font-weight:800;color:var(--muted);letter-spacing:.5px}.group-title[data-v-939f7efd]{text-align:center;padding:12px 10px;color:var(--text);font-weight:700}.home-container[data-v-3f30ea38]{padding:2rem;max-width:1280px;margin:0 auto}.brand-chips[data-v-3f30ea38]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.brand-chip[data-v-3f30ea38]{padding:8px 14px;border-radius:var(--brand-button-radius, 20px);border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;transition:all .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand-chip[data-v-3f30ea38]:hover{background:var(--input-bg-hover)}.brand-chip.owner[data-v-3f30ea38]{background:var(--brand-accent, var(--primary));color:var(--brand-accent-contrast, #fff)}.brand-chip.active[data-v-3f30ea38]{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent, var(--primary)) 35%,transparent)}.group-breadcrumbs[data-v-3f30ea38]{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);margin-bottom:14px;flex-wrap:wrap}.group-breadcrumbs .sep[data-v-3f30ea38]{color:var(--muted);opacity:.7}.crumb[data-v-3f30ea38]{background:transparent;color:var(--text);border:1px solid var(--border);padding:6px 10px;border-radius:10px;font-weight:600;transition:all .18s ease}.crumb[data-v-3f30ea38]:hover{background:var(--input-bg-hover)}.crumb.active[data-v-3f30ea38]{background:color-mix(in srgb,var(--brand-accent, var(--primary)) 18%,transparent);color:var(--text);border-color:var(--brand-accent, var(--primary))}.group-grid[data-v-3f30ea38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,200px));justify-content:center;gap:18px;margin-bottom:2rem}.group-image img[data-v-3f30ea38]{width:100%;height:100%;object-fit:cover}.product-grid[data-v-3f30ea38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,280px));justify-content:center;gap:24px}.info-text[data-v-3f30ea38]{color:var(--muted);margin:10px 0 18px;text-align:center}@media (max-width: 480px){.home-container[data-v-3f30ea38]{padding:1rem}}.login-form[data-v-ceb84f91]{display:inline-block;width:100%;max-width:320px;margin:0 auto}.login-form[data-v-ceb84f91]>*+*{margin-top:18px}.form-control[data-v-ceb84f91]{-webkit-user-select:text;user-select:text;width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:12px;font-size:16px;background-color:#f7f7f7;color:var(--color-text-primary-light);transition:all .2s ease}.form-control[data-v-ceb84f91]::placeholder{color:#9e9e9e}.form-control[data-v-ceb84f91]:focus{outline:none;border-color:#007aff;background-color:#fff;box-shadow:0 0 0 3px #007aff26}.form-control.is-invalid[data-v-ceb84f91]{border-color:#ff3b30}.form-control.is-invalid[data-v-ceb84f91]:focus{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3033}.submit-btn[data-v-ceb84f91]{width:100%;padding:14px;border-radius:12px;font-size:17px;font-weight:500;color:#fff;background-color:#007aff;transition:all .2s ease}.submit-btn[data-v-ceb84f91]:hover:not(:disabled){background-color:#005ecb;transform:translateY(-1px)}.submit-btn[data-v-ceb84f91]:disabled{opacity:.7;cursor:not-allowed}.separator[data-v-ceb84f91]{display:flex;align-items:center;text-align:center;color:#aeaeae;font-size:13px}.separator[data-v-ceb84f91]:before,.separator[data-v-ceb84f91]:after{content:"";flex:1;border-bottom:1px solid #efefef}.separator[data-v-ceb84f91]:not(:empty):before{margin-right:.75em}.separator[data-v-ceb84f91]:not(:empty):after{margin-left:.75em}.social-login[data-v-ceb84f91]{display:flex;justify-content:center;gap:16px}.social-btn[data-v-ceb84f91]{width:52px;height:52px;border-radius:50%;border:1px solid #e8e8e8;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:8px}.social-btn svg[data-v-ceb84f91]{width:100%;height:100%}.social-btn[data-v-ceb84f91]:hover{transform:translateY(-2px);border-color:#dcdcdc;box-shadow:0 4px 12px #00000014}.social-btn img[data-v-ceb84f91]{max-width:100%;height:auto;object-fit:contain}.social-btn.vk[data-v-ceb84f91]{background-color:#07f;border-color:#07f;padding:0}.social-btn.vk img[data-v-ceb84f91]{filter:brightness(0) invert(1)}.social-btn.vk[data-v-ceb84f91]:hover{background-color:#0062d1}.register-form[data-v-097a075e]{display:inline-block;width:100%;max-width:320px;margin:0 auto}.register-form[data-v-097a075e]>*+*{margin-top:18px}.username-group[data-v-097a075e]{position:relative}.form-control[data-v-097a075e],.form-control.has-feedback[data-v-097a075e]{padding-right:45px}.password-toggle-icon[data-v-097a075e]{position:absolute;right:15px;top:15px;cursor:pointer;color:#888;z-index:3}.status-icon[data-v-097a075e]{position:absolute;right:15px;top:15px;font-size:20px;line-height:1;pointer-events:all;cursor:help}.status-icon.available[data-v-097a075e]{color:#34c759}.status-icon.taken[data-v-097a075e]{color:#ff3b30}.status-icon.checking[data-v-097a075e]{color:#9e9e9e;font-size:14px;animation:pulse-097a075e 1.5s infinite}@keyframes pulse-097a075e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.password-group[data-v-097a075e]{margin-bottom:24px!important}.password-strength-container[data-v-097a075e]{position:absolute;bottom:-20px;left:0;right:0;display:flex;align-items:center;gap:8px;height:16px}.password-strength-meter[data-v-097a075e]{display:flex;flex-grow:1;gap:4px;height:6px}.strength-section[data-v-097a075e]{flex:1;height:100%;border-radius:3px;background-color:#e0e0e0;transition:background-color .3s ease}.strength-label[data-v-097a075e]{font-size:13px;font-weight:500;white-space:nowrap}.strength-section.weak[data-v-097a075e],.strength-label.weak[data-v-097a075e]{color:#ff3b30}.strength-section.weak[data-v-097a075e]{background-color:#ff3b30}.strength-section.medium[data-v-097a075e],.strength-label.medium[data-v-097a075e]{color:#ff9500}.strength-section.medium[data-v-097a075e]{background-color:#ff9500}.strength-section.strong[data-v-097a075e],.strength-label.strong[data-v-097a075e]{color:#34c759}.strength-section.strong[data-v-097a075e]{background-color:#34c759}.form-group[data-v-097a075e]{position:relative;margin-bottom:2px}.error-message[data-v-097a075e]{color:#ff3b30;font-size:13px;padding:4px 0 0 4px;text-align:left;display:block;height:18px}.form-control[data-v-097a075e]{-webkit-user-select:text;user-select:text;width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:12px;font-size:16px;background-color:#f7f7f7;color:var(--color-text-primary-light);transition:all .2s ease}.form-control[data-v-097a075e]::placeholder{color:#9e9e9e}.form-control[data-v-097a075e]:focus{outline:none;border-color:#007aff;background-color:#fff;box-shadow:0 0 0 3px #007aff26}.form-control.is-invalid[data-v-097a075e]{border-color:#ff3b30}.form-control.is-invalid[data-v-097a075e]:focus{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3033}.form-control.is-valid[data-v-097a075e]{border-color:#34c759}.form-control.is-valid[data-v-097a075e]:focus{border-color:#34c759;box-shadow:0 0 0 3px #34c75933}.submit-btn[data-v-097a075e]{width:100%;padding:14px;border-radius:12px;font-size:17px;font-weight:500;color:#fff;background-color:#007aff;transition:all .2s ease}.submit-btn[data-v-097a075e]:hover:not(:disabled){background-color:#005ecb;transform:translateY(-1px)}.submit-btn[data-v-097a075e]:disabled{opacity:.7;cursor:not-allowed}.separator[data-v-097a075e]{display:flex;align-items:center;text-align:center;color:#aeaeae;font-size:13px}.separator[data-v-097a075e]:before,.separator[data-v-097a075e]:after{content:"";flex:1;border-bottom:1px solid #efefef}.separator[data-v-097a075e]:not(:empty):before{margin-right:.75em}.separator[data-v-097a075e]:not(:empty):after{margin-left:.75em}.social-login[data-v-097a075e]{display:flex;justify-content:center;gap:16px}.social-btn[data-v-097a075e]{width:52px;height:52px;border-radius:50%;border:1px solid #e8e8e8;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:8px}.social-btn svg[data-v-097a075e]{width:100%;height:100%}.social-btn[data-v-097a075e]:hover{transform:translateY(-2px);border-color:#dcdcdc;box-shadow:0 4px 12px #00000014}.social-btn img[data-v-097a075e]{max-width:100%;height:auto;object-fit:contain}.social-btn.vk[data-v-097a075e]{background-color:#07f;border-color:#07f;padding:12px}.social-btn.vk svg[data-v-097a075e]{width:100%;height:100%}.order-item[data-v-52d6edd2]{border:1px solid #eee;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.order-header[data-v-52d6edd2]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:1rem;margin-bottom:1rem}.order-header h4[data-v-52d6edd2]{margin:0}ul[data-v-52d6edd2]{list-style-type:none;padding-left:0}li[data-v-52d6edd2]{margin-bottom:.5rem}.actions[data-v-52d6edd2]{margin-top:10px;display:flex;justify-content:flex-end}.btn[data-v-52d6edd2]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.btn[data-v-52d6edd2]:disabled{opacity:.6;cursor:default}.stars .star[data-v-52d6edd2]{color:#888}.stars .star.active[data-v-52d6edd2]{color:#ffd54f;text-shadow:0 0 4px rgba(255,213,79,.5)}.stars--inline[data-v-52d6edd2]{margin-left:8px;font-size:.9em;vertical-align:middle}.btn-chat[data-v-52d6edd2]{position:relative}.btn-unread-dot[data-v-52d6edd2]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:999px;background:#e53935;box-shadow:0 0 0 2px #242424e6}.form-group[data-v-2682412b]{display:flex;flex-direction:column;gap:4px}.form-control[data-v-2682412b]{padding:8px;border-radius:6px;border:1px solid #444;background:#222;color:#fff}.form-control.is-invalid[data-v-2682412b]{border-color:#ff3b30}.form-control.is-valid[data-v-2682412b]{border-color:#34c759}.error-message[data-v-2682412b]{color:#ff6b6b;font-size:.9em}.sr-only[data-v-2cf74575]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dl-layout[data-v-2cf74575]{display:grid;grid-template-columns:200px 1fr 1fr;gap:12px;align-items:start;max-width:757px;text-align:left}.avatar-col[data-v-2cf74575]{min-width:200px}.avatar-card[data-v-2cf74575]{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:12px;text-align:center}.avatar-wrap[data-v-2cf74575]{width:120px;height:120px;border-radius:12px;margin:0 auto;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.avatar-img[data-v-2cf74575]{width:100%;height:100%;object-fit:cover}.avatar-meta[data-v-2cf74575]{margin-top:10px;text-align:left;font-size:12px;color:var(--muted)}.avatar-meta .meta-row[data-v-2cf74575]{display:flex;gap:6px}.avatar-meta .label[data-v-2cf74575]{min-width:70px;color:var(--muted)}.ok-dot[data-v-2cf74575]{display:inline-block;width:8px;height:8px;background:#22c55e;border-radius:50%;margin-left:6px;vertical-align:middle}.edit-profile-form-grid[data-v-2cf74575]{grid-column:2 / 4;display:grid;grid-template-columns:240px 240px;justify-content:space-between;column-gap:16px;row-gap:10px;align-items:start}.form-item[data-v-2cf74575]{display:flex;flex-direction:column;gap:4px}.inline-controls[data-v-2cf74575]{display:flex;align-items:center;gap:8px}.inline-controls .form-control[data-v-2cf74575]{height:32px}.inline-controls .btn[data-v-2cf74575]{height:32px;line-height:1;white-space:nowrap;padding:0 8px;font-size:12px}.inline-controls .code-input[data-v-2cf74575]{height:32px}.code-input[data-v-2cf74575]{width:84px;text-align:center}.flex-1[data-v-2cf74575]{flex:1 1 auto}.w-100[data-v-2cf74575]{width:100%}.form-control[data-v-2cf74575]{padding:6px 8px;border-radius:8px;border:1px solid var(--input-border, var(--card-border, #3a3a3a));background:var(--input-bg, #2b2b2b);color:var(--text, #ffffff);font-size:12px;height:32px}.form-control[data-v-2cf74575]::placeholder{color:var(--muted, #bdbdbd);opacity:1}.form-control[data-v-2cf74575]:focus{outline:none;border-color:var(--primary, #0a84ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #0a84ff) 25%,transparent)}.form-control.invalid[data-v-2cf74575]{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b4d}.form-control.email-warning[data-v-2cf74575]{border-color:#ffd600}.form-control.email-verified[data-v-2cf74575]{border-color:#34c759}.email-verified-icon[data-v-2cf74575]{color:#34c759;margin-left:8px}.spinner[data-v-2cf74575]{display:inline-block;width:14px;height:14px;border:2px solid #ccc;border-top:2px solid #2980b9;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px}.footer-actions[data-v-2cf74575]{margin-top:12px;max-width:900px}.error-message[data-v-2cf74575]{color:#ff6b6b;font-size:.9em}.submit-btn[data-v-2cf74575]{width:100%;padding:14px;border-radius:12px;background:#0a84ff;color:#fff;font-weight:600;border:none;cursor:pointer;pointer-events:auto;position:relative;z-index:1000}.submit-btn[data-v-2cf74575]:hover:not(:disabled){background-color:#005ecb;transform:translateY(-1px)}@media (max-width: 768px){.dl-layout[data-v-2cf74575]{grid-template-columns:1fr;max-width:92vw}.footer-actions[data-v-2cf74575]{max-width:92vw}.avatar-wrap[data-v-2cf74575]{width:96px;height:96px}.edit-profile-form-grid[data-v-2cf74575]{grid-template-columns:1fr;justify-content:stretch}}.control[data-v-2cf74575] :where(input,.input){background:var(--input-bg, #2b2b2b);color:var(--text, #ffffff);border:1px solid var(--input-border, var(--card-border, #3a3a3a))}.control[data-v-2cf74575] :where(input,.input)::placeholder{color:var(--muted, #bdbdbd)}.modal[data-v-3e07c8c5]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal__dialog[data-v-3e07c8c5]{background:var(--bg);border:1px solid var(--border);border-radius:10px;width:min(520px,96vw)}.modal__header[data-v-3e07c8c5]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border)}.modal__body[data-v-3e07c8c5]{padding:12px}.modal__footer[data-v-3e07c8c5]{padding:12px;display:flex;justify-content:flex-end}.btn[data-v-3e07c8c5]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.input[data-v-3e07c8c5]{width:100%;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px}.rating[data-v-3e07c8c5]{display:flex;gap:6px;font-size:28px;margin-bottom:8px}.star[data-v-3e07c8c5]{background:transparent;border:none;color:#888;cursor:pointer;padding:4px}.star.active[data-v-3e07c8c5]{color:#ffd54f;text-shadow:0 0 6px rgba(255,213,79,.55)}.label[data-v-3e07c8c5]{display:block;margin-bottom:6px;color:#bbb}.thanks[data-v-3e07c8c5]{color:#9ccc65;font-size:.95rem}.modal[data-v-b0f85f13]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal__dialog[data-v-b0f85f13]{background:var(--bg);border:1px solid var(--border);border-radius:10px;width:min(520px,96vw)}.modal__header[data-v-b0f85f13]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border)}.modal__body[data-v-b0f85f13]{padding:12px}.modal__footer[data-v-b0f85f13]{padding:12px;display:flex;justify-content:flex-end}.btn[data-v-b0f85f13]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.rating-wrap[data-v-b0f85f13]{display:flex;align-items:center;gap:6px}.stars .star[data-v-b0f85f13]{color:#888;font-size:20px}.stars .star.active[data-v-b0f85f13]{color:#ffd54f;text-shadow:0 0 4px rgba(255,213,79,.5)}.rating-text[data-v-b0f85f13]{color:#bbb;font-size:.95rem}.muted[data-v-b0f85f13]{color:#999}.profile-container[data-v-47dd2522]{max-width:800px;margin:auto;padding:2rem;text-align:left}.profile-card[data-v-47dd2522]{background:var(--card);border:1px solid var(--card-border);border-radius:14px;padding:16px;margin-bottom:24px}.profile-card__header[data-v-47dd2522]{display:flex;justify-content:space-between;align-items:center}.profile-title[data-v-47dd2522]{margin:0 0 6px}.profile-sub[data-v-47dd2522]{color:var(--muted);font-size:12px}.profile-grid[data-v-47dd2522]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:10px}.profile-grid .col[data-v-47dd2522]{display:flex;flex-direction:column;gap:10px}.field[data-v-47dd2522]{display:flex;gap:10px}.label[data-v-47dd2522]{color:var(--muted);min-width:120px}.val[data-v-47dd2522]{color:var(--text)}hr[data-v-47dd2522]{margin:2rem 0;border:0;border-top:1px solid #4a627a}.order-history h2[data-v-47dd2522]{margin-bottom:1.5rem}@media (max-width: 768px){.profile-container[data-v-47dd2522]{max-width:100%;padding:1rem}h1[data-v-47dd2522]{font-size:2.2em}}.cart-container[data-v-6d22f194]{max-width:800px;margin:auto;padding:1rem}.cart-items[data-v-6d22f194]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.cart-item[data-v-6d22f194]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid #4a627a;border-radius:8px;background-color:#2c3e50}.item-info[data-v-6d22f194]{display:flex;flex-direction:column;gap:.5rem}.item-total[data-v-6d22f194]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.remove-btn[data-v-6d22f194]{background-color:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.remove-btn[data-v-6d22f194]:hover{background-color:#c0392b}.cart-summary[data-v-6d22f194]{text-align:center;margin-top:1rem}.checkout-btn[data-v-6d22f194]{display:block;width:100%;padding:.75rem 1.5rem;background-color:#42b983;color:#fff;text-decoration:none;border-radius:4px;cursor:pointer;text-align:center}.checkout-btn[data-v-6d22f194]:hover{background-color:#369f72}@media (min-width: 768px){.cart-container[data-v-6d22f194]{padding:2rem}.cart-item[data-v-6d22f194]{flex-direction:row;justify-content:space-between;align-items:center}.item-total[data-v-6d22f194]{justify-content:flex-end;width:auto}.cart-summary[data-v-6d22f194]{text-align:right}.checkout-btn[data-v-6d22f194]{display:inline-block;width:auto}}.product-detail-container[data-v-ceb20abc]{max-width:1000px;margin:auto;padding:2rem}.product-content[data-v-ceb20abc]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.main-image[data-v-ceb20abc]{width:100%;border-radius:8px}.thumbnail-images[data-v-ceb20abc]{display:flex;gap:1rem;margin-top:1rem}.thumbnail-images img[data-v-ceb20abc]{width:80px;height:80px;object-fit:cover;cursor:pointer;border-radius:4px;border:2px solid transparent}.thumbnail-images img.active[data-v-ceb20abc]{border-color:#42b983}.product-info[data-v-ceb20abc]{text-align:left}.price[data-v-ceb20abc]{font-size:2rem;font-weight:700;color:#42b983;margin:1.5rem 0}.sizes[data-v-ceb20abc],.rating[data-v-ceb20abc]{margin-bottom:1.5rem}.size-btn[data-v-ceb20abc]{margin-right:.5rem;padding:.5rem 1rem}.add-to-cart-btn[data-v-ceb20abc]{padding:.8rem 2rem;font-size:1.1rem;width:100%}@media (max-width: 768px){.product-content[data-v-ceb20abc]{grid-template-columns:1fr}.product-detail-container[data-v-ceb20abc]{padding:1rem}.price[data-v-ceb20abc]{font-size:1.8rem}h1[data-v-ceb20abc]{font-size:1.5rem}}.checkout-container[data-v-946e855b]{max-width:600px;margin:auto;padding:1rem}@media (min-width: 768px){.checkout-container[data-v-946e855b]{padding:2rem}}.form-group[data-v-946e855b]{margin-bottom:1.5rem}label[data-v-946e855b]{display:block;margin-bottom:.5rem}input[data-v-946e855b],textarea[data-v-946e855b]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px}.error-message[data-v-946e855b]{color:#ff4d4d;margin-top:.25rem}button[data-v-946e855b]{width:100%;padding:1rem;background-color:#42b983;color:#fff;border:none;border-radius:4px;font-size:1.1rem;cursor:pointer}button[data-v-946e855b]:disabled{background-color:#ccc}.form-body[data-v-fa806c7c]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:380px;margin:0 auto}.form-group[data-v-fa806c7c]{text-align:left}.form-group label[data-v-fa806c7c]{display:block;margin-bottom:8px;font-weight:500;color:var(--text-secondary)}.form-control[data-v-fa806c7c]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:12px;font-size:16px;background-color:#f7f7f7;transition:all .2s ease}.form-control[data-v-fa806c7c]:focus{outline:none;border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 3px #007aff26}.error-message[data-v-fa806c7c]{color:#ff3b30;font-size:13px;padding-top:4px}.form-actions[data-v-fa806c7c]{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.btn[data-v-fa806c7c]{padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;border:none;text-align:center}.btn-primary[data-v-fa806c7c]{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 15px #007aff33}.btn-primary[data-v-fa806c7c]:hover{background-color:var(--primary-color-dark);box-shadow:0 6px 20px #007aff4d;transform:translateY(-2px)}.btn-secondary[data-v-fa806c7c]{background-color:#f0f2f5;color:var(--text-primary)}.btn-secondary[data-v-fa806c7c]:hover{background-color:#e4e6e9;transform:translateY(-2px)}.btn-danger[data-v-fa806c7c]{background-color:#f0f2f5;color:#ff3b30}.btn-danger[data-v-fa806c7c]:hover{background-color:#ff3b30;color:#fff;transform:translateY(-2px)}.form-wrap[data-v-d7858845]{padding:16px 4px 8px;text-align:left}.field[data-v-d7858845]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}label[data-v-d7858845]{font-size:13px;color:var(--muted)}input[data-v-d7858845],textarea[data-v-d7858845]{padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--card);color:var(--text)}.actions[data-v-d7858845]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn[data-v-d7858845]{padding:6px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer}.btn.primary[data-v-d7858845]{background:#2563eb;color:#fff;border-color:#2563eb}.spinner[data-v-d7858845]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;margin-right:6px;animation:spin-d7858845 .8s linear infinite}@keyframes spin-d7858845{to{transform:rotate(360deg)}}.context-info[data-v-94d465e9]{margin-bottom:12px;text-align:left}.path[data-v-94d465e9]{font-size:13px;color:#94a3b8}.path-text[data-v-94d465e9]{color:#e2e8f0;font-weight:600}.form-body[data-v-94d465e9]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:480px;margin:0 auto;padding:0 10px}.form-group[data-v-94d465e9]{text-align:left;margin-bottom:1rem}.form-group label[data-v-94d465e9]{display:block;margin-bottom:8px;font-weight:600;color:#e2e8f0;font-size:14px}.form-control[data-v-94d465e9],.form-select[data-v-94d465e9]{width:100%;padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;background-color:#fff;transition:all .2s ease;color:#111827}.form-control[data-v-94d465e9]::placeholder{color:#6b7280;opacity:1}.form-control[data-v-94d465e9]:focus,.form-select[data-v-94d465e9]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.form-control[data-v-94d465e9]:disabled,.form-select[data-v-94d465e9]:disabled{background-color:#f3f4f6;color:#374151;cursor:not-allowed;opacity:1}.checkbox-input[data-v-94d465e9]{display:none}.checkbox-label[data-v-94d465e9]{position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary)}.checkbox-label[data-v-94d465e9]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #ccc;border-radius:6px;background-color:#fff;transition:all .2s ease}.checkbox-input:checked+.checkbox-label[data-v-94d465e9]:before{background-color:var(--success-color, #28a745);border-color:var(--success-color, #28a745)}.checkbox-label[data-v-94d465e9]:after{content:"✓";position:absolute;left:4px;top:50%;transform:translateY(-50%) scale(0);font-size:16px;color:#fff;transition:transform .2s ease}.checkbox-input:checked+.checkbox-label[data-v-94d465e9]:after{transform:translateY(-50%) scale(1)}.error-message[data-v-94d465e9]{color:#ff3b30;font-size:13px;padding-top:4px}.form-actions[data-v-94d465e9]{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.btn[data-v-94d465e9]{padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;border:none;text-align:center}.btn-primary[data-v-94d465e9]{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 15px #007aff33}.btn-primary[data-v-94d465e9]:hover{background-color:var(--primary-color-dark);box-shadow:0 6px 20px #007aff4d;transform:translateY(-2px)}.btn-secondary[data-v-94d465e9]{background-color:#f0f2f5;color:var(--text-primary)}.btn-secondary[data-v-94d465e9]:hover{background-color:#e4e6e9;transform:translateY(-2px)}.btn-danger[data-v-94d465e9]{background-color:#f0f2f5;color:#ff3b30}.btn-danger[data-v-94d465e9]:hover{background-color:#ff3b30;color:#fff;transform:translateY(-2px)}.context-info[data-v-112ce4b0]{margin-bottom:12px;text-align:left}.path[data-v-112ce4b0]{font-size:13px;color:#94a3b8}.path-text[data-v-112ce4b0]{color:#e2e8f0;font-weight:600}.form-body[data-v-112ce4b0]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:480px;margin:0 auto;padding:0 10px}.form-group[data-v-112ce4b0]{text-align:left;margin-bottom:1rem}.form-group label[data-v-112ce4b0]{display:block;margin-bottom:8px;font-weight:600;color:#e2e8f0;font-size:14px}.form-control[data-v-112ce4b0],.form-select[data-v-112ce4b0]{width:100%;padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;background-color:#fff;transition:all .2s ease;color:#111827}.form-control[data-v-112ce4b0]::placeholder{color:#6b7280;opacity:1}.form-control[data-v-112ce4b0]:focus,.form-select[data-v-112ce4b0]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.form-control[data-v-112ce4b0]:disabled,.form-select[data-v-112ce4b0]:disabled{background-color:#f3f4f6;color:#9ca3af}.error-message[data-v-112ce4b0]{color:#dc3545;font-size:12px;margin-top:4px}.form-actions[data-v-112ce4b0]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.btn[data-v-112ce4b0]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:.25rem;cursor:pointer;border:1px solid transparent}.btn.btn-primary[data-v-112ce4b0]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn.btn-outline-secondary[data-v-112ce4b0]{color:#fff;background-color:transparent;border-color:#6c757d}.spinner-border[data-v-112ce4b0]{width:1rem;height:1rem;border-width:.2em}.form-body[data-v-a07a1cf0]{display:flex;flex-direction:column;gap:15px;width:100%}.form-row[data-v-a07a1cf0]{display:flex;gap:15px}.form-row .form-group[data-v-a07a1cf0]{flex:1}.form-group[data-v-a07a1cf0]{text-align:left}.form-group label[data-v-a07a1cf0]{display:block;margin-bottom:8px;font-weight:600;color:var(--text)}.form-control[data-v-a07a1cf0]{width:100%;padding:10px 14px;border:1px solid var(--border, #3a3a3a);border-radius:10px;font-size:15px;background-color:var(--input-bg, #1f1f1f);color:var(--text, #f3f4f6);transition:all .2s ease;box-sizing:border-box}.form-control[data-v-a07a1cf0]::placeholder{color:var(--muted, #9aa3af);opacity:.95}.form-control[data-v-a07a1cf0]:focus{outline:none;border-color:var(--primary, var(--primary-color, #0a84ff));background-color:color-mix(in srgb,var(--input-bg, #1f1f1f) 85%,#ffffff 15%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #0a84ff) 25%,transparent)}textarea.form-control[data-v-a07a1cf0]{min-height:80px;resize:vertical}.error-message[data-v-a07a1cf0]{color:#ff6b6b;font-size:13px;padding-top:4px}.form-control.invalid[data-v-a07a1cf0]{border-color:#ff6b6b;box-shadow:0 0 0 2px #ff6b6b40}.form-group-checkbox[data-v-a07a1cf0]{display:flex;align-items:center;gap:10px;padding-top:5px}.form-check-input[data-v-a07a1cf0]{width:18px;height:18px}select[disabled][data-v-a07a1cf0],.form-control[disabled][data-v-a07a1cf0]{background-color:color-mix(in srgb,var(--input-bg, #1f1f1f) 90%,#ffffff 10%);color:color-mix(in srgb,var(--muted, #9aa3af) 85%,#ffffff 15%);border-color:var(--border, #3a3a3a)}.form-actions[data-v-a07a1cf0]{display:flex;justify-content:flex-end;gap:12px;margin-top:15px}.btn[data-v-a07a1cf0]{padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;border:none;text-align:center}.btn-primary[data-v-a07a1cf0]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-a07a1cf0]:hover{background-color:var(--primary-color-dark);transform:translateY(-2px)}.btn-danger[data-v-a07a1cf0]{background-color:#f0f2f5;color:#ff3b30}.btn-danger[data-v-a07a1cf0]:hover{background-color:#ff3b30;color:#fff}.epm-overlay[data-v-1288d4c3]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fade-in-1288d4c3 .18s ease}.epm-card[data-v-1288d4c3]{width:min(96vw,600px);border-radius:20px;box-shadow:0 20px 48px var(--shadow-color);overflow:hidden;background:var(--card);color:var(--text)}.epm-header[data-v-1288d4c3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);cursor:move}.epm-title[data-v-1288d4c3]{margin:0;font-size:1.05rem;font-weight:700}.epm-close[data-v-1288d4c3]{border:none;background:transparent;color:var(--text);font-size:20px;cursor:pointer}.epm-content[data-v-1288d4c3]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px}.epm-dropzone[data-v-1288d4c3]{position:relative;border:1px dashed var(--border);border-radius:14px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--input-bg)}.epm-dropzone.is-dragover[data-v-1288d4c3]{background:var(--input-bg-hover)}.epm-dropzone img[data-v-1288d4c3]{width:100%;height:100%;object-fit:cover;border-radius:12px}.epm-placeholder[data-v-1288d4c3]{color:var(--muted);font-size:.9rem}.epm-dropzone-actions[data-v-1288d4c3]{position:absolute;bottom:8px;right:8px;display:flex;gap:6px}.form-row[data-v-1288d4c3]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.two-cols[data-v-1288d4c3]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input[data-v-1288d4c3],.select[data-v-1288d4c3],.textarea[data-v-1288d4c3]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);outline:none;transition:border-color .18s ease,background .18s ease}.input[data-v-1288d4c3]:focus,.select[data-v-1288d4c3]:focus,.textarea[data-v-1288d4c3]:focus{border-color:var(--primary);background:var(--input-bg-hover)}.multiselect[data-v-1288d4c3]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-1288d4c3]{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;transition:all .18s ease}.chip[data-v-1288d4c3]:hover{background:var(--input-bg-hover)}.chip.selected[data-v-1288d4c3]{background:color-mix(in srgb,var(--primary) 25%,transparent);border-color:var(--primary)}.epm-footer[data-v-1288d4c3]{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}.btn[data-v-1288d4c3]{border:1px solid transparent;border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .18s ease}.btn-primary[data-v-1288d4c3]{background:var(--primary);color:#fff}.btn-primary[data-v-1288d4c3]:hover{background:var(--primary-600)}.btn-secondary[data-v-1288d4c3]{background:var(--input-bg);color:var(--text);border-color:var(--border)}.btn-secondary[data-v-1288d4c3]:hover{background:var(--input-bg-hover)}.loader[data-v-1288d4c3]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;display:inline-block;margin-right:8px;animation:spin-1288d4c3 .7s linear infinite}@keyframes fade-in-1288d4c3{0%{opacity:0}to{opacity:1}}@keyframes spin-1288d4c3{to{transform:rotate(360deg)}}@media (max-width: 640px){.epm-content[data-v-1288d4c3]{grid-template-columns:1fr}}.switch[data-v-1288d4c3]{position:relative;display:inline-block;width:42px;height:24px}.switch input[data-v-1288d4c3]{opacity:0;width:0;height:0}.slider[data-v-1288d4c3]{position:absolute;cursor:pointer;inset:0;background:var(--input-bg);border:1px solid var(--border);border-radius:999px;transition:background .18s ease}.slider[data-v-1288d4c3]:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;transition:transform .18s ease}.switch input:checked+.slider[data-v-1288d4c3]{background:var(--primary);border-color:var(--primary)}.switch input:checked+.slider[data-v-1288d4c3]:before{transform:translate(18px,-50%)}.fab-archive[data-v-daf3e28b]{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;background:#e53935;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0000004d;cursor:pointer;z-index:1002;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.fab-archive[data-v-daf3e28b]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000005c;background:#d32f2f}.fab-archive[data-v-daf3e28b]:active{transform:translateY(0)}.fab-archive svg[data-v-daf3e28b]{width:24px;height:24px}.fab-archive svg path[data-v-daf3e28b]{fill:currentColor}@media (max-width: 480px){.fab-archive[data-v-daf3e28b]{right:16px;bottom:16px;width:52px;height:52px}}.admin-panel[data-v-daf3e28b]{max-width:800px;margin:0 auto;padding:20px}.admin-panel h1[data-v-daf3e28b],.admin-panel h2[data-v-daf3e28b]{color:#4a6cf7}.tag-manager-container h2[data-v-daf3e28b]{color:var(--text)}.tag-manager-container[data-v-daf3e28b]{background:var(--card);color:var(--text);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 10px 24px var(--shadow-color);padding:16px}.tag-manager-container[data-v-daf3e28b] .list-group,.tag-manager-container[data-v-daf3e28b] .list-group-item,.tag-manager-container[data-v-daf3e28b] .list-group-item-action{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}.tag-manager-container[data-v-daf3e28b] .tag-row.active{background:var(--input-bg-hover)!important}.tag-manager-container[data-v-daf3e28b] .badge.bg-secondary{background:var(--input-bg);color:var(--text)}.tag-manager-container[data-v-daf3e28b] .btn.btn-outline-secondary{color:var(--text);border-color:var(--border)}.tag-manager-container[data-v-daf3e28b] .btn.btn-outline-primary{color:var(--primary);border-color:var(--primary)}.tag-manager-container[data-v-daf3e28b] .btn.btn-outline-danger{color:var(--danger);border-color:var(--danger)}.tag-manager-container[data-v-daf3e28b] .alert,.tag-manager-container[data-v-daf3e28b] .alert-info,.tag-manager-container[data-v-daf3e28b] .alert-danger{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.brand-selector-container[data-v-daf3e28b]{margin-bottom:20px}.brand-selector-title[data-v-daf3e28b]{text-align:left;margin-bottom:10px;font-size:1.2rem;color:var(--text)}.brand-list-scroll[data-v-daf3e28b]{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:10px 0;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.brand-list-scroll[data-v-daf3e28b]::-webkit-scrollbar{height:8px}.brand-list-scroll[data-v-daf3e28b]::-webkit-scrollbar-track{background:var(--card);border-radius:4px}.brand-list-scroll[data-v-daf3e28b]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.brand-chip[data-v-daf3e28b]{flex:0 0 auto;padding:8px 16px;border:1px solid var(--border);border-radius:4px;background-color:color-mix(in srgb,var(--success) 45%,var(--card));color:var(--text);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size:14px}.brand-chip.owner[data-v-daf3e28b]{background-color:color-mix(in srgb,var(--primary) 60%,var(--card));display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-weight:500;box-shadow:0 2px 4px var(--shadow-color);transition:all .2s ease}.brand-chip.owner[data-v-daf3e28b]:hover{background-color:color-mix(in srgb,var(--primary) 75%,var(--card));transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-color)}.role-badge[data-v-daf3e28b]{background-color:var(--input-bg);border-radius:12px;padding:2px 8px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.tag-manager-container .list-group-item[data-v-daf3e28b]{background:var(--card);color:var(--text);border-color:var(--border)}.product-card-admin[data-v-daf3e28b]{background:var(--card);color:var(--text);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 6px 16px var(--shadow-color)}.pc-price .old[data-v-daf3e28b]{color:var(--muted)}.pc-desc[data-v-daf3e28b]{color:var(--text)}.brand-chip[data-v-daf3e28b]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.brand-chip.active[data-v-daf3e28b]{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.tag-row[data-v-daf3e28b]{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid #e2e8f0;border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease;position:relative;overflow:visible}.tag-actions[data-v-daf3e28b]{display:flex;gap:8px}.tag-manager-container[data-v-daf3e28b]{margin-top:20px;padding:15px;border:1px solid #e2e8f0;border-radius:8px;background-color:#f8fafc}.current-path[data-v-daf3e28b]{color:#94a3b8;font-size:14px}.path-chip[data-v-daf3e28b]{background:transparent;border:0;color:#4a6cf7;font-weight:600;padding:4px 8px;border-radius:8px}.path-chip[data-v-daf3e28b]:hover{text-decoration:underline}.path-chip.active[data-v-daf3e28b]{background:#e0e7ff;color:#1e40af}.path-sep[data-v-daf3e28b]{color:#64748b;padding:0 2px}.tag-manager-content[data-v-daf3e28b]{background:#fff;color:#111827;border-radius:8px}.list-group[data-v-daf3e28b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.list-group-item.tag-row[data-v-daf3e28b]{background:#fff;color:#111827;border:0;border-bottom:1px solid #e5e7eb;padding:10px 14px}.list-group-item.tag-row[data-v-daf3e28b]:last-child{border-bottom:0}.tag-row[data-v-daf3e28b]:hover{background:#f8fafc}.tag-row.active[data-v-daf3e28b]{background:#eef2ff;border-left:4px solid #4a6cf7}.tag-title[data-v-daf3e28b]{color:#111827;font-weight:600}.tag-row i[data-v-daf3e28b]{color:#475569}.tag-row .btn-outline-primary[data-v-daf3e28b]{border-color:#4a6cf7;color:#4a6cf7}.tag-row .btn-outline-primary[data-v-daf3e28b]:hover{background:#e0e7ff}.tag-row .btn-outline-success[data-v-daf3e28b]{border-color:#22c55e;color:#16a34a}.tag-row .btn-outline-success[data-v-daf3e28b]:hover{background:#dcfce7}.tag-row .btn-outline-secondary[data-v-daf3e28b]{border-color:#94a3b8;color:#475569}.tag-row .btn-outline-danger[data-v-daf3e28b]{border-color:#ef4444;color:#dc2626}.edit-fab[data-v-daf3e28b],.pc-edit-btn[data-v-daf3e28b]{all:unset;box-sizing:border-box;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;background-color:var(--primary-color, #4a6cf7);border:1px solid var(--primary-color, #4a6cf7);color:#fff;border-radius:8px;cursor:pointer;z-index:1;position:absolute;top:8px;right:8px}.edit-fab[data-v-daf3e28b]:hover,.pc-edit-btn[data-v-daf3e28b]:hover{background-color:var(--primary-color-dark, #3a5bd9)}.edit-fab[data-v-daf3e28b]{position:absolute;top:8px;right:8px;z-index:3}.edit-fab img[data-v-daf3e28b],.pc-edit-btn img[data-v-daf3e28b]{width:16px;height:16px;display:block}.product-grid-admin[data-v-daf3e28b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.product-card-admin[data-v-daf3e28b]{background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:10px;padding:12px;box-shadow:0 1px 2px #0000000a}.product-card-admin .pc-header[data-v-daf3e28b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.product-card-admin .pc-price[data-v-daf3e28b]{margin-top:4px;display:flex;align-items:center;gap:8px}.product-card-admin .pc-price .old[data-v-daf3e28b]{color:#6b7280;text-decoration:line-through}.product-card-admin .pc-price .new[data-v-daf3e28b]{color:#111827;font-weight:800}.product-card-admin .promo-badge[data-v-daf3e28b]{background:#fde68a;color:#92400e;font-size:11px;padding:2px 6px;border-radius:8px}.product-card-admin .pc-desc[data-v-daf3e28b]{margin-top:8px;color:#1f2937;font-size:13px;display:flex;align-items:center;gap:6px}.admin-action-btn[data-v-daf3e28b]{padding:8px 16px;background-color:#4a6cf7;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.admin-action-btn[data-v-daf3e28b]:disabled{background-color:#ccc;cursor:not-allowed}.admin-action-btn.secondary[data-v-daf3e28b]{background-color:#6c757d}.admin-action-btn.secondary[data-v-daf3e28b]{background-color:#64748b}.admin-action-btn.secondary[data-v-daf3e28b]:hover:not(:disabled){background-color:#475569}.products-section h5[data-v-daf3e28b]{color:#111827;font-weight:700}.product-grid-admin[data-v-daf3e28b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.product-card-admin[data-v-daf3e28b]{--pc-bg: var(--card);--pc-text: var(--text);--pc-text-strong: var(--text-strong, var(--text));--pc-muted: var(--muted, #6b7280);--pc-border: var(--border, #e5e7eb);--pc-radius: 10px;--pc-shadow: 0 1px 2px rgba(0,0,0,.12);--pc-shadow-hover: 0 4px 14px rgba(0,0,0,.18);--pc-title-size: 16px;--pc-title-weight: 800;--pc-price-size: 18px;--pc-price-weight: 900;background:var(--pc-bg);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:10px;padding:10px 12px 26px;box-shadow:var(--pc-shadow);position:relative;min-height:210px;overflow:hidden;text-align:left}.product-card-admin[data-v-daf3e28b]:hover{box-shadow:var(--pc-shadow-hover);border-color:color-mix(in srgb,var(--primary) 35%,var(--pc-border))}.product-card-admin .pc-grid[data-v-daf3e28b]{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"thumb id" "thumb name" "disc price" ".     priceold";row-gap:2px;column-gap:12px;align-items:start;padding-right:40px;justify-items:start}.product-card-admin .pc-thumb[data-v-daf3e28b]{grid-area:thumb;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f1f5f9}.product-card-admin .pc-thumb img[data-v-daf3e28b]{width:100%;height:100%;object-fit:cover;display:block}.product-card-admin .pc-ph[data-v-daf3e28b]{width:100%;height:100%;object-fit:contain;padding:6px;display:block}.product-card-admin .pc-badge-over[data-v-daf3e28b]{position:absolute;top:2px;left:2px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;padding:2px 6px;border-radius:999px;box-shadow:0 1px 2px #0000001f}.product-card-admin .pc-id[data-v-daf3e28b]{grid-area:id;color:var(--pc-muted);font-size:12.5px;align-self:center;margin-top:0}.product-card-admin .pc-id[data-v-daf3e28b]{display:inline-flex;align-items:center;gap:6px}.product-card-admin .pc-id .pc-id-copy[data-v-daf3e28b]{all:unset;cursor:pointer;color:var(--pc-muted);font-size:12px;line-height:1;padding:2px;border-radius:4px}.product-card-admin .pc-id .pc-id-copy[data-v-daf3e28b]:hover{background:var(--input-bg, rgba(0, 0, 0, .06));color:var(--pc-text)}.product-card-admin .pc-name[data-v-daf3e28b]{grid-area:name;color:var(--pc-text-strong);font-weight:800;font-size:15px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;align-self:start}.product-card-admin .pc-disc[data-v-daf3e28b]{grid-area:disc;display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--danger, #ef4444) 18%,transparent);color:var(--danger, #ef4444);font-size:11px;font-weight:800;height:20px}.product-card-admin .pc-price[data-v-daf3e28b]{grid-area:price;margin-top:0;display:flex;flex-direction:row;align-items:baseline;gap:8px;text-align:left}.product-card-admin .pc-price-promo[data-v-daf3e28b]{grid-area:priceold;margin-top:0;display:flex;align-items:baseline;line-height:1.05}.product-card-admin .pc-price .orig[data-v-daf3e28b]{color:var(--pc-muted);font-weight:600;font-size:16px;white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1.5px;text-underline-offset:2px}.product-card-admin .pc-price-promo .new[data-v-daf3e28b]{color:var(--pc-text-strong);font-weight:900;font-size:18px;white-space:nowrap;display:inline-flex;align-items:baseline;line-height:1.1}.product-card-admin .pc-price .cur[data-v-daf3e28b]{color:var(--pc-muted);margin-left:4px;font-weight:600;white-space:nowrap}.product-card-admin .pc-thumb-ph[data-v-daf3e28b]{width:100%;height:100%;background:#e5e7eb;border-radius:12px}.product-card-admin .pc-header[data-v-daf3e28b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-right:40px;padding-left:22px;position:relative;z-index:2;min-height:44px}.product-card-admin .pc-title[data-v-daf3e28b]{color:var(--pc-text-strong)!important;font-weight:var(--pc-title-weight);font-size:var(--pc-title-size);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;margin-bottom:4px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.product-card-admin .pc-price[data-v-daf3e28b]{margin-top:1px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;font-size:15px;min-height:26px}.product-card-admin .pc-price .old[data-v-daf3e28b]{color:var(--pc-muted);text-decoration:line-through;font-weight:600;order:1}.product-card-admin .pc-price .new[data-v-daf3e28b]{color:var(--pc-text-strong);font-weight:var(--pc-price-weight);font-size:var(--pc-price-size);order:2}.product-card-admin .pc-price .new.promo[data-v-daf3e28b]{text-decoration:none}.product-card-admin .pc-price .cur[data-v-daf3e28b]{color:var(--pc-muted);margin-left:4px;font-weight:600}.product-card-admin .pc-desc[data-v-daf3e28b]{margin-top:8px;margin-left:0;color:var(--pc-text);font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}@media (min-width: 768px){.product-card-admin[data-v-daf3e28b]{aspect-ratio:1 / 1}}.product-card-admin .pc-updated[data-v-daf3e28b]{position:absolute;left:12px;right:12px;bottom:8px;font-size:11px;color:var(--pc-muted);display:flex;align-items:center;justify-content:space-between;min-height:16px}.product-card-admin .btn-link-more[data-v-daf3e28b]{background:transparent;border:0;color:#4a6cf7;font-weight:700;cursor:pointer;padding:0}.product-card-admin .pc-status-dot[data-v-daf3e28b]{position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px var(--pc-bg);z-index:1}.product-card-admin .pc-status-dot.on[data-v-daf3e28b]{background:#16a34a}.product-card-admin .pc-status-dot.off[data-v-daf3e28b]{background:#ef4444}.pc-edit-fab[data-v-daf3e28b]{all:unset;box-sizing:border-box;position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary, #4a6cf7);border:1px solid var(--primary, #4a6cf7);color:#fff;border-radius:8px;cursor:pointer;z-index:2;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.pc-edit-fab[data-v-daf3e28b]:hover{background-color:var(--primary-dark, var(--primary-600, #3a5bd9))}.pc-edit-fab[data-v-daf3e28b]:focus-visible{outline:2px solid var(--primary, #4a6cf7);outline-offset:2px}.pc-edit-fab img[data-v-daf3e28b]{width:16px;height:16px;display:block}.product-card-admin:hover .pc-edit-fab[data-v-daf3e28b],.product-card-admin:focus-within .pc-edit-fab[data-v-daf3e28b]{opacity:1;transform:none}.admin-action-btn[data-v-daf3e28b]:hover:not(:disabled){background-color:#3a5bd9}.admin-action-btn.secondary[data-v-daf3e28b]:hover:not(:disabled){background-color:#5a6268}.kitchen-view[data-v-ffc3d20e],.cashier-view[data-v-60650dd3],.admin-page[data-v-7e329022]{padding:16px}.toolbar[data-v-7e329022]{margin:8px 0 12px;display:flex;gap:8px;flex-wrap:wrap}.table[data-v-7e329022]{width:100%;border-collapse:collapse}.table th[data-v-7e329022],.table td[data-v-7e329022]{border:1px solid var(--border);padding:8px}.info[data-v-7e329022]{color:var(--muted)}.error[data-v-7e329022]{color:var(--danger)}.text-muted[data-v-7e329022]{color:var(--muted)}.btn[data-v-7e329022]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.btn[data-v-7e329022]:disabled{opacity:.6;cursor:default}.btn-chat[data-v-7e329022]{position:relative}.btn-unread-dot[data-v-7e329022]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:999px;background:#e53935;box-shadow:0 0 0 2px #242424e6}.row-unread[data-v-7e329022]{background:#e5393514}.text-center[data-v-7e329022]{text-align:center}.rating-wrap[data-v-7e329022]{margin-top:6px;display:flex;align-items:center;gap:6px}.stars .star[data-v-7e329022]{color:#888}.stars .star.active[data-v-7e329022]{color:#ffd54f;text-shadow:0 0 4px rgba(255,213,79,.5)}.rating-text[data-v-7e329022]{color:#bbb;font-size:.9rem}.input[data-v-7e329022]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px}.pager[data-v-7e329022]{display:flex;align-items:center;gap:8px;margin-top:10px}.admin-page[data-v-ca4c4252]{padding:16px}.toolbar[data-v-ca4c4252]{margin:8px 0 12px;display:flex;gap:8px;flex-wrap:wrap}.table[data-v-ca4c4252]{width:100%;border-collapse:collapse}.table th[data-v-ca4c4252],.table td[data-v-ca4c4252]{border:1px solid var(--border);padding:8px}.info[data-v-ca4c4252]{color:var(--muted)}.error[data-v-ca4c4252]{color:var(--danger)}.text-muted[data-v-ca4c4252]{color:var(--muted)}.btn[data-v-ca4c4252]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.btn[data-v-ca4c4252]:disabled{opacity:.6;cursor:default}.input[data-v-ca4c4252]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px}.pager[data-v-ca4c4252]{display:flex;align-items:center;gap:8px;margin-top:10px}.tag-list[data-v-157090d0]{margin-left:20px;padding-left:10px;border-left:1px solid var(--border)}.tag-item[data-v-157090d0]{margin:8px 0;list-style:none}.tag-content[data-v-157090d0]{display:flex;justify-content:space-between;align-items:center;padding:8px;background-color:var(--input-bg);border-radius:8px;border:1px solid var(--border);color:var(--text);position:relative}.tag-title[data-v-157090d0]{display:inline-flex;align-items:center}.tag-actions[data-v-157090d0]{display:flex;gap:8px}.btn[data-v-157090d0]{padding:4px 8px;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:12px;background:var(--input-bg);color:var(--text)}.btn-link[data-v-157090d0]{background:transparent;border:none;color:var(--primary);text-decoration:underline}.btn-sm[data-v-157090d0]{padding:10px 6px;font-size:12px}.float-edit-btn[data-v-157090d0]{all:unset;box-sizing:border-box;position:absolute;top:6px;right:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-color, #0a84ff);border:1px solid var(--primary-color, #0a84ff);color:#fff;border-radius:8px;cursor:pointer;z-index:2}.float-edit-btn[data-v-157090d0]:hover{background-color:var(--primary-color-dark, #0066cc)}.icon-pencil[data-v-157090d0]{display:block;width:16px;height:16px;background-color:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.float-edit-btn i[data-v-157090d0]{color:#fff;font-size:16px;line-height:1}.btn-outline-primary[data-v-157090d0]{color:var(--primary);border-color:var(--primary);background-color:transparent}.btn-outline-secondary[data-v-157090d0]{color:var(--muted);border-color:var(--border);background-color:transparent}.btn-outline-danger[data-v-157090d0]{color:var(--danger);border-color:var(--danger);background-color:transparent}.loading[data-v-157090d0],.error[data-v-157090d0],.no-tags[data-v-157090d0]{padding:10px;text-align:center;color:var(--muted)}.error[data-v-157090d0]{color:var(--danger)}.tag-form[data-v-24a1f3d5]{max-width:600px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-label[data-v-24a1f3d5]{font-weight:500;margin-bottom:.5rem}.edit-fab[data-v-24a1f3d5]{resize:block;width:100px;width:200px}.form-control[data-v-24a1f3d5],.form-select[data-v-24a1f3d5]{padding:.5rem .75rem;font-size:1rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[data-v-24a1f3d5]:focus,.form-select[data-v-24a1f3d5]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.invalid-feedback[data-v-24a1f3d5]{width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.btn[data-v-24a1f3d5]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary[data-v-24a1f3d5]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[data-v-24a1f3d5]:hover{background-color:#0b5ed7;border-color:#0a58ca}.btn-primary[data-v-24a1f3d5]:disabled{background-color:#86b7fe;border-color:#86b7fe;opacity:.65}.btn-secondary[data-v-24a1f3d5]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-24a1f3d5]:hover{background-color:#5c636a;border-color:#565e64}.btn-secondary[data-v-24a1f3d5]:disabled{background-color:#6c757d;border-color:#6c757d;opacity:.65}.spinner-border[data-v-24a1f3d5]{width:1rem;height:1rem;border-width:.2em}.tag-manager[data-v-f510efca]{max-width:1000px;margin:0 auto;padding:20px}.tag-manager-header[data-v-f510efca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tag-form-container[data-v-f510efca]{background-color:var(--card);color:var(--text);border:1px solid var(--card-border);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 6px 16px var(--shadow-color)}.tag-tree-container[data-v-f510efca]{background-color:var(--card);color:var(--text);border:1px solid var(--card-border);border-radius:12px;padding:20px;box-shadow:0 6px 16px var(--shadow-color)}.loading[data-v-f510efca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--muted)}.no-tags[data-v-f510efca]{text-align:center;padding:20px;color:var(--muted)}.alert[data-v-f510efca]{padding:15px;margin-bottom:20px;border:1px solid var(--border);border-radius:4px;background-color:var(--card)}.alert-danger[data-v-f510efca]{color:#721c24;background-color:var(--card);border-color:var(--border);background-color:#f8d7da;border-color:#f5c6cb}.text-warning[data-v-f510efca]{color:#856404}.modal-overlay[data-v-f510efca]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.modal-content[data-v-f510efca]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;margin:0 15px;box-shadow:0 5px 15px #00000080}.modal-header[data-v-f510efca]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e9ecef}.modal-title[data-v-f510efca]{margin:0;line-height:1.5}.btn-close[data-v-f510efca]{padding:.5rem;margin:-.5rem -.5rem -.5rem auto;background-color:transparent;border:0;border-radius:.25rem;opacity:.5;cursor:pointer;font-size:1.5rem;line-height:1;color:#000}.modal-body[data-v-f510efca]{padding:20px}.modal-footer[data-v-f510efca]{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #e9ecef;gap:10px}.btn[data-v-f510efca]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary[data-v-f510efca]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[data-v-f510efca]:hover{background-color:#0b5ed7;border-color:#0a58ca}.btn-secondary[data-v-f510efca]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-f510efca]:hover{background-color:#5c636a;border-color:#565e64}.btn-danger[data-v-f510efca]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[data-v-f510efca]:hover{background-color:#bb2d3b;border-color:#b02a37}.btn-danger[data-v-f510efca]:disabled{background-color:#dc3545;border-color:#dc3545;opacity:.65}.spinner-border[data-v-f510efca]{width:1rem;height:1rem;border-width:.2em;margin-right:.5rem}.tags-view[data-v-0ec0a4c4]{padding:20px 0;min-height:calc(100vh - 120px)}.card[data-v-0ec0a4c4]{border:none;border-radius:10px;box-shadow:0 0 15px #0000000d;margin-bottom:30px}.card-header[data-v-0ec0a4c4]{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.05);padding:20px 25px;border-top-left-radius:10px!important;border-top-right-radius:10px!important}.card-header h2[data-v-0ec0a4c4]{margin:0;font-size:1.75rem;font-weight:600;color:#2c3e50}.card-body[data-v-0ec0a4c4]{padding:25px}.brand-info h3[data-v-0ec0a4c4]{color:#2c3e50;margin-bottom:5px}.brand-info p[data-v-0ec0a4c4]{margin-bottom:0;font-size:.9rem}.alert[data-v-0ec0a4c4]{border-radius:8px;margin-bottom:0}.spinner-border[data-v-0ec0a4c4]{width:2rem;height:2rem;border-width:.2em}@media (max-width: 768px){.card-header h2[data-v-0ec0a4c4]{font-size:1.5rem}.card-body[data-v-0ec0a4c4]{padding:20px 15px}}.modal-overlay[data-v-2720809a]{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:10000}.modal-overlay.modal-overlay--nooverlay[data-v-2720809a]{background:transparent;pointer-events:none}.modal-window[data-v-2720809a]{position:absolute;width:min(96vw,var(--54c5b526)px);max-width:1000px;background:var(--card, #1e1e1e);color:var(--text, #fff);border:1px solid var(--card-border, #333);border-radius:12px;box-shadow:0 4px 12px #00000014}.pe-auto[data-v-2720809a]{pointer-events:auto}.modal-window.square[data-v-2720809a]{border-radius:0}.modal-header[data-v-2720809a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:move;-webkit-user-select:none;user-select:none;background:var(--surface, #2a2a2a);border-bottom:1px solid var(--border, #333);border-top-left-radius:12px;border-top-right-radius:12px}.modal-header.band-primary[data-v-2720809a]{background:var(--primary, #3498db);color:#fff}.modal-header.square[data-v-2720809a]{border-top-left-radius:0;border-top-right-radius:0}.modal-title[data-v-2720809a]{margin:0;font-size:1.1rem;line-height:1.2;font-weight:600}.modal-close[data-v-2720809a]{background:transparent;border:none;color:#bbb;font-size:20px;cursor:pointer}.modal-header.band-primary .modal-close[data-v-2720809a]{color:#fff}.modal-header.band-primary .modal-close[data-v-2720809a]:hover{color:var(--error, #ff5a5f)}.modal-body[data-v-2720809a]{padding:1rem;max-height:80vh;overflow:auto}.modal-footer[data-v-2720809a]{padding:.75rem 1rem;border-top:1px solid var(--border, #333);display:flex;gap:16px;justify-content:flex-end}.modal-footer.square[data-v-2720809a]{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-fade-enter-active[data-v-2720809a],.modal-fade-leave-active[data-v-2720809a]{transition:opacity .18s ease,transform .18s ease}.modal-fade-enter-from[data-v-2720809a],.modal-fade-leave-to[data-v-2720809a]{opacity:0}.modal-fade-enter-from .modal-window[data-v-2720809a]{transform:scale(.95)}.modal-fade-enter-to .modal-window[data-v-2720809a],.modal-fade-leave-from .modal-window[data-v-2720809a]{transform:scale(1)}.modal-fade-leave-to .modal-window[data-v-2720809a]{transform:scale(.98);opacity:0}.grid[data-v-5f81f7e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}label[data-v-5f81f7e3]{display:flex;flex-direction:column;gap:6px;font-size:14px}input[data-v-5f81f7e3]{padding:8px 10px;border-radius:8px;border:1px solid #3b3b3b;background:#1e1e1e;color:#fff}.actions[data-v-5f81f7e3]{margin-top:1rem}.btn[data-v-5f81f7e3]{background:#3498db;border:none;padding:10px 16px;border-radius:8px;color:#fff;cursor:pointer}.btn[data-v-5f81f7e3]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-5f81f7e3]{color:#ff7675}.inline[data-v-5f81f7e3]{display:flex;gap:.5rem;align-items:center;margin-top:.35rem}.clickable[data-v-5f81f7e3]{cursor:pointer}.email-verify[data-v-5f81f7e3]{margin-top:.5rem}.btn.full[data-v-5f81f7e3]{width:100%;display:inline-flex;justify-content:center}.code-input[data-v-5f81f7e3]{max-width:200px}.form[data-v-a4bd583b]{display:flex;flex-direction:column;gap:1rem}.grid-2[data-v-a4bd583b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.col[data-v-a4bd583b]{display:grid;grid-template-columns:1fr;gap:10px;align-content:start}label[data-v-a4bd583b]{display:flex;flex-direction:column;gap:4px;font-size:14px}input[data-v-a4bd583b],select[data-v-a4bd583b]{padding:8px 10px;border-radius:8px;border:1px solid var(--border,#3b3b3b);background:var(--input-bg,#1e1e1e);color:var(--text,#fff);width:100%}.inline[data-v-a4bd583b]{display:flex;gap:8px;align-items:center}.inline input[data-v-a4bd583b]{flex:1 1 auto;min-width:0}.inline .btn[data-v-a4bd583b],.inline button[data-v-a4bd583b]{flex:0 0 auto;white-space:nowrap}.custom-select[data-v-a4bd583b]{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;min-width:160px;border-radius:8px;border:1px solid var(--border,#3b3b3b);background:var(--input-bg,#1e1e1e);color:var(--text,#fff);cursor:pointer}.custom-select .value[data-v-a4bd583b]{pointer-events:none}.custom-select .caret[data-v-a4bd583b]{opacity:.7;pointer-events:none}.custom-select[data-v-a4bd583b]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#3498db) 25%,transparent);border-color:var(--primary,#3498db)}.dropdown[data-v-a4bd583b]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--input-bg,#1e1e1e);color:var(--text,#fff);border:1px solid var(--border,#3b3b3b);border-radius:8px;padding:6px;z-index:10020}.dropdown li[data-v-a4bd583b]{padding:8px 10px;border-radius:6px;cursor:pointer}.dropdown li[data-v-a4bd583b]:hover{background:var(--input-bg-hover, #2a2a2a)}.dropdown li.selected[data-v-a4bd583b]{background:color-mix(in srgb,var(--primary,#3498db) 16%,transparent);border:1px solid var(--primary,#3498db)}.roles[data-v-a4bd583b]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border,#333);border-radius:8px;padding:.5rem .75rem;background:var(--card, transparent)}.roles-list[data-v-a4bd583b]{display:grid;grid-template-columns:1fr;gap:6px}.role-item[data-v-a4bd583b]{display:flex;align-items:center;gap:8px;line-height:1.2}.legend[data-v-a4bd583b]{font-size:12px;color:var(--muted,#aaa);margin-bottom:2px;font-weight:600}.clickable[data-v-a4bd583b] .mx-input{width:100%}.clickable[data-v-a4bd583b] .mx-input{background:var(--input-bg,#1e1e1e);color:var(--text,#fff);border:1px solid var(--border,#3b3b3b);border-radius:8px}.auth-row[data-v-a4bd583b]{display:grid;grid-template-columns:1.8fr 1fr;gap:10px 16px;align-items:start}.auth-row .login[data-v-a4bd583b]{grid-column:1}.auth-row .password[data-v-a4bd583b],.auth-row .confirm[data-v-a4bd583b]{grid-column:2}.auth-row .login .inline[data-v-a4bd583b],.auth-row .login input[data-v-a4bd583b]{width:100%}.auth-row .login .inline[data-v-a4bd583b]>:not(input):not(button){display:none!important}@media (max-width: 768px){.auth-row[data-v-a4bd583b]{grid-template-columns:1fr}.auth-row .login[data-v-a4bd583b],.auth-row .password[data-v-a4bd583b],.auth-row .confirm[data-v-a4bd583b]{grid-column:1}}.roles-rows[data-v-a4bd583b]{display:grid;grid-template-rows:repeat(3,auto);gap:6px}.role-row[data-v-a4bd583b]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.role-row span[data-v-a4bd583b]{white-space:nowrap}.role-row input[data-v-a4bd583b]{width:16px;height:16px}[data-v-a4bd583b] .mx-datepicker-popup,[data-v-a4bd583b] .mx-datepicker-main{z-index:100000!important;position:absolute!important}[data-v-a4bd583b] .mx-datepicker-main{background:var(--card,#1e1e1e);border:1px solid var(--border,#3b3b3b);border-radius:10px}[data-v-a4bd583b] .mx-calendar{background:transparent;color:var(--text,#fff)}[data-v-a4bd583b] .mx-calendar-header{border-bottom:1px solid var(--border,#333)}[data-v-a4bd583b] .mx-table-date th,[data-v-a4bd583b] .mx-table-date td{color:var(--text,#fff)}[data-v-a4bd583b] .mx-calendar .cell.today{background:color-mix(in srgb,var(--primary,#3498db) 12%,transparent);border-radius:6px}.footer[data-v-a4bd583b]{display:flex;gap:.5rem;justify-content:flex-end}.btn[data-v-a4bd583b]{background:var(--primary,#3498db);border:none;padding:8px 12px;border-radius:8px;color:#fff;cursor:pointer}.btn-secondary[data-v-a4bd583b]{background:transparent;border:1px solid var(--border,#3b3b3b);color:var(--text,#fff)}.hint[data-v-a4bd583b]{color:var(--muted,#aaa);font-size:12px}.error[data-v-a4bd583b]{color:#ff7675;font-size:12px}.clickable[data-v-a4bd583b]{cursor:pointer}.sr-only[data-v-a4bd583b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input[data-v-a4bd583b]:focus,select[data-v-a4bd583b]:focus{outline:none;border-color:var(--primary,#3498db);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#3498db) 25%,transparent)}input.invalid[data-v-a4bd583b],select.invalid[data-v-a4bd583b]{border-color:var(--error,#ff5a5f)}.select-input[data-v-a4bd583b]{background:var(--input-bg,#1e1e1e);color:var(--text,#fff);border:1px solid var(--border,#3b3b3b)}.select-input option[data-v-a4bd583b]{background:var(--input-bg,#1e1e1e);color:var(--text,#fff)}.mx-datepicker-popup,.mx-datepicker-main{z-index:100000!important}.mx-datepicker-main{background:var(--card, #1e1e1e)!important;border:1px solid var(--border, #3b3b3b)!important;border-radius:10px!important}.mx-calendar{background:transparent!important;color:var(--text, #fff)!important}.mx-calendar-header{border-bottom:1px solid var(--border, #333)!important}.mx-table-date th,.mx-table-date td{color:var(--text, #fff)!important}.mx-calendar .cell.today{background:color-mix(in srgb,var(--primary, #3498db) 12%,transparent)!important;border-radius:6px!important}.page[data-v-c2da14fd]{max-width:1200px;margin:0 auto;padding:1rem}.page-header[data-v-c2da14fd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.actions[data-v-c2da14fd]{display:flex;gap:.5rem}.filters[data-v-c2da14fd]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.input[data-v-c2da14fd]{padding:8px 10px;border-radius:8px;border:1px solid #3b3b3b;background:#1e1e1e;color:#fff}.table-wrap[data-v-c2da14fd]{overflow:auto;border:1px solid #3b3b3b;border-radius:8px}.table[data-v-c2da14fd]{width:100%;border-collapse:collapse}.table th[data-v-c2da14fd],.table td[data-v-c2da14fd]{padding:8px 10px;border-bottom:1px solid #333;text-align:left}.role[data-v-c2da14fd]{display:inline-block;background:#2c3e50;padding:2px 6px;border-radius:6px;margin-right:4px;font-size:12px}.empty[data-v-c2da14fd]{text-align:center;color:#aaa}.pagination[data-v-c2da14fd]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0}.btn[data-v-c2da14fd]{background:#3498db;border:none;padding:8px 12px;border-radius:8px;color:#fff;cursor:pointer}.btn-secondary[data-v-c2da14fd]{background:transparent;border:1px solid #3b3b3b}.link[data-v-c2da14fd]{background:none;border:none;color:#6db6ff;cursor:pointer;padding:0}.link.danger[data-v-c2da14fd]{color:#ff7675}.grid[data-v-c2da14fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.inline[data-v-c2da14fd]{display:flex;gap:.5rem;align-items:center}.roles[data-v-c2da14fd]{border:1px solid #333;border-radius:8px;padding:.5rem}.create-user-grid[data-v-c2da14fd]{margin:-16px;padding:32px;display:grid;grid-template-columns:30% 70%;gap:24px}.create-user-grid .left[data-v-c2da14fd]{display:flex;flex-direction:column;gap:16px}.create-user-grid .left label[data-v-c2da14fd]{display:flex;flex-direction:column;gap:6px;font-size:14px}.create-user-grid .left input[data-v-c2da14fd]{width:100%;padding:8px 10px;border-radius:4px;border:1px solid #3b3b3b;background:#1e1e1e;color:#fff}.avatar-placeholder[data-v-c2da14fd]{width:100%;aspect-ratio:1/1;border:1px dashed #3b3b3b;border-radius:4px;display:grid;place-items:center;color:#888;font-size:42px}.create-user-grid .right[data-v-c2da14fd]{min-width:0}@media (max-width: 768px){.create-user-grid[data-v-c2da14fd]{grid-template-columns:1fr;padding:24px;margin:-16px}}.modal-backdrop[data-v-3093dbf0]{position:fixed;inset:0;background:#00000080;display:grid;place-items:center}.modal[data-v-3093dbf0]{background:#fff;color:#111827;padding:16px;border-radius:8px;width:420px;max-width:calc(100vw - 24px);box-shadow:0 10px 30px #0003}h3[data-v-3093dbf0]{margin:0 0 12px}label[data-v-3093dbf0]{display:grid;gap:6px;margin-bottom:12px}input[type=text][data-v-3093dbf0]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px}.actions[data-v-3093dbf0]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-3093dbf0]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.primary[data-v-3093dbf0]{background:#2563eb;color:#fff;border-color:#2563eb}.modal-backdrop[data-v-7a3a7930]{position:fixed;inset:0;background:transparent}.modal[data-v-7a3a7930]{position:fixed;background:#fff;color:#111827;border-radius:10px;padding:12px 16px 16px;min-width:380px;max-width:640px;width:640px;box-shadow:0 20px 60px #00000040}.modal-header[data-v-7a3a7930]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;cursor:move}.modal-header h3[data-v-7a3a7930]{margin:0;font-size:18px}.modal-header .close[data-v-7a3a7930]{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer}.modal-body[data-v-7a3a7930]{padding:8px 0}.modal-footer[data-v-7a3a7930]{display:flex;justify-content:flex-end;gap:8px}.form-row[data-v-7a3a7930]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.form-row.two[data-v-7a3a7930]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row-flex[data-v-7a3a7930]{display:flex;align-items:center;justify-content:space-between;width:100%}label[data-v-7a3a7930]{font-weight:600}.req[data-v-7a3a7930]{color:#ef4444;margin-left:4px}input[data-v-7a3a7930],select[data-v-7a3a7930],textarea[data-v-7a3a7930]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827}.btn[data-v-7a3a7930]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.primary[data-v-7a3a7930]{background:#2563eb;color:#fff;border-color:#2563eb}.link[data-v-7a3a7930]{background:none;border:none;color:#2563eb;cursor:pointer;padding:0}.inline-unit[data-v-7a3a7930]{display:flex;gap:6px;align-items:center;margin-top:6px}.spinner[data-v-7a3a7930]{display:inline-block;width:14px;height:14px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;margin-right:6px;animation:spin-7a3a7930 1s linear infinite}@keyframes spin-7a3a7930{to{transform:rotate(360deg)}}@media (max-width: 640px){.modal[data-v-7a3a7930]{width:calc(100vw - 24px);min-width:300px;left:12px!important;right:12px}.form-row.two[data-v-7a3a7930]{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.modal[data-v-7a3a7930]{background:#1f2937;color:#e5e7eb}input[data-v-7a3a7930],select[data-v-7a3a7930],textarea[data-v-7a3a7930]{background:#111827;color:#e5e7eb;border:1px solid #374151}.btn[data-v-7a3a7930]{background:#1f2937;color:#e5e7eb;border-color:#374151}}.modal-backdrop[data-v-2f40a05e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-2f40a05e]{width:min(980px,96vw);background:#111827;color:#e5e7eb;border:1px solid rgba(255,255,255,.08);border-radius:10px}.modal-header[data-v-2f40a05e]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-body[data-v-2f40a05e]{padding:12px 14px}.modal-footer[data-v-2f40a05e]{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08)}.grid.two[data-v-2f40a05e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid.two>div[data-v-2f40a05e]{display:flex;flex-direction:column;gap:4px}.items[data-v-2f40a05e]{margin-top:12px}.items-head[data-v-2f40a05e]{display:grid;grid-template-columns:2.2fr 1.6fr 1.2fr 1.4fr 1.4fr .6fr;gap:8px;padding:6px 0;color:#9ca3af;font-size:13px}.items-row[data-v-2f40a05e]{display:grid;grid-template-columns:2.2fr 1.6fr 1.2fr 1.4fr 1.4fr .6fr;gap:8px;padding:6px 0;align-items:center}.qty-wrap[data-v-2f40a05e]{display:flex;align-items:center;gap:6px}.unit[data-v-2f40a05e]{color:#9ca3af;font-size:12px}.btn[data-v-2f40a05e]{padding:6px 10px;border:1px solid #374151;border-radius:6px;background:#111827;color:#e5e7eb;cursor:pointer}.btn.primary[data-v-2f40a05e]{background:#2563eb;border-color:#2563eb;color:#fff}.icon[data-v-2f40a05e]{border:none;background:transparent;cursor:pointer;color:#e5e7eb}.hint[data-v-2f40a05e]{color:#9ca3af;margin-top:6px;font-size:12px}select[data-v-2f40a05e],input[data-v-2f40a05e]{padding:6px 8px;border:1px solid #374151;border-radius:6px;background:#0b1220;color:#e5e7eb}.inventory-page[data-v-3ef4613b]{padding:16px}.page-header[data-v-3ef4613b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-header h1[data-v-3ef4613b]{margin:0;font-size:20px}.page-controls[data-v-3ef4613b]{display:flex;gap:8px;align-items:center}.search[data-v-3ef4613b]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px}.actions[data-v-3ef4613b]{display:flex;gap:8px;align-items:center}.warehouse-tabs-wrap[data-v-3ef4613b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.warehouse-tabs[data-v-3ef4613b]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.warehouse-tabs .tab[data-v-3ef4613b]{padding:6px 10px;border:1px solid #d1d5db;border-radius:16px;background:#fff;cursor:pointer}.warehouse-tabs .tab.active[data-v-3ef4613b]{background:#2563eb;color:#fff;border-color:#2563eb}.grid[data-v-3ef4613b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.grid[data-v-3ef4613b]{grid-template-columns:1fr}}.items-table[data-v-3ef4613b]{width:100%;border-collapse:collapse;margin-top:6px}.items-table th[data-v-3ef4613b],.items-table td[data-v-3ef4613b]{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.items-table thead th[data-v-3ef4613b]{font-weight:600;color:#9ca3af}.items-table tbody tr.row[data-v-3ef4613b]{border-top:1px solid #eef2f7}.items-table tbody tr.low-stock[data-v-3ef4613b]{background:#fff3cd}.items-table tbody tr.expired[data-v-3ef4613b]{background:#f8d7da}.row-actions[data-v-3ef4613b]{display:flex;gap:6px}.btn[data-v-3ef4613b]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.pill[data-v-3ef4613b]{border-radius:999px}.btn.primary[data-v-3ef4613b]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.danger[data-v-3ef4613b]{background:#ef4444;color:#fff;border-color:#ef4444}.loading[data-v-3ef4613b]{padding:16px}.muted[data-v-3ef4613b]{color:#6b7280;text-align:center}input[type=text][data-v-3ef4613b]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px}.warehouse-inventory .panel[data-v-3ef4613b]{border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px;background:#ffffff0a}.panel-header[data-v-3ef4613b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.panel-actions[data-v-3ef4613b]{display:flex;gap:8px}.table-footer[data-v-3ef4613b]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.pager[data-v-3ef4613b]{display:flex;gap:8px;align-items:center}.perpage select[data-v-3ef4613b]{margin-left:8px;padding:6px;border-radius:6px}.legend[data-v-3ef4613b]{display:flex;gap:16px;margin-top:10px;color:#6b7280;align-items:center}.chip[data-v-3ef4613b]{display:inline-block;width:18px;height:12px;border-radius:4px;margin-right:8px}.chip.low[data-v-3ef4613b]{background:#ffd964;border:1px solid #d9a800}.chip.expired[data-v-3ef4613b]{background:#ff6b6b;border:1px solid #ff3b3b}.modal-backdrop[data-v-be6faff1]{position:fixed;inset:0;background:#00000080;display:grid;place-items:center}.modal[data-v-be6faff1]{background:#fff;color:#111827;padding:16px;border-radius:8px;width:420px;max-width:calc(100vw - 24px);box-shadow:0 10px 30px #0003}h3[data-v-be6faff1]{margin:0 0 12px}label[data-v-be6faff1]{display:grid;gap:6px;margin-bottom:12px}input[type=text][data-v-be6faff1]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px}.actions[data-v-be6faff1]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-be6faff1]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.primary[data-v-be6faff1]{background:#2563eb;color:#fff;border-color:#2563eb}.inventory-page[data-v-48c429df]{padding:16px}.page-header[data-v-48c429df]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.actions[data-v-48c429df]{display:flex;gap:8px;align-items:center}.table[data-v-48c429df]{width:100%;border-collapse:collapse}.table th[data-v-48c429df],.table td[data-v-48c429df]{border-bottom:1px solid #e5e7eb;padding:8px;text-align:left}.row-actions[data-v-48c429df]{display:flex;gap:6px}.btn[data-v-48c429df]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.primary[data-v-48c429df]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.danger[data-v-48c429df]{background:#ef4444;color:#fff;border-color:#ef4444}.loading[data-v-48c429df]{padding:16px}.muted[data-v-48c429df]{color:#6b7280;text-align:center}input[type=text][data-v-48c429df]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px}.modal-backdrop[data-v-df0c02ca]{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;z-index:40}.modal[data-v-df0c02ca]{background:#0f1720;color:#e6eef8;padding:16px;border-radius:10px;width:520px;max-width:calc(100vw - 24px);border:1px solid #1f2933}h3[data-v-df0c02ca]{margin:0 0 12px}label[data-v-df0c02ca]{display:grid;gap:6px;margin-bottom:12px}.row[data-v-df0c02ca]{display:grid;grid-template-columns:1fr 1fr;gap:12px}input[type=text][data-v-df0c02ca],input[type=email][data-v-df0c02ca]{padding:10px;border:1px solid #1f2933;border-radius:8px;background:#0b0b0d;color:#e6eef8}.actions[data-v-df0c02ca]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-df0c02ca]{padding:8px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer}.btn.primary[data-v-df0c02ca]{background:#1f6feb;color:#fff;border-color:#1f6feb}@media (max-width: 560px){.row[data-v-df0c02ca]{grid-template-columns:1fr}}.inventory[data-v-452edb54]{max-width:1200px;margin:24px auto;padding:18px;border-radius:8px}.dark-surface[data-v-452edb54]{background:transparent}.page-header[data-v-452edb54]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.page-header h1[data-v-452edb54]{margin:0;font-size:20px}.page-controls[data-v-452edb54]{display:flex;gap:8px;align-items:center}.search[data-v-452edb54]{background:#0b0b0b;border:1px solid var(--border, #1f2933);padding:8px 10px;border-radius:8px;color:var(--muted, #9ca3af)}.btn[data-v-452edb54]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.04);cursor:pointer;background:transparent;color:var(--muted, #9ca3af)}.btn.primary[data-v-452edb54]{background:var(--primary, #1f6feb);color:#fff;border:transparent}.btn.small[data-v-452edb54]{padding:6px 8px;font-size:13px}.btn.outline[data-v-452edb54]{background:transparent;border:1px solid rgba(255,255,255,.06)}.table-wrap[data-v-452edb54]{background:transparent;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:6px}.items-table[data-v-452edb54]{width:100%;border-collapse:collapse;margin-top:6px}.items-table th[data-v-452edb54],.items-table td[data-v-452edb54]{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.items-table thead th[data-v-452edb54]{font-weight:600;background:transparent;color:var(--muted, #9ca3af)}.muted[data-v-452edb54]{color:var(--muted, #9ca3af)}.actions[data-v-452edb54]{display:flex;gap:8px}.table-footer[data-v-452edb54]{display:flex;justify-content:space-between;align-items:center;padding:12px}.pager[data-v-452edb54]{display:flex;gap:8px;align-items:center}.perpage select[data-v-452edb54]{margin-left:8px;background:#0b0b0b;border:1px solid var(--border, #1f2933);color:var(--muted, #9ca3af);padding:6px;border-radius:6px}.warehouse-tabs[data-v-452edb54]{display:flex;gap:6px;margin:12px 0 0}.warehouse-tab[data-v-452edb54]{background:var(--tab-bg, rgba(255, 255, 255, .02));border:1px solid rgba(255,255,255,.06);padding:8px 14px;border-radius:10px 10px 0 0;color:var(--tab-text, #9ca3af);cursor:pointer;position:relative;box-shadow:0 1px #00000040 inset;transition:background .15s ease,color .15s ease,transform .06s ease}.warehouse-tab[data-v-452edb54]:not(.active):hover{transform:translateY(-1px)}.warehouse-tab.active[data-v-452edb54]{background:var(--tab-active-bg, linear-gradient(180deg, #f7e8cf, #f2d8a8));color:var(--tab-active-text, #111827);border-color:#0003;margin-bottom:-1px;box-shadow:none}body.light{border-bottom:1px solid #eef2f7}.modal-overlay[data-v-3225e40b]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:5000}.modal-card[data-v-3225e40b]{width:min(560px,92vw);background:#1f1f1f;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.modal-head[data-v-3225e40b]{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-body[data-v-3225e40b]{padding:14px;display:grid;gap:12px}.modal-foot[data-v-3225e40b]{padding:12px 14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.08)}.form-row[data-v-3225e40b]{display:grid;gap:6px}.grid-2[data-v-3225e40b]{grid-template-columns:1fr 1fr;gap:10px}label[data-v-3225e40b]{font-size:13px;color:#cfd8dc}select[data-v-3225e40b],input[type=number][data-v-3225e40b],input[type=text][data-v-3225e40b],input[type=date][data-v-3225e40b],input[type=datetime-local][data-v-3225e40b]{width:100%;background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 10px}.hint[data-v-3225e40b]{color:#bdbdbd;font-size:12px}.error[data-v-3225e40b]{color:#ff6b6b}.btn[data-v-3225e40b]{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text);padding:8px 12px;border-radius:8px;cursor:pointer}.btn[data-v-3225e40b]:hover{background:#ffffff24}.btn-primary[data-v-3225e40b]{background:#4a6cf7;border-color:#4a6cf7;color:#fff}.btn.small[data-v-3225e40b]{padding:6px 8px;font-size:12px}.btn.danger[data-v-3225e40b]{background:#ef4444;border-color:#ef4444;color:#fff}.items-block[data-v-3225e40b]{display:grid;gap:8px}.items-head[data-v-3225e40b]{display:flex;align-items:center;justify-content:space-between}.item-row[data-v-3225e40b]{display:grid;grid-template-columns:2.2fr 1fr 1.4fr auto;gap:8px;align-items:center}.fade-scale-enter-active[data-v-3225e40b],.fade-scale-leave-active[data-v-3225e40b]{transition:opacity .18s ease,transform .18s ease}.fade-scale-enter-from[data-v-3225e40b],.fade-scale-leave-to[data-v-3225e40b]{opacity:0;transform:scale(.98)}.modal-overlay[data-v-af50c492]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:5000}.modal-card[data-v-af50c492]{width:min(720px,95vw);background:#1f1f1f;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;color:var(--text);max-height:90vh;display:flex;flex-direction:column}.modal-head[data-v-af50c492]{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.modal-body[data-v-af50c492]{padding:14px;display:grid;gap:12px;overflow:auto;flex:1 1 auto}.modal-foot[data-v-af50c492]{padding:12px 14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.08);flex:0 0 auto}.grid[data-v-af50c492]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row[data-v-af50c492]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.lbl[data-v-af50c492]{color:#cfd8dc;font-size:13px}.val[data-v-af50c492]{font-weight:600}.sub[data-v-af50c492]{margin:4px 0}.table-wrap[data-v-af50c492]{overflow:auto}.tbl[data-v-af50c492]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-af50c492],.tbl td[data-v-af50c492]{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.muted[data-v-af50c492]{color:#bdbdbd;text-align:center}.btn[data-v-af50c492]{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text);padding:8px 12px;border-radius:8px;cursor:pointer}.btn[data-v-af50c492]:hover{background:#ffffff24}.badge[data-v-af50c492]{display:inline-block;padding:2px 8px;border-radius:999px;background:#ffffff14;font-size:12px}.st-posted[data-v-af50c492]{background:#4caf5033}.st-cancelled[data-v-af50c492]{background:#f4433633}.fade-scale-enter-active[data-v-af50c492],.fade-scale-leave-active[data-v-af50c492]{transition:opacity .18s ease,transform .18s ease}.fade-scale-enter-from[data-v-af50c492],.fade-scale-leave-to[data-v-af50c492]{opacity:0;transform:scale(.98)}@media (max-width: 360px){.modal-card[data-v-af50c492]{width:96vw}.grid[data-v-af50c492]{grid-template-columns:1fr}.btn[data-v-af50c492]{min-height:40px}}.page[data-v-646b224a]{text-align:left}.page__head[data-v-646b224a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card[data-v-646b224a]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:0;border-radius:10px}.table-wrap[data-v-646b224a]{overflow:auto}.tbl[data-v-646b224a]{width:100%;border-collapse:collapse;font-size:14px}.tbl th[data-v-646b224a],.tbl td[data-v-646b224a]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.tbl thead th[data-v-646b224a]{position:sticky;top:0;background:#00000026;z-index:1}.muted[data-v-646b224a]{opacity:.8;text-align:center}.btn[data-v-646b224a]{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text);padding:8px 12px;border-radius:8px;cursor:pointer}.btn[data-v-646b224a]:hover{background:#ffffff24}.badge[data-v-646b224a]{display:inline-block;padding:2px 8px;border-radius:999px;background:#ffffff14;font-size:12px}.st-posted[data-v-646b224a]{background:#4caf5033}.st-cancelled[data-v-646b224a]{background:#f4433633}.pager[data-v-646b224a]{display:flex;align-items:center;gap:8px;margin-top:10px}.actions[data-v-646b224a]{text-align:right}.mobile-list[data-v-646b224a]{display:none}.mcard[data-v-646b224a]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.mcard__row[data-v-646b224a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0}.mcard__id[data-v-646b224a]{font-weight:700}.mcard__lbl[data-v-646b224a]{color:#cfd8dc;font-size:12px}.mcard__val[data-v-646b224a]{font-weight:600}.mcard__actions[data-v-646b224a]{display:flex;justify-content:flex-end;padding-top:6px}@media (max-width: 360px){.desktop-only[data-v-646b224a]{display:none}.mobile-list[data-v-646b224a]{display:block}.btn[data-v-646b224a]{min-height:40px}}.low-stock[data-v-bc408b01]{background-color:#fff7cc}@media (prefers-color-scheme: dark){.low-stock[data-v-bc408b01]{background-color:#ffd60a2e;border-left:3px solid #ffd54f}}.inventory-page[data-v-bc408b01]{padding:16px}.page-header[data-v-bc408b01]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:12px}.actions[data-v-bc408b01]{display:flex;gap:8px;align-items:center}.table[data-v-bc408b01]{width:100%;border-collapse:collapse;table-layout:fixed}.table-wrap[data-v-bc408b01]{overflow:hidden}.table th[data-v-bc408b01],.table td[data-v-bc408b01]{border-bottom:1px solid #e5e7eb;padding:8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table td.row-actions[data-v-bc408b01]{overflow:visible;text-overflow:clip}.row-actions[data-v-bc408b01]{display:flex;gap:6px}.btn[data-v-bc408b01]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.primary[data-v-bc408b01]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.danger[data-v-bc408b01]{background:#ef4444;color:#fff;border-color:#ef4444}.loading[data-v-bc408b01]{padding:16px}.muted[data-v-bc408b01]{color:#6b7280;text-align:center}select[data-v-bc408b01],input[type=text][data-v-bc408b01]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px}@media (max-width: 640px){.actions[data-v-bc408b01]{gap:6px}.table th[data-v-bc408b01],.table td[data-v-bc408b01]{padding:6px;font-size:13px}}.modal-backdrop[data-v-ccca6658]{position:fixed;inset:0;background:#0006;display:grid;place-items:center}.modal[data-v-ccca6658]{background:#fff;color:#111827;width:520px;max-width:calc(100% - 24px);border-radius:8px;overflow:hidden}.modal-header[data-v-ccca6658],.modal-footer[data-v-ccca6658]{padding:12px;border-bottom:1px solid #e5e7eb}.modal-footer[data-v-ccca6658]{border-top:1px solid #e5e7eb;border-bottom:0;display:flex;justify-content:flex-end;gap:8px}.modal-body[data-v-ccca6658]{padding:12px}.close[data-v-ccca6658]{background:transparent;border:0;font-size:16px;cursor:pointer}.field[data-v-ccca6658]{display:grid;gap:6px;margin-bottom:10px}.error[data-v-ccca6658]{color:#b91c1c;margin:6px 0 0}.btn[data-v-ccca6658]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.primary[data-v-ccca6658]{background:#2563eb;color:#fff;border-color:#2563eb}select[data-v-ccca6658],input[type=number][data-v-ccca6658]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px}.modal-backdrop[data-v-9d2081ee]{position:fixed;inset:0;background:#0006;display:grid;place-items:center}.modal[data-v-9d2081ee]{background:#fff;color:#111827;width:520px;max-width:calc(100% - 24px);border-radius:8px;overflow:hidden}.modal-header[data-v-9d2081ee],.modal-footer[data-v-9d2081ee]{padding:12px;border-bottom:1px solid #e5e7eb}.modal-footer[data-v-9d2081ee]{border-top:1px solid #e5e7eb;border-bottom:0;display:flex;justify-content:space-between;gap:8px}.modal-body[data-v-9d2081ee]{padding:12px}.close[data-v-9d2081ee]{background:transparent;border:0;font-size:16px;cursor:pointer}.field[data-v-9d2081ee]{display:grid;gap:6px;margin-bottom:10px}.error[data-v-9d2081ee]{color:#b91c1c;margin:6px 0 0}.btn[data-v-9d2081ee]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.danger[data-v-9d2081ee]{background:#ef4444;color:#fff;border-color:#ef4444}select[data-v-9d2081ee],input[type=number][data-v-9d2081ee]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px}.stock-page[data-v-1e07ab10]{padding:16px}.page-header[data-v-1e07ab10]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:12px}.filters[data-v-1e07ab10]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.actions[data-v-1e07ab10]{display:flex;gap:8px}.items-table[data-v-1e07ab10]{width:100%;border-collapse:collapse}.items-table th[data-v-1e07ab10],.items-table td[data-v-1e07ab10]{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.muted[data-v-1e07ab10]{color:#6b7280}.btn[data-v-1e07ab10]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.danger[data-v-1e07ab10]{background:#ef4444;color:#fff;border-color:#ef4444}.archive-wrapper[data-v-242b779a]{max-width:980px;margin:0 auto;padding:0 12px}.table td[data-v-242b779a],.table th[data-v-242b779a]{vertical-align:middle}.archive-table-wrap[data-v-242b779a]{margin:0 auto;max-width:980px}.archive-table[data-v-242b779a]{border-collapse:separate;border-spacing:0;background-color:var(--table-bg);color:var(--table-text)}.archive-table thead th[data-v-242b779a]{position:sticky;top:0;background-color:var(--header-bg);color:var(--header-text);z-index:2;box-shadow:inset 0 -1px 0 var(--border)}.archive-table tbody tr[data-v-242b779a]{background-color:var(--table-bg)}.archive-table tbody tr[data-v-242b779a]:nth-child(2n){background-color:var(--row-alt)}.archive-table tbody tr[data-v-242b779a]:hover{background:var(--row-hover)}.archive-table td[data-v-242b779a],.archive-table th[data-v-242b779a]{padding-top:.6rem;padding-bottom:.6rem;border-color:var(--border)!important}.archive-table[data-v-242b779a]{border-radius:6px;overflow:hidden;box-shadow:none}.action-wrap[data-v-242b779a]{display:inline-flex;gap:8px;justify-content:flex-end}.pagination-wrap .btn[data-v-242b779a]{min-width:36px}.filters-bar[data-v-242b779a]{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.filters-left[data-v-242b779a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filters-left .form-group[data-v-242b779a]{min-width:210px}.filters-left .form-group.form-search[data-v-242b779a]{min-width:260px;flex:1 1 280px}.filters-right[data-v-242b779a]{display:flex;align-items:center;gap:10px}.filters-bar .form-label[data-v-242b779a]{display:none}@media (max-width: 768px){.filters-left .form-group[data-v-242b779a]{min-width:160px}.filters-left .form-group.form-search[data-v-242b779a]{min-width:200px;flex:1 1 200px}.archive-wrapper[data-v-242b779a],.archive-table-wrap[data-v-242b779a]{max-width:100%}}.sk[data-v-242b779a]{position:relative;overflow:hidden;background:#3a3a3a;border-radius:6px}.sk[data-v-242b779a]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);animation:sk-shine-242b779a 1.2s infinite}.sk-text[data-v-242b779a]{height:14px}.sk-btn[data-v-242b779a]{height:28px;border-radius:14px}@keyframes sk-shine-242b779a{to{transform:translate(100%)}}.archive-table.table-bordered[data-v-242b779a],.archive-table.table-bordered[data-v-242b779a]>:not(caption)>*{border-color:var(--border)!important}.archive-table thead th[data-v-242b779a],.archive-table tbody td[data-v-242b779a]{border-right:1px solid var(--border)!important}.archive-table thead th[data-v-242b779a]:last-child,.archive-table tbody td[data-v-242b779a]:last-child{border-right:0!important}.btn.btn-primary[data-v-242b779a]{background-color:#0d6efd;border-color:#0d6efd}.path-cell[data-v-242b779a]{max-width:260px}.path-ellipsis[data-v-242b779a]{cursor:pointer;display:inline-block;padding:0 6px;border-radius:6px;background:var(--input-bg);border:1px solid var(--border)}.path-ellipsis[data-v-242b779a]:hover{background:var(--input-bg-hover)}.path-full[data-v-242b779a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:260px}.fab-back[data-v-242b779a]{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #0000004d;cursor:pointer;z-index:1002;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.fab-back[data-v-242b779a]:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000005c;background:#1d4ed8}.fab-back[data-v-242b779a]:active{transform:translateY(0)}.fab-back svg[data-v-242b779a]{width:24px;height:24px}.fab-back svg path[data-v-242b779a]{fill:currentColor}@media (max-width: 480px){.fab-back[data-v-242b779a]{right:16px;bottom:16px;width:52px;height:52px}}.my-orders[data-v-e43b37ee]{max-width:820px;margin:0 auto;text-align:left;padding:12px}.muted[data-v-e43b37ee]{color:#999}.orders[data-v-e43b37ee]{display:grid;gap:12px}.card[data-v-e43b37ee]{border:1px solid #3a3a3a;border-radius:10px;padding:12px;background:#2b2b2b}.row.top[data-v-e43b37ee]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.id[data-v-e43b37ee]{font-weight:700;font-size:1.1rem}.meta[data-v-e43b37ee]{color:#bbb;font-size:.9rem}.right[data-v-e43b37ee]{text-align:right;color:#bbb}.items[data-v-e43b37ee]{border-top:1px dashed #444;margin-top:8px;padding-top:8px;display:grid;gap:6px}.item[data-v-e43b37ee]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.item .qty[data-v-e43b37ee]{color:#bbb}.item .price[data-v-e43b37ee]{font-weight:600}.actions[data-v-e43b37ee]{margin-top:10px;display:flex;justify-content:flex-end}.btn[data-v-e43b37ee]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px;cursor:pointer}.btn-chat[data-v-e43b37ee]{position:relative}.btn-unread-dot[data-v-e43b37ee]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:999px;background:#e53935;box-shadow:0 0 0 2px #242424e6}.view-wrap[data-v-48a9dfaa]{padding:16px 4px 8px;text-align:left}.row[data-v-48a9dfaa]{display:flex;gap:12px;align-items:baseline;margin-bottom:10px}.label[data-v-48a9dfaa]{min-width:180px;color:var(--muted);font-size:13px}.value[data-v-48a9dfaa]{color:var(--text)}.value.code[data-v-48a9dfaa]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.value.multiline[data-v-48a9dfaa]{white-space:pre-wrap}.cols[data-v-48a9dfaa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions[data-v-48a9dfaa]{display:flex;justify-content:flex-end;margin-top:12px}.btn[data-v-48a9dfaa]{padding:6px 12px;border:1px solid var(--card-border);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer}.btn.icon[data-v-01ce579c]{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;border-radius:8px}.divider[data-v-01ce579c]{display:inline-block;width:1px;height:28px;background:#d1d5db;margin:0 8px}.brands-page[data-v-01ce579c]{padding:16px}.page-header[data-v-01ce579c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.actions[data-v-01ce579c]{display:flex;gap:8px;align-items:center}.table[data-v-01ce579c]{width:100%;border-collapse:collapse;table-layout:fixed}.table-wrap[data-v-01ce579c]{overflow:hidden}.table th[data-v-01ce579c],.table td[data-v-01ce579c]{border-bottom:1px solid #e5e7eb;padding:8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table td.row-actions[data-v-01ce579c]{overflow:visible;text-overflow:clip}.row-actions[data-v-01ce579c]{display:flex;gap:6px}.btn[data-v-01ce579c]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer}.btn.primary[data-v-01ce579c]{background:#2563eb;color:#fff;border-color:#2563eb}.btn.danger[data-v-01ce579c]{background:#ef4444;color:#fff;border-color:#ef4444}.loading[data-v-01ce579c]{padding:16px}.muted[data-v-01ce579c]{color:#6b7280;text-align:center}input[type=text][data-v-01ce579c]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px}.name-cell[data-v-01ce579c]{position:relative}.name-text[data-v-01ce579c]{display:inline-block;max-width:100%;padding-right:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-edit-btn[data-v-01ce579c]{position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;border:1px solid #d1d5db;background:#fff;border-radius:6px;width:24px;height:24px;line-height:22px;font-size:14px;cursor:pointer}.name-cell:hover .name-edit-btn[data-v-01ce579c]{opacity:1;pointer-events:auto}.ctx-overlay[data-v-bfbcdb41]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100000}.ctx-card[data-v-bfbcdb41]{background:#1f1f1f;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:12px;width:min(92vw,680px);max-height:85vh;overflow:auto;box-shadow:0 10px 30px #0006}.ctx-header[data-v-bfbcdb41]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.ctx-close[data-v-bfbcdb41]{background:transparent;border:none;color:#fff;font-size:1.25rem;cursor:pointer}.ctx-empty[data-v-bfbcdb41]{padding:16px;opacity:.85}.ctx-list[data-v-bfbcdb41]{list-style:none;margin:0;padding:0}.ctx-item[data-v-bfbcdb41]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px dashed rgba(255,255,255,.06)}.ctx-info[data-v-bfbcdb41]{display:grid;gap:4px}.ctx-line[data-v-bfbcdb41]{font-size:.95rem}.ctx-meta[data-v-bfbcdb41]{display:flex;gap:8px;margin-top:6px}.badge[data-v-bfbcdb41]{background:#2e7d32;color:#fff;font-size:.75rem;padding:2px 6px;border-radius:6px}.badge--muted[data-v-bfbcdb41]{background:#424242}.ctx-actions[data-v-bfbcdb41]{display:flex;align-items:center}.btn-primary[data-v-bfbcdb41]{background:#3498db;border:1px solid #3498db;color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer}.btn-primary[data-v-bfbcdb41]:hover{background:#2980b9;border-color:#2980b9}.fade-scale-enter-active[data-v-bfbcdb41],.fade-scale-leave-active[data-v-bfbcdb41]{transition:all .15s ease}.fade-scale-enter-from[data-v-bfbcdb41],.fade-scale-leave-to[data-v-bfbcdb41]{opacity:0;transform:scale(.98)}.btn-primary[data-v-08516ee0]{background-color:#3498db;border-color:#3498db;color:#fff!important}.btn-primary[data-v-08516ee0]:hover{background-color:#2980b9}.nav-links a[data-v-08516ee0]:focus-visible,.nav-links button[data-v-08516ee0]:focus-visible{background-color:#3498db;outline:none;border-radius:4px;color:#fff!important}.user-chip-wrap[data-v-08516ee0]{position:relative}.user-chip[data-v-08516ee0]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;padding:0;cursor:pointer}.user-chip__img[data-v-08516ee0]{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}.user-chip__img--placeholder[data-v-08516ee0]{background:#2f3640}.unread-dot[data-v-08516ee0]{position:absolute;bottom:2px;left:2px;width:8px;height:8px;border-radius:999px;background:#e53935;box-shadow:0 0 0 2px #242424e6}.nav-link-wrap[data-v-08516ee0]{position:relative;display:inline-block;margin-left:8px}.nav-link-wrap>a[data-v-08516ee0]{padding-right:14px}.nav-dot[data-v-08516ee0]{position:absolute;top:-4px;right:-8px;width:10px;height:10px;border-radius:999px;background:#e53935;box-shadow:0 0 0 2px #242424e6}.qr-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:99999;cursor:zoom-out}.qr-card{position:relative;background:#1f1f1f;border-radius:12px;padding:.5rem .5rem -.75rem;box-shadow:0 10px 30px #0006;border:1px solid rgba(255,255,255,.06);max-width:76vw;max-height:83vh;overflow:auto}.qr-full{display:block;width:min(80vw,25rem);height:auto;margin:0 auto}.qr-close{position:absolute;top:6px;right:8px;background:transparent;border:none;color:#fff;font-size:1.25rem;cursor:pointer}.qr-hint{color:#bdbdbd;font-size:.85rem;text-align:center;margin:.5rem 0 .25rem}.header-container[data-v-08516ee0]{position:relative}.nav-overlay[data-v-08516ee0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.main-nav[data-v-08516ee0]{position:fixed;top:0;left:0;right:0;--header-height: 60px;background:#2c2c2c;padding:.75rem 1.5rem;z-index:1000;display:flex;justify-content:space-between;align-items:center;transition:transform .3s ease-in-out;box-shadow:0 2px 4px #0000001a;min-height:var(--header-height)}.qr-btn[data-v-08516ee0]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;cursor:pointer;overflow:hidden}.qr-small svg[data-v-08516ee0]{width:100%!important;height:100%!important;display:block}.qr-img[data-v-08516ee0]{width:28px;height:28px;display:block}.qr-img[data-v-08516ee0]{object-fit:contain}.brand-chip[data-v-08516ee0]{margin-left:8px;padding:2px 8px;border-radius:10px;background:#ffffff1f;color:#f0f0f0;font-size:.85rem;line-height:1.6;border:1px solid rgba(255,255,255,.2);text-transform:lowercase}.logo-wrap[data-v-08516ee0]{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.user-chip-wrap[data-v-08516ee0]{position:relative;z-index:2;align-self:center;margin-left:12px}.user-chip[data-v-08516ee0]{width:28px;height:28px;border-radius:6px;overflow:hidden;border:1px solid rgba(180,180,180,.45);background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.user-chip[data-v-08516ee0]:hover{transform:scale(1.06);box-shadow:0 8px 18px #00000047;background:#ffffff29}.user-chip__img[data-v-08516ee0]{width:28px;height:28px;object-fit:cover;display:block}.user-menu[data-v-08516ee0]{position:absolute;top:36px;right:0;min-width:200px;background:#333;border:1px solid rgba(180,180,180,.35);border-radius:10px;box-shadow:0 12px 24px #0000004d;padding:6px;z-index:1001}.user-menu__item[data-v-08516ee0]{width:100%;text-align:left;background:transparent;color:#eaeaea;border:none;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.user-menu__item[data-v-08516ee0]:hover{background:#ffffff1a}.user-menu__item--danger[data-v-08516ee0]{color:#ff6b6b}.theme-toggle-vert[data-v-08516ee0]{display:flex;flex-direction:column;gap:4px;margin-right:8px;align-items:center}.ttv-btn[data-v-08516ee0]{width:24px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;border-radius:6px;cursor:pointer;font-size:11px;line-height:1}.ttv-btn.active[data-v-08516ee0]{background:#4a6cf7;border-color:#4a6cf7}.ttv-btn[data-v-08516ee0]:hover{background:#ffffff29}.qr-btn[data-v-08516ee0]{padding:0;margin:0;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;position:relative;z-index:2;pointer-events:auto}.main-nav--hidden[data-v-08516ee0]{transform:translateY(-100%)}.logo[data-v-08516ee0]{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;transition:opacity .3s ease}.nav-links[data-v-08516ee0]{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-link[data-v-08516ee0]{color:#fff;text-decoration:none;transition:opacity .3s ease;padding:.5rem;border-radius:4px;background:none;border:none;cursor:pointer;font-size:1rem}.cart-btn[data-v-08516ee0]{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none}.cart-ico[data-v-08516ee0]{display:inline-flex;width:22px;height:22px;color:var(--text);opacity:.85;filter:drop-shadow(0 0 .5px rgba(0,0,0,.5))}.cart-ico[data-v-08516ee0] svg{width:100%;height:100%;display:block;fill:currentColor}.cart-ico[data-v-08516ee0] path{stroke:currentColor;stroke-width:.6}.cart-badge[data-v-08516ee0]{position:absolute;left:-6px;bottom:-6px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;z-index:2}.cart-badge[data-v-08516ee0]{background:#ff9800;color:#fff;border-color:#0000000f}.cart-btn:hover .cart-badge[data-v-08516ee0]{filter:brightness(1.05)}.cart-total[data-v-08516ee0]{position:absolute;top:-14px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;font-weight:700;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none}.cart-btn:hover .cart-ico[data-v-08516ee0]{opacity:1}.nav-link[data-v-08516ee0]:hover{opacity:.8}.nav-links a[data-v-08516ee0]{color:#fff;text-decoration:none;transition:opacity .3s ease}@media (max-width: 360px){.main-nav[data-v-08516ee0]{padding:6px 8px;--header-height: 52px}.logo[data-v-08516ee0]{font-size:1.25rem}.logo[data-v-08516ee0]{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-chip[data-v-08516ee0]{display:none}.nav-links[data-v-08516ee0]{gap:8px;position:absolute;right:44px;top:50%;transform:translateY(-50%);z-index:5;pointer-events:auto}.user-chip-wrap[data-v-08516ee0]{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:6;pointer-events:auto}.nav-link[data-v-08516ee0]{display:none}.cart-total[data-v-08516ee0]{top:-12px;font-size:10px}.header-spacer[data-v-08516ee0]{height:52px}}@media (max-width: 320px){.main-nav[data-v-08516ee0]{padding:4px 6px;--header-height: 50px}.logo[data-v-08516ee0]{max-width:43vw}.cart-total[data-v-08516ee0]{top:-11px;font-size:9.5px;max-width:72px;overflow:hidden;text-overflow:ellipsis}.header-spacer[data-v-08516ee0]{height:50px}}@media (max-width: 300px){.main-nav[data-v-08516ee0]{padding:3px 5px;--header-height: 48px}.logo[data-v-08516ee0]{font-size:1.05rem}.logo[data-v-08516ee0]{max-width:40vw}.cart-total[data-v-08516ee0]{top:-10px;font-size:9px;max-width:64px;overflow:hidden;text-overflow:ellipsis}.cart-total[data-v-08516ee0]{display:none}.nav-links[data-v-08516ee0]{right:42px}.user-chip-wrap[data-v-08516ee0]{right:6px}.header-spacer[data-v-08516ee0]{height:48px}}.burger[data-v-08516ee0]{display:flex;flex-direction:column;gap:6px;cursor:pointer;padding:8px;margin-left:12px}.burger span[data-v-08516ee0]{width:25px;height:2px;background-color:#fff;transition:.3s ease}.burger.is-active span[data-v-08516ee0]:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.is-active span[data-v-08516ee0]:nth-child(2){opacity:0}.burger.is-active span[data-v-08516ee0]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width: 768px){.burger[data-v-08516ee0]{display:flex}}.sidebar[data-v-fc476908]{position:fixed;top:var(--header-height, 60px);left:0;bottom:0;width:320px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transform:translate(-100%);transition:transform .2s ease;z-index:1200;color:var(--text);padding-bottom:16px;display:flex;flex-direction:column}.sidebar.open[data-v-fc476908]{transform:translate(0)}.sidebar.docked[data-v-fc476908]{transform:none}.sidebar.collapsed[data-v-fc476908]{width:64px}.sidebar__header[data-v-fc476908]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.menu[data-v-fc476908]{padding:8px 0;flex:1;overflow-y:auto;scrollbar-gutter:stable}.menu ul[data-v-fc476908]{list-style:none;margin:0;padding:0}.menu li[data-v-fc476908]{padding:4px 10px}.menu a[data-v-fc476908]{color:var(--text);text-decoration:none;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.group[data-v-fc476908]{margin-top:8px;font-weight:700;color:var(--muted)}.group-btn[data-v-fc476908]{width:100%;background:transparent;border:0;color:inherit;display:flex;align-items:center;gap:6px;padding:8px 6px;cursor:pointer;border-radius:8px}.group-btn[data-v-fc476908]:hover{background:#ffffff0d}.strong[data-v-fc476908]{font-weight:700}.chev[data-v-fc476908]{display:inline-block;transform:rotate(0);transition:transform .15s ease;width:14px;text-align:center}.chev.open[data-v-fc476908]{transform:rotate(90deg)}.main-item a[data-v-fc476908]{font-size:15px;font-weight:600}.subitem a[data-v-fc476908]{font-size:13px;padding-left:26px}.main-item+.group[data-v-fc476908]{margin-top:10px}.muted[data-v-fc476908]{opacity:.55;cursor:not-allowed}.overlay[data-v-fc476908]{position:fixed;left:0;right:0;bottom:0;top:var(--header-height, 60px);background:#00000073;z-index:1100}.txt[data-v-fc476908]{display:inline-block}.ico[data-v-fc476908]{width:20px;text-align:center}.hidden[data-v-fc476908],.sidebar.collapsed .txt[data-v-fc476908]{display:none}.sidebar__footer[data-v-fc476908]{border-top:1px solid var(--sidebar-border);padding:10px 12px}.logout-btn[data-v-fc476908]{width:100%;background:transparent;border:1px solid var(--sidebar-border);color:var(--text);border-radius:8px;padding:8px 10px;cursor:pointer}.logout-btn[data-v-fc476908]:hover{background:var(--active-bg)}.login-btn[data-v-fc476908]{width:100%;text-align:left;background:transparent;border:0;color:var(--text);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.login-btn[data-v-fc476908]:hover{background:var(--active-bg)}.menu[data-v-fc476908]::-webkit-scrollbar{width:8px}.menu[data-v-fc476908]::-webkit-scrollbar-track{background:transparent;margin:6px 0}.menu[data-v-fc476908]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.menu[data-v-fc476908]:hover::-webkit-scrollbar-thumb{background:#ffffff47}.menu[data-v-fc476908]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}@media (max-width: 360px){.sidebar[data-v-fc476908]{width:min(88vw,300px);top:var(--header-height, 52px)}.menu a[data-v-fc476908]{padding:12px;min-height:44px;font-size:14px}.subitem a[data-v-fc476908]{padding-left:28px}.group-btn[data-v-fc476908]{padding:12px 8px;min-height:44px}.ico[data-v-fc476908]{width:18px}.overlay[data-v-fc476908]{top:var(--header-height, 52px)}}@media (max-width: 320px){.sidebar[data-v-fc476908]{width:min(90vw,280px);top:var(--header-height, 50px)}.menu a[data-v-fc476908]{padding:10px;min-height:44px;font-size:13px}.group-btn[data-v-fc476908]{padding:10px 8px}}@media (max-width: 300px){.sidebar[data-v-fc476908]{width:90vw;top:var(--header-height, 48px)}.menu a[data-v-fc476908]{padding:10px;min-height:44px;font-size:12.5px}.subitem a[data-v-fc476908]{padding-left:24px}}.checkout-modal[data-v-f5ec2e8b]{text-align:left;min-width:380px}.field[data-v-f5ec2e8b]{margin-bottom:14px}label[data-v-f5ec2e8b]{display:block;margin-bottom:6px;font-size:14px;color:#ccc}select[data-v-f5ec2e8b],textarea[data-v-f5ec2e8b]{width:100%;box-sizing:border-box}.muted[data-v-f5ec2e8b]{color:#999;font-size:13px}.error[data-v-f5ec2e8b]{color:#ff6b6b;margin-top:10px}.success[data-v-f5ec2e8b]{color:#4aae9b;margin-top:10px}.actions[data-v-f5ec2e8b]{margin-top:16px;display:flex;justify-content:flex-end}.btn[data-v-f5ec2e8b]{background:#4aae9b;border:none;color:#fff;padding:8px 14px;border-radius:4px;cursor:pointer}.btn[disabled][data-v-f5ec2e8b]{opacity:.6;cursor:default}.mini-cart[data-v-998cd5dc]{display:grid;gap:12px}.empty[data-v-998cd5dc]{color:var(--muted);text-align:center;padding:24px 6px}.list[data-v-998cd5dc]{display:grid;gap:8px}.row[data-v-998cd5dc]{display:grid;grid-template-columns:1fr auto auto 28px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px dashed var(--border)}.title .name[data-v-998cd5dc]{font-weight:600}.title .meta[data-v-998cd5dc]{color:var(--muted);font-size:.9rem}.qty[data-v-998cd5dc]{display:inline-flex;align-items:center;gap:6px}.qty-btn[data-v-998cd5dc]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;font-weight:700}.qty-val[data-v-998cd5dc]{min-width:20px;text-align:center}.price[data-v-998cd5dc]{font-weight:700}.del[data-v-998cd5dc]{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer}.summary[data-v-998cd5dc]{display:grid;gap:10px}.total[data-v-998cd5dc]{text-align:right}.actions[data-v-998cd5dc]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-998cd5dc]{padding:.5rem .8rem;border-radius:8px;border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer}.btn[data-v-998cd5dc]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-998cd5dc]{background:var(--input-bg);color:var(--text);border-color:var(--border)}.hint[data-v-998cd5dc]{color:var(--muted)}body{margin:0;font-family:Avenir,Helvetica,Arial,sans-serif;background-color:var(--bg);color:#ecf0f1}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;height:100vh}.main-content{padding-top:80px;text-align:center}nav a{font-weight:700;color:#ecf0f1}:root{--bg: #242424;--text: #eaeaea;--muted: #cfd8dc;--active-bg: rgba(255, 255, 255, .08);--sidebar-bg: #1f1f1f;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-width: 320px;--sidebar-rail: 64px}#app.layout-docked .main-content{padding-left:calc(var(--sidebar-width) + 16px)}#app.layout-rail .main-content{padding-left:calc(var(--sidebar-rail) + 16px)}@media (max-width: 1199px){#app .main-content{padding-left:0}}:root{--font-family-sans: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-base: 1.6;--color-text-primary-light: #1d1d1f;--color-text-secondary-light: #6e6e73;--color-background-light: #f5f5f7;--color-surface-light: #ffffff;--color-accent-gradient-start: #007aff;--color-accent-gradient-end: #5856d6;--color-border-light: #d2d2d7;--color-text-primary-dark: #f5f5f7;--color-text-secondary-dark: #8e8e93;--color-background-dark: #121212;--color-surface-dark: #1e1e1e;--color-border-dark: #3a3a3c;--glass-background-color: rgba(255, 255, 255, .65);--glass-backdrop-filter: blur(20px) saturate(180%);--glass-border: 1px solid rgba(255, 255, 255, .25);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15);--text-primary: var(--color-text-primary-light);--text-secondary: var(--color-text-secondary-light);--background-main: var(--color-background-light);--surface-main: var(--color-surface-light);--border-main: var(--color-border-light)}@media (prefers-color-scheme: dark){:root{--text-primary: var(--color-text-primary-dark);--text-secondary: var(--color-text-secondary-dark);--background-main: var(--color-background-dark);--surface-main: var(--color-surface-dark);--border-main: var(--color-border-dark);--glass-background-color: rgba(29, 29, 31, .65);--glass-backdrop-filter: blur(20px) saturate(180%);--glass-border: 1px solid rgba(29, 29, 31, .25);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .2)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--background-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}#app{width:100%;flex-grow:1;display:flex;flex-direction:column}a{color:var(--color-accent-gradient-start);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent-gradient-end)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}:root{--bg: #0f0f10;--surface: #1e1e1f;--card: #232326;--text: #e6e7ea;--text-inverse: #111827;--text-contrast: #ffffff;--muted: #a0a3ab;--border: rgba(255,255,255,.12);--card-border: rgba(255,255,255,.14);--header-bg: #2c2c2c;--primary: #4a6cf7;--primary-600: #3558ec;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--input-bg: rgba(255,255,255,.06);--input-border: var(--card-border);--input-bg-hover: rgba(255,255,255,.1);--overlay: rgba(0,0,0,.55);--shadow-color: rgba(0,0,0,.28)}.theme-light{--bg: #f5f6f8;--surface: #ffffff;--card: #f9f9f9;--text: #111827;--text-inverse: #e6e7ea;--text-contrast: #111827;--muted: #6b7280;--border: rgba(17,24,39,.12);--card-border: rgba(17,24,39,.15);--header-bg: #f5f6f8;--primary: #4a6cf7;--primary-600: #3558ec;--success: #16a34a;--danger: #dc2626;--warning: #f59e0b;--input-bg: #ffffff;--input-border: var(--card-border);--input-bg-hover: #f3f4f6;--overlay: rgba(17,24,39,.45);--shadow-color: rgba(0,0,0,.16)}.theme-dark{--bg: #0f0f10;--surface: #1e1e1f;--card: #232326;--text: #e6e7ea;--text-inverse: #111827;--text-contrast: #ffffff;--muted: #a0a3ab;--border: rgba(255,255,255,.12);--card-border: rgba(255,255,255,.14);--header-bg: #2c2c2c;--primary: #4a6cf7;--primary-600: #3558ec;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--input-bg: rgba(255,255,255,.06);--input-border: var(--card-border);--input-bg-hover: rgba(255,255,255,.1);--overlay: rgba(0,0,0,.55);--shadow-color: rgba(0,0,0,.28)}html,body,#app{background:var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6,p,span,label,small,strong,em,li{color:var(--text)}a{color:var(--primary)}input,select,textarea{background:var(--input-bg);color:var(--text);border:1px solid var(--border)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text) 65%,transparent)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);background:var(--input-bg-hover)}select option,select optgroup,.form-select option,.form-select optgroup{background-color:var(--bg);color:var(--text)}.dropdown-menu{background-color:var(--surface);color:var(--text);border:1px solid var(--border)}.dropdown-menu .dropdown-item{color:var(--text)}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background-color:var(--input-bg-hover);color:var(--text)}.list-group-item{background-color:var(--surface);color:var(--text);border-color:var(--border)}.card,.panel,.modal,.sheet{background:var(--card);color:var(--text);border:1px solid var(--card-border);box-shadow:0 20px 48px var(--shadow-color)}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-600)}.border-base{border:1px solid var(--border)}.bg-surface{background:var(--surface)}.bg-card{background:var(--card)}.text-muted{color:var(--muted)}.chat-modal .modal__dialog{background:var(--card);border:1px solid var(--card-border);border-radius:14px;width:min(760px,96vw);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 48px var(--shadow-color)}.chat-modal .modal__header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border)}.chat-modal .modal__body{padding:0 12px}.chat-modal .modal__footer{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px;border-top:1px solid var(--border)}.chat-modal .chat{height:56vh;display:flex;flex-direction:column}.chat-modal .chat__list{flex:1;overflow:auto;display:grid;gap:-12px;padding:12px 8px}.chat-modal .msg{display:flex;flex-direction:column}.chat-modal .msg .meta{font-size:12px;color:var(--muted);margin:0 8px 2px;display:flex;gap:8px}.chat-modal .msg .bubble{max-width:78ch;width:fit-content;padding:10px 12px;border-radius:14px;background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);box-shadow:0 6px 16px color-mix(in srgb,var(--shadow-color) 45%,transparent);margin-bottom:0}.chat-modal .msg.is-own{align-items:flex-end}.chat-modal .msg.is-own .bubble{background:color-mix(in srgb,var(--primary) 24%,var(--input-bg));border-color:color-mix(in srgb,var(--primary) 40%,var(--input-border))}.chat-modal .msg.from-client:not(.is-own){align-items:flex-start}.chat-modal .msg.from-admin:not(.is-own){align-items:flex-start}.chat-modal .muted{color:var(--muted);padding:12px}.chat-modal .btn{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:6px 10px}.chat-modal .input{width:100%;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:10px;padding:8px 10px}.chat-modal .composer{display:grid;grid-template-columns:1fr;gap:8px;padding:8px 0 2px;border-top:1px solid var(--border)}.chat-modal .composer .actions{display:flex;align-items:center;justify-content:space-between}.chat-modal .composer .send-hint{font-size:12px;color:var(--muted)}html.theme-light{--bg: #f5f6f8;--surface: #ffffff;--card: #ffffff;--text: #111827;--muted: #6b7280;--border: rgba(17,24,39,.12);--input-bg: #ffffff;--input-bg-hover: #f3f4f6;--table-bg: #ffffff;--table-text: #111827;--header-bg: #e5e7eb;--header-text: #111827;--row-alt: #f8fafc;--row-hover: rgba(17, 24, 39, .06);--primary-color: #0a84ff;--primary-color-dark: #0066cc;--success-color: #16a34a}html.theme-dark{--bg: #0f0f10;--surface: #1e1e1f;--card: #232326;--text: #e6e7ea;--muted: #a0a3ab;--border: rgba(255,255,255,.12);--input-bg: rgba(255,255,255,.06);--input-bg-hover: rgba(255,255,255,.1);--table-bg: #1a1a1d;--table-text: #e6e7ea;--header-bg: #242428;--header-text: #e6e7ea;--row-alt: #1f1f23;--row-hover: #26262b;--primary-color: #0a84ff;--primary-color-dark: #0066cc;--success-color: #22c55e}.brand-default{--brand-accent: #4a6cf7;--brand-accent-600: #3558ec;--brand-accent-contrast: #ffffff;--brand-secondary: #22c55e;--brand-secondary-contrast: #0b1f12;--brand-chip-bg: color-mix(in srgb, var(--brand-accent) 10%, var(--card));--brand-chip-text: var(--text);--brand-button-radius: 20px;--brand-chip-radius: 16px}.admin-scope{color:var(--text)}.admin-scope .adm-card,.admin-scope .card,.admin-scope .panel,.admin-scope .sheet,.admin-scope .tag-manager-container{background:var(--card);color:var(--text);border:1px solid var(--card-border);box-shadow:0 10px 24px var(--shadow-color)}.admin-scope .list-group{background:transparent}.admin-scope .list-group-item,.admin-scope .list-group-item-action{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.admin-scope .list-group-item+.list-group-item{border-top-color:var(--border)!important}.admin-scope .list-group-item.active,.admin-scope .list-group-item-action.active,.admin-scope .tag-row.active{background:var(--input-bg-hover)!important;color:var(--text)!important}.admin-scope .tag-row .tag-title{color:var(--text)!important;font-weight:600}.admin-scope .tag-row i{color:var(--muted)}.admin-scope .btn{color:var(--text);border-color:var(--border);background:var(--input-bg)}.admin-scope .btn:hover{background:var(--input-bg-hover)}.admin-scope .btn-primary,.admin-scope .btn.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.admin-scope .btn-primary:hover{background:var(--primary-600);border-color:var(--primary-600)}.admin-scope .btn-outline-primary{color:var(--primary);border-color:var(--primary);background:transparent}.admin-scope .btn-outline-secondary{color:var(--text);border-color:var(--border);background:transparent}.admin-scope .btn-outline-danger{color:var(--danger);border-color:var(--danger);background:transparent}.admin-scope .btn-outline-success{color:var(--success);border-color:var(--success);background:transparent}.admin-scope .badge.bg-secondary{background:var(--input-bg);color:var(--text)}.admin-scope .badge.bg-success{background:color-mix(in srgb,var(--success) 35%,transparent);color:var(--text)}.admin-scope .form-control,.admin-scope input,.admin-scope select,.admin-scope textarea{background:var(--input-bg);color:var(--text);border:1px solid var(--border)}.admin-scope .form-control:focus,.admin-scope input:focus,.admin-scope select:focus,.admin-scope textarea:focus{background:var(--input-bg-hover);border-color:var(--primary);box-shadow:none}.admin-scope .alert{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.admin-scope table{color:var(--text)}.admin-scope thead{background:var(--surface)}.admin-scope tr{border-color:var(--border)}.admin-scope .product-card-admin{background:var(--card);color:var(--text);border:1px solid var(--card-border)}.admin-scope .pc-price .old{color:var(--muted)}.admin-scope .path-chip{background:var(--input-bg);color:var(--text);border:1px solid var(--border)}.admin-scope .path-chip.active{background:var(--input-bg-hover);border-color:var(--primary)}
