.chat-signin[data-v-e908ef8d]{background:radial-gradient(at 20% 10%,#e0eeea,#0000 56%),#f3f6f7;place-items:center;max-width:none;min-height:100vh;margin:0;padding:32px 20px;display:grid}.login-shell[data-v-e908ef8d]{background:#fff;border:1px solid #dce8e6;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);width:min(100%,880px);display:grid;overflow:hidden;box-shadow:0 18px 52px #173e3912}.login-brand[data-v-e908ef8d]{isolation:isolate;color:#f0faf7;background:linear-gradient(155deg,#133f3c,#092b31);flex-direction:column;justify-content:space-between;gap:40px;padding:36px;display:flex;position:relative;overflow:hidden}.login-brand[data-v-e908ef8d]:after{z-index:-1;content:"";border:1px solid #9bdfc937;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-150px;box-shadow:0 0 0 28px #9bdfc913,0 0 0 64px #9bdfc90c,0 0 0 105px #9bdfc908}.brand-name[data-v-e908ef8d]{align-items:center;gap:12px;font-size:16px;font-weight:650;display:flex}.brand-icon[data-v-e908ef8d]{color:#123e3b;background:#b1e7d5;border-radius:10px;width:38px;height:38px;padding:6px}.brand-label[data-v-e908ef8d]{color:#aee5d3;letter-spacing:.13em;font-size:13px}.brand-copy h2[data-v-e908ef8d]{margin:8px 0 12px;font-size:clamp(27px,4vw,39px);line-height:1.15}.brand-copy p[data-v-e908ef8d]:last-child,.brand-footer[data-v-e908ef8d]{color:#bfd8d4}.brand-footer[data-v-e908ef8d]{font-size:12px}.login-form-panel[data-v-e908ef8d]{min-width:0;padding:clamp(24px,5vw,48px)}.login-form-panel h1[data-v-e908ef8d]{margin:0;font-size:clamp(25px,4vw,32px);line-height:1.25}.login-help[data-v-e908ef8d]{margin:8px 0 22px}label[data-v-e908ef8d]{margin:0 0 6px}input[data-v-e908ef8d]:not([type=checkbox]){min-height:46px;margin:0}#chat-admin-account[data-v-e908ef8d]{margin-bottom:16px}.password-field[data-v-e908ef8d]{position:relative}#chat-admin-password[data-v-e908ef8d]{padding-right:88px}.password-toggle[data-v-e908ef8d]{color:#235f55;background:0 0;border-radius:4px;margin:0;padding:0 8px;font-size:12px;position:absolute;inset:4px 4px 4px auto}.password-toggle[data-v-e908ef8d]:hover{background:#edf6f3}.remember-login[data-v-e908ef8d]{cursor:pointer;align-items:center;gap:8px;min-height:28px;margin:12px 0 0;display:flex}.remember-login input[data-v-e908ef8d]{width:16px;height:16px;margin:0}.login-notice[data-v-e908ef8d]{color:#255b50;overflow-wrap:anywhere;background:#eef8f4;border:1px solid #cee5dc;border-radius:7px;margin:14px 0 0;padding:9px 12px}.login-notice.is-error[data-v-e908ef8d]{color:#922d25;background:#fff4f1;border-color:#ebcbc5}.login-submit[data-v-e908ef8d]{background:#076b61;width:100%;min-height:46px;margin:14px 0 0}.login-submit[data-v-e908ef8d]:hover{background:#055a52}.login-footer[data-v-e908ef8d]{margin:16px 0 0;font-size:12px}@media (width<=650px){.chat-signin[data-v-e908ef8d]{padding:20px 14px}.login-shell[data-v-e908ef8d]{grid-template-columns:1fr}.login-brand[data-v-e908ef8d]{gap:16px;padding:22px 24px}.brand-footer[data-v-e908ef8d]{display:none}}.member-search[data-v-fcaaaa9c]{margin-bottom:16px}.message-filters[data-v-87b9cfb2]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.message-filters label[data-v-87b9cfb2],.message-filters .actions[data-v-87b9cfb2],.message-filters button[data-v-87b9cfb2]{margin:0}.message-filters input[data-v-87b9cfb2],.message-filters select[data-v-87b9cfb2]{min-width:0}.records-table[data-v-87b9cfb2]{min-width:760px}.records-table time[data-v-87b9cfb2]{white-space:nowrap}.records-table .row-actions[data-v-87b9cfb2]{min-width:106px}.record-content[data-v-87b9cfb2]{white-space:pre-wrap;overflow-wrap:anywhere;width:32%}.record-content details[data-v-87b9cfb2]{background:0 0;margin:0;padding:0}.record-content p[data-v-87b9cfb2]{white-space:pre-wrap}.group-moderators[data-v-d911a289],.group-avatar[data-v-52734af3]{border-top:1px solid #dce6e8;margin-top:24px;padding-top:20px}.group-avatar-controls[data-v-52734af3]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.group-avatar-controls img[data-v-52734af3]{object-fit:cover;border-radius:8px}.group-avatar-controls input[data-v-52734af3]{max-width:100%}:root{color:#172d37;--accent:#087c70;--line:#e1e8eb;background:#f3f6f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}aside{color:#d7e5e9;background:#102d36;flex-direction:column;width:224px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:12px;font-size:19px;font-weight:650;text-decoration:none;display:flex}.logo{color:#143d3b;background:#95d6bc;border-radius:10px;padding:1px 11px;font-size:25px}.nav-caption{color:#8da8b0;margin:48px 12px 12px;font-size:12px}nav{gap:8px;display:grid}nav button{text-align:left;color:#bcd0d6;background:0 0;border:0;padding:13px 16px;font-weight:500}nav button[aria-current]{color:#fff;background:#254550}nav button:hover{background:#254550}.aside-bottom{color:#a9c1c9;margin-top:auto;padding:20px 12px 0;font-size:12px}.aside-bottom p{color:#7898a3;margin:4px 0 0 15px}.dot{background:#8fd6b7;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}main{max-width:1450px;margin-left:224px;padding:42px 48px}header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}h1{letter-spacing:-1px;margin:5px 0 7px;font-size:30px}h2{margin:0 0 6px;font-size:18px}p{color:#62747c;margin:5px 0}.eyebrow{letter-spacing:1.5px;color:#69838c;font-size:11px;font-weight:650}.badge{color:#58747d;border:1px solid #d6e1e5;border-radius:24px;padding:6px 15px;font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;box-shadow:0 4px 20px #19384203}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-heading p,.switch-row p,.hint,small{color:#667b84;font-size:12px}button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:10px 18px;font-weight:550}button:hover{background:#05685e}.secondary{color:#355764;background:#fff;border:1px solid #d3dfe4}.secondary:hover{background:#f1f6f7}.danger{color:#b23c3c;background:#fff5f3;border-color:#f0cfca}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #59bdac}.switch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.switch-row label{font-weight:600}.switch-row input{width:36px;height:22px;accent-color:var(--accent);cursor:pointer}.grid{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}label,.field-label{font-size:13px;font-weight:550;display:block}input:not([type=checkbox]),select{width:100%;font:inherit;color:#203c48;background:#fff;border:1px solid #cddbe1;border-radius:7px;margin-top:8px;padding:10px 12px;display:block}small{margin-top:7px;font-weight:400;display:block}input[type=checkbox]{accent-color:var(--accent)}.checks{flex-wrap:wrap;gap:14px;margin:12px 0 20px;display:flex}.checks label{align-items:center;gap:5px;font-weight:400;display:flex}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:20px;display:flex}.form-footer span{color:#71868f;font-size:12px}.space-top{margin-top:32px}.callout{color:#3c655c;background:#f1f8f6;border-left:3px solid #419d83;margin:20px 0;padding:15px 18px;font-size:13px}.stats{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.stat{background:#f5f8f9;border-radius:9px;min-width:120px;padding:14px 20px}.stat strong{font-size:23px;display:block}.stat span{color:#657d87;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;margin-top:18px;font-size:13px}th{color:#68808b;background:#f5f8f9;font-size:12px;font-weight:550}th,td{border-bottom:1px solid var(--line);padding:13px 12px}td button{margin:3px;padding:5px 10px;font-size:12px}.pager{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.align-bottom{align-items:flex-end;display:flex}details{background:#f7f9fa;border-radius:9px;margin-top:20px;padding:16px}summary{cursor:pointer;font-weight:550}details form{margin-top:18px}.inline-form{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.message{border-bottom:1px solid var(--line);padding:18px 0}.message-head{color:#6b818c;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2c4651;margin:10px 0;font-size:14px}.message button{padding:5px 12px;font-size:12px}.empty{text-align:center;color:#718792;padding:24px}.busy{cursor:progress}#notice{color:#246f54;background:#edf8f3;border:1px solid #b6dfd4;border-radius:8px;margin-bottom:20px;padding:14px 18px}#notice.error{color:#9d3d31;background:#fff1ee;border-color:#edcac3}footer{text-align:center;color:#82969d;margin-top:30px;font-size:11px}[hidden]{display:none!important}@media (width<=850px){aside{width:auto;padding:18px;position:static}.brand{font-size:16px}.nav-caption,.aside-bottom{display:none}nav{margin-top:16px;display:flex}nav button{padding:8px 15px}main{margin:0;padding:24px 18px}.panel{padding:20px}.grid{grid-template-columns:1fr;gap:16px}.section-heading{align-items:flex-start}h1{font-size:26px}.badge{display:none}.form-footer{align-items:flex-start}.message-head{flex-wrap:wrap}}.section-heading>button{white-space:nowrap;flex-shrink:0}textarea{width:100%;font:inherit;color:#203c48;resize:vertical;border:1px solid #cddbe1;border-radius:7px;margin-top:8px;padding:12px;display:block}textarea:focus-visible{outline-offset:3px;outline:3px solid #59bdac}.filters{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.editor-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.image-list{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.image-card{border:1px solid #dce5e8;border-radius:8px;width:170px;padding:10px}.image-card img{object-fit:contain;background:#f5f8f9;width:148px;height:116px}.image-card button{margin:4px 3px 0 0;padding:4px 7px;font-size:11px}.image-card span{margin-top:5px;font-size:12px;display:block}#variant-rows input{min-width:110px;margin:0;padding:8px}.product-thumb{object-fit:cover;vertical-align:middle;border-radius:6px;width:42px;height:42px;margin-right:9px}.state-badge{color:#216553;background:#edf5f2;border-radius:4px;padding:4px 8px;font-size:11px}.draft{color:#8c6a25;background:#f4f0e6}.preview-card{border:1px solid #d6e3e6;border-radius:10px;max-width:720px;margin-top:24px;padding:22px}.preview-card img{max-width:100%;height:auto;margin:12px 0;display:block}.preview-card p{white-space:pre-wrap;overflow-wrap:anywhere}.history-item{border-bottom:1px solid #e0e8eb;padding:14px}.history-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px}input:read-only{background:#f2f6f7}.page-state{text-align:center;color:#72858e;padding:12px}@media (width<=850px){.filters{grid-template-columns:1fr 1fr}.filters button{align-self:end}.image-card{width:145px}.image-card img{width:123px}.editor-actions button{white-space:nowrap;flex:1}.form-footer{flex-wrap:wrap}.table-wrap table{min-width:640px}nav{flex-wrap:wrap}nav button{padding:8px 10px}}.career-nav{color:#b7c8c3;border-radius:8px;margin-top:12px;padding:13px 16px;text-decoration:none;display:block}.career-nav:hover{color:#fff;background:#263f38}.signin{max-width:560px;margin:6vh auto;padding:20px}.signin main{margin:0}.signin button{margin-top:20px}.panel{overflow-wrap:anywhere;margin-bottom:20px}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin:10px 0}button{margin:5px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto}nav a{color:#c2d6d5;border-radius:6px;padding:10px;text-decoration:none}nav a.router-link-active{color:#fff;background:#28545a}.actions{flex-wrap:wrap;gap:8px;display:flex}.error-note{color:#a13827}input[type=checkbox]{width:auto}video{width:100%;max-height:360px}img.qr{width:320px;max-width:100%}@media (width<=850px){nav{flex-wrap:wrap}.signin{margin:0 auto}.table-wrap{max-width:100%}}aside{overflow-y:auto}main{min-width:0}.pager{flex-wrap:wrap;align-items:center}.record-text{white-space:pre-wrap;overflow-wrap:anywhere}dt{margin-top:12px;font-weight:600}dd{margin-left:0}nav{flex-shrink:0}.chat-workspace{min-height:100vh}.workspace-sidebar .brand{font-size:17px}.workspace-sidebar nav{margin-top:28px}.workspace-sidebar nav a{padding:10px 14px}.workspace-sidebar nav a.is-current{color:#fff;background:#28545a}.workspace-account{overflow-wrap:anywhere;gap:4px;margin-top:auto;padding-top:24px;display:grid}.workspace-account small{color:#abc6cc}.workspace-account button{justify-self:start;margin:8px 0 0}.workspace-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.chat-workspace table{margin-top:0}.chat-workspace td small{margin-top:2px}.chat-workspace .state-badge{white-space:nowrap}.action-link,.back-link{color:#076b61;text-underline-offset:3px;font-weight:600}.row-actions .action-link{margin:4px 8px;display:inline-block}.workspace-heading .actions{align-items:center}.member-add{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.member-add label{flex:0 260px;margin:0}.member-add button{margin:0}@media (width<=850px){.workspace-sidebar nav{margin-top:12px}.workspace-account{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:12px}.workspace-account small,.workspace-account button{margin:0}}
