/* M01 owns only the page and its dialogs. Shared top/side navigation stays in M00. */
body[data-platform="ozon"][data-active-screen="store"] .app-shell { min-height: calc(100vh - 50px); }
body[data-platform="ozon"][data-active-screen="store"] .workspace { height: calc(100vh - 50px); overflow: auto; scrollbar-width: none; }
body[data-platform="ozon"][data-active-screen="store"] .workspace::-webkit-scrollbar { display: none; }
body[data-platform="ozon"][data-active-screen="store"] .workspace > .content { padding: 16px 20px 20px; }
.m01-shops { min-width: 1018px; padding-top: 4px; overflow: visible; border: 0; border-radius: 0; box-shadow: none; background: transparent; color: #303133; font: 14px/1.5 "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei",Arial,sans-serif; }
.m01-shops button, .m01-dialog button { font: inherit; cursor: pointer; }
.m01-shops button:disabled, .m01-dialog button:disabled { cursor: not-allowed; opacity: .55; }
.m01-shops .public-store-filter-row { display: grid; grid-template-columns: 120px minmax(138px,1fr) minmax(270px,calc((100% - 188px)/3)) minmax(270px,calc((100% - 188px)/3)) 152px; min-width: 0; min-height: 78px; gap: 12px; padding: 20px; margin: 0 0 16px; overflow-x: auto; border: 1px solid #eee; border-radius: 14px 14px 0 0; background: #fff; box-shadow: 0 3px 10px #0000000a; }
.m01-shops .public-store-filter-row > label:nth-child(2) { margin-left: -4px; }
.m01-shops .public-store-filter-row > div { display: flex; gap: 12px; }
.m01-shops .public-store-filter-row > div button { width: 70px; padding: 0; }
.m01-shops .public-store-filter-row input, .m01-shops .public-store-filter-row select { height: 36px; font-size: 14px; border-color: #dcdfe6; border-radius: 4px; color: #606266; }
.m01-shops .public-store-filter-row .public-store-filter-field select { width: 120px; }
.m01-shops .public-store-filter-row #public-store-name-filter { width: 100%; }
.m01-shops .public-store-filter-row #public-store-cookie-filter, .m01-shops .public-store-filter-row #public-store-status-filter { width: 100%; }
.m01-select-shell { position: relative; display: inline-block; min-width: 0; }
.public-store-filter-row .m01-select-shell { display: block; width: 100%; }
.m01-select-shell > .m01-custom-select { appearance: none; padding-right: 32px; cursor: pointer; }
.m01-select-shell > .m01-icon { position: absolute; right: 12px; top: calc(50% - 7px); color: #c0c4cc; pointer-events: none; }
.m01-select-shell.is-open > .m01-icon { transform: rotate(180deg); }
.m01-shops .m01-select-shell.is-placeholder > select, .m01-dialog .m01-select-shell.is-placeholder > select { color: #b4b8be; }
.m01-select-popup { position: fixed; inset: auto; margin: 0; max-height: 274px; overflow: auto; padding: 6px 0; border: 1px solid #e4e7ed; border-radius: 4px; background: #fff; box-shadow: 0 2px 12px #0000001a; font: 14px/1.5 "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei",Arial,sans-serif; }
.m01-select-popup .m01-select-option { display: block; width: 100%; height: 34px; border: 0; padding: 0 20px; text-align: left; white-space: nowrap; color: #606266; background: #fff; font: inherit; cursor: pointer; }
.m01-select-popup .m01-select-option:hover, .m01-select-popup .m01-select-option:focus-visible { background: #f5f7fa; outline: none; }
.m01-select-popup .m01-select-option[aria-selected="true"] { color: #409eff; font-weight: 600; }
.m01-hint { position: fixed; inset: auto; margin: 0; max-width: 330px; padding: 10px; border: 1px solid #303133; border-radius: 4px; color: #fff; background: #303133; font: 12px/1.5 "Helvetica Neue",Helvetica,"Microsoft YaHei",Arial,sans-serif; pointer-events: none; }
.m01-shops .catalog-primary, .m01-shops .catalog-secondary { height: 36px; min-height: 36px; border: 1px solid #409eff; border-radius: 7px; padding: 0 18px; white-space: nowrap; font-size: 14px; font-weight: 400; color: #409eff; background: #fff; }
.m01-shops .catalog-primary { color: #fff; background: #409eff; }
.m01-shops .catalog-secondary:hover { background: #ecf5ff; }
.m01-content-card { position: relative; min-height: calc(100vh - 184px); border: 1px solid #eee; border-radius: 0 0 16px 16px; background: #fff; box-shadow: 0 3px 12px #0000000a; display: flex; flex-direction: column; }
.m01-shops .public-store-toolbar { min-width: 0; min-height: 71px; gap: 12px; overflow-x: auto; scrollbar-width: none; border: 0; padding: 16px; }
.m01-shops .public-store-toolbar::-webkit-scrollbar { display: none; }
.m01-shops .public-store-toolbar > button { flex: none; }
.m01-shops .public-store-toolbar > button:nth-child(1) { width: 117px; }
.m01-shops .public-store-toolbar > button:nth-child(2), .m01-shops .public-store-toolbar > button:nth-child(3) { width: 145px; padding: 0; }
.m01-shops .public-store-toolbar > button:nth-child(4) { width: 133px; padding: 0; }
.m01-shops .public-store-toolbar > button:nth-child(5) { width: 115px; padding: 0; }
.m01-shops .public-store-toolbar > .public-store-quota:first-of-type { margin-left: auto; }
.m01-shops .public-store-quota { flex: none; min-width: 210px; height: 36px; gap: 10px; padding: 0 12px; border-color: #d0e3f2; border-radius: 7px; background: #f4faff; color: #337ecc; font-size: 12px; }
.m01-shops .public-store-quota strong { font-size: 12px; font-weight: 400; }
.m01-shops progress { appearance: none; width: 72px; height: 6px; border: 0; border-radius: 6px; overflow: hidden; }
.m01-shops progress::-webkit-progress-bar { background: #e9eef3; }
.m01-shops progress::-webkit-progress-value { background: #f56c6c; }
.m01-shops #public-store-account-progress::-webkit-progress-value { background: #409eff; }
.m01-shops .public-store-notification { font-size: 13px; font-weight: 400; }
.m01-more-menu { position: absolute; z-index: 25; top: 66px; left: 595px; width: 326px; padding: 10px; display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; border: 1px solid #ebeef5; border-radius: 4px; background: #fff; box-shadow: 0 2px 12px #0000001a; }
.m01-more-menu::before { content: ''; position: absolute; top: -5px; left: 51px; width: 8px; height: 8px; transform: rotate(45deg); background: #fff; border-top: 1px solid #ebeef5; border-left: 1px solid #ebeef5; }
.m01-more-menu[hidden] { display: none; }
.m01-more-menu button { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; width: 100%; min-height: 76px; padding: 8px; border: 1px solid #ebeef5; border-radius: 8px; color: #606266; background: #fafafa; text-align: center; font-size: 12px; line-height: 17px; }
.m01-more-menu button .m01-icon { width: 20px; height: 20px; color: #909399; flex: none; }
.m01-more-menu button:hover, .m01-more-menu button:focus { color: #409eff; background: #ecf5ff; }
.m01-shops .public-store-metrics { min-width: 0; gap: 20px; padding: 2px 16px 16px; }
.m01-shops .public-store-metrics article { min-width: 0; min-height: 106px; padding: 16px; border: 1px solid #f0f0f0; border-radius: 8px; box-shadow: 0 2px 9px #00000004; }
.m01-shops .public-store-metrics span, .m01-shops .public-store-metrics small { color: #606266; font-size: 12px; }
.m01-shops .public-store-metrics strong { margin: 5px 0 3px; color: #101820; font-size: 20px; line-height: 1.4; }
.m01-shops .public-store-metrics article:nth-child(2) strong { color: #1683f5; }
.m01-shops .public-store-metrics i { color: #b5b9be; font-style: normal; cursor: help; }
.m01-shops .public-store-metrics em { position: absolute; right: 16px; top: 32px; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 6px; background: #eff6ff; color: #409eff; font-size: 21px; font-style: normal; }
.m01-shops .public-store-metrics article:nth-child(2) em { color: #84b84b; background: #f0f9ee; }
.m01-shops .public-store-metrics article:nth-child(3) em { color: #9866de; background: #f7f0ff; }
.m01-notice-row { display: flex; align-items: center; gap: 12px; min-height: 0; padding: 0 16px; color: #909399; font-size: 12px; }
.m01-notice-row p { margin: 0; flex: 1; }
.m01-notice-row:has(p:not(:empty)) { min-height: 24px; padding-bottom: 4px; }
.m01-notice-row button { border: 0; background: transparent; color: #409eff; font-size: 12px; padding: 0; }
.m01-notice-row .is-error { color: #f56c6c; }
.m01-table-scroll { overflow: auto; width: 100%; border: 0; outline: none; }
.m01-table-scroll::-webkit-scrollbar { height: 8px; width: 8px; }
.m01-table-scroll::-webkit-scrollbar-track { background: #fafafa; }
.m01-table-scroll::-webkit-scrollbar-thumb { background: #dedede; border: 2px solid #fafafa; border-radius: 5px; }
.m01-table-scroll:focus-visible { outline: 2px solid #a8d5ff; outline-offset: -2px; }
.m01-shops .public-store-table { min-width: 2014px; border: 0; }
.m01-shops .public-store-table-head, .m01-shops .public-store-table-row { display: grid; grid-template-columns: 48px minmax(180px,1fr) 150px 130px 130px 156px 130px 150px 180px 150px 160px 160px 170px 120px; gap: 0; padding: 0; align-items: center; }
.m01-shops .public-store-table-head { min-height: 54px; background: #f2f5fa; font-size: 14px; font-weight: 600; color: #172332; }
.m01-shops .public-store-table-head > span, .m01-shops .public-store-table-row > span { padding: 8px 10px; min-width: 0; text-align: center; }
.m01-shops .public-store-table-head > span:nth-child(2), .m01-shops .public-store-table-row > span:nth-child(2) { text-align: left; }
.m01-shops .public-store-table-row { min-height: 125px; font-size: 14px; color: #303133; border-top: 1px solid #ebeef5; background: #fff; }
.m01-shops .public-store-table-row:hover { background: #fafcff; }
.m01-shops .public-store-table-row strong { font-weight: 400; color: #606266; }
.m01-shops .public-store-table-row small { margin-top: 5px; font-size: 12px; color: #909399; }
.m01-shops .public-store-table-row .m01-money { color: #171d26; font-weight: 600; }
.m01-shops .public-store-table-row em { padding: 4px 10px; min-height: 28px; border: 1px solid #d9e8fb; background: #f4faff; font-size: 12px; }
.m01-shops .public-store-table-row em.is-active, .m01-shops .public-store-table-row em.is-valid { color: #67a43d; border-color: #d6e9bc; background: #f3f9ed; }
.m01-shops .public-store-table-row em.is-unverified { color: #e6a23c; border-color: #f8e5ab; background: #fffbea; }
.m01-shops .public-store-table-head > span:last-child, .m01-shops .public-store-table-row > span:last-child { position: sticky; right: 0; z-index: 3; display: grid; gap: 4px; justify-items: center; align-content: center; align-self: stretch; padding: 12px; background: #fff; box-shadow: -5px 0 8px #0000000a; }
.m01-shops .public-store-table-head > span:last-child { z-index: 4; background: #f2f5fa; }
.m01-shops .public-store-table-row button { font: inherit; }
.m01-shops .public-store-table-row .m01-operation { width: 74px; height: 28px; padding: 0; border-radius: 8px; border: 1px solid #409eff; font-size: 12px; }
.m01-shops .public-store-table-row .m01-operation.is-primary { background: #409eff; }
.m01-shops .public-store-table-row .m01-operation.is-danger { color: #f56c6c; border-color: #f56c6c; }
.m01-shops .public-store-table-row .m01-link, .m01-dialog .m01-link { width: auto; min-height: 0; padding: 0; border: 0; background: transparent; color: #409eff; font-size: 12px; }
.m01-shops .public-store-table-row .m01-warehouse { padding: 4px 12px; border: 1px solid #d9e8fb; border-radius: 5px; background: #eff6ff; }
.m01-shops .public-store-table-row .m01-copy { color: #909399; margin-left: 8px; }
.m01-shops .public-store-table-row .m01-subline { display: block; margin-top: 12px; color: #909399; }
.m01-shops .public-store-table-row .m01-switch { display: inline-block; appearance: none; position: relative; width: 40px; height: 20px; padding: 0; border: 0; border-radius: 10px; background: #dcdfe6; vertical-align: middle; }
.m01-switch::after { position: absolute; content: ''; left: 2px; top: 2px; width: 16px; height: 16px; border-radius: 50%; background: #fff; }
.m01-shops .public-store-table-row .m01-switch[aria-checked="true"] { background: #409eff; }
.m01-switch[aria-checked="true"]::after { left: 22px; }
.m01-shops input[type=checkbox], .m01-dialog input[type=checkbox] { accent-color: #409eff; width: 14px; height: 14px; margin: 0; }
.m01-shops .public-store-table-body { min-height: 125px; }
.m01-shops .public-store-empty { width: min(1018px,100%); padding: 68px 0; margin: 0; font-size: 14px; color: #909399; text-align: center; }
.m01-shops .public-store-pagination { min-width: 0; min-height: 72px; gap: 10px; margin-top: auto; padding: 7px 20px 29px; color: #606266; font-size: 13px; }
.m01-shops .public-store-pagination select { min-width: 100px; }
.m01-shops .public-store-pagination button { border: 0; background: #f4f4f5; border-radius: 2px; }
.m01-shops .public-store-pagination button[aria-current] { background: #409eff; color: #fff; }
.m01-dialog { box-sizing: border-box; width: 600px; max-width: calc(100vw - 32px); max-height: calc(100vh - 64px); padding: 0; overflow: auto; border: 0; border-radius: 12px; background: #fff; color: #303133; box-shadow: 0 20px 65px #00000030; font: 14px/1.5 "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei",Arial,sans-serif; }
.m01-dialog::backdrop { background: #0008; }
.m01-dialog[hidden] { display: none; }
.m01-dialog-heading { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px 16px; }
.m01-dialog-heading h2 { font-size: 20px; line-height: 1.5; font-weight: 600; margin: 0; color: #26323c; }
.m01-dialog-heading > button { height: 22px; line-height: 22px; border: 0; background: transparent; color: #a0a3a7; font-size: 20px; font-weight: 400; padding: 0 5px; }
.m01-dialog-actions { display: flex; justify-content: flex-end; gap: 12px; padding: 14px 24px; background: #fff; position: sticky; bottom: 0; }
.m01-dialog-actions > button, .m01-dialog .m01-button { height: 36px; border: 1px solid #dcdfe6; border-radius: 7px; padding: 0 20px; color: #606266; background: #fff; font-size: 14px; }
.m01-dialog-actions > .m01-primary, .m01-dialog .m01-primary { color: #fff; background: #1677ff; border-color: #1677ff; box-shadow: 0 2px 5px #1677ff25; }
.m01-dialog .is-error, .m01-error { color: #f56c6c; }
.m01-dialog input:not([type=checkbox]), .m01-dialog select, .m01-dialog textarea { box-sizing: border-box; width: 100%; border: 1px solid #dcdfe6; border-radius: 4px; background: #fff; padding: 8px 14px; font: inherit; color: #606266; outline: none; }
.m01-dialog input:focus, .m01-dialog select:focus, .m01-dialog textarea:focus { border-color: #409eff; }
.m01-dialog input:disabled { background: #f5f7fa; color: #909399; }
.m01-dialog input::placeholder, .m01-dialog textarea::placeholder { color: #b4b8be; }
.m01-dialog a { color: #409eff; text-decoration: none; }
.ozon-shop-binding-dialog.m01-dialog { width: 720px; }
.m01-binding-body { overflow-y: auto; max-height: calc(100vh - 200px); padding: 20px 24px 24px; }
.m01-binding-body > label:not(.m01-clear-cookie) { display: block; margin: 0 0 8px; font-weight: 400; line-height: 19.6px; }
.m01-binding-body > label > b { color: #f56c6c; font-weight: 400; }
.m01-binding-body .m01-field-row { display: flex; align-items: center; gap: 12px; margin-bottom: 22px; }
.m01-binding-body .m01-field-row:has(> button) { min-height: 42px; }
.m01-field-row > select { height: 36px; }
.m01-field-row > .m01-select-shell { flex: 1; }
.m01-field-row .m01-select-shell > select { height: 36px; }
.m01-counted { position: relative; flex: 1; min-width: 0; }
.m01-counted input { height: 36px; padding-right: 62px !important; }
.m01-api-key input { height: 54px; }
.m01-counted > small { position: absolute; right: 10px; bottom: 9px; color: #909399; font-size: 12px; pointer-events: none; }
.m01-field-row > button, .m01-cookie-note > button { flex: none; padding: 0; border: 0; color: #409eff; background: transparent; font-size: 14px; }
.m01-binding-body .m01-contract { margin: -17px 0 24px; color: #909399; font-size: 12px; }
.m01-warning-text { color: #c78c16; font-size: 12px; font-weight: 400; margin-left: 10px; }
.m01-binding-body textarea { display: block; height: 96px; min-height: 96px; resize: vertical; }
.m01-clear-cookie { display: flex; gap: 6px; align-items: center; margin-top: 8px; font-size: 12px; color: #909399; }
.m01-clear-cookie[hidden] { display: none; }
.m01-cookie-note { color: #909399; font-size: 12px; margin: 10px 0 0; }
.m01-cookie-note > button { font-size: 12px; }
.m01-binding-body #ozon-shop-binding-status { margin: 10px 0 4px; padding: 0; color: #909399; font-size: 12px; }
.m01-binding-body #ozon-shop-binding-status:empty { display: none; }
.m01-binding-body #ozon-shop-binding-status.is-error { color: #f56c6c; }
.m01-action-body { padding: 4px 24px 16px; }
.m01-action-body > p { margin: 8px 0 16px; }
.m01-action-body #public-store-action-summary { color: #606266; }
.m01-action-body #public-store-action-status { font-size: 13px; margin-bottom: 0; }
.m01-alert { border: 1px solid #fae3bd; border-radius: 5px; padding: 12px 14px; margin: 12px 0; background: #fffbf0; color: #b88230; font-size: 13px; }
.m01-alert.is-danger { border-color: #fde2e2; background: #fef0f0; color: #d65151; }
.m01-selected-list { max-height: 190px; overflow: auto; border: 1px solid #ebeef5; border-radius: 5px; padding: 8px 14px; }
.m01-selected-list p { margin: 6px 0; }
.m01-member-list { border: 1px solid #dcdfe6; border-radius: 5px; max-height: 260px; overflow: auto; }
.m01-member-list label { display: flex; align-items: center; gap: 10px; padding: 10px 14px; font-weight: 400; }
.m01-member-list label:hover { background: #f5f7fa; }
.m01-member-list small { color: #909399; margin-left: auto; }
.m01-data-table { width: 100%; border-collapse: collapse; font-size: 13px; margin-top: 12px; }
.m01-data-table th { text-align: left; color: #606266; background: #f5f7fa; font-weight: 500; }
.m01-data-table th, .m01-data-table td { padding: 9px; border-bottom: 1px solid #ebeef5; overflow-wrap: anywhere; }
.m01-results { max-height: 350px; overflow: auto; }
.m01-upload { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 16px; width: 360px; max-width: 100%; height: 180px; border: 1px dashed #d9d9d9; border-radius: 6px; background: #fff; margin: 0; color: #606266; text-align: center; cursor: pointer; }
.m01-upload:hover, .m01-upload.is-dragover, .m01-upload:focus-visible { border-color: #409eff; outline-color: #409eff; }
.m01-upload.is-dragover { background: #ecf5ff; }
.m01-upload input[type=file] { position: absolute; width: 1px; height: 1px; padding: 0; opacity: 0; overflow: hidden; }
.m01-upload > .m01-icon { width: 67px; height: 67px; margin-top: 33px; margin-bottom: -10px; color: #c0c4cc; }
.m01-upload span { font-size: 14px; line-height: 32px; }
.m01-upload em { color: #409eff; font-style: normal; }
.m01-import-dialog { width: 420px; border-radius: 16px; }
.m01-import-dialog .m01-action-body { padding: 20px 24px 8px; min-height: 456px; }
.m01-import-dialog #public-store-action-summary:empty, .m01-action-body #public-store-action-status:empty { display: none; }
.m01-import-group { margin-bottom: 18px; }
.m01-import-group > label:not(.m01-upload) { display: block; margin-bottom: 8px; line-height: 19.6px; font-weight: 400; }
.m01-import-group > small { display: block; margin-top: 11px; line-height: 32px; color: #606266; font-size: 12px; }
.m01-import-info { padding: 8px 12px; background: #f4f4f5; color: #909399; border-radius: 4px; font-size: 12px; line-height: 16px; }
.m01-import-group .m01-button { border-color: #409eff; color: #409eff; border-radius: 7px; padding: 0 15px; font-size: 12px; }
.m01-import-group .m01-button .m01-icon { margin-right: 6px; }
.m01-upload-file { display: flex; align-items: center; gap: 6px; margin-top: 8px; color: #606266; font-size: 12px; }
.m01-upload-file > span { flex: 1; overflow-wrap: anywhere; }
.m01-upload-file:empty { display: none; }
.m01-remove-file { padding: 0 5px; border: 0; background: transparent; color: #909399; }
.m01-warehouse-dialog .m01-data-table { margin: 0; }
.m01-warehouse-dialog .m01-data-table th, .m01-warehouse-dialog .m01-data-table td { height: 48px; padding: 12px; }
.m01-warehouse-dialog .m01-data-table th:first-child { width: 50%; }
.m01-notification-drawer { position: fixed; inset: 0 0 0 auto; margin: 0; max-height: 100vh; height: 100vh; width: 46vw; min-width: 560px; border-radius: 0; }
.m01-notification-drawer .m01-dialog-heading { padding: 24px 20px; }
.m01-notification-drawer .m01-dialog-heading h2 { font-size: 18px; }
.m01-drawer-body { padding: 20px 28px 28px 20px; }
.m01-drawer-body h3 { margin: 24px 0 10px; font-size: 16px; }
.m01-push-link { display: flex; gap: 8px; margin: 12px 0; }
.m01-push-link input { min-width: 0; font-size: 12px !important; }
.m01-guide-card { padding: 16px; background: #f6f8fc; border: 1px solid #e5eaf2; border-radius: 7px; }
.m01-guide-card header { color: #337ecc; font-weight: 600; margin-bottom: 14px; }
.m01-guide-card p { display: flex; justify-content: space-between; border-bottom: 1px solid #e5eaf2; padding-bottom: 10px; }
.m01-guide-card small { color: #909399; }
.m01-help-dialog { width: 660px; }
.m01-notification-intro { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
.m01-notification-intro h3 { font-size: 18px; font-weight: 400; margin: 0; }
.m01-notification-intro a { background: #409eff; color: #fff; padding: 5px 16px; font-size: 12px; border-radius: 16px; }
.m01-notification-steps { list-style: none; margin: 0; padding: 0; counter-reset: m01-steps; }
.m01-notification-steps > li { position: relative; padding-left: 34px; margin-bottom: 26px; counter-increment: m01-steps; }
.m01-notification-steps > li::before { content: counter(m01-steps); position: absolute; left: 0; top: 2px; width: 24px; height: 24px; border-radius: 50%; background: #1677ff; color: white; font-weight: 600; text-align: center; line-height: 24px; }
.m01-notification-steps h4 { font-size: 16px; font-weight: 400; margin: 0 0 8px; }
.m01-notification-steps p { font-size: 13px; margin: 8px 0; line-height: 1.8; }
.m01-notification-steps .m01-guide-card { aspect-ratio: 1.474; min-height: 330px; display: flex; flex-direction: column; justify-content: space-around; background: #fff; }
.m01-notification-config { margin-top: 24px; padding-top: 18px; border-top: 1px solid #ebeef5; }
.m01-notification-config > label { display: block; margin-bottom: 8px; }
.m01-example-popover { position: fixed; inset: auto; margin: 0; padding: 20px; width: min(880px,calc(100vw - 48px)); max-height: calc(100vh - 48px); overflow: auto; border: 1px solid #ebeef5; border-radius: 4px; box-shadow: 0 2px 12px #0000001a; background: #fff; color: #303133; font: 14px/1.5 "Helvetica Neue",Helvetica,"Microsoft YaHei",Arial,sans-serif; }
.m01-example-popover > header { display: flex; justify-content: space-between; font-size: 18px; margin-bottom: 14px; }
.m01-example-popover button { border: 0; background: transparent; color: #909399; cursor: pointer; }
.m01-example-popover a { color: #409eff; }
.m01-date-line { display: block; margin-top: 8px; color: #909399; font-size: 12px; }

.m01-notice-row:has(p:empty):has(#m01-selected[hidden]) { display: none; }
.m01-shops .public-store-pagination .m01-task-link { margin-right: auto; background: transparent; color: #409eff; }

.m01-shops .public-store-table-head > span:nth-child(3), .m01-shops .public-store-table-row > span:nth-child(3) { text-align: left; }
.m01-shops .public-store-table-head > span:is(:nth-child(7),:nth-child(8),:nth-child(10)), .m01-shops .public-store-table-row > span:is(:nth-child(7),:nth-child(8),:nth-child(10)) { text-align: left; }
.m01-icon { display: inline-block; width: 14px; height: 14px; vertical-align: -2px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.public-store-metrics .m01-icon { width: 19px; height: 19px; }
.m01-subline .m01-icon, .m01-copy .m01-icon { width: 13px; height: 13px; }
