body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#212529;min-height:100vh;display:flex;flex-direction:column}.app-navbar{position:sticky;top:0;z-index:1030;border-bottom:1px solid rgba(219,227,239,.9);background:#ffffffeb!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-navbar-shell{min-height:60px}.app-navbar-brand img{height:38px!important;transition:transform .18s ease}.app-navbar-brand:hover img{transform:translateY(-1px)}.app-user-trigger{width:2.5rem;height:2.5rem;justify-content:center;padding:0!important;border:none;background:transparent;box-shadow:none!important}.app-user-trigger i{margin-right:0!important}.app-navbar .dropdown-menu{min-width:15rem;padding:.45rem;border:1px solid rgba(219,227,239,.95);border-radius:16px;box-shadow:0 16px 36px #0f172a1a}.app-navbar .dropdown-menu li,.app-navbar .dropdown-menu form{display:block;width:100%}.app-navbar .dropdown-item{display:flex;align-items:center;width:100%;padding:.55rem .7rem;border-radius:12px;color:#1d2b42;white-space:normal}.app-navbar .dropdown-item:hover,.app-navbar .dropdown-item:focus{color:#1d2b42;background:#f3f6fb}.app-mobile-offcanvas{width:min(22rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem)}.app-mobile-offcanvas .offcanvas-body{padding:1rem 1.25rem 1.4rem}.app-mobile-drawer{display:grid;gap:1rem;visibility:visible;opacity:1}.app-mobile-drawer-section+.app-mobile-drawer-section{padding-top:.9rem;border-top:1px solid rgba(219,227,239,.9)}.app-mobile-drawer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:transparent;border:none;text-align:left}.app-mobile-drawer-toggle i{color:#67768d;font-size:.95rem;transition:transform .16s ease}.app-mobile-drawer-toggle.is-collapsed i,.app-mobile-drawer-toggle[aria-expanded=false] i{transform:rotate(-90deg)}.app-mobile-drawer-title{margin:0 0 .45rem;color:#1d2b42;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-mobile-drawer-toggle .app-mobile-drawer-title{margin-bottom:0}.app-mobile-drawer-section .collapse,.app-mobile-drawer-section .collapsing{padding-top:.45rem}.app-mobile-drawer-list{display:block;gap:.1rem;padding:0;margin:0}.app-mobile-drawer-list>li{display:block}.app-mobile-drawer-link,.app-mobile-drawer-button{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.78rem 0;color:#4b5a70;text-decoration:none;background:transparent;border:none;text-align:left;font-weight:600;line-height:1.35;opacity:1;visibility:visible}.app-mobile-drawer-button{cursor:pointer}.app-mobile-drawer-link:hover,.app-mobile-drawer-button:hover{color:#1d2b42}.admin-page{--ap-line: #dbe3ef;--ap-text: #182337;--ap-muted: #67768d;--ap-primary: #2563eb;--ap-surface: rgba(255, 255, 255, .96);--ap-surface-soft: #f7f9fc;--ap-shadow: 0 10px 28px rgba(15, 23, 42, .04);background:linear-gradient(180deg,#fbfcfe,#f4f6fa);min-height:calc(100vh - 60px);padding-top:.85rem}.admin-page>.container,.admin-page>.container-fluid.main-container{max-width:1360px;margin:0 auto;padding-left:1.4rem;padding-right:1.4rem}.admin-page .main-content{padding:0;background:transparent}.admin-page .py-12{padding-top:0!important;padding-bottom:2rem!important}.admin-page .row{--bs-gutter-x: var(--ap-gap);--bs-gutter-y: var(--ap-gap)}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4,.admin-page h5,.admin-page h6{color:var(--ap-text)}.admin-page .card,.admin-page .bg-light.p-4.rounded.border.shadow-sm,.admin-page .table-container,.admin-page .search-container,.admin-page .action-buttons{background:var(--ap-surface)!important;border:1px solid var(--ap-line)!important;border-radius:22px!important;box-shadow:var(--ap-shadow)!important}.admin-page .card{overflow:hidden}.admin-page .card-header{background:#f8fbff!important;border-bottom:1px solid rgba(219,227,239,.9)!important;color:var(--ap-text);font-weight:700;padding:.9rem 1.1rem}.admin-page .card-body,.admin-page .card-footer{padding:1rem 1.1rem}.admin-page .bg-light.p-4.rounded.border.shadow-sm{padding:1rem 1.1rem!important}.admin-page .alert{border:none;border-radius:18px;box-shadow:var(--ap-shadow)}.admin-page .nav-tabs{border-bottom:none;gap:.55rem;margin-bottom:.85rem!important}.admin-page .nav-tabs .nav-link{border:1px solid var(--ap-line);border-radius:16px;padding:.68rem .95rem;background:#fff;color:var(--ap-text);font-weight:650}.admin-page .nav-tabs .nav-link.active{background:var(--ap-primary);border-color:var(--ap-primary);color:#fff!important;box-shadow:0 8px 18px #2563eb2e}.admin-page .nav-tabs .nav-link.active:hover,.admin-page .nav-tabs .nav-link.active:focus{color:#fff!important}.admin-page .nav-tabs .nav-link.active *,.admin-page .nav-tabs .nav-link.active i{color:inherit!important}.admin-page .tab-content{background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:22px;padding:1rem 1.1rem;box-shadow:var(--ap-shadow)}.admin-page .tab-content.border.rounded.p-3.bg-white{padding:1rem 1.1rem!important;background:var(--ap-surface)!important;border-color:var(--ap-line)!important;border-radius:22px!important;box-shadow:var(--ap-shadow)!important}.admin-page .form-control,.admin-page .form-select{min-height:2.8rem;border-radius:14px;border-color:var(--ap-line);background:#fff}.admin-page .form-label{margin-bottom:.42rem}.admin-page form.row.g-2,.admin-page form.row.g-3,.admin-page form.row.g-4{row-gap:.85rem}.admin-page textarea.form-control{min-height:auto;border-radius:18px}.admin-page .form-control:focus,.admin-page .form-select:focus{border-color:#2563eb8c;box-shadow:0 0 0 .24rem #2563eb1a}.admin-page .form-text,.admin-page .text-muted,.admin-page small{color:var(--ap-muted)!important}.admin-page .btn{border-radius:14px;font-weight:650}.admin-page .btn-sm{border-radius:12px}.admin-page .btn-primary,.admin-page .btn-success{box-shadow:0 8px 20px #2563eb29}.admin-page .table-responsive,.admin-page .table-section,.admin-page .table-custom,.admin-page .table{margin-bottom:0}.admin-page .table-custom thead th,.admin-page .table thead th{background:#f7f9fd}.admin-page .filters-grid,.admin-page .filters-actions{gap:.6rem}.admin-page .order-card,.admin-page #data-container .container{background:transparent}.admin-page .order-card .card-header,.admin-page .order-card .card-body{background:transparent!important}.admin-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding:1rem 1.1rem;background:var(--ap-surface);border:1px solid var(--ap-line);border-radius:22px;box-shadow:var(--ap-shadow)}.admin-page-hero h1{margin:0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.05;font-weight:740}.admin-page-hero p{margin:.28rem 0 0;max-width:52rem;color:var(--ap-muted);line-height:1.5;font-size:.92rem}.google-docs-fetch-card,.google-docs-results-card{overflow:hidden}.google-docs-fetch-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:.75rem;align-items:end}.google-docs-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.google-docs-section-head h2,.google-docs-section-head h3{margin:0;color:var(--ap-text);font-weight:720}.google-docs-section-head h2{font-size:1.05rem}.google-docs-section-head h3{font-size:.96rem}.google-docs-section-head p{margin:.22rem 0 0;color:var(--ap-muted);font-size:.89rem}.google-docs-settings-form .card+.card{margin-top:.95rem}.google-docs-optional-block{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(219,227,239,.9)}.google-docs-optional-wrapper{display:grid;gap:.7rem}.google-docs-optional-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;align-items:center}.profile-page .card{height:100%}.profile-page .profile-grid{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.dashboard-page .dashboard-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.dashboard-page .row{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.dashboard-page .dashboard-stat-label{color:var(--ap-muted);font-size:.84rem;font-weight:600}.dashboard-page .dashboard-stat-value{margin-top:.35rem;color:var(--ap-text);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05;font-weight:740}.dashboard-page .dashboard-section{margin-bottom:.9rem}.dashboard-page .dashboard-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.dashboard-page .dashboard-section-head h2{margin:0;font-size:1rem;font-weight:720}.dashboard-page .dashboard-section-head p{margin:.22rem 0 0;color:var(--ap-muted);font-size:.88rem}.dashboard-page .dashboard-list{display:grid;gap:.7rem}.dashboard-page .dashboard-list-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;border-radius:16px;background:#f8fbff;border:1px solid rgba(219,227,239,.9)}.dashboard-page .dashboard-list-item.is-link{background:#fbfcfe}.dashboard-page .dashboard-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;color:var(--ap-muted);font-size:.8rem;white-space:nowrap}.dashboard-page .dashboard-integration-item .dashboard-list-meta{min-width:7rem}.dashboard-page .dashboard-quick-links{display:flex;flex-wrap:wrap;gap:.65rem}.user-settings-page .card{height:100%}.user-settings-page .user-settings-grid{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.user-settings-page .user-settings-import-form{display:grid;gap:.5rem}.ms-orders-page .main-content{padding:0 0 2rem}.ms-orders-page .ms-orders-hero{align-items:center;margin-bottom:.9rem}.admin-hero-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.admin-hero-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:.48rem .8rem;border-radius:999px;background:var(--ap-surface-soft);border:1px solid var(--ap-line);color:var(--ap-muted);font-size:.84rem;font-weight:700}.admin-hero-chip i{color:var(--ap-primary)}.admin-hero-chip strong{color:var(--ap-text)}.admin-hero-per-page{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .45rem .4rem .8rem;border:1px solid rgba(219,227,239,.95);border-radius:16px;background:#fff}.admin-hero-per-page-label{color:var(--ap-muted);font-size:.82rem;font-weight:650;white-space:nowrap}.admin-hero-per-page .form-select{min-width:4.5rem;min-height:2.5rem;padding-block:.45rem}.ms-orders-page .ms-orders-filters-card{margin-bottom:.9rem}.ms-orders-page .ms-orders-filters-card .card-body{padding:1rem 1.1rem}.ms-orders-page .ms-orders-filters-form{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr)) auto;gap:.85rem;align-items:end}.ms-orders-page .ms-orders-filter-field{min-width:0}.ms-orders-page .ms-orders-filter-actions{display:grid;gap:.45rem;align-self:end}.ms-orders-page .ms-orders-filter-actions .btn{min-width:8.5rem}.ms-orders-page .order-card{border:1px solid rgba(219,227,239,.95);border-radius:20px;box-shadow:var(--ap-shadow);overflow:hidden}.ms-orders-page .order-card .card-header{background:#f8fbff;border-bottom:1px solid rgba(219,227,239,.9)}.ms-orders-page .label{margin-bottom:.3rem;color:var(--ap-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ms-orders-page .value{color:var(--ap-text);font-weight:600;word-break:break-word}.ms-orders-page .bg-purple{background:#a259d9!important;color:#fff!important}.ms-orders-page .sync-state-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:1.8rem;padding:.35rem .65rem;border-radius:999px;border:1px solid #d6d9df;background:#f6f7f9;color:#475467;font-size:.76rem;font-weight:700;line-height:1}.ms-orders-page .sync-state-chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.75}.ms-orders-page .sync-state-chip--processing{background:#eef7ff;border-color:#bcd8ff;color:#1864ab}.ms-orders-page .sync-state-chip--processing:before{animation:sync-pulse 1.1s ease-in-out infinite}.ms-orders-page .sync-state-chip--completed{background:#ecfdf3;border-color:#b7ebca;color:#16794b}.ms-orders-page .sync-state-chip--failed{background:#fef3f2;border-color:#f5c2bf;color:#b42318}.ms-orders-page .event-item{border-color:#dbe3efe6!important}.ms-orders-page .pagination-section{margin-top:1rem}.ms-orders-page .pagination-section,.reviews-page .pagination-section{padding-top:2rem;border-top:none}.ms-orders-page .pagination-wrapper,.reviews-page .pagination-wrapper{margin-bottom:0}@keyframes sync-pulse{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:.55}}.cms-settings-page .cms-settings-form{max-width:1120px}.cms-settings-page .cms-settings-grid{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.cms-settings-page .cms-stock-panel{display:grid;gap:.75rem}.cms-settings-page .cms-stock-list{display:grid;gap:.65rem;min-height:14rem;margin:0;padding:0;list-style:none}.cms-settings-page .cms-stock-item{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(219,227,239,.95);background:#fbfcfe}.cms-settings-page .cms-stock-name{min-width:0;color:var(--ap-text);font-weight:600;line-height:1.4}.cms-settings-page .cms-stock-list-priority .cms-stock-item{cursor:move}.cms-settings-page .cms-stock-placeholder{min-height:4rem;border:1px dashed rgba(37,99,235,.35);background:#2563eb0d}.integration-settings-page .row{justify-content:center}.integration-settings-page .row>[class*=col-]{max-width:1120px;width:100%}.integration-settings-hero,.integration-status-banner{margin-bottom:.9rem}.integration-status-banner .alert{margin-bottom:0}.integration-settings-form{display:grid;gap:0}.integration-settings-form .tab-content{margin-bottom:.9rem}.integration-settings-actions{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.scheme-management-page .row{justify-content:center}.scheme-management-page{padding-bottom:25px}.scheme-management-page .main-content{padding:0}.scheme-management-page .col-lg-10,.scheme-management-page .col-lg-8{width:100%}.scheme-management-page .col-lg-10{max-width:1200px}.scheme-management-page .col-lg-8{max-width:980px}.scheme-management-page .main-content>.d-flex.justify-content-between.align-items-center.mb-4,.scheme-management-page .bg-light.p-4.rounded.border.shadow-sm>.d-flex.justify-content-between.align-items-center.mb-4{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem!important}.scheme-management-page .main-content>.d-flex.justify-content-between.align-items-center.mb-4 h2,.scheme-management-page .bg-light.p-4.rounded.border.shadow-sm>.d-flex.justify-content-between.align-items-center.mb-4 h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.05;font-weight:740}.scheme-management-page .alert+.table-section,.scheme-management-page .alert+.bg-light.p-4.rounded.border.shadow-sm,.scheme-management-page .table-section+.scheme-index-actions,.scheme-management-page .scheme-index-actions+section,.scheme-management-page .bg-light.p-4.rounded.border.shadow-sm form+.alert{margin-top:.9rem}.scheme-management-page .scheme-form-card{padding:1.1rem 1.15rem!important}.scheme-management-page .scheme-page-hero{margin-bottom:.95rem!important}.scheme-management-page .scheme-page-hero h2{margin:0;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.05;font-weight:740}.scheme-management-page .scheme-form-actions{align-items:center;margin-top:.25rem}.scheme-management-page .scheme-form-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;padding:.72rem 1rem;border-radius:16px;font-weight:700}.scheme-management-page input[type=file].form-control{min-height:3.25rem;padding:.35rem;border-radius:18px;background:#fff}.scheme-management-page input[type=file].form-control::file-selector-button{height:2.5rem;margin:-.05rem .85rem -.05rem -.05rem;padding:.55rem .9rem;border:none;border-right:1px solid rgba(219,227,239,.95);border-radius:14px;background:#f7f9fc;color:var(--ap-text);font-weight:650;cursor:pointer;transition:background-color .16s ease,color .16s ease}.scheme-management-page input[type=file].form-control:hover::file-selector-button{background:#eef4ff;color:var(--ap-primary)}.reviews-page .main-content{padding:0}.container-fluid.main-container.admin-page.reviews-page{padding-bottom:2rem}.reviews-page .admin-page-hero,.reviews-page .reviews-hero{align-items:center}.reviews-page .admin-page-hero h1{font-size:clamp(1.35rem,2.2vw,1.85rem)}.reviews-page .reviews-controls .card-body{display:grid;gap:1rem}.reviews-page .reviews-filters-form{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,1fr)) auto;gap:.85rem;align-items:end}.reviews-page .reviews-filter-field,.reviews-page .reviews-filter-field.is-search{min-width:0}.reviews-page .reviews-filter-actions{display:grid;gap:.45rem;align-self:end}.reviews-page .reviews-filter-actions .btn{min-width:8.5rem}.reviews-page .reviews-grid{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.reviews-page .bg-purple{background-color:#a259d9!important;color:#fff!important}.scheme-edit-actions{display:grid;gap:1rem;margin-bottom:0;padding:0;background:transparent!important;border:none!important;box-shadow:none!important}.scheme-edit-actions>div{display:flex;flex-wrap:wrap;gap:.75rem}.scheme-edit-actions form{margin:0}.scheme-edit-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.72rem 1rem;border-radius:16px;font-weight:700}.scheme-edit-actions hr{margin:0;border-color:#dbe3efe6}.scheme-index-actions{margin-bottom:0;padding:0;background:transparent!important;border:none!important;box-shadow:none!important}.scheme-index-actions>div{display:flex;flex-direction:column;gap:.75rem}.scheme-index-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;border-radius:16px;font-weight:700}.ms-webhooks-page .alert{margin-top:.9rem}.ms-webhooks-page .ms-webhooks-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ms-webhooks-page .ms-webhooks-url{max-width:32rem;color:var(--ap-muted);font-size:.8rem;line-height:1.45;word-break:break-all}.ms-webhooks-page .table td,.ms-webhooks-page .table th{vertical-align:middle}.ms-webhooks-page .ms-webhooks-form{display:grid;gap:1rem}.ms-webhooks-page .ms-webhooks-form-actions{display:flex;align-items:center;gap:.7rem;padding-top:.25rem}@media (max-width: 767px){.admin-page{padding-top:.7rem}.admin-page>.container,.admin-page>.container-fluid.main-container{padding-left:1rem;padding-right:1rem}.admin-page .card-body,.admin-page .card-footer,.admin-page .tab-content,.admin-page .bg-light.p-4.rounded.border.shadow-sm{padding:.85rem .9rem!important}.admin-page-hero,.google-docs-section-head{flex-direction:column;align-items:flex-start}.ms-orders-page .ms-orders-hero-meta{justify-content:flex-start}.ms-orders-page .ms-orders-per-page{width:100%;justify-content:space-between}.dashboard-page .dashboard-summary-grid{grid-template-columns:1fr}.dashboard-page .dashboard-section-head,.dashboard-page .dashboard-list-item,.dashboard-page .dashboard-list-meta{flex-direction:column;align-items:flex-start}.scheme-management-page .main-content>.d-flex.justify-content-between.align-items-center.mb-4,.scheme-management-page .bg-light.p-4.rounded.border.shadow-sm>.d-flex.justify-content-between.align-items-center.mb-4{flex-direction:column;align-items:flex-start}.scheme-management-page .scheme-form-actions{flex-direction:column;align-items:stretch}.integration-settings-actions,.integration-settings-hero{flex-direction:column;align-items:flex-start}.google-docs-fetch-form,.google-docs-optional-row,.ms-webhooks-page .ms-webhooks-actions,.reviews-page .reviews-filters-form{grid-template-columns:1fr}.reviews-page .reviews-filter-actions .btn{min-width:0}.admin-hero-meta{justify-content:flex-start}.admin-hero-per-page{width:100%;justify-content:space-between}.ms-orders-page .ms-orders-filters-form{grid-template-columns:1fr}.ms-orders-page .ms-orders-filter-actions .btn{min-width:0}.scheme-edit-actions>div{flex-direction:column;align-items:stretch}.scheme-index-actions .d-flex.flex-column.flex-md-row.gap-2.w-100.w-md-auto{width:100%!important}.ms-webhooks-page .ms-webhooks-form-actions{flex-direction:column;align-items:stretch}.reviews-page .admin-page-hero{align-items:flex-start}}.navbar-custom{background-color:#fff;border-bottom:1px solid #e9ecef;padding:.5rem 1rem}.navbar-brand{font-weight:600;color:#212529!important}.nav-link{color:#6c757d!important;font-weight:500;padding:.5rem 1rem!important}.nav-link:hover{color:#495057!important}.nav-link.active{color:#1976d2!important}.main-container{background-color:#fff;min-height:calc(100vh - 60px)}.sidebar{background-color:#fff;border-right:1px solid #e9ecef;min-height:calc(100vh - 60px);padding:1.5rem 1rem 0 0}.sidebar-title{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;margin-bottom:1rem}.sidebar-title h6{margin:0;color:#6c757d;font-weight:600}.sidebar-title .chevron{color:#6c757d;font-size:1.2rem}.sidebar-item{display:flex;align-items:center;padding:.75rem 1.5rem;color:#495057;text-decoration:none;border-left:3px solid transparent;transition:all .2s ease}.sidebar-item:hover{background-color:#f8f9fa;color:#495057}.sidebar-item.active{background-color:#e3f2fd;color:#1976d2;border-left-color:#1976d2}.sidebar-item i{margin-right:.75rem;width:20px;text-align:center}.sidebar-buttons{margin-top:1.5rem}.sidebar-btn,.sidebar-schemes{display:block;width:100%;background-color:#f8f9fa;border:none;border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem;color:#495057;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:all .2s ease}.sidebar-btn:hover,.sidebar-schemes:hover{background-color:#dee2e6;color:#495057}.scheme-selector{display:flex;flex-direction:column;align-items:stretch;border-radius:8px;padding:0;overflow:hidden;width:100%}.scheme-header{font-size:1.1rem;font-weight:600;margin:0;padding:16px;background-color:#fff}.scheme-list{display:flex;flex-direction:column;margin-bottom:25px;background-color:#fff}.scheme-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;font-size:1rem;gap:10px;color:#212529;border:none}.scheme-item i{color:#007bff}.scheme-item input[type=radio]{margin-left:auto;display:none}.scheme-item.active{background-color:#007bff;color:#fff}.scheme-item:hover{background-color:#f1f1f1}.scheme-item.active:hover{background-color:#0d6efd}.scheme-item.active i{color:#fff}.manage-schemes{margin:0;border-radius:0;padding:12px;font-size:1rem;font-weight:600;text-align:center;background-color:#007bff;color:#fff;border:none;transition:background-color .2s ease}.manage-schemes:hover{background-color:#0056b3}.main-content{padding:2rem;background-color:#fff}.page-header{margin-bottom:2rem}.page-title{font-size:2rem;font-weight:600;color:#212529;margin-bottom:0}.tabs-container{margin-bottom:2rem}.ms-products-page{--ms-bg: #f4f6fa;--ms-surface: #fff;--ms-surface-soft: #f7f9fc;--ms-line: #dbe3ef;--ms-text: #182337;--ms-muted: #67768d;--ms-primary: #2563eb;--ms-primary-soft: rgba(37, 99, 235, .08);--ms-success: #15803d;--ms-success-soft: rgba(21, 128, 61, .08);--ms-danger: #dc2626;--ms-danger-soft: rgba(220, 38, 38, .08);--ms-shadow: 0 22px 56px rgba(15, 23, 42, .06);background:linear-gradient(180deg,#fbfcfe 0%,var(--ms-bg) 100%);min-height:calc(100vh - 60px);padding-top:.85rem}.ms-products-page .main-content{background:transparent;padding:0 0 2rem}.ms-products-shell{display:flex;flex-direction:column;gap:.9rem}.ms-surface{background:#fffffff5;border:1px solid var(--ms-line);border-radius:20px;box-shadow:0 10px 28px #0f172a0a}.ms-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem}.ms-header h1{margin:0;color:var(--ms-text);font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.05;font-weight:740}.ms-header p{margin:.2rem 0 0;max-width:48rem;color:var(--ms-muted);line-height:1.45;font-size:.92rem}.ms-header-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;padding:.68rem .95rem;border-radius:14px;border:1px solid transparent;text-decoration:none;font-weight:650;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ms-btn:hover{transform:translateY(-1px)}.ms-btn-primary{background:var(--ms-primary);color:#fff;box-shadow:0 8px 20px #2563eb29}.ms-btn-primary:hover{color:#fff}.ms-btn-secondary{background:#fff;color:var(--ms-text);border-color:var(--ms-line)}.ms-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .7rem;border-radius:999px;background:var(--ms-surface-soft);border:1px solid var(--ms-line);color:var(--ms-muted);font-size:.79rem;font-weight:650}.ms-toolbar{padding:.95rem 1rem 1rem}.ms-toolbar-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem}.ms-toolbar-top h2,.ms-catalog-head h2{margin:0;color:var(--ms-text);font-size:.98rem;font-weight:720}.ms-toolbar-top p,.ms-catalog-head p{margin:.18rem 0 0;color:var(--ms-muted);font-size:.87rem}.ms-search-row{display:grid;grid-template-columns:minmax(0,1fr) 132px auto auto;gap:.6rem;align-items:center}.ms-field{position:relative}.ms-field i{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--ms-muted);pointer-events:none}.ms-input,.ms-select{width:100%;min-height:2.8rem;border-radius:14px;border:1px solid var(--ms-line);background:#fff;color:var(--ms-text);transition:border-color .16s ease,box-shadow .16s ease}.ms-input{padding:.72rem 1rem .72rem 2.6rem}.ms-select{padding:.72rem 2.2rem .72rem .95rem}.ms-input:focus,.ms-select:focus{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 .24rem #2563eb1a}.ms-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:.6rem}.ms-filter-item label{display:block;margin:0 0 .22rem;color:var(--ms-muted);font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ms-active-line{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.75rem}.ms-catalog{overflow:hidden}.ms-catalog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem 0}.ms-table-wrap{padding:.7rem .85rem .9rem;overflow-x:auto}.ms-products-table{width:100%;margin:0;border-collapse:separate;border-spacing:0}.ms-products-page .ms-products-table.table-custom thead{display:table-header-group}.ms-products-page .ms-products-table.table-custom thead th{background:#f7f9fd;color:var(--ms-muted);border-bottom:1px solid var(--ms-line);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;padding:.78rem .9rem}.ms-products-page .ms-products-table.table-custom tbody tr{display:table-row;background:transparent}.ms-products-page .ms-products-table.table-custom tbody td{display:table-cell;vertical-align:top;text-align:left;padding:.9rem;border-top:1px solid rgba(219,227,239,.8)}.ms-products-page .ms-products-table.table-custom td:before{content:none}.ms-cell{display:grid;gap:.45rem;min-width:0}.ms-marking{margin:0;color:var(--ms-text);font-size:1rem;font-weight:720}.ms-name{margin:0;color:var(--ms-text);font-size:.94rem;line-height:1.4;font-weight:650;max-width:24rem}.ms-code{color:var(--ms-muted);font-size:.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;word-break:break-all}.ms-badge{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.38rem .62rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid transparent}.ms-badge-neutral{background:#f3f6fa;color:#49576a;border-color:#49576a1f}.ms-badge-success{background:var(--ms-success-soft);color:var(--ms-success);border-color:#15803d29}.ms-badge-danger{background:var(--ms-danger-soft);color:var(--ms-danger);border-color:#dc262629}.ms-note{color:var(--ms-muted);font-size:.84rem}.ms-note-strong{color:var(--ms-text);font-size:.88rem;font-weight:700}.ms-stack{display:grid;gap:.45rem}.ms-preview-list{display:grid;gap:.42rem}.ms-preview-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.5rem .65rem;border-radius:12px;background:var(--ms-surface-soft);border:1px solid rgba(219,227,239,.82)}.ms-preview-item strong{color:var(--ms-text);font-size:.83rem;line-height:1.35}.ms-preview-item span{color:var(--ms-muted);font-size:.81rem;text-align:right;line-height:1.35}.ms-toggle{padding:.45rem 0}.ms-toggle summary{list-style:none;cursor:pointer;color:var(--ms-primary);font-size:.84rem;font-weight:700}.ms-toggle summary::-webkit-details-marker{display:none}.ms-toggle-body{display:grid;gap:.42rem;padding-top:.5rem}.ms-link-status{text-decoration:none;font-size:.82rem;font-weight:700}.ms-link-status.is-linked{color:var(--ms-success)}.ms-link-status.is-missing{color:var(--ms-danger)}.ms-bundle-link{color:var(--ms-primary);text-decoration:none;font-weight:650}.ms-summary-pill{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.46rem .72rem;border-radius:12px;background:var(--ms-surface-soft);border:1px solid rgba(219,227,239,.9);color:var(--ms-text);font-size:.82rem;font-weight:700;line-height:1.25}.ms-summary-pill.is-link{color:var(--ms-primary);cursor:help}.ms-summary-pill.is-muted{color:var(--ms-muted);font-weight:650}.ms-summary-pill.is-popover{color:var(--ms-primary);cursor:pointer}.ms-popover-list{display:grid;gap:.4rem;min-width:220px}.ms-popover-link{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;border-radius:10px;text-decoration:none;color:var(--ms-text);background:var(--ms-surface-soft);border:1px solid rgba(219,227,239,.85)}.ms-popover-link:hover{color:var(--ms-primary);border-color:#2563eb47}.ms-popover-link span:last-child{color:var(--ms-muted);font-size:.8rem}.ms-products-tooltip .tooltip-inner{max-width:min(28rem,calc(100vw - 2rem));white-space:pre-line;text-align:left}.ms-empty-state{padding:3rem 1.2rem;text-align:center}.ms-empty-state i{color:var(--ms-primary);font-size:2rem;margin-bottom:.8rem}.ms-empty-state h3{margin:0 0 .35rem;color:var(--ms-text);font-size:1.15rem;font-weight:720}.ms-empty-state p{margin:0;color:var(--ms-muted)}.ms-mobile-list{display:grid;gap:.9rem}.ms-mobile-card{padding:.9rem}.ms-mobile-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.8rem}.ms-mobile-title{margin:.28rem 0 0;color:var(--ms-text);font-size:.98rem;line-height:1.45;font-weight:680}.ms-mobile-grid{display:grid;gap:.75rem}.ms-mobile-section{display:grid;gap:.45rem;padding-top:.7rem;border-top:1px solid rgba(219,227,239,.8)}.ms-mobile-section:first-child{padding-top:0;border-top:none}.ms-mobile-label{color:var(--ms-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ms-products-page .alert{border-radius:18px;border:none;box-shadow:var(--ms-shadow)}.ms-products-page .pagination-section{margin-top:0;padding-top:.5rem;border-top:none}.ms-products-page .pagination .page-link,.ms-orders-page .pagination .page-link,.reviews-page .pagination .page-link{border-radius:12px}@media (max-width: 1100px){.ms-search-row{grid-template-columns:minmax(0,1fr) 120px auto auto}.ms-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.ms-products-page .main-content{padding:1rem 0 2rem}.ms-header,.ms-toolbar-top,.ms-catalog-head{flex-direction:column;align-items:flex-start}.ms-header-actions{justify-content:flex-start}.ms-search-row,.ms-filter-grid{grid-template-columns:1fr}.ms-surface{border-radius:18px}.market-products-page,.market-products-page .row,.market-products-page .sidebar,.market-products-page .main-content{max-width:100%;overflow-x:clip}.market-products-page .row{margin-left:0;margin-right:0}}@media (min-width: 992px){.app-navbar .nav-link{border-radius:999px;padding:.45rem .8rem!important;color:#5f6e84!important;font-weight:600}.app-navbar .nav-link:hover{color:#1d2b42!important;background:#2563eb0f}.app-navbar .nav-link.active{color:#1d2b42!important;background:#2563eb1a}}.market-products-page{--mp-line: #dbe3ef;--mp-text: #182337;--mp-muted: #67768d;--mp-primary: #2563eb;--mp-surface: rgba(255, 255, 255, .96);--mp-surface-soft: #f7f9fc;--mp-shadow: 0 10px 28px rgba(15, 23, 42, .04);--mp-gap: .75rem;--mp-sidebar-gap: .6rem;background:linear-gradient(180deg,#fbfcfe,#f4f6fa);padding-top:.85rem}.market-products-page .row{--bs-gutter-x: 0;--bs-gutter-y: 0;align-items:flex-start}.market-products-page .sidebar,.market-products-page .main-content{background:transparent;padding-bottom:2rem}.market-products-page .sidebar{background:var(--mp-surface);border:1px solid var(--mp-line);border-radius:24px;box-shadow:var(--mp-shadow);min-height:auto;padding:1rem .85rem;margin-right:var(--mp-gap)}.market-products-page .sidebar hr{display:none}.market-products-page .sidebar>*+*{margin-top:1rem}.market-products-page .sidebar-buttons{margin-top:.5rem}.market-products-page .main-content{display:flex;flex-direction:column;gap:var(--mp-gap);padding:0 0 2rem}.market-products-page .tabs-container,.market-products-page .action-buttons,.market-products-page .search-container,.market-products-page .table-container,.market-products-page .alert,.market-products-page .sidebar .card{background:var(--mp-surface);border:1px solid var(--mp-line);border-radius:20px;box-shadow:var(--mp-shadow)}.market-products-page .market-sidebar-group,.market-products-page .sidebar .card{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.market-products-page .market-sidebar-group-head{padding:0}.market-products-page .market-sidebar-group-title{margin:.18rem 0 0;color:var(--mp-muted);font-size:.69rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.market-products-page .market-sidebar-group-caption{margin:0;color:var(--mp-text);font-size:1.15rem;line-height:1.1;font-weight:760}.market-products-page .market-sidebar-group-body{display:grid;gap:.3rem;padding:.65rem 0 0}.market-products-page .market-sidebar-actions{display:grid;gap:.22rem;margin-top:0}.market-products-page .market-sidebar-actions form{margin:0}.market-products-page .sidebar-btn{display:flex;align-items:center;gap:.75rem;width:100%;box-sizing:border-box;background:transparent;border:none;border-radius:14px;margin-bottom:0;padding:.78rem .85rem;font-weight:630;font-size:.94rem;line-height:1.25;text-align:left;color:var(--mp-text);box-shadow:none}.market-products-page .sidebar-btn:hover{background:var(--mp-surface-soft)}.market-products-page .sidebar-btn i,.market-products-page .sidebar-schemes .chevron{flex:0 0 auto}.market-products-page .sidebar-btn i{width:1rem;text-align:center;margin-right:0!important;font-size:.95rem}.market-products-page .page-info{padding:0}.market-products-page .page-info p{margin:0;color:var(--mp-muted);font-size:.9rem;line-height:1.45}.market-products-page nav[aria-label*=Схемы]{display:grid;gap:.18rem}.market-products-page .sidebar-item{padding:.82rem .9rem;border:1px solid transparent;border-radius:16px;border-left:none;margin:0;font-weight:620;color:#334155}.market-products-page .sidebar-item:hover{background:var(--mp-surface-soft)}.market-products-page .sidebar-item.active{background:#2563eb1a;color:#1d4ed8;border-color:transparent}.market-products-page .sidebar-item i{width:1rem;margin-right:.7rem;color:inherit}.market-products-page .sidebar-schemes{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.88rem .9rem .2rem;color:var(--mp-text);text-decoration:none;font-weight:650;background:transparent;border:none;border-radius:14px}.market-products-page .sidebar-item.active{background:#2563eb1a;color:var(--mp-primary);border-color:#2563eb24}.market-products-page .sidebar-schemes{display:flex;align-items:center;justify-content:space-between;width:auto;box-sizing:border-box;margin:0;padding:.95rem 1.05rem;border-radius:16px;background:#fff;border:1px solid rgba(219,227,239,.95);color:var(--mp-text);font-weight:600;font-size:.95rem;line-height:1.25}.market-products-page .sidebar-schemes:hover{background:var(--mp-surface-soft);color:var(--mp-text)}.market-products-page .tabs-container{margin-bottom:0;padding:.7rem .8rem}.market-products-page .tabs-container .nav-tabs{border-bottom:none;gap:.55rem;margin-bottom:.7rem}.market-products-page .tabs-container .nav-link{border:1px solid var(--mp-line);border-radius:16px;padding:.66rem .95rem;color:var(--mp-text)!important;background:#fff;font-weight:650;border-bottom:1px solid var(--mp-line)}.market-products-page .tabs-container .nav-link.active{background:var(--mp-primary);border-color:var(--mp-primary);border-bottom-color:var(--mp-primary);color:#fff!important;box-shadow:0 8px 18px #2563eb2e}.market-products-page .tabs-container .nav-link.active:hover,.market-products-page .tabs-container .nav-link.active:focus{color:#fff!important}.market-products-page .tabs-container .dropdown-toggle{border-radius:14px;border-color:var(--mp-line);min-height:2.8rem}.market-products-page .tabs-container .alert{margin-bottom:0;box-shadow:none;background:#f8fbff;border:1px solid rgba(37,99,235,.12);color:#31425d;border-radius:18px;font-size:.9rem;line-height:1.5}.market-products-page .tabs-container .alert strong{display:block;margin-bottom:.35rem;color:var(--mp-text)}.market-products-page .tabs-container .alert ul{margin:0;padding-left:1.1rem}.market-products-page .action-buttons,.market-products-page .search-container{margin-bottom:0;padding:.8rem}.market-products-page .action-buttons{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.market-products-page .btn-primary-custom,.market-products-page .btn-outline-custom,.market-products-page .search-btn,.market-products-page .action-buttons .btn,.market-products-page .action-buttons a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding:.68rem .95rem;border-radius:14px;font-weight:650}.market-products-page .btn-primary-custom,.market-products-page .search-btn{background:var(--mp-primary);border-color:var(--mp-primary);color:#fff;box-shadow:0 8px 20px #2563eb29}.market-products-page .btn-outline-custom{background:#fff;border-color:var(--mp-line);color:var(--mp-text)}.market-products-page .search-row{display:grid;grid-template-columns:minmax(0,1fr) auto 132px;gap:.6rem;align-items:stretch}.market-products-page .search-input-wrapper{position:relative}.market-products-page .search-input,.market-products-page .form-select-custom{min-height:2.8rem;border-radius:14px;border:1px solid var(--mp-line);background:#fff}.market-products-page .search-input{padding:.72rem 1rem .72rem 2.6rem}.market-products-page .search-input:focus,.market-products-page .form-select-custom:focus{border-color:#2563eb8c;box-shadow:0 0 0 .24rem #2563eb1a;background:#fff}.market-products-page .search-icon{left:.95rem;color:var(--mp-muted)}.market-products-page .form-select-custom{width:100%;padding:.72rem 2rem .72rem .85rem}.market-products-page .table-section{margin-bottom:0}.market-products-page .table-container{padding:.55rem .75rem .8rem;overflow-x:auto}.market-products-page .table-custom{width:100%;margin:0;border-collapse:separate;border-spacing:0}.market-products-page .table-custom thead th{position:static;top:auto;background:transparent;color:var(--mp-muted);border-bottom:1px solid var(--mp-line);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;padding:.78rem .9rem}.market-products-page .table-custom tbody td{padding:.9rem;border-top:1px solid rgba(219,227,239,.8);color:var(--mp-text)}.market-products-page .table-custom tbody td[data-colname=Название]{min-width:24rem}.market-products-page .table-custom tbody tr:hover{background:transparent}.market-products-page .uuid-container{display:grid;gap:.42rem}.market-products-page .article-text{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.42rem .68rem;border-radius:999px;background:#f3f6fa;border:1px solid rgba(73,87,106,.12);color:#49576a;font-size:.78rem;font-weight:700;text-decoration:none}.market-products-page .article-text:hover{color:var(--mp-primary);border-color:#2563eb38}.market-products-page .uuid-text{color:var(--mp-muted);font-size:.72rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:1.35}.market-products-page .btn-sm.btn-danger{border-radius:12px;padding:.45rem .72rem;font-weight:600}.market-products-page .pagination-section{padding-top:.5rem;border-top:none}.market-products-page .pagination-wrapper{margin-bottom:0}@media (min-width: 992px){.market-products-page .sidebar.col-lg-4.col-xl-3{flex:0 0 320px;max-width:320px}.market-products-page .main-content.col-lg-8.col-xl-9{flex:0 0 calc(100% - 320px - var(--mp-gap));max-width:calc(100% - 320px - var(--mp-gap))}}@media (max-width: 1200px){.market-products-page .sidebar{padding-bottom:0}}@media (max-width: 767px){.market-products-page .main-content,.market-products-page .sidebar{padding-top:1rem;padding-bottom:1rem}.market-products-page .sidebar{margin-right:0}.market-products-page .search-row{grid-template-columns:1fr}.market-products-page .tabs-container,.market-products-page .action-buttons,.market-products-page .search-container{padding:.75rem}}.nav-tabs{border-bottom:2px solid #e9ecef}.nav-tabs .nav-link{color:#6c757d;border:none;padding:.75rem 1rem;font-weight:500;border-bottom:2px solid transparent;background:none;transition:all .2s ease}.nav-tabs .nav-link:hover{color:#495057}.nav-tabs .nav-link.active{color:#1976d2;border-color:#1976d2}.nav-tabs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-tabs{flex-wrap:nowrap!important}.nav-tabs .nav-item{float:none}.action-buttons{margin-bottom:2rem}.btn-primary-custom{background-color:#1976d2;border-color:#1976d2;color:#fff;font-weight:500;transition:all .2s ease}.btn-primary-custom:hover,.search-btn:hover{background-color:#1565c0;border-color:#1565c0;color:#fff}.btn-outline-custom{border-color:#6c757d;color:#6c757d;font-weight:500;transition:all .2s ease}.btn-outline-custom:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.search-container{margin-bottom:1.5rem}.search-row{display:flex;gap:.75rem;align-items:stretch}.search-input-wrapper{flex:1;position:relative}.search-input{border:1px solid #e9ecef;border-radius:8px;padding:.75rem 1rem .75rem 2.5rem;background-color:#f8f9fa;width:100%;height:100%;transition:all .2s ease}.search-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 .2rem #1976d240;background-color:#fff}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d}.search-btn{background-color:#1976d2;border:1px solid #1976d2;color:#fff;border-radius:8px;padding:.75rem 1.25rem;font-weight:500;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.search-btn:hover{background-color:#1565c0;border-color:#1565c0}.search-btn:focus{outline:none;box-shadow:0 0 0 .2rem #1976d240}.form-select-custom{border:1px solid #e9ecef;border-radius:8px;padding:.75rem 2rem .75rem .75rem;background-color:#fff;width:240px;transition:all .2s ease}.form-select-custom:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 .2rem #1976d240}.table-section{margin-bottom:2rem}.table-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;border:1px solid #e9ecef}.table-custom{margin-bottom:0}.table-custom thead th{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;color:#495057;font-weight:600;padding:1rem;border-top:none;position:sticky;top:0;z-index:1}.table-custom tbody td{padding:1rem;vertical-align:middle;border-top:1px solid #e9ecef}.table-custom tbody tr:hover{background-color:#f8f9fa}.product-link{text-decoration:none}.product-link:hover{color:#212529;text-decoration:underline}.sku-link{color:#6c757d;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;text-decoration:none;transition:all .2s ease}.sku-link:hover{color:#495057;text-decoration:underline}.uuid-text{line-height:1.2;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#6c757d;font-size:.5rem;word-break:break-all}.connection-cell{position:relative}.uuid-container{display:flex;flex-direction:column;gap:.25rem}.article-text{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#495057;font-size:.8rem;font-weight:600;border-radius:4px;display:inline-block;margin-top:.25rem}.old-price-input,.new-price-input{min-width:120px;max-width:100%;width:100%}.pagination-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.pagination-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-bottom:0}.pagination .page-item{margin:0}.pagination .page-link{border-radius:12px;color:#6c757d;border:1px solid #dee2e6;padding:.5rem .75rem;transition:all .2s ease}.pagination .page-link:hover{color:#1976d2;background-color:#e3f2fd;border-color:#1976d2}.pagination .page-item.active .page-link{background-color:#1976d2;border-color:#1976d2;color:#fff}.pagination .page-item.disabled .page-link{color:#adb5bd;background-color:#f8f9fa;border-color:#dee2e6}.products-info{text-align:center;margin-top:1rem}.products-count{color:#6c757d;font-size:.875rem;margin:0}.products-count strong{color:#495057;font-weight:600}.footer-info{margin:0;padding:1rem 0 .5rem;border-top:1px solid rgba(219,227,239,.9);text-align:center}.footer-info div{color:#8a97aa;font-size:.74rem;line-height:1.45;margin-bottom:.15rem}.list-group-item-context{word-break:break-all}.integration-card{border:1px solid rgba(0,0,0,.08);border-radius:14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.integration-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0d6efd14;color:#0d6efd;font-weight:800;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-actions .btn{border-radius:10px}.card-actions .btn.btn-outline-dark{border-color:#0000002e}.card-actions .btn.btn-outline-secondary{border-color:#6c757d38}.hr-soft{opacity:.12}.chip{border-radius:999px;padding:.28rem .55rem;font-weight:600;font-size:.75rem}.kpi-line{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.dot{width:4px;height:4px;border-radius:999px;background:#6c757d8c;display:inline-block}.muted-small{color:#6c757d;font-size:.875rem}.filters-grid{display:grid;grid-template-columns:1.6fr .7fr .9fr .8fr .6fr auto;gap:.75rem;align-items:center}.filters-grid .form-select{height:42px;border-radius:12px}.filters-actions{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;white-space:nowrap}.filters-actions .btn{height:42px;border-radius:12px;padding:0 .9rem;display:flex;align-items:center;gap:.4rem}.filters-summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.table-container{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fff}.table-custom{margin:0}.table-custom thead th{background:#00000005;border-bottom:1px solid rgba(0,0,0,.08);font-weight:600}.table-custom td,.table-custom th{vertical-align:top}.table-custom tbody tr:hover{background:#0d6efd08}.badge.rounded-pill{padding:.35rem .6rem;font-weight:600}.badge-soft-success{background:#1987541f;color:#146c43;border:1px solid rgba(25,135,84,.18)}.badge-soft-info{background:#0dcaf01f;color:#087990;border:1px solid rgba(13,202,240,.18)}.badge-soft-warning{background:#ffc1072e;color:#664d03;border:1px solid rgba(255,193,7,.22)}.badge-soft-danger{background:#dc35451f;color:#b02a37;border:1px solid rgba(220,53,69,.18)}.badge-soft-secondary{background:#6c757d1f;color:#495057;border:1px solid rgba(108,117,125,.18)}.badge-soft-primary,.badge-soft-type-api{background:#0d6efd1f;color:#0a58ca;border:1px solid rgba(13,110,253,.18)}.badge-soft-type-data{background:#6c757d1f;color:#495057;border:1px solid rgba(108,117,125,.18)}.badge-soft-type-job{background:#ffc1072e;color:#664d03;border:1px solid rgba(255,193,7,.22)}.badge-soft-type-service{background:#0dcaf01f;color:#087990;border:1px solid rgba(13,202,240,.18)}.badge-soft-info{background:#6f42c11f;color:#6f42c1;border:1px solid rgba(111,66,193,.22)}.msg-preview{color:#212529}.msg-pre{white-space:pre-wrap;word-break:break-word}.btn-soft{border-radius:10px}.ctx-cell{width:100%}.ctx-actions{display:flex;justify-content:flex-end;align-items:center;width:100%;gap:.5rem}.ctx-collapse,.ctx-collapse .list-group,.ctx-collapse pre{width:100%}@media (max-width: 992px){.filters-grid{grid-template-columns:1fr}.filters-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.filters-actions .btn{width:100%;justify-content:center}}@media (max-width: 576px){.filters-actions{grid-template-columns:1fr}}@media (max-width: 1200px){.table-custom td[data-colname=Сообщение],.table-custom td[data-colname=Контекст]{flex-direction:column;align-items:flex-start;text-align:left;gap:.5rem}.table-custom td[data-colname=Сообщение]:before,.table-custom td[data-colname=Контекст]:before{min-width:0;margin-right:0}.table-custom td[data-colname=Сообщение]>*,.table-custom td[data-colname=Контекст]>*{width:100%;text-align:left}.msg-preview,.msg-pre{word-break:normal;overflow-wrap:anywhere}.sidebar{border-right:none;border-bottom:1px solid #e9ecef;min-height:auto}.table-custom thead{display:none}.table-custom,.table-custom tbody,.table-custom tr,.table-custom td{display:block;width:100%}.table-custom tr{border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;padding:0}.table-custom tbody td{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #f1f3f4;border-bottom:none;text-align:right}.table-custom tbody td:first-child{border-top:none}.table-custom td[data-colname]:before{content:attr(data-colname) ": ";font-weight:700;color:#6c757d;flex-shrink:0;min-width:120px;margin-right:10px;text-align:left}.table-custom tbody td>*{text-align:right;word-break:break-word}.main-content{padding:1rem}.search-row{flex-direction:column;gap:1rem}.form-select-custom{width:100%}.pagination-wrapper .d-none{display:none!important}.pagination .page-link{padding:.75rem 1rem}}@media (max-width: 768px){section.action-buttons button.btn.btn-primary-custom.me-2{width:100%;margin-bottom:10px}section.action-buttons button.btn.btn-outline-custom.me-2{width:100%;display:inline-block;margin-bottom:10px}section.action-buttons a.btn.btn-outline-custom.me-2{width:100%;display:inline-block;margin-bottom:10px}.navbar-nav{flex-direction:column;align-items:flex-start!important}.page-title{font-size:1.5rem}.nav-tabs .nav-link{padding:.5rem .75rem;font-size:.875rem}.sidebar-title h6{font-size:.875rem}.sidebar-item{padding:.5rem 1rem;font-size:.875rem}.list-group-item-context strong{display:block}}hr.dropdown-divider{border-top:1px solid #dee2e6;margin:.5rem 0}nav.navbar{border-bottom:2px solid #f8f9fa}a.nav-link{--bs-nav-link-padding-x: .4rem}main.content{flex:1 0 auto;min-height:0}.scheme-item.scheme-item-href a{color:#212529;text-decoration:none;font-size:1rem}select.form-select{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
