[data-debug="1"]:after{position:fixed;padding:5px;opacity:.5;background:red;color:#fff;border-radius:5px;left:10px;bottom:10px;z-index:99999;width:24px;height:24px;content:"XXL";display:flex;align-items:center;justify-content:space-around;font-family:var(--font-regular);font-weight:700;line-height:1em;font-size:14px}@media(max-width:1920px){[data-debug="1"]:after{content:"XL"}}@media(max-width:1290px){[data-debug="1"]:after{content:"L"}}@media(max-width:950px){[data-debug="1"]:after{content:"M"}}@media(max-width:768px){[data-debug="1"]:after{content:"S"}}@media(max-width:576px){[data-debug="1"]:after{content:"XS"}}:export{L:1290;M:950;S:768;XS:576}*{margin:0;padding:0}body{min-height:100vh;min-height:100dvh;margin:0;padding:0;background:#f5f6f8;color:#1d2433;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}#root{min-height:100vh;min-height:100dvh}.full.white{width:100vw;height:100vh;height:100dvh;background:#fff}a.MuiButtonBase-root,button.MuiButtonBase-root{text-transform:none}.u-price{white-space:nowrap}.u-price i{margin-left:.2em;font-style:normal}.loading{padding:30px;display:flex;align-items:center;justify-content:center}.spacer{flex:1 1 100%}.rub{margin-left:.2em}.order-mobile .h{display:flex;justify-content:space-between;padding-top:6px;align-items:center}.order-mobile .date{font-size:90%}.good-mobile{display:flex;flex-direction:column}.good-mobile .amount{background:#0000001a}.good-mobile .art{margin-right:8px}.good-mobile .r{display:flex;padding:2px 0;align-items:center;gap:8px}.good-mobile .r .spacer,.good-mobile .r .category{flex:1}.sortable-table{margin-bottom:20px}.goods-pagination{display:flex;justify-content:center;padding:0 16px 24px}.stock-amount-button.MuiButtonBase-root{min-width:34px;height:24px;padding:1px 7px;border-radius:5px;font-size:12px;font-weight:700;line-height:1}.stock-amount-cell{display:flex;align-items:center;gap:10px;min-height:34px;white-space:nowrap}.sales-sparkline-frame{display:flex;align-items:center;justify-content:center;flex:0 0 110px;box-sizing:border-box;width:110px;height:34px;border:1px solid rgba(89,0,130,.16);border-radius:5px}.sales-sparkline{display:block;width:100%;height:100%;overflow:visible}.sales-sparkline-empty{color:#00000061;font-size:9px;font-weight:400;text-align:center}.sales-sparkline-axis{stroke:#59008229;stroke-width:1}.sales-sparkline-bar{fill:#59008294}.sales-sparkline-value{fill:#fff;font-size:8px;font-weight:700;pointer-events:none}.good-history-dialog{width:min(760px,100vw)}.good-history-content{padding:16px}.good-history-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}.good-history-section{margin-top:20px}.good-history-section h3{margin:0 0 8px;font-size:16px}.good-history-list{display:flex;flex-direction:column;gap:6px}.good-history-event{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border-left:3px solid #999;border-radius:4px;background:#00000009}.good-history-event.movement-in{border-left-color:#2ecda7}.good-history-event.movement-out,.good-history-event.movement-sell{border-left-color:#e35169}.good-history-event.movement-edit{border-left-color:#ffc23b}.good-history-note{margin-left:8px;color:#555;font-size:12px}.good-history-meta,.good-history-empty{color:#666;font-size:12px}.good-history-meta{flex:0 0 auto;text-align:right}@media(max-width:950px){.good-history-event{align-items:flex-start;flex-direction:column;gap:3px}.good-history-meta{text-align:left}}.good-name-cell,.good-tags-inline,.goods-tag-filters,.goods-tag-editor-assigned{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.good-name-cell .name{margin-right:4px}.good-tags-inline{display:inline-flex}.good-tags-inline .MuiChip-root{height:20px;font-size:11px}.good-tags-inline .MuiChip-deleteIcon{font-size:15px}.good-tags-inline .good-tag-add{width:22px;height:22px;padding:2px;border:1px solid rgba(0,0,0,.15)}.goods-tag-filters{align-self:center;max-width:100%}.goods-tag-filters .MuiChip-root{height:26px;opacity:.55}.goods-tag-filters .MuiChip-root.active{opacity:1}.goods-tag-editor{width:300px;max-width:calc(100vw - 24px);padding:12px}.goods-tag-editor .goods-tag-editor-assigned,.goods-tag-editor .MuiAlert-root{margin-top:8px}.goods-tag-editor .goods-tag-editor-assigned .MuiChip-root{height:22px;font-size:11px}.loading-progress{width:100%;padding:20px}.empty-table{padding:40px 0;text-align:center;font-size:16px;color:#555}.orders-stat .MuiButtonBase-root{color:#000!important}.top-filters{padding:16px;display:flex;gap:16px;border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width:950px){.top-filters{flex-direction:column;padding:8px;gap:8px}}.top-filters .MuiPickersInputBase-root{width:180px}.top-filters .inout-filters{display:flex;gap:8px}@media(max-width:950px){.top-filters .inout-filters{flex:1 1 100%}}.top-filters .inout-filters .dropdown{white-space:nowrap;min-width:160px;flex:1 1 100%}.top-filters .MuiButtonBase-root{white-space:nowrap}.top-filters .MuiPaper-root{padding:0 12px;display:flex;align-items:center}.top-filters .filter-selected{height:40px;white-space:nowrap}@media(max-width:950px){.top-filters .filter-selected{display:none}}.top-filters .MuiButtonBase-root{height:40px;flex:0 0 auto}.top-filters .MuiButtonBase-root.MuiChip-root{height:auto}.top-filters .create-good{margin-left:auto}.top-filters .q-search{flex:340px 0 0}@media(max-width:950px){.top-filters .q-search{flex:100%}}.top-filters .q-search .MuiInputBase-root{background:#fff;padding:0 2px 0 16px}.dialog{display:flex;flex-direction:column}.dialog.act-dialog{padding-bottom:20px}.dialog .fix-group{flex:0 0 auto}.dialog .modal-title{margin-right:auto;display:flex;align-items:center;gap:8px;width:100%}@media(max-width:950px){.dialog .modal-title{width:100%;justify-content:space-between}}.dialog .dialog-title{display:flex;justify-content:space-between;align-items:center;min-width:300px;padding:16px;gap:16px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:0}@media(max-width:950px){.dialog .dialog-title{min-width:auto}}@media(max-width:950px){.dialog .dialog-title.mobile-col{flex-direction:column}}@media(max-width:950px){.dialog .dialog-title{padding:8px;gap:8px;font-size:16px}}.dialog .dialog-title .close-btn.MuiButtonBase-root{margin-left:auto}.dialog .dialog-title .MuiButtonBase-root{flex:0 0 auto}@media(max-width:950px){.dialog .dialog-title .date{display:none}}.dialog .dialog-title .action-buttons{display:flex;gap:16px;flex:0 0 auto}.dialog .dialog-title .action-buttons .gray{background:#555}.dialog .dialog-title .action-buttons .orange{color:#222;background:#ffc23b}.dialog .dialog-title .action-buttons.MuiButtonGroup-root{gap:0}@media(max-width:950px){.dialog .dialog-title .action-buttons{gap:8px;width:100%}}.dialog .dialog-title .action-buttons .MuiButtonGroup-root{flex:1 1 100%}@media(max-width:950px){.dialog .dialog-title .action-buttons .MuiButtonBase-root{flex:1 1 100%}}.MuiTableHead-root{background:#ffe9001a}.MuiTableHead-root .MuiTableCell-root{padding:4px 12px;font-weight:700}@media(max-width:950px){.MuiTableHead-root .MuiTableCell-root{padding:4px 8px}}.MuiTableHead-root .helper{position:relative;line-height:10px;font-size:80%;color:#444}.row-order .head{display:flex;justify-content:space-between;align-items:center}.row-order .comment{line-height:1em;font-size:12px;padding:6px 0;color:#555}.order-dialog .order-final{padding:0 16px 24px}@media(max-width:950px){.order-dialog .order-final{padding:0 8px 8px}}.order-dialog .total{font-size:150%;margin-bottom:12px}@media(max-width:950px){.order-dialog .total{margin-top:-10px;font-size:120%;margin-bottom:0}}.order-dialog .note{color:#555}.MuiTableBody-root .MuiTableRow-root{transition:background .15s ease;height:34px}.MuiTableBody-root .MuiTableRow-root.draft{opacity:.5}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#5900820d}.MuiTableBody-root .MuiTableRow-root.in{background-color:#00dc0a33}.MuiTableBody-root .MuiTableRow-root.out{background-color:#ff000026}.MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{padding:2px 12px}@media(max-width:950px){.MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{padding:4px 8px}}.MuiTableBody-root .MuiTableRow-root .count{display:inline-flex;align-items:center;background:#ffffffb3;border-radius:3px;padding:1px}.MuiTableBody-root .MuiTableRow-root .count .borderless{width:40px}.MuiTableBody-root .MuiTableRow-root .id_DEL{font-size:.85em;font-family:monospace;padding:3px 6px;border-radius:3px;background:#0000001a}.MuiTableBody-root .MuiTableRow-root .name{margin-right:16px}.MuiTableBody-root .MuiTableRow-root .art{font-family:monospace;color:#003d0d}.MuiTableBody-root .MuiTableRow-root .price{display:flex;align-items:center;gap:12px;justify-content:flex-end}.MuiTableBody-root .MuiTableRow-root .price .price-change-request{font-size:.8em;white-space:nowrap;text-align:right;line-height:1.2em;margin:-10px 0}.MuiTableBody-root .MuiTableRow-root .price .price-change-request.req{color:#a00}.MuiTableBody-root .MuiTableRow-root .price .price-change-request.draft{color:#666}.MuiTableBody-root .MuiTableRow-root .price .price-value{width:80px;margin:0;text-align:right;font-size:16px}.MuiTableBody-root .MuiTableRow-root .price .borderless:read-only{background:#ff00001a}.MuiTableBody-root .MuiTableRow-root .price .borderless{width:80px;margin:0;text-align:right;box-shadow:inset 0 0 0 1px #00319438;border-radius:3px}input.borderless{border:none;background:none;text-align:center;height:24px;padding:5px;margin:0 5px;font-size:16px}.nav.MuiPaper-root{background:#222;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.nav.MuiPaper-root .menu-opener{color:#fff}.MuiDrawer-root .drawer-list{width:280px;background:#010101;color:#fff;height:100%}.MuiDrawer-root .master{border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);padding:8px 16px}.MuiDrawer-root .mobile-links{padding:16px;gap:16px;display:flex;flex-direction:column}.MuiDrawer-root .mobile-links .spacer{height:30px}.MuiDrawer-root .mobile-links .MuiButtonBase-root{margin:0}.MuiDrawer-root .MuiButtonBase-root.nav-link{height:46px;justify-content:left}.MuiDrawer-root .MuiButtonBase-root.nav-link .MuiButton-icon{margin:0;min-width:40px;font-size:24px}.nav.MuiPaper-root .MuiButtonBase-root.nav-link,.MuiDrawer-root .MuiButtonBase-root.nav-link{padding:6px 18px;font-weight:700;border-radius:5px;color:#fff;transform:background .15s ease;box-shadow:inset 0 0 0 1px #ffffff1a;background:#ffffff0d}.nav.MuiPaper-root .MuiButtonBase-root.nav-link .MuiListItemIcon-root,.MuiDrawer-root .MuiButtonBase-root.nav-link .MuiListItemIcon-root{color:#fff}.nav.MuiPaper-root .MuiButtonBase-root.nav-link:hover,.MuiDrawer-root .MuiButtonBase-root.nav-link:hover{background:#ffffff1a}.nav.MuiPaper-root .MuiButtonBase-root.nav-link.active,.MuiDrawer-root .MuiButtonBase-root.nav-link.active{cursor:default;background:#ffffff40}.nav.MuiPaper-root .MuiButtonBase-root.nav-link.logout,.MuiDrawer-root .MuiButtonBase-root.nav-link.logout{font-weight:400;background:#ff64640d;box-shadow:inset 0 0 0 1px #ff64644d}.nav.MuiPaper-root .MuiButtonBase-root.nav-link.logout:hover,.MuiDrawer-root .MuiButtonBase-root.nav-link.logout:hover{background:#ff646433}.nav.MuiPaper-root .admin-pict,.MuiDrawer-root .admin-pict{display:flex;align-items:center}.nav.MuiPaper-root .admin-pict img,.MuiDrawer-root .admin-pict img{display:inline-block;margin-right:12px;border-radius:6px;width:40px;height:40px;overflow:hidden;object-fit:cover}.nav.MuiPaper-root .logo-wrapper,.MuiDrawer-root .logo-wrapper{display:flex;align-items:center;gap:16px;margin-right:20px}.nav.MuiPaper-root .logo-wrapper .logo,.MuiDrawer-root .logo-wrapper .logo{height:40px;margin:-14px 0}.nav.MuiPaper-root .logo-wrapper .logo-text,.MuiDrawer-root .logo-wrapper .logo-text{height:16px}.nav.MuiPaper-root .logo-wrapper .header,.MuiDrawer-root .logo-wrapper .header{font-size:20px;line-height:1.5em;margin:0}.nav.MuiPaper-root .logo-wrapper.mobile,.MuiDrawer-root .logo-wrapper.mobile{padding:16px;margin:0}.nav.MuiPaper-root .logo-wrapper.mobile .logo,.MuiDrawer-root .logo-wrapper.mobile .logo{height:28px;margin:0}.login-page{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh}.login-page .logo{display:block;margin:auto auto 20px;width:80px;height:80px}.login-form-wrapper{margin-bottom:150px}.login-form-wrapper .login-form{max-width:400px;min-width:280px;border:1px solid rgb(232,234,238);border-radius:12px;padding:24px;background:#fff;box-shadow:#090b110d 0 5px 15px,#1317200d 0 15px 35px -5px}@media(max-width:950px){.login-form-wrapper .login-form{min-width:auto;margin:0 16px;padding:16px}}.login-form-wrapper .login-form .logo-text{height:18px;margin:auto auto 6px;display:block}.login-form-wrapper .login-form h6{margin:0}@media(max-width:950px){.login-form-wrapper .login-form h6{margin:0 0 12px}}@media(max-width:950px){.login-form-wrapper .login-form .MuiFormControl-root{margin:0 0 12px}}@media(max-width:950px){.login-form-wrapper .login-form .MuiButtonBase-root{margin:0}}.login-form-wrapper .login-form:after{content:"";display:block;position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#f0f7ff,#fff);background-repeat:no-repeat}.label{font-weight:700;font-size:.9em;padding:3px 6px;border-radius:3px}.label.type-in{background:#2ecda740}.label.type-in:hover{background:#2ecda759}.label.type-out{background:#e3516940}.label.type-out:hover{background:#e3516959}.label.type-edit{background:#a2b5cd40}.label.type-edit:hover{background:#a2b5cd59}.status{margin-left:auto}.inout-count-total{padding:2px 6px;border-radius:999px;background:#00000012;font-size:.85em;font-weight:600;white-space:nowrap}.type-in{background:#2ecda7}.type-out{background:#e35169}.type-edit{background:#a2b5cd}.type-default{background:#2ecda7}.type-dev{background:#444;color:#fff}.st-draft{background:#555;color:#fff}.st-request{background:#e35169;color:#fff}.st-sent{background:#ffc23b}.st-accepted{background:#2ecda7}.st-rejected{background:#777;color:#fff}.inout-mobile{display:flex;align-items:center}.inout-mobile .MuiSvgIcon-root{color:#444;width:24px;margin-right:5px;height:24px;background:#ffffff80;border-radius:50px;padding:2px}.inout-mobile .date{flex:1}.inout-create-buttons{display:flex;gap:12px}.inout-create-buttons .MuiButtonBase-root{flex:1 1 100%}@media(max-width:950px){.inout-create-buttons{gap:8px}}.inout-row.type-in{background:#2ecda740}.inout-row.type-in:hover{background:#2ecda759}.inout-row.type-out{background:#e3516940}.inout-row.type-out:hover{background:#e3516959}.inout-row.type-edit{background:#a2b5cd40}.inout-row.type-edit:hover{background:#a2b5cd59}.orders-payment-filter{min-width:220px!important;max-width:320px}@media(max-width:950px){.orders-payment-filter{max-width:none;width:100%}}.orders-table tr.is-pickup{cursor:default!important}.orders-filter-total{align-self:center;padding:8px 12px;border-radius:5px;background:#59008214;white-space:nowrap;font-size:15px}@media(max-width:950px){.orders-filter-total{width:100%;margin-left:0;box-sizing:border-box;text-align:center}}.row-order .payment-method{padding-top:4px;color:#555;font-size:12px}.add-order-dialog{width:1200px;max-width:100%}.add-order-dialog .dialog-title,.add-order-dialog .modal-title{flex-wrap:wrap;gap:12px}.add-order-dialog .dialog-title{position:relative;padding-right:132px}.add-order-dialog .dialog-title>.MuiButton-root{position:absolute;top:16px;right:16px}.add-order-dialog .modal-title{width:auto;min-width:0;margin-right:0}.add-order-dialog .sale-date-time{width:220px}.add-order-dialog .good-item{flex-wrap:wrap}.add-order-dialog .good-item .MuiAutocomplete-root,.add-order-dialog .good-item .g-psx{flex:1 1 100%}.order-dialog{width:1200px;max-width:100%}.pickup-order-dialog{width:600px}.pickup-order-form .MuiFormControl-root{width:100%}.sale-by-control{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sale-by-control .MuiToggleButtonGroup-root{flex-wrap:wrap}.order-sale-mode{align-self:flex-start}@media(max-width:950px){.order-sale-mode{flex-wrap:wrap}.order-sale-mode .MuiToggleButton-root{flex:1 1 50%}}.order-discount-total{margin-top:-8px!important;font-size:12px!important}.order-admin{padding:16px}@media(max-width:950px){.order-admin{padding-top:0}}.order-admin .good-item-wrapper{background:#00000008;padding:16px;border-radius:8px}@media(max-width:950px){.order-admin .good-item-wrapper{margin:0 -16px;border-radius:0;border-bottom:1px dashed #aaa}}.order-admin .good-item-wrapper .good-item{display:flex;width:100%;align-items:center;gap:12px}@media(max-width:950px){.order-admin .good-item-wrapper .good-item{flex-wrap:wrap}}.order-admin .good-item-wrapper .good-item .MuiAutocomplete-root{min-width:300px;width:100%}@media(max-width:950px){.order-admin .good-item-wrapper .good-item .MuiAutocomplete-root{width:100%}}.order-admin .good-item-wrapper .good-item .g-meta{display:flex;gap:12px}@media(max-width:950px){.order-admin .good-item-wrapper .good-item .g-meta{width:100%}}.order-admin .good-item-wrapper .good-item .g-meta .MuiButtonBase-root{flex:0 0 56px}@media(max-width:950px){.order-admin .good-item-wrapper .good-item .g-meta .MuiButtonBase-root{flex:1 1 50%;order:2}}@media(max-width:950px){.order-admin .good-item-wrapper .good-item .g-meta .qty{flex:1 1 50%}}.order-admin .good-item-wrapper .good-item .g-psx{display:flex;gap:12px;flex:0 0 500px}@media(max-width:950px){.order-admin .good-item-wrapper .good-item .g-psx{flex:0 0 100%;order:10}}.order-admin .good-item-wrapper .good-item .g-psx .MuiFormControl-root{flex:1 1 100%}.good-in-order-wrap{border-bottom:1px dashed #555}.good-in-order{display:flex;width:100%;align-items:center;gap:12px}.good-in-order .meta{flex:1 1 100%;line-height:1.4em}.good-in-order .id{font-size:.85em;font-family:monospace;padding:3px 6px;border-radius:3px;background:#0000001a;margin-right:5px}.good-in-order .blur{font-size:80%;color:#555}.good-in-order .blur .workshop-name{color:#590082;font-weight:700}.good-in-order .good-id{color:#777;font-size:.9em;white-space:nowrap}.good-in-order .bundle-size{color:#7a5b12;font-size:.9em;font-weight:600;white-space:nowrap}.good-in-order .price{white-space:nowrap}.order-meta{display:flex;gap:12px}@media(max-width:950px){.order-meta{flex-direction:column}}.order-meta .paytype{width:100%}.order-meta .col{flex:1 1 50%;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.order-meta .comment{width:100%}.images-loader{display:flex;align-items:center;margin:-15px 0 -15px auto}@media(max-width:950px){.images-loader{margin:0}}.images-loader .loading-button{display:flex;align-items:center}.images-loader .loading-button .MuiButtonBase-root{width:50px;height:50px;min-width:50px}.images-loader .gallery{margin-left:5px;display:flex;gap:5px}.images-loader .gallery .pict{cursor:pointer;width:50px;height:50px;border:1px solid rgba(0,0,0,.1);overflow:hidden;border-radius:3px;transition:border .15s ease,box-shadow .15s ease;background:#000}.images-loader .gallery .pict.sel{box-shadow:0 0 0 2px #7000c6;border-color:#7000c6}.images-loader .gallery .pict img{width:100%;display:block;opacity:.9;transition:opacity .15s ease}.images-loader .gallery .pict:hover{border:1px solid rgba(0,0,0,.5)}.images-loader .gallery .pict:hover img{opacity:1}.images-dialog-modal .MuiPaper-root{background:transparent!important}.images-dialog{position:relative;width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;padding:0;background:#0003}.images-dialog .close,.images-dialog .remove{position:absolute!important;top:12px;right:12px;z-index:2;color:#fff!important;background:#00000040}.images-dialog .close:hover,.images-dialog .remove:hover{background:#00000073}.images-dialog .remove{background:#c8000040;top:auto;bottom:12px}.images-dialog .remove:hover{background:#c8000073}.images-dialog .nav{background:#00000040;position:absolute!important;top:50%;transform:translateY(-50%);z-index:2;color:#fff!important}.images-dialog .nav:hover{background:#00000073}.images-dialog .nav.prev{left:12px}.images-dialog .nav.next{right:12px}.images-dialog .img{display:block;margin:0 auto;max-width:100vw;max-height:100dvh;object-fit:contain}.home-page{width:100%;padding:40px 24px}@media(max-width:950px){.home-page{padding:24px 12px}}.home-page .MuiCard-root{border-color:#e6e9ef;border-radius:13px;background:#fff;box-shadow:0 1px 2px #10182808}.home-intro{display:flex;align-items:center;gap:16px;margin-bottom:28px}.home-intro h1{margin-bottom:4px;font-weight:700}.home-role-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;border-radius:12px;background:#5900821a;color:#590082}.home-role-icon .MuiSvgIcon-root{font-size:30px}.home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:950px){.home-links{grid-template-columns:1fr}}.home-link-card .MuiCardActionArea-root{height:100%}.home-link-card .MuiCardContent-root{position:relative;min-height:126px;padding:20px 20px 20px 68px}.home-link-card h2{margin-bottom:5px;font-weight:700}.home-link-icon{position:absolute;top:21px;left:20px;display:inline-flex;color:#590082}.home-link-icon .MuiSvgIcon-root{font-size:30px}.home-admin .home-role-icon{background:#2ecda724;color:#137e67}.dashboard-summary{margin-bottom:28px}.dashboard-period-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.dashboard-period-panel h2{font-weight:700}.dashboard-period-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboard-period-controls .MuiDatePicker-root,.dashboard-period-controls .MuiTextField-root{width:155px}.dashboard-period-controls>.MuiButton-root{min-height:40px}.dashboard-month-select{width:180px}.dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-height:104px}.dashboard-kpis-loading{grid-column:1/-1;display:flex;align-items:center;justify-content:center}.dashboard-kpi .MuiCardContent-root{padding:16px}.dashboard-kpi-label{font-size:12px!important}.dashboard-kpi-value{margin-top:5px!important;font-size:24px!important;font-weight:700!important;white-space:nowrap}.dashboard-details-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px}.dashboard-seller-section{display:grid;grid-template-columns:minmax(0,1400px) minmax(360px,420px);align-items:start;gap:16px;width:100%;margin-top:28px;padding-top:24px;border-top:2px solid rgba(89,0,130,.12)}.dashboard-seller-section .dashboard-sellers{margin-top:0}.dashboard-seller-section .seller-calendar-card{max-width:none;margin-top:0}@media(max-width:1500px){.dashboard-seller-section{grid-template-columns:minmax(0,1400px)}}.dashboard-sellers-loading{display:flex;align-items:center;justify-content:center;min-height:120px}.dashboard-workshops,.dashboard-sellers{overflow:hidden}.dashboard-workshops-head{padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.12)}.dashboard-workshops-head h2{font-weight:700}.dashboard-workshops-table-wrap{width:100%;overflow-x:auto}.dashboard-workshops-table{width:100%;border-collapse:collapse}.dashboard-workshops-table th,.dashboard-workshops-table td{padding:11px 12px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;white-space:nowrap}.dashboard-workshops-table th{background:#fafbfc;color:#0009;font-size:11px;font-weight:600}.dashboard-workshops-table th .MuiTableSortLabel-root{color:inherit;font:inherit;line-height:1.15}.dashboard-workshops-table th:first-child,.dashboard-workshops-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;text-align:left}.dashboard-workshops-table th:first-child{z-index:2;background:#fafbfc}.dashboard-workshops-table td:first-child{font-weight:700}.dashboard-workshops-table tbody tr:last-child td{border-bottom:0}.dashboard-payment-heading span{display:block}.dashboard-total-amount{font-weight:700!important}.dashboard-secondary-amount{font-size:85%}.dashboard-workshops-more{display:flex;justify-content:center;padding:8px 16px;border-top:1px solid rgba(0,0,0,.08)}.dashboard-sellers-table{width:100%;border-collapse:collapse}.dashboard-sellers-table th,.dashboard-sellers-table td{padding:11px 12px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;white-space:nowrap}.dashboard-sellers-table th:first-child,.dashboard-sellers-table td:first-child{text-align:left}.dashboard-sellers-table th{background:#fafbfc;color:#0009;font-size:11px;font-weight:600}.dashboard-sellers-table th .MuiTableSortLabel-root{color:inherit;font:inherit;line-height:1.15}.dashboard-sellers-table td{font-weight:600}.dashboard-sellers-table tbody tr:last-child td{border-bottom:0}.dashboard-sellers-table .dashboard-sellers-empty{color:#0009;font-weight:400}.dashboard-seller-name{display:inline-flex;align-items:center;gap:8px}.dashboard-seller-color{flex:0 0 11px;width:11px;height:11px;border:1px solid rgba(0,0,0,.08);border-radius:50%}.dashboard-seller-breakdown{display:flex;flex-direction:column;gap:1px;margin-top:3px;color:#00000080;font-size:10px;font-weight:400;line-height:1.3}.seller-calendar-card{width:100%;max-width:1400px;margin-top:16px;overflow:hidden}.seller-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.12)}.seller-calendar-head h2{font-weight:700}.seller-calendar-month-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.seller-calendar-month-controls>.MuiButton-root{min-height:40px}.seller-calendar-month-select{width:180px}.seller-calendar-tabs{padding:0 16px;border-bottom:1px solid rgba(0,0,0,.1)}.seller-calendar-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.1)}.seller-calendar-bulk>.MuiButton-root{min-height:40px}.seller-calendar-bulk-select{width:210px}.seller-calendar-error{margin:12px 16px 0}.seller-calendar-loading{display:flex;align-items:center;justify-content:center;min-height:260px}.seller-calendar-wrap{overflow-x:auto;padding:14px}.seller-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;min-width:960px}.seller-calendar-weekday{padding:2px;color:#0009;font-size:11px;text-align:center}.seller-calendar-day{position:relative;display:flex;flex-direction:column;min-height:118px;padding:8px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff}.seller-calendar-day.today{padding:7px;border:2px solid #590082}.seller-calendar-day.empty{border-color:transparent;background:#00000005}.seller-calendar-day-number{margin-bottom:7px;font-size:12px;font-weight:700}.seller-calendar-day-number span{margin-left:5px;color:#0000008c;font-weight:400}.seller-calendar-assignments{display:flex;flex-direction:column;align-items:stretch;gap:4px}.seller-calendar-assignments .MuiChip-root{position:relative;justify-content:space-between;height:25px;border-radius:7px;background:#f3f5f8;overflow:hidden;padding-left:10px}.seller-calendar-assignments .MuiChip-root:before{position:absolute;top:0;bottom:0;left:0;width:10px;background:var(--seller-color, #b7bec9);content:""}.seller-calendar-add{width:100%;min-height:27px;margin-top:4px;padding:4px 7px;border:1px dashed #cfd5df;border-radius:5px;outline:none;background:transparent;color:#0000008c;font-size:11px;cursor:pointer}.seller-calendar-add:disabled{cursor:default;opacity:.55}@media(max-width:950px){.dashboard-period-panel{flex-direction:column}.dashboard-period-controls{justify-content:flex-start;width:100%}.dashboard-details-grid{grid-template-columns:1fr}.seller-calendar-head{flex-direction:column}}@media(max-width:560px){.dashboard-period-controls>.MuiButton-root{flex:1 1 calc(50% - 4px)}.dashboard-period-controls .dashboard-month-select,.dashboard-period-controls .MuiDatePicker-root,.dashboard-period-controls .MuiTextField-root{flex:1 1 100%;width:100%}.seller-calendar-month-controls{width:100%}.seller-calendar-month-controls>.MuiButton-root{flex:1 1 calc(50% - 4px)}.seller-calendar-month-controls .seller-calendar-month-select{flex:1 1 100%;width:100%;order:-1}.seller-calendar-bulk{align-items:stretch}.seller-calendar-bulk .seller-calendar-bulk-select,.seller-calendar-bulk>.MuiButton-root{width:100%}}
