:root{--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans Thai", "Sarabun", sans-serif;--teal:#4db6ac;--teal-hover:#5ec4ba;--teal-active:#3fa69b;--teal-1:#e9f6f4;--teal-2:#cfeae6;--teal-shadow:#4db6ac47;--radius:6px;--radius-lg:8px;--radius-sm:4px;--header-h:56px;--sider-w:220px}[data-theme=light]{--bg-body:#f0f2f5;--bg-header:#fff;--bg-container:#fff;--bg-elevated:#fff;--bg-sider:#fff;--bg-fill:#f5f5f5;--bg-fill-2:#fafafa;--bg-mask:#00000073;--text:#000000e0;--text-2:#000000a6;--text-3:#00000073;--text-4:#00000040;--border:#f0f0f0;--border-2:#d9d9d9;--split:#0505050f;--shadow-card:0 1px 2px 0 #00000008, 0 1px 6px -1px #00000005, 0 2px 4px 0 #00000005;--shadow-pop:0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;--shadow-header:0 1px 4px #00152914;--success:#52c41a;--success-bg:#f6ffed;--success-bd:#b7eb8f;--warning:#faad14;--warning-bg:#fffbe6;--warning-bd:#ffe58f;--error:#ff4d4f;--error-bg:#fff2f0;--error-bd:#ffccc7;--info:#1677ff;--info-bg:#e6f4ff;--info-bd:#91caff;--processing:#4db6ac}[data-theme=dark]{--bg-body:#141414;--bg-header:#1d2939;--bg-container:#1f1f1f;--bg-elevated:#1f1f1f;--bg-sider:#1d2939;--bg-fill:#262626;--bg-fill-2:#1a1a1a;--bg-mask:#000000a6;--text:#ffffffe0;--text-2:#ffffffa6;--text-3:#ffffff73;--text-4:#ffffff4d;--border:#303030;--border-2:#424242;--split:#fdfdfd1f;--shadow-card:0 1px 2px 0 #00000029, 0 1px 6px -1px #0000001f;--shadow-pop:0 6px 16px 0 #00000052, 0 9px 28px 8px #0003;--shadow-header:0 1px 4px #00000073;--success:#6abe39;--success-bg:#162312;--success-bd:#3c5e2b;--warning:#d8a33b;--warning-bg:#2b2111;--warning-bd:#62481b;--error:#e84749;--error-bg:#2c1618;--error-bd:#5b2526;--info:#3c89e8;--info-bg:#111a2c;--info-bd:#15325b;--processing:#4db6ac}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5715}::selection{background:var(--teal-2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.appheader{height:var(--header-h);flex:0 0 var(--header-h);background:var(--bg-header);box-shadow:var(--shadow-header);z-index:30;align-items:center;padding-right:12px;display:flex;position:relative}[data-theme=dark] .appheader{border-bottom:1px solid var(--border)}.brand{width:var(--sider-w);flex:0 0 var(--sider-w);cursor:pointer;align-items:center;gap:10px;height:100%;padding:0 16px;display:flex}.brand-logo{background:linear-gradient(135deg, var(--teal), #2f8f86);color:#fff;width:30px;height:30px;box-shadow:0 2px 6px var(--teal-shadow);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.brand-name{letter-spacing:-.2px;color:var(--text);white-space:nowrap;font-size:16px;font-weight:700}[data-theme=dark] .brand-name{color:#fff}.topnav{flex:1;align-items:center;gap:2px;height:100%;display:flex}.topnav-item{height:100%;color:var(--text-2);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 16px;font-size:14px;transition:color .15s,background .15s;display:flex;position:relative}[data-theme=dark] .topnav-item{color:#ffffffa6}.topnav-item:hover{color:var(--teal)}.topnav-item.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.topnav-item .caret{opacity:.6;font-size:10px;transition:transform .15s}.topnav-item.open .caret{transform:rotate(180deg)}.topnav-dd{top:var(--header-h);background:var(--bg-elevated);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-pop);z-index:40;border:1px solid var(--border);padding:6px;animation:.14s ddIn;position:absolute;left:0}.topnav-dd.mega{gap:8px;min-width:auto;padding:18px 20px;display:flex}.dd-col{min-width:188px;padding:0 14px}.dd-col+.dd-col{border-left:1px solid var(--border)}.dd-col-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:6px;padding:0 0 10px;font-size:14px;font-weight:700}.dd-col .dd-item{padding:7px 8px}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd-item,.menu-item{color:inherit;text-decoration:none}.dd-item{border-radius:var(--radius);cursor:pointer;color:var(--text-2);align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.dd-item:hover{background:var(--teal-1);color:var(--teal-active)}[data-theme=dark] .dd-item:hover{color:var(--teal);background:#4db6ac24}.dd-item.active{background:var(--teal-1);color:var(--teal-active);font-weight:600}[data-theme=dark] .dd-item.active{color:var(--teal);background:#4db6ac29}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.hicon{border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:var(--text-2);place-items:center;transition:background .15s,color .15s;display:grid}.hicon:hover{background:var(--bg-fill);color:var(--teal)}.lang-pill{border:1px solid var(--border-2);cursor:pointer;height:28px;color:var(--text-2);background:0 0;border-radius:20px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.lang-pill:hover{border-color:var(--teal);color:var(--teal)}.user-chip{cursor:pointer;border-radius:20px;align-items:center;gap:8px;margin-left:6px;padding:4px 10px 4px 4px;display:flex}.user-chip:hover{background:var(--bg-fill)}.avatar{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.user-chip .uname{color:var(--text);font-size:13px;font-weight:500}.mobile-menu-btn{display:none}.mobile-nav-backdrop{top:var(--header-h);z-index:45;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;bottom:0;left:0;right:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-panel{top:var(--header-h);background:var(--bg-container);z-index:46;width:280px;max-width:84vw;box-shadow:var(--shadow-pop);flex-direction:column;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.mobile-nav-panel.open{transform:translate(0)}.mobile-nav-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mobile-nav-title{color:var(--text);font-size:15px;font-weight:700}.mobile-nav-body{flex:1;padding:6px 0;overflow-y:auto}.mnav-heading-row{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.mnav-heading-row .caret{opacity:.6;margin-left:auto;transition:transform .15s}.mnav-heading-row.open .caret{transform:rotate(180deg)}.mnav-sections{padding:0 0 6px}.mnav-section{padding:4px 0}.mnav-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);padding:8px 16px 4px 42px;font-size:11px;font-weight:600}.mnav-item{color:var(--text-2);align-items:center;gap:10px;padding:9px 16px 9px 42px;font-size:14px;text-decoration:none;display:flex}.mnav-item:hover{background:var(--teal-1);color:var(--teal-active)}.mnav-item.active{background:var(--teal-1);color:var(--teal-active);font-weight:600}@media (width<=768px){.mobile-menu-btn{display:grid}.topnav,.sider{display:none}.brand{flex:none;gap:8px;width:auto;padding:0 10px}.brand-name{display:none}.header-actions{gap:0;margin-left:auto}.lang-pill{border:none;justify-content:center;width:32px;padding:0}.lang-pill-text,.user-chip .uname{display:none}.appheader{padding-right:4px}.page-head{padding:12px 14px 0}.page-body{padding:14px}.login-card{width:92vw;padding:32px 20px}}@media (width<=420px){.header-actions .lang-pill{display:none}}.app-body{flex:1;min-height:0;display:flex}.sider{width:var(--sider-w);flex:0 0 var(--sider-w);background:var(--bg-sider);border-right:1px solid var(--border);padding:10px 0;transition:width .2s,flex-basis .2s;overflow:hidden auto}.sider.collapsed{flex-basis:56px;width:56px}.menu-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);padding:14px 16px 6px;font-size:11px;font-weight:600}.sider-sec+.sider-sec{border-top:1px solid var(--border);margin-top:4px}.sider.collapsed .sider-sec+.sider-sec{border-top:none;margin-top:0}.sider.collapsed .menu-section-title,.sider.collapsed .menu-label,.sider.collapsed .menu-badge{display:none}.menu-item{border-radius:var(--radius);cursor:pointer;color:var(--text-2);align-items:center;gap:10px;margin:2px 8px;padding:9px 12px;font-size:14px;transition:background .15s,color .15s;display:flex;position:relative}.menu-item:hover{background:var(--teal-1);color:var(--teal-active)}[data-theme=dark] .menu-item:hover{color:var(--teal);background:#4db6ac1f}.menu-item.active{background:var(--teal-1);color:var(--teal-active);font-weight:600}[data-theme=dark] .menu-item.active{color:var(--teal);background:#4db6ac29}.menu-item .micon{flex:0 0 16px;place-items:center;width:16px;display:grid}.menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu-badge{background:var(--error);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:grid}.menu-badge.teal{background:var(--teal)}.menu-badge.zero{background:var(--bg-fill);color:var(--text-3);font-weight:500}[data-theme=dark] .menu-badge.zero{background:var(--bg-fill);color:var(--text-3)}.content{flex:1;min-width:0;overflow:hidden auto}.content--full{overflow:hidden}.page-head{background:var(--bg-container);border-bottom:1px solid var(--border);padding:16px 24px 0}.breadcrumb{color:var(--text-3);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.breadcrumb .sep{opacity:.5}.breadcrumb .cur{color:var(--text-2)}.page-title-row{align-items:center;gap:12px;padding-bottom:14px;display:flex}.page-title{color:var(--text);margin:0;font-size:20px;font-weight:600}.page-extra{gap:8px;margin-left:auto;display:flex}.page-body{padding:20px 24px}.card{background:var(--bg-container);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-card)}.card-pad{padding:20px 24px}.fld{flex-direction:column;gap:7px;display:flex}.fld>label{color:var(--text);font-size:14px}.input-affix{align-items:center;display:flex;position:relative}.input-affix .input{padding-left:36px}.input-affix .suffix{color:var(--text-3);cursor:pointer;place-items:center;display:grid;position:absolute;right:12px}.input-affix .prefix{color:var(--text-3);place-items:center;display:grid;position:absolute;left:12px}.input{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--bg-container);height:36px;color:var(--text);font-size:14px;font-family:var(--font);width:100%;padding:0 12px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-shadow);outline:none}.input::placeholder{color:var(--text-4)}.btn{border-radius:var(--radius);height:32px;font-size:14px;font-family:var(--font);cursor:pointer;border:1px solid var(--border-2);background:var(--bg-container);color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;transition:all .15s;display:inline-flex}.btn:hover{color:var(--teal);border-color:var(--teal)}.btn-primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px #4db6ac2e}.btn-primary:hover{background:var(--teal-hover);border-color:var(--teal-hover);color:#fff}.btn-primary:active{background:var(--teal-active)}.btn-lg{height:40px;padding:0 20px;font-size:15px}.btn-block{width:100%}.btn-ghost-link{color:var(--teal);background:0 0;border:none;height:auto;padding:0}.btn-ghost-link:hover{color:var(--teal-hover)}.cb{border:1px solid var(--border-2);cursor:pointer;background:var(--bg-container);border-radius:3px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.cb.checked{background:var(--teal);border-color:var(--teal);color:#fff}.cb svg{opacity:0;width:11px;height:11px}.cb.checked svg{opacity:1}.login-stage{background:var(--bg-body);place-items:center;height:100vh;display:grid;position:relative;overflow:hidden}.login-stage .bgblob{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.login-card{background:var(--bg-container);width:400px;box-shadow:var(--shadow-pop);border:1px solid var(--border);z-index:2;border-radius:14px;padding:40px 36px;position:relative}.login-logo{background:linear-gradient(135deg, var(--teal), #2f8f86);color:#fff;width:52px;height:52px;box-shadow:0 6px 18px var(--teal-shadow);border-radius:14px;place-items:center;margin:0 auto 18px;font-size:22px;font-weight:800;display:grid}.login-title{text-align:center;color:var(--text);font-size:22px;font-weight:700}.login-sub{text-align:center;color:var(--text-3);margin-top:6px;margin-bottom:26px;font-size:14px}.login-meta{text-align:center;width:100%;color:var(--text-4);z-index:2;font-size:12px;position:absolute;bottom:20px}.login-theme-toggle{z-index:3;gap:8px;display:flex;position:absolute;top:18px;right:18px}.checkrow{justify-content:space-between;align-items:center;font-size:13px;display:flex}.checkrow .remember{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;display:flex}.flex{display:flex}.aic{align-items:center}.gap8{gap:8px}.gap12{gap:12px}.grow{flex:1}.muted{color:var(--text-3)}.page-body .ant-pro-table{background:0 0}.page-body .ant-pro-card{box-shadow:var(--shadow-card)}.g2-tooltip{z-index:1080!important}.resizable-col{background-clip:padding-box;position:relative}.resizable-col-handle{cursor:col-resize;z-index:2;-webkit-user-select:none;user-select:none;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.resizable-col-handle:hover:after,.resizable-col-handle:active:after{content:"";background:#4db6ac;border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;right:3px}.app-pro-table .ant-pro-table-search{margin-block-end:8px}.app-pro-table .ant-pro-table-search .ant-pro-query-filter{padding:12px 16px}.app-pro-table .ant-pro-table-search .ant-pro-query-filter-row{row-gap:12px}.ebd{height:calc(100vh - var(--header-h));background:var(--bg-container);color:var(--text);grid-template-rows:auto 1fr;font-size:13px;display:grid;overflow:hidden}.ebd .split{grid-template-columns:minmax(360px,1fr) minmax(420px,1.15fr);min-height:0;display:grid}.ebd .col,.ebd-detail.col{flex-direction:column;min-width:0;min-height:0;display:flex}.ebd .col-list{border-right:1px solid var(--border)}.ebd .tnum,.ebd-detail .tnum{font-variant-numeric:tabular-nums}.ebd .fbar{background:var(--bg-fill-2);border-bottom:1px solid var(--border)}.ebd .frow{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 14px;display:flex}.ebd .frow+.frow{border-top:1px dashed var(--border)}.ebd .frow .k{letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);flex:0 0 62px;font-size:10px;font-weight:700}.ebd .frow .sp{flex:1}.ebd .frow.tools{background:var(--bg-container);border-top:1px solid var(--border)}.ebd .chip{border:1px solid var(--border-2);background:var(--bg-container);color:var(--text-2);font-size:12px;font-family:var(--font);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ebd .chip:hover{border-color:var(--teal);color:var(--teal)}.ebd .chip .n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.ebd .chip.on{background:var(--teal-1);border-color:var(--teal-2);color:var(--teal-active);font-weight:600}[data-theme=dark] .ebd .chip.on{color:var(--teal)}.ebd .chip.on .n{color:inherit}.ebd .chip.on .x{opacity:.7;font-size:11px}.ebd .chip.warn.on{background:var(--warning-bg);border-color:var(--warning-bd);color:var(--warning)}.ebd .chip.link{color:var(--teal-active);background:0 0;border:none;padding:4px 6px}[data-theme=dark] .ebd .chip.link{color:var(--teal)}.ebd .fbtoggle{cursor:pointer;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-container);width:26px;height:24px;color:var(--text-3);justify-content:center;align-items:center;padding:0;display:inline-flex}.ebd .fbtoggle:hover{color:var(--teal);border-color:var(--teal)}.ebd .fbtoggle.on{color:var(--teal-active);border-color:var(--teal-2);background:var(--teal-1)}[data-theme=dark] .ebd .fbtoggle.on{color:var(--teal)}.ebd .gbtn{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-container);color:var(--text-2);font-size:12.5px;font-family:var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.ebd .gbtn:hover{border-color:var(--teal);color:var(--teal)}.ebd .gbtn.on{border-color:var(--teal);color:var(--teal-active);background:var(--teal-1);font-weight:600}[data-theme=dark] .ebd .gbtn.on{color:var(--teal)}.ebd .gbtn .n{background:var(--teal);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid}.ebd .gbtn .car,.ebd .b .car{color:var(--text-3);font-size:9px}.ebd .gbtn.on .car{color:inherit}.ebd .b.primary .car{color:#fffc}.ebd .b.flagfilter{gap:6px}.fpanel{background:var(--bg-container);border:1px solid var(--border-2);border-radius:var(--radius-lg);width:238px;font-family:var(--font);padding:7px;font-size:13px;box-shadow:0 6px 18px #00000024}.fpanel .q{width:100%;font:inherit;color:var(--text);background:var(--bg-container);border:1px solid var(--border-2);border-radius:var(--radius);outline:none;margin-bottom:5px;padding:6px 9px;font-size:12.5px}.fpanel .q::placeholder{color:var(--text-3)}.fpanel .fopts{flex-direction:column;gap:1px;max-height:220px;display:flex;overflow-y:auto}.fpanel .fopt{border-radius:var(--radius);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.fpanel .fopt:hover{background:var(--bg-fill)}.fpanel .fopt input{width:14px;height:14px;accent-color:var(--teal);flex:none}.fpanel .fopt .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fpanel .fopt.sel{color:var(--teal-active);font-weight:600}[data-theme=dark] .fpanel .fopt.sel{color:var(--teal)}.fpanel .fopt.off{opacity:.5;cursor:not-allowed}.fpanel .fopt .n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.fpanel .fopt.sel .n{color:inherit}.fpanel .fopt .n.alert{color:var(--warning);font-weight:700}.fpanel .fopt-empty{text-align:center;color:var(--text-3);padding:14px 8px;font-size:12px}.fpanel .foot{border-top:1px solid var(--border);gap:6px;margin-top:5px;padding-top:6px;display:flex}.fpanel .b,.ebd .b{border:1px solid var(--border-2);background:var(--bg-container);color:var(--text-2);border-radius:var(--radius);font-size:12.5px;font-family:var(--font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.fpanel .b:hover:not(:disabled),.ebd .b:hover:not(:disabled){color:var(--teal);border-color:var(--teal)}.fpanel .b:disabled,.ebd .b:disabled{opacity:.5;cursor:not-allowed}.fpanel .b.primary,.ebd .b.primary{background:var(--teal);border-color:var(--teal);color:#fff}.fpanel .b.primary:hover:not(:disabled),.ebd .b.primary:hover:not(:disabled){background:var(--teal-hover);border-color:var(--teal-hover);color:#fff}.fpanel .grow,.menu .grow{flex:1}.menu{background:var(--bg-container);border:1px solid var(--border-2);border-radius:var(--radius-lg);min-width:200px;font-family:var(--font);padding:4px;box-shadow:0 6px 18px #00000024}.menu .mrow{border-radius:var(--radius);width:100%;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.menu .mrow:hover{background:var(--bg-fill)}.menu .mrow.on{color:var(--teal-active);font-weight:600}[data-theme=dark] .menu .mrow.on{color:var(--teal)}.menu .mrow .lbl{flex:1}.menu .mrow .tick{font-size:11px}.menu .div{background:var(--border);height:1px;margin:4px 2px}.menu .custom{align-items:center;gap:6px;padding:4px 8px 6px;display:flex}.menu .b{border:1px solid var(--border-2);background:var(--bg-container);color:var(--text-2);border-radius:var(--radius);font-size:12.5px;font-family:var(--font);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.menu .b.primary{background:var(--teal);border-color:var(--teal);color:#fff}.menu .b:disabled{opacity:.5;cursor:not-allowed}.ebd .bulkbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.ebd .chk-label{align-items:center;gap:6px;display:inline-flex}.ebd .chk{width:15px;height:15px;accent-color:var(--teal);cursor:pointer}.ebd .listhead{border-bottom:1px solid var(--border);background:var(--bg-fill-2);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 12px;display:flex}.ebd .listhead .total{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.ebd .listhead .total b{color:var(--text);font-weight:650}.ebd .listhead .sp{flex:1}.ebd .mini{font:inherit;color:var(--text-2);background:var(--bg-container);border:1px solid var(--border-2);border-radius:var(--radius);cursor:pointer;padding:3px 7px;font-size:11.5px}.ebd .mini:hover{color:var(--teal);border-color:var(--teal)}.ebd .search{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-container);flex:1;align-items:stretch;min-width:220px;display:flex;overflow:hidden}.ebd .search select{background:var(--bg-fill);color:var(--text-2);font:inherit;border:none;border-right:1px solid var(--border);cursor:pointer;padding:0 8px;font-size:12.5px}.ebd .search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:7px 10px;font-size:12.5px}.ebd .search input::placeholder{color:var(--text-3)}.ebd .scope-select{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-fill);color:var(--text-2);font:inherit;cursor:pointer;padding:0 8px;font-size:12.5px}.ebd .list{flex:1;overflow-y:auto}.ebd .list-foot{border-top:1px solid var(--border);background:var(--bg-container);flex:none;justify-content:flex-end;padding:6px 10px;display:flex}.ebd .daysep{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);background:var(--bg-fill-2);border-bottom:1px solid var(--border);z-index:1;padding:6px 14px 5px;font-size:10.5px;font-weight:700;display:none;position:sticky;top:0}.ebd .row{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:inherit;font-family:var(--font);cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:22px 56px 1fr;gap:10px;padding:11px 14px 12px;display:grid;position:relative}.ebd .row:hover{background:var(--bg-fill-2)}.ebd .row.active{background:var(--teal-1);border-left-color:var(--teal)}[data-theme=dark] .ebd .row.active{background:#4db6ac24}.ebd .row .dot{background:var(--warning);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:5px}.ebd .selcol{flex-direction:column;align-items:center;gap:7px;padding-top:1px;display:flex}.ebd .flagbtn{width:18px;height:18px;color:var(--text-4);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ebd .flagbtn:hover{color:var(--teal)}.ebd .thumbcol{flex-direction:column;align-items:center;gap:4px;display:flex}.ebd .thumbcol .tag.kind{max-width:100%;padding:1px 6px;font-size:9.5px}.ebd .thumb,.ebd-detail .thumb{border-radius:var(--radius);border:1px solid var(--border);object-fit:cover;background:var(--bg-fill);width:44px;height:44px;color:var(--text-4);flex:none;place-items:center;font-size:15px;display:grid}.ebd .rbody{min-width:0}.ebd .r1{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ebd .buyer{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12.5px;font-weight:600;overflow:hidden}.ebd .store{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12.5px;overflow:hidden}.ebd .datebadge{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ebd .datebadge.due{color:var(--warning);font-weight:700}.ebd .datebadge.closed{color:var(--text-3)}.ebd .reason{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:600;overflow:hidden}.ebd .reason .q{color:var(--text-2);font-weight:400}.ebd .titleline{align-items:baseline;gap:10px;margin-top:2px;display:flex}.ebd .titleline .t{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.ebd .money{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.ebd .cid{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.ebd .tag,.ebd-detail .tag{letter-spacing:.2px;white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.5;box-shadow:inset 0 0 0 1px #0000}.ebd .tag.kind,.ebd-detail .tag.kind{color:var(--teal-active);background:var(--teal-1);box-shadow:inset 0 0 0 1px var(--teal-2)}[data-theme=dark] .ebd .tag.kind,[data-theme=dark] .ebd-detail .tag.kind{color:var(--teal)}.ebd .tag.type,.ebd .tag.sku,.ebd-detail .tag.type,.ebd-detail .tag.sku{color:var(--text-2);background:var(--bg-fill);box-shadow:inset 0 0 0 1px var(--border-2)}.ebd .tag.type{cursor:help}.ebd .tag.site,.ebd-detail .tag.site{color:var(--info);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info-bd)}.ebd .tag.g-open,.ebd .tag.g-action,.ebd .tag.g-action_needed,.ebd-detail .tag.g-open,.ebd-detail .tag.g-action_needed{color:var(--warning);background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning-bd)}.ebd .tag.g-closed,.ebd .tag.g-unknown,.ebd-detail .tag.g-closed,.ebd-detail .tag.g-unknown{color:var(--text-3);background:var(--bg-fill)}.ebd .tag.o-won{color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px var(--success-bd)}.ebd .tag.o-lost{color:var(--error);background:var(--error-bg);box-shadow:inset 0 0 0 1px var(--error-bd)}.ebd .tag.o-accepted{color:var(--info);background:var(--info-bg);box-shadow:inset 0 0 0 1px var(--info-bd)}.ebd .tag.rel,.ebd-detail .tag.rel{color:var(--teal-active);background:var(--bg-fill);box-shadow:inset 0 0 0 1px var(--border-2);cursor:pointer;font-family:var(--font);border:none}[data-theme=dark] .ebd .tag.rel,[data-theme=dark] .ebd-detail .tag.rel{color:var(--teal)}.ebd .tag.rel:hover,.ebd-detail .tag.rel:hover{color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.ebd-detail .relrow{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.ebd-detail .relrow .tag.rel{padding:4px 10px;font-size:12px;font-weight:500}.ebd-detail .detail{background:var(--bg-fill-2);flex:1;overflow-y:auto}.ebd-sheet .ebd-detail{height:100%}.ebd-detail .detail-empty{height:100%;color:var(--text-3);place-items:center;display:grid}.ebd-detail .detail-inner{max-width:900px;padding:18px 22px 40px;font-size:13px}.ebd-detail .dhead{align-items:flex-start;gap:14px;display:flex}.ebd-detail .reason-phrase{color:var(--text-3);font-size:12px}.ebd-detail .dhead h2{color:var(--text);text-wrap:balance;margin:2px 0 0;font-size:16px;font-weight:650}.ebd-detail .dhead h2 .id{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.ebd-detail .dhead .actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.ebd-detail .dhead-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ebd-detail .dhead-tags .store{color:var(--text);font-size:13px}.ebd-detail .btn{font-family:var(--font);cursor:pointer;border-radius:var(--radius);border:1px solid var(--border-2);background:var(--bg-container);color:var(--text);white-space:nowrap;align-items:center;padding:6px 12px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.ebd-detail .btn:hover{border-color:var(--teal);color:var(--teal)}.ebd-detail .btn:disabled{opacity:.5;cursor:not-allowed}.ebd-detail .btn.primary{background:var(--teal);border-color:var(--teal);color:#fff}.ebd-detail .btn.primary:hover{background:var(--teal-hover);border-color:var(--teal-hover);color:#fff}.ebd-detail .itemstrip{background:var(--bg-container);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:12px;margin:14px 0 2px;padding:10px 12px;display:flex}.ebd-detail .itemstrip .thumb{width:46px;height:46px}.ebd-detail .itemstrip .it-t{color:var(--text);font-size:12.5px;font-weight:550}.ebd-detail .itemstrip .it-n{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.ebd-detail .itemstrip .it-p{margin-top:7px}.ebd-detail .itemstrip a{color:var(--teal-active)}[data-theme=dark] .ebd-detail .itemstrip a{color:var(--teal)}.ebd-detail .grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0 4px;display:grid;overflow:hidden}.ebd-detail .cell{background:var(--bg-container);min-width:0;padding:10px 12px}.ebd-detail .cell .k{letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;font-size:10px;font-weight:700}.ebd-detail .cell .v{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}.ebd-detail .cell .v .sub{color:var(--text-3)}.ebd-detail .cell .v.warn{color:var(--error);font-weight:600}.ebd-detail .cell .v a{color:var(--teal-active)}[data-theme=dark] .ebd-detail .cell .v a{color:var(--teal)}.ebd-detail .logwrap{margin-top:20px}.ebd-detail .note{color:var(--text-3);background:var(--bg-container);border:1px dashed var(--border-2);border-radius:var(--radius);margin-top:14px;padding:9px 11px;font-size:11.5px}.ebd .loading,.ebd .list-empty{text-align:center;color:var(--text-3);padding:30px 16px}@media (width<=1180px){.ebd .split{grid-template-columns:minmax(320px,1fr) minmax(380px,1fr)}.ebd-detail .grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ebd .split{grid-template-columns:1fr}.ebd .col-list{border-right:none}.ebd .frow .k{flex-basis:100%}}.case-log h4{letter-spacing:.9px;text-transform:uppercase;color:var(--text-3);margin:0 0 8px;font-size:11px;font-weight:700}.case-log .wrap{overflow-x:auto}.case-log table{border-collapse:collapse;background:var(--bg-container);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-width:520px;font-size:12.5px;overflow:hidden}.case-log th{text-align:left;letter-spacing:.7px;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--bg-fill-2);padding:8px 12px;font-size:10px;font-weight:700}.case-log td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-2);padding:10px 12px}.case-log tr:last-child td{border-bottom:none}.case-log .c-date{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.case-log .c-act{color:var(--text);font-weight:550}.case-log .c-op{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700}.case-log .op-buyer{color:var(--teal-active)}[data-theme=dark] .case-log .op-buyer{color:var(--teal)}.case-log .op-seller{color:var(--success)}.case-log .op-ebay{color:var(--warning)}.case-log .op-system{color:var(--text-3)}.case-log .c-amt{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.case-log .c-desc.empty:after{content:"—";color:var(--text-4)}.case-log .empty-log{text-align:center;color:var(--text-3);border:1px dashed var(--border-2);border-radius:var(--radius);padding:20px}.prodref{align-items:center;gap:4px;max-width:100%;font-size:12px;display:inline-flex}.prodref-sku{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prodref-product .prodref-sku{color:var(--text)}.prodref-listing{color:var(--text-3)}.prodref-tag{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);background:var(--bg-fill);flex:none;padding:0 4px;font-size:10px;line-height:1.4}.prodref-eye{color:var(--teal);flex:none;display:inline-flex}.prodref-eye:hover{color:var(--teal-hover)}.ebm{--pre:#d97a13;--pre-soft:#fdf1e2;--pre-ring:#f4d3a8;--post:#17948a;--post-soft:#e2f4f2;--post-ring:#b3e0da;--sys:var(--text-3);--sys-soft:var(--bg-fill);height:calc(100vh - var(--header-h));background:var(--bg-container);color:var(--text);grid-template-columns:210px minmax(340px,1fr) minmax(400px,1.15fr);font-size:13px;display:grid;overflow:hidden}[data-theme=dark] .ebm{--pre:#e39447;--pre-soft:#3a2a15;--pre-ring:#5c421f;--post:#3cc0b4;--post-soft:#12332f;--post-ring:#1f524c}.ebm .col{flex-direction:column;min-width:0;min-height:0;display:flex}.ebm .col-sidebar{background:var(--bg-fill-2);border-right:1px solid var(--border)}.ebm .col-list{border-right:1px solid var(--border)}.ebm .tnum{font-variant-numeric:tabular-nums}.ebm .spacer{flex:1}.ebm .account{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px;display:flex}.ebm .account select{border-radius:var(--radius);border:1px solid var(--border-2);background:var(--bg-container);color:var(--text);flex:1;padding:6px 8px;font-size:12.5px}.ebm .nav{flex:1;padding:6px 6px 20px;overflow-y:auto}.ebm .nav-head{letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding:12px 10px 4px;font-size:10.5px;font-weight:700}.ebm .nav-item{border-radius:var(--radius);cursor:pointer;color:var(--text);width:100%;font-size:13px;font-family:var(--font);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.ebm .nav-item:hover{background:var(--teal-1);color:var(--teal-active)}[data-theme=dark] .ebm .nav-item:hover{color:var(--teal);background:#4db6ac1f}.ebm .nav-item.active{background:var(--teal-1);color:var(--teal-active);font-weight:600}[data-theme=dark] .ebm .nav-item.active{color:var(--teal);background:#4db6ac29}.ebm .nav-item .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ebm .nav-item .count{color:var(--text-3);font-size:11.5px}.ebm .nav-item.active .count{color:inherit}.ebm .nav-sub{padding-left:18px}.ebm .swatch{border-radius:50%;flex:none;width:7px;height:7px}.ebm .swatch.pre{background:var(--pre)}.ebm .swatch.post{background:var(--post)}.ebm .swatch.sys{background:var(--sys)}.ebm .tabs{border-bottom:1px solid var(--border);gap:2px;padding:8px 12px 0;display:flex;overflow-x:auto}.ebm .tab{color:var(--text-2);cursor:pointer;font-size:12.5px;font-family:var(--font);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 10px}.ebm .tab:hover{color:var(--text)}.ebm .tab.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.ebm .tab .n{color:var(--text-3)}.ebm .tab.active .n{color:var(--teal)}.ebm .toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.ebm .searchrow{border-bottom:1px solid var(--border);gap:6px;padding:8px 12px;display:flex}.ebm .search{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-container);flex:1;display:flex;overflow:hidden}.ebm .search select{background:var(--bg-fill);color:var(--text-2);border:none;border-right:1px solid var(--border);padding:0 8px;font-size:12.5px}.ebm .search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:7px 10px;font-size:12.5px}.ebm .search input::placeholder{color:var(--text-3)}.ebm .scope-select{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-fill);color:var(--text-2);cursor:pointer;padding:0 8px;font-size:12.5px}.ebm .list{flex:1;overflow-y:auto}.ebm .list-foot{border-top:1px solid var(--border);background:var(--bg-container);flex:none;justify-content:flex-end;padding:6px 10px;display:flex}.ebm .daygroup{letter-spacing:.4px;color:var(--text-3);text-transform:uppercase;background:var(--bg-fill-2);border-bottom:1px solid var(--border);z-index:1;padding:8px 12px 5px;font-size:11px;font-weight:700;position:sticky;top:0}.ebm .msg{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:16px 46px 1fr;gap:10px;padding:10px 12px;display:grid;position:relative}.ebm .msg:hover{background:var(--bg-fill-2)}.ebm .msg.active{background:var(--teal-1)}[data-theme=dark] .ebm .msg.active{background:#4db6ac24}.ebm .msg.active:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}.ebm .msg.unread .subj{color:var(--text);font-weight:700}.ebm .msg.unread .dot{background:var(--info);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:4px}.ebm .chk{width:15px;height:15px;accent-color:var(--teal);cursor:pointer;margin-top:2px}.ebm .thumb-wrap{position:relative}.ebm .thumb{border-radius:var(--radius);border:1px solid var(--border);object-fit:cover;background:var(--bg-fill);width:46px;height:46px;display:block}.ebm .thumb.ph{color:var(--text-4);place-items:center;font-size:16px;display:grid}.ebm .thumb-id{color:var(--text-3);text-align:center;margin-top:2px;font-size:9px}.ebm .msg-main{min-width:0}.ebm .msg-line1{align-items:center;gap:6px;display:flex}.ebm .sender{color:var(--teal-active);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12.5px;font-weight:600;overflow:hidden}[data-theme=dark] .ebm .sender{color:var(--teal)}.ebm .arrow{color:var(--text-3);font-size:11px}.ebm .store{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ebm .date{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px}.ebm .subj{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 1px;font-size:12.5px;overflow:hidden}.ebm .snippet{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ebm .tagrow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ebm .chip{letter-spacing:.2px;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.ebm .chip .cdot{border-radius:50%;width:6px;height:6px}.ebm .chip.pre{color:var(--pre);background:var(--pre-soft);box-shadow:inset 0 0 0 1px var(--pre-ring)}.ebm .chip.pre .cdot{background:var(--pre)}.ebm .chip.post{color:var(--post);background:var(--post-soft);box-shadow:inset 0 0 0 1px var(--post-ring)}.ebm .chip.post .cdot{background:var(--post)}.ebm .chip.sys{color:var(--text-2);background:var(--sys-soft)}.ebm .chip.sys .cdot{background:var(--sys)}.ebm .chip.plain{color:var(--text-2);background:var(--bg-fill)}.ebm .chip.alert{color:var(--error);background:var(--error-bg);box-shadow:inset 0 0 0 1px var(--error-bd)}.ebm .chip.rel{color:var(--teal-active);background:var(--bg-fill);box-shadow:inset 0 0 0 1px var(--border-2);cursor:pointer;font-family:var(--font);border:none}[data-theme=dark] .ebm .chip.rel{color:var(--teal)}.ebm .chip.rel:hover{color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.ebm .chip.sku{color:var(--text-2);background:var(--bg-fill);max-width:220px;font-weight:600;overflow:hidden}.ebm .relrow{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:8px 16px;display:flex}.ebm .detail{flex:1;overflow-y:auto}.ebm .detail-empty{height:100%;color:var(--text-3);place-items:center;font-size:13px;display:grid}.ebm .item-card{border-bottom:1px solid var(--border);grid-template-columns:60px 1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.ebm .item-card .thumb{width:60px;height:60px}.ebm .item-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.ebm .item-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.ebm .item-actions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ebm .item-actions button.link{cursor:pointer}.ebm .item-actions button.link:disabled{opacity:.5;cursor:default}.ebm .fetch-banner{border-bottom:1px solid var(--border);background:var(--pre-soft);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.ebm .fetch-banner .b{margin-left:auto}.ebm .price{color:var(--text);font-weight:700}.ebm .xlinks{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:8px 16px;font-size:12px;display:flex}.ebm .link{color:var(--teal-active);cursor:pointer;font-family:var(--font);font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}[data-theme=dark] .ebm .link{color:var(--teal)}.ebm .link:hover{text-decoration:underline}.ebm .subj-banner{border-bottom:1px solid var(--border);padding:12px 16px}.ebm .cls-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ebm .subj-banner h2{color:var(--text);margin:0 0 4px;font-size:13.5px;font-weight:700;line-height:1.45}.ebm .subj-banner .meta{color:var(--text-3);font-size:11.5px}.ebm .why{color:var(--text-2);background:var(--bg-fill-2);border:1px dashed var(--border-2);border-radius:var(--radius);align-items:flex-start;gap:6px;margin-top:8px;padding:7px 10px;font-size:11.5px;display:flex}.ebm .why b{color:var(--text);font-weight:700}.ebm .reply{border-bottom:1px solid var(--border);padding:12px 16px}.ebm .reply-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ebm .reply-tools select{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-container);color:var(--text);padding:6px 8px;font-size:12.5px}.ebm .textarea{border:1px solid var(--border-2);border-radius:var(--radius);width:100%;min-height:120px;font-family:var(--font);color:var(--text);background:var(--bg-container);resize:none;outline:none;padding:10px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.ebm .textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-shadow)}.ebm .reply-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ebm .charcount{color:var(--text-3);font-size:11.5px}.ebm .tmpl-from{color:var(--teal);margin:-2px 0 6px;font-size:11.5px}.ebm .tmpl-from strong{color:var(--teal);font-weight:600}.ebm .tmpl-unresolved{color:var(--text-3);margin:-2px 0 8px;font-size:11.5px}.ebm .disclaimer{color:var(--text-3);font-size:11px}.ebm .reply-locked{color:var(--text-3);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px}.ebm-tmpl-editor{flex-direction:column;gap:4px;display:flex}.ebm-tmpl-editor .te-label{color:var(--text-2);margin-top:8px;font-size:12px;font-weight:600}.ebm-tmpl-editor .te-opt{color:var(--text-3);font-weight:400}.ebm-tmpl-editor .te-hint{color:var(--text-3);margin-bottom:4px;font-size:11.5px}.ebm-tmpl-editor .te-input{border:1px solid var(--border-2);border-radius:var(--radius);width:100%;font-family:var(--font);color:var(--text);background:var(--bg-container);outline:none;padding:7px 10px;font-size:13px}.ebm-tmpl-editor .te-input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-shadow)}.ebm-tmpl-editor .te-body{border:1px solid var(--border-2);border-radius:var(--radius);width:100%;min-height:200px;font-family:var(--font);color:var(--text);background:var(--bg-container);resize:vertical;outline:none;padding:10px 12px;font-size:13px;line-height:1.5}.ebm-tmpl-editor .te-body:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-shadow)}.ebm-tmpl-editor .te-chips{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.ebm-tmpl-editor .te-chip{cursor:pointer;border:1px solid var(--teal-2);background:var(--teal-1);color:var(--teal-active);font-size:11px;font-family:var(--font);border-radius:999px;padding:2px 8px;line-height:1.6}.ebm-tmpl-editor .te-chip:hover{border-color:var(--teal);color:var(--teal)}.ebm-tmpl-editor .te-row{gap:12px;display:flex}.ebm-tmpl-editor .te-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ebm .thread{flex-direction:column;gap:12px;padding:14px 16px 30px;display:flex}.ebm .bubble{border-radius:12px;max-width:90%;padding:10px 13px;font-size:12.5px;line-height:1.5}.ebm .bubble .who{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.ebm .bubble.in{background:var(--bg-fill);border:1px solid var(--border);color:var(--text);align-self:flex-start}.ebm .bubble.out{background:var(--teal-1);border:1px solid var(--teal-2);color:var(--text);align-self:flex-end}[data-theme=dark] .ebm .bubble.out{background:#4db6ac24;border-color:#4db6ac4d}.ebm .bubble.out .who{justify-content:flex-end}.ebm .bubble .body{white-space:pre-wrap;word-break:break-word}.ebm .bubble .body-empty{color:var(--text-3);font-style:italic}.ebm .bubble .body.translated{border-left:2px solid var(--teal-2);padding-left:8px}.ebm .bubble .body :where(table,img){max-width:100%}.ebm .bubble .xlate-toggle{cursor:pointer;color:var(--teal);background:0 0;border:none;margin-top:6px;padding:0;font-size:11px;font-weight:500}.ebm .bubble .xlate-toggle:disabled{color:var(--text-3);cursor:default}.ebm .bubble.sys{text-align:center;background:var(--sys-soft);border:1px dashed var(--border-2);max-width:100%;color:var(--text-2);align-self:center;font-size:11.5px}.ebm .bubble.sys .who{justify-content:center;margin:6px 0 0}.ebm .media-strip{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ebm .media-strip img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:72px;height:72px;display:block}.ebm .media-strip a:hover img{border-color:var(--teal)}.ebm .b{border:1px solid var(--border-2);background:var(--bg-container);color:var(--text-2);border-radius:var(--radius);cursor:pointer;font-size:12.5px;font-family:var(--font);white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.ebm .b:hover:not(:disabled){color:var(--teal);border-color:var(--teal)}.ebm .b:disabled{opacity:.5;cursor:not-allowed}.ebm .b.primary{background:var(--teal);border-color:var(--teal);color:#fff}.ebm .b.primary:hover:not(:disabled){background:var(--teal-hover);border-color:var(--teal-hover);color:#fff}.ebm .b.icon{padding:6px 10px;font-size:15px;line-height:1}.ebm .b.icon.active{color:var(--teal);border-color:var(--teal)}.ebm .loading,.ebm .list-empty{text-align:center;color:var(--text-3);padding:30px 16px;font-size:13px}.ebm .ebm-mbar,.ebm-backdrop{display:none}@media (width<=1000px){.ebm{grid-template-columns:1fr}.ebm .col-detail{display:none}.ebm .ebm-mbar{border-bottom:1px solid var(--border);background:var(--bg-fill-2);align-items:center;gap:10px;padding:8px 12px;display:flex}.ebm .ebm-mbar .burger{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-container);color:var(--text);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ebm .ebm-mbar .burger:hover{color:var(--teal);border-color:var(--teal)}.ebm .col-sidebar{top:var(--header-h);z-index:46;width:260px;max-width:84vw;box-shadow:var(--shadow-pop);transition:transform .22s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.ebm.sidebar-open .col-sidebar{transform:translate(0)}.ebm-backdrop{top:var(--header-h);z-index:45;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;display:block;position:fixed;bottom:0;left:0;right:0}.ebm.sidebar-open .ebm-backdrop{opacity:1;pointer-events:auto}.ebm .toolbar .refresh-desktop,.ebm .toolbar:not(.has-sel),.ebm .searchrow{display:none}.ebm .searchrow.open{flex-wrap:wrap;display:flex}}.ebm-detail-modal-wrap .ant-modal{max-width:100vw;padding-bottom:0;top:0}.ebm-detail-modal-wrap .ant-modal-content{border-radius:0;flex-direction:column;height:100vh;display:flex}.ebm-detail-modal-wrap .ant-modal-body{flex:1;min-height:0;overflow:hidden}.ebm.ebm-modal{height:100%;display:block;overflow:visible}.ebm.ebm-modal .col-detail{height:100%;display:flex}.mkr-lines{border-top:1px solid var(--border);margin:14px 0;padding-top:12px}.mkr-lines h4{color:var(--text-2);margin:0 0 8px;font-size:12.5px;font-weight:600}.mkr-line{align-items:center;gap:10px;padding:6px 0;display:flex}.mkr-line+.mkr-line{border-top:1px dashed var(--border)}.mkr-line-body .t{font-size:13px;font-weight:500}.mkr-line-body .sub{color:var(--text-3);margin-top:2px;font-size:11.5px}.mkr-buyer-note{font-style:italic;color:var(--text-3)!important;margin-top:2px!important;font-weight:400!important}.mkr-evidence{border-top:1px solid var(--border);margin:14px 0;padding-top:12px}.mkr-evidence h4{color:var(--text-2);margin:0 0 8px;font-size:12.5px;font-weight:600}.mkr-evidence-grid{flex-wrap:wrap;gap:8px;display:flex}.mkr-evidence-video{background:var(--bg-fill);border:1px solid var(--border-2);border-radius:6px;width:72px;height:72px;display:block;position:relative;overflow:hidden}.mkr-evidence-video img{object-fit:cover;width:100%;height:100%;display:block}.mkr-evidence-video .ph{width:100%;height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:20px;display:flex}.mkr-evidence-video .play{color:#fff;text-shadow:0 1px 3px #0009;background:#00000026;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}
