:root{color:#081633;font-synthesis:none;text-rendering:geometricprecision;--ink:#07142f;--muted:#6b7894;--line:#e4eaf4;--panel:#ffffffc7;--blue:#2f72f6;--cyan:#35bfe8;--green:#16ad7c;--violet:#7b61f2;--orange:#f28a2e;--shadow:0 1px 0 #08163308, 0 10px 30px #23375c0b;--primary:#1677ff;--danger:#c53b32;--text:#1f2329;--text-secondary:#646a73;--text-tertiary:#8f959e;--border:#e5e6eb;--border-strong:#d7d9dc;--control-border:#8293aa;--control-border-hover:#526b8e;--control-shadow:0 1px 2px #0f172a1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 42% -16%,#4884ec1c,#0000 26%),linear-gradient(#fbfdff 0%,#f7f9fd 48%,#f2f6fb 100%);min-width:320px;min-height:100vh;margin:0;font-size:12px;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button,a{text-decoration:none}.login-shell{color:#091735;background:radial-gradient(circle at 78% 18%,#2f72f61f,#0000 24%),linear-gradient(#fbfdff 0%,#f4f8fd 100%);grid-template-columns:minmax(560px,1.12fr) minmax(420px,.88fr);min-height:100dvh;display:grid;overflow:hidden}.login-hero{color:#eaf3ff;background:radial-gradient(circle at 66% 35%,#1f80ff3d,#0000 25%),radial-gradient(circle at 16% 16%,#2abee833,#0000 20%),linear-gradient(135deg,#061d48 0%,#03142d 68%,#061023 100%);border-right:1px solid #82abeb2e;flex-direction:column;justify-content:space-between;min-width:0;min-height:100dvh;padding:40px;display:flex;position:relative;overflow:hidden}.login-grid,.login-scanline{pointer-events:none;position:absolute;inset:0}.login-grid{opacity:.28;background-image:linear-gradient(#aecfff1f 1px,#0000 1px),linear-gradient(90deg,#aecfff1f 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 82%);mask-image:linear-gradient(90deg,#000 0%,#0000 82%)}.login-scanline{background:linear-gradient(#0000 0%,#4a9dff29 48%,#0000 54%);transform:translateY(-42%)}.login-brand,.login-hero-copy,.login-ops-board,.login-mini-row{z-index:1;position:relative}.login-brand{align-items:center;gap:12px;display:flex}.login-brand img,.login-form-mark{border-radius:10px;width:44px;height:44px;box-shadow:0 14px 28px #1d77ff3d}.login-brand span,.login-hero-copy,.login-stat-card,.login-card-heading,.login-field{display:grid}.login-brand strong{font-size:15px;font-weight:760}.login-brand small{color:#d5e2f6a3;margin-top:2px;font-size:12px}.login-hero-copy{gap:18px;max-width:680px;margin-top:40px}.login-eyebrow{color:#ebf4ffc2;background:#ffffff14;border:1px solid #9ec7ff2e;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.login-eyebrow svg,.login-points svg,.login-mini-row svg{color:#54c8ff}.login-hero-copy h1{color:#fff;letter-spacing:0;max-width:650px;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.12}.login-points{color:#d8e6fac2;gap:10px;font-size:14px;display:grid}.login-points span,.login-mini-row span{align-items:center;gap:8px;display:inline-flex}.login-ops-board{align-self:center;width:min(100%,580px);height:300px;margin:24px 0}.login-stat-card{color:#ebf4ffc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff17;border:1px solid #9ec7ff2b;border-radius:10px;gap:12px;width:190px;padding:15px;position:absolute;box-shadow:0 20px 54px #00091a38,inset 0 1px #ffffff14}.login-stat-card small{font-size:11px;font-weight:720}.login-stat-card strong{color:#fff;letter-spacing:0;font-size:28px;line-height:1}.login-stat-card em{color:#d5e2f6a3;font-size:11px;font-style:normal}.login-float-a{top:10px;left:32px}.login-float-b{width:210px;bottom:28px;right:16px}.login-float-c{bottom:6px;left:84px}.login-meter{background:#ffffff1f;border-radius:999px;height:7px;display:block;overflow:hidden}.login-meter b{border-radius:inherit;background:linear-gradient(90deg,#21c796,#45c9ff);height:100%;display:block}.login-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.login-bars i{background:#54c8ff2e;border-radius:3px;height:28px}.login-core{color:#54c8ff;background:radial-gradient(circle,#54c8ff30,#ffffff08 64%,#0000 66%);border:1px solid #54c8ff42;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:86px;left:50%;transform:translate(-50%);box-shadow:0 0 0 18px #54c8ff0a,0 0 0 44px #54c8ff06}.login-core span{border:1px dashed #54c8ff5c;border-radius:50%;position:absolute;inset:18px}.login-mini-row{color:#d5e2f6a8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:12px;font-weight:660;display:grid}.login-mini-row span{background:#ffffff12;border:1px solid #9ec7ff24;border-radius:8px;min-height:40px;padding:0 12px}.login-form-zone{place-items:center;min-width:0;min-height:100dvh;padding:30px;display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #d9e2efeb;border-radius:10px;width:min(100%,420px);padding:32px;box-shadow:0 24px 70px #12346714}.login-card-heading{gap:8px;margin-bottom:28px}.login-form-mark{color:#fff;background:linear-gradient(135deg,#246bfe,#35bfe8);place-items:center;margin-bottom:8px;display:grid}.login-card-heading h1{color:#07142f;letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.login-card-heading p{color:#687792;margin:0;font-size:13px}.login-field{color:#132340;gap:8px;margin-top:16px;font-size:13px;font-weight:720}.login-field i{color:#71809a;background:#fff;border:1px solid #d4deec;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;height:44px;padding:0 12px;display:grid;box-shadow:inset 0 1px 2px #10213d08}.login-field input{color:#07142f;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.login-field i:focus-within{border-color:#246bfe85;box-shadow:0 0 0 3px #246bfe1a,inset 0 1px 2px #10213d08}.login-challenge{color:#132340;gap:8px;min-width:0;margin-top:16px;font-size:13px;font-weight:720;display:grid}.login-challenge-widget-shell{background:#f8fafd;border:1px solid #e1e7f0;border-radius:8px;min-height:65px;position:relative;overflow:hidden}.login-challenge-widget-shell.is-hidden{display:none}.login-challenge-widget{min-height:65px}.login-challenge-loading{color:#687792;background:#f8fafd;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex;position:absolute;inset:0}.login-challenge-loading svg{color:#246bfe;animation:1s linear infinite login-challenge-spin}.login-challenge-failure{color:#8f2d28;background:#fff4f3;border:1px solid #c5352e5c;border-radius:8px;gap:7px;min-height:65px;padding:10px 12px;display:grid}.login-challenge-failure-main{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.login-challenge-failure-main>span{min-width:0;font-size:12px;font-weight:700;line-height:17px}.login-challenge-failure-main small{color:#a44d47;font-size:11px;font-weight:600;display:block}.login-challenge-failure-main code{-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.login-challenge-retry{color:#1f62ed;white-space:nowrap;background:#fff;border:1px solid #246bfe6b;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.login-challenge-retry:hover{background:#eef4ff;border-color:#246bfe}.login-challenge-retry:focus-visible{outline-offset:2px;outline:3px solid #246bfe33}.login-challenge-failure p{color:#7d6b70;margin:0 0 0 26px;font-size:11px;font-weight:560;line-height:16px}@keyframes login-challenge-spin{to{transform:rotate(360deg)}}.login-challenge-error{color:#a62e28;background:#fff4f3;border:1px solid #c5352e33;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px;font-weight:650;line-height:18px}@media (prefers-reduced-motion:reduce){.login-challenge-loading svg{animation:none}}@media (max-width:420px){.login-challenge-failure-main{grid-template-columns:18px minmax(0,1fr)}.login-challenge-retry{grid-column:1/-1;width:100%}}.login-error{color:#c7352e;margin:12px 0 -8px;font-size:12px;font-weight:720}.login-submit{color:#fff;background:#246bfe;border:1px solid #246bfe;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:22px;font-size:14px;font-weight:780;display:inline-flex;box-shadow:0 12px 26px #246bfe38}.login-submit:hover{background:#1e60ed}.login-submit:disabled{cursor:not-allowed;opacity:.64}.app-shell{grid-template-columns:220px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{color:#eaf3ff;background:radial-gradient(circle at 20px 14px,#318bff61,#0000 20%),linear-gradient(#061d48 0%,#03142d 100%);border-right:1px solid #82abeb24;flex-direction:column;gap:18px;height:100dvh;min-height:0;padding:24px 12px;display:flex;overflow:hidden}.brand{letter-spacing:0;align-items:center;gap:10px;padding:0 10px 10px;font-size:21px;font-weight:730;display:flex}.brand img{border-radius:9px;width:30px;height:30px;box-shadow:0 10px 22px #1d77ff3d}.nav{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:17px;min-height:0;padding:2px 0 12px;display:flex;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav-group{gap:5px;display:grid}.nav-group p{color:#d5e2f694;margin:0;padding:0 10px 6px;font-size:11px;font-weight:640}.nav-item{color:#ebf4ffe0;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;width:100%;min-height:33px;padding:6px 9px;font-size:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.nav-item svg{width:15px;height:15px}.nav-item:hover{background:#ffffff14;border-color:#7eb0ff29}.nav-item:focus{outline:0}.nav-item:focus-visible{border-color:#96beff6b;box-shadow:inset 0 1px #ffffff29,0 0 0 2px #246bfe38}.nav-item.active{color:#fff;background:linear-gradient(135deg,#256bfff2,#1554d7eb);box-shadow:inset 0 1px #ffffff29,0 10px 22px #1050d133}.sidebar-account-wrap{position:relative}.sidebar-account{color:#eaf3ff;text-align:left;background:#ffffff1a;border:1px solid #7eb0ff38;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff14}.sidebar-account img{border-radius:9px;width:30px;height:30px;box-shadow:0 10px 22px #1d77ff3d}.sidebar-account span{gap:2px;min-width:0;display:grid}.sidebar-account strong,.sidebar-account-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.sidebar-account small,.sidebar-account-meta small{color:#d5e2f6a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-account svg{color:#ebf4ffe0;width:14px;height:14px}.sidebar-account-menu{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#091e42f5;border:1px solid #7eb0ff3d;border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #000a1c47,inset 0 1px #ffffff14}.sidebar-account-meta{border-bottom:1px solid #7eb0ff29;gap:3px;min-width:0;padding:2px 2px 8px;display:grid}.sidebar-account-menu button{color:#ffb4ae;background:#e8584f14;border:1px solid #e8584f33;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:12px;font-weight:720;display:inline-flex}.sidebar-account-menu button:hover{background:#e8584f21;border-color:#e8584f5c}.workspace{overscroll-behavior:contain;scrollbar-color:#8b9bb57a transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden auto}.content{flex:none;min-height:100dvh;padding:20px 24px 26px}.page-title-row{justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 0 12px;display:flex}.page-title{align-items:center;gap:10px;min-width:0;display:flex}.page-title-mark{color:#246bfe;background:#f6faffe6;border:1px solid #cfe0fb;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.page-title h1{color:#081633;letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;padding:14px 15px}.admin-management-content{align-content:start;gap:14px;display:grid}.admin-management-content .page-title-row{padding-bottom:0}.admin-management-content .page-title>div{gap:3px;display:grid}.admin-management-content .page-title p{color:var(--muted);margin:0;font-size:11px}.admin-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.admin-button.primary{color:#fff;background:#246bfe;border-color:#246bfe;box-shadow:0 8px 20px #246bfe2e}.admin-button.primary:hover{background:#1e60ed}.admin-button.secondary{border-color:var(--control-border);color:#172b49;box-shadow:var(--control-shadow);background:#fff}.admin-button.secondary:hover:not(:disabled){border-color:var(--control-border-hover);color:#10213d;background:#f3f7fc;box-shadow:0 2px 5px #0f172a29}.admin-button:focus-visible{outline-offset:2px;outline:3px solid #246bfe33}.admin-button.danger{color:#fff;background:#d8483f;border-color:#d8483f}.admin-button:disabled{cursor:not-allowed;opacity:.58}.admin-notice{color:#087c53;background:#12b98114;border:1px solid #12b98133;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:700;display:flex}.admin-notice button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;padding:4px;display:grid}.admin-filter-panel{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.admin-filter-panel>span{color:var(--muted);white-space:nowrap;font-weight:650}.administrator-filter-selects{justify-content:flex-end;align-items:center;gap:8px;display:flex}.administrator-filter-selects select{color:#43516b;background:#fff;border:1px solid #d9e2ef;border-radius:8px;outline:0;min-width:112px;height:36px;padding:0 30px 0 10px}.administrator-filter-selects select:focus{border-color:#246bfe8f;box-shadow:0 0 0 3px #246bfe17}.administrator-filter-selects>span{color:var(--muted);white-space:nowrap;font-weight:650}.administrator-filter-selects .admin-select{min-width:112px}.administrator-filter-selects .admin-select-trigger{color:#43516b;min-height:36px}.admin-list-search{color:#7d8ba4;grid-template-columns:17px minmax(220px,360px) auto;align-items:center;gap:8px;display:grid}.admin-list-search input{height:34px;color:var(--ink);background:#fff;border:1px solid #d9e2ef;border-radius:8px;outline:0;padding:0 11px}.admin-list-search input:focus,.admin-form input:focus,.admin-form select:focus{border-color:#246bfe8f;box-shadow:0 0 0 3px #246bfe17}.admin-table-panel{padding:0;overflow:hidden}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.admin-table th{border-bottom:1px solid var(--line);color:#687792;background:#f7fafed6;height:43px;padding:0 14px;font-size:11px;font-weight:760}.admin-table td{color:#53617a;white-space:nowrap;border-bottom:1px solid #edf1f7;height:64px;padding:8px 14px}.admin-table tbody tr:hover{background:#f6f9feb8}.admin-identity{align-items:center;gap:10px;display:flex}.admin-identity>span{color:#246bfe;background:#246bfe1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.admin-identity div{gap:4px;min-width:0;display:grid}.admin-identity strong{color:#14223e;font-size:12px}.admin-identity em{color:#246bfe;background:#246bfe17;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal}.admin-identity small{color:#7b89a1;font-size:10px}.admin-role,.admin-account-status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:760;display:inline-flex}.admin-role{color:#315a9e;background:#2f72f617}.admin-role.role-超级管理员{color:#6b49d5;background:#7b61f21c}.admin-role.role-运营{color:#987018;background:#f2ae2e1f}.admin-account-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px}.admin-account-status.is-active{color:#0b9f65;background:#12b9811a}.admin-account-status.is-disabled{color:#8b96a8;background:#8b96a81f}.admin-actions-column{width:180px}.admin-row-actions{align-items:center;gap:7px;display:flex}.admin-row-actions button{color:#43516b;background:#fff;border:1px solid #dce4ef;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-weight:680;display:inline-flex}.admin-row-actions button.is-danger{color:#c33f37;background:#d8483f0a;border-color:#d8483f2e}.admin-row-actions button:disabled{cursor:not-allowed;opacity:.38}.administrator-credential-actions{background:#fff;border:1px solid #d9e2ef;border-radius:8px;display:inline-flex;overflow:hidden}.administrator-credential-actions button{color:#43516b;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-weight:700;display:inline-flex}.administrator-credential-actions button+button{border-left:1px solid #e2e8f1}.administrator-credential-actions button:hover:not(:disabled){color:#246bfe;background:#f4f8ff}.administrator-credential-actions button:disabled{cursor:not-allowed;opacity:.36}.admin-table-state{text-align:center;color:#7b89a1!important;height:150px!important}.admin-table-state.is-error{color:#b54139!important}.admin-table-state button{color:#246bfe;background:0 0;border:0;margin-left:8px;font-weight:750}.admin-pagination{color:#687792;justify-content:space-between;align-items:center;min-height:54px;padding:8px 14px;display:flex}.admin-pagination div{gap:7px;display:flex}.admin-pagination button,.admin-modal-close{color:#43516b;background:#fff;border:1px solid #dce4ef;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.admin-pagination button:disabled{cursor:not-allowed;opacity:.42}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030d1f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{width:min(100%,590px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:1px solid #d7e1eff5;border-radius:12px;overflow-y:auto;box-shadow:0 28px 80px #020f2947}.admin-modal-heading{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.admin-modal-heading span{color:#246bfe;font-size:10px;font-weight:800}.admin-modal-heading h2,.admin-delete-modal h2{margin:4px 0 0;font-size:18px}.admin-form{padding:20px 22px 22px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-form label{color:#253450;gap:7px;font-weight:720;display:grid}.admin-form-wide{grid-column:1/-1}.admin-form input,.admin-form select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d7e0ec;border-radius:8px;outline:0;padding:0 11px}.admin-form .admin-select-trigger{border-color:#d7e0ec;min-height:40px}.admin-status-control{background:#f8fafd;border:1px solid #e0e7f1;border-radius:8px;align-items:flex-start;margin-top:18px;padding:12px;gap:10px!important;display:flex!important}.admin-status-control input{appearance:none;cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:4px;width:16px;height:16px;margin:1px 0 0}.admin-status-control input:checked,.administrator-credential-confirmation input:checked{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 8 3 3 6-7'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.admin-status-control input:focus-visible,.administrator-credential-confirmation input:focus-visible{outline-offset:2px;outline:3px solid #1677ff2e}.admin-status-control input:disabled{cursor:not-allowed;opacity:.58}.admin-status-control span{gap:4px;display:grid}.admin-status-control small{color:#7b89a1;font-weight:520}.admin-form-error{color:#b33c35;background:#d8483f14;border-radius:7px;margin:14px 0 0;padding:9px 11px;font-weight:680}.administrator-credential-modal{width:min(100%,680px);padding-bottom:22px}.administrator-credential-warning{color:#8a6213;background:#faad1417;border:1px solid #faad1447;border-radius:9px;margin:18px 22px 0;padding:12px 14px;font-weight:650;line-height:1.55}.administrator-credential-panel{grid-template-columns:244px minmax(0,1fr);align-items:center;gap:20px;padding:20px 22px 6px;display:grid}.administrator-credential-qr{background:#fff;border:1px solid #dfe6f0;border-radius:12px;place-items:center;min-height:244px;display:grid}.administrator-credential-qr img{max-width:100%;height:auto;display:block}.administrator-credential-details{gap:12px;display:grid}.administrator-credential-details>span{color:#253450;font-weight:760}.administrator-credential-details code{overflow-wrap:anywhere;color:#18315f;letter-spacing:.08em;background:#f7f9fd;border:1px solid #dbe4f0;border-radius:9px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.7}.administrator-credential-details .admin-button{justify-self:start;min-height:44px}.administrator-credential-confirmation{color:#253450;align-items:center;gap:9px;margin:16px 22px 0;font-weight:680;display:flex}.administrator-credential-confirmation input{appearance:none;cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:4px;width:18px;height:18px}.administrator-credential-modal>.admin-danger-icon,.administrator-credential-modal>h2,.administrator-credential-modal>p:not(.administrator-credential-warning){margin-left:22px;margin-right:22px}.administrator-credential-modal>.admin-danger-icon{margin-top:22px}.administrator-credential-modal>.admin-modal-actions{padding-left:22px;padding-right:22px}@media (max-width:900px){.admin-filter-panel,.administrator-filter-selects{flex-direction:column;align-items:stretch}.administrator-filter-selects,.administrator-filter-selects select{width:100%}.administrator-credential-panel{grid-template-columns:1fr}}.system-settings-content{max-width:920px}.system-settings-card{background:#fff;border-radius:16px;gap:20px;padding:24px 24px 22px;display:grid}.system-settings-card-head{gap:6px;display:grid}.system-settings-card-head h2{color:#111827;margin:0;font-size:16px;font-weight:750;line-height:1.3}.system-settings-card-head p{color:#8b93a7;margin:0;font-size:13px;font-weight:500;line-height:1.5}.system-settings-field{gap:8px;display:grid}.system-settings-field span{color:#1f2937;font-size:13px;font-weight:720}.system-secret-status{color:#69768c;background:#f8fafd;border:1px solid #e0e7f1;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:8px 11px;display:flex}.system-secret-status.is-configured{color:#087c53;background:#eefaf5;border-color:#cce9dd}.system-secret-status strong{font-size:12px;font-weight:740}.system-secret-status code{color:inherit;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.system-settings-field input{width:100%;height:46px;color:var(--ink);background:#f7f8fb;border:1px solid #e5eaf2;border-radius:14px;outline:0;padding:0 16px}.system-settings-field input::placeholder{color:#9aa3b5}.system-settings-field input:focus{background:#fff;border-color:#246bfe7a;box-shadow:0 0 0 3px #246bfe14}.system-settings-field small{color:#9aa3b5;font-size:12px;font-weight:500;line-height:1.5}.system-settings-actions{justify-content:flex-end;display:flex}.system-settings-content .admin-form-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-settings-content .admin-form-error button{color:inherit;background:0 0;border:0;font-weight:700}.admin-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.admin-delete-modal{width:min(100%,450px);padding:24px}.admin-danger-icon{color:#d8483f;background:#d8483f1a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.admin-delete-modal p{color:#687792;margin:12px 0 0;line-height:1.65}.admin-delete-modal p strong{color:#253450}.category-management-content{gap:16px;padding-bottom:36px}.category-create-button{min-height:44px;padding-inline:17px}.category-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-kpi{background:#fff;border:1px solid #e5eaf2;border-radius:10px;gap:14px;min-width:0;padding:17px 18px;display:grid;box-shadow:0 1px #08163305}.category-kpi span{color:#687792;align-items:center;gap:8px;font-size:12px;font-weight:680;display:flex}.category-kpi span svg{color:#1677ff}.category-kpi strong{color:#17233b;font-variant-numeric:tabular-nums;font-size:26px;font-weight:720;line-height:1}.category-filter-panel{justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.category-filter-panel>span{color:#7b879b;white-space:nowrap;font-weight:650}.category-filter-form{grid-template-columns:minmax(260px,380px) 150px auto auto;align-items:center;gap:9px;display:grid}.category-search{color:#8b96a8;align-items:center;min-width:0;display:flex;position:relative}.category-search svg{pointer-events:none;position:absolute;left:12px}.category-search input,.category-status-filter select{color:#1f2d47;background:#fff;border:1px solid #d9e2ef;border-radius:8px;outline:0;width:100%;height:44px}.category-search input{padding:0 12px 0 38px}.category-status-filter select{padding:0 34px 0 11px}.category-search input:focus,.category-status-filter select:focus,.category-form input:focus,.category-form textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.category-filter-form .admin-button{min-height:44px}.category-table-panel{background:#fff;padding:0;overflow:hidden}.category-table-wrap{width:100%;overflow-x:auto}.category-table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.category-table th{color:#687792;background:#fafbfc;border-bottom:1px solid #e8edf5;height:46px;padding:0 16px;font-size:11px;font-weight:760}.category-table td{color:#53617a;border-bottom:1px solid #edf1f7;height:72px;padding:10px 16px}.category-table tbody tr:not(.category-skeleton-row):hover{background:#fafcff}.category-table td:first-child{width:28%}.category-identity{align-items:center;gap:11px;min-width:0;display:flex}.category-identity>span{color:#1677ff;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.category-thumbnail{object-fit:cover;background:#f5f7fa;border:1px solid #e5eaf2;border-radius:9px;flex:none;width:38px;height:38px;display:block}.category-identity>div{gap:4px;min-width:0;display:grid}.category-identity strong{color:#1c2942;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.category-identity small{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:11px;font-weight:500;display:block;overflow:hidden}.category-product-count,.category-sequence,.category-commission-rate{color:#34435e;font-variant-numeric:tabular-nums}.category-commission-rate{color:#d45b25;white-space:nowrap;font-size:12px;font-weight:760}.category-sequence{background:#f1f4f8;border-radius:6px;place-items:center;min-width:30px;height:26px;padding-inline:7px;font-weight:720;display:inline-grid}.category-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.category-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.category-status.is-active{color:#087c53;background:#eaf8f2}.category-status.is-inactive{color:#69768c;background:#eef1f5}.category-row-actions{align-items:center;gap:8px;display:flex}.category-row-actions button{color:#43516b;background:#fff;border:1px solid #dce4ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:680;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.category-row-actions button:hover{color:#1677ff;background:#f5f9ff;border-color:#aac9f7}.category-row-actions button.is-danger{color:#c83f37;background:snow;border-color:#f0cbc8}.category-row-actions button.is-danger:hover{background:#fff2f1;border-color:#e99a94}.category-row-actions button:focus-visible,.category-icon-button:focus-visible{outline-offset:2px;outline:3px solid #1677ff33}.category-skeleton-row td{height:72px}.category-skeleton-row span{background:linear-gradient(90deg,#f0f3f7 25%,#f8fafc 45%,#f0f3f7 65%) 0 0/220% 100%;border-radius:7px;width:100%;height:30px;animation:1.4s ease-in-out infinite category-skeleton;display:block}@keyframes category-skeleton{to{background-position:-220% 0}}.category-table-state{text-align:center;height:260px!important}.category-table-state>svg,.category-table-state>strong,.category-table-state>span,.category-table-state>button{margin-left:auto;margin-right:auto;display:block}.category-table-state>svg{color:#8aaee8;margin-bottom:12px}.category-table-state>strong{color:#2b3953;margin-bottom:5px;font-size:13px}.category-table-state>span{color:#8792a5;margin-bottom:12px}.category-table-state>button{color:#1677ff;background:#f6faff;border:1px solid #d4e3f8;border-radius:7px;min-height:36px;padding:0 12px;font-weight:720}.category-table-state.is-error>svg,.category-table-state.is-error>strong{color:#c33f37}.category-mobile-list{display:none}.category-pagination{border-top:0}.category-form-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d1f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.category-form-modal{color:#1f2d47;background:#fff;border:1px solid #d7e1eff5;border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);animation:.2s ease-out both category-form-modal-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #020f2947}@keyframes category-form-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.category-form-modal-header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.category-form-modal-header>div{gap:5px;display:grid}.category-form-modal-header span{color:#1677ff;font-size:10px;font-weight:800}.category-form-modal-header h2{color:#18243b;margin:0;font-size:20px}.category-form-modal-header p{color:#7b879b;margin:0;font-size:12px}.category-icon-button{color:#53617a;background:#fff;border:1px solid #dce4ef;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.category-form{flex-direction:column;flex:1;min-height:0;display:flex}.category-form-body{overscroll-behavior:contain;flex:1;align-content:start;gap:20px;padding:24px;display:grid;overflow-y:auto}.category-form-body>label:not(.category-switch-row){gap:8px;display:grid}.category-image-field{border:0;min-width:0;margin:0;padding:0}.category-image-field legend{color:#253450;margin-bottom:8px;padding:0;font-size:12px;font-weight:720}.category-image-field legend em{color:#d8483f;margin-left:4px;font-size:10px;font-style:normal}.category-image-upload-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.category-image-preview{color:#7b879b;background:#f8fafd;border:1px dashed #b9c8dc;border-radius:10px;place-items:center;width:120px;height:120px;display:grid;position:relative;overflow:hidden}.category-image-preview>span:not(.category-image-uploading){margin-top:-28px;font-size:11px;font-weight:650}.category-image-preview.has-image{background:#eef2f7;border-style:solid}.category-image-preview img{object-fit:cover;width:100%;height:100%}.category-image-uploading{color:#fff;background:#041127a8;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex;position:absolute;inset:0}.category-image-uploading svg{animation:.9s linear infinite category-upload-spin}@keyframes category-upload-spin{to{transform:rotate(360deg)}}.category-image-upload-copy{justify-items:start;gap:8px;min-width:0;display:grid}.category-image-upload-copy small{color:#8792a5;font-size:11px;font-weight:500;line-height:1.45}.category-image-upload-copy small.category-field-error{color:#c33f37}.category-upload-button{color:#1169dc;background:#f5f9ff;border:1px solid #b9d4fa;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:720;display:inline-flex}.category-upload-button:hover:not(:disabled){background:#edf5ff;border-color:#7db4f7}.category-upload-button:focus-visible{outline-offset:2px;outline:3px solid #1677ff33}.category-upload-button:disabled{cursor:not-allowed;opacity:.5}.category-form label>span{color:#253450;font-size:12px;font-weight:720}.category-form label>span em{color:#d8483f;margin-left:4px;font-size:10px;font-style:normal}.category-form input:not([type=checkbox]),.category-form textarea{color:#1f2d47;background:#fff;border:1px solid #d7e0ec;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.category-percentage-input{background:#fff;border:1px solid #d7e0ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 46px;min-width:0;display:grid;overflow:hidden;padding:0!important}.category-percentage-input:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.category-percentage-input input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.category-percentage-input b{color:#53617a;background:#f8fafd;border-left:1px solid #d7e0ec;place-items:center;font-size:14px;font-weight:700;display:grid}.category-form label.is-invalid .category-percentage-input,.category-image-field.is-invalid .category-image-preview{border-color:#d8483f}.category-form textarea{resize:vertical;min-height:116px;padding-top:11px;line-height:1.6}.category-form label>small{color:#8792a5;font-size:11px;font-weight:500;line-height:1.45}.category-form label.is-invalid input,.category-form label.is-invalid textarea{border-color:#d8483f}.category-form label>small.category-field-error{color:#c33f37}.category-character-count{font-variant-numeric:tabular-nums;justify-self:end}.category-switch-row{background:#f8fafd;border:1px solid #e0e7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.category-switch-row.is-locked{background:#fff9ed;border-color:#f0d6a7}.category-switch-row>span{gap:5px;display:grid}.category-switch-row>span small{color:#7b879b;font-size:11px;font-weight:500;line-height:1.45}.category-switch-row.is-locked>span small{color:#8a5a0a}.category-switch-row input{accent-color:#1677ff;width:42px;height:24px}.category-switch-row input:disabled{cursor:not-allowed;opacity:.48}.category-submit-error{color:#b33c35;background:#fff1f0;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-weight:680;display:flex}.category-submit-error svg{flex:none}.category-form-modal-actions{background:#fafbfc;border-top:1px solid #e8edf5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.category-form-modal-actions .admin-button{min-width:100px;min-height:44px}.category-delete-blocked{color:#9b6512;background:#fff9ed;border:1px solid #f0d6a7;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.category-delete-blocked>svg{flex:none}.category-delete-blocked>span{gap:4px;display:grid}.category-delete-blocked strong,.category-delete-blocked small{color:inherit}.category-delete-modal .admin-button{min-height:44px}@media (max-width:1120px){.category-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-filter-panel{flex-direction:column;align-items:flex-end}.category-filter-form{width:100%}}@media (max-width:760px){.category-filter-form{grid-template-columns:1fr 1fr}.category-search{grid-column:1/-1}.category-table-wrap{display:none}.category-mobile-list{gap:12px;padding:12px;display:grid}.category-mobile-card{background:#fff;border:1px solid #e5eaf2;border-radius:10px;gap:14px;padding:15px;display:grid}.category-mobile-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.category-mobile-card dl{background:#f8fafd;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:13px;display:grid}.category-mobile-card dl>div{gap:5px;min-width:0;display:grid}.category-mobile-card dt{color:#8792a5;font-size:10px}.category-mobile-card dd{color:#34435e;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.category-mobile-card .category-row-actions{grid-template-columns:1fr 1fr;display:grid}.category-mobile-card .category-row-actions button{min-height:44px}}@media (max-width:640px){.category-management-content .page-title-row{align-items:stretch}.category-create-button{width:100%}.category-kpi-grid{gap:10px}.category-kpi{padding:14px}.category-kpi strong{font-size:22px}.category-filter-panel{align-items:stretch}.category-filter-form{grid-template-columns:1fr 1fr}.category-status-filter{grid-column:1/-1}.category-form-modal-overlay{padding:12px}.category-form-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.category-form-modal-header,.category-form-body,.category-form-modal-actions{padding-left:16px;padding-right:16px}.category-image-upload-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.category-image-preview{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.category-form-modal,.category-skeleton-row span,.category-image-uploading svg{animation:none}.category-management-content *,.category-management-content :before,.category-management-content :after{transition-duration:.01ms!important}}.catalog-management-page{min-width:0}.catalog-title-actions{align-items:center;gap:8px;display:flex}.catalog-kpis{margin-bottom:16px}.catalog-filter-panel{margin-bottom:16px;overflow:hidden}.catalog-filter-panel .operations-tabs{border-bottom:1px solid var(--border);min-height:52px;padding:0 18px}.catalog-filter-panel .operations-tabs button{align-items:center;gap:6px;display:inline-flex}.catalog-filter-panel .operations-tabs button span{min-width:20px;color:var(--primary);background:#eaf3ff;border-radius:999px;padding:1px 6px;font-size:10px}.catalog-filter-panel form{grid-template-columns:minmax(280px,1fr) 200px 200px auto auto;gap:10px;padding:14px 18px;display:grid}.catalog-filter-panel .admin-select{min-width:0}.catalog-filter-panel .admin-select-trigger{border-color:var(--border);min-height:42px}.catalog-table-panel{overflow:hidden}.catalog-product-table{min-width:1500px}.catalog-product-table th,.catalog-product-table td{padding-left:11px;padding-right:11px}.catalog-product-table td:first-child{min-width:235px}.catalog-product-table td:nth-child(3){min-width:150px}.catalog-product-table td:nth-child(11){min-width:240px}.catalog-product-identity{align-items:center}.catalog-product-identity>div{min-width:0}.catalog-product-identity strong,.catalog-product-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.catalog-product-image{object-fit:cover;background:#f5f7fa;border:1px solid #e4e9f0;border-radius:9px;flex:none;width:44px;height:44px}.catalog-product-image.is-empty{color:var(--text-tertiary);place-items:center;display:grid}.catalog-price{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-cell-with-icon{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.catalog-cell-with-icon svg{color:var(--text-tertiary);flex:none}.catalog-visibility{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.catalog-visibility>span{border-radius:50%;width:6px;height:6px}.catalog-visibility.is-visible{color:#237804;background:#f0f9e8}.catalog-visibility.is-visible>span{background:#52c41a}.catalog-visibility.is-disabled{color:#646a73;background:#f1f3f5}.catalog-visibility.is-disabled>span{background:#9299a3}.catalog-row-actions{flex-wrap:wrap}.catalog-skeleton-row td{height:64px}.catalog-skeleton-row span{background:linear-gradient(90deg,#f0f2f5 25%,#f8f9fb 50%,#f0f2f5 75%) 0 0/200% 100%;border-radius:6px;height:16px;animation:1.2s linear infinite catalog-shimmer;display:block}.catalog-empty{height:310px!important}.catalog-empty strong,.catalog-empty span{display:block}.catalog-empty strong{color:var(--text);margin-top:10px;font-size:15px}.catalog-empty span{color:var(--text-tertiary);margin:5px 0 16px;font-size:12px}.catalog-empty .admin-button{margin:0 auto}.catalog-drawer-overlay{z-index:110;background:#11182761;justify-content:flex-end;display:flex;position:fixed;inset:0}.catalog-detail-drawer{background:#fff;flex-direction:column;width:min(720px,100vw);height:100dvh;animation:.2s ease-out catalog-drawer-in;display:flex;overflow:hidden;box-shadow:-18px 0 50px #0f172a26}.catalog-detail-drawer>header,.catalog-product-form-modal>header,.catalog-sku-modal>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.catalog-detail-drawer>header span,.catalog-product-form-modal>header span,.catalog-sku-modal>header span{color:var(--primary);font-size:11px;font-weight:700}.catalog-detail-drawer>header h2,.catalog-product-form-modal>header h2,.catalog-sku-modal>header h2{margin:4px 0 0;font-size:22px}.catalog-detail-drawer>header p,.catalog-product-form-modal>header p,.catalog-sku-modal>header p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.catalog-detail-drawer>header button,.catalog-product-form-modal>header button,.catalog-sku-modal>header button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.catalog-detail-body{flex:1;padding:20px 24px 32px;overflow-y:auto}.catalog-detail-body>section{margin-top:22px}.catalog-detail-body>section:first-child{margin-top:0}.catalog-detail-body h3{margin:0 0 12px;font-size:14px}.catalog-detail-hero{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.catalog-detail-hero .catalog-product-image{width:88px;height:88px}.catalog-detail-hero>div{min-width:0}.catalog-detail-hero>div>strong,.catalog-detail-hero>div>span:last-child{display:block}.catalog-detail-hero>div>strong{margin-top:10px;font-size:18px}.catalog-detail-hero>div>span:last-child{color:var(--text-secondary);margin-top:4px;font-size:12px}.catalog-detail-hero .catalog-visibility{margin-left:6px}.catalog-detail-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.catalog-detail-grid>div{border-top:1px solid var(--border);border-left:1px solid var(--border);min-height:72px;padding:12px 14px}.catalog-detail-grid>div:nth-child(-n+2){border-top:0}.catalog-detail-grid>div:nth-child(odd){border-left:0}.catalog-detail-grid dt{color:var(--text-tertiary);font-size:10px}.catalog-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:600}.catalog-description{border:1px solid var(--border);color:var(--text-secondary);white-space:pre-wrap;background:#fafbfd;border-radius:10px;margin:0;padding:14px;font-size:12px;line-height:20px}.catalog-detail-section-title{justify-content:space-between;align-items:center;display:flex}.catalog-detail-section-title button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.catalog-detail-skus{border:1px solid var(--border);border-radius:10px;overflow:hidden}.catalog-detail-skus>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.catalog-detail-skus>div:first-child{border-top:0}.catalog-detail-skus strong,.catalog-detail-skus small{display:block}.catalog-detail-skus small{color:var(--text-tertiary);margin-top:3px;font-size:10px}.catalog-detail-skus b{font-variant-numeric:tabular-nums;font-size:12px}.catalog-detail-skus>p{color:var(--text-tertiary);text-align:center;margin:0;padding:22px}.catalog-drawer-loading{color:var(--text-secondary);flex:1;place-items:center;display:grid}.catalog-detail-drawer>footer{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.catalog-detail-drawer>footer>div{gap:8px;display:flex}.catalog-form-overlay{justify-content:center;align-items:center}.catalog-product-form-modal{flex-direction:column;width:min(1120px,100vw - 48px);height:min(920px,100dvh - 48px);display:flex;overflow:hidden}.catalog-product-form-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.catalog-form-body{background:#f8f9fb;flex:1;padding:22px 24px 32px;overflow-y:auto}.catalog-inline-error{color:#b42318;background:#fff7f7;border:1px solid #ffd4d4;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 13px;font-size:12px;display:flex}.catalog-inline-error svg{flex:none}.catalog-form-section{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:16px;padding:18px}.catalog-form-section:first-of-type{margin-top:0}.catalog-section-title{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.catalog-section-title>svg{color:var(--primary);flex:none}.catalog-section-title strong,.catalog-section-title span{display:block}.catalog-section-title span{color:var(--text-tertiary);margin-top:2px;font-size:11px}.catalog-section-title-actions{justify-content:space-between}.catalog-section-title-actions>div{align-items:flex-start;gap:9px;display:flex}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-form-grid>label,.catalog-cover-group{min-width:0;color:var(--text-secondary);align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.catalog-form-grid>label>span,.catalog-cover-group>span{color:var(--text-secondary);font-size:11px}.catalog-form-grid em,.catalog-cover-group em{color:var(--danger);font-style:normal}.catalog-form-grid input,.catalog-form-grid textarea,.catalog-draft-sku input,.catalog-sku-editor input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:400}.catalog-form-grid textarea{resize:vertical;padding-top:10px;line-height:20px}.catalog-form-grid input:focus,.catalog-form-grid textarea:focus,.catalog-draft-sku input:focus,.catalog-sku-editor input:focus{border-color:var(--primary);outline:3px solid #1677ff24}.catalog-form-full{grid-column:1/-1}.catalog-product-form-modal .catalog-form-grid input,.catalog-product-form-modal .catalog-form-grid textarea,.catalog-product-form-modal .admin-select-trigger{border-color:var(--control-border);box-shadow:0 1px 2px #0f172a17}.catalog-product-form-modal>header>button{border:1px solid var(--control-border);color:#172b49;box-shadow:var(--control-shadow);background:#fbfcfe}.catalog-product-form-modal>header>button:hover:not(:disabled){border-color:var(--control-border-hover);color:var(--text);background:#eef3f9;box-shadow:0 2px 5px #0f172a29}.catalog-product-form-modal form>footer{background:#fff;box-shadow:0 -8px 24px #0f172a0f}.catalog-product-form-modal form>footer .admin-button{min-width:92px;min-height:44px}.catalog-rich-field{gap:8px;min-width:0;display:grid}.catalog-rich-field-label{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.catalog-rich-field-label em{color:var(--danger);font-style:normal}.catalog-rich-field-label small{color:var(--text-tertiary);font-size:11px;font-weight:450}.catalog-rich-editor{border:1px solid var(--control-border);background:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:visible;box-shadow:0 1px 3px #0f172a1a}.catalog-rich-editor:focus-within{border-color:#246bfe;box-shadow:0 0 0 2px #246bfe1f}.catalog-rich-toolbar{background:#f7f9fc;border-bottom:1px solid #aebbd0;border-radius:9px 9px 0 0;min-height:74px;padding:8px;display:block}.catalog-rich-toolbar-row{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.catalog-rich-toolbar-row+.catalog-rich-toolbar-row{margin-top:6px}.catalog-rich-toolbar-row>i{background:#aebbd0;flex:none;width:1px;height:22px;margin:0 2px}.catalog-rich-tool-group{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.catalog-rich-toolbar button{border:1px solid var(--control-border);color:#172b49;width:26px;height:26px;box-shadow:var(--control-shadow);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:grid}.catalog-rich-toolbar button>svg{stroke-width:2.25px;width:14px;height:14px}.catalog-rich-toolbar button:hover:not(:disabled),.catalog-rich-toolbar button.is-active{color:#0f5fc8;background:#e9f3ff;border-color:#3972bb;box-shadow:0 2px 5px #1677ff2e}.catalog-rich-toolbar button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.catalog-rich-toolbar button:disabled{cursor:not-allowed;opacity:.48}.catalog-rich-menu{flex:none;width:96px;font-weight:400;position:relative}.catalog-rich-menu.paragraph{width:80px}.catalog-rich-toolbar .catalog-rich-menu>button{width:100%;min-width:0;height:26px;font:inherit;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;padding:0 7px 0 8px;font-size:13px;font-weight:400;display:flex}.catalog-rich-toolbar .catalog-rich-menu>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-rich-toolbar .catalog-rich-menu>button>svg{flex:none;width:12px;height:12px;transition:transform .15s}.catalog-rich-toolbar .catalog-rich-menu>button.is-active>svg{transform:rotate(180deg)}.catalog-rich-menu-list{z-index:90;border:1px solid var(--control-border);background:#fff;border-radius:8px;min-width:max(100%,96px);padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #1f23292e}.catalog-rich-toolbar .catalog-rich-menu-list>button{width:100%;height:28px;box-shadow:none;font:inherit;text-align:left;white-space:nowrap;border:0;grid-template-columns:15px minmax(0,1fr);place-items:center start;gap:4px;padding:0 7px;font-size:13px;font-weight:400;display:grid}.catalog-rich-toolbar .catalog-rich-menu-list>button>svg{visibility:hidden;color:#246bfe}.catalog-rich-toolbar .catalog-rich-menu-list>button:hover>svg{visibility:visible}.catalog-rich-glyph{font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.catalog-rich-letter{font-family:Georgia,serif;font-size:15px;font-weight:600;position:relative}.catalog-rich-letter:after{content:"";background:#1677ff;height:2px;position:absolute;bottom:-4px;left:-1px;right:-1px}.catalog-rich-source{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.catalog-rich-file{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.catalog-rich-canvas,.catalog-rich-source-editor{width:100%;height:clamp(300px,42vh,420px);min-height:300px;caret-color:var(--primary);color:var(--text);overflow-wrap:anywhere;background:#fff;border:0;outline:0;padding:16px;font:400 14px/1.65 Inter,PingFang SC,Microsoft YaHei,sans-serif;overflow-y:auto}.catalog-rich-canvas:empty:before{color:#8793a6;content:attr(data-placeholder);pointer-events:none}.catalog-rich-canvas>:first-child{margin-top:0}.catalog-rich-canvas>:last-child{margin-bottom:0}.catalog-rich-canvas p,.catalog-rich-canvas ul,.catalog-rich-canvas ol,.catalog-rich-canvas blockquote,.catalog-rich-canvas pre,.catalog-rich-canvas table{margin:12px 0}.catalog-rich-canvas h1,.catalog-rich-canvas h2,.catalog-rich-canvas h3,.catalog-rich-canvas h4{color:#14213a;margin:22px 0 10px;line-height:1.4}.catalog-rich-canvas h1{font-size:28px}.catalog-rich-canvas h2{font-size:22px}.catalog-rich-canvas h3{font-size:18px}.catalog-rich-canvas h4{font-size:16px}.catalog-rich-canvas ul,.catalog-rich-canvas ol{padding-left:28px}.catalog-rich-canvas .rich-task-list{padding-left:0;list-style:none}.catalog-rich-canvas .rich-task-list li{align-items:flex-start;gap:8px;display:flex}.catalog-rich-canvas .rich-task-list input{appearance:none;background:#fff;border:1px solid #aebbd0;border-radius:4px;width:16px;height:16px;margin-top:4px}.catalog-rich-canvas .rich-task-list input:checked{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 8 3 3 6-7'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.catalog-rich-canvas blockquote{color:#53627a;background:#f2f7ff;border-left:3px solid #246bfe;padding:10px 14px}.catalog-rich-canvas a{color:#155cb9;text-underline-offset:2px;text-decoration:underline}.catalog-rich-canvas pre,.catalog-rich-canvas code{border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.catalog-rich-canvas pre{color:#f8fafc;white-space:pre-wrap;background:#182235;padding:14px;overflow-x:auto}.catalog-rich-canvas code{color:#b42355;background:#f2f4f7;padding:2px 5px}.catalog-rich-canvas img,.catalog-rich-canvas iframe,.catalog-rich-canvas video{object-fit:contain;background:#f7f9fc;border:1px solid #9fb0c8;border-radius:10px;width:auto;max-width:min(100%,720px);height:auto;margin:16px 0;display:block}.catalog-rich-canvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.catalog-rich-canvas img[data-uploading=true]{opacity:.58;outline-offset:2px;filter:saturate(.7);outline:2px solid #1677ff}.catalog-rich-canvas iframe,.catalog-rich-canvas video{aspect-ratio:16/9}.catalog-rich-canvas table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.catalog-rich-canvas th,.catalog-rich-canvas td{vertical-align:top;border:1px solid #aebbd0;min-width:120px;height:42px;padding:8px 10px}.catalog-rich-canvas th{background:#f3f6fa}.catalog-rich-source-editor{resize:vertical;color:#dbeafe;white-space:pre;background:#172033;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.catalog-rich-message{z-index:70;color:#24476f;background:#f4f8ff;border:1px solid #9eb9df;border-radius:8px;max-width:min(460px,100% - 24px);padding:8px 11px;font-size:11px;font-weight:550;display:block;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #1f232924}.catalog-rich-message.is-error{color:var(--danger)}.catalog-rich-more-menu{z-index:95;border:1px solid var(--control-border);background:#fff;border-radius:8px;width:142px;padding:4px;position:absolute;top:78px;left:520px;box-shadow:0 10px 28px #1f23292e}.catalog-rich-more-menu>button{color:#262a30;width:100%;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.catalog-rich-more-menu>button:hover,.catalog-rich-more-menu>button:focus-visible{color:var(--primary);background:#edf5ff;outline:0}.catalog-rich-popover{z-index:80;background:#fff;border:1.5px solid #8fa0b9;border-radius:10px;gap:10px;width:min(380px,100% - 24px);padding:14px;display:grid;position:absolute;top:82px;left:12px;box-shadow:0 18px 44px #0f172a38}.catalog-rich-popover.is-video{left:auto;right:12px}.catalog-rich-popover>header{justify-content:space-between;align-items:center;display:flex}.catalog-rich-popover>header button{border:1px solid var(--control-border);color:#253552;width:36px;height:36px;box-shadow:var(--control-shadow);background:#fff;border-radius:7px;place-items:center;display:grid}.catalog-rich-popover label{color:#44536b;gap:5px;font-size:11px;font-weight:650;display:grid}.catalog-rich-popover input{border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 11px;box-shadow:0 1px 2px #0f172a17}.catalog-rich-popover input:focus{border-color:#246bfe;outline:3px solid #246bfe24}.catalog-rich-popover>small{color:#67758b;font-size:10px;font-weight:450;line-height:1.55}.catalog-rich-popover>footer{justify-content:flex-end;gap:8px;display:flex}.catalog-rich-popover>footer button{border:1px solid var(--control-border);color:#172b49;min-height:40px;box-shadow:var(--control-shadow);font:inherit;background:#fff;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700}.catalog-rich-popover>footer button.is-primary{color:#fff;background:#246bfe;border-color:#246bfe}.catalog-rich-editor.is-fullscreen{z-index:2600;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.catalog-rich-editor.is-fullscreen .catalog-rich-toolbar{border-radius:0;flex:none}.catalog-rich-editor.is-fullscreen .catalog-rich-canvas,.catalog-rich-editor.is-fullscreen .catalog-rich-source-editor{flex:1;min-height:0;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px);overflow-y:auto}@media (max-width:760px){.catalog-rich-field-label{flex-direction:column;align-items:flex-start;gap:3px}.catalog-rich-toolbar{padding:7px}.catalog-rich-toolbar-row{flex-wrap:wrap;gap:4px}.catalog-rich-toolbar-row>i{display:none}.catalog-rich-tool-group{flex-wrap:wrap;gap:4px}.catalog-rich-toolbar button{width:44px;height:44px}.catalog-rich-canvas,.catalog-rich-source-editor{height:min(52vh,440px);min-height:320px;padding:18px 14px;font-size:16px}.catalog-rich-more-menu,.catalog-rich-popover,.catalog-rich-popover.is-video{z-index:2700;width:auto;position:fixed;inset:auto 12px 12px}}@media (prefers-reduced-motion:reduce){.catalog-rich-editor,.catalog-rich-editor *,.admin-button{transition-duration:.01ms!important}}.catalog-cover-field{align-items:center;gap:14px;display:flex}.catalog-cover-field>img,.catalog-cover-field>span{object-fit:cover;background:#f7f9fb;border:1px dashed #b7c0ca;border-radius:10px;flex:none;width:112px;height:112px}.catalog-cover-field>span{color:var(--text-tertiary);align-content:center;place-items:center;gap:6px;font-size:10px;font-weight:400;display:grid}.catalog-cover-field>label{cursor:pointer;position:relative}.catalog-cover-field input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-check-row{background:#f8fbff;border:1px solid #dce6f2;border-radius:9px;grid-column:1/-1;align-items:flex-start;padding:12px;gap:10px!important;display:flex!important}.catalog-switch{cursor:pointer;background:#b8c2cf;border:0;border-radius:999px;flex:none;width:40px;height:22px;margin-top:1px;padding:0;transition:background .16s;position:relative}.catalog-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a3d}.catalog-switch[aria-checked=true]{background:var(--primary)}.catalog-switch[aria-checked=true]>span{transform:translate(18px)}.catalog-switch:focus-visible{outline-offset:2px;outline:3px solid #1677ff2e}.catalog-switch:disabled{cursor:not-allowed;opacity:.55}.catalog-check-row strong,.catalog-check-row small{display:block}.catalog-check-row small{color:var(--text-tertiary);margin-top:2px;font-weight:400}.catalog-stock-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.catalog-draft-skus{border:1px solid var(--border);border-radius:10px;overflow:hidden}.catalog-draft-sku{border-top:1px solid var(--border);grid-template-columns:26px minmax(180px,1fr) minmax(150px,.7fr) 110px 64px;align-items:end;gap:10px;padding:12px 14px;display:grid}.catalog-draft-sku:first-child{border-top:0}.catalog-draft-sku>span{width:24px;height:24px;color:var(--primary);background:#eaf3ff;border-radius:50%;align-self:center;place-items:center;font-size:10px;font-weight:700;display:grid}.catalog-draft-sku label{gap:5px;display:grid}.catalog-draft-sku small{color:var(--text-tertiary);font-size:10px}.catalog-danger-link{min-height:44px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.catalog-danger-link:disabled{color:var(--text-tertiary);cursor:not-allowed}.catalog-product-form-modal form>footer{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.catalog-product-form-modal form>footer>span{color:var(--text-tertiary);font-size:11px}.catalog-product-form-modal form>footer>div{gap:8px;display:flex}.catalog-sku-modal{flex-direction:column;width:min(980px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.catalog-sku-body{min-height:320px;padding:18px 22px 26px;overflow-y:auto}.catalog-sku-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-sku-toolbar>span{color:var(--text-secondary);font-size:12px}.catalog-sku-table{min-width:850px}.catalog-sku-editor{background:#f8fbff;border:1px solid #d8e6f8;border-radius:10px;margin-top:16px;padding:16px}.catalog-sku-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.catalog-sku-editor>div:first-child button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.catalog-sku-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.catalog-sku-editor-grid label{gap:5px;display:grid}.catalog-sku-editor-grid label span{color:var(--text-tertiary);font-size:10px}.catalog-sku-editor .admin-modal-actions{margin-top:14px;padding:0}.catalog-sku-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:13px 22px;display:flex}.catalog-stock-overlay{z-index:2300;padding:24px}.catalog-stock-confirm-overlay{z-index:2400;place-items:center}.catalog-stock-modal{border-radius:14px;flex-direction:column;width:min(1080px,100vw - 48px);height:min(880px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.catalog-stock-modal>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.catalog-stock-modal>header h2,.catalog-stock-modal>header p{margin:0}.catalog-stock-modal>header h2{font-size:20px}.catalog-stock-modal>header p{color:var(--text-tertiary);margin-top:4px;font-size:12px}.catalog-stock-modal>header button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:8px;flex:none;place-items:center;display:grid}.catalog-stock-modal>header button:hover:not(:disabled){color:var(--text);background:#f5f7fa;border-color:#71839f}.catalog-stock-governance{color:#31577f;background:#f6faff;border:1px solid #c7d9ef;border-radius:9px;flex:none;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:11px 13px;display:flex}.catalog-stock-governance>svg{flex:none;margin-top:1px}.catalog-stock-governance strong,.catalog-stock-governance small{display:block}.catalog-stock-governance strong{font-size:12px}.catalog-stock-governance small{color:#5f7892;margin-top:3px;font-size:10px;line-height:16px}.catalog-stock-layout{flex:1;grid-template-columns:minmax(230px,.68fr) minmax(520px,1.7fr);min-height:0;display:grid;overflow:hidden}.catalog-stock-skus{border-right:1px solid var(--border);background:#f8fafc;padding:14px;overflow-y:auto}.catalog-stock-skus button{width:100%;min-height:70px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.catalog-stock-skus button:hover{background:#f8fbff;border-color:#7ea9df}.catalog-stock-skus button.active{border-color:#4f90e6;box-shadow:0 0 0 2px #e8f2ff}.catalog-stock-skus button:focus-visible{outline-offset:1px;outline:3px solid #246bfe2e}.catalog-stock-skus span{min-width:0}.catalog-stock-skus strong,.catalog-stock-skus small{display:block}.catalog-stock-skus strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-stock-skus small{color:var(--text-tertiary);margin-top:3px;font-size:10px}.catalog-stock-skus em{color:var(--text-secondary);flex:none;font-size:11px;font-style:normal}.catalog-stock-workspace{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.catalog-stock-current{background:#f6faff;border:1px solid #c7d9ef;border-radius:9px;margin:16px 22px 0;padding:13px 15px}.catalog-stock-current span,.catalog-stock-current strong,.catalog-stock-current small{display:block}.catalog-stock-current span{color:var(--text-tertiary);font-size:10px}.catalog-stock-current strong{margin-top:2px}.catalog-stock-current small{color:var(--text-secondary);margin-top:3px;font-size:11px}.catalog-stock-tabs{border-bottom:1px solid var(--border);flex:none;gap:22px;margin-top:10px;padding:0 22px;display:flex}.catalog-stock-tabs button{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;font-size:13px;font-weight:650;display:inline-flex}.catalog-stock-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.catalog-stock-tabs button:disabled{cursor:not-allowed;opacity:.52}.catalog-stock-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #246bfe2e}.catalog-stock-tabs button span{color:#506172;background:#eef1f5;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.catalog-stock-panel,.catalog-stock-import{align-content:start;gap:14px;min-height:0;padding:18px 22px 24px;display:grid;overflow-y:auto}.catalog-stock-panel-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-stock-panel-toolbar>div:first-child strong,.catalog-stock-panel-toolbar>div:first-child small{display:block}.catalog-stock-panel-toolbar>div:first-child strong{font-size:13px}.catalog-stock-panel-toolbar>div:first-child small{color:var(--text-tertiary);margin-top:3px;font-size:10px}.catalog-stock-panel-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-stock-stats{border:1px solid var(--border-strong);background:#fafbfc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.catalog-stock-stats span{color:var(--text-tertiary);padding:12px 14px;font-size:10px}.catalog-stock-stats span+span{border-left:1px solid var(--border)}.catalog-stock-stats strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;display:block}.catalog-stock-notice{color:#4f6983;background:#f6faff;border:1px solid #c7d9ef;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:16px;display:flex}.catalog-stock-notice svg{flex:none;margin-top:1px}.catalog-stock-list{border:1px solid var(--border-strong);background:#fff;border-radius:10px;overflow:hidden}.catalog-stock-list>div{border-top:1px solid var(--border);grid-template-columns:42px minmax(220px,1fr) minmax(180px,.72fr);align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.catalog-stock-list>div:first-child{border-top:0}.catalog-stock-list>div>span:first-child{color:var(--text-tertiary);font-size:11px}.catalog-stock-list code{overflow-wrap:anywhere;color:var(--text);font:11px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-stock-list>div>span:last-child{text-align:right}.catalog-stock-list>div>span:last-child strong,.catalog-stock-list>div>span:last-child small{display:block}.catalog-stock-list>div>span:last-child strong{color:#087858;font-size:11px}.catalog-stock-list>div>span:last-child small{color:var(--text-tertiary);margin-top:3px;font-size:9px}.catalog-stock-empty{border:1px dashed var(--border-strong);color:var(--text-tertiary);text-align:center;border-radius:10px;margin:0;padding:42px 16px;font-size:12px}.catalog-stock-history{border:1px solid var(--border-strong);border-radius:10px;overflow:hidden}.catalog-stock-history article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 14px;display:flex}.catalog-stock-history article:first-child{border-top:0}.catalog-stock-history strong,.catalog-stock-history small{display:block}.catalog-stock-history small{color:var(--text-tertiary);margin-top:4px;font-size:10px}.catalog-stock-history em{color:var(--text-secondary);font-size:11px;font-style:normal}.catalog-stock-import>p{color:var(--text-secondary);margin:0;font-size:11px}.catalog-stock-import>p strong{color:var(--text)}.catalog-stock-format{border:1px solid var(--border-strong);background:#f8fafc;border-radius:10px;gap:12px;padding:12px 14px;display:grid}.catalog-stock-format>div{gap:7px;display:grid}.catalog-stock-format>div>span{color:var(--text-secondary);font-size:11px;font-weight:650}.catalog-stock-format>div>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-stock-format button{min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.catalog-stock-format button:hover{color:var(--text);border-color:#7298c8}.catalog-stock-format button.active{border-color:var(--primary);color:var(--primary);background:#edf5ff}.catalog-stock-format button em{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:inline-grid}.catalog-stock-import textarea{resize:vertical;width:100%;min-height:120px;color:var(--text);background:#fff;border:1px solid #aebbd0;border-radius:8px;padding:12px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-stock-import textarea:focus{border-color:var(--primary);outline:3px solid #246bfe24}.catalog-stock-parse-action{justify-content:flex-end;display:flex}.catalog-stock-preview{border:1px solid var(--border-strong);background:#fff;border-radius:10px;overflow:hidden}.catalog-stock-preview header{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.catalog-stock-preview h3{margin:0;font-size:12px}.catalog-stock-preview header span{color:var(--text-tertiary);font-size:10px}.catalog-stock-preview>p{color:var(--text-tertiary);text-align:center;margin:0;padding:28px 14px;font-size:11px}.catalog-stock-preview ul{max-height:190px;margin:0;padding:8px 14px;list-style:none;overflow-y:auto}.catalog-stock-preview li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:6px 0;font:11px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-stock-preview li:first-child{border-top:0}.catalog-stock-preview ul.is-rejected{color:#b42318;background:#fff7f7;border-top:1px solid #ffd4d4}.catalog-stock-preview ul.is-rejected strong,.catalog-stock-preview ul.is-rejected span{display:block}.catalog-stock-preview ul.is-rejected span{color:#7d3a36;margin-top:2px}.catalog-stock-modal>footer{border-top:1px solid var(--border);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex;box-shadow:0 -8px 24px #0f172a0d}.catalog-stock-confirm-note{color:#4f6983;text-align:left;background:#f6faff;border:1px solid #c7d9ef;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;font-size:10px;line-height:16px;display:flex}.catalog-stock-confirm-note svg{flex:none}.catalog-sku-modal{width:min(1120px,100vw - 48px);height:min(820px,100dvh - 48px)}.catalog-sku-body{flex-direction:column;flex:1;min-height:0;padding:18px 22px 20px;display:flex;overflow:hidden}.catalog-sku-toolbar{flex:none;margin-bottom:14px}.catalog-sku-layout{background:#fff;border:1px solid #aebbd0;border-radius:12px;flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.catalog-sku-list{background:#f7f9fc;border-right:1px solid #cbd5e1;min-height:0;padding:12px;overflow-y:auto}.catalog-sku-list>button{width:100%;min-height:88px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #aebbd0;border-radius:9px;gap:10px;margin-bottom:8px;padding:13px 14px;display:grid}.catalog-sku-list>button:hover{background:#f8fbff;border-color:#719ed5}.catalog-sku-list>button.active{background:#f4f8ff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.catalog-sku-list>button:focus-visible{outline-offset:1px;outline:3px solid #1677ff33}.catalog-sku-list>button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.catalog-sku-list strong,.catalog-sku-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.catalog-sku-list small{color:var(--text-tertiary);margin-top:4px;font-size:10px}.catalog-sku-list em,.catalog-sku-list i{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:650}.catalog-sku-list em{color:#41516a;background:#e9edf3}.catalog-sku-list i.is-visible{color:#087858;background:#e8f7f1}.catalog-sku-list i.is-disabled{color:#667085;background:#eceff3}.catalog-sku-list-state{color:var(--text-tertiary);text-align:center;margin:0;padding:42px 12px;font-size:12px}.catalog-sku-workspace{background:#fff;min-width:0;min-height:0;overflow-y:auto}.catalog-sku-summary{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 16px;display:flex}.catalog-sku-summary>div:first-child span{color:var(--text-tertiary);font-size:10px;font-weight:650}.catalog-sku-summary h3{color:var(--text);margin:4px 0 0;font-size:18px}.catalog-sku-summary p{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.catalog-sku-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-sku-tabs{border-bottom:1px solid #cbd5e1;gap:24px;padding:0 22px;display:flex}.catalog-sku-tabs button{min-height:46px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:13px;font-weight:700}.catalog-sku-tabs button.active{color:#1169dc;border-bottom-color:#1677ff}.catalog-sku-tabs button:focus-visible{outline-offset:-3px;outline:3px solid #1677ff33}.catalog-sku-details{border:1px solid #aebbd0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 22px;display:grid;overflow:hidden}.catalog-sku-details>div{border-top:1px solid #d6dee9;border-left:1px solid #d6dee9;min-height:86px;padding:16px}.catalog-sku-details>div:nth-child(-n+2){border-top:0}.catalog-sku-details>div:nth-child(odd){border-left:0}.catalog-sku-details span,.catalog-sku-details strong{display:block}.catalog-sku-details span{color:var(--text-tertiary);font-size:10px}.catalog-sku-details strong{color:var(--text);margin-top:7px;font-size:14px}.catalog-sku-editor{background:#f8fbff;border-color:#9eb6d5;margin:20px 22px;padding:18px}.catalog-sku-editor>div:first-child>span strong,.catalog-sku-editor>div:first-child>span small{display:block}.catalog-sku-editor>div:first-child>span small{color:var(--text-tertiary);margin-top:4px;font-size:10px;font-weight:500}.catalog-sku-editor>div:first-child button{background:#fff;border:1px solid #aebbd0}.catalog-sku-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.catalog-sku-editor-grid label span{color:var(--text-secondary);font-size:11px;font-weight:650}.catalog-sku-stock-type .admin-select-trigger{border-color:#aebbd0;min-height:44px}.catalog-sku-mode-note{color:#46627f;background:#f3f8ff;border:1px solid #b9cee8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:16px;display:flex}.catalog-sku-mode-note svg{flex:none;margin-top:1px}.catalog-sku-empty,.catalog-sku-continuous{color:var(--text-secondary);text-align:center;border:1px dashed #aebbd0;border-radius:10px;justify-items:center;gap:8px;margin:22px;padding:70px 24px;display:grid}.catalog-sku-empty strong,.catalog-sku-continuous strong{color:var(--text)}.catalog-sku-empty p,.catalog-sku-continuous p{max-width:480px;margin:0 0 8px;font-size:11px;line-height:18px}.catalog-sku-continuous{margin:20px 22px}.catalog-sku-inventory{min-height:0}.catalog-sku-inventory>.catalog-stock-tabs{border-bottom-color:#cbd5e1;margin-top:0;padding:0 22px}.catalog-stock-stats.catalog-stock-stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-stock-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalog-stock-import-heading>div strong,.catalog-stock-import-heading>div small{display:block}.catalog-stock-import-heading>div strong{color:var(--text);font-size:13px}.catalog-stock-import-heading>div small{color:var(--text-tertiary);margin-top:4px;font-size:10px}.catalog-stock-import-heading>span{color:var(--text-secondary);font-size:10px}.catalog-stock-parse-action{gap:8px}.catalog-sku-modal>footer{justify-content:space-between;align-items:center}.catalog-sku-modal>footer>span{color:var(--text-tertiary);font-size:10px}.catalog-confirm-reason{text-align:left;gap:6px;margin-top:12px;display:grid}.catalog-confirm-reason>span{color:var(--text-secondary);font-size:11px;font-weight:600}.catalog-confirm-reason textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.catalog-confirm-reason small{color:var(--text-tertiary);text-align:right}@keyframes catalog-shimmer{to{background-position:-200% 0}}@keyframes catalog-drawer-in{0%{opacity:0;transform:translate(28px)}}@media (max-width:1180px){.catalog-filter-panel form{grid-template-columns:minmax(260px,1fr) 1fr 1fr}.catalog-filter-panel form .admin-button{justify-content:center}.catalog-sku-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-stock-layout{grid-template-columns:minmax(210px,.7fr) minmax(480px,1.6fr)}}@media (max-width:720px){.catalog-title-actions{width:100%}.catalog-title-actions .admin-button{flex:1;justify-content:center}.catalog-filter-panel .operations-tabs{padding:0 12px;overflow-x:auto}.catalog-filter-panel form{grid-template-columns:1fr;padding:12px}.catalog-product-form-modal,.catalog-sku-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.catalog-stock-overlay{padding:0}.catalog-stock-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.catalog-stock-modal>header{padding:16px 14px}.catalog-stock-governance{margin:10px 12px 0}.catalog-stock-layout{grid-template-columns:1fr;overflow-y:auto}.catalog-stock-skus{border-right:0;border-bottom:1px solid var(--border);gap:8px;max-height:150px;display:flex;overflow:auto hidden}.catalog-stock-skus button{min-width:220px;margin-bottom:0}.catalog-stock-current{margin:12px 14px 0}.catalog-stock-tabs{gap:16px;padding:0 14px;overflow-x:auto}.catalog-stock-panel,.catalog-stock-import{padding:14px}.catalog-stock-panel-toolbar{flex-direction:column;align-items:flex-start}.catalog-stock-stats{grid-template-columns:1fr}.catalog-stock-stats span+span{border-top:1px solid var(--border);border-left:0}.catalog-stock-list>div{grid-template-columns:30px minmax(0,1fr)}.catalog-stock-list>div>span:last-child{text-align:left;grid-column:2}.catalog-stock-modal>footer{padding:12px 14px}.catalog-product-form-modal>header,.catalog-sku-modal>header,.catalog-detail-drawer>header{padding:16px 14px}.catalog-form-body,.catalog-sku-body,.catalog-detail-body{padding:14px}.catalog-sku-body{overflow-y:auto}.catalog-sku-layout{flex:none;display:block;overflow:visible}.catalog-sku-list{border-bottom:1px solid #cbd5e1;border-right:0;gap:8px;max-height:none;display:flex;overflow:auto hidden}.catalog-sku-list>button{min-width:230px;margin-bottom:0}.catalog-sku-workspace{overflow:visible}.catalog-sku-summary{flex-direction:column;align-items:flex-start;padding:16px 14px}.catalog-sku-summary>div:last-child{justify-content:flex-start}.catalog-sku-tabs,.catalog-sku-inventory>.catalog-stock-tabs{padding:0 14px}.catalog-sku-details{grid-template-columns:1fr;margin:14px}.catalog-sku-details>div{border-left:0;border-top:1px solid #d6dee9!important}.catalog-sku-details>div:first-child{border-top:0!important}.catalog-sku-editor{margin:14px}.catalog-sku-continuous,.catalog-sku-empty{margin:14px;padding:44px 18px}.catalog-stock-stats.catalog-stock-stats-four{grid-template-columns:1fr}.catalog-stock-import-heading{flex-direction:column}.catalog-sku-modal>footer{gap:10px;padding:12px 14px}.catalog-form-grid,.catalog-detail-grid{grid-template-columns:1fr}.catalog-detail-grid>div{border-left:0;border-top:1px solid var(--border)!important}.catalog-detail-grid>div:first-child{border-top:0!important}.catalog-draft-sku{grid-template-columns:26px minmax(0,1fr);align-items:start}.catalog-draft-sku>label,.catalog-draft-sku>button{grid-column:2}.catalog-product-form-modal form>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.catalog-product-form-modal form>footer>div{grid-template-columns:1fr 1fr;display:grid}.catalog-product-form-modal form>footer .admin-button{justify-content:center}.catalog-sku-editor-grid{grid-template-columns:1fr}.catalog-detail-drawer>footer{flex-direction:column;align-items:stretch;padding:12px 14px}.catalog-detail-drawer>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-detail-drawer>footer .admin-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.catalog-detail-drawer,.catalog-skeleton-row span{animation:none}}.shop-monitor-content{padding-bottom:36px}.shop-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.auto-sync-countdown{color:#687792;font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #dfe7f2;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.auto-sync-countdown svg{color:#246bfe}.shop-sync-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shop-sync-summary article{gap:6px;min-height:116px;display:grid}.shop-sync-summary span,.shop-sync-summary small{color:var(--muted)}.shop-sync-summary strong{color:#12213d;font-size:24px}.shop-sync-summary .sync-status{font-size:18px}.sync-status.is-success{color:#0b9f65}.sync-status.is-failed{color:#c33f37}.sync-status.is-running{color:#246bfe}.sync-status.is-unconfigured{color:#987018}.shop-sync-warning{color:#8a6414;background:#f2ae2e17;border:1px solid #f2ae2e3d;border-radius:8px;padding:11px 13px;font-weight:680}.shop-sync-error{color:#b33c35;background:#d8483f12;border:1px solid #d8483f33;border-radius:8px;padding:11px 13px;font-weight:680}.shop-table{min-width:1120px}.shop-table .admin-identity small{align-items:center;gap:4px;display:flex}.shop-table a{color:#246bfe;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.shop-contact{gap:4px;display:grid}.shop-contact small{color:#7b89a1}.application-status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.application-status.is-pending{color:#ad6800;background:#fff7e6;border-color:#ffe7ba}.application-status.is-accepted{color:#237804;background:#f6ffed;border-color:#b7eb8f}.application-status.is-rejected{color:#a8071a;background:#fff1f0;border-color:#ffa39e}.application-status.is-cancelled,.application-status.is-unknown{color:#595959;background:#f5f5f5;border-color:#d9d9d9}.operations-content{background:#f5f7fa;gap:16px;padding:24px}.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.merchant-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-kpi{min-height:126px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e5e6eb;border-radius:12px;gap:8px;padding:18px 20px;display:grid}.operations-kpi span,.operations-kpi small{color:#646a73}.operations-kpi span{font-size:13px;font-weight:650}.operations-kpi strong{color:#1f2329;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.operations-kpi small{font-size:11px}.merchant-kpi{text-align:left;cursor:pointer;width:100%;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative}.merchant-kpi:hover{background:#fbfdff;border-color:#b9d5ff;transform:translateY(-1px)}.merchant-kpi.active{background:#f4f9ff;border-color:#69a8ff;box-shadow:0 0 0 3px #1677ff14}.merchant-kpi:focus-visible{outline-offset:2px;outline:3px solid #1677ff38}.merchant-kpi-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-kpi-heading i{color:#1677ff;background:#edf5ff;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.merchant-kpi.is-active .merchant-kpi-heading i{color:#389e0d;background:#f0fae8}.merchant-kpi.is-closed .merchant-kpi-heading i{color:#595959;background:#f2f3f5}.merchant-kpi.is-inactive .merchant-kpi-heading i{color:#cf1322;background:#fff1f0}.operations-filter-panel{z-index:3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e5e6eb;border-radius:12px;gap:16px;padding:0 16px 16px;display:grid;position:relative;overflow:visible}.operations-tabs{border-bottom:1px solid #e5e6eb;gap:24px;min-height:49px;display:flex}.operations-tabs button{color:#646a73;background:0 0;border:0;min-width:56px;min-height:48px;padding:0 4px;font-size:13px;font-weight:650;position:relative}.merchant-filter-panel .operations-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.merchant-filter-panel .operations-tabs button small{color:#8f959e;font-variant-numeric:tabular-nums;background:#f2f3f5;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.merchant-filter-panel .operations-tabs button.active small{color:#1677ff;background:#eaf3ff}.operations-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.operations-tabs button.active{color:#1677ff}.operations-tabs button.active:after{background:#1677ff}.operations-tabs button:focus-visible,.operations-row-actions button:focus-visible{outline-offset:2px;outline:2px solid #1677ff73}.operations-filter-form{grid-template-columns:minmax(240px,1fr) minmax(140px,180px) minmax(120px,160px) auto auto;gap:8px;display:grid}.merchant-directory-panel{box-shadow:none;background:#fff;border-color:#e5e6eb;border-radius:12px;overflow:visible}.merchant-filter-panel{background:#fff;border:0;border-bottom:1px solid #edf0f4;border-radius:0;gap:14px;padding:0 16px 16px}.merchant-filter-form{grid-template-columns:minmax(280px,1fr) minmax(168px,200px) auto auto minmax(110px,auto);align-items:center}.merchant-results-count{color:#8f959e;white-space:nowrap;justify-self:end;font-size:11px}.merchant-results-count strong{color:#1f2329;font-variant-numeric:tabular-nums}.merchant-table-error{justify-content:space-between;align-items:center;gap:16px;margin:14px 16px 0;display:flex}.merchant-table-error button{min-height:30px;color:inherit;background:#fff;border:1px solid #d8483f47;border-radius:6px;padding:0 10px;font-weight:700}.merchant-table+*{min-width:0}.operations-search{color:#8f959e;background:#fff;border:1px solid #d9dfe8;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:0 12px;display:grid}.operations-search:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.operations-search input{color:#1f2329;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0}.operations-select{min-width:0;position:relative}.operations-select-trigger{color:#1f2329;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px 0 11px;display:flex}.operations-select.is-open .operations-select-trigger,.operations-select-trigger:focus-visible{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.operations-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-select-trigger svg{color:#8f959e;flex-shrink:0;transition:transform .16s}.operations-select.is-open .operations-select-trigger svg{transform:rotate(180deg)}.operations-select-menu{z-index:20;background:#fff;border:1px solid #e5e6eb;border-radius:10px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #0f172a1f}.operations-select-menu button{color:#1f2329;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:100%;min-height:32px;padding:0 10px;display:block;overflow:hidden}.operations-select-menu button:hover{background:#f2f3f5}.operations-select-menu button.is-selected{color:#1677ff;background:#e8f3ff;font-weight:600}.admin-select{min-width:0;position:relative}.admin-select-trigger{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.admin-select-trigger:hover:not(:disabled){background:#fbfdff;border-color:#a9bfdc}.admin-select-trigger:focus-visible,.admin-select.is-open .admin-select-trigger{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #1677ff24}.admin-select-trigger:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.72;background:#f4f6f8}.admin-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-select-trigger>span.is-placeholder,.admin-select-trigger>svg{color:var(--text-tertiary)}.admin-select-trigger>svg{flex:none;transition:transform .16s}.admin-select.is-open .admin-select-trigger>svg{transform:rotate(180deg)}.admin-select-popover{z-index:2200;overscroll-behavior:contain;border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #0f172a29}.admin-select-popover>button{width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.admin-select-popover>button.is-active,.admin-select-popover>button:hover:not(:disabled){background:#f2f6fb}.admin-select-popover>button.is-selected{color:var(--primary);background:#eaf3ff;font-weight:650}.admin-select-popover>button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.55}.admin-select-popover>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.admin-select-trigger,.admin-select-trigger>svg{transition:none}}.operations-table{min-width:1180px}.merchant-table{min-width:1880px}.merchant-table thead th{z-index:2;position:sticky;top:0}.merchant-table td{vertical-align:middle;height:92px;padding-top:12px;padding-bottom:12px}.merchant-table th:first-child,.merchant-table th:nth-child(2){width:260px}.merchant-table th:nth-child(3){width:250px}.merchant-table th:nth-child(4){width:210px}.merchant-table th:nth-child(5){width:140px}.merchant-table th:nth-child(6){width:115px}.merchant-table th:nth-child(7){width:145px}.merchant-table th:nth-child(8){width:160px}.merchant-table th:nth-child(9){width:280px}.merchant-shop-identity{min-width:230px}.merchant-shop-identity .merchant-directory-meta{color:#8f959e;font-variant-numeric:tabular-nums}.merchant-owner-identity{align-items:center;gap:10px;min-width:230px;display:flex}.merchant-owner-icon{color:#1677ff;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.merchant-owner-identity>div{gap:3px;min-width:0;display:grid}.merchant-owner-identity strong{color:#1f2329;text-overflow:ellipsis;font-size:12px;overflow:hidden}.merchant-owner-identity small{color:#7b89a1;text-overflow:ellipsis;max-width:190px;font-size:10px;overflow:hidden}.merchant-owner-identity.is-unavailable .merchant-owner-icon{color:#ad6800;background:#fff7e6}.merchant-owner-identity.is-unavailable strong{color:#ad6800}.merchant-business-overview{gap:7px;min-width:220px;display:grid}.merchant-business-overview>div,.merchant-business-overview>small{align-items:center;gap:16px;display:flex}.merchant-business-overview span{white-space:nowrap}.merchant-business-overview>div span{color:#646a73;font-size:11px}.merchant-business-overview>div strong{color:#1f2329;font-variant-numeric:tabular-nums;font-size:12px}.merchant-business-overview>small{color:#7b89a1;font-variant-numeric:tabular-nums;font-size:10px}.merchant-contact-overview{gap:6px;min-width:180px;display:grid}.merchant-contact-overview span,.merchant-contact-overview small{color:#4e5969;text-overflow:ellipsis;grid-template-columns:68px minmax(0,1fr);gap:6px;font-size:11px;display:grid;overflow:hidden}.merchant-contact-overview b{color:#8f959e;font-size:9px;font-weight:650}.product-table{min-width:1420px}.product-table .admin-identity>.product-thumbnail{color:#246bfe;background:#f5f7fa;border:1px solid #e5eaf2;position:relative;overflow:hidden}.product-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.operations-table th{color:#646a73;background:#fafafa;height:46px}.operations-table td{color:#4e5969;height:68px}.operations-table input[type=checkbox]{accent-color:#1677ff;width:16px;height:16px}.operations-status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.merchant-table .operations-status:before,.merchant-details-summary .operations-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.operations-status.is-approved{color:#237804;background:#f6ffed;border-color:#b7eb8f}.operations-status.is-pending{color:#ad6800;background:#fffbe6;border-color:#ffe58f}.operations-status.is-unknown{color:#595959;background:#fafafa;border-color:#d9d9d9}.operations-status.is-rejected{color:#a8071a;background:#fff1f0;border-color:#ffa39e}.operations-status.is-closed{color:#595959;background:#fafafa;border-color:#d9d9d9}.operations-row-actions{align-items:center;gap:8px;display:flex}.merchant-table .operations-row-actions{flex-wrap:nowrap}.merchant-secret-control{flex-direction:column;align-items:flex-start;gap:5px;min-width:132px;display:flex}.merchant-secret-status{color:#646a73;white-space:nowrap;background:#fafafa;border:1px solid #d9d9d9;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.merchant-secret-status.is-enabled{color:#237804;background:#f6ffed;border-color:#b7eb8f}.merchant-secret-control button{color:#1677ff;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.merchant-secret-control button:hover:not(:disabled){background:#eaf3ff}.merchant-secret-control button:focus-visible{outline-offset:2px;outline:3px solid #1677ff2e}.merchant-secret-control button.is-copied{color:#237804;background:#f6ffed}.merchant-secret-control button:disabled{cursor:wait;opacity:.62}.operations-row-actions button{color:#1677ff;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:36px;padding:0 8px;font-weight:700;display:inline-flex}.operations-row-actions button:hover{background:#eaf3ff}.operations-row-actions button.is-danger{color:#d4380d}.operations-row-actions button.is-danger:hover{background:#fff1f0}.operations-table .admin-table-state{color:#8f959e;text-align:center;height:220px}.operations-table .admin-table-state svg{margin:0 auto 10px;display:block}.merchant-skeleton-row td{pointer-events:none}.merchant-skeleton-row td>span{background:linear-gradient(90deg,#f0f2f5 24%,#fafbfc 44%,#f0f2f5 64%) 0 0/240% 100%;border-radius:6px;width:min(100%,120px);height:12px;animation:1.35s ease-in-out infinite merchant-skeleton-loading;display:block}.merchant-skeleton-row td:first-child>span{width:150px;height:32px}@keyframes merchant-skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.operations-confirm-modal{text-align:left;max-width:480px}.operations-confirm-modal h2{color:#1f2329;margin:12px 0 8px}.operations-confirm-modal>p{color:#646a73;margin:0 0 20px;font-size:13px;line-height:1.7}.operations-confirm-icon{color:#1677ff;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.operations-confirm-icon.is-danger{color:#d4380d;background:#fff1f0}.operations-review-modal{text-align:left;width:min(820px,100vw - 40px);max-width:820px;animation:.18s ease-out both operations-review-enter;overflow:hidden}.operations-review-header{border-bottom:1px solid #edf0f4;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:14px;padding:22px 24px 20px;display:grid}.operations-review-header .operations-confirm-icon{border-radius:10px;width:44px;height:44px}.operations-review-heading{min-width:0}.operations-review-heading>span{color:#1677ff;letter-spacing:.02em;margin:0 0 3px;font-size:11px;font-weight:750;display:block}.operations-review-modal.is-rejection .operations-review-heading>span{color:#d4380d}.operations-review-heading h2{color:#1f2329;margin:0;font-size:20px;line-height:1.4}.operations-review-heading p{color:#646a73;margin:5px 0 0;font-size:13px;line-height:1.55}.operations-review-close{color:#646a73;background:0 0;border-color:#0000;border-radius:9px;width:44px;height:44px;transition:border-color .16s,background-color .16s,color .16s}.operations-review-close:hover:not(:disabled){color:#1f2329;background:#f5f7fa;border-color:#d9dfe8}.operations-review-close:disabled{cursor:not-allowed;opacity:.5}.operations-review-close:focus-visible{outline-offset:1px;outline:3px solid #1677ff38}.operations-review-body{max-height:calc(100dvh - 250px);padding:20px 24px 22px;overflow-y:auto}.operations-review-product{background:#fafbfc;border:1px solid #e5e9f0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.operations-review-product-icon{color:#1677ff;background:#eef6ff;border:1px solid #d6e8ff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.operations-review-product>div:nth-child(2){min-width:0;display:grid}.operations-review-product span,.operations-review-product small{color:#7c828c;font-size:11px;line-height:1.5}.operations-review-product strong{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:14px;line-height:1.5;overflow:hidden}.operations-review-facts{background:#edf0f4;border:1px solid #edf0f4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.operations-review-facts>div{background:#fff;min-width:0;padding:11px 12px}.operations-review-facts dt{color:#8f959e;margin-bottom:4px;font-size:11px}.operations-review-facts dd{color:#343a43;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:1.5;overflow:hidden}.operations-review-skus{background:#fff;border:1px solid #e5e9f0;border-radius:10px;margin-top:16px;overflow:hidden}.operations-review-skus>div:first-child{background:#fafbfc;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.operations-review-skus>div:first-child strong{color:#1f2329;font-size:13px}.operations-review-skus>div:first-child span{color:#646a73;font-size:12px}.operations-review-sku-table-wrap{max-height:200px;overflow:auto}.operations-review-sku-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.operations-review-sku-table-wrap th,.operations-review-sku-table-wrap td{color:#343a43;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;padding:11px 14px;font-size:12px;line-height:1.5}.operations-review-sku-table-wrap th{z-index:1;color:#7c828c;background:#f7f8fa;font-weight:650;position:sticky;top:0}.operations-review-sku-table-wrap tr:last-child td{border-bottom:0}.operations-review-sku-table-wrap th:last-child,.operations-review-sku-table-wrap td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:180px}.operations-review-sku-empty{color:#d4380d!important;text-align:center!important}.operations-details-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,100vw - 40px);max-height:min(820px,100dvh - 40px);display:grid;overflow:hidden}.operations-merchant-details-modal{border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 40px);max-width:760px;max-height:min(820px,100dvh - 48px);padding:0;animation:.18s ease-out both merchant-details-enter;display:grid;overflow:hidden}.merchant-details-overlay{justify-content:center;align-items:center;padding:24px}.merchant-details-header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.merchant-details-title{align-items:center;gap:12px;min-width:0;display:flex}.merchant-avatar{color:#1677ff;background:#eaf3ff;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.merchant-avatar img{object-fit:cover;width:100%;height:100%}.merchant-avatar.is-table{border-radius:9px;width:34px;height:34px}.admin-identity>.merchant-avatar{color:#246bfe;background:#246bfe1a}.merchant-details-title>div{min-width:0}.merchant-details-title>div>span{color:#1677ff;font-size:11px;font-weight:750}.merchant-details-title h2{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:19px;line-height:1.35;overflow:hidden}.merchant-details-title p{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.merchant-details-body{padding:20px 24px 28px;overflow-y:auto}.merchant-details-loading,.merchant-details-error{border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-bottom:14px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.merchant-details-loading{color:#1677ff;background:#eef6ff}.merchant-details-error{color:#b42318;background:#fff1f0;justify-content:space-between}.merchant-details-error button{color:inherit;background:0 0;border:0;font-weight:750;text-decoration:underline}.merchant-details-summary{background:#e5e6eb;border:1px solid #e5e6eb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.merchant-details-summary>div{background:#fafbfc;gap:7px;min-width:0;padding:14px;display:grid}.merchant-details-summary>div>span{color:#8f959e;font-size:11px}.merchant-details-summary strong{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.merchant-details-summary i{font-style:normal}.merchant-detail-section{margin-top:24px}.merchant-detail-section h3{color:#1f2329;margin:0 0 12px;font-size:14px}.merchant-service-section{padding-bottom:4px}.merchant-service-details{gap:10px;padding-top:0}.merchant-service-details>div{background:#fff;gap:8px}.merchant-service-details dt{color:#646a73;align-items:center;gap:6px;font-weight:650;display:flex}.merchant-service-details dt svg{color:#8f959e;flex:none}.merchant-support-hours{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.merchant-support-hours li{color:#1359a8;background:#f3f8ff;border:1px solid #d9e8ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.5}.merchant-introduction{white-space:pre-wrap;font-size:13px;line-height:1.75;color:#343a43!important;font-weight:450!important}.merchant-detail-empty{color:#8f959e;font-weight:450}.merchant-performance-details dd{font-variant-numeric:tabular-nums}.merchant-details-actions{background:#fff;border-top:1px solid #e5e6eb;padding:16px 24px}@keyframes merchant-details-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.operations-details-header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.operations-details-header>div>span{color:#1677ff;letter-spacing:.04em;font-size:11px;font-weight:800}.operations-details-title-row{align-items:center;gap:10px;margin-top:5px;display:flex}.operations-details-title-row h2{color:#1f2329;margin:0;font-size:22px;line-height:1.35}.operations-details-scroll{min-height:0;padding:24px;overflow-y:auto}.operations-details-error{color:#a61d24;background:#fff2f0;border:1px solid #ffd3cf;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.operations-details-error button{color:#1677ff;background:0 0;border:0;font-weight:750}.operations-details-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:36px;display:grid}.operations-product-visual,.operations-product-overview{min-width:0}.operations-product-cover{aspect-ratio:16/9;background:#f5f7fa;border:1px solid #e5e6eb;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.operations-product-cover img{object-fit:contain;object-position:center;border-radius:6px;width:calc(100% - 24px);height:calc(100% - 24px);display:block;position:absolute;inset:12px}.operations-product-image-nav{z-index:2;color:#1f2329;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e5e6ebeb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #1f23291f}.operations-product-image-nav:hover,.operations-product-image-nav:focus-visible{color:#1677ff;border-color:#91caff;outline:0}.operations-product-image-nav.is-previous{left:12px}.operations-product-image-nav.is-next{right:12px}.operations-product-image-count{z-index:2;color:#fff;background:#1f2329ad;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.5;position:absolute;bottom:10px;right:12px}.operations-product-thumbnails{gap:8px;margin-top:10px;padding:1px 1px 4px;display:flex;overflow-x:auto}.operations-product-thumbnails button{background:#f5f7fa;border:2px solid #e5e6eb;border-radius:8px;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:3px;display:grid;position:relative;overflow:hidden}.operations-product-thumbnails button.is-active,.operations-product-thumbnails button:focus-visible{border-color:#1677ff;outline:0;box-shadow:0 0 0 2px #1677ff1f}.operations-product-thumbnails img{object-fit:contain;width:100%;height:100%}.operations-product-thumbnails span{color:#fff;background:#1f2329b3;border-radius:4px;min-width:17px;padding:1px 4px;font-size:9px;font-weight:700;position:absolute;bottom:3px;right:3px}.operations-product-cover-empty{color:#8f959e;place-items:center;gap:8px;font-size:12px;display:grid}.operations-cover-loading{z-index:4;color:#1677ff;background:#f5f7fae0;place-items:center;display:grid;position:absolute;inset:0}.operations-cover-loading svg{animation:.9s linear infinite rotate}.operations-product-meta{gap:0;margin:12px 0 0;display:grid}.operations-product-meta>div{border-bottom:1px solid #f0f1f2;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.operations-product-meta dt,.operations-overview-list dt{color:#646a73;align-items:center;gap:7px;font-size:12px;display:flex}.operations-product-meta dt svg,.operations-overview-list dt svg{color:#8f959e;flex:none}.operations-product-meta dd,.operations-overview-list dd{color:#1f2329;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:680}.operations-details-section-title{border-bottom:1px solid #e5e6eb;align-items:baseline;gap:9px;padding-bottom:10px;display:flex}.operations-details-section-title span{color:#1f2329;font-size:15px;font-weight:760}.operations-details-section-title small{color:#8f959e;font-size:11px}.operations-overview-list{margin:0}.operations-overview-list>div{border-bottom:1px solid #f0f1f2;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;min-height:58px;display:grid}.operations-overview-list dd{font-size:15px}.operations-overview-list dd.is-code{color:#4e5969;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:580}.operations-product-remark{color:#4e5969;background:#f5faff;border-left:3px solid #91caff;margin-top:15px;padding:12px 14px}.operations-product-remark strong,.operations-product-rejection strong{color:#1f2329;font-size:12px}.operations-product-remark p,.operations-product-rejection p{white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.65}.operations-product-description{border-top:1px solid #e5e6eb;margin-top:24px;padding-top:20px}.operations-product-change-review{padding:20px 24px 0}.operations-product-change-grid{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.operations-product-change-grid>div{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 14px;font-size:13px;line-height:20px;display:grid}.operations-product-change-grid>div:first-child{border-top:0}.operations-product-change-grid .is-heading{color:var(--muted);background:#f7f9fc;font-size:11px;font-weight:700}.operations-product-change-grid strong{font-size:12px}.operations-product-change-grid span{color:var(--muted);overflow-wrap:anywhere}.operations-product-no-change{border:1px solid var(--line);color:var(--muted);background:#f7f9fc;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:12px}.operations-product-attribute-changes{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.operations-product-attribute-changes>div{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:11px 14px;font-size:12px;line-height:20px;display:grid}.operations-product-attribute-changes>div:first-child{border-top:0}.operations-product-attribute-changes .is-heading{background:#f7f9fc;font-size:11px;font-weight:700}.operations-product-attribute-changes strong{color:var(--ink)}.operations-product-disable-change{color:var(--muted);background:#fff7f6;border:1px solid #ffd8d6;border-radius:10px;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;padding:12px 14px;font-size:13px;display:grid}.operations-product-disable-change strong{color:var(--ink);font-size:12px}.operations-product-sku-table.is-comparison th:first-child{width:31%}.operations-product-sku-table.is-comparison th:nth-child(2){width:21%}.operations-product-sku-table.is-comparison tr.has-change td{background:#f8fbff}.operations-product-sku-table strong small{color:var(--blue);margin-top:3px;font-size:10px;font-weight:600;display:block}.operations-sku-change{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.operations-sku-change.is-added{color:#16803c;background:#f0fff4;border-color:#b7ebc6}.operations-sku-change.is-updated{color:#095fc5;background:#eef6ff;border-color:#b8d8ff}.operations-sku-change.is-removed{color:#c7352e;background:#fff3f2;border-color:#ffc9c5}.operations-sku-change.is-unchanged{border-color:var(--line);color:var(--muted);background:#f7f9fc}.operations-sync-error{color:#b42318;margin-top:3px;font-size:11px;display:block}.operations-product-skus{border-top:1px solid #e5e6eb;margin-top:24px;padding-top:20px}.operations-product-sku-title{justify-content:space-between;align-items:center}.operations-product-sku-title>div{align-items:baseline;gap:9px;display:flex}.operations-product-sku-title>b{color:#646a73;font-size:11px;font-weight:680}.operations-product-specification-list{gap:8px;margin-top:14px;display:grid}.operations-product-specification-list article{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding:10px 12px;display:grid}.operations-product-specification-list strong{color:#4e5969;font-size:12px;line-height:24px}.operations-product-specification-list article>div{flex-wrap:wrap;gap:6px;display:flex}.operations-product-specification-list span{color:#1359a8;background:#f3f8ff;border:1px solid #d9e8ff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:650;line-height:16px}.operations-product-sku-table-wrap{border:1px solid #e5eaf1;border-radius:9px;margin-top:14px;overflow-x:auto}.operations-product-sku-table{border-collapse:collapse;width:100%;min-width:620px}.operations-product-sku-table th,.operations-product-sku-table td{color:#4e5969;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 14px;font-size:12px}.operations-product-sku-table th{color:#646a73;white-space:nowrap;background:#f7f8fa;font-size:11px;font-weight:700}.operations-product-sku-table th:last-child,.operations-product-sku-table td:last-child{text-align:right;width:190px}.operations-product-sku-table tbody tr:last-child td{border-bottom:0}.operations-product-sku-table td strong{color:#1f2329;font-weight:680}.operations-product-sku-table code{color:#646a73;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.operations-product-sku-table .operations-product-sku-empty{color:#8f959e;text-align:center;height:72px}.operations-product-description .operations-details-section-title{border-bottom:0}.operations-product-description-body{color:#4e5969;white-space:pre-wrap;overflow-wrap:anywhere;max-width:880px;margin:2px 0 0;font-size:13px;line-height:1.8}.operations-product-description-body>:first-child{margin-top:0}.operations-product-description-body>:last-child{margin-bottom:0}.operations-product-description-body p,.operations-product-description-body ul,.operations-product-description-body ol,.operations-product-description-body blockquote,.operations-product-description-body pre,.operations-product-description-body figure,.operations-product-description-body table{margin:10px 0}.operations-product-description-body h1,.operations-product-description-body h2,.operations-product-description-body h3,.operations-product-description-body h4,.operations-product-description-body h5,.operations-product-description-body h6{color:#1f2329;margin:18px 0 8px;line-height:1.4}.operations-product-description-body h1{font-size:22px}.operations-product-description-body h2{font-size:20px}.operations-product-description-body h3{font-size:18px}.operations-product-description-body h4,.operations-product-description-body h5,.operations-product-description-body h6{font-size:16px}.operations-product-description-body ul,.operations-product-description-body ol{white-space:normal;padding-left:24px}.operations-product-description-body blockquote{color:#646a73;background:#f5f7fa;border-left:3px solid #1677ff;padding:8px 14px}.operations-product-description-body a{color:#1677ff;text-underline-offset:2px;text-decoration:underline}.operations-product-description-body img{object-fit:contain;border:1px solid #e5e6eb;border-radius:8px;max-width:100%;height:auto;margin:12px 0;display:block}.operations-product-description-body iframe,.operations-product-description-body video{aspect-ratio:16/9;background:#101828;border:1px solid #c3cddd;border-radius:8px;width:min(100%,720px);height:auto;margin:14px 0;display:block}.operations-product-description-body figure img{margin-bottom:4px}.operations-product-description-body figcaption{color:#86909c;text-align:center;font-size:12px}.operations-product-description-body pre,.operations-product-description-body code{background:#f2f3f5;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.operations-product-description-body pre{white-space:pre;padding:12px;overflow-x:auto}.operations-product-description-body code{padding:2px 4px}.operations-product-description-body table{border-collapse:collapse;white-space:normal;width:100%;display:block;overflow-x:auto}.operations-product-description-body th,.operations-product-description-body td{text-align:left;vertical-align:top;border:1px solid #e5e6eb;min-width:120px;padding:8px 10px}.operations-product-description-body th{color:#1f2329;background:#f5f7fa}.operations-product-rejection{color:#a61d24;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin-top:18px;padding:12px 14px}.operations-details-actions{background:#fff;border-top:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.operations-details-actions>div{gap:8px;display:flex}.operations-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px 22px 0;display:grid}.operations-details-grid>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;gap:5px;padding:12px;display:grid}.operations-details-grid .is-wide{grid-column:1/-1}.operations-details-grid dt{color:#8f959e;font-size:11px}.operations-details-grid dd{color:#1f2329;overflow-wrap:anywhere;margin:0;font-weight:650}.operations-reason{color:#1f2329;gap:8px;margin:18px 0 0;font-size:13px;font-weight:700;display:grid}.operations-reason>span{align-items:center;gap:7px;display:flex}.operations-reason em{color:#d4380d;background:#fff1f0;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.operations-reason textarea{resize:vertical;color:#1f2329;min-height:116px;font:inherit;border:1px solid #d9dfe8;border-radius:8px;outline:0;padding:11px 12px;font-weight:400;line-height:1.6}.operations-reason textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.operations-reason textarea::placeholder{color:#a2a8b1}.operations-reason>small{color:#7c828c;justify-content:space-between;align-items:flex-start;gap:16px;font-size:11px;font-weight:400;line-height:1.45;display:flex}.operations-reason>small.is-error span{color:#d4380d}.operations-reason>small b{color:#8f959e;flex:none;font-weight:500}.operations-approval-note{color:#16733a;background:#f1fbf4;border:1px solid #b7dfc4;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px 14px;display:flex}.operations-approval-note>svg{flex:none;margin-top:1px}.operations-approval-note>div{gap:3px;display:grid}.operations-approval-note strong{color:#175c32;font-size:12px}.operations-approval-note span{color:#356348;font-size:12px;line-height:1.6}.operations-review-actions{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.operations-review-actions .admin-button{min-width:104px;min-height:44px}.operations-review-actions .admin-button:focus-visible{outline-offset:2px;outline:3px solid #1677ff3d}.operations-review-actions .admin-button.danger:focus-visible{outline-color:#d4380d38}@keyframes operations-review-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-sync-error button{color:inherit;background:0 0;border:0;margin-left:10px;font-weight:800;text-decoration:underline}@keyframes shop-sync-spin{to{transform:rotate(360deg)}}@media (max-width:860px){body{overflow:auto}.login-shell{grid-template-columns:1fr;min-height:auto}.login-hero{min-height:620px;padding:28px}.login-form-zone{min-height:auto;padding:28px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand span,.nav-item span,.nav-group p,.sidebar-account span{display:none}.brand,.nav-item,.sidebar-account{justify-content:center}.sidebar-account{grid-template-columns:30px}.shop-sync-summary{grid-template-columns:1fr}.operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filter-form{grid-template-columns:1fr 1fr}.operations-search{grid-column:1/-1}}@media (max-width:640px){.login-hero-copy h1{font-size:34px}.login-mini-row{grid-template-columns:1fr}.content{padding:18px 14px 24px}.admin-management-content .page-title-row,.admin-filter-panel{flex-direction:column;align-items:stretch}.admin-list-search{grid-template-columns:17px minmax(0,1fr) auto}.admin-form-grid{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.operations-content{padding:18px 14px 24px}.operations-kpi-grid,.operations-filter-form,.operations-details-grid{grid-template-columns:1fr}.operations-details-grid .is-wide,.operations-search{grid-column:auto}.operations-tabs{gap:12px;overflow-x:auto}.admin-modal-overlay{align-items:end;padding:12px}.merchant-details-overlay{align-items:center}.operations-merchant-details-modal{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px)}.merchant-details-header,.merchant-details-body,.merchant-details-actions{padding-left:16px;padding-right:16px}.merchant-details-summary{grid-template-columns:1fr}.operations-review-modal{border-radius:12px;max-height:calc(100dvh - 24px)}.operations-details-modal{border-radius:12px;width:100%;max-height:calc(100dvh - 24px)}.operations-details-header,.operations-details-scroll,.operations-details-actions{padding-left:16px;padding-right:16px}.operations-details-layout{grid-template-columns:1fr;gap:24px}.operations-product-meta>div,.operations-overview-list>div{grid-template-columns:112px minmax(0,1fr)}.operations-product-specification-list article{grid-template-columns:1fr;gap:6px}.operations-product-change-grid>div,.operations-product-attribute-changes>div,.operations-product-disable-change{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:10px}.operations-details-actions{align-items:stretch}.operations-details-actions>div{flex:1;justify-content:flex-end}.operations-review-header{grid-template-columns:40px minmax(0,1fr) 44px;gap:11px;padding:18px 16px 16px}.operations-review-header .operations-confirm-icon{width:40px;height:40px}.operations-review-heading h2{font-size:18px}.operations-review-body{max-height:calc(100dvh - 222px);padding:16px}.operations-review-product{grid-template-columns:40px minmax(0,1fr)}.operations-review-product .operations-status{grid-column:2;justify-self:start}.operations-review-facts{grid-template-columns:1fr}.operations-review-facts dd{white-space:normal}.operations-review-skus>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.operations-review-sku-table-wrap th:last-child,.operations-review-sku-table-wrap td:last-child{width:120px}.operations-review-actions{grid-template-columns:1fr 1fr;padding:14px 16px;display:grid}.operations-review-actions .admin-button{min-width:0}}@media (prefers-reduced-motion:reduce){.operations-review-modal{animation:none}.operations-content *,.operations-content :before,.operations-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.operations-details-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.operations-details-loading{color:#8f959e;text-align:center;padding:28px 12px;font-size:12px}@media (max-width:720px){.operations-details-facts{grid-template-columns:1fr}}.operations-status.is-processing{color:#4b56a5;background:#eef0ff}.profile-change-review-table td:nth-child(2){color:#4e5969;max-width:360px}.profile-change-review-modal{width:min(780px,100vw - 32px);max-height:min(820px,100vh - 40px);padding:0;overflow:hidden}.profile-change-review-header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.profile-change-review-header span,.profile-change-review-header h2,.profile-change-review-header p{margin:0;display:block}.profile-change-review-header span{color:#1677ff;font-size:12px;font-weight:650}.profile-change-review-header h2{color:#1f2329;margin-top:4px;font-size:21px}.profile-change-review-header p{color:#8f959e;margin-top:5px;font-size:12px}.profile-change-review-header>button{color:#646a73;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.profile-change-review-header>button:hover{background:#f2f3f5}.profile-change-review-body{max-height:calc(100vh - 230px);padding:18px 24px;overflow-y:auto}.profile-change-compare-head,.profile-change-compare-row{border:1px solid #e5e6eb;border-top:0;grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);gap:18px;padding:11px 13px;display:grid}.profile-change-compare-head{color:#8f959e;background:#f7f8fa;border-top:1px solid #e5e6eb;border-radius:8px 8px 0 0;font-size:11px;font-weight:650}.profile-change-compare-row:last-of-type{border-radius:0 0 8px 8px}.profile-change-compare-row strong,.profile-change-compare-row span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.6}.profile-change-compare-row strong{color:#4e5969}.profile-change-compare-row span:last-child{color:#1f2329;font-weight:650}.profile-change-reason{color:#1f2329;gap:7px;margin-top:18px;font-size:12px;font-weight:650;display:grid}.profile-change-reason i{color:#f5222d;font-style:normal}.profile-change-reason textarea{min-height:104px;font:inherit;resize:vertical;border:1px solid #c9cdd4;border-radius:8px;outline:0;padding:10px 12px;font-weight:400;line-height:1.6}.profile-change-reason textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.profile-change-reason small{color:#8f959e;text-align:right;font-size:10px;font-weight:400}.profile-change-approval-note{color:#315f49;background:#f0faf5;border-radius:8px;align-items:center;gap:8px;margin:18px 0 0;padding:11px 12px;font-size:12px;display:flex}.profile-change-review-actions{background:#fbfcfd;border-top:1px solid #e5e6eb;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 24px;display:flex}@media (max-width:720px){.profile-change-review-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.profile-change-review-body{max-height:calc(100vh - 212px);padding:14px 16px}.profile-change-compare-head{display:none}.profile-change-compare-row{border:1px solid #e5e6eb;border-radius:8px;grid-template-columns:1fr;gap:5px;margin-top:10px}.profile-change-compare-row span:before{color:#8f959e;font-size:10px;display:block}.profile-change-compare-row span:nth-child(2):before{content:"当前值"}.profile-change-compare-row span:nth-child(3):before{content:"申请值"}.profile-change-review-actions{padding:10px 16px}}.platform-operations-page{min-width:0}.stock-review-list-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e5e6eb;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.stock-review-kind-tabs{align-items:flex-end}.stock-review-filter-row{border-bottom:0;padding:16px 20px}.stock-review-filter-row .merchant-review-filter-controls{width:100%}.stock-review-filter-row .operations-search{width:min(560px,100%);min-height:44px}.stock-review-filter-row .operations-search input{height:42px}.platform-filter-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-filter-row .operations-search{width:480px;max-width:100%}.stock-pending-filter-row{justify-content:space-between;padding-top:16px}.stock-pending-queue-label{color:#1456a0;background:#f2f7ff;border:1px solid #d6e8ff;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.stock-pending-queue-label strong{color:#fff;background:#1677ff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:inline-grid}.stock-pending-table{table-layout:fixed;min-width:1040px}.stock-pending-table th{color:#646a73;background:#fafbfc;height:48px}.stock-pending-table td{height:72px}.stock-pending-table th:first-child{width:150px}.stock-pending-table th:nth-child(2){width:230px}.stock-pending-table th:nth-child(3){width:180px}.stock-pending-table th:nth-child(4){width:130px}.stock-pending-table th:nth-child(5){width:180px}.stock-pending-table th:nth-child(6){width:100px}.stock-pending-table th:nth-child(7){width:128px}.stock-pending-table td:first-child,.stock-pending-table td:nth-child(2),.stock-pending-table td:nth-child(3){text-overflow:ellipsis;overflow:hidden}.stock-shop-name{color:#1f2329;font-size:12px}.stock-review-pagination{color:#646a73;background:#fff;border-top:1px solid #edf0f4;min-height:58px;padding:8px 20px;font-size:12px}.stock-review-pagination button{border-color:#d9dfe8;border-radius:8px;width:36px;height:36px}.stock-review-pagination button:hover:not(:disabled){color:#1677ff;background:#f5f9ff;border-color:#1677ff}.stock-review-pagination button:focus-visible{outline-offset:2px;outline:3px solid #1677ff2e}.stock-review-confirmation-note{color:#7b8492;border-top:1px solid #edf0f4;align-items:center;gap:7px;margin:0;padding:12px 16px;font-size:11px;display:flex}.stock-review-confirmation-note svg{color:#1677ff;flex:none}.platform-review-modal{width:min(620px,100vw - 32px)}.operations-review-header>.is-approval,.operations-review-header>.is-rejection,.merchant-finance-confirm-icon,.admin-success-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.operations-review-header>.is-approval,.merchant-finance-confirm-icon,.admin-success-icon{color:#087c53;background:#eaf8f2}.stock-count-cell strong,.stock-count-cell small{display:block}.stock-count-cell strong{color:#1f2329;font-size:13px}.stock-count-cell small{color:#16803c;white-space:nowrap;margin-top:3px;font-size:10px}.stock-count-cell small.has-issue{color:#b86400}.stock-review-detail-modal{border-radius:14px;flex-direction:column;width:min(980px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.stock-review-header{border-bottom:1px solid #e5e6eb;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.stock-review-header span{color:#1677ff;font-size:11px;font-weight:700}.stock-review-header h2,.stock-review-header p{margin:0}.stock-review-header h2{color:#1f2329;margin-top:4px;font-size:20px;line-height:28px}.stock-review-header p{color:#646a73;margin-top:4px;font-size:12px}.stock-review-header>button{color:#646a73;background:#fff;border:1px solid #d8dee8;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.stock-review-header>button:hover:not(:disabled){color:#1677ff;background:#f5faff;border-color:#91caff}.stock-review-body{background:#f8f9fb;min-height:0;padding:20px 24px 24px;overflow-y:auto}.stock-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-review-summary article{background:#fff;border:1px solid #e5e6eb;border-radius:10px;min-height:108px;padding:14px 16px}.stock-review-summary article.has-warning{background:#fffaf0;border-color:#ffd591}.stock-review-summary article.has-error{background:#fff7f6;border-color:#ffccc7}.stock-review-summary span,.stock-review-summary strong,.stock-review-summary small{display:block}.stock-review-summary span{color:#646a73;font-size:11px}.stock-review-summary strong{color:#1f2329;margin-top:7px;font-size:24px;line-height:30px}.stock-review-summary small{color:#8f959e;margin-top:4px;font-size:10px}.stock-review-warning,.stock-review-safe{border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.stock-review-warning{color:#8f4f00;background:#fffaf0;border:1px solid #ffd591}.stock-review-safe{color:#13763a;background:#f2fff6;border:1px solid #b7ebc6;align-items:center}.stock-review-warning svg,.stock-review-safe svg{flex:none;margin-top:1px}.stock-review-warning strong,.stock-review-warning p{margin:0}.stock-review-warning p{color:#a15d09;margin-top:3px}.stock-content-section{background:#fff;border:1px solid #e5e6eb;border-radius:12px;margin-top:16px;overflow:hidden}.stock-content-toolbar{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.stock-content-toolbar h3,.stock-content-toolbar p{margin:0}.stock-content-toolbar h3{color:#1f2329;font-size:14px}.stock-content-toolbar p{color:#8f959e;margin-top:3px;font-size:11px}.stock-content-error{color:#c73742;background:#fff7f6;border:1px solid #ffccc7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px;font-size:11px;display:flex}.stock-content-error .admin-button{flex:none;min-height:34px;padding:7px 11px}.stock-content-loading{color:#667085;justify-content:center;align-items:center;gap:9px;min-height:112px;font-size:12px;display:flex}.stock-content-list{padding:8px 16px}.stock-content-list article{border-top:1px solid #f0f1f2;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.stock-content-list article:first-child{border-top:0}.stock-content-index{color:#8f959e;font-variant-numeric:tabular-nums;font-size:10px}.stock-content-list code{overflow-wrap:anywhere;color:#4e5969;white-space:pre-wrap;background:#f5f7fa;min-width:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:18px}.stock-content-list.is-revealed code{color:#1f2329;background:#fff8e8}.stock-content-flags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.stock-content-flags i{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.stock-content-flags i.is-normal{color:#16803c;background:#f2fff6;border-color:#b7ebc6}.stock-content-flags i.is-warning{color:#a15d09;background:#fffaf0;border-color:#ffd591}.stock-content-flags i.is-error{color:#c73742;background:#fff7f6;border-color:#ffccc7}.stock-content-empty{color:#8f959e;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:12px;display:flex}.stock-content-pagination{color:#646a73;border-top:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:11px;display:flex}.stock-content-pagination>div{gap:6px;display:flex}.stock-content-pagination button{color:#4e5969;background:#fff;border:1px solid #d8dee8;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.stock-content-pagination button:disabled{cursor:not-allowed;opacity:.4}.stock-review-actions{background:#fff;border-top:1px solid #e5e6eb;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.stock-review-actions>div{align-items:center;gap:8px;display:flex}.stock-review-actions>div:first-child{color:#646a73;font-size:11px}.stock-review-actions>div:first-child svg{color:#16803c;flex:none}.stock-review-nested-overlay{z-index:1010;background:#030d1f94}.stock-reveal-confirm strong{color:#1f2329}@media (max-width:720px){.stock-review-detail-modal{border-radius:0;width:100vw;max-height:100dvh}.stock-review-header,.stock-review-body,.stock-review-actions{padding-left:14px;padding-right:14px}.stock-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-content-toolbar,.stock-review-actions{flex-direction:column;align-items:stretch}.stock-content-error{flex-direction:column;align-items:flex-start}.stock-content-list article{grid-template-columns:36px minmax(0,1fr);padding:9px 0}.stock-content-flags{grid-column:2;justify-content:flex-start}.stock-review-actions>div:last-child{justify-content:flex-end}}.operations-review-header>.is-rejection{color:#c73742;background:#fff0f1}.platform-language-field input{color:#1f2329;background:#fff;border:1px solid #dce2ea;border-radius:8px;width:100%;height:42px;padding:0 12px}@keyframes application-modal-enter{0%{opacity:.72;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.application-approval-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.application-approval-modal{color:#1f2329;background:#fff;border:1px solid #d7e1eff5;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100vw - 48px);max-height:min(920px,100dvh - 48px);animation:.18s ease-out both application-modal-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #020f294d}.application-approval-header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.application-approval-header>div>span{color:#1677ff;margin-bottom:2px;font-size:11px;font-weight:750;display:block}.application-approval-header h2{margin:0;font-size:21px;line-height:1.4}.application-approval-header p{color:#646a73;margin:4px 0 0;font-size:12px;line-height:1.5}.application-approval-header button{color:#646a73;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.application-approval-header button:hover:not(:disabled){color:#1f2329;background:#f5f7fa;border-color:#d9dfe8}.application-approval-header button:focus-visible{outline-offset:1px;outline:3px solid #1677ff38}.application-approval-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.application-approval-body{overscroll-behavior:contain;background:#f5f7fa;min-height:0;padding:20px 24px 28px;overflow-y:auto}.application-approval-summary{background:#fff;border:1px solid #e5e6eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.application-approval-summary>div{border-right:1px solid #edf0f4;min-width:0;padding:12px 14px}.application-approval-summary>div:last-child{border-right:0}.application-approval-summary span,.application-approval-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.application-approval-summary span{color:#8f959e;margin-bottom:3px;font-size:11px}.application-approval-summary strong{color:#343a43;font-size:12px}.application-approval-section{background:#fff;border:1px solid #e5e6eb;border-radius:12px;margin-top:16px;padding:18px}.application-approval-section-title{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.application-approval-section-title>svg{color:#1677ff;flex:none;margin-top:2px}.application-approval-section-title h3,.application-approval-section-title p{margin:0}.application-approval-section-title h3{font-size:14px;line-height:1.5}.application-approval-section-title p{color:#8f959e;margin-top:2px;font-size:11px;line-height:1.5}.application-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.application-approval-grid>label,.application-combobox-field,.application-logo-field,.application-introduction-field{align-content:start;gap:7px;min-width:0;display:grid}.application-approval-grid>label>span,.application-combobox-field>span,.application-logo-field>span,.application-introduction-field>span{color:#343a43;font-size:12px;font-weight:650}.application-approval-grid i,.application-introduction-field i{color:#d4380d;font-style:normal}.application-approval-grid input,.application-approval-grid select,.application-introduction-field textarea{color:#1f2329;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 12px}.application-approval-grid input:focus,.application-approval-grid select:focus,.application-introduction-field textarea:focus,.application-language-tabs button:focus-visible,.application-logo-upload-button:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.application-approval-grid small,.application-introduction-field small,.application-logo-control small{color:#8f959e;font-size:10px;line-height:1.5}.application-seo-input{background:#f5f7fa;border:1px solid #d9dfe8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.application-seo-input:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.application-seo-input b{color:#646a73;white-space:nowrap;border-right:1px solid #d9dfe8;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.application-seo-input input{border:0;border-radius:0;box-shadow:none!important}.application-combobox{min-width:0;position:relative}.application-combobox-trigger{color:#1f2329;text-align:left;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;display:flex}.application-combobox-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-combobox-trigger svg{color:#8f959e;flex:none;transition:transform .16s}.application-combobox.is-open .application-combobox-trigger,.application-combobox-trigger:focus-visible{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.application-combobox.is-open .application-combobox-trigger svg{transform:rotate(180deg)}.application-combobox-trigger:disabled{cursor:not-allowed;color:#8f959e;background:#f5f7fa}.application-combobox-popover{z-index:40;background:#fff;border:1px solid #e5e6eb;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29}.application-combobox-search{color:#8f959e;border:1px solid #d9dfe8;border-radius:8px;align-items:center;gap:8px;margin:8px;padding:0 10px;display:flex}.application-combobox-search:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.application-approval-grid .application-combobox-search input{min-height:38px;box-shadow:none;border:0;outline:0;padding:0}.application-combobox-popover ul{max-height:260px;margin:0;padding:4px 6px 6px;list-style:none;overflow-y:auto}.application-combobox-popover li>button{color:#343a43;text-align:left;background:0 0;border:0;border-radius:7px;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;display:flex}.application-combobox-popover li>button:hover,.application-combobox-popover li>button:focus-visible{background:#f2f3f5}.application-combobox-popover li>button.is-selected{color:#1677ff;background:#e8f3ff;font-weight:650}.application-combobox-popover li>button svg{flex:none}.application-combobox-empty{color:#8f959e;text-align:center;padding:22px 10px;font-size:12px}.shop-application-table{min-width:940px}.application-logo-field{grid-column:1/-1}.application-logo-control{align-items:center;gap:14px;display:flex}.application-logo-control>div{gap:6px;display:grid}.application-logo-preview{color:#8f959e;background:#fafbfc;border:1px dashed #c9d0da;border-radius:10px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.application-logo-preview img{object-fit:cover}.application-logo-upload-button{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:8px;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.application-logo-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.application-language-tabs{background:#f1f3f5;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.application-language-tabs button{color:#646a73;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 12px;display:inline-flex}.application-language-tabs button.active{color:#1677ff;background:#fff;border-color:#dfe5ec;font-weight:700;box-shadow:0 2px 8px #0f172a0f}.application-language-tabs em{color:#1677ff;background:#e8f3ff;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal}.application-introduction-field textarea{resize:vertical;min-height:120px;padding:11px 12px;line-height:1.65}.application-translation-status{color:#0958d9;background:#e6f4ff;border:1px solid #bae0ff;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.application-translation-status>svg{flex:none}.application-translation-status strong,.application-translation-status span{display:block}.application-translation-status strong{font-size:12px;line-height:1.5}.application-translation-status span,.application-translation-help{color:#3d6da8;font-size:10px;line-height:1.55}.application-translation-help{margin:8px 0 0}.application-approval-error{color:#c73742;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.application-approval-actions{background:#fff;border-top:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;box-shadow:0 -8px 24px #0f172a0a}.application-approval-actions>div{align-items:center;gap:8px;display:flex}.application-approval-actions>div:first-child{color:#646a73;font-size:11px}.application-approval-actions>div:first-child svg{color:#1677ff;flex:none}.application-approval-actions .admin-button{min-height:44px}@media (max-width:720px){.application-approval-overlay{padding:12px}.application-approval-modal{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.application-approval-header,.application-approval-actions{padding-left:14px;padding-right:14px}.application-approval-header h2{font-size:18px}.application-approval-body{padding:16px 14px 24px}.application-approval-summary,.application-approval-grid{grid-template-columns:1fr}.application-approval-summary>div{border-bottom:1px solid #edf0f4;border-right:0}.application-approval-summary>div:last-child{border-bottom:0}.application-logo-field{grid-column:auto}.application-approval-actions{display:grid}.application-approval-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.application-approval-modal{animation:none}}.merchant-finance-overlay{padding:24px}.merchant-finance-modal{width:min(1120px,100vw - 48px);max-height:min(900px,100vh - 48px);overflow:hidden}.merchant-finance-title-icon{color:#1677ff;background:#edf5ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.merchant-finance-body{gap:18px;min-width:0;padding:20px 24px;display:grid;overflow:auto}.merchant-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.merchant-finance-summary article{background:#f8faff;border:1px solid #e5eaf1;border-radius:11px;padding:16px}.merchant-finance-summary span{color:#707887;margin-bottom:8px;font-size:12px;display:block}.merchant-finance-summary strong{color:#1f2329;font-size:20px}.merchant-balance-adjustment,.merchant-bills-section{background:#fff;border:1px solid #e5eaf1;border-radius:12px;min-width:0;padding:18px}.merchant-balance-adjustment h3,.merchant-bills-heading h3{color:#1f2329;margin:0;font-size:15px}.merchant-balance-adjustment p,.merchant-bills-heading p{color:#7b8492;margin:4px 0 0;font-size:12px}.merchant-balance-form{grid-template-columns:minmax(150px,.5fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.merchant-balance-form label{color:#566171;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.merchant-balance-form input{background:#fff;border:1px solid #dce2ea;border-radius:8px;width:100%;height:42px;padding:0 12px}.merchant-balance-form>div{gap:8px;min-width:0;display:flex}.merchant-bills-section .admin-table-wrap{width:100%;overflow-x:auto}.merchant-bills-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.merchant-money-positive{color:#087c53;font-weight:700}.merchant-money-negative{color:#c73742;font-weight:700}.merchant-balance-confirm-overlay{z-index:1100}.merchant-finance-confirm-facts{background:#f7f9fc;border-radius:8px;margin:16px 0 0;padding:12px}.merchant-finance-confirm-facts dt{color:#7b8492;font-size:11px}.merchant-finance-confirm-facts dd{color:#2b313a;margin:5px 0 0;font-size:13px}.merchant-title-actions{align-items:center;gap:8px;display:flex}.shop-form-modal{width:min(780px,100vw - 32px);max-height:min(880px,100vh - 32px);overflow:hidden}.shop-form-body{overflow:auto}.shop-form-body>.admin-form-error{margin:18px 22px 0}.shop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.shop-form-grid label{color:#566171;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.shop-form-grid label.is-wide{grid-column:1/-1}.shop-form-grid input,.shop-form-grid textarea{color:#1f2329;background:#fff;border:1px solid #dce2ea;border-radius:8px;width:100%;padding:0 12px}.shop-form-grid input{height:42px}.shop-form-grid textarea{resize:vertical;min-height:96px;padding-top:10px}.merchant-review-kind-tabs{border-bottom:1px solid #e5e6eb;align-items:flex-end;gap:24px;min-height:54px;padding:0 20px;display:flex}.merchant-review-kind-tabs button{color:#646a73;background:0 0;border:0;align-items:center;gap:7px;min-height:54px;padding:0 2px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.merchant-review-kind-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.merchant-review-kind-tabs button span{color:#646a73;background:#f2f3f5;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:inline-grid}.merchant-review-kind-tabs button.active{color:#1677ff}.merchant-review-kind-tabs button.active:after{background:#1677ff}.merchant-review-kind-tabs button.active span{color:#0958d9;background:#e6f4ff}.merchant-review-kind-tabs button:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #1677ff2e}.merchant-review-filter-row{padding:14px 20px}.merchant-review-filter-controls{justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.merchant-review-filter-select{align-items:center;min-width:126px;height:40px;display:flex;position:relative}.merchant-review-filter-select .admin-select-trigger{min-height:40px;font-size:12px}.merchant-review-filter-select select{appearance:none;color:#343a43;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:0;width:100%;height:100%;padding:0 34px 0 12px;font-size:12px}.merchant-review-filter-select svg{color:#8f959e;pointer-events:none;position:absolute;right:11px}.merchant-review-filter-select select:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.merchant-review-table{min-width:980px}.merchant-review-shop,.merchant-review-shop strong,.merchant-review-shop small{display:grid}.merchant-review-shop{gap:3px;min-width:150px}.merchant-review-shop strong{color:#1f2329;font-size:12px}.merchant-review-shop small{color:#8f959e;font-size:10px}.merchant-review-change-tags{align-items:center;gap:5px;min-width:180px;display:flex}.merchant-review-change-tags span,.merchant-review-change-tags small{color:#2459a9;white-space:nowrap;background:#f0f6ff;border:1px solid #d6e4ff;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.merchant-review-change-tags small{color:#646a73;background:#f7f8fa;border-color:#e5e6eb}.merchant-review-risk{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.merchant-review-risk.is-high{color:#ad4e00;background:#fff7e6;border-color:#ffd591}.merchant-review-risk.is-medium{color:#ad6800;background:#fffbe6;border-color:#ffe58f}.merchant-review-risk.is-low{color:#237804;background:#f6ffed;border-color:#b7eb8f}.merchant-review-wait{color:#646a73;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.merchant-review-drawer-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:clamp(16px,3vh,32px);display:grid;position:fixed;inset:0}.merchant-review-drawer{color:#1f2329;background:#fff;border:1px solid #e5e6ebf2;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 32px);min-width:0;height:min(90dvh,920px);max-height:calc(100dvh - 32px);animation:.18s ease-out both merchant-review-modal-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.merchant-review-drawer>*{min-width:0}@keyframes merchant-review-modal-enter{0%{opacity:.72;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.merchant-review-drawer-header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 18px;display:flex}.merchant-review-drawer-header>div>span{color:#1677ff;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.merchant-review-drawer-header>div{flex:auto;min-width:0}.merchant-review-drawer-header>div>div{align-items:center;gap:10px;display:flex}.merchant-review-drawer-header h2,.merchant-review-drawer-header p{margin:0}.merchant-review-drawer-header h2{font-size:21px;line-height:1.4}.merchant-review-drawer-header p{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:5px;font-size:10px;overflow:hidden}.merchant-review-drawer-header>button{color:#646a73;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.merchant-review-drawer-header>button:hover:not(:disabled),.merchant-review-drawer-header>button:focus-visible{color:#1f2329;background:#f5f7fa;border-color:#d9dfe8}.merchant-review-drawer-body{overscroll-behavior:contain;background:#f5f7fa;min-height:0;padding:18px 24px 28px;overflow-y:auto}.merchant-review-summary{background:#fff;border:1px solid #e5e6eb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.merchant-review-summary>div{border-right:1px solid #edf0f4;min-width:0;padding:12px 13px}.merchant-review-summary>div:last-child{border-right:0}.merchant-review-summary span,.merchant-review-summary strong{display:block}.merchant-review-summary span{color:#8f959e;margin-bottom:5px;font-size:10px}.merchant-review-summary strong{color:#343a43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.merchant-review-risk-alert,.merchant-review-apply-error{color:#ad4e00;background:#fff7e6;border:1px solid #ffd8bf;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.merchant-review-apply-error{color:#a8071a;background:#fff2f0;border-color:#ffccc7}.merchant-review-risk-alert svg,.merchant-review-apply-error svg{flex:none;margin-top:1px}.merchant-review-risk-alert strong,.merchant-review-risk-alert p,.merchant-review-apply-error strong,.merchant-review-apply-error p{margin:0}.merchant-review-risk-alert strong,.merchant-review-apply-error strong{font-size:12px;display:block}.merchant-review-risk-alert p,.merchant-review-apply-error p{margin-top:2px;font-size:10px;line-height:1.55}.merchant-review-section{background:#fff;border:1px solid #e5e6eb;border-radius:12px;margin-top:16px;padding:17px}.merchant-review-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.merchant-review-section-title h3,.merchant-review-section-title p{margin:0}.merchant-review-section-title h3{color:#1f2329;font-size:14px}.merchant-review-section-title p{color:#8f959e;margin-top:2px;font-size:10px}.merchant-review-section-title>span{color:#1677ff;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.merchant-review-diff-list{border:1px solid #e5eaf1;border-radius:9px;overflow:hidden}.merchant-review-diff-head,.merchant-review-diff-row{grid-template-columns:112px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;display:grid}.merchant-review-diff-head{color:#8f959e;background:#f7f8fa;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:650}.merchant-review-diff-row{border-top:1px solid #edf0f4;min-height:68px;padding:12px}.merchant-review-diff-row.is-high-risk{box-shadow:inset 3px 0 #fa8c16}.merchant-review-diff-label{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding-right:10px;display:flex}.merchant-review-diff-label strong{color:#343a43;font-size:11px}.merchant-review-diff-label small{color:#8f959e;width:fit-content;font-size:9px}.merchant-review-diff-value{color:#4e5969;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:7px;align-items:center;min-width:0;min-height:44px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.merchant-review-diff-value.is-after{color:#0958d9;background:#f0f7ff;border-color:#bae0ff}.merchant-review-diff-value>span,.merchant-review-diff-value>span.is-multiline{overflow-wrap:anywhere}.merchant-review-diff-value>span.is-multiline{white-space:pre-wrap}.merchant-review-diff-arrow{color:#8f959e;place-self:center}.merchant-review-image{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.merchant-review-image img{object-fit:cover;border:1px solid #d9dfe8;border-radius:7px;width:44px;height:44px}.merchant-review-image>span{font-size:10px;font-weight:700}.merchant-review-image.is-empty{color:#8f959e;grid-template-columns:none;display:flex}.merchant-review-image.is-empty small{font-size:10px}.merchant-review-request-note{color:#4e5969;background:#f7f8fa;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.merchant-review-request-note svg{color:#1677ff;flex:none;margin-top:2px}.merchant-review-request-note p{margin:0;font-size:11px;line-height:1.65}.merchant-review-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.merchant-review-timeline li{grid-template-columns:28px minmax(0,1fr);gap:9px;padding-bottom:14px;display:grid;position:relative}.merchant-review-timeline li:last-child{padding-bottom:0}.merchant-review-timeline li:not(:last-child):after{content:"";background:#d9dfe8;width:1px;position:absolute;top:27px;bottom:0;left:13px}.merchant-review-timeline li>span{z-index:1;color:#1677ff;background:#eef5ff;border:1px solid #c6ddff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.merchant-review-timeline strong,.merchant-review-timeline p{margin:0}.merchant-review-timeline strong{color:#343a43;margin-top:2px;font-size:11px;display:block}.merchant-review-timeline p{color:#8f959e;margin-top:2px;font-size:10px;line-height:1.5}.merchant-review-drawer-actions{background:#fff;border-top:1px solid #e5e6eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px 24px;display:grid;box-shadow:0 -8px 24px #0f172a0a}.merchant-review-drawer-actions>div{align-items:center;gap:8px;display:flex}.merchant-review-drawer-actions>div:first-child{color:#646a73;font-size:10px;line-height:1.5}.merchant-review-drawer-actions>div:first-child svg{color:#1677ff;flex:none}.merchant-review-drawer-actions .admin-button{min-height:42px}.merchant-review-drawer-actions .application-approval-error{grid-column:1/-1;margin:0}.merchant-review-confirm-overlay{z-index:1220}.merchant-review-confirm{width:min(620px,100vw - 32px)}.shop-status-review-dialog{width:min(520px,100vw - 32px);padding:28px}.shop-status-review-dialog>h2{color:var(--ink);margin:14px 0 8px;font-size:20px}.shop-status-review-dialog>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.shop-status-review-dialog>dl{border:1px solid var(--line);background:#f8fafc;border-radius:9px;margin:18px 0 0;padding:12px 14px}.shop-status-review-dialog>dl>div{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.shop-status-review-dialog dt{color:var(--muted);font-size:12px}.shop-status-review-dialog dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.shop-status-review-dialog>label{color:var(--ink);gap:7px;margin-top:16px;font-size:12px;font-weight:650;display:grid}.shop-status-review-dialog>label i{color:#dc2626;font-style:normal}.shop-status-review-dialog>label textarea{resize:vertical;width:100%;min-height:104px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;outline:0;padding:10px 12px}.shop-status-review-dialog>label textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1677ff1f}.shop-status-review-dialog>label small{color:var(--muted);text-align:right}.shop-status-request-reason{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.merchant-status-review-table{min-width:1320px}.merchant-status-review-table .merchant-review-shop .merchant-review-risk{width:fit-content;margin-top:3px}.merchant-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.merchant-status-badge.is-active{color:#237804;background:#f6ffed;border-color:#b7eb8f}.merchant-status-badge.is-paused{color:#cf1322;background:#fff2f0;border-color:#ffccc7}.merchant-status-request-reason{color:#4e5969;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.merchant-status-comparison{background:#f5f8ff;border:1px solid #dce7f8;border-radius:10px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.merchant-status-comparison>div{justify-items:center;gap:11px;display:grid}.merchant-status-comparison>div>span:first-child{color:#8f959e;font-size:10px}.merchant-status-comparison-arrow{color:#646a73;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #0f172a14}.merchant-status-reason{color:#343a43;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.merchant-status-reason svg{color:#1677ff;flex:none;margin-top:2px}.merchant-status-reason p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.merchant-status-impact{color:#874d00;background:#fffbe6;border:1px solid #ffe58f;border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:16px 17px;display:flex}.merchant-status-impact.is-high{color:#ad4e00;background:#fff7e6;border-color:#ffd591}.merchant-status-impact>svg{flex:none;margin-top:1px}.merchant-status-impact strong{font-size:12px;display:block}.merchant-status-impact ul{gap:5px;margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.6;display:grid}.product-review-kind-panel{overflow:hidden}.product-review-page .page-title-mark{color:#1677ff;background:#f3f8ff;border-color:#cfe0fb;border-radius:11px;width:42px;height:42px}.product-review-page .page-title h1{color:#101828;font-size:22px}.product-review-page .page-title p{color:#7b89a1;font-size:12px}.product-review-refresh{color:#344054;background:#fff;border-color:#a8b7cc;min-height:40px;padding-inline:15px;font-size:13px;font-weight:700}.product-review-refresh:hover:not(:disabled){color:#1677ff;background:#f7faff;border-color:#1677ff}.product-review-refresh .is-spinning{animation:.8s linear infinite product-review-spin}@keyframes product-review-spin{to{transform:rotate(360deg)}}.product-review-panel{background:#fff;border-color:#e1e7f0;border-radius:12px;overflow:visible;box-shadow:0 8px 24px #1f23290a}.product-review-panel .merchant-review-kind-tabs{align-items:flex-end;min-height:60px;padding-inline:22px}.product-review-panel .merchant-review-kind-tabs button{min-height:60px;font-size:15px}.product-review-filter-row{border-bottom:1px solid #edf0f4;padding:16px 22px 18px}.product-review-filter-form{grid-template-columns:minmax(280px,1fr) minmax(150px,200px) minmax(140px,180px) auto auto;align-items:center}.product-review-filter-form .operations-search,.product-review-filter-form .operations-select-trigger{min-height:42px}.product-review-error{justify-content:space-between;align-items:center;gap:16px;margin:14px 22px;display:flex}.product-review-error button{min-height:32px;color:inherit;background:#fff;border:1px solid;border-radius:7px;padding:0 11px;font-weight:700}.product-review-table{min-width:1080px}.product-review-panel>.admin-table-wrap{max-height:calc(100dvh - 330px);overflow-y:auto}.product-review-table thead{z-index:1;position:sticky;top:0}.product-review-table th,.product-review-table td{padding-left:18px;padding-right:18px}.product-review-table th{color:#697386;background:#fafbfc;height:52px;font-size:12px}.product-review-table td{height:76px}.product-review-table th:first-child,.product-review-table td:first-child{min-width:270px}.product-review-table th:nth-child(2),.product-review-table td:nth-child(2){min-width:150px}.product-review-table th:nth-child(5),.product-review-table td:nth-child(5){min-width:172px}.product-review-identity>.product-thumbnail{border-radius:9px;width:44px;height:44px}.product-review-identity div{gap:3px}.product-review-identity strong{color:#1f2329;text-overflow:ellipsis;max-width:250px;font-size:13px;overflow:hidden}.product-review-identity small{color:#8f959e;text-overflow:ellipsis;max-width:250px;font-size:10px;font-weight:500;overflow:hidden}.product-review-price{color:#1f2329;font-variant-numeric:tabular-nums;font-size:12px}.product-review-row-actions{gap:6px}.product-review-row-actions button{min-height:34px;padding-inline:7px;font-size:12px}.product-review-skeleton-row td{pointer-events:none;height:76px}.product-review-skeleton-row span{background:linear-gradient(90deg,#f2f4f7 25%,#f8fafc 45%,#f2f4f7 65%) 0 0/240% 100%;border-radius:7px;width:100%;height:22px;animation:1.25s ease-in-out infinite product-review-skeleton;display:block}@keyframes product-review-skeleton{to{background-position:-120% 0}}.product-review-empty{height:240px!important}.product-review-empty strong,.product-review-empty span{display:block}.product-review-empty strong{color:#344054;margin-bottom:5px;font-size:13px}.product-review-empty span{color:#98a2b3;font-size:11px}.product-review-pagination{color:#7b89a1;border-top:1px solid #edf0f4;min-height:62px;padding:10px 18px;font-size:12px}.product-review-pagination>span strong{color:#344054;font-variant-numeric:tabular-nums}.product-review-pagination-controls{align-items:center;gap:7px;display:flex}.product-review-pagination-controls .operations-select{flex:0 0 112px;width:108px;margin-right:3px}.product-review-pagination-controls .operations-select-trigger{white-space:nowrap;width:100%;height:34px;min-height:34px;font-size:11px;display:flex}.product-review-pagination-controls .operations-select-menu{top:auto;bottom:calc(100% + 6px)}.product-review-pagination-controls>button,.product-review-page-number-group>button{flex:0 0 34px;width:34px;height:34px}.product-review-page-number-group{align-items:center;gap:7px;display:inline-flex}.product-review-page-number-group i{color:#98a2b3;font-style:normal}.product-review-page-number-group>button.is-active{color:#1677ff;background:#f0f7ff;border-color:#1677ff;font-weight:750}@media (max-width:1060px){.product-review-filter-form{grid-template-columns:1fr 1fr auto auto}.product-review-filter-form .operations-search{grid-column:1/-1}}@media (max-width:640px){.product-review-page .page-title-row{align-items:stretch}.product-review-refresh{align-self:flex-start}.product-review-filter-form{grid-template-columns:1fr}.product-review-filter-form .operations-search{grid-column:auto}.product-review-pagination{flex-direction:column;align-items:flex-start;gap:10px}.product-review-pagination-controls{width:100%;padding-bottom:3px;overflow-x:auto}.product-review-panel>.admin-table-wrap{max-height:none}}.product-specification-panel{overflow:hidden}.product-specification-filter{box-shadow:none;border:0;border-bottom:1px solid #edf0f4;border-radius:0}.product-specification-table{min-width:980px}.product-specification-table th,.product-specification-table td{padding-left:8px;padding-right:8px}.product-specification-change-summary{gap:3px;min-width:138px;display:grid}.product-specification-change-summary strong{color:#1f2329;font-size:12px}.product-specification-change-summary small{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.product-specification-price-range{color:#343a43;white-space:nowrap;font-size:11px;font-weight:650}.product-specification-gate{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:20px;margin-top:4px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.product-specification-gate.is-pending{color:#ad6800;background:#fffbe6;border-color:#ffe58f}.product-specification-gate.is-rejected{color:#cf1322;background:#fff2f0;border-color:#ffccc7}.product-specification-gate.is-approved{color:#237804;background:#f6ffed;border-color:#b7eb8f}.operations-row-actions button:disabled{cursor:not-allowed;opacity:.45}.product-specification-review-modal{width:min(1080px,100vw - 32px)}.product-specification-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.product-specification-attribute-table{border:1px solid #e5eaf1;border-radius:9px;overflow:hidden}.product-specification-table-head,.product-specification-attribute-row{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.product-specification-table-head{color:#8f959e;background:#f7f8fa;min-height:38px;padding:0 14px;font-size:10px;font-weight:650}.product-specification-attribute-row{border-top:1px solid #edf0f4;min-height:68px;padding:12px 14px}.product-specification-attribute-row>strong{color:#343a43;padding-right:14px;font-size:11px}.product-specification-attribute-row>div{color:#4e5969;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:flex}.product-specification-attribute-row>div:last-child{color:#0958d9;background:#f0f7ff;border-color:#bae0ff;margin-left:14px}.product-specification-attribute-row>div span{background:#fff;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:650}.product-specification-attribute-row>div span.is-removed{color:#cf1322;background:#fff1f0;text-decoration:line-through}.product-specification-attribute-row>div span.is-added{color:#0958d9;background:#e6f4ff}.product-specification-attribute-row small{color:#8f959e;font-size:10px}.product-specification-sku-wrap{border:1px solid #e5eaf1;border-radius:9px}.product-specification-sku-table{min-width:780px}.product-specification-sku-table code{color:#4e5969;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.product-specification-price{color:#4e5969;white-space:nowrap;font-size:10px;font-weight:700}.product-specification-price.is-high{color:#cf1322}.product-specification-review-actions>div:last-child{gap:8px;display:flex}@media (max-width:960px){.merchant-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-balance-form{grid-template-columns:1fr 1fr}.merchant-balance-form>div{grid-column:1/-1}}@media (max-width:720px){.merchant-finance-summary,.merchant-balance-form{grid-template-columns:1fr}.platform-filter-row{flex-direction:column;align-items:stretch}.platform-filter-row .operations-search,.merchant-review-filter-controls,.merchant-review-filter-select{width:100%}.merchant-review-filter-controls{flex-direction:column;align-items:stretch}.merchant-review-kind-tabs{scrollbar-width:none;gap:18px;overflow:auto hidden}.merchant-review-kind-tabs::-webkit-scrollbar{display:none}.product-specification-filter .operations-tabs::-webkit-scrollbar{display:none}.merchant-review-kind-tabs button{white-space:nowrap;flex:none}.product-specification-filter .operations-tabs{scrollbar-width:none;overflow-y:hidden}.merchant-review-drawer-overlay{padding:12px}.merchant-review-drawer{border-radius:12px;width:100%;min-width:0;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.merchant-review-drawer-header,.merchant-review-drawer-body,.merchant-review-drawer-actions{padding-left:14px;padding-right:14px}.merchant-review-drawer-header p{white-space:normal;overflow-wrap:anywhere}.merchant-review-drawer-header>div>div{flex-wrap:wrap}.merchant-review-drawer-header h2{flex:0 0 100%}.merchant-review-drawer-actions{width:100%}.merchant-review-confirm-overlay{align-items:center}.merchant-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-review-summary>div:nth-child(2){border-right:0}.merchant-review-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.product-specification-summary>div:nth-child(2){border-right:1px solid #edf0f4}.product-specification-summary>div:nth-child(2n){border-right:0}.product-specification-summary>div:nth-child(-n+4){border-bottom:1px solid #edf0f4}.product-specification-summary>div:last-child{grid-column:1/-1}.product-specification-table-head{display:none}.product-specification-attribute-row{grid-template-columns:1fr;gap:8px}.product-specification-attribute-row>div:last-child{margin-left:0}.merchant-review-diff-head{display:none}.merchant-review-diff-row{grid-template-columns:1fr;gap:8px}.merchant-review-diff-label{flex-direction:row;justify-content:flex-start;align-items:center}.merchant-review-diff-arrow{transform:rotate(90deg)}.merchant-review-drawer-actions{grid-template-columns:1fr}.merchant-review-drawer-actions>div:last-of-type{grid-template-columns:1fr 1fr;width:100%;display:grid}.merchant-review-drawer-actions>div:last-of-type .admin-button:last-child,.merchant-status-drawer-actions>div:last-of-type .admin-button:last-child{grid-column:auto}.merchant-status-comparison{grid-template-columns:1fr}.merchant-status-comparison-arrow{transform:rotate(90deg)}.merchant-finance-overlay{padding:0}.merchant-finance-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.merchant-finance-body{padding:16px}.merchant-title-actions{width:100%}.merchant-title-actions .admin-button{flex:1}.shop-form-grid{grid-template-columns:1fr}.shop-form-grid label.is-wide{grid-column:auto}.merchant-balance-form>div,.merchant-balance-form>div .admin-button{width:100%}}@media (prefers-reduced-motion:reduce){.merchant-review-drawer{animation:none}}.platform-category-page{min-width:0}.platform-category-title-actions{align-items:center;gap:10px;display:flex}.platform-category-source{color:#087c53;white-space:nowrap;background:#eefaf5;border:1px solid #cce9dd;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.platform-category-source>i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #087c5317}.platform-category-source.is-error{color:#c73742;background:#fff4f5;border-color:#ffd2d6}.platform-category-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.platform-category-kpis>article{min-height:142px;box-shadow:none;border-color:#e5e6eb;gap:8px;padding:20px;display:grid}.platform-category-kpis>article>span{color:#646a73;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.platform-category-kpis>article>span>i{color:#1677ff;background:#eef5ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.platform-category-kpis strong{color:#1f2329;font-variant-numeric:tabular-nums;font-size:27px;line-height:1.1}.platform-category-kpis small{color:#8f959e;font-size:11px}.platform-category-directory{box-shadow:none;border-color:#e5e6eb;overflow:hidden}.platform-category-toolbar{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex}.platform-category-toolbar form{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.platform-category-search{color:#8f959e;background:#fff;border:1px solid #d9dfe8;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:min(440px,38vw);min-width:280px;min-height:40px;padding:0 12px;display:grid}.platform-category-search:focus-within,.platform-category-toolbar select:focus{border-color:#1677ff;outline:0;box-shadow:0 0 0 3px #1677ff1a}.platform-category-search input{color:#1f2329;background:0 0;border:0;outline:0;min-width:0;height:38px;padding:0}.platform-category-toolbar select{color:#343a43;background:#fff;border:1px solid #d9dfe8;border-radius:8px;min-width:138px;height:40px;padding:0 32px 0 11px;font-size:12px}.platform-category-toolbar .admin-select{min-width:138px}.platform-category-toolbar .admin-select-trigger{min-height:40px;font-size:12px}.platform-category-toolbar>div{text-align:right;flex:none;gap:3px;display:grid}.platform-category-toolbar>div strong{color:#4e5969;font-size:12px}.platform-category-toolbar>div small{color:#8f959e;font-size:10px}.platform-category-table-wrap{max-width:100%;overflow:auto}.platform-category-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1480px}.platform-category-table th,.platform-category-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 14px}.platform-category-table th{z-index:2;color:#646a73;white-space:nowrap;background:#fafafa;height:46px;font-size:11px;font-weight:700;position:sticky;top:0}.platform-category-table td{color:#4e5969;height:76px;font-size:11px}.platform-category-table tbody tr:hover:not(.platform-category-skeleton){background:#f8fbff}.platform-category-table th:first-child{width:270px}.platform-category-table th:nth-child(2){width:145px}.platform-category-table th:nth-child(3){width:230px}.platform-category-table th:nth-child(4),.platform-category-table th:nth-child(5){width:100px}.platform-category-table th:nth-child(6){width:75px}.platform-category-table th:nth-child(7){width:120px}.platform-category-table th:nth-child(8){width:155px}.platform-category-identity{align-items:center;gap:11px;min-width:0;display:flex}.platform-category-icon{object-fit:cover;border:1px solid #e1e7f0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.platform-category-icon.is-large{border-radius:12px;width:54px;height:54px;font-size:19px}.platform-category-icon.is-fallback{color:#1677ff;background:#edf4ff;font-size:14px;font-weight:800}.platform-category-identity>div{gap:5px;min-width:0;display:grid}.platform-category-identity strong{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-category-identity>div>span{align-items:center;gap:8px;min-width:0;display:flex}.platform-category-identity code,.platform-category-identity small{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.platform-category-tag{color:#0958d9;white-space:nowrap;background:#eaf3ff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.platform-category-languages{gap:6px;display:grid}.platform-category-languages>strong{color:#4e5969;font-size:10px}.platform-category-languages>span{flex-wrap:wrap;gap:4px;display:flex}.platform-category-languages i{color:#646a73;background:#f7f8fa;border:1px solid #e1e7f0;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal}.platform-category-number,.platform-category-sequence{color:#343a43;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.platform-category-visibility{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.platform-category-visibility>i{background:currentColor;border-radius:50%;width:6px;height:6px}.platform-category-visibility.is-visible{color:#087c53;background:#eaf8f2}.platform-category-visibility.is-hidden{color:#7b8492;background:#f0f2f5}.platform-category-view{color:#1677ff;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.platform-category-view:hover{background:#edf5ff}.platform-category-view:focus-visible{outline-offset:1px;outline:3px solid #1677ff29}.platform-category-skeleton td{height:76px}.platform-category-skeleton span{background:linear-gradient(90deg,#f1f3f6 25%,#f8f9fb 37%,#f1f3f6 63%) 0 0/400% 100%;border-radius:8px;width:100%;height:42px;animation:1.4s infinite platform-category-skeleton;display:block}@keyframes platform-category-skeleton{0%{background-position:100%}to{background-position:0}}.platform-category-table-state{color:#8290a8!important;text-align:center!important;height:300px!important}.platform-category-table-state>svg,.platform-category-table-state>strong,.platform-category-table-state>span{margin:0 auto 9px;display:block}.platform-category-table-state>strong{color:#4e5969;font-size:13px}.platform-category-table-state>button{color:#1677ff;background:#fff;border:1px solid #d9dfe8;border-radius:7px;min-height:34px;margin-top:8px;padding:0 12px;font-weight:700}.platform-category-table-state.is-error>svg,.platform-category-table-state.is-error>strong{color:#c73742}.platform-category-mobile-list{display:none}.platform-category-pagination{border-top:0}.platform-category-drawer-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-category-drawer{color:#1f2329;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,52vw);height:100%;animation:.18s ease-out both platform-category-drawer-enter;display:grid;box-shadow:-20px 0 56px #0f172a24}@keyframes platform-category-drawer-enter{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.platform-category-drawer>header{border-bottom:1px solid #e5e6eb;align-items:center;gap:14px;padding:20px 22px;display:flex}.platform-category-drawer>header>div{flex:1;gap:3px;min-width:0;display:grid}.platform-category-drawer>header span{color:#1677ff;font-size:10px;font-weight:700}.platform-category-drawer>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.platform-category-drawer>header code{color:#8f959e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-category-drawer>header button{color:#646a73;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.platform-category-drawer>header button:hover{background:#f2f3f5}.platform-category-drawer-body{background:#f7f8fa;padding:20px 22px 32px;overflow-y:auto}.platform-category-overview{background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.platform-category-overview>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;align-content:center;gap:8px;min-height:86px;padding:14px;display:grid}.platform-category-overview>div:nth-child(3n){border-right:0}.platform-category-overview>div:nth-last-child(-n+3){border-bottom:0}.platform-category-overview span{color:#8f959e;font-size:10px}.platform-category-overview strong{overflow-wrap:anywhere;color:#343a43;font-variant-numeric:tabular-nums;font-size:12px}.platform-category-localized{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin-top:16px;overflow:hidden}.platform-category-localized h3{color:#343a43;background:#fbfcfd;border-bottom:1px solid #edf0f4;margin:0;padding:12px 14px;font-size:12px}.platform-category-localized dl{margin:0}.platform-category-localized dl>div{border-bottom:1px solid #f0f2f5;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:11px 14px;display:grid}.platform-category-localized dl>div:last-child{border-bottom:0}.platform-category-localized dt{color:#1677ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.platform-category-localized dd{color:#4e5969;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.platform-category-localized>p{color:#8f959e;margin:0;padding:18px 14px;font-size:11px}.platform-category-drawer>footer{background:#fff;border-top:1px solid #e5e6eb;justify-content:flex-end;padding:13px 22px;display:flex}@media (max-width:1180px){.platform-category-toolbar{flex-direction:column;align-items:stretch}.platform-category-toolbar>div{text-align:left;justify-content:space-between;display:flex}.platform-category-search{width:min(420px,100%)}}@media (max-width:820px){.platform-category-title-row,.platform-category-title-actions{flex-direction:column;align-items:stretch}.platform-category-source,.platform-category-title-actions .admin-button{justify-content:center}.platform-category-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-category-toolbar form{flex-direction:column;align-items:stretch}.platform-category-search,.platform-category-toolbar select,.platform-category-toolbar .admin-select,.platform-category-toolbar form .admin-button{width:100%;min-width:0}.platform-category-table-wrap{display:none}.platform-category-mobile-list{gap:12px;padding:14px;display:grid}.platform-category-mobile-list>article{background:#fff;border:1px solid #e3e8ef;border-radius:10px;gap:14px;padding:14px;display:grid}.platform-category-mobile-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-category-mobile-list dl{background:#f7f8fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid}.platform-category-mobile-list dl>div{gap:4px;display:grid}.platform-category-mobile-list dt{color:#8f959e;font-size:9px}.platform-category-mobile-list dd{color:#343a43;margin:0;font-size:11px;font-weight:700}.platform-category-drawer{width:min(100%,600px)}}@media (max-width:520px){.platform-category-kpis{grid-template-columns:1fr}.platform-category-drawer{width:100%}.platform-category-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-category-overview>div:nth-child(3n){border-right:1px solid #edf0f4}.platform-category-overview>div:nth-child(2n){border-right:0}.platform-category-overview>div:nth-last-child(-n+3){border-bottom:1px solid #edf0f4}.platform-category-overview>div:nth-last-child(-n+2){border-bottom:0}}@media (prefers-reduced-motion:reduce){.platform-category-drawer,.platform-category-skeleton span{animation:none}}.platform-category-title-actions{flex-wrap:wrap;justify-content:flex-end}.platform-category-table{min-width:1600px}.platform-category-table th:nth-child(9){width:220px}.platform-category-table th:last-child,.platform-category-table td:last-child{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-10px 0 16px #0f172a0d}.platform-category-table th:last-child{z-index:4;background:#fafafa}.platform-category-table tbody tr:hover:not(.platform-category-skeleton) td:last-child{background:#f8fbff}.platform-category-row-actions{align-items:center;gap:3px;display:flex}.platform-category-row-actions button{color:#1677ff;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.platform-category-row-actions button:hover{background:#edf5ff}.platform-category-row-actions button.is-danger{color:#cf1322}.platform-category-row-actions button.is-danger:hover{background:#fff1f0}.platform-category-editor-overlay{z-index:1290}.platform-category-editor{background:#fff;border:1px solid #e5e6eb;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100vw - 48px);height:min(88dvh,940px);animation:.18s ease-out both platform-category-modal-enter;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.platform-category-editor>header,.platform-tag-manager>header,.platform-tag-editor>header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.platform-category-editor>header span,.platform-tag-manager>header span,.platform-tag-editor>header span{color:#1677ff;font-size:10px;font-weight:700}.platform-category-editor>header h2,.platform-tag-manager>header h2,.platform-tag-editor>header h2{color:#1f2329;margin:3px 0 0;font-size:19px}.platform-category-editor>header p,.platform-tag-manager>header p{color:#8f959e;margin:5px 0 0;font-size:11px}.platform-category-editor>header>button,.platform-tag-manager>header>button,.platform-tag-editor>header>button{color:#646a73;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.platform-category-editor>header>button:hover,.platform-tag-manager>header>button:hover,.platform-tag-editor>header>button:hover{background:#f2f3f5}.platform-category-editor>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.platform-category-editor-body{background:#f7f8fa;gap:16px;padding:20px 22px 32px;display:grid;overflow-y:auto}.platform-category-editor form>footer,.platform-tag-editor form>footer{background:#fff;border-top:1px solid #e5e6eb;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex}.platform-category-image-editor,.platform-category-localized-editor{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin:0;padding:16px}.platform-category-image-editor>legend,.platform-category-localized-editor>legend{color:#343a43;padding:0 5px;font-size:11px;font-weight:700}.platform-category-image-editor legend em,.platform-category-localized-editor legend em{color:#f5222d;margin-left:5px;font-style:normal}.platform-category-image-editor>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.platform-category-image-editor img,.platform-category-image-editor>div>span{object-fit:cover;color:#8f959e;background:#f7f8fa;border:1px solid #dfe6f0;border-radius:10px;grid-row:1/span 2;place-items:center;width:72px;height:72px;display:grid}.platform-category-image-editor label{color:#1677ff;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:7px;align-items:center;gap:6px;width:fit-content;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.platform-category-image-editor input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.platform-category-image-editor small{color:#8f959e;font-size:10px}.platform-category-image-editor.is-error small{color:#c73742}.platform-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-category-form-grid>label,.platform-tag-sequence{color:#343a43;gap:7px;font-size:11px;font-weight:700;display:grid}.platform-category-form-grid label>span em{color:#f5222d;font-style:normal}.platform-category-form-grid input,.platform-category-form-grid select,.platform-tag-sequence input{color:#1f2329;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px}.platform-category-form-grid .admin-select-trigger{min-height:42px}.platform-category-form-grid input:focus,.platform-category-form-grid select:focus,.platform-tag-sequence input:focus,.platform-category-localized-editor input:focus,.platform-category-localized-editor textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.platform-category-form-grid label>small,.platform-category-inline-error{color:#c73742;margin:0;font-size:10px;font-weight:500}.platform-category-rate-input{background:#fff;border:1px solid #d9dfe8;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid;overflow:hidden}.platform-category-rate-input input{border:0;border-radius:0}.platform-category-rate-input b{color:#646a73;background:#f7f8fa;border-left:1px solid #e5e6eb;place-items:center;height:100%;display:grid}.platform-category-show-switch{background:#fff;border:1px solid #e3e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:flex}.platform-category-show-switch>span{gap:4px;display:grid}.platform-category-show-switch strong{color:#343a43;font-size:11px}.platform-category-show-switch small{color:#8f959e;font-size:10px}.platform-category-show-switch input{appearance:none;cursor:pointer;background:#b8c2cf;border:0;border-radius:999px;width:38px;height:21px;transition:background .16s}.platform-category-show-switch input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;margin:3px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0f172a3d}.platform-category-show-switch input:checked{background:var(--primary)}.platform-category-show-switch input:checked:after{transform:translate(17px)}.platform-category-show-switch input:focus-visible{outline-offset:2px;outline:3px solid #1677ff2e}.platform-category-localized-editor>div{gap:9px;display:grid}.platform-category-localized-editor label{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:9px;display:grid}.platform-category-localized-editor label>span{color:#1677ff;align-items:center;min-height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:inline-flex}.platform-category-localized-editor input,.platform-category-localized-editor textarea{color:#1f2329;width:100%;min-height:40px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:0;padding:9px 11px;font-size:11px}.platform-category-localized-editor>button{color:#1677ff;background:#fff;border:1px solid #d9dfe8;border-radius:7px;align-items:center;gap:5px;min-height:34px;margin-top:10px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.platform-category-submit-error{color:#c73742;background:#fff4f5;border:1px solid #ffd2d6;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.platform-category-submit-error svg{flex:none}.platform-tag-manager{background:#f7f8fa;border:1px solid #e5e6eb;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(900px,100vw - 48px);height:min(84dvh,880px);animation:.18s ease-out both platform-category-modal-enter;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.platform-tag-manager>header{background:#fff}.platform-tag-manager-toolbar{background:#fff;border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;min-height:64px;padding:10px 18px;display:flex}.platform-tag-manager-toolbar strong{color:#4e5969;font-size:11px}.platform-tag-list{align-content:start;gap:10px;padding:16px 18px 28px;display:grid;overflow-y:auto}.platform-tag-list>article{background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.platform-tag-list>article>div:first-of-type{gap:4px;min-width:0;display:grid}.platform-tag-list>article>div:first-of-type strong{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-tag-list>article>div:first-of-type span{color:#8f959e;font-size:9px}.platform-tag-list>article>b{color:#4e5969;white-space:nowrap;font-size:10px}.platform-tag-list>article>div:last-child{gap:3px;display:flex}.platform-tag-list>article>div:last-child button{color:#1677ff;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.platform-tag-list>article>div:last-child button:hover{background:#edf5ff}.platform-tag-list>article>div:last-child button.is-danger{color:#cf1322}.platform-tag-list>article>div:last-child button.is-danger:hover{background:#fff1f0}.platform-tag-empty{color:#8f959e;text-align:center;margin:60px 0;font-size:11px}.platform-category-modal-overlay{z-index:1280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-category-detail-modal{border:1px solid #e5e6eb;border-radius:12px;width:min(900px,100vw - 48px);height:auto;max-height:80dvh;animation:.18s ease-out both platform-category-modal-enter;overflow:hidden;box-shadow:0 24px 70px #0f172a38}@keyframes platform-category-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.platform-tag-editor{background:#fff;border-radius:12px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a38}.platform-tag-editor>form{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 132px);display:grid}.platform-tag-editor>form>div{background:#f7f8fa;gap:16px;padding:18px 20px 26px;display:grid;overflow-y:auto}.platform-category-delete-dialog{background:#fff;border-radius:12px;width:min(480px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #0f172a38}.platform-category-delete-icon{color:#cf1322;background:#fff1f0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.platform-category-delete-dialog h2{color:#1f2329;margin:14px 0 7px;font-size:18px}.platform-category-delete-dialog>p:not(.platform-category-submit-error){color:#646a73;margin:0;font-size:11px;line-height:1.65}.platform-category-delete-dialog>label{color:#4e5969;gap:8px;margin-top:18px;font-size:11px;display:grid}.platform-category-delete-dialog>label input{border:1px solid #d9dfe8;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px}.platform-category-delete-dialog>label input:focus{border-color:#cf1322;box-shadow:0 0 0 3px #cf132217}.platform-category-delete-blocked{color:#ad4e00;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;display:flex}.platform-category-delete-blocked>span{gap:4px;display:grid}.platform-category-delete-blocked strong,.platform-category-delete-blocked small{font-size:10px;display:block}.platform-category-delete-dialog .platform-category-submit-error{margin-top:13px}.platform-category-delete-dialog>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:900px){.platform-category-editor,.platform-tag-manager{width:calc(100vw - 32px);height:90dvh}.platform-category-form-grid{grid-template-columns:1fr}.platform-tag-list>article{grid-template-columns:42px minmax(0,1fr) auto}.platform-tag-list>article>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (max-width:560px){.platform-category-modal-overlay{padding:12px}.platform-category-detail-modal{width:calc(100vw - 24px);max-height:90dvh}.platform-category-editor,.platform-tag-manager{width:calc(100vw - 24px);height:92dvh}.platform-tag-manager>header{padding:15px 14px}.platform-tag-manager-toolbar{padding:10px 14px}.platform-tag-list{padding:12px 14px 22px}.platform-category-editor>header{padding:15px 14px}.platform-category-editor form>footer{padding:11px 14px}.platform-category-editor form>footer .admin-button{flex:1;justify-content:center}.platform-category-detail-modal>header{padding:15px 14px}.platform-category-detail-modal .platform-category-drawer-body{padding:14px 14px 22px}.platform-category-detail-modal>footer{padding:11px 14px}.platform-category-editor-body{padding:16px 14px 24px}.platform-category-localized-editor label{grid-template-columns:1fr;gap:4px}.platform-category-localized-editor label>span{min-height:24px}.platform-tag-list>article{grid-template-columns:42px minmax(0,1fr)}.platform-tag-list>article>b{grid-column:2}}@media (prefers-reduced-motion:reduce){.platform-category-editor,.platform-tag-manager,.platform-category-detail-modal{animation:none}}.order-management-content{max-width:1680px}.order-management-content .admin-button{min-height:44px}.order-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.order-kpi-card,.order-kpi-skeleton{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:12px}.order-kpi-card{align-items:flex-start;gap:12px;padding:17px;display:flex}.order-kpi-icon{width:36px;height:36px;color:var(--blue);background:#eef4ff;border-radius:10px;flex:none;place-items:center;display:grid}.order-kpi-card>div{min-width:0;display:grid}.order-kpi-card small,.order-kpi-card span{color:var(--muted);font-size:10px}.order-kpi-card strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 3px;font-size:18px}.order-kpi-card em{color:#cf1322;margin-top:5px;font-size:10px;font-style:normal}.order-kpi-skeleton{background:#f5f7fb;position:relative;overflow:hidden}.order-kpi-skeleton:after,.order-skeleton-row span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.35s infinite order-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes order-shimmer{to{transform:translate(100%)}}.order-work-panel{padding:0;overflow:hidden}.order-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:22px;min-height:54px;padding:0 20px;display:flex}.order-tabs button{min-width:84px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650;position:relative}.order-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.order-tabs button.active{color:var(--blue)}.order-tabs button.active:after{background:var(--blue)}.order-filters{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.75fr)) minmax(290px,1.25fr) repeat(2,minmax(180px,.85fr)) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.order-filters>label,.order-dialog-field{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.order-filters input,.order-filters select,.order-dialog-field input,.order-dialog-field select,.order-dialog-field textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e0ec;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.order-filters .admin-select-trigger,.order-dialog-field .admin-select-trigger{border-color:#d9e0ec;min-height:44px;font-size:12px}.order-filters input:focus,.order-filters select:focus,.order-dialog-field input:focus,.order-dialog-field select:focus,.order-dialog-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f72f61f}.order-dialog-field textarea{resize:vertical;min-height:84px;padding:10px 11px;line-height:1.6}.order-search i{font-style:normal;display:block;position:relative}.order-search i svg{z-index:1;color:#8a96ac;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.order-search i input{padding-left:34px}.order-type-filter{background:#fff;border:1px solid #d9e0ec;border-radius:8px;align-items:center;gap:5px;min-width:0;min-height:44px;margin:0;padding:5px;display:flex}.order-type-filter legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.order-type-filter label{cursor:pointer;flex:1;position:relative}.order-type-filter input{opacity:0;width:1px;height:1px;position:absolute}.order-type-filter span{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:6px;place-items:center;font-size:10px;display:grid}.order-type-filter input:checked+span{color:var(--blue);background:#edf4ff;font-weight:700}.order-type-filter input:focus-visible+span{outline:2px solid var(--blue);outline-offset:1px}.order-filter-actions{gap:7px;display:flex}.order-result-meta{min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:11px;display:flex}.order-result-meta strong{color:var(--ink)}.order-result-meta small{color:#ad6800;text-align:right}.order-table-wrap{border-top:1px solid var(--line)}.order-table{min-width:1160px}.order-table td,.order-reissue-table td{vertical-align:middle}.order-primary-cell,.order-money-cell,.order-party-cell{gap:4px;display:grid}.order-primary-cell strong,.order-money-cell strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.order-primary-cell span,.order-money-cell span,.order-money-cell small,.order-party-cell small{color:var(--muted);font-size:10px}.order-money-cell small{color:#cf1322}.order-party-cell span,.order-party-cell small{align-items:center;gap:5px;display:flex}.order-party-cell b{color:var(--ink);font-size:11px;font-weight:650}.order-party-cell em{color:#cf1322;background:#fff1f0;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700}.order-party-cell .order-party-business{margin-top:3px}.order-detail-summary small,.order-item-card>dl dd small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;font-weight:500;line-height:1.35}.order-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.order-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.order-status.is-pending{color:#ad6800;background:#fff7e6}.order-status.is-approved{color:#087443;background:#eaf8f1}.order-status.is-rejected{color:#cf1322;background:#fff1f0}.order-status.is-paid{color:#0958d9;background:#eaf2ff}.order-status.is-processing{color:#531dab;background:#f4edff}.order-status.is-unknown{color:#5c667a;background:#f0f2f5}.order-detail-button{min-height:36px;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8ef;border-radius:7px;padding:0 10px;font-size:11px;font-weight:650}.order-detail-button:hover{border-color:var(--blue);background:#f7faff}.order-skeleton-row td{padding:17px 20px}.order-skeleton-row span{background:#eef1f6;border-radius:5px;height:14px;display:block;position:relative;overflow:hidden}.order-reissue-table{min-width:960px}.order-reissue-table code,.order-reissue-table td>small{display:block}.order-reissue-table code{color:#263653;font-size:11px}.order-reissue-table td>small{color:var(--muted);margin-top:4px;font-size:10px}.order-reissue-reason{overflow-wrap:anywhere;max-width:300px;line-height:1.55}.order-detail-modal-overlay{z-index:85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d1f85;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.order-detail-modal{width:min(960px,100vw - 64px);min-height:min(420px,100dvh - 64px);max-height:calc(100dvh - 64px);color:var(--ink);background:#f6f8fc;border:1px solid #e5e6eb;border-radius:16px;outline:0;flex-direction:column;animation:.18s ease-out order-detail-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #020f2947}@keyframes order-detail-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.order-detail-modal-header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 22px;display:flex}.order-detail-modal-header span{color:var(--blue);font-size:10px;font-weight:700}.order-detail-modal-header h2{letter-spacing:-.01em;margin:4px 0 0;font-size:18px}.order-detail-modal-header button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:#f3f5f9;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.order-detail-modal-state{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.order-detail-modal-state.is-error{color:#cf1322}.order-detail-modal-state button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0}.order-detail-modal-body{overscroll-behavior:contain;padding:18px 22px 36px;overflow:auto}.order-detail-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.order-detail-summary>div{background:#fff;align-content:center;gap:7px;min-height:76px;padding:12px;display:grid}.order-detail-summary>div>span,.order-detail-grid dt{color:var(--muted);font-size:10px}.order-detail-summary strong{font-size:12px}.order-detail-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;padding:17px}.order-detail-section>h3,.order-section-heading h3{color:var(--ink);margin:0 0 14px;font-size:13px}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;margin:0;display:grid}.order-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:600}.order-detail-grid dd.is-danger{color:#cf1322}.order-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.order-section-heading h3{margin:0}.order-section-heading span{color:var(--muted);font-size:10px}.order-item-list,.order-refund-list,.order-exception-history{gap:10px;display:grid}.order-item-card{background:#fbfcfe;border:1px solid #dde4ef;border-radius:10px;overflow:hidden}.order-item-card>header{background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px;display:flex}.order-item-card>header>div{gap:3px;display:grid}.order-item-card>header small,.order-item-card>header span{color:var(--muted);font-size:10px}.order-item-card>header strong{margin-top:2px;font-size:12px}.order-item-card>header>b{color:var(--ink);white-space:nowrap;font-size:13px}.order-item-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:12px 14px;display:grid}.order-item-card>dl dt{color:var(--muted);font-size:9px}.order-item-card>dl dd{color:var(--ink);margin:3px 0 0;font-size:11px;font-weight:650}.order-stock-list{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.order-stock-list>span{width:100%;color:var(--muted);font-size:9px}.order-stock-list code{color:#263653;background:#fff;border:1px solid #dbe2ed;border-radius:6px;align-items:center;gap:7px;min-height:29px;padding:0 8px;font-size:10px;display:inline-flex}.order-stock-list code small{color:var(--muted);font-family:inherit}.order-item-empty,.order-detail-empty{color:var(--muted);margin:0;padding:5px 14px 14px;font-size:10px}.order-item-card>footer{background:#fff;border-top:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.order-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.order-reissue-restriction{color:#cf1322;align-items:center;gap:5px;margin:0;font-size:10px;line-height:1.4;display:inline-flex}.order-item-card>footer .admin-button:disabled{color:#8f959e;cursor:not-allowed;opacity:1;background:#f5f6f7;border-color:#e5e6eb}.admin-button.danger-quiet{color:#cf1322;background:#fff;border:1px solid #ffccc7}.order-refund-list article{background:#fff9f8;border:1px solid #f0d7d5;border-radius:8px;padding:12px}.order-refund-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-refund-list strong{color:#cf1322}.order-refund-list span,.order-refund-list small{color:var(--muted);font-size:10px}.order-refund-list p{color:var(--ink);margin:7px 0;font-size:11px}.order-exception-history article{background:#fbfcfe;border:1px solid #dde4ef;border-radius:9px;padding:12px 14px}.order-exception-history header,.order-exception-history footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-exception-history header>div{gap:3px;display:grid}.order-exception-history header strong{color:var(--ink);font-size:12px}.order-exception-history header span,.order-exception-history footer{color:var(--muted);font-size:10px}.order-exception-history header b{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px}.order-exception-history header b.is-pending{color:#315f82;background:#edf4f8}.order-exception-history header b.is-processing{color:#ad6800;background:#fff7e6}.order-exception-history header b.is-failed,.order-exception-history header b.is-rejected{color:#cf1322;background:#fff1f0}.order-exception-history header b.is-succeeded{color:#237804;background:#f0fae8}.order-exception-history header b.is-cancelled{color:#595959;background:#f5f5f5}.order-exception-history article>p{color:#4f5865;margin:9px 0;font-size:11px;line-height:1.55}.order-exception-history article>small{color:#646a73;margin:5px 0;font-size:10px;line-height:1.5;display:block}.order-exception-history article>small.is-error{color:#b42318}.order-exception-history footer{border-top:1px solid #edf0f4;margin-top:10px;padding-top:9px}.order-action-overlay{z-index:100}.order-action-dialog{width:min(480px,100vw - 28px)}.order-action-dialog>h2{margin:14px 0 7px;font-size:19px}.order-action-dialog>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.order-confirm-summary{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:8px;margin:16px 0 0;padding:12px 14px;display:grid}.order-confirm-summary>div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.order-confirm-summary dt{color:var(--muted);font-size:11px}.order-confirm-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650}.order-dialog-field{margin-top:14px}@media (max-width:1480px){.order-filters{grid-template-columns:repeat(4,minmax(160px,1fr))}.order-filter-actions{justify-content:flex-end}}@media (max-width:1180px){.order-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-kpi-card:last-child,.order-kpi-skeleton:last-child{grid-column:span 2}.order-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.order-result-meta{padding:0 15px}.order-filter-actions{grid-column:1/-1}.order-filter-actions .admin-button{flex:1;justify-content:center}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.order-kpi-grid{grid-template-columns:1fr}.order-kpi-card:last-child,.order-kpi-skeleton:last-child{grid-column:auto}.order-filters{grid-template-columns:1fr}.order-filter-actions{grid-column:auto}.order-result-meta{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.order-result-meta small{text-align:left}.order-detail-modal-overlay{padding:0}.order-detail-modal{border:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.order-detail-modal-header,.order-detail-modal-body{padding-left:15px;padding-right:15px}.order-detail-grid,.order-item-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-card>footer{flex-wrap:wrap;align-items:stretch}.order-item-actions{width:100%}.order-item-actions .admin-button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.order-kpi-skeleton:after,.order-skeleton-row span:after,.order-detail-modal{animation:none}}.nav-item-badge{color:#fff;font-variant-numeric:tabular-nums;background:#d8483f;border:1px solid #ffffff4d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:inline-grid}.exception-review-page{gap:16px}.exception-refresh{min-height:44px}.exception-review-page .admin-notice.is-error{color:#b42318;background:#fff1f0;border-color:#ffccc7}.exception-action-overview{gap:12px;display:grid}.exception-action-overview>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.exception-action-overview>header>div{gap:3px;display:grid}.exception-action-overview>header strong{color:#1f2329;font-size:14px}.exception-action-overview>header span{color:#7c828c;font-size:11px;line-height:1.5}.exception-action-overview>header em{color:#315f82;font-size:11px;font-style:normal;font-weight:700}.exception-action-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exception-action-card{min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.exception-action-card:hover{background:#fbfdff;border-color:#9ec8ff}.exception-action-card:focus-visible{outline-offset:2px;outline:3px solid #1677ff2e}.exception-action-card.is-selected{background:#f5f9ff;border-color:#1677ff;box-shadow:inset 3px 0 #1677ff}.exception-action-card.is-manual.is-selected{background:#fffbeb;border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}.exception-action-card.is-failed.is-selected{background:#fff8f7;border-color:#f04438;box-shadow:inset 3px 0 #f04438}.exception-action-card>span{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.exception-action-card>span.is-pending{color:#315f82;background:#edf4f8}.exception-action-card>span.is-manual{color:#b45309;background:#fff4dd}.exception-action-card>span.is-failed{color:#cf1322;background:#fff1f0}.exception-action-card>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.exception-action-card small{color:#646a73;font-size:12px;font-weight:700}.exception-action-card strong{color:#1f2329;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.exception-action-card p{color:#8f959e;grid-column:1/-1;margin:2px 0 0;font-size:11px}.exception-action-card>i{color:#646a73;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.exception-action-card.is-selected>i{color:#095fc5;background:#e8f2ff}.exception-action-card.is-manual.is-selected>i{color:#92400e;background:#fef3c7}.exception-action-card.is-failed.is-selected>i{color:#b42318;background:#fee4e2}.exception-list-panel{box-shadow:none;border-color:#e5e6eb;border-radius:12px;padding:0;overflow:visible}.exception-filter-form{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(280px,1.5fr) minmax(170px,.75fr) auto;gap:10px;padding:16px;display:grid}.exception-filter-form .operations-search,.exception-filter-form .admin-select-trigger,.exception-filter-actions .admin-button{min-height:44px}.exception-filter-actions{gap:8px;display:flex}.exception-filter-actions .admin-button{min-width:72px}.exception-list-error{margin:14px 16px 0}.exception-table{min-width:960px}.exception-table th,.exception-table td{padding-left:9px;padding-right:9px}.exception-table th{height:44px}.exception-table td{height:72px;padding-top:10px;padding-bottom:10px}.exception-table code{color:#354663;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:5px;padding:4px 7px;font-size:11px}.exception-primary-cell,.exception-order-cell,.exception-product-cell{gap:4px;min-width:0;display:grid}.exception-primary-cell strong,.exception-order-cell strong,.exception-product-cell strong{color:#1f2329;font-size:12px}.exception-primary-cell small,.exception-order-cell span,.exception-product-cell span{color:#8f959e;font-size:10px}.exception-order-cell span{align-items:center;gap:4px;display:inline-flex}.exception-product-cell{max-width:190px}.exception-product-cell strong,.exception-product-cell span,.exception-product-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-product-cell small{color:#646a73;font-size:10px}.exception-table tr.is-review-pending>td{background:#fbfdff}.exception-table tr.is-review-pending>td:first-child{box-shadow:inset 3px 0 #1677ff}.exception-table tr.is-awaiting-manual>td{background:#fffdf7}.exception-table tr.is-awaiting-manual>td:first-child{box-shadow:inset 3px 0 #f59e0b}.exception-table tr.is-execution-failed>td{background:snow}.exception-table tr.is-execution-failed>td:first-child{box-shadow:inset 3px 0 #f04438}.exception-action-needed{grid-template-columns:18px minmax(0,1fr);gap:7px;min-width:150px;max-width:220px;display:grid}.exception-action-needed>svg{margin-top:2px}.exception-action-needed>div{gap:2px;min-width:0;display:grid}.exception-action-needed strong{color:#315f82;font-size:11px}.exception-action-needed span{color:#7c828c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.exception-action-needed.is-pending>svg{color:#315f82}.exception-action-needed.is-manual>svg,.exception-action-needed.is-manual strong{color:#b45309}.exception-action-needed.is-manual span{color:#8a5a24}.exception-action-needed.is-failed>svg,.exception-action-needed.is-failed strong{color:#cf1322}.exception-action-needed.is-failed span{color:#8c3a40}.exception-type{color:#2f4c70;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.exception-type svg{color:#1677ff;flex:none}.exception-type.is-refund{color:#53389e}.exception-type.is-refund svg{color:#7a5af8}.exception-impact{gap:3px;min-width:108px;display:grid}.exception-impact strong{color:#1f2329;font-variant-numeric:tabular-nums;font-size:12px}.exception-impact.is-refund strong{color:#b42318}.exception-impact span{color:#7c828c;font-size:10px}.exception-impact small{color:#1677ff;align-items:center;gap:4px;font-size:10px;display:inline-flex}.exception-impact.is-risk small{color:#cf1322}.exception-status-stack{gap:5px;display:grid}.exception-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:250px;min-height:26px;padding:3px 8px;font-size:11px;line-height:18px;display:inline-flex}.exception-status svg{flex:none}.exception-status small{text-overflow:ellipsis;opacity:.85;border-left:1px solid;max-width:136px;padding-left:5px;font-size:10px;overflow:hidden}.exception-status.is-pending{color:#315f82;background:#f1f6f9;border-color:#c9d9e7}.exception-status.is-approved{color:#095fc5;background:#eef6ff;border-color:#b8d8ff}.exception-status.is-manual{color:#9a5700;background:#fff7e6;border-color:#f7c66a}.exception-status.is-running{color:#ad6800;background:#fff7e6;border-color:#ffd591}.exception-status.is-succeeded{color:#237804;background:#f6ffed;border-color:#b7eb8f}.exception-status.is-rejected,.exception-status.is-failed{color:#cf1322;background:#fff1f0;border-color:#ffccc7}.exception-status.is-neutral{color:#595959;background:#f5f5f5;border-color:#d9d9d9}.exception-financial{color:#cf1322;font-variant-numeric:tabular-nums}.exception-view-button,.exception-card-list footer button{color:#174a83;background:#fff;border:1px solid #a8b7cc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.exception-view-button:hover,.exception-card-list footer button:hover{color:#1677ff;background:#f5f9ff;border-color:#1677ff}.exception-view-button.is-failed,.exception-card-list footer button.is-failed{color:#b42318;background:#fff;border-color:#fda29b}.exception-view-button.is-failed:hover,.exception-card-list footer button.is-failed:hover{color:#b42318;background:#fff5f4;border-color:#f04438}.exception-view-button.is-manual,.exception-card-list footer button.is-manual{color:#9a5700;background:#fffdf7;border-color:#f7c66a}.exception-view-button.is-manual:hover,.exception-card-list footer button.is-manual:hover{color:#7c4500;background:#fff7e6;border-color:#f59e0b}.exception-view-button:focus-visible,.exception-card-list footer button:focus-visible{outline-offset:2px;outline:3px solid #1677ff2e}.exception-pagination{border-top:1px solid #edf0f4;min-height:56px;padding:0 16px}.exception-pagination button{min-width:44px;min-height:44px}.exception-card-list{display:none}.exception-action-list-state{color:#646a73;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:32px;display:grid}.exception-action-list-state>svg{color:#1677ff}.exception-action-list-state strong{color:#343a43;font-size:14px}.exception-action-list-state p{color:#8f959e;margin:-4px 0 4px;font-size:11px}.exception-action-list-state .admin-button{min-height:44px}.exception-drawer-overlay{z-index:1010;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030d1f85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.exception-review-drawer{color:#1f2329;background:#fff;border:1px solid #d9dfe8e6;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);height:min(80dvh,880px);max-height:calc(100dvh - 48px);animation:.2s ease-out both exception-modal-enter;display:grid;overflow:hidden;box-shadow:0 24px 72px #030d1f47}.exception-review-drawer>header{border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.exception-review-drawer>header span{color:#1677ff;font-size:11px;font-weight:700}.exception-review-drawer>header h2{margin:3px 0;font-size:20px;line-height:1.3}.exception-review-drawer>header p{color:#8f959e;margin:0;font-size:11px}.exception-review-drawer>header button{color:#646a73;background:#fff;border:1px solid #d9dfe8;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.exception-review-drawer>header button:hover{color:#1f2329;background:#f5f7fa}.exception-drawer-body{padding:20px 24px 32px;overflow-y:auto}.exception-drawer-state{color:#1677ff;background:#eef6ff;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;padding:0 12px;display:flex}.exception-drawer-state.is-error{color:#b42318;background:#fff1f0;justify-content:space-between}.exception-drawer-state button{min-height:36px;color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.exception-summary{background:#e5e6eb;border:1px solid #e5e6eb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.exception-summary>div{background:#fafbfc;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.exception-summary>div>span:first-child{color:#8f959e;font-size:10px}.exception-summary .exception-status{max-width:100%}.exception-summary .exception-status small{display:none}.exception-manual-guidance{color:#9a5700;background:#fffaf0;border:1px solid #f7c66a;border-radius:10px;gap:11px;margin-top:16px;padding:14px;display:flex}.exception-manual-guidance>svg{flex:none;margin-top:2px}.exception-manual-guidance strong{color:#7c4500;font-size:12px}.exception-manual-guidance p{color:#8a5a24;margin:4px 0 0;font-size:11px;line-height:1.55}.exception-detail-section{margin-top:24px}.exception-detail-section>h3{color:#1f2329;align-items:center;gap:7px;margin:0 0 11px;font-size:14px;display:flex}.exception-detail-section>h3 svg{color:#646a73}.exception-detail-grid{background:#e5e6eb;border:1px solid #e5e6eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.exception-detail-grid>div{background:#fff;min-width:0;padding:11px 13px}.exception-detail-grid .is-wide{grid-column:1/-1}.exception-detail-grid dt{color:#8f959e;margin-bottom:4px;font-size:10px}.exception-detail-grid dd{color:#343a43;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.5}.exception-detail-grid dd small{color:#8f959e;margin-top:2px;font-size:10px;font-weight:400;display:block}.exception-detail-grid dd.is-financial{color:#cf1322;font-size:14px}.exception-detail-grid dd.is-success{color:#237804;font-size:14px}.exception-detail-grid code,.exception-stock-values code{color:#354663;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:5px;padding:4px 7px;font-size:11px}.exception-stock-values{flex-wrap:wrap;gap:6px;display:flex}.exception-card-secret-list{border-top:1px solid #e5e8ed;gap:8px;margin-top:14px;padding-top:14px;display:grid}.exception-card-secret-list>strong{color:#4e5969;font-size:12px}.exception-card-secret-list>article{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:9px 11px;display:flex}.exception-card-secret-list code{overflow-wrap:anywhere;color:#1f2329;min-width:0;font-family:inherit;font-size:12px;font-weight:600}.exception-card-secret-list>p{color:#7a5200;background:#fff8e8;border:1px solid #f0c778;border-radius:8px;margin:0;padding:12px;font-size:12px}.exception-product-card{background:#fafbfc;border:1px solid #e5e6eb;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.exception-product-card>div{gap:2px;min-width:0;display:grid}.exception-product-card span,.exception-product-card small{color:#8f959e;font-size:10px}.exception-product-card strong{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exception-product-card b{color:#343a43;flex:none;font-size:13px}.exception-product-card+.exception-detail-grid{border-top:0;border-radius:0 0 10px 10px}.exception-reason{background:#fafbfc;border:1px solid #e5e6eb;border-radius:10px;padding:13px 14px}.exception-reason strong{color:#343a43;font-size:12px}.exception-reason p{color:#646a73;margin:7px 0 0;font-size:12px;line-height:1.65}.exception-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.exception-evidence a{color:#315f82;background:#fff;border:1px solid #d9dfe8;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:44px;padding:0 11px;font-size:11px;display:grid}.exception-evidence a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-evidence p{color:#8f959e;text-align:center;border:1px dashed #c9d2de;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:11px}.exception-review-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.exception-review-checks li{background:#fafbfc;border:1px solid #dce4ec;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.exception-review-checks li>svg{margin-top:2px}.exception-review-checks li.is-ok>svg{color:#2b7a0b}.exception-review-checks li.is-warning{background:#fffaf0;border-color:#ffd591}.exception-review-checks li.is-warning>svg{color:#ad6800}.exception-review-checks li>div{gap:2px;display:grid}.exception-review-checks strong{color:#343a43;font-size:11px}.exception-review-checks span{color:#737b87;font-size:10px;line-height:1.5}.exception-review-note{background:#f5f9ff;border:1px solid #b8d8ff;border-radius:10px;padding:13px 14px}.exception-review-note.is-rejected{background:#fff7f6;border-color:#ffccc7}.exception-review-note strong{color:#1f2329;font-size:12px}.exception-review-note p{color:#4f5865;margin:5px 0;font-size:12px;line-height:1.6}.exception-review-note small{color:#8f959e;font-size:10px}.exception-execution-error{color:#cf1322;background:#fff1f0;border:1px solid #ffccc7;border-radius:10px;gap:10px;margin-top:20px;padding:14px;display:flex}.exception-execution-error>svg{flex:none;margin-top:2px}.exception-execution-error strong{font-size:12px}.exception-execution-error p{overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.55}.exception-execution-error small{color:#8c3a40;font-size:10px}.exception-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.exception-timeline li{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:72px;display:grid;position:relative}.exception-timeline li:not(:last-child):before{content:"";background:#d9dfe8;width:1px;position:absolute;top:28px;bottom:0;left:13px}.exception-timeline li>i{z-index:1;color:#315f82;background:#f1f6f9;border:1px solid #c9d9e7;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.exception-timeline li.is-administrator>i{color:#1677ff;background:#eef6ff;border-color:#b8d8ff}.exception-timeline li.is-system>i{color:#ad6800;background:#fff7e6;border-color:#ffd591}.exception-timeline li>div{padding:3px 0 18px}.exception-timeline strong{color:#343a43;font-size:12px}.exception-timeline p{color:#646a73;margin:4px 0;font-size:11px;line-height:1.5}.exception-timeline small{color:#8f959e;font-size:10px}.exception-review-drawer>footer{min-height:76px;padding:14px 24px max(14px, env(safe-area-inset-bottom));background:#fafbfc;border-top:1px solid #e5e6eb;justify-content:flex-end;align-items:center;gap:10px;display:flex}.exception-review-drawer>footer>span{color:#7c828c;max-width:310px;margin-right:auto;font-size:10px;line-height:1.45}.exception-review-drawer>footer .admin-button{min-width:112px;min-height:44px}.exception-decision-overlay{z-index:1040;place-items:center}.exception-decision-dialog{text-align:left;width:min(480px,100vw - 28px);padding:22px;overflow:visible}.exception-decision-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.exception-decision-icon.is-primary{color:#1677ff;background:#eaf3ff}.exception-decision-icon.is-danger{color:#cf1322;background:#fff1f0}.exception-decision-dialog h2{color:#1f2329;margin:14px 0 6px;font-size:19px}.exception-decision-dialog>p{color:#646a73;margin:0;font-size:12px;line-height:1.65}.exception-decision-dialog dl{background:#f8fafc;border:1px solid #e5e6eb;border-radius:9px;gap:8px;margin:16px 0 0;padding:12px 14px;display:grid}.exception-decision-dialog dl>div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.exception-decision-dialog dt{color:#8f959e;font-size:11px}.exception-decision-dialog dd{color:#343a43;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650}.exception-failure-detail{color:#cf1322;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;gap:8px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.exception-failure-detail svg{flex:none;margin-top:1px}.exception-decision-reason{color:#343a43;gap:7px;margin-top:14px;font-size:12px;font-weight:650;display:grid}.exception-decision-reason i{color:#cf1322;font-style:normal}.exception-decision-reason textarea{resize:vertical;color:#1f2329;min-height:108px;font:inherit;background:#fff;border:1px solid #a8b7cc;border-radius:8px;outline:0;padding:10px 11px;line-height:1.55}.exception-decision-reason textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.exception-decision-reason small{color:#8f959e;justify-self:end;font-weight:400}.exception-decision-dialog>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.exception-decision-dialog>footer .admin-button{min-width:104px;min-height:44px}@keyframes exception-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px){.exception-action-filters{grid-template-columns:1fr}.exception-filter-form{grid-template-columns:minmax(240px,1fr) minmax(150px,.7fr) auto}}@media (max-width:860px){.nav-item-badge{position:absolute;top:0;right:5px}.nav-item{position:relative}.exception-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-filter-form .operations-search,.exception-filter-actions{grid-column:1/-1}.exception-filter-actions .admin-button{flex:1}}@media (max-width:700px){.exception-review-page .page-title-row,.exception-review-page .page-title{align-items:flex-start}.exception-review-page .page-title h1{font-size:18px}.exception-refresh{width:44px;padding:0}.exception-refresh svg{margin:0}.exception-refresh{gap:0;font-size:0}.exception-action-overview>header{flex-direction:column;align-items:flex-start;gap:6px}.exception-action-filters{grid-template-columns:1fr;gap:10px}.exception-action-card{min-height:88px;padding:14px}.exception-action-card strong{font-size:24px}.exception-filter-form{grid-template-columns:1fr}.exception-filter-form .operations-search,.exception-filter-form>.admin-select,.exception-filter-actions{grid-column:auto}.exception-table-wrap{display:none}.exception-card-list{gap:10px;padding:12px;display:grid}.exception-card-list>article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:14px}.exception-card-list>article.is-review-pending{border-color:#b8d8ff;box-shadow:inset 3px 0 #1677ff}.exception-card-list>article.is-awaiting-manual{border-color:#f7c66a;box-shadow:inset 3px 0 #f59e0b}.exception-card-list>article.is-execution-failed{border-color:#ffccc7;box-shadow:inset 3px 0 #f04438}.exception-card-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.exception-card-list header>div{gap:3px;display:grid}.exception-card-list header span{color:#1677ff;font-size:10px;font-weight:700}.exception-card-list header strong{color:#1f2329;font-size:13px}.exception-mobile-type{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.exception-card-list h3{color:#1f2329;margin:13px 0 3px;font-size:14px;line-height:1.45}.exception-card-list>article>p{color:#8f959e;margin:0;font-size:11px}.exception-card-list .exception-impact{background:#f7f9fc;border-radius:8px;margin-top:12px;padding:10px 11px}.exception-mobile-action{background:#f7f9fc;border-radius:8px;margin-top:10px;padding:10px 11px}.exception-mobile-action .exception-action-needed{max-width:none}.exception-card-list footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.exception-card-list time{color:#8f959e;font-size:10px}.exception-pagination{padding:0 12px}.exception-drawer-overlay{padding:12px}.exception-review-drawer{border-radius:12px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.exception-review-drawer>header,.exception-drawer-body,.exception-review-drawer>footer{padding-left:16px;padding-right:16px}.exception-summary,.exception-detail-grid{grid-template-columns:1fr}.exception-detail-grid .is-wide{grid-column:auto}.exception-evidence{grid-template-columns:1fr}.exception-review-drawer>footer{flex-wrap:wrap}.exception-review-drawer>footer>span{width:100%;max-width:none}.exception-review-drawer>footer .admin-button{flex:1}}@media (prefers-reduced-motion:reduce){.exception-review-drawer{animation:none}}.dispute-review-page{align-content:start;gap:16px;display:grid}.dispute-review-page .page-title-row{padding-bottom:0}.dispute-review-page .page-title>div{gap:3px;display:grid}.dispute-review-page .page-title p{color:var(--muted);margin:0;font-size:11px}.dispute-review-page .admin-notice{z-index:1700;background:#f0fff8;min-width:280px;position:fixed;top:20px;right:24px;box-shadow:0 14px 34px #115e4029}.dispute-list-panel{box-shadow:none;background:#fff;border-radius:12px;padding:0;overflow:visible}.dispute-workflow-tabs{scrollbar-width:thin;border-bottom:1px solid #e7ebf1;align-items:flex-end;gap:14px;min-height:64px;padding:0 18px;display:flex;overflow-x:auto}.dispute-workflow-tabs>button{color:#667085;background:0 0;border:0;flex:none;align-items:center;gap:8px;min-height:64px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex;position:relative}.dispute-workflow-tabs>button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.dispute-workflow-tabs>button:hover{color:#1677ff;background:#f8fbff}.dispute-workflow-tabs>button:focus-visible{outline-offset:-3px;border-radius:7px;outline:3px solid #1677ff29}.dispute-workflow-tabs>button.is-active{color:#1677ff}.dispute-workflow-tabs>button.is-active:after{background:#1677ff}.dispute-workflow-tabs>button>span{color:#738095;font-variant-numeric:tabular-nums;background:#f0f2f5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:750;display:grid}.dispute-workflow-tabs>button.is-active>span{color:#1677ff;background:#eaf3ff}.dispute-filter-form{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(300px,1fr) auto;gap:10px;padding:16px;display:grid}.dispute-filter-form>label{color:#8b94a3;background:#fff;border:1px solid #cfd7e3;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.dispute-filter-form>label:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.dispute-filter-form input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;min-width:0}.dispute-filter-form>div:last-child{gap:8px;display:flex}.dispute-filter-form .admin-button{min-width:72px;min-height:42px}.dispute-list-state{color:#8b94a3;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.dispute-list-state strong{color:#44516a}.dispute-list-state p{margin:0;font-size:11px}.dispute-list-state button{color:#1677ff;background:0 0;border:0;font-weight:700}.dispute-list-state.is-error{color:#c53b32}.dispute-table{table-layout:auto;min-width:1220px}.dispute-table th,.dispute-table td{padding-left:10px;padding-right:10px}.dispute-table td{color:#4d5a70;white-space:normal;height:82px}.dispute-table td>small,.dispute-order-number+small{color:#8b94a3;margin-top:4px;font-size:10px;display:block}.dispute-number{color:#35435b;overflow-wrap:anywhere;max-width:132px;font-size:11px;line-height:1.45;display:block}.dispute-order-number{color:#1677ff;overflow-wrap:anywhere;max-width:110px;font-weight:700;display:block}.dispute-order-number:hover{color:#095fc5;text-decoration:underline}.dispute-order-number:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #1677ff}.dispute-table-product{align-items:center;gap:9px;min-width:154px;display:flex}.dispute-table-product>span,.dispute-parties{gap:4px;min-width:0;display:grid}.dispute-table-product strong,.dispute-parties strong{color:#26344d;font-size:11px}.dispute-table-product small,.dispute-parties small{color:#8b94a3;font-size:10px}.dispute-reason{color:#4d5a70;text-overflow:ellipsis;white-space:nowrap;max-width:132px;display:block;overflow:hidden}.dispute-product-cover{object-fit:cover;background:#eff4fa;border:1px solid #dce3ed;border-radius:7px;flex:none;place-items:center;width:50px;height:50px;display:grid}.dispute-product-cover.is-table{border-radius:6px;width:40px;height:40px}.dispute-product-cover.is-message{border-radius:6px;width:48px;height:48px}.dispute-product-cover.is-empty{color:#7890b2}.dispute-status{color:#0969da;white-space:nowrap;background:#eaf3ff;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.dispute-status.is-waiting-platform{color:#5545a6;background:#f0edff}.dispute-status.is-need-information{color:#9a5a00;background:#fff6df}.dispute-status.is-decided{color:#087c53;background:#e9f9f2}.dispute-status.is-closed{color:#64748b;background:#f1f4f7}.dispute-view-button{color:#1677ff;background:0 0;border:0;padding:5px 3px;font-weight:750}.dispute-view-button:hover{color:#095fc5;text-decoration:underline}.dispute-pagination{border-top:1px solid #edf0f4;min-height:52px;padding:0 16px}.dispute-modal-overlay{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1a2b8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dispute-detail-modal{color:#1f2a3d;background:#fff;border:1px solid #dce3ed;border-radius:10px;flex-direction:column;width:min(1320px,100vw - 48px);height:min(900px,100dvh - 48px);min-height:620px;animation:.18s ease-out dispute-modal-enter;display:flex;overflow:hidden;box-shadow:0 30px 90px #05102352}.dispute-modal-header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;padding:17px 24px 15px;display:flex}.dispute-modal-header>div{gap:6px;display:grid}.dispute-modal-header>div>span{align-items:center;gap:10px;display:flex}.dispute-modal-header h2{color:#101b30;margin:0;font-size:18px}.dispute-modal-header p{color:#66738a;margin:0;font-size:11px}.dispute-modal-header>button{color:#526078;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.dispute-modal-header>button:hover{color:#1677ff;background:#f1f6fc;border-radius:7px}.dispute-order-summary{border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:50px minmax(180px,1fr) minmax(390px,.9fr);align-items:center;gap:16px;margin:14px 20px 0;padding:10px 12px;display:grid}.dispute-order-product{gap:7px;display:grid}.dispute-order-product strong{color:#1f2a3d;font-size:14px}.dispute-order-product span{color:#6f7b8e;font-size:11px}.dispute-order-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.dispute-order-summary dl div{gap:7px;display:grid}.dispute-order-summary dt{color:#7c8799;font-size:10px;font-weight:650}.dispute-order-summary dd{color:#18243a;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.dispute-order-summary a{color:#1677ff}.dispute-modal-error{color:#b42318;background:#fff1f0;border:1px solid #ffccc7;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin:10px 20px 0;padding:0 12px;display:flex}.dispute-modal-error button{color:inherit;background:0 0;border:0;font-weight:700}.dispute-modal-loading{color:#69758a;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.dispute-modal-main{flex:1;min-height:0;padding:0 20px;display:flex;overflow:hidden}.dispute-modal-records{flex-direction:column;min-width:0;min-height:0;display:flex}.dispute-modal-main>.dispute-modal-records{width:100%}.dispute-modal-records>nav{border-bottom:1px solid #dfe5ed;flex:none;align-items:flex-end;gap:16px;min-height:51px;display:flex}.dispute-modal-records>nav button{color:#59667b;background:0 0;border:0;align-items:center;gap:5px;min-height:50px;padding:0 8px;font-weight:700;display:inline-flex;position:relative}.dispute-modal-records>nav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.dispute-modal-records>nav button.is-active{color:#1677ff}.dispute-modal-records>nav button.is-active:after{background:#1677ff}.dispute-modal-records>nav small{color:#1677ff;background:#e8f2ff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.dispute-conversation,.dispute-info-tab,.dispute-event-list{scrollbar-width:thin;flex:1;min-height:0;padding:18px 4px 22px;overflow-y:auto}.dispute-readonly-label{color:#8893a4;background:#f0f2f5;border-radius:999px;width:fit-content;margin:0 auto 16px;padding:4px 14px;font-size:10px;display:block}.dispute-message{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.dispute-message.is-merchant{flex-direction:row-reverse}.dispute-message-avatar{color:#1677ff;background:#eaf3ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.dispute-message-content{gap:7px;max-width:82%;display:grid}.dispute-message.is-merchant .dispute-message-content{justify-items:end}.dispute-message-content>header{color:#7d889a;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.dispute-message-content>header strong{color:#38465d;font-size:10px}.dispute-text-message{color:#29364c;background:#f1f3f6;border-radius:4px 10px 10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.dispute-message.is-merchant .dispute-text-message{background:#edf6ff;border:1px solid #9fc8ff;border-radius:10px 4px 10px 10px}.dispute-message-order-card{background:#fff;border:1px solid #d8e1ec;border-radius:8px;grid-template-columns:48px minmax(110px,1fr) minmax(140px,auto);align-items:center;gap:12px;width:min(100%,490px);padding:10px;display:grid}.dispute-message.is-merchant .dispute-message-order-card{background:#f5faff;border-color:#9ec8ff}.dispute-message-order-card>div{gap:5px;min-width:0;display:grid}.dispute-message-order-card>div:last-child{justify-items:end}.dispute-message-order-card strong{color:#202d43;font-size:12px}.dispute-message-order-card span{color:#6d788a;font-size:10px}.dispute-message-order-card a{color:#1677ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.dispute-message-order-card b{color:#34445d;font-size:11px}.dispute-message-attachments,.dispute-evidence-list{gap:7px;display:grid}.dispute-message-attachments a,.dispute-evidence-list a{color:#1677ff;align-items:center;gap:6px;font-size:11px;display:inline-flex}.dispute-recalled-message{color:#929baa;margin:0;font-style:italic}.dispute-system-message{color:#7f8999;text-align:center;justify-items:center;gap:4px;margin:12px auto;display:grid}.dispute-system-message span{background:#eef1f5;border-radius:999px;padding:3px 9px;font-size:9px}.dispute-system-message p{margin:0;font-size:10px}.dispute-system-message time{font-size:9px}.dispute-record-empty{color:#8c96a6;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.dispute-info-tab{grid-auto-rows:max-content;align-content:start;gap:16px;padding-right:6px;display:grid}.dispute-info-tab h3,.dispute-info-tab h4,.dispute-info-tab p{margin:0}.dispute-overview-section,.dispute-submission-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px}.dispute-overview-section{padding:16px}.dispute-overview-section>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.dispute-overview-section h3,.dispute-submission-card h3,.dispute-decision-section h3{color:#1f2a3d;font-size:13px}.dispute-overview-section header p,.dispute-submission-card header p{color:#7b8799;margin-top:3px;font-size:10px}.dispute-overview-grid{background:#f8fafc;border:1px solid #e4e9f0;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.dispute-overview-grid>div{border-bottom:1px solid #e4e9f0;border-right:1px solid #e4e9f0;gap:5px;min-width:0;padding:11px 13px;display:grid}.dispute-overview-grid>div:nth-child(4n){border-right:0}.dispute-overview-grid>div:nth-last-child(-n+3){border-bottom:0}.dispute-overview-grid dt,.dispute-submission-meta dt{color:#7d8898;font-size:10px}.dispute-overview-grid dd,.dispute-submission-meta dd{color:#2c394f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:700}.dispute-submission-card{overflow:hidden}.dispute-submission-card>header{background:#f8fbff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 16px;display:flex}.dispute-submission-card.is-merchant>header{background:#faf9ff}.dispute-submission-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.dispute-party-mark{color:#1677ff;background:#eaf3ff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dispute-submission-card.is-merchant .dispute-party-mark{color:#6552c7;background:#f0edff}.dispute-submitter-tag{color:#0969da;background:#eaf3ff;border-radius:6px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.dispute-submitter-tag.is-pending{color:#8a5b00;background:#fff6df}.dispute-submission-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px 0;display:grid}.dispute-submission-meta>div{gap:5px;display:grid}.dispute-submission-card>section{padding:14px 16px 0}.dispute-submission-card>section:last-child{padding-bottom:16px}.dispute-submission-card h4{color:#526078;margin-bottom:8px;font-size:11px}.dispute-long-statement{color:#3f4d63;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ed;border-radius:7px;min-height:54px;padding:12px 14px;font-size:11px;line-height:1.75}.dispute-material-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dispute-material-list>a{color:#34445d;background:#fff;border:1px solid #dfe5ed;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 10px;text-decoration:none;display:grid}.dispute-material-list>a:hover{background:#f8fbff;border-color:#8fc1ff}.dispute-material-list>a>span{color:#1677ff;background:#edf5ff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.dispute-material-list>a.is-image{grid-template-columns:48px minmax(0,1fr)}.dispute-material-list img{object-fit:cover;background:#eef2f6;border-radius:6px;width:48px;height:48px}.dispute-material-list a>div{gap:5px;min-width:0;display:grid}.dispute-material-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dispute-material-list small{color:#8a94a3;font-size:9px}.dispute-material-empty{color:#8791a1;background:#fbfcfe;border:1px dashed #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:10px;display:flex}.dispute-decision-section{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.dispute-decision-section>span{color:#1677ff;background:#e5f0ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dispute-decision-section>div{gap:5px;display:grid}.dispute-decision-section strong{color:#1677ff;font-size:12px}.dispute-decision-section p{color:#617087;font-size:11px;line-height:1.6}.dispute-decision-section small{color:#8893a4;font-size:9px}.dispute-decision-section.is-decided{background:#f3fbf7;border-color:#bfe8d5}.dispute-decision-section.is-decided>span{color:#087c53;background:#e2f7ed}.dispute-event-list{align-content:start;gap:0;margin:0;list-style:none;display:grid}.dispute-event-list li{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:68px;display:grid}.dispute-event-list i{color:#1677ff;background:#eaf3ff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.dispute-event-list i:after{content:"";background:#dbe6f4;width:1px;position:absolute;top:26px;bottom:-42px;left:12px}.dispute-event-list li:last-child i:after{display:none}.dispute-event-list div{align-content:start;gap:5px;padding-top:4px;display:grid}.dispute-event-list strong{color:#354259;font-size:11px}.dispute-event-list span{color:#8a94a3;font-size:10px}.dispute-modal-summary{scrollbar-width:thin;background:#fff;border:1px solid #dfe5ed;border-radius:9px;min-height:0;margin:14px 0;padding:0 16px;overflow-y:auto}.dispute-modal-summary section{border-bottom:1px solid #e7ebf0;padding:14px 0}.dispute-modal-summary section:last-child{border-bottom:0}.dispute-modal-summary h3{color:#25334a;margin:0 0 12px;font-size:12px}.dispute-modal-summary dl{gap:9px;margin:0;display:grid}.dispute-modal-summary dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.dispute-modal-summary dt{color:#7b8698;font-size:10px}.dispute-modal-summary dd{color:#39475e;overflow-wrap:anywhere;margin:0;font-size:10px}.dispute-statement{color:#556176;border:1px solid #dce3ed;border-radius:7px;margin:0;padding:10px 11px;font-size:10px;line-height:1.65}.dispute-summary-empty{color:#8791a1;border:1px dashed #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:10px;display:flex}.dispute-modal-footer{background:#fff;border-top:1px solid #e2e7ee;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 20px;display:flex}.dispute-modal-footer>div{gap:4px;display:grid}.dispute-modal-footer>div small{color:#8c96a5;font-size:9px}.dispute-modal-footer>span{gap:12px;display:flex}.dispute-modal-footer .admin-button{min-width:110px;min-height:40px}.dispute-intervention-button{color:#1677ff;background:0 0;border:0;width:fit-content;padding:0;font-size:11px;font-weight:750}.dispute-intervention-button:disabled{color:#9da5b2}.dispute-confirm-overlay{z-index:1550}.dispute-confirm-dialog{gap:12px;width:min(440px,100%);padding:24px;display:grid;position:relative;overflow:visible}.dispute-confirm-icon{color:#1677ff;background:#eaf3ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.dispute-confirm-dialog h2{margin:0;font-size:18px}.dispute-confirm-dialog>p{color:#667085;margin:0;line-height:1.6}.dispute-confirm-dialog dl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;margin:2px 0 0;padding:12px;display:grid}.dispute-confirm-dialog dl div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.dispute-confirm-dialog dt{color:#7a8596}.dispute-confirm-dialog dd{color:#2d3b52;overflow-wrap:anywhere;margin:0;font-weight:700}.dispute-decision-note{gap:7px;display:grid;position:relative}.dispute-decision-note>span{color:#2d3b52;font-size:13px;font-weight:700}.dispute-decision-note>span em{color:#1677ff;margin-left:7px;font-size:11px;font-style:normal;font-weight:600}.dispute-decision-note textarea{resize:vertical;color:#1f2329;min-height:104px;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:8px;outline:0;padding:11px 12px 24px;line-height:1.55}.dispute-decision-note textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.dispute-decision-note>small{color:#8c96a5;font-size:11px;position:absolute;bottom:8px;right:10px}.dispute-confirm-standard-notice{color:#4f6983;background:#f6faff;border:1px solid #cfe0f6;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.dispute-confirm-standard-notice svg{color:#1677ff;flex:none;margin-top:1px}.dispute-confirm-dialog footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.dispute-confirm-dialog .admin-button{min-height:40px}.is-spinning{animation:.8s linear infinite dispute-spin}@keyframes dispute-modal-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dispute-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.dispute-order-summary{grid-template-columns:50px minmax(150px,1fr) minmax(330px,.9fr)}.dispute-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispute-overview-grid>div:nth-child(4n){border-right:1px solid #e4e9f0}.dispute-overview-grid>div:nth-child(2n){border-right:0}.dispute-overview-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e4e9f0}.dispute-overview-grid>div:last-child{border-bottom:0}}@media (max-width:780px){.dispute-filter-form{grid-template-columns:1fr}.dispute-filter-form>div:last-child .admin-button{flex:1}.dispute-modal-overlay{padding:0}.dispute-detail-modal{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.dispute-order-summary{grid-template-columns:42px minmax(0,1fr);margin:0 14px}.dispute-order-summary>.dispute-product-cover{width:42px;height:42px}.dispute-order-summary>dl{grid-column:1/-1}.dispute-modal-main{padding:0 14px;display:flex;overflow:hidden}.dispute-modal-records{min-height:0}.dispute-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dispute-modal-footer{flex-wrap:wrap}}@media (max-width:560px){.dispute-review-page .page-title-row{align-items:flex-start}.dispute-workflow-tabs{gap:0;padding:0 8px}.dispute-workflow-tabs>button{flex:1 0 auto;justify-content:center;padding:0 12px}.dispute-review-page .page-title-row>.admin-button{width:42px;padding:0;font-size:0}.dispute-message-content{max-width:calc(100% - 42px)}.dispute-message-order-card{grid-template-columns:42px minmax(0,1fr)}.dispute-message-order-card>div:last-child{grid-column:1/-1;justify-items:start}.dispute-overview-grid,.dispute-submission-meta,.dispute-material-list{grid-template-columns:1fr}.dispute-overview-grid>div{border-bottom:1px solid #e4e9f0;border-right:0}.dispute-overview-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e4e9f0}.dispute-overview-grid>div:last-child{border-bottom:0}.dispute-modal-footer>div,.dispute-modal-footer>span{width:100%}.dispute-modal-footer>span .admin-button{flex:1}}@media (prefers-reduced-motion:reduce){.dispute-detail-modal{animation:none}}
