.sidebar[data-v-014713ce],.main-content[data-v-014713ce],.header[data-v-014713ce],.content-scroll[data-v-014713ce],.sidebar[data-v-014713ce] *,.header[data-v-014713ce] *{box-sizing:border-box;letter-spacing:0}.sidebar[data-v-014713ce]{z-index:30;color:#302927;width:246px;height:100vh;box-shadow:none;background:#fffdfb;border-right:1px solid #eadfda;flex-direction:column;flex:0 0 246px;gap:0;padding:0 16px 16px;display:flex;position:relative;overflow:hidden auto}.sidebar[data-v-014713ce]:before,.sidebar[data-v-014713ce]:after{content:none;display:none}.brand[data-v-014713ce]{z-index:1;color:#282220;flex:0 0 88px;grid-template-columns:56px minmax(0,1fr);align-content:center;column-gap:16px;width:100%;min-height:88px;padding:10px 0 8px;display:grid;position:relative}.brand[data-v-014713ce]:before{content:none;display:none}.brand>img[data-v-014713ce]{object-fit:cover;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);align-self:center;width:56px;height:56px;display:block}.brand>div[data-v-014713ce]{align-content:center;gap:4px;min-width:0;display:grid}.brand strong[data-v-014713ce]{color:#292321;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.brand span[data-v-014713ce]{color:#776b66;margin:0;font-size:13px;line-height:1.35}.sidebar-nav[data-v-014713ce]{z-index:1;flex:none;gap:3px;width:100%;padding:18px 0 0;display:grid;position:relative}.sidebar-section[data-v-014713ce]{gap:3px;margin-top:20px;display:grid}.sidebar-section-label[data-v-014713ce]{color:#a19792;margin:0;padding:0 12px 13px;font-size:11px;font-weight:500;line-height:1.4}.sidebar-link[data-v-014713ce],.sidebar button[data-v-014713ce]{color:#655852;width:100%;min-height:44px;font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:color .14s,background-color .14s;display:flex;position:relative}.sidebar-link[data-v-014713ce]:hover,.sidebar button[data-v-014713ce]:hover{color:#bf2b27;background:#fff4f2}.sidebar-link[data-v-014713ce]:focus-visible,.sidebar button[data-v-014713ce]:focus-visible,.hamburger[data-v-014713ce]:focus-visible,.notification-button[data-v-014713ce]:focus-visible,.user-trigger[data-v-014713ce]:focus-visible,.user-dropdown button[data-v-014713ce]:focus-visible{outline-offset:2px;outline:2px solid #ca3c36}.sidebar-link.active[data-v-014713ce],.sidebar button.active[data-v-014713ce]{color:#c92824;background:#fdeae8;font-weight:600}.nav-icon[data-v-014713ce]{color:currentColor;flex:0 0 18px;width:18px;height:18px}.sidebar-brand-card[data-v-014713ce]{z-index:0;color:#c52f2a;pointer-events:none;background:#fffaf6;border:0;border-radius:0;align-content:center;justify-items:start;width:100%;height:340px;min-height:0;margin:0;padding:185px 20px 12px 60px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sidebar-brand-card[data-v-014713ce]:before,.sidebar-brand-card[data-v-014713ce]:after{content:"";pointer-events:none;border:0;position:absolute}.sidebar-brand-card[data-v-014713ce]:before{opacity:.82;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23e6bda8' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M136 154c16-26 31-48 46-67 10-13 17-29 20-48'/%3E%3Cpath d='M165 112c-1-17-7-31-18-42M179 91c13-14 25-22 39-25M190 68c-1-13-5-23-12-32M198 52c10-8 19-12 29-11'/%3E%3Cpath d='M149 132c-12-7-22-11-32-11M157 120c-7-13-8-25-4-37M173 101c11 1 21 5 29 13'/%3E%3Cellipse cx='145' cy='73' rx='4' ry='9' transform='rotate(-37 145 73)'/%3E%3Cellipse cx='218' cy='63' rx='4' ry='9' transform='rotate(58 218 63)'/%3E%3Cellipse cx='179' cy='34' rx='4' ry='9' transform='rotate(-25 179 34)'/%3E%3Cellipse cx='229' cy='40' rx='4' ry='9' transform='rotate(55 229 40)'/%3E%3Cellipse cx='151' cy='84' rx='4' ry='9' transform='rotate(20 151 84)'/%3E%3Cpath d='M-12 188c45-31 83-35 121-22 31 10 58 11 88-2 22-10 42-12 65-6M-14 204c43-24 82-26 117-14 34 12 69 12 104-2 18-7 37-9 55-5'/%3E%3C/g%3E%3C/svg%3E") 50%/250px 220px no-repeat;height:220px;top:4px;left:-4px;right:-4px}.sidebar-brand-card[data-v-014713ce]:after{border-top:1px solid #e7bda9;border-radius:50%;width:98px;height:22px;top:176px;left:19px;transform:rotate(-4deg)}.sidebar-brand-emblem[data-v-014713ce]{z-index:1;background:#fff8f2;border:1px solid #dfc0b1;border-top-width:4px;border-radius:7px 7px 17px 17px;width:84px;height:105px;margin:0 0 -13px;display:block;position:relative;transform:translate(-30px,-2px)perspective(150px)rotateX(-2deg);box-shadow:0 4px 9px #78473412}.sidebar-brand-emblem[data-v-014713ce]:before{content:"";background:#b54739;border-radius:3px;width:3px;height:32px;position:absolute;top:-29px;left:49px;transform:rotate(8deg)}.sidebar-brand-emblem[data-v-014713ce]:after{content:"";background:#fffaf6;border:1px solid #dfc0b1;border-radius:50%;height:7px;position:absolute;top:4px;left:5px;right:5px}.sidebar-brand-emblem img[data-v-014713ce]{object-fit:cover;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);width:54px;height:54px;display:block;position:absolute;top:29px;left:15px}.sidebar-brand-card strong[data-v-014713ce]{color:#be312d;font-size:26px;font-weight:600;line-height:1.25}.sidebar-brand-card small[data-v-014713ce]{color:#a25f55;margin-top:3px;font-size:12px;line-height:1.4}.sidebar-overlay[data-v-014713ce]{z-index:24;background:#291f1c61;display:none;position:fixed;inset:0}.main-content[data-v-014713ce]{background:#fbfaf8;flex-direction:column;flex:auto;min-width:0;height:100vh;min-height:0;padding:0;display:flex;overflow:hidden}.header[data-v-014713ce]{z-index:20;width:100%;height:60px;min-height:60px;box-shadow:none;background:#fffdfb;border-bottom:1px solid #e8ddd7;flex:0 0 60px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:0 34px;display:flex;position:relative}.header-left[data-v-014713ce],.header-actions[data-v-014713ce]{align-items:center;min-width:0;display:flex}.header-left[data-v-014713ce]{gap:17px}.header-actions[data-v-014713ce]{flex:none;gap:14px}.hamburger[data-v-014713ce],.notification-button[data-v-014713ce]{color:#5e4e49;width:36px;height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 36px;place-items:center;padding:0;display:inline-grid}.hamburger[data-v-014713ce]{display:none}.hamburger[data-v-014713ce]:hover,.user-trigger[data-v-014713ce]:hover{color:#c62d28;background:#fff2ef}.hamburger>span[data-v-014713ce]{width:21px;height:21px}.notification-button[data-v-014713ce]{cursor:pointer;opacity:1;position:relative}.notification-button[data-v-014713ce]:hover{color:#c62d28;background:#fff2ef}.notification-button>span[data-v-014713ce]{width:20px;height:20px}.notification-badge[data-v-014713ce]{background:#cc2f2a;border:2px solid #fffdfb;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.breadcrumb[data-v-014713ce]{color:#877b76;align-items:center;gap:13px;min-width:0;font-size:14px;line-height:1.2;display:flex}.breadcrumb span[data-v-014713ce],.breadcrumb strong[data-v-014713ce],.breadcrumb i[data-v-014713ce]{font-size:inherit;line-height:inherit;margin:0}.breadcrumb strong[data-v-014713ce]{color:#312a28;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.breadcrumb i[data-v-014713ce]{color:#b1a7a2;font-style:normal}.user-menu[data-v-014713ce]{position:relative}.user-trigger[data-v-014713ce]{color:#312a28;height:40px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 4px 0 5px;display:inline-flex}.user-avatar[data-v-014713ce]{background:#fbe8e5;border:1px solid #ead0ca;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block;overflow:hidden}.user-avatar[data-v-014713ce]:before{content:none;display:none}.user-avatar img[data-v-014713ce]{object-fit:cover;width:100%;height:100%;display:block}.user-trigger strong[data-v-014713ce]{color:inherit;font-size:14px;font-weight:600;line-height:1}.user-trigger i[data-v-014713ce]{color:#82746e;width:14px;height:14px}.user-dropdown[data-v-014713ce]{background:#fff;border:1px solid #e8ddd7;border-radius:6px;width:150px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #452c241f}.user-menu.open .user-dropdown[data-v-014713ce]{display:block}.user-dropdown button[data-v-014713ce]{color:#4a3f3b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:13px;display:flex}.user-dropdown button[data-v-014713ce]:hover{color:#c62d28;background:#fff2ef}.content-scroll[data-v-014713ce]{scrollbar-gutter:auto;background:#fbfaf8;flex:auto;width:100%;min-width:0;min-height:0;padding:28px 34px 34px;overflow:hidden auto}@media (width>=721px){.main-content.compact-data-page>.header[data-v-014713ce]{flex-basis:44px;height:44px;min-height:44px}.main-content.compact-data-page>.content-scroll[data-v-014713ce]{padding-top:8px}}@media (width>=1720px){.header[data-v-014713ce]{padding-inline:42px}.content-scroll[data-v-014713ce]{padding:29px 42px 38px}}@media (width>=2200px) and (height>=1100px){.sidebar[data-v-014713ce]{flex-basis:315px;width:315px;padding:0 20px 20px}.brand[data-v-014713ce]{flex-basis:113px;grid-template-columns:72px minmax(0,1fr);column-gap:15px;min-height:113px;padding:13px 6px 10px}.brand>img[data-v-014713ce]{width:72px;height:72px}.brand strong[data-v-014713ce]{font-size:26px}.brand span[data-v-014713ce]{font-size:17px}.sidebar-nav[data-v-014713ce]{gap:4px;padding-top:23px}.sidebar-section[data-v-014713ce]{gap:4px;margin-top:26px}.sidebar-section-label[data-v-014713ce]{padding:0 15px 17px;font-size:14px}.sidebar-link[data-v-014713ce],.sidebar button[data-v-014713ce]{gap:15px;min-height:56px;padding:0 15px;font-size:18px}.sidebar-section .sidebar-link[data-v-014713ce]{min-height:60px}.nav-icon[data-v-014713ce]{flex-basis:23px;width:23px;height:23px}.sidebar-brand-card[data-v-014713ce]{height:435px;padding:237px 26px 15px 77px}.sidebar-brand-card[data-v-014713ce]:before{background-size:320px 282px;height:282px}.sidebar-brand-card[data-v-014713ce]:after{width:125px;height:28px;top:225px;left:24px}.sidebar-brand-emblem[data-v-014713ce]{width:108px;height:134px;margin-bottom:-17px;transform:translate(-38px,-3px)perspective(190px)rotateX(-2deg)}.sidebar-brand-emblem[data-v-014713ce]:before{width:4px;height:41px;top:-37px;left:63px}.sidebar-brand-emblem img[data-v-014713ce]{width:69px;height:69px;top:37px;left:19px}.sidebar-brand-card strong[data-v-014713ce]{font-size:33px}.sidebar-brand-card small[data-v-014713ce]{margin-top:4px;font-size:14px}.header[data-v-014713ce]{flex-basis:77px;height:77px;min-height:77px;padding-inline:44px}.breadcrumb[data-v-014713ce]{gap:17px;font-size:18px}.hamburger[data-v-014713ce],.notification-button[data-v-014713ce]{flex-basis:46px;width:46px;height:46px}.notification-button>span[data-v-014713ce]{width:26px;height:26px}.notification-badge[data-v-014713ce]{width:10px;height:10px;top:5px;right:5px}.user-trigger[data-v-014713ce]{gap:12px;height:51px}.user-avatar[data-v-014713ce]{flex-basis:41px;width:41px;height:41px}.user-trigger strong[data-v-014713ce]{font-size:18px}.content-scroll[data-v-014713ce]{padding:36px 44px 44px}}@media (width<=1100px) and (width>=861px){.sidebar[data-v-014713ce]{flex-basis:246px;width:246px;padding-inline:11px}.brand[data-v-014713ce]{grid-template-columns:50px minmax(0,1fr);column-gap:10px;padding-inline:3px}.brand>img[data-v-014713ce]{width:50px;height:50px}.brand strong[data-v-014713ce]{font-size:18px}.header[data-v-014713ce],.content-scroll[data-v-014713ce]{padding-inline:24px}}@media (width<=860px){.sidebar[data-v-014713ce]{z-index:30;flex-basis:auto;width:min(306px,86vw);height:100dvh;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-102%);box-shadow:10px 0 32px #3c282224}.sidebar.open[data-v-014713ce]{transform:translate(0)}.sidebar-overlay[data-v-014713ce]{display:block}.hamburger[data-v-014713ce]{display:inline-grid}.sidebar-nav[data-v-014713ce]{flex:auto;min-height:0;padding-bottom:12px;overflow:hidden auto}.sidebar-brand-card[data-v-014713ce]{display:none}.main-content[data-v-014713ce]{width:100%;height:100dvh}.header[data-v-014713ce]{flex-basis:58px;height:58px;min-height:58px;padding-inline:16px}.content-scroll[data-v-014713ce]{scrollbar-gutter:auto;padding:19px 16px 26px}}@media (width<=520px){.header[data-v-014713ce]{gap:10px;padding-inline:10px 12px}.header-left[data-v-014713ce]{gap:9px}.header-actions[data-v-014713ce]{gap:4px}.hamburger[data-v-014713ce],.notification-button[data-v-014713ce]{flex-basis:34px;width:34px;height:34px}.breadcrumb[data-v-014713ce]{gap:7px;font-size:13px}.breadcrumb span[data-v-014713ce],.breadcrumb i[data-v-014713ce],.notification-button[data-v-014713ce]{display:none}.user-trigger[data-v-014713ce]{justify-content:center;width:36px;height:36px;padding:2px}.user-trigger strong[data-v-014713ce],.user-trigger>i[data-v-014713ce]{display:none}.user-avatar[data-v-014713ce]{flex-basis:30px;width:30px;height:30px}.content-scroll[data-v-014713ce]{padding:17px 13px 24px}}@media (height<=780px) and (width>=861px){.sidebar-brand-card[data-v-014713ce]{display:none}}.sidebar[data-v-014713ce]{width:var(--sidebar-width);flex-basis:var(--sidebar-width);height:100dvh;color:var(--text-primary);border-right-color:var(--border);background:var(--sidebar-bg);padding:0 28px 0 22px;overflow:hidden}.brand[data-v-014713ce]{z-index:2;flex-basis:108px;grid-template-columns:60px minmax(0,1fr);column-gap:14px;min-height:108px;padding:14px 4px 10px}.brand>img[data-v-014713ce]{width:60px;height:64px}.brand strong[data-v-014713ce]{color:#232321;font-size:20px;font-weight:700}.brand span[data-v-014713ce]{color:var(--text-secondary);margin-top:4px;font-size:13px}.sidebar-nav[data-v-014713ce]{z-index:2;scrollbar-width:none;flex:auto;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding:18px 0 14px;overflow:hidden auto}.sidebar-nav[data-v-014713ce]::-webkit-scrollbar{display:none}.sidebar-section[data-v-014713ce]{gap:4px;margin-top:18px}.sidebar-section-label[data-v-014713ce]{color:#8a9088;padding:0 9px 8px;font-size:12px}.sidebar-section.active .sidebar-section-label[data-v-014713ce]{color:#777f75}.sidebar-link[data-v-014713ce],.sidebar button[data-v-014713ce]{color:#323632;border:1px solid #0000;border-radius:7px;gap:13px;min-height:43px;padding:0 12px;font-size:14px;font-weight:500}.sidebar-section .sidebar-link[data-v-014713ce]{min-height:43px}.sidebar-link[data-v-014713ce]:hover,.sidebar button[data-v-014713ce]:hover{color:var(--primary);background:#f0f5ee;border-color:#e2e9df}.sidebar-link.active[data-v-014713ce],.sidebar button.active[data-v-014713ce]{color:var(--primary);background:#eef4eb;border-color:#dce5d8;font-weight:600}.sidebar-link.active[data-v-014713ce]:after,.sidebar button.active[data-v-014713ce]:after{content:none;display:none}.nav-icon[data-v-014713ce]{flex-basis:19px;width:19px;height:19px}.main-content[data-v-014713ce]{background:var(--page-bg)}.header[data-v-014713ce],.main-content.compact-data-page>.header[data-v-014713ce]{height:var(--topbar-height);min-height:var(--topbar-height);flex-basis:var(--topbar-height);border-bottom-color:var(--border);background:var(--topbar-bg);padding:0 32px}.content-scroll[data-v-014713ce],.main-content.compact-data-page>.content-scroll[data-v-014713ce]{background:var(--page-bg);padding:20px 32px 32px}.breadcrumb[data-v-014713ce]{color:var(--text-secondary);gap:12px;font-size:14px}.notification-button[data-v-014713ce],.user-trigger[data-v-014713ce]{color:#3e413d}.notification-button[data-v-014713ce]:hover,.user-trigger[data-v-014713ce]:hover,.hamburger[data-v-014713ce]:hover{color:var(--primary);background:#f0f5ee}.notification-badge[data-v-014713ce]{border-color:var(--topbar-bg);background:var(--primary)}@media (width>=2200px) and (height>=1100px){.sidebar[data-v-014713ce]{width:var(--sidebar-width);flex-basis:var(--sidebar-width);padding:0 28px 0 22px}.brand[data-v-014713ce]{flex-basis:108px;grid-template-columns:60px minmax(0,1fr);column-gap:14px;min-height:108px;padding:14px 4px 10px}.brand>img[data-v-014713ce]{width:60px;height:64px}.brand strong[data-v-014713ce]{font-size:20px}.brand span[data-v-014713ce]{font-size:13px}.sidebar-nav[data-v-014713ce]{gap:7px;padding-top:18px}.sidebar-section[data-v-014713ce]{gap:4px;margin-top:18px}.sidebar-section-label[data-v-014713ce]{padding:0 9px 8px;font-size:12px}.sidebar-link[data-v-014713ce],.sidebar button[data-v-014713ce]{gap:13px;min-height:43px;padding:0 12px;font-size:14px}.sidebar-section .sidebar-link[data-v-014713ce]{min-height:43px}.nav-icon[data-v-014713ce]{flex-basis:19px;width:19px;height:19px}.header[data-v-014713ce],.main-content.compact-data-page>.header[data-v-014713ce]{height:var(--topbar-height);min-height:var(--topbar-height);flex-basis:var(--topbar-height);padding-inline:32px}.breadcrumb[data-v-014713ce]{gap:12px;font-size:14px}.hamburger[data-v-014713ce],.notification-button[data-v-014713ce]{flex-basis:36px;width:36px;height:36px}.notification-button>span[data-v-014713ce]{width:20px;height:20px}.user-trigger[data-v-014713ce]{gap:9px;height:40px}.user-avatar[data-v-014713ce]{flex-basis:32px;width:32px;height:32px}.user-trigger strong[data-v-014713ce]{font-size:14px}.content-scroll[data-v-014713ce],.main-content.compact-data-page>.content-scroll[data-v-014713ce]{padding:20px 32px 32px}}@media (width<=860px){.sidebar[data-v-014713ce]{width:min(300px,86vw);padding-inline:20px;overflow:hidden}.brand[data-v-014713ce]{flex-basis:96px;grid-template-columns:54px minmax(0,1fr);min-height:96px}.brand>img[data-v-014713ce]{width:54px;height:58px}.sidebar-nav[data-v-014713ce]{padding-bottom:18px}.header[data-v-014713ce],.main-content.compact-data-page>.header[data-v-014713ce]{flex-basis:58px;height:58px;min-height:58px;padding-inline:16px}.content-scroll[data-v-014713ce],.main-content.compact-data-page>.content-scroll[data-v-014713ce]{padding:18px 16px 26px}}.base-button[data-v-3787a1fb]{min-height:var(--button-height);color:#fff;font:inherit;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.base-button[data-v-3787a1fb]:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.base-button[data-v-3787a1fb]:focus-visible{box-shadow:var(--focus-ring);outline:0}.base-button[data-v-3787a1fb]:disabled{cursor:not-allowed;opacity:.56}.base-button--secondary[data-v-3787a1fb],.base-button--ghost[data-v-3787a1fb]{color:var(--text-primary);border-color:var(--control-border);background:var(--control-bg)}.base-button--danger[data-v-3787a1fb]{border-color:var(--danger);background:var(--danger)}.base-button--sm[data-v-3787a1fb]{min-height:var(--table-action-height);padding-inline:10px;font-size:12px}.base-button--icon-only[data-v-3787a1fb]{width:var(--button-height);padding:0}.base-button__spinner[data-v-3787a1fb]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite base-button-spin-3787a1fb}@keyframes base-button-spin-3787a1fb{to{transform:rotate(360deg)}}.base-input[data-v-80d6b60b]{width:100%;min-height:var(--control-height);color:var(--text-primary);font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;padding:0 12px}.base-input[data-v-80d6b60b]::placeholder{color:var(--control-placeholder)}.base-input[data-v-80d6b60b]:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}.base-input[data-v-80d6b60b]:disabled{cursor:not-allowed;opacity:.58}:root{--page-bg:#f7f3ee;--sidebar-bg:#fffdf9;--topbar-bg:#fffdf9;--card-bg:#fff;--card-soft:#fcf8f4;--primary:#c6534f;--primary-hover:#b64743;--primary-active:#a93e3b;--primary-soft:#fbeae7;--tea-brown:#725749;--text-primary:#2f2925;--text-secondary:#85766d;--text-muted:#a3958c;--border:#e9ded5;--border-light:#f1e8e1;--success:#5d9a70;--success-soft:#edf7f0;--warning:#d59445;--warning-soft:#fff5e8;--danger:#d95c55;--danger-soft:#fcecea;--info:#6689b8;--info-soft:#edf3fb;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--shadow-card:0 2px 12px #4e372a0f;--sidebar-width:246px;--topbar-height:60px;--page-padding:24px;--control-height:40px;--button-height:38px;--table-action-height:30px;--control-bg:#fff;--control-border:var(--border);--control-placeholder:var(--text-muted);--focus-ring:0 0 0 3px #c6534f24;--modal-backdrop:#2f29256b;--modal-surface:#fff;--panel-bg:var(--card-bg);--panel-soft:var(--card-soft);--border-color:var(--border);--accent-gold:#c99a65;--brand:var(--primary);--brand-dark:var(--primary-hover);--brand-light:#f4c9c3;--brand-soft:var(--primary-soft);--brand-weak:#fff4f1;--tea-gold:var(--accent-gold);--bg:var(--page-bg);--bg-card:var(--card-bg);--text:var(--text-primary);--text-strong:var(--text-primary);--border-strong:var(--border);--surface:var(--card-bg);--surface-muted:var(--card-soft);--error-soft:var(--danger-soft);--warning-text:#9a6425;--warning-bg:var(--warning-soft);--danger-text:#b64843;--danger-bg:var(--danger-soft);--error:var(--danger);--focus:var(--primary);--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--radius:var(--radius-md);--shadow:var(--shadow-card);--shadow-lg:0 8px 24px #4e372a14;--motion-fast:.14s;--motion-standard:.18s;--z-sidebar:100;--z-sidebar-overlay:90;--z-sticky:2;--z-drawer:900;--z-modal:1000;--z-toast:1100}*{box-sizing:border-box}html,body,#app{height:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,a,input,select,textarea{font:inherit}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);text-align:center;gap:14px;width:min(380px,100%);padding:40px 32px 32px;display:grid}.login-brand{gap:4px;margin-bottom:12px;display:grid}.login-logo{font-size:44px}.login-brand h1{margin:0;font-size:26px}.login-brand p{color:var(--text-secondary);margin:0;font-size:14px}.login-card input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-card input:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #0f766e1f}.login-error{color:var(--error);margin:0;font-size:13px}.login-btn{color:#fffaf7;border-radius:var(--radius);background:var(--brand);cursor:pointer;border:0;min-height:44px;font-size:15px;font-weight:700;transition:background .15s}.login-btn:hover{background:var(--brand-dark)}.login-btn:active{transform:scale(.98)}.admin-shell{width:100%;height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border);flex-direction:column;flex:0 0 250px;gap:6px;width:250px;height:100vh;min-height:0;padding:20px 14px 28px;display:flex;position:relative;overflow:hidden auto}.sidebar:after{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='220' height='172' viewBox='0 0 220 172' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 134c31-20 63-28 96-24 31 4 58 17 91 0' stroke='%23C59A6C' stroke-width='1.2' opacity='.35'/%3E%3Cpath d='M43 53c23 24 46 42 80 49' stroke='%23C59A6C' stroke-width='1.2' stroke-linecap='round' opacity='.38'/%3E%3Cpath d='M58 38c-8 9-8 18 2 26 9-9 9-18-2-26ZM80 65c-10 6-12 15-5 26 11-6 13-16 5-26ZM105 82c-11 2-17 10-14 22 12-2 18-10 14-22ZM37 78c-6 10-4 19 7 25 7-11 4-20-7-25Z' stroke='%23C59A6C' stroke-width='1.1' opacity='.34'/%3E%3Cpath d='M53 118h70l-8 35H61l-8-35Z' fill='%23FFFDFC' stroke='%23B94A48' stroke-width='1.4' opacity='.72'/%3E%3Cpath d='M46 111h84M61 104h55' stroke='%23B94A48' stroke-width='1.4' stroke-linecap='round' opacity='.65'/%3E%3Cpath d='M123 125h12c10 0 10 17-2 17h-13' stroke='%23B94A48' stroke-width='1.4' stroke-linecap='round' opacity='.6'/%3E%3Crect x='69' y='126' width='26' height='22' rx='5' fill='%23FFF4F1' stroke='%23B94A48' stroke-width='1.2' opacity='.86'/%3E%3Cpath d='M21 160h178' stroke='%23C59A6C' stroke-width='1' opacity='.28'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:contain;height:172px;position:absolute;bottom:18px;left:10px;right:10px}.sidebar:before{content:"";z-index:1;pointer-events:none;opacity:.78;background-image:url(/assets/chayan-logo-BhszkJZS.jpg);background-position:50%;background-size:cover;border-radius:5px;width:23px;height:23px;position:absolute;bottom:42px;left:83px;box-shadow:0 4px 10px #96383a1f}.sidebar>*{z-index:2;position:relative}.brand{color:var(--text);gap:5px;padding:14px 12px 30px 76px;display:grid;position:relative}.brand:before{content:"";background-color:#fffaf7;background-image:url(/assets/chayan-logo-BhszkJZS.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #b94a482e;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:6px;left:10px;box-shadow:0 12px 26px #b94a4838}.brand strong{letter-spacing:.3px;font-size:20px}.sidebar button{min-height:42px;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:14px;transition:all .12s}.sidebar button:hover{color:var(--brand-dark);background:#fffdfcb8;box-shadow:inset 0 0 0 1px #e8d8cebf}.sidebar button.active{color:var(--brand-dark);background:linear-gradient(135deg,#f8e6e3f2,#fff4f1f2);box-shadow:inset 0 0 0 1px #b94a4824}.hamburger{width:38px;height:38px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;place-items:center;font-size:18px;display:none}.sidebar-overlay{display:none}.main-content{box-sizing:border-box;background:var(--bg);flex:auto;width:100%;min-width:0;height:100vh;min-height:0;padding:28px 32px;overflow:hidden auto}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:-28px -32px 24px;padding:18px 32px;display:flex}.header-left{align-items:center;gap:14px;display:flex}.header p,.header span{margin:0}.header p{color:var(--tea-brown);font-size:13px;font-weight:700}.header span{max-width:760px;color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.4;display:block}.header-actions{align-items:center;gap:10px;display:flex}.header-actions a,.table-head button{color:#fffaf7;background:linear-gradient(135deg, var(--brand), #cf6861);cursor:pointer;border:0;border-radius:11px;place-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-grid;box-shadow:0 8px 18px #b94a4829}.header-actions a:hover,.table-head button:hover{background:var(--brand-dark)}.logout-button{min-height:38px;color:var(--tea-brown);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;padding:0 16px;font-size:13px}.page-intro{gap:8px;margin-bottom:20px;padding:4px 2px 0;display:grid}.page-intro h2{color:var(--text);letter-spacing:.2px;margin:0;font-size:26px}.page-intro p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats div{--stat-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h8'/%3E%3Cpath d='M9 3h6v4H9z'/%3E%3Cpath d='M6 6H5a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-1'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M8 16h6'/%3E%3C/svg%3E");border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-height:110px;box-shadow:var(--shadow);gap:8px;padding:20px 20px 18px 78px;display:grid;position:relative}.stats div:before{content:"";background:linear-gradient(135deg, #ffffff3d, transparent 42%), linear-gradient(135deg, var(--brand), #e48378);border-radius:999px;width:40px;height:40px;position:absolute;top:26px;left:22px;box-shadow:0 10px 22px #b94a4829}.stats div:after{content:"";width:22px;height:22px;-webkit-mask:var(--stat-icon) center / contain no-repeat;-webkit-mask:var(--stat-icon) center / contain no-repeat;mask:var(--stat-icon) center / contain no-repeat;background:#fffaf7;position:absolute;top:35px;left:31px}.stats div[data-stat=orders],.stats div[data-stat=channel]{--stat-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h8'/%3E%3Cpath d='M9 3h6v4H9z'/%3E%3Cpath d='M6 6H5a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-1'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M8 16h6'/%3E%3C/svg%3E")}.stats div[data-stat=fulfillment]{--stat-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='M3.3 7 12 12l8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E")}.stats div[data-stat=completed]{--stat-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E")}.stats div[data-stat=exception]{--stat-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.1 2.5 18a2 2 0 0 0 1.7 3h15.6a2 2 0 0 0 1.7-3L13.7 4.1a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.stats div[data-stat=accounts],.stats div[data-stat=customer]{--stat-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E")}.stats div[data-stat=profit]{--stat-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='3'/%3E%3Cpath d='M5 6v5c0 1.7 3.1 3 7 3s7-1.3 7-3V6'/%3E%3Cpath d='M5 11v5c0 1.7 3.1 3 7 3s7-1.3 7-3v-5'/%3E%3C/svg%3E")}.stats div[data-stat=link]{--stat-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l2-2a5 5 0 0 0-7.1-7.1l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1 0l-2 2A5 5 0 0 0 12 20.1l1.1-1.1'/%3E%3C/svg%3E")}.stats strong{color:var(--text);font-size:30px;font-weight:800}.stats span{color:var(--text-secondary);font-size:13px}.empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow);text-align:center;gap:8px;padding:32px 20px;display:grid}.empty-state h3{margin:0;font-size:18px}.empty-state p{color:var(--text-secondary);justify-self:center;max-width:600px;margin:0;line-height:1.6}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow)}.notice{border-radius:var(--radius-sm);border:1px solid #a7f3d0;margin:0 0 18px;padding:12px 16px;font-size:14px}.forms-grid{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:stretch;gap:20px;margin-bottom:22px;display:grid}.forms-grid.benefit-layout{grid-template-columns:minmax(620px,820px) minmax(280px,1fr);align-items:start}.forms-grid.links-layout{grid-template-columns:minmax(520px,720px) minmax(320px,1fr);align-items:start}.form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);width:100%;box-shadow:var(--shadow);gap:14px;padding:24px;display:grid}.assist-card{align-content:start;min-height:100%}.assist-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.assist-list{gap:8px;display:grid}.assist-list span{color:var(--text-strong);border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px 12px;font-size:13px;line-height:1.5}.form-card h2{color:var(--text);margin:0 0 4px;padding-left:14px;font-size:18px;position:relative}.form-card h2:before{content:"";background:linear-gradient(180deg, var(--brand), var(--tea-gold));border-radius:999px;width:4px;height:18px;position:absolute;top:4px;left:0}.form-card>input,.form-card>select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;padding:0 13px;font-size:14px}.form-card>input:focus,.form-card>select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #3f8f6424}.form-card .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-card .inline-checks{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-card .inline-checks label{color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.form-card .inline-checks label input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;margin:0}.benefit-form{gap:20px}.form-section{gap:12px;padding-top:2px;display:grid}.form-section+.form-section{border-top:1px solid var(--border);padding-top:18px}.form-section h3{color:var(--tea-brown);margin:0;font-size:14px;font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.field{min-width:0;color:var(--text-strong);gap:7px;font-size:13px;font-weight:700;display:grid}.field em{color:var(--error);font-style:normal}.field input,.field select{width:100%;min-width:0;min-height:40px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 12px;font-size:14px}.field input:focus,.field select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #3f8f6424}.field-full{grid-column:1/-1}.option-row{flex-wrap:wrap;align-self:end;align-items:center;gap:18px;min-height:40px;display:flex}.option-item{color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.option-item input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--brand);flex:none;margin:0}.form-actions{align-items:center;gap:10px;padding-top:2px;display:flex}.form-card button{color:#fffaf7;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand), #cf6861);cursor:pointer;border:0;width:fit-content;min-width:128px;min-height:40px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .15s,background .15s;box-shadow:0 8px 18px #b94a4824}.form-card button:hover{background:var(--brand-dark)}.form-card button:active{transform:translateY(1px)}.form-card .secondary-button{color:var(--brand);border:1px solid var(--border-strong);box-shadow:none;background:var(--brand-soft)}.form-card .secondary-button:hover{background:var(--brand-light)}.wide-form{grid-column:1/-1}.mode-card p,.mode-card small{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.mode-card h2{font-size:17px}.mode-current{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mode-current span{color:var(--text-secondary);font-size:13px}.mode-current em{font-style:normal}.mode-info,.mode-warning,.mode-danger{border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.6}.mode-info{color:var(--info);background:#eff6ff}.mode-warning{color:var(--warning-text);background:var(--warning-bg)}.mode-danger{color:var(--danger-text);background:var(--danger-bg)}.mode-actions{flex-wrap:wrap;gap:10px;display:flex}.mode-actions button{min-height:40px;padding:0 18px;font-size:13px;font-weight:600}.table-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-height:auto;box-shadow:var(--shadow);overflow:hidden}.filters-bar{border-bottom:1px solid var(--border);background:#fffaf7;grid-template-columns:minmax(240px,1fr) 180px 96px auto auto;gap:10px;padding:18px 20px;display:grid}.filters-bar input,.filters-bar select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;padding:0 12px;font-size:13px}.filters-bar input:focus,.filters-bar select:focus{border-color:var(--focus);border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #0f766e1a}.filters-bar button,.ghost-button{min-height:40px;color:var(--surface);background:linear-gradient(135deg, var(--brand), #cf6861);cursor:pointer;border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s}.filters-bar button:hover{background:var(--brand-dark)}.filters-bar .ghost-button{color:var(--text-strong);border:1px solid var(--border-strong);box-shadow:none;background:var(--surface)}.filters-bar .ghost-button:hover{background:var(--surface-muted)}.table-head{border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;display:flex}.table-actions{align-items:center;gap:10px;display:flex}.table-wrap{max-height:none;overflow:auto visible}table{table-layout:fixed;border-collapse:collapse;width:100%}th,td{text-align:left;overflow-wrap:anywhere;white-space:normal;word-break:break-word;border-bottom:1px solid var(--border);color:var(--text-strong);vertical-align:top;padding:12px 14px;font-size:13px;line-height:1.45}td a{color:var(--brand-dark);overflow-wrap:anywhere;text-decoration:none}td a:hover{text-decoration:underline}tbody tr{transition:background .1s}tbody tr:hover{background:#fff8f4}th{color:var(--tea-brown);letter-spacing:.4px;background:#faf1ea;font-size:12px;font-weight:700;position:sticky;top:0}th:last-child,td:last-child{width:176px}.empty,.error{color:var(--text-secondary);text-align:center;padding:32px;font-size:14px}.error{color:var(--error)}.badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.link-button{min-height:30px;color:var(--brand);background:var(--brand-soft);cursor:pointer;white-space:nowrap;border:1px solid #efc5be;border-radius:10px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .1s}.link-button:hover{background:var(--brand-light)}.link-button.danger:hover{background:#f9d5d0}.actions-cell{width:176px;overflow:visible}.action-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.action-buttons button{white-space:nowrap}.detail-overlay{z-index:var(--z-drawer);background:#4a2d203d;justify-content:end;display:grid;position:fixed;inset:0}.detail-drawer{background:var(--bg-card);width:min(620px,100vw);height:100vh;overflow:auto;box-shadow:-10px 0 34px #5d362624}.detail-header{z-index:var(--z-sticky);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex;position:sticky;top:0}.detail-header span{color:var(--text-secondary);font-size:13px}.detail-header h2{margin:2px 0 0;font-size:20px}.detail-header button{width:36px;height:36px;color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:16px}.detail-body{gap:14px;padding:16px;display:grid}.detail-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:12px;padding:16px;display:grid}.detail-block h3{margin:0;font-size:15px}.kv-grid{grid-template-columns:100px 1fr;align-items:center;gap:8px 14px;font-size:13px;display:grid}.kv-grid span{color:var(--text-secondary)}.kv-grid strong{overflow-wrap:anywhere;min-width:0}.detail-item{border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.detail-item span{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.detail-item em{color:var(--brand);font-style:normal;font-weight:800}.detail-log{border-left:3px solid var(--border-strong);background:var(--surface-muted);gap:4px;padding:12px;font-size:13px;display:grid}.detail-log span,.detail-empty{color:var(--text-secondary);font-size:12px}.detail-log p,.detail-note,.detail-warning{margin:0;line-height:1.5}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-warning{color:var(--danger-text);border-radius:var(--radius-sm);background:var(--danger-bg);padding:12px;font-size:13px}.detail-note{color:var(--warning-text);border-radius:var(--radius-sm);background:var(--warning-bg);padding:12px;font-size:13px}.diag-env-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.diag-env-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.diag-env-item{gap:4px;display:grid}.diag-env-item span{color:var(--text-secondary);font-size:12px}.diag-token-info{color:var(--text-secondary);border-radius:var(--radius-sm);background:var(--surface-muted);margin-top:14px;padding:10px 12px;font-family:monospace;font-size:13px}.diag-form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.diag-form-card h3{margin:0 0 14px;font-size:17px}.diag-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.diag-field{color:var(--text-strong);gap:5px;font-size:13px;font-weight:600;display:grid}.diag-field input,.diag-field select{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;min-height:40px;padding:0 12px;font-size:13px}.diag-field input:focus,.diag-field select:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #3f8f6424}.diag-error-text{color:var(--error);font-weight:400}.diag-actions{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:18px 20px;display:flex}.diag-action-group{flex-wrap:wrap;gap:8px;display:flex}.diag-full-run{color:#fffaf7;background:linear-gradient(135deg, var(--brand), #cf6861);cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 20px;font-size:13px;font-weight:700;transition:background .15s}.diag-full-run:hover{background:var(--brand-dark)}.diag-full-run:disabled{background:var(--text-muted);cursor:not-allowed}.diag-results{margin-bottom:20px}.diag-results h3{margin:0 0 14px;font-size:17px}.diag-result-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.diag-result-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:16px}.diag-result-card.diag-running{background:var(--info-soft);border-color:#bfd0e7}.diag-result-card.diag-success{background:var(--success-soft);border-color:#b9dfc7}.diag-result-card.diag-fail{background:var(--danger-bg);border-color:#efc1bd}.diag-result-card.diag-skipped{background:var(--warning-bg);border-color:#ebd0a6}.diag-result-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.diag-result-head strong{font-size:14px}.diag-result-body{gap:6px;display:grid}.diag-summary{margin:0;font-size:13px;line-height:1.5}.diag-duration{color:var(--text-secondary);margin:0;font-size:12px}.diag-error{border-radius:var(--radius-sm);background:var(--danger-bg);gap:4px;padding:10px 12px;display:grid}.diag-error p{color:var(--error);margin:0;font-size:12px;font-weight:600}.diag-error small{color:var(--warning-text);font-size:12px;line-height:1.4}.diag-spinner{border:3px solid var(--border);border-top-color:var(--brand);border-radius:999px;width:24px;height:24px;animation:.7s linear infinite diag-spin}@keyframes diag-spin{to{transform:rotate(360deg)}}.diag-filter-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.diag-filter-preview h3{margin:0 0 14px;font-size:17px}.diag-product-table{border-collapse:collapse;width:100%;min-width:600px}.diag-product-table th,.diag-product-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px}.diag-product-table th{color:var(--text-secondary);background:var(--surface-muted);font-weight:700}.drawer-enter-active,.drawer-leave-active{transition:opacity .18s}.drawer-enter-active .detail-drawer,.drawer-leave-active .detail-drawer{transition:transform .18s}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .detail-drawer,.drawer-leave-to .detail-drawer{transform:translate(24px)}body{background:var(--page-bg)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary)!important;box-shadow:0 0 0 3px #c94f4b1a!important}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.sidebar{border-right:1px solid var(--border-color);flex:0 0 226px;gap:0;width:226px;height:100vh;padding:21px 14px 24px}.brand{min-height:70px;padding:6px 8px 18px 78px}.brand:before{border-radius:18px;width:58px;height:58px;top:0;left:8px}.brand strong{color:var(--text-primary);letter-spacing:0;font-size:20px;line-height:1.25}.brand span{color:#6f5d53;font-size:14px}.sidebar-link,.sidebar-sub-link{color:#4d4039;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:42px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:flex}.sidebar-link:hover,.sidebar-sub-link:hover{color:var(--primary-hover);box-shadow:none;background:#fff6f3}.sidebar-link.active,.sidebar-group.active .sidebar-group-title,.sidebar-sub-link.active{color:var(--primary);background:var(--primary-soft);box-shadow:none}.sidebar-group{gap:6px;display:grid}.sidebar-group-title{padding-right:10px}.group-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.sidebar-sub-link{min-height:38px;padding-left:48px;font-size:13px}.sidebar-brand-card{z-index:2;color:var(--primary);text-align:center;gap:5px;margin-top:auto;padding:126px 8px 0;display:grid;position:relative}.sidebar-brand-card span{letter-spacing:1px;font-size:21px;font-weight:500}.sidebar-brand-card small{color:var(--accent-gold);letter-spacing:1px;font-size:12px}.nav-icon,.stat-icon,.quick-card>span,.hamburger>span,.notification-button>span,.user-trigger i,.section-card h2>span{--icon:none;width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.nav-icon[data-icon=home]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}.nav-icon[data-icon=link]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7 0l2-2a5 5 0 0 0-7-7l-1 1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7 0l-2 2a5 5 0 0 0 7 7l1-1'/%3E%3C/svg%3E")}.nav-icon[data-icon=channel],.stat-icon[data-icon=orders]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h8'/%3E%3Cpath d='M9 3h6v4H9z'/%3E%3Cpath d='M6 6H5a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-1'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M8 16h5'/%3E%3C/svg%3E")}.nav-icon[data-icon=user]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='M17 11h4'/%3E%3Cpath d='M19 9v4'/%3E%3C/svg%3E")}.nav-icon[data-icon=truck]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v10H3z'/%3E%3Cpath d='M14 10h4l3 3v4h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}.nav-icon[data-icon=pool],.stat-icon[data-icon=account],.quick-card>span[data-icon=account]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.nav-icon[data-icon=box],.quick-card>span[data-icon=product]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E")}.nav-icon[data-icon=bag]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 14H5z'/%3E%3Cpath d='M9 7a3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.nav-icon[data-icon=finance],.stat-icon[data-icon=money]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7H14a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.nav-icon[data-icon=status],.stat-icon[data-icon=status]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 3'/%3E%3C/svg%3E")}.nav-icon[data-icon=search],.stat-icon[data-icon=search]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")}.nav-icon[data-icon=list],.quick-card>span[data-icon=history]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 18h13'/%3E%3Cpath d='M3 6h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 18h.01'/%3E%3C/svg%3E")}.stat-icon[data-icon=success]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.stat-icon[data-icon=failed]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E")}.stat-icon[data-icon=trend]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-6'/%3E%3Cpath d='M15 4h4v4'/%3E%3C/svg%3E")}.quick-card>span[data-icon=store]{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-4.4 7-11a7 7 0 1 0-14 0c0 6.6 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.main-content{background:var(--page-bg);flex:auto;min-width:0;height:100vh;padding:22px;overflow:hidden auto}.header{border-bottom:1px solid var(--border-color);height:72px;margin:-22px -22px 22px;padding:0 30px}.hamburger{color:#4b342a;background:0 0;border:0;width:22px;height:22px;padding:0;display:inline-grid}.hamburger>span{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E");width:22px;height:22px}.breadcrumb{color:#4b342a;align-items:center;gap:14px;font-size:15px;display:flex}.breadcrumb span,.breadcrumb strong,.breadcrumb i{font-style:normal;font-weight:500}.header-actions{gap:22px}.notification-button{color:#4b342a;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.notification-button>span{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 21h4'/%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3C/svg%3E")}.user-menu{position:relative}.user-trigger{height:42px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.user-avatar{border-radius:999px;width:34px;height:34px;box-shadow:0 4px 12px #b94a482e}.user-trigger i{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");width:14px;height:14px}.user-dropdown{z-index:10;pointer-events:none;border:1px solid var(--border-color);width:150px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0}.user-menu.open .user-dropdown{pointer-events:auto;gap:4px;display:grid}.user-dropdown a,.user-dropdown button{min-height:34px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.channel-page{gap:14px;display:grid}.channel-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--border-color);background:var(--panel-bg);height:118px;min-height:118px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.stat-card .stat-icon{color:#fff;background:var(--stat-bg,var(--primary));border-radius:999px;place-items:center;width:50px;height:50px;display:inline-grid;-webkit-mask:none;mask:none}.stat-card .stat-icon:before{content:"";width:25px;height:25px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor}.stat-card-red{--stat-bg:#ea6b68}.stat-card-gold{--stat-bg:#d6a16b}.stat-card-gray{--stat-bg:#948982}.stat-card-money{--stat-bg:#c94f4b}.stat-card-account{--stat-bg:#c5a992}.stat-card p,.stat-card small{margin:0}.stat-card p{color:var(--text-primary);font-size:14px;font-weight:600}.stat-card strong{color:var(--text-primary);letter-spacing:0;margin-top:6px;font-size:30px;font-weight:800;line-height:1;display:block}.stat-card small{color:var(--text-secondary);margin-top:8px;font-size:13px;display:block}.stat-card em{color:var(--primary);font-style:normal}.channel-workspace{grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:stretch;gap:14px;display:grid}.section-card{border:1px solid var(--border-color);background:var(--panel-bg);box-shadow:var(--shadow);border-radius:10px}.section-card h2{color:var(--text-primary);letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.section-card h2>span{--icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='black'%3E%3Cpath d='M12 2c1.2 3.9 3.8 6.5 7.8 7.8-4 1.3-6.6 3.9-7.8 7.8-1.2-3.9-3.8-6.5-7.8-7.8C8.2 8.5 10.8 5.9 12 2Z'/%3E%3Cpath d='M5 14c.6 1.8 1.8 3 3.6 3.6C6.8 18.2 5.6 19.4 5 21c-.6-1.6-1.8-2.8-3.6-3.4C3.2 17 4.4 15.8 5 14Z'/%3E%3C/svg%3E");width:22px;height:22px;color:var(--primary)}.channel-form-card{min-height:452px;padding:20px 18px 16px}.channel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;margin-top:15px;display:grid}.form-field{gap:5px;min-width:0;display:grid}.form-field span{color:var(--text-primary);font-size:13px;font-weight:600}.form-field.required>span:after{content:" *";color:var(--primary)}.form-field input,.form-field select{width:100%;min-width:0;height:34px;color:var(--text-primary);border:1px solid var(--border-color);background:var(--panel-bg);border-radius:6px;padding:0 11px;font-size:13px}.form-field input::placeholder{color:#b5a69c}.channel-form-actions{align-items:flex-start;gap:16px;margin-top:14px;display:flex;position:relative}.ui-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:92px;height:36px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-button.primary{color:#fff;border:1px solid var(--primary);background:var(--primary);box-shadow:0 5px 12px #c94f4b24}.ui-button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.ui-button.secondary{color:var(--text-primary);border:1px solid var(--border-color);background:var(--panel-bg);box-shadow:none}.ui-button.secondary:hover{color:var(--primary);background:#fff7f4;border-color:#e6bfb8}.more-options{position:relative}.more-options summary{list-style:none}.more-options summary::-webkit-details-marker{display:none}.more-options summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.more-options-panel{z-index:8;border:1px solid var(--border-color);background:var(--panel-bg);border-radius:8px;gap:10px;width:260px;padding:14px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 14px 30px #4931261a}.guide-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;min-height:452px;padding:20px 20px 18px;display:grid}.guide-steps{border-right:1px solid var(--border-color);padding-right:20px}.guide-steps ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 0 17px;display:grid;position:relative}.guide-steps li:not(:last-child):after{content:"";background:var(--border-color);width:1px;position:absolute;top:38px;bottom:6px;left:15px}.guide-steps li>span{color:#fff;background:#d96a66;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.guide-steps strong,.quick-card strong,.warm-tip strong,.channel-table td strong{color:var(--text-primary);font-size:14px;font-weight:700;display:block}.guide-steps p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.quick-panel{align-content:start;gap:14px;display:grid}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-card{text-align:left;border:1px solid var(--border-color);background:var(--panel-bg);cursor:pointer;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:3px 10px;min-height:64px;padding:10px 12px;display:grid}.quick-card:hover{background:#fff9f5;border-color:#e3c5b7}.quick-card>span{color:#70564a;grid-row:span 2;width:24px;height:24px;margin-top:2px}.quick-card small,.channel-table td small{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.25;display:block}.warm-tip{background:#fff8ef;border:1px solid #ebcdb8;border-radius:8px;gap:7px;margin-top:4px;padding:15px 16px;display:grid}.warm-tip strong{color:#c45b37}.warm-tip p{color:#6f5d53;margin:0;font-size:13px;line-height:1.5}.channel-notice{margin:0}.channel-table-card{overflow:hidden}.channel-toolbar{border-bottom:1px solid var(--border-color);background:var(--panel-bg);grid-template-columns:minmax(280px,1fr) 150px 150px 286px auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.channel-toolbar input,.channel-toolbar select{min-width:0;height:34px;color:var(--text-primary);border:1px solid var(--border-color);background:var(--panel-bg);border-radius:6px;padding:0 11px;font-size:13px}.date-range{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:6px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;height:34px;display:grid}.date-range input{border:0;height:32px;box-shadow:none!important}.date-range span{color:var(--text-secondary);text-align:center;font-size:13px}.channel-toolbar .ui-button{min-width:70px;height:34px;padding:0 16px}.channel-table-wrap{overflow-x:auto}.channel-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1120px}.channel-table th,.channel-table td{color:var(--text-primary);vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #efe5dd;padding:10px 12px;font-size:13px;line-height:1.35}.channel-table th{color:#6b5a51;letter-spacing:0;background:#fff7f1;height:42px;font-size:13px;font-weight:700;position:static}.channel-table td{background:var(--panel-bg);height:52px}.channel-table tbody tr:hover td{background:#fff9f5}.channel-table th:first-child{width:126px}.channel-table th:nth-child(2){width:112px}.channel-table th:nth-child(3),.channel-table th:nth-child(4){width:152px}.channel-table th:nth-child(5),.channel-table th:nth-child(6){width:86px}.channel-table th:nth-child(7){width:118px}.channel-table th:nth-child(8){width:86px}.channel-table th:nth-child(9){width:150px}.channel-table th:nth-child(10){width:168px}.order-no{color:#40332d;font-weight:600}.channel-table .badge{border-radius:6px;padding:4px 9px;font-size:12px}.channel-table .actions-cell,.channel-table th:last-child,.channel-table td:last-child{width:168px}.channel-table .action-buttons{flex-wrap:nowrap;gap:6px}.link-button{min-height:28px;color:var(--primary);background:#fff7f5;border-color:#f0c8c2;border-radius:6px;padding:0 8px}.link-button:hover{color:var(--primary-hover);background:var(--primary-soft)}.link-button.danger{color:var(--danger);background:#fff6f2;border-color:#f2c5be}.table-footer{min-height:58px;color:var(--text-primary);background:var(--panel-bg);justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button,.pagination select{min-width:34px;height:34px;color:var(--text-primary);border:1px solid var(--border-color);background:var(--panel-bg);cursor:pointer;border-radius:6px;padding:0 10px}.pagination button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.pagination button:disabled{color:#b8a9a0;cursor:not-allowed;background:#faf5f0}@media (width<=1280px){.channel-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-workspace,.guide-card{grid-template-columns:1fr}.guide-steps{border-right:0;border-bottom:1px solid var(--border-color);padding-bottom:18px;padding-right:0}.channel-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,auto)) auto auto}.date-range{grid-column:span 2}}@media (width<=860px){.admin-shell{height:100vh;display:block}.sidebar{z-index:var(--z-sidebar);flex:none;width:260px;height:100vh;transition:left .2s;position:fixed;top:0;left:-280px;overflow-y:auto}.sidebar.open{left:0}.sidebar-overlay{z-index:var(--z-sidebar-overlay);background:#0000004d;display:block;position:fixed;inset:0}.hamburger{place-items:center;display:grid}.main-content{padding:20px 16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-grid,.forms-grid.benefit-layout,.forms-grid.links-layout,.form-grid,.form-card .two{grid-template-columns:1fr}.form-card,.wide-form{max-width:none}.filters-bar{grid-template-columns:1fr}.header{flex-wrap:wrap}.header-actions a,.logout-button{min-height:34px;padding:0 12px;font-size:12px}.diag-result-grid,.diag-form-grid{grid-template-columns:1fr}.diag-actions{flex-direction:column}}@media (height<=820px) and (width>=861px){.sidebar-brand-card{display:none}}@media (width<=860px){.sidebar{display:flex}.content-scroll{padding:18px 16px 24px}}@media (width<=520px){.header{padding:0 12px}.user-trigger strong,.user-trigger>i{display:none}}.content-scroll :where(.ui-button,.primary-button,.dashboard-create-button,.channel-create-button){color:#fff!important;border-color:var(--primary)!important;border-radius:var(--radius-sm)!important;background:var(--primary)!important;box-shadow:none!important}.content-scroll :where(.ui-button,.primary-button,.dashboard-create-button,.channel-create-button):hover{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important}.content-scroll :where(.ui-button.secondary,.secondary-button,.ghost-button){color:var(--text-primary)!important;border-color:var(--border)!important;background:#fff!important}.content-scroll :where(.ui-button.secondary,.secondary-button,.ghost-button):hover{color:var(--primary)!important;background:#f0f5ee!important;border-color:#d9e2d6!important}html,body,#app,.admin-shell{background:var(--page-bg)}body{color:var(--text-primary);letter-spacing:0}button,input,select,textarea{letter-spacing:0}::selection{color:#fff;background:#c92727d1}.content-scroll{scrollbar-color:#cbd2ca transparent;scrollbar-width:thin}.content-scroll::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar{width:8px;height:8px}.channel-table-wrap::-webkit-scrollbar{width:8px;height:8px}.dashboard-table-scroll::-webkit-scrollbar{width:8px;height:8px}.content-scroll::-webkit-scrollbar-thumb{background:#cbd2ca padding-box padding-box;border:2px solid #0000;border-radius:8px}.table-wrap::-webkit-scrollbar-thumb{background:#cbd2ca padding-box padding-box;border:2px solid #0000;border-radius:8px}.channel-table-wrap::-webkit-scrollbar-thumb{background:#cbd2ca padding-box padding-box;border:2px solid #0000;border-radius:8px}.dashboard-table-scroll::-webkit-scrollbar-thumb{background:#cbd2ca padding-box padding-box;border:2px solid #0000;border-radius:8px}.content-scroll>.page-shell,.content-scroll>main,.page-shell,.page-content{width:100%;max-width:none}.page-shell{gap:18px}.page-header,.page-intro{gap:20px;margin-bottom:18px}.page-description,.page-intro p{margin-top:5px}.page-header__actions{gap:10px}.content-scroll :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]),.detail-drawer,.modal-card{border-color:var(--border)!important;border-radius:var(--radius-lg)!important;background-color:var(--card-bg)!important;box-shadow:var(--shadow-card)!important}.content-scroll :where(.filters-bar,[class$=-filters],[class*=-filters\ ],[class$=-toolbar],[class*=-toolbar\ ],[class$=-summary],[class*=-summary\ ]){border-color:var(--border)!important;background-color:var(--card-bg)!important}.content-scroll input::placeholder,.content-scroll textarea::placeholder,.detail-drawer input::placeholder,.detail-drawer textarea::placeholder{color:#a6aaa4}.content-scroll :where(.ui-button,.primary-button,.secondary-button,.ghost-button,.danger-button,.dashboard-create-button,.diag-full-run,.form-card button,.filters-bar button,.table-head button){min-height:var(--button-height);border-radius:var(--radius-sm)!important;box-shadow:none!important}.content-scroll :where(.ui-button,.primary-button,.dashboard-create-button,.diag-full-run),.login-btn{color:#fff!important;border-color:var(--primary)!important;background:var(--primary)!important}.content-scroll :where(.ui-button,.primary-button,.dashboard-create-button,.diag-full-run):hover,.login-btn:hover{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important}.content-scroll :where(.secondary-button,.ghost-button),.detail-drawer :where(.secondary-button,.ghost-button),.modal-card :where(.secondary-button,.ghost-button){color:var(--text-primary)!important;border-color:var(--border)!important;background:#fff!important}.content-scroll :where(.secondary-button,.ghost-button):hover,.detail-drawer :where(.secondary-button,.ghost-button):hover,.modal-card :where(.secondary-button,.ghost-button):hover{color:var(--primary)!important;background:#f0f5ee!important;border-color:#d9e2d6!important}.content-scroll button:disabled,.detail-drawer button:disabled,.modal-card button:disabled{cursor:not-allowed!important;opacity:.52!important;transform:none!important}.content-scroll table,.detail-drawer table,.modal-card table{background:#fff}.dashboard-page{color:var(--text-primary)!important}.dashboard-kpi-card,.dashboard-panel{border-color:var(--border)!important;box-shadow:var(--shadow-card)!important;background:#fff!important}.dashboard-kpi-copy>span,.dashboard-todo-copy strong,.dashboard-panel-header h3,.dashboard-table-scroll td strong{color:var(--text-primary)!important}.dashboard-kpi-copy>strong,.dashboard-kpi-unavailable,.dashboard-account-row strong{color:#20221f!important}.dashboard-kpi-comparison,.dashboard-todo-copy small,.dashboard-text-button,.dashboard-account-row>span:nth-child(2),.dashboard-table-scroll td small{color:var(--text-secondary)!important}.dashboard-todo-row,.dashboard-account-row,.dashboard-module-empty{border-color:var(--border-light)!important;background:#fff!important}.dashboard-todo-row:hover{background:#f8faf7!important}.dashboard-table-scroll,.dashboard-todo-list,.dashboard-table-scroll td{border-color:var(--border-light)!important}@media (width>=2200px) and (height>=1100px){.dashboard-page{gap:18px!important}.dashboard-header-art{background-size:500px 98px!important;width:500px!important;height:116px!important;bottom:-22px!important;right:150px!important}.dashboard-page .page-title{font-size:28px!important}.dashboard-page .page-description{font-size:14px!important}.dashboard-create-button{width:178px!important;height:52px!important;padding-inline:20px!important;font-size:15px!important}.dashboard-kpis{gap:14px!important;margin-top:0!important}.dashboard-kpi-card{grid-template-columns:56px minmax(0,1fr)!important;gap:22px!important;min-height:154px!important;padding:26px 20px 18px!important}.dashboard-kpi-icon{flex-basis:56px!important;width:56px!important;height:56px!important}.dashboard-kpi-icon:before{width:26px!important;height:26px!important}.dashboard-kpi-copy>span{font-size:15px!important}.dashboard-kpi-copy>strong,.dashboard-kpi-unavailable{font-size:32px!important}.dashboard-kpi-copy>strong.is-money{font-size:28px!important}.dashboard-kpi-comparison{font-size:12px!important}.dashboard-panel-header h3{font-size:17px!important}.dashboard-todo-row{grid-template-columns:48px minmax(0,1fr) auto 15px!important;gap:12px!important;min-height:79px!important;padding:9px 17px!important}.dashboard-todo-icon,.dashboard-account-icon{width:48px!important;height:48px!important}.dashboard-todo-copy strong{font-size:15px!important}.dashboard-todo-copy small{font-size:12px!important}.dashboard-todo-row>b{font-size:22px!important}.dashboard-table-scroll table{min-width:900px!important;font-size:12px!important}.dashboard-table-scroll th,.dashboard-table-scroll td{height:45px!important;padding:7px 11px!important}.dashboard-account-row{grid-template-columns:48px minmax(0,1fr)!important;gap:13px!important;min-height:84px!important;padding:10px 16px!important}.dashboard-account-row strong{font-size:24px!important}}@media (width<=860px){.content-scroll :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){border-radius:7px!important}}@media (width<=520px){.page-shell{gap:14px}}.mapping-table{min-width:1180px}.mapping-table small{color:var(--text-secondary);margin-top:4px;display:block}.mapping-table th:last-child,.mapping-table td:last-child{width:190px}.id-summary{overflow-wrap:anywhere;max-width:220px;display:block}.mapping-drawer{width:min(720px,100vw)}.mapping-drawer .detail-header>div{gap:4px;display:grid}.mapping-detail-body{padding-bottom:88px}.mapping-detail-body .detail-section{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;gap:12px;padding:16px;display:grid}.mapping-detail-body .detail-section h3{color:var(--tea-brown);margin:0;font-size:15px}.mapping-detail-body .detail-grid{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:9px 14px;font-size:13px;line-height:1.5;display:grid}.mapping-detail-body .detail-grid span{color:var(--text-secondary)}.mapping-detail-body .detail-grid strong{overflow-wrap:anywhere;min-width:0}.mapping-form{gap:18px;padding:18px 20px 28px;display:grid}.mapping-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.mapping-form-section{gap:14px;display:grid}.mapping-form-section+.mapping-form-section{border-top:1px solid var(--border);padding-top:18px}.mapping-form-section h3{color:var(--tea-brown);margin:0;font-size:15px}.mapping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mapping-form-grid>label{min-width:0;color:var(--text-primary);gap:7px;font-size:13px;font-weight:600;display:grid}.mapping-form-grid small{color:var(--text-secondary);font-weight:400;line-height:1.5}.mapping-form-grid .field-full{grid-column:1/-1}.mapping-form-grid input,.mapping-form-grid textarea{width:100%}.mapping-rule-tabs{border:1px solid var(--border);background:var(--card-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;display:grid}.mapping-rule-tabs button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px;font-weight:600}.mapping-rule-tabs button.active{color:var(--primary);background:var(--card-bg);box-shadow:0 1px 4px #482b1e1f}.mapping-checks{flex-wrap:wrap;gap:18px;display:flex}.mapping-checks label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mapping-create-banner{gap:4px;padding:12px 14px;display:grid}.mapping-create-banner strong{color:var(--warning)}.mapping-create-banner span{color:var(--text-secondary);font-size:13px;line-height:1.5}.mapping-action-banner{background:var(--warning-soft);border:1px solid #e6c88d;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.mapping-action-banner.fingerprint-conflict{background:var(--danger-soft);border-color:#efc7c2}.mapping-action-banner span{color:var(--text-secondary);font-size:13px;line-height:1.5}.mapping-action-banner .ui-button{justify-self:start}.mapping-inline-error{color:var(--danger);background:var(--danger-soft);border:1px solid #efc7c2;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.mapping-drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.mapping-drawer-actions .ui-button{min-width:112px}.product-id-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.product-id-list span{max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;border:1px solid var(--border);background:var(--card-soft);border-radius:6px;padding:5px 8px;font-size:12px}.product-id-list em{color:var(--text-secondary);font-size:13px;font-style:normal}.mapping-confirm-overlay{z-index:calc(var(--z-drawer) + 2);background:#4a2d2052;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mapping-confirm{border:1px solid var(--border);background:var(--card-bg);width:min(460px,100%);box-shadow:var(--shadow-card);border-radius:8px;gap:14px;padding:22px;display:grid}.mapping-confirm h3,.mapping-confirm p{margin:0}.mapping-confirm p{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.mapping-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=860px){.mapping-form-grid{grid-template-columns:1fr}.mapping-form-grid .field-full{grid-column:auto}.mapping-rule-tabs{grid-template-columns:1fr}.mapping-detail-body .detail-grid{grid-template-columns:88px minmax(0,1fr);gap:9px 10px}.mapping-drawer-actions,.mapping-confirm-actions{justify-content:stretch}.mapping-drawer-actions .ui-button,.mapping-confirm-actions .ui-button{flex:140px}}.readonly-banner{color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--warning-soft);padding:10px 14px;font-size:13px;line-height:1.5}.order-link-drawer .detail-header button{width:auto;min-width:56px;padding:0 10px}.order-link-notice{color:var(--success);background:var(--success-soft);border:1px solid #c8e5d0;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.one-time-link{gap:8px;display:grid}.one-time-link p{color:var(--text-secondary);margin:0}.one-time-link__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.detail-list-row{border-bottom:1px solid var(--border-light);gap:4px;padding:10px 0;display:grid}.detail-list-row span,td small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;display:block}@media (width<=560px){.one-time-link__row{grid-template-columns:1fr}}@media (width<=1180px){.forms-grid.benefit-layout,.forms-grid.links-layout{grid-template-columns:1fr}}@media (width>=861px) and (width<=1280px){.forms-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),420px))}}html,body,#app{height:100%;margin:0;overflow:hidden}body{color:var(--text-primary);background:var(--page-bg)}button,input,select,textarea{font:inherit}.admin-shell{background:var(--page-bg);width:100%;height:100vh;min-height:0;display:flex;overflow:hidden}.sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);border-right:1px solid var(--border);gap:0;height:100vh;min-height:0;padding:18px 12px;position:relative;overflow:hidden auto}.sidebar:before,.sidebar:after{content:none;display:none}.brand{min-height:72px;color:var(--text-primary);grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;column-gap:12px;padding:8px 8px 16px;display:grid}.brand:before{content:"茶";width:44px;height:44px;color:var(--primary);border-radius:var(--radius-md);background:var(--primary-soft);box-shadow:none;border:1px solid #f0ccc7;grid-row:1/span 2;place-items:center;font-size:22px;font-weight:700;display:grid;position:static}.brand strong{color:var(--text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.brand span{color:var(--text-secondary);align-self:start;margin:2px 0 0;font-size:12px;line-height:1.35}.sidebar-nav{gap:4px;padding-top:8px;display:grid}.sidebar-link,.sidebar-sub-link,.sidebar button{width:100%;min-height:42px;color:var(--tea-brown);text-align:left;border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:flex}.sidebar-link{gap:11px}.sidebar-link:hover,.sidebar-sub-link:hover,.sidebar button:hover{color:var(--primary-hover);box-shadow:none;background:#fff6f3}.sidebar-link.active,.sidebar-group.active .sidebar-group-title,.sidebar-sub-link.active,.sidebar button.active{color:var(--primary);background:var(--primary-soft);box-shadow:none}.sidebar-sub-link{min-height:38px;color:var(--text-secondary);padding-left:42px;font-size:13px}.sidebar-brand-card{display:none}.main-content{background:var(--page-bg);flex-direction:column;flex:auto;min-width:0;height:100vh;min-height:0;padding:0;display:flex;overflow:hidden}.header{flex:0 0 var(--topbar-height);height:var(--topbar-height);padding:0 var(--page-padding);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.header-left,.header-actions{align-items:center;min-width:0;display:flex}.header-left{gap:14px}.header-actions{flex:none;gap:12px}.header span{max-width:none;color:inherit;font-size:inherit;line-height:inherit;margin:0;display:inline-flex}.topbar-heading{gap:3px;min-width:0;display:grid}.topbar-heading h1{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}.breadcrumb{min-width:0;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;line-height:1.2;display:flex}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.breadcrumb i{color:var(--text-muted);font-style:normal}.content-scroll{min-height:0;padding:var(--page-padding);background:var(--page-bg);flex:auto;overflow:hidden auto}.hamburger{width:34px;height:34px;color:var(--tea-brown);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.hamburger:hover,.notification-button:hover,.user-trigger:hover{color:var(--primary);background:var(--primary-soft)}.hamburger>span{width:18px;height:18px}.notification-button{width:34px;height:34px;color:var(--tea-brown);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:relative}.notification-button em{color:#fff;text-align:center;background:var(--primary);border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:17px;position:absolute;top:-6px;right:-6px}.user-trigger{height:36px;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.user-avatar{width:28px;height:28px;color:var(--primary);box-shadow:none;border-radius:999px;place-items:center;display:inline-grid}.user-avatar:before{content:"管";font-size:13px;font-weight:700}.user-trigger strong{font-size:13px;font-weight:600}.user-dropdown{border:1px solid var(--border);width:152px;padding:6px;top:calc(100% + 8px)}.user-dropdown a,.user-dropdown button{width:100%;min-height:32px;color:var(--text-primary);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.user-dropdown a:hover,.user-dropdown button:hover{color:var(--primary);background:var(--primary-soft)}.page-shell{gap:16px;display:grid}.page-header,.page-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:0;display:flex}.page-header__main,.page-intro{min-width:0}.page-title,.page-intro h2{margin:0}.page-description,.page-intro p{margin:6px 0 0}.page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.page-content{gap:16px;display:grid}.section-card,.metric-card,.form-card,.table-card,.info-card,.warning-card,.card,.empty-state,.stat-card,.diag-actions,.diag-result-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-card)}.section-card,.form-card,.info-card,.warning-card,.card{padding:20px}.metric-card{padding:18px 20px}.table-card{padding:0;overflow:hidden}.content-scroll input:not([type=checkbox]):not([type=radio]):not([type=range]),.content-scroll select,.login-card input,.detail-drawer input:not([type=checkbox]):not([type=radio]):not([type=range]),.detail-drawer select{min-width:0;height:var(--control-height);min-height:var(--control-height);color:var(--text-primary);border:1px solid var(--border);background:var(--card-bg);box-shadow:none;border-radius:8px;padding:0 12px;font-size:14px}.content-scroll textarea,.detail-drawer textarea{min-width:0;min-height:88px;color:var(--text-primary);border:1px solid var(--border);background:var(--card-bg);resize:vertical;box-shadow:none;border-radius:8px;padding:10px 12px;font-size:14px}.content-scroll input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.content-scroll select:focus,.content-scroll textarea:focus,.login-card input:focus,.detail-drawer input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.detail-drawer select:focus,.detail-drawer textarea:focus{outline:0;border-color:var(--primary)!important;box-shadow:0 0 0 3px #c6534f1f!important}.content-scroll input:disabled,.content-scroll select:disabled,.content-scroll textarea:disabled{color:var(--text-muted);cursor:not-allowed;background:var(--card-soft)}.checkbox-field,.radio-field,.option-item,.form-card .inline-checks label{align-items:center;gap:8px;display:inline-flex}.content-scroll input[type=checkbox],.content-scroll input[type=radio],.detail-drawer input[type=checkbox],.detail-drawer input[type=radio]{accent-color:var(--primary);flex:none;margin:0;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.content-scroll input[type=radio],.detail-drawer input[type=radio]{border-radius:999px}.ui-button,.form-card button,.filters-bar button,.ghost-button,.table-head button,.diag-full-run,.login-btn{width:auto;min-width:auto;height:var(--button-height);min-height:var(--button-height);color:#fff;border:1px solid var(--primary);background:var(--primary);box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-button:hover,.form-card button:hover,.filters-bar button:hover,.table-head button:hover,.diag-full-run:hover,.login-btn:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.ui-button:active,.form-card button:active,.filters-bar button:active,.table-head button:active,.diag-full-run:active,.login-btn:active{background:var(--primary-active);transform:none}.ui-button.secondary,.form-card .secondary-button,.filters-bar .ghost-button,.ghost-button{color:var(--text-primary);border-color:var(--border);background:var(--card-bg)}.ui-button.secondary:hover,.form-card .secondary-button:hover,.filters-bar .ghost-button:hover,.ghost-button:hover{color:var(--primary);background:var(--primary-soft);border-color:#ecc3bd}.ui-button.danger,.danger-button{color:var(--danger);background:var(--danger-soft);border-color:#efc7c2}.ui-button.danger:hover,.danger-button:hover{color:var(--danger);background:#f9dedb;border-color:#e9aaa4}.link-button,.channel-table .link-button{height:var(--table-action-height);min-height:var(--table-action-height);color:var(--primary);border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;white-space:nowrap;background:#fff8f6;border:1px solid #efc7c2;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.link-button:hover,.channel-table .link-button:hover{color:var(--primary-hover);background:var(--primary-soft)}.link-button.danger,.channel-table .link-button.danger{color:var(--danger);background:var(--danger-soft);border-color:#efc7c2}.channel-order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-void-recovery{background:var(--warning-soft);border:1px solid #e6c88d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 24px 24px;padding:14px 16px;display:flex}.channel-void-recovery>div:first-child{gap:4px;min-width:0;display:grid}.channel-void-recovery strong{color:var(--warning-text);font-size:14px}.channel-void-recovery span{color:var(--text-secondary);font-size:13px;line-height:1.5}.channel-void-recovery>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.channel-void-recovery .text-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px}.channel-void-recovery .text-action:disabled{cursor:not-allowed;opacity:.65}@media (width<=520px){.channel-void-recovery{margin:0 16px 16px}.channel-void-recovery>div:last-child{width:100%}.channel-void-recovery .ui-button{flex:180px}}.link-button:disabled{color:var(--text-muted);border-color:var(--border);background:var(--card-soft);cursor:not-allowed}.channel-create-page,.channel-orders-page{gap:18px}.channel-create-feedback,.channel-orders-feedback{margin:0}.channel-create-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.channel-create-form{gap:20px;min-width:0;display:grid}.channel-section-heading{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.channel-section-heading>div{gap:3px;min-width:0;display:grid}.channel-section-heading span{color:var(--primary);font-size:12px;font-weight:600}.channel-section-heading h3{color:var(--text-primary);margin:0;font-size:18px;line-height:1.4}.channel-section-heading>strong{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.channel-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.channel-create-grid label{min-width:0;color:var(--text-primary);gap:8px;font-size:13px;font-weight:600;display:grid}.channel-create-grid em{color:var(--danger);font-style:normal}.channel-create-actions{border-top:1px solid var(--border-light);justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;display:flex}.channel-create-actions span{color:var(--text-secondary);margin-right:auto;font-size:12px;line-height:1.5}.channel-create-boundary{gap:16px;min-width:0;display:grid}.channel-create-boundary dl{gap:0;margin:0;display:grid}.channel-create-boundary dl div{border-bottom:1px solid var(--border-light);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.channel-create-boundary dt{color:var(--text-secondary);font-size:13px}.channel-create-boundary dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.channel-create-boundary p{color:var(--warning-text);background:var(--warning-soft);border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:1.7}.channel-create-result,.channel-orders-link{gap:10px}.channel-create-result>div:first-child,.channel-orders-link>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.channel-create-result>div:first-child span,.channel-orders-link>div:first-child span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.channel-orders-page>.channel-void-recovery{margin:0}.channel-orders-table-card{min-width:0}.channel-orders-filters{grid-template-columns:minmax(280px,1fr) minmax(170px,200px) 96px auto auto}.channel-orders-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 20px 14px;display:flex}.channel-orders-table-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.channel-orders-table-heading h3{color:var(--text-primary);margin:0;font-size:18px}.channel-orders-table-heading span,.channel-orders-table-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.channel-orders-table-heading p{text-align:right}.channel-orders-loading{gap:10px;padding:22px 20px;display:grid}.channel-orders-skeleton{background:var(--card-soft);border-radius:6px;height:34px;animation:1.15s ease-in-out infinite alternate customer-orders-pulse;display:block}.channel-orders-empty{margin:0}.channel-orders-table{table-layout:fixed;min-width:1050px}.channel-orders-table th:first-child{width:14%}.channel-orders-table th:nth-child(2){width:13%}.channel-orders-table th:nth-child(3){width:24%}.channel-orders-table th:nth-child(4){width:12%}.channel-orders-table th:nth-child(5){width:11%}.channel-orders-table th:nth-child(6){width:16%}.channel-orders-table th:nth-child(7){width:10%}.channel-orders-table td>strong:not(.badge),.channel-orders-table td>span:not(.badge){min-width:0;display:block}.channel-order-number,.channel-order-product{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.channel-orders-table td>span:not(.badge){color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.channel-order-no-action{color:var(--text-muted)}@media (width<=1040px){.channel-create-layout{grid-template-columns:minmax(0,1fr)}.channel-create-boundary{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.channel-create-boundary .channel-section-heading{grid-column:1/-1}.channel-create-boundary p{align-self:stretch}}@media (width<=860px){.channel-orders-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,190px) auto auto}.channel-orders-filters select[aria-label=返回条数]{display:none}}@media (width<=640px){.channel-create-grid,.channel-create-boundary{grid-template-columns:minmax(0,1fr)}.channel-create-boundary .channel-section-heading{grid-column:auto}.channel-create-actions{gap:12px;display:grid}.channel-create-actions button{width:100%}.channel-section-heading>strong{white-space:normal;text-align:right}.channel-orders-filters{grid-template-columns:minmax(0,1fr)}.channel-orders-filters select[aria-label=返回条数]{display:none}.channel-orders-table-heading{gap:5px;padding:15px 16px 13px;display:grid}.channel-orders-table-heading p{text-align:left}.channel-orders-table{min-width:900px}}.customer-orders-page{gap:18px}.customer-orders-error{margin:0}.customer-orders-table-card{min-width:0}.customer-orders-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,190px) 96px auto auto}.customer-orders-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 20px 14px;display:flex}.customer-orders-table-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.customer-orders-table-heading h3{color:var(--text-primary);margin:0;font-size:18px}.customer-orders-table-heading span,.customer-orders-table-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.customer-orders-table-heading p{text-align:right}.customer-orders-loading{gap:10px;padding:22px 20px;display:grid}.customer-orders-skeleton{background:var(--card-soft);border-radius:6px;height:34px;animation:1.15s ease-in-out infinite alternate customer-orders-pulse;display:block}.customer-orders-empty{margin:0}.customer-orders-table{table-layout:fixed;min-width:1080px}.customer-orders-table th:first-child{width:16%}.customer-orders-table th:nth-child(2){width:21%}.customer-orders-table th:nth-child(3){width:16%}.customer-orders-table th:nth-child(4){width:13%}.customer-orders-table th:nth-child(5){width:14%}.customer-orders-table th:nth-child(6){width:13%}.customer-orders-table th:nth-child(7){width:7%}.customer-orders-table td>strong:not(.badge),.customer-orders-table td>span:not(.badge){min-width:0;display:block}.customer-order-name,.customer-order-items,.customer-order-store{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.customer-orders-table td>span:not(.badge),.customer-order-id,.customer-order-result{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.customer-order-result{color:var(--warning-text);overflow-wrap:anywhere;display:block}.customer-order-drawer{width:min(680px,100vw)}.customer-order-detail-body{padding-bottom:32px}.customer-order-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-order-section-title h3{margin:0}.customer-order-store{white-space:normal;gap:4px;display:grid;overflow:visible}.customer-order-store span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:400}.customer-order-item-list,.customer-order-fulfillment-list,.customer-order-log-list{gap:8px;display:grid}.customer-order-detail-item{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.customer-order-detail-item:first-child{border-top:0}.customer-order-detail-item>div{gap:3px;min-width:0;display:grid}.customer-order-detail-item>div strong{overflow-wrap:anywhere}.customer-order-detail-item>div span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.customer-order-detail-item>span{color:var(--text-secondary);white-space:nowrap;font-size:13px}.customer-order-detail-item>strong{white-space:nowrap}.customer-order-money{border-top:1px solid var(--border-light);color:var(--text-secondary);flex-wrap:wrap;gap:12px 20px;padding-top:12px;font-size:13px;display:flex}.customer-order-money strong{color:var(--text-primary);margin-left:4px}.customer-order-fulfillment-row{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px 0;display:grid}.customer-order-fulfillment-row:first-child{border-top:0}.customer-order-fulfillment-row>div{gap:3px;min-width:0;display:grid}.customer-order-fulfillment-row>div strong,.customer-order-fulfillment-row>div span{overflow-wrap:anywhere}.customer-order-fulfillment-row>div span{color:var(--text-secondary);font-size:12px}.customer-order-fulfillment-row .customer-order-result{grid-column:1/-1;margin-top:0}.customer-order-log-row{border-top:1px solid var(--border-light);grid-template-columns:108px minmax(0,1fr);gap:4px 12px;padding:10px 0;font-size:13px;display:grid}.customer-order-log-row:first-child{border-top:0}.customer-order-log-row strong{overflow-wrap:anywhere}.customer-order-log-row span,.customer-order-log-row time{color:var(--text-secondary);overflow-wrap:anywhere}.customer-order-log-row time{grid-column:2;font-size:12px}@keyframes customer-orders-pulse{0%{opacity:.62}to{opacity:1}}@media (width<=860px){.customer-orders-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) auto auto}.customer-orders-filters select[aria-label=返回条数]{display:none}}@media (width<=640px){.customer-orders-filters{grid-template-columns:1fr}.customer-orders-filters select[aria-label=返回条数]{display:none}.customer-orders-table-heading{gap:5px;padding:15px 16px 13px;display:grid}.customer-orders-table-heading>div{gap:9px}.customer-orders-table-heading h3{font-size:17px}.customer-orders-table-heading p{text-align:left}.customer-orders-table{min-width:900px}.customer-order-drawer{width:min(100vw,680px)}.customer-order-detail-body{padding:14px}.customer-order-detail-item{grid-template-columns:minmax(0,1fr) auto}.customer-order-detail-item>strong{grid-area:1/2}.customer-order-detail-item>span{grid-area:2/2;justify-self:end}.customer-order-money{gap:8px;display:grid}.customer-order-fulfillment-row{grid-template-columns:minmax(0,1fr)}.customer-order-fulfillment-row>.badge{justify-self:start}.customer-order-log-row{grid-template-columns:1fr;gap:4px}.customer-order-log-row time{grid-column:auto}}.temp-links-page{gap:18px}.temp-links-banner,.temp-links-error{margin:0}.temp-links-table-card{min-width:0}.temp-links-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,190px) 96px auto auto}.temp-links-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 20px 14px;display:flex}.temp-links-table-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.temp-links-table-heading h3{color:var(--text-primary);margin:0;font-size:18px}.temp-links-table-heading span,.temp-links-table-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.temp-links-table-heading p{text-align:right}.temp-links-loading{gap:10px;padding:22px 20px;display:grid}.temp-links-skeleton{background:var(--card-soft);border-radius:6px;height:34px;animation:1.15s ease-in-out infinite alternate customer-orders-pulse;display:block}.temp-links-empty{margin:0}.temp-links-table{table-layout:fixed;min-width:1040px}.temp-links-table th:first-child{width:16%}.temp-links-table th:nth-child(2){width:20%}.temp-links-table th:nth-child(3),.temp-links-table th:nth-child(4){width:16%}.temp-links-table th:nth-child(5){width:11%}.temp-links-table th:nth-child(6){width:12%}.temp-links-table th:nth-child(7){width:9%}.temp-link-order,.temp-link-package{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.order-link-drawer{width:min(620px,100vw)}@media (width<=860px){.temp-links-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) auto auto}.temp-links-filters select[aria-label=返回条数]{display:none}}@media (width<=640px){.temp-links-filters{grid-template-columns:1fr}.temp-links-filters select[aria-label=返回条数]{display:none}.temp-links-table-heading{gap:5px;padding:15px 16px 13px;display:grid}.temp-links-table-heading>div{gap:9px}.temp-links-table-heading h3{font-size:17px}.temp-links-table-heading p{text-align:left}.temp-links-table{min-width:900px}.order-link-drawer{width:min(100vw,620px)}}.fulfillment-orders-page{gap:18px}.fulfillment-orders-error{margin:0}.fulfillment-orders-table-card{min-width:0}.fulfillment-orders-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,190px) 96px auto auto}.fulfillment-orders-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 20px 14px;display:flex}.fulfillment-orders-table-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.fulfillment-orders-table-heading h3{color:var(--text-primary);margin:0;font-size:18px}.fulfillment-orders-table-heading span,.fulfillment-orders-table-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.fulfillment-orders-table-heading p{text-align:right}.fulfillment-orders-loading{gap:10px;padding:22px 20px;display:grid}.fulfillment-orders-skeleton{background:var(--card-soft);border-radius:6px;height:34px;animation:1.15s ease-in-out infinite alternate customer-orders-pulse;display:block}.fulfillment-orders-empty{margin:0}.fulfillment-orders-table{table-layout:fixed;min-width:1120px}.fulfillment-orders-table th:first-child{width:13%}.fulfillment-orders-table th:nth-child(2){width:17%}.fulfillment-orders-table th:nth-child(3){width:20%}.fulfillment-orders-table th:nth-child(4){width:12%}.fulfillment-orders-table th:nth-child(5){width:7%}.fulfillment-orders-table th:nth-child(6){width:13%}.fulfillment-orders-table th:nth-child(7){width:12%}.fulfillment-orders-table th:nth-child(8){width:6%}.fulfillment-orders-table td>strong:not(.badge),.fulfillment-orders-table td>span{min-width:0;display:block}.fulfillment-order-number,.fulfillment-order-store,.fulfillment-order-items{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fulfillment-orders-table td>span,.fulfillment-order-result{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.fulfillment-order-result{color:var(--warning-text);overflow-wrap:anywhere}.fulfillment-order-drawer{width:min(680px,100vw)}.fulfillment-order-detail-body{padding-bottom:32px}.fulfillment-order-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.fulfillment-order-section-title h3{margin:0}.fulfillment-order-items-detail{color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.65}.fulfillment-order-log-list{gap:8px;display:grid}.fulfillment-order-log-row{border-top:1px solid var(--border-light);grid-template-columns:108px minmax(0,1fr);gap:4px 12px;padding:10px 0;font-size:13px;display:grid}.fulfillment-order-log-row:first-child{border-top:0}.fulfillment-order-log-row strong{overflow-wrap:anywhere}.fulfillment-order-log-row span,.fulfillment-order-log-row time{color:var(--text-secondary);overflow-wrap:anywhere}.fulfillment-order-log-row time{grid-column:2;font-size:12px}@media (width<=860px){.fulfillment-orders-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,180px) auto auto}.fulfillment-orders-filters select[aria-label=返回条数]{display:none}}@media (width<=640px){.fulfillment-orders-filters{grid-template-columns:1fr}.fulfillment-orders-filters select[aria-label=返回条数]{display:none}.fulfillment-orders-table-heading{gap:5px;padding:15px 16px 13px;display:grid}.fulfillment-orders-table-heading>div{gap:9px}.fulfillment-orders-table-heading h3{font-size:17px}.fulfillment-orders-table-heading p{text-align:left}.fulfillment-orders-table{min-width:920px}.fulfillment-order-drawer{width:min(100vw,680px)}.fulfillment-order-detail-body{padding:14px}.fulfillment-order-log-row{grid-template-columns:1fr;gap:4px}.fulfillment-order-log-row time{grid-column:auto}}.filters-bar,.channel-toolbar{border-bottom:1px solid var(--border);background:var(--card-soft)}.dashboard-page,.operation-logs-page,.finance-page{gap:18px}.finance-header{align-items:flex-end}.finance-filters{border:1px solid var(--border);border-radius:var(--radius-md);background:#fffdfb;grid-template-columns:minmax(260px,1fr) 158px 158px 96px auto auto;gap:10px;padding:14px;display:grid}.finance-filters input,.finance-filters select{min-width:0;min-height:40px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:0 12px}.finance-filters label{min-width:0;color:var(--text-secondary);gap:4px;font-size:12px;display:grid}.finance-filters label input{width:100%}.finance-filters button{color:#fff;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);cursor:pointer;min-height:40px;padding:0 16px}.finance-filters .ghost-button{color:var(--text-primary);border-color:var(--border);background:#fff}.finance-filters button:disabled{cursor:not-allowed;opacity:.62}.finance-inline-error{color:var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid #efc7c2;margin:0;padding:10px 12px;font-size:13px}.finance-error{margin:0}.finance-loading{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.finance-loading span{border-radius:var(--radius-md);background:var(--card-soft);height:112px;animation:1.15s ease-in-out infinite alternate dashboard-pulse;display:block}.finance-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.finance-summary-card{border:1px solid var(--border-light);border-top:3px solid var(--tea-brown);border-radius:var(--radius-md);min-width:0;min-height:104px;box-shadow:var(--shadow-sm);background:#fffdfb;align-content:center;gap:10px;padding:17px;display:grid}.finance-summary-card span{color:var(--text-secondary);font-size:13px}.finance-summary-card strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:20px;line-height:1.25}.finance-summary-card.is-income{border-top-color:var(--primary)}.finance-summary-card.is-cost{border-top-color:var(--warning)}.finance-summary-card.is-points{border-top-color:var(--info)}.finance-summary-card.is-profit{border-top-color:var(--success)}.finance-summary-card.is-loss{border-top-color:var(--danger)}.finance-summary-card.is-profit strong{color:var(--success)}.finance-summary-card.is-loss strong{color:var(--danger)}.finance-analysis{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.finance-breakdown,.finance-points{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fffdfb;min-width:0;padding:18px}.finance-breakdown header,.finance-points header,.finance-table-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.finance-breakdown h3,.finance-points h3,.finance-table-heading h3{color:var(--text-primary);margin:0;font-size:18px}.finance-breakdown header span,.finance-points header span,.finance-table-heading span,.finance-table-heading p{color:var(--text-secondary);margin:0;font-size:12px}.finance-bar-row{grid-template-columns:112px minmax(80px,1fr) 100px;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:grid}.finance-bar-row>span{color:var(--text-secondary)}.finance-bar-row strong{text-align:right}.finance-bar-track{background:var(--card-soft);border-radius:4px;height:8px;overflow:hidden}.finance-bar-track i{border-radius:inherit;background:var(--tea-brown);min-width:2px;height:100%;display:block}.finance-bar-track i.is-income{background:var(--primary)}.finance-bar-track i.is-cost{background:var(--warning)}.finance-bar-track i.is-profit{background:var(--success)}.finance-bar-track i.is-loss{background:var(--danger)}.finance-bar-row strong.is-profit{color:var(--success)}.finance-bar-row strong.is-loss{color:var(--danger)}.finance-breakdown>p{color:var(--text-secondary);border-top:1px solid var(--border-light);margin:18px 0 0;padding-top:12px;font-size:12px;line-height:1.55}.finance-points-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.finance-points-values div{gap:6px;min-width:0;display:grid}.finance-points-values span{color:var(--text-secondary);font-size:12px}.finance-points-values strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px}.finance-points-meter{gap:14px;margin-top:22px;display:grid}.finance-points-meter span{color:var(--text-secondary);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.finance-points-meter i{background:var(--info);border-radius:4px;min-width:2px;height:8px;display:block}.finance-points-meter span:last-child i{background:var(--primary)}.finance-table-card{min-width:0;overflow:hidden}.finance-table-heading{border-bottom:1px solid var(--border);padding:17px 20px 14px}.finance-table-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.finance-table-heading p{text-align:right}.finance-table{table-layout:fixed;min-width:1450px}.finance-table th:first-child,.finance-table th:nth-child(2),.finance-table th:nth-child(3){width:11%}.finance-table th:nth-child(4){width:10%}.finance-table th:nth-child(5),.finance-table th:nth-child(6),.finance-table th:nth-child(7),.finance-table th:nth-child(8),.finance-table th:nth-child(9){width:8%}.finance-table th:nth-child(10){width:10%}.finance-table th:nth-child(11){width:13%}.finance-table th:nth-child(12){width:5%}.finance-table td>strong,.finance-table td>span{min-width:0;display:block}.finance-table td>span+span{color:var(--text-secondary);margin-top:3px;font-size:12px}.finance-profit{color:var(--success);font-weight:700}.finance-loss{color:var(--danger);font-weight:700}.finance-detail-row td{background:#fffaf6;padding:0}.finance-detail{border-top:1px solid var(--border-light);grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:14px 16px;display:grid}.finance-detail div{gap:5px;min-width:0;display:grid}.finance-detail span{color:var(--text-secondary);font-size:12px}.finance-detail strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px}.finance-empty{margin:0}@media (width<=1320px){.finance-summary,.finance-loading{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.finance-filters{grid-template-columns:minmax(220px,1fr) 1fr 1fr auto auto}.finance-filters select{display:none}.finance-analysis{grid-template-columns:1fr}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.finance-header{align-items:start}.finance-filters{grid-template-columns:1fr 1fr}.finance-filters>:first-child{grid-column:1/-1}.finance-filters button{min-width:0}.finance-summary,.finance-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-summary-card{min-height:92px;padding:14px}.finance-summary-card strong{font-size:17px}.finance-breakdown,.finance-points{padding:16px}.finance-bar-row{grid-template-columns:84px minmax(50px,1fr) 84px;gap:8px}.finance-points-values{grid-template-columns:1fr;gap:13px}.finance-table-heading{gap:5px;padding:15px 16px 13px;display:grid}.finance-table-heading>div{gap:9px}.finance-table-heading p{text-align:left}.finance-detail{grid-template-columns:minmax(190px,1fr)}.finance-table{min-width:1300px}}.dashboard-error,.operation-logs-error{margin:0}.dashboard-header{align-items:flex-end}.dashboard-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.dashboard-count-card{border:1px solid var(--border-light);border-radius:var(--radius-md);min-width:0;min-height:168px;box-shadow:var(--shadow-sm);background:#fffdfb;grid-template-rows:auto 1fr auto;grid-template-columns:48px minmax(0,1fr);gap:7px 14px;padding:20px;display:grid}.dashboard-count-icon{width:48px;height:48px;color:var(--primary);border-radius:var(--radius-md);background:var(--primary-soft);border:1px solid #f0d4cf;grid-row:1/-1;align-self:center;place-items:center;display:inline-grid;-webkit-mask:none;mask:none}.dashboard-count-icon:before{content:"";width:23px;height:23px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor}.dashboard-count-card>.dashboard-count-label{color:var(--text-secondary);grid-column:2;font-size:14px;font-weight:600}.dashboard-count-card>strong{color:var(--text-primary);grid-column:2;align-self:center;font-size:34px;line-height:1}.dashboard-count-card>i{background:var(--card-soft);border-radius:5px;grid-column:2;align-self:center;width:46%;height:34px;animation:1.15s ease-in-out infinite alternate dashboard-pulse;display:block}.dashboard-count-card .link-button{grid-column:2;justify-self:start}.dashboard-reading{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fffdfb;gap:10px;max-width:720px;padding:21px 20px;display:grid}.dashboard-reading-line{background:var(--card-soft);border-radius:5px;height:14px;animation:1.15s ease-in-out infinite alternate dashboard-pulse;display:block}.dashboard-reading-line:nth-child(2){width:82%}.dashboard-reading-line:nth-child(3){width:59%}.dashboard-empty{margin:0}.operation-logs-table-card{min-width:0}.operation-logs-filters{grid-template-columns:minmax(260px,1fr) 96px auto auto}.operation-logs-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:17px 20px 14px;display:flex}.operation-logs-table-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.operation-logs-table-heading h3{color:var(--text-primary);margin:0;font-size:18px}.operation-logs-table-heading span{color:var(--text-secondary);font-size:13px}.operation-logs-loading{gap:10px;padding:22px 20px;display:grid}.operation-logs-skeleton{background:var(--card-soft);border-radius:6px;height:34px;animation:1.15s ease-in-out infinite alternate dashboard-pulse;display:block}.operation-logs-empty{margin:0}.operation-logs-table{table-layout:fixed;min-width:1000px}.operation-logs-table th:first-child{width:16%}.operation-logs-table th:nth-child(2){width:13%}.operation-logs-table th:nth-child(3){width:17%}.operation-logs-table th:nth-child(4),.operation-logs-table th:nth-child(5){width:16%}.operation-logs-table th:nth-child(6){width:22%}.operation-logs-table td{overflow-wrap:anywhere}@keyframes dashboard-pulse{0%{opacity:.62}to{opacity:1}}@media (width<=1180px){.dashboard-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.dashboard-header{align-items:start}.dashboard-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-count-card{grid-template-columns:44px minmax(0,1fr);column-gap:12px;min-height:142px;padding:16px}.dashboard-count-icon{width:44px;height:44px}.dashboard-count-card>strong{font-size:29px}.dashboard-count-card:last-child{grid-column:1/-1}.operation-logs-filters{grid-template-columns:1fr}.operation-logs-table-heading{padding:15px 16px 13px}.operation-logs-table{min-width:900px}}.table-wrap,.channel-table-wrap{width:100%;overflow:auto visible}table{table-layout:auto;border-collapse:collapse;width:100%;min-width:960px}.channel-table{table-layout:fixed;min-width:1120px}th,td{color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle;overflow-wrap:anywhere;word-break:normal;padding:12px 14px;font-size:13px;line-height:1.45}th{color:var(--tea-brown);letter-spacing:0;background:var(--card-soft);font-size:13px;font-weight:600;position:static}tbody tr:hover,.channel-table tbody tr:hover td{background:#fff9f5}.badge{border-radius:var(--radius-sm);vertical-align:middle;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:fit-content;min-width:58px;max-width:100%;min-height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-green{color:var(--success);background:var(--success-soft)}.badge-red{color:var(--danger);background:var(--danger-soft)}.badge-yellow{color:var(--warning);background:var(--warning-soft)}.badge-blue{color:var(--info);background:var(--info-soft)}.badge-gray{color:var(--text-secondary);background:var(--card-soft)}.badge-success{color:var(--success);background:var(--success-soft)}.badge-warning{color:var(--warning);background:var(--warning-soft)}.badge-danger{color:var(--danger);background:var(--danger-soft)}.badge-muted{color:var(--text-secondary);background:var(--card-soft)}@media (width<=860px){.admin-shell{height:100vh;display:block}.sidebar{top:0;left:calc(-1 * var(--sidebar-width) - 32px);z-index:var(--z-sidebar);width:var(--sidebar-width);flex:none;transition:left .2s;position:fixed}.sidebar.open{left:0}.main-content{width:100%}.header{padding:0 16px}.content-scroll{padding:18px 16px}.topbar-heading h1{font-size:15px}.breadcrumb{display:none}.page-header,.page-intro{display:grid}.page-header__actions{justify-content:flex-start}}.sidebar{flex-direction:column;padding:16px 14px 18px;display:flex}.brand{flex:none;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;column-gap:12px;min-height:70px;padding:4px 4px 14px;display:grid}.brand:before{content:none;display:none}.brand>img{object-fit:cover;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);grid-row:1/span 2;align-self:center;width:52px;height:52px}.brand>div{align-content:center;min-width:0;display:grid}.brand strong{align-self:end;font-size:18px}.brand span{align-self:start;margin-top:4px}.sidebar-nav{flex:none;gap:3px;padding:6px 0 0;display:grid}.sidebar-section{gap:3px;margin-top:12px;display:grid}.sidebar-section-label{margin:0;padding:0 12px 5px;font-size:12px;font-weight:500;line-height:1.4}.sidebar-section.active .sidebar-section-label{color:var(--tea-brown)}.sidebar-link,.sidebar button{min-height:40px;padding:0 12px}.sidebar-link.active,.sidebar button.active{font-weight:600;position:relative}.sidebar-link.active:after,.sidebar button.active:after{content:"";border-radius:3px 0 0 3px;width:3px;position:absolute;top:9px;bottom:9px;right:0}.sidebar-brand-card{min-height:142px;color:var(--primary);border:1px solid var(--border-light);border-radius:var(--radius-md);flex:none;align-content:center;place-items:center;margin-top:auto;padding:15px 12px 13px;display:grid;overflow:hidden}.sidebar-brand-emblem{width:62px;height:62px;margin-bottom:6px;display:block}.sidebar-brand-emblem img{object-fit:cover;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);width:100%;height:100%;display:block}.sidebar-brand-card strong{font-size:17px;line-height:1.25}.sidebar-brand-card small{color:var(--tea-brown);margin-top:4px;font-size:11px;line-height:1.4}.header{padding:0 28px}.breadcrumb{gap:10px;font-size:13px}.content-scroll{padding:18px 28px 28px}.user-avatar{border:1px solid #e7c8c2;display:block;overflow:hidden}.user-avatar:before{content:none;display:none}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (height<=820px) and (width>=861px){.sidebar-brand-card{display:none}}@media (width<=860px){.sidebar{display:flex}.content-scroll{padding:18px 16px 24px}}@media (width<=520px){.header{padding:0 12px}.user-trigger strong,.user-trigger>i{display:none}}:root{--sidebar-width:252px;--topbar-height:68px;--page-padding:32px;--control-height:40px;--button-height:40px;--table-action-height:30px}html,body,#app,.admin-shell,.main-content,.content-scroll{background-color:var(--page-bg)!important}.page-shell{width:100%!important;max-width:none!important}.page-title,.page-intro h2{color:var(--text-primary)!important;letter-spacing:0!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important}.page-description,.page-intro p{color:var(--text-secondary)!important;letter-spacing:0!important;font-size:14px!important;line-height:1.55!important}.customer-orders-page{width:100%!important;margin:0!important}.customer-page-header{transform:none!important}.content-scroll :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]),.modal-card{border-color:var(--border)!important;border-radius:var(--radius-lg)!important;background-color:var(--card-bg)!important;box-shadow:var(--shadow-card)!important}.content-scroll :where(.warning-card,[class*=\ warning-],[class^=warning-]){background-color:var(--warning-soft)!important;border-color:#efd9b8!important}.content-scroll :where(.danger-card,.error-card,[class*=\ danger-],[class^=danger-]){background-color:var(--danger-soft)!important;border-color:#efc9c5!important}.content-scroll input:not([type=checkbox]):not([type=radio]):not([type=range]),.content-scroll select,.detail-drawer input:not([type=checkbox]):not([type=radio]):not([type=range]),.detail-drawer select,.modal-card input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal-card select{height:var(--control-height)!important;min-height:var(--control-height)!important;color:var(--text-primary)!important;border-color:var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;background:#fff!important}.content-scroll textarea,.detail-drawer textarea,.modal-card textarea{color:var(--text-primary)!important;border-color:var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;background:#fff!important}.content-scroll input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.content-scroll select:focus,.content-scroll textarea:focus,.detail-drawer input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.detail-drawer select:focus,.detail-drawer textarea:focus,.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{border-color:var(--primary)!important;outline:0!important;box-shadow:0 0 0 3px #c927271a!important}.content-scroll :where(.ui-button,.primary-button,.dashboard-create-button,.channel-create-button):hover,.login-btn:hover{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important}.content-scroll :where(.ui-button.secondary,.secondary-button,.ghost-button):hover,.detail-drawer :where(.secondary-button,.ghost-button):hover,.modal-card :where(.secondary-button,.ghost-button):hover{color:var(--primary)!important;background:#f0f5ee!important;border-color:#d9e2d6!important}.content-scroll table thead th,.detail-drawer table thead th,.modal-card table thead th{color:#4f534d;border-color:var(--border-light);background:#fafbf9}.content-scroll table tbody td,.detail-drawer table tbody td,.modal-card table tbody td{border-color:var(--border-light);background:#fff}.catalog-summary__icon,.mapping-summary__icon,.finance-summary-icon{place-items:center!important;display:grid!important;-webkit-mask:none!important;mask:none!important}.catalog-summary__icon:before,.mapping-summary__icon:before,.finance-summary-icon:before{content:"";-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:block}.finance-summary-card[data-tone=neutral] .finance-summary-icon{color:var(--primary);background:var(--primary-soft);border-color:#efcfcc}.finance-summary-card[data-tone=cost] .finance-summary-icon{color:var(--warning);background:var(--warning-soft);border-color:#f0d9bc}.finance-summary-card[data-tone=profit] .finance-summary-icon{color:var(--success);background:var(--success-soft);border-color:#cfe5d3}.finance-summary-card[data-tone=points] .finance-summary-icon{color:var(--info);background:var(--info-soft);border-color:#ded7ef}.content-scroll :where(button,a)>[data-icon],.detail-drawer :where(button,a)>[data-icon],.modal-card :where(button,a)>[data-icon]{flex:0 0 17px;width:17px;height:17px}.detail-drawer,.drawer-panel{border-left:1px solid var(--border)!important}.modal-overlay,.drawer-backdrop,.detail-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1e231e57!important}.dashboard-header-art{filter:sepia(.16)hue-rotate(48deg)saturate(.52);opacity:.6!important}.dashboard-kpi-card,.dashboard-panel,.dashboard-todo-row,.dashboard-account-row,.dashboard-module-empty{border-color:var(--border);box-shadow:var(--shadow-card);background-color:#fff}.dashboard-table-scroll th{color:#50544e;border-color:var(--border-light);background:#fafbf9}.dashboard-table-scroll td,.dashboard-todo-list,.dashboard-table-scroll{border-color:var(--border-light)!important}.login-page{background:#f6f9f5!important}.login-card{border-color:var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;background:#fff!important}@media (width<=860px){:root{--page-padding:16px;--control-height:44px;--button-height:44px}.page-title,.page-intro h2{font-size:24px!important}}@media (width<=520px){.page-title,.page-intro h2{font-size:22px!important}.page-description,.page-intro p{font-size:13px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--page-bg:#f7f3ed;--sidebar-bg:#fbf8f3e0;--topbar-bg:#fbf8f3d6;--card-bg:#fffdf9;--card-soft:#fbf8f3;--primary:#b94a48;--primary-hover:#a6403e;--primary-active:#8f3735;--primary-soft:#f6e6e4;--tea-brown:#59473f;--text-primary:#332e2a;--text-secondary:#746a64;--text-muted:#9b8f87;--border:#5c483d24;--border-light:#5c483d17;--success:#3e7a59;--success-soft:#eaf5ed;--warning:#d68a2e;--warning-soft:#fff3df;--danger:#d84c45;--danger-soft:#fdecea;--info:#587a94;--info-soft:#edf3f6;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--shadow-card:0 2px 10px #4a362c0e;--shadow-lg:0 14px 34px #4a362c1f}html,body,#app,.admin-shell,.main-content,.content-scroll{color:var(--text-primary)!important;background:var(--page-bg)!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.sidebar{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);color:var(--text-primary)!important;border-right-color:var(--border)!important;background:var(--sidebar-bg)!important;box-shadow:inset 1px 0 #ffffff9e!important}.sidebar-brand-card{box-shadow:none!important;background:#faf6ef94!important;border-color:#5c483d1a!important}.sidebar-brand-card:before,.sidebar-brand-card:after,.sidebar-heritage-art{opacity:.07!important}.sidebar-link,.sidebar button{color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important}.sidebar-link:hover,.sidebar button:hover{color:var(--primary)!important;background:#f6e6e4b8!important}.sidebar-link.active,.sidebar button.active{color:var(--primary)!important;background:var(--primary-soft)!important}.sidebar-link.active:after,.sidebar button.active:after{background:var(--primary)!important}.sidebar-section-label{color:var(--text-muted)!important;letter-spacing:0!important}.header{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);color:var(--text-primary)!important;border-bottom-color:var(--border)!important;background:var(--topbar-bg)!important;box-shadow:inset 0 1px #ffffffb8!important}.breadcrumb,.breadcrumb span{color:var(--text-secondary)!important}.breadcrumb strong{color:var(--text-primary)!important}.notification-button,.user-trigger,.hamburger{color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;background:#fffdf99e!important;border-color:#5c483d1f!important}.notification-button:hover,.user-trigger:hover,.hamburger:hover{color:var(--primary)!important;background:#fffdf9!important;border-color:#b94a4838!important}.user-avatar{background:var(--primary-soft)!important;border-color:#b94a482e!important}.user-dropdown{border-color:var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;background:#fffdf9!important}.page-shell,.customer-orders-page,.fulfillment-orders-page,.catalog-page,.accounts-page,.finance-page,.system-status-page,.operation-logs-page,.manual-fulfillment-page,.operations-monitoring-page,.fulfillment-settings-page,.temp-links-page,.channel-orders-page,.channel-order-create-page,.product-mappings-page,.dashboard-page{color:var(--text-primary)!important}.page-header,.page-intro,.dashboard-header,.channel-page-header,.customer-page-header,.fulfillment-page-header,.catalog-page-header,.accounts-page-header,.finance-page-header,.operations-page-header,.manual-fulfillment-header{margin-bottom:18px!important}.page-title,.page-intro h2,.page-header h1,.page-header h2,.dashboard-header h1,.dashboard-header h2{color:var(--text-primary)!important;letter-spacing:0!important;font-weight:700!important}.page-description,.page-intro p,.page-header p,.dashboard-header p,.page-subtitle{color:var(--text-secondary)!important;letter-spacing:0!important}.table-card,.table-wrap,.dashboard-panel,.dashboard-table-scroll,.dashboard-todo-list,.dashboard-module-empty,.dashboard-count-card,.channel-table-card,.customer-table-card,.fulfillment-table-card,.catalog-table-card,.catalog-grid,.accounts-table-card,.finance-table-card,.operation-logs-table-card,.system-status-panel,.mapping-master,.mapping-preview,.filter-bar,.filters,.toolbar,.search-toolbar,.table-toolbar{border-color:var(--border)!important;border-radius:var(--radius-md)!important;background:var(--card-bg)!important;box-shadow:var(--shadow-card)!important}.table-wrap,.dashboard-table-scroll{box-shadow:none!important}.dashboard-kpi-card,.dashboard-count-card,.account-summary,.catalog-summary,.customer-summary-strip,.channel-summary-strip,.fulfillment-summary-strip,.finance-summary-card,.mapping-summary,.operations-health-overview,.system-status-overview{-webkit-backdrop-filter:blur(12px)saturate(106%);backdrop-filter:blur(12px)saturate(106%);border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card)!important;background:#fffdf9c9!important;border-color:#5c483d1f!important}.dashboard-kpi-card,.dashboard-count-card,.finance-summary-card,.mapping-summary__item,.account-summary>button,.catalog-summary>button,.customer-summary-strip>button,.channel-summary-strip>button,.fulfillment-summary-strip>button{min-width:0!important}.content-scroll :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.detail-drawer :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.modal-card :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;background:#fffdf9!important;border-color:#5c483d2e!important}.content-scroll :where(input,select,textarea):focus,.detail-drawer :where(input,select,textarea):focus,.modal-card :where(input,select,textarea):focus{border-color:var(--primary)!important;outline:0!important;box-shadow:0 0 0 3px #b94a481f!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}.content-scroll :where(.ui-button,.primary-button,.dashboard-create-button,.channel-create-button),.login-btn{color:#fff!important;border-color:var(--primary)!important;border-radius:var(--radius-sm)!important;background:var(--primary)!important;box-shadow:0 3px 8px #8f373529!important}.content-scroll :where(.ui-button,.primary-button,.dashboard-create-button,.channel-create-button):hover:not(:disabled),.login-btn:hover:not(:disabled){border-color:var(--primary-hover)!important;background:var(--primary-hover)!important}.content-scroll :where(.ui-button,.primary-button,.dashboard-create-button,.channel-create-button):active:not(:disabled),.login-btn:active:not(:disabled){background:var(--primary-active)!important}.content-scroll :where(.ui-button.secondary,.secondary-button,.ghost-button),.detail-drawer :where(.secondary-button,.ghost-button),.modal-card :where(.secondary-button,.ghost-button){color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;background:#fffdf9!important;border-color:#5c483d29!important}.content-scroll :where(.ui-button.secondary,.secondary-button,.ghost-button):hover:not(:disabled),.detail-drawer :where(.secondary-button,.ghost-button):hover:not(:disabled),.modal-card :where(.secondary-button,.ghost-button):hover:not(:disabled){color:var(--primary)!important;background:var(--primary-soft)!important;border-color:#b94a4847!important}.content-scroll .account-detail-actions .account-detail-action,.content-scroll .account-detail-actions .account-detail-action:hover:not(:disabled){color:var(--text-primary)!important;border-color:var(--border)!important;background:#fff!important}.content-scroll .account-detail-actions .account-detail-action--refresh,.content-scroll .account-detail-actions .account-detail-action--refresh:hover:not(:disabled){color:var(--brand-dark)!important;border-color:#b7cabb!important}.content-scroll .account-detail-actions .account-detail-action--delete,.content-scroll .account-detail-actions .account-detail-action--delete:hover:not(:disabled){color:var(--danger)!important;border-color:#efc7c2!important}.content-scroll :where(.danger,.danger-button,.void-confirm-button,.delete-button),.detail-drawer :where(.danger,.danger-button),.modal-card :where(.danger,.danger-button){color:#fff!important;border-color:var(--danger)!important;background:var(--danger)!important}.content-scroll button:disabled,.detail-drawer button:disabled,.modal-card button:disabled{box-shadow:none!important}.content-scroll table,.detail-drawer table,.modal-card table{color:var(--text-primary)!important}.content-scroll table thead th,.detail-drawer table thead th,.modal-card table thead th,.dashboard-table-scroll th{color:#5d5049!important;border-color:var(--border-light)!important;background:#f7f1ea!important}.content-scroll table tbody td,.detail-drawer table tbody td,.modal-card table tbody td,.dashboard-table-scroll td{color:var(--text-primary)!important;border-color:var(--border-light)!important;background:#fffdf9!important}.content-scroll table tbody tr:hover td,.detail-drawer table tbody tr:hover td,.modal-card table tbody tr:hover td{background:#fcf5ef!important}.badge,[class$=-badge],[class*=-badge\ ]{box-shadow:none!important;border:1px solid #0000!important;border-radius:999px!important}.badge-green,.badge-success,.status-success,.status-healthy,.status-available{color:var(--success)!important;background:var(--success-soft)!important;border-color:#3e7a5929!important}.badge-yellow,.badge-warning,.status-warning,.status-pending,.status-processing{color:var(--warning)!important;background:var(--warning-soft)!important;border-color:#d68a2e29!important}.badge-red,.badge-danger,.status-danger,.status-failed{color:var(--danger)!important;background:var(--danger-soft)!important;border-color:#d84c4529!important}.badge-blue,.status-info{color:var(--info)!important;background:var(--info-soft)!important;border-color:#587a9426!important}.badge-gray,.badge-muted,.status-muted,.status-disabled{color:var(--text-secondary)!important;background:#f2ede7!important;border-color:#5c483d1a!important}.detail-drawer,.drawer-panel{-webkit-backdrop-filter:blur(16px)saturate(106%);backdrop-filter:blur(16px)saturate(106%);background:#fffdf9eb!important;border-left-color:#5c483d24!important;border-radius:0!important;box-shadow:-14px 0 34px #4a362c24!important}.detail-header{color:var(--text-primary)!important;border-bottom-color:var(--border)!important;background:#fffdf9f5!important}.modal-card,[role=dialog][aria-modal=true]:not(.detail-drawer):not(.drawer-panel),[role=alertdialog][aria-modal=true]{-webkit-backdrop-filter:blur(14px)saturate(106%);backdrop-filter:blur(14px)saturate(106%);color:var(--text-primary)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;background:#fffdf9f0!important;border-color:#ffffffa8!important}.modal-overlay,.drawer-backdrop,.detail-drawer-backdrop,.detail-overlay{background:#3e302a52!important}.empty,.empty-state,.error,.notice,.inline-error,.warning-card,.error-card,.danger-card{border-radius:var(--radius-sm)!important}.empty,.empty-state{color:var(--text-secondary)!important;border-color:var(--border-light)!important;background:#fbf8f3!important}.notice{color:var(--success)!important;background:var(--success-soft)!important;border-color:#3e7a592e!important}.error,.inline-error,.error-card,.danger-card{color:var(--danger)!important;background:var(--danger-soft)!important;border-color:#d84c452e!important}.warning-card{color:#9b641f!important;background:var(--warning-soft)!important;border-color:#d68a2e33!important}.content-scroll :where(button,a):focus-visible,.detail-drawer :where(button,a):focus-visible,.modal-card :where(button,a):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.sidebar,.header{background:#fbf8f3!important}.dashboard-kpi-card,.dashboard-count-card,.account-summary,.catalog-summary,.customer-summary-strip,.channel-summary-strip,.fulfillment-summary-strip,.finance-summary-card,.mapping-summary,.operations-health-overview,.system-status-overview,.detail-drawer,.modal-card{background:#fffdf9!important}}@media (width<=860px){.page-header,.page-intro,.dashboard-header,.channel-page-header,.customer-page-header,.fulfillment-page-header,.catalog-page-header,.accounts-page-header,.finance-page-header,.operations-page-header,.manual-fulfillment-header{gap:12px!important}}@media (width<=520px){.header{padding-inline:12px!important}.page-title,.page-intro h2,.page-header h1,.page-header h2{font-size:22px!important}.detail-drawer,.drawer-panel{width:min(100vw,440px)!important}}@media (width>=761px){:is(.mapping-page,.temp-links-page,.channel-orders-page,.customer-orders-page,.finance-page,.interface-page,.operation-logs-page)>.page-header{margin-bottom:0!important}:is(.mapping-page,.temp-links-page,.channel-orders-page,.customer-orders-page,.finance-page,.interface-page,.operation-logs-page) .page-title{font-size:30px!important}:is(.mapping-page,.temp-links-page,.channel-orders-page,.customer-orders-page,.finance-page,.interface-page,.operation-logs-page) .page-description,:is(.mapping-master-filters,.temp-links-filters,.channel-orders-filters,.customer-orders-filters,.finance-filters,.operation-logs-filters) :is(input,select,button){font-size:15px!important}}
