.chat-thread{--chat-accent: var(--order-accent, #1677ff);--chat-muted: #526371;--chat-line: #dce5ea;min-width:0;padding:16px;border:1px solid var(--chat-line);border-radius:12px;background:#fff;color:#182832;font-size:14px;line-height:1.5}.chat-thread__header h3{margin:0;font-size:17px}.chat-thread__header p,.chat-thread__hint{margin:4px 0 0;color:var(--chat-muted);font-size:12px}.chat-thread__history{min-height:120px;max-height:min(360px,45vh);overflow:auto;overscroll-behavior:contain;margin:12px 0;padding:12px;border:1px solid #eaf0f2;border-radius:8px;background:#f7f9fa;scrollbar-gutter:stable}.chat-thread__placeholder{margin:12px 0;color:var(--chat-muted);text-align:center;font-size:13px}.chat-thread__messages{display:grid;justify-items:start;gap:12px;margin:0;padding:0;list-style:none}.chat-thread__message{max-width:88%;min-width:0}.chat-thread__message--own{justify-self:end}.chat-thread__meta{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--chat-muted);font-size:11px}.chat-thread__message--own .chat-thread__meta{justify-content:end}.chat-thread__message p{margin:4px 0 0;padding:7px 10px;border:1px solid #eaf0f2;border-radius:9px;background:#fff;overflow-wrap:anywhere;white-space:pre-wrap}.chat-thread__message--own p{border-color:transparent;background:color-mix(in srgb,var(--chat-accent) 10%,white)}.chat-thread__form{display:grid;gap:6px}.chat-thread__form label{font-weight:650}.chat-thread__form textarea{width:100%;min-height:68px;padding:8px 10px;border:1px solid var(--chat-line);border-radius:8px;background:#fff;color:inherit;font:inherit;resize:vertical}.chat-thread__form textarea[aria-invalid=true]{border-color:#b84040}.chat-thread__hint{margin:0}.chat-thread__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--chat-muted);font-size:12px}.chat-thread__actions button{min-height:36px;padding:6px 14px;border:0;border-radius:7px;background:var(--chat-accent);color:#fff;font-weight:650}.chat-thread__actions button:disabled{opacity:.55}.chat-thread__error,.chat-thread__limit{color:#a22b2b}.chat-thread__error{margin:0 0 5px;font-size:13px}.chat-thread--staff{--chat-accent: #1677ff;display:flex;flex-direction:column;flex:1;min-height:0;padding:0;border:0;border-radius:0;background:#f7f8fa}.chat-thread--staff .chat-thread__history{flex:1;min-height:0;max-height:none;margin:0;padding:16px;border:0;border-radius:0;background:transparent}.chat-thread--staff .chat-thread__form{display:flex;flex-direction:column;flex:none;gap:8px;min-height:130px;padding:10px 12px;border-top:1px solid #e7e8eb;background:#fff}.chat-thread--staff .chat-thread__form textarea{flex:1;min-height:58px;padding:0;border:0;border-radius:0;background:transparent;resize:none}.chat-thread--staff .chat-thread__form textarea::placeholder{color:#8a9098}.chat-thread--staff .chat-thread__form textarea:focus-visible{outline-offset:0}.chat-thread--staff .chat-thread__hint,.chat-thread--staff .chat-thread__count:not(.chat-thread__limit){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-thread--staff>.chat-thread__error{padding:0 12px}.chat-thread--staff .chat-thread__actions>button{min-height:30px;width:88px;padding:0 8px;border-radius:4px;font-size:14px;font-weight:400}.chat-thread--staff .chat-thread__actions>button:disabled{background:#e8eaed;color:#68727d;opacity:1}.chat-thread__toolbar{position:relative}.chat-thread__toolbar .chat-thread__emoji-toggle{display:inline-flex;min-width:64px;min-height:30px;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #d8dade;border-radius:4px;background:#fff;color:#5c636e}.chat-thread__toolbar .chat-thread__emoji-toggle:hover:not(:disabled),.chat-thread__toolbar .chat-thread__emoji-toggle[aria-expanded=true]{border-color:var(--chat-accent);color:var(--chat-accent)}.chat-thread__emoji-picker{position:absolute;z-index:2;bottom:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(6,29px);gap:2px;padding:6px;border:1px solid #e1e4e8;border-radius:4px;background:#fff;box-shadow:0 3px 12px #0002}.chat-thread__emoji-picker button{min-height:29px;padding:0;background:#fff;color:#182832;font-size:16px}.chat-thread__emoji-picker button:hover{background:#eef5ff}.chat-thread--contact{--chat-accent: #4b9af7;display:flex;flex:1;flex-direction:column;width:100%;height:100dvh;max-width:520px;margin:0 auto;padding:0;border:0;border-radius:0;background:#f3f4f6}.chat-thread__titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px 8px 14px;background:linear-gradient(90deg,#4b9af7,#5ea8ff);color:#fff}.chat-thread__titlebar-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650}.chat-thread__titlebar-brand img{width:36px;height:36px;border-radius:50%;background:#fff}.chat-thread__titlebar-close{display:grid;width:36px;height:36px;place-items:center;color:#fff;font-size:28px;line-height:1;text-decoration:none}.chat-thread--contact .chat-thread__history{flex:1;min-height:0;max-height:none;margin:0;padding:10px 10px 16px;border:0;border-radius:0;background:#f3f4f6}.chat-thread__time{display:block;margin:10px 0;color:#9aa3ad;text-align:center;font-size:12px}.chat-thread__welcome{margin-bottom:8px}.chat-thread__row{display:flex;align-items:flex-start;gap:8px;max-width:100%}.chat-thread__row--visitor{flex-direction:row-reverse}.chat-thread__avatar{flex:none;width:40px;height:40px;border-radius:50%;background:#fff;object-fit:cover}.chat-thread__bubble{max-width:calc(100% - 52px);padding:10px 12px;border-radius:6px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.55}.chat-thread__bubble--staff{background:#fff;color:#2f343b;box-shadow:0 1px 2px #0000000f}.chat-thread__bubble--visitor{background:#dfeafd;color:#1b355f}.chat-thread__messages--contact{gap:14px}.chat-thread__message--contact{max-width:100%;width:100%}.chat-thread--contact .chat-thread__form{display:flex;flex-direction:column;flex:none;gap:0;min-height:118px;padding:0;border-top:1px solid #e3e5e8;background:#fff}.chat-thread--contact .chat-thread__form textarea{flex:none;min-height:44px;max-height:88px;padding:12px 14px 8px;border:0;border-radius:0;background:#fff;resize:none;font-size:15px}.chat-thread--contact .chat-thread__form textarea::placeholder{color:#b0b6be}.chat-thread--contact .chat-thread__actions{align-items:center;padding:0 10px calc(10px + env(safe-area-inset-bottom))}.chat-thread--contact .chat-thread__toolbar{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.chat-thread--contact .chat-thread__tool{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#6b737c;font-size:13px}.chat-thread--contact .chat-thread__tool:disabled{opacity:.45}.chat-thread--contact .chat-thread__send{flex:none;min-width:64px;min-height:32px;padding:0 14px;border:0;border-radius:4px;background:#4b9af7;color:#fff;font-size:14px;font-weight:500}.chat-thread--contact .chat-thread__send:disabled{background:#e8eaed;color:#9aa3ad;opacity:1}.chat-thread--contact>.chat-thread__error{padding:0 12px 8px;background:#fff}.chat-thread__titlebar-brand{min-width:0}.chat-thread__titlebar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__titlebar-brand img,.chat-thread__titlebar-close{flex:none}.chat-thread__titlebar-brand img{object-fit:cover}.chat-thread img.chat-thread__avatar--default{object-fit:contain}.chat-thread__ticket-agent{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.chat-thread__ticket-agent img{width:32px;height:32px}.chat-thread__message-content{min-width:0;max-width:calc(100% - 48px)}.chat-thread__message-content .chat-thread__bubble{max-width:100%}.chat-thread__sender-name{margin:0 0 3px;color:#52637c;font-size:12px;overflow-wrap:anywhere}.home-header,.home-footer{background:#fff}.home-header{border-bottom:1px solid #e5ebf3}.home-header__inner{display:flex;position:relative;width:min(1284px,100%);min-height:clamp(52px,10vw,74px);margin:auto;padding:clamp(10px,2.2vw,16px) clamp(14px,3.6vw,46px);align-items:center;justify-content:center;gap:12px}.order-portal .home-brand{display:inline-flex;justify-content:center;align-items:center;max-width:min(520px,94vw)}.home-brand--banner img{display:block;width:min(100%,320px);height:auto;object-fit:contain}.home-main{container-type:inline-size;width:min(1284px,100%);margin-inline:auto;padding:0 clamp(7px,.9vw,12px) clamp(16px,2.8vw,36px)}.home-hero{position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:205px;aspect-ratio:1.7;overflow:hidden;padding:clamp(22px,6.4vw,82px) 6.2%;background:radial-gradient(ellipse at 9% 22%,#fff9e9 0%,transparent 29%),radial-gradient(ellipse at 80% 73%,#ffe2b9 0%,transparent 46%),linear-gradient(145deg,#f5bf73,#ffe6b5 49%,#ffce82)}.home-hero--lookup{background:radial-gradient(ellipse at 15% 24%,#fff8e8 0%,transparent 35%),linear-gradient(140deg,#f6cc87,#fff1cc 53%,#fac38a)}.home-hero__copy{z-index:1;position:relative;flex:none}.home-hero__copy h1{margin:0;color:#b92218;font-size:clamp(24px,6.8vw,88px);line-height:1.12;letter-spacing:.045em}.home-hero__copy p{margin:clamp(8px,4.6vw,56px) 0 clamp(12px,5vw,64px);color:#2e2117;font-size:clamp(12px,3.55vw,44px);line-height:1.8;letter-spacing:.14em}.home-hero__cta{display:inline-grid;min-width:clamp(88px,23.5vw,300px);min-height:clamp(32px,6.5vw,82px);padding:4px 16px;place-items:center;border:0;border-radius:999px;background:#fff;color:#241e1a;font-size:clamp(12px,2.05vw,28px);font-weight:650}.home-hero__cta:hover{background:#fff6e8}.home-hero__art{position:absolute;right:1.4%;bottom:3%;width:56%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.home-hero__pages{position:absolute;z-index:1;bottom:4.5%;left:50%;display:flex;gap:1px;transform:translate(-50%)}.home-hero__pages button{display:grid;width:clamp(24px,4.2vw,52px);height:clamp(24px,4.2vw,52px);padding:0;place-items:center;border:0;border-radius:50%;background:transparent}.home-hero__pages button:before{width:clamp(8px,2.3vw,29px);aspect-ratio:1;border-radius:50%;background:#fff6e7;box-shadow:0 0 0 1px #4a210518;content:""}.home-hero__pages button[aria-pressed=true]:before{background:#e83f35}.home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2.9cqi,36px);margin-top:clamp(14px,3.7vw,48px);padding:clamp(6px,.9cqi,12px) clamp(8px,1.5cqi,20px) clamp(12px,3cqi,38px);background:linear-gradient(#f9fafb,#eef2f7)}.home-service{container-type:inline-size;display:flex;min-width:0;min-height:112px;padding:6px 2px;aspect-ratio:.79;align-items:center;justify-content:center;flex-direction:column;border:1px solid transparent;background:#fff;box-shadow:0 16px 48px #173c7310;color:#123f7b}.home-service:hover{border-color:#b6cce6}.home-service__icon{display:grid;width:46.5%;aspect-ratio:1;place-items:center;border-radius:50%;background:linear-gradient(135deg,#d7e9ff,#9ec3f8);box-shadow:0 0 0 clamp(3px,3cqi,10px) #fff,0 12px 28px #326cb125}.home-service__icon[data-color=sky]{background:linear-gradient(135deg,#d0f0fc,#89d4ff)}.home-service__icon[data-color=pink]{background:linear-gradient(135deg,#ffdce9,#ffa0c1)}.home-service__icon[data-color=violet]{background:linear-gradient(135deg,#eae4ff,#babdf6)}.home-service__icon[data-color=amber]{background:linear-gradient(135deg,#ffe5bc,#ffc06b)}.home-service__icon[data-color=cyan]{background:linear-gradient(135deg,#d0f5ff,#92d7f6)}.home-service__icon img{width:73%;height:73%;object-fit:contain}.home-service strong{margin-top:11.5%;color:#08266e;font-size:clamp(13px,12.8cqi,46px);line-height:1.25;white-space:nowrap}.home-service__summary{margin-top:4.5%;color:#4e6384;font-size:clamp(10px,9.2cqi,33px);line-height:1.3;white-space:nowrap}.home-footer{flex:1;padding:clamp(23px,5.7vw,74px) 14px;border-top:1px solid #dbe3ef;text-align:center}.order-portal .home-brand--footer{max-width:min(640px,94vw)}.home-brand--footer img{display:block;width:min(100%,420px);height:auto;object-fit:contain}.home-footer p{margin:clamp(10px,2vw,18px) 0 0;color:#7a8699;font-size:clamp(12px,2.1vw,18px);letter-spacing:.04em}@media(max-width:480px){.home-header__inner{min-height:54px}.home-hero__art{right:-2%;bottom:7%;width:58%}}.order-portal{--order-ink: #102a33;--order-muted: #506870;--order-accent: #08766c;--order-line: #dce9e7;min-height:100vh;display:flex;flex-direction:column;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:var(--order-ink);background:linear-gradient(#fff 20%,#edf1f7);line-height:1.55}.order-portal *,.order-portal *:before,.order-portal *:after{box-sizing:border-box}.order-portal :where(button,input,select){font:inherit}.order-portal a{color:inherit;text-decoration:none}.order-portal :focus-visible{outline:2px solid var(--order-accent);outline-offset:3px}.order-card{--order-accent: #1558d7;--order-line: #d6e1f4;width:min(432px,calc(100% - 32px));max-height:calc(100dvh - 30px);padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:22px;background:#fff;color:#172a47;box-shadow:0 18px 55px #15284b36}.order-card--wide{width:min(448px,calc(100% - 16px))}.order-card--developing{width:min(400px,calc(100% - 32px))}.order-panel--developing{display:grid;place-items:center;min-height:168px;padding:clamp(40px,10vw,56px) clamp(20px,5vw,28px)}.order-developing-message{margin:0;color:#1c2b3f;font-size:clamp(15px,3.8vw,17px);line-height:1.75;text-align:center;letter-spacing:.02em}.order-card--contact{width:min(492px,calc(100% - 32px));max-height:none;margin:clamp(24px,6vw,65px) auto}.order-contact-page{display:flex;flex-direction:column;min-height:100dvh;background:#eef2f7}.order-contact-page__status{margin:auto;padding:24px;color:#52637c;text-align:center}.order-contact-page .order-error{margin:auto 20px 0}.order-contact-retry{width:min(320px,calc(100% - 40px));margin:12px auto auto}.order-card::backdrop{background:#26314872;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-card__header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:8px;padding:16px 21px 16px 24px;background:linear-gradient(120deg,#124e97,#286cc1);color:#fff}.order-card__header h1{margin:0;font-size:21px;font-weight:680;line-height:1.3}.order-card__close{flex:none;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:26px;line-height:1}.order-card__close:hover{background:#8999bd30}.order-card--plain .order-card__header{min-height:64px;padding-bottom:4px;background:#fff;color:#123e79}.order-card--voucher{width:min(400px,calc(100% - 28px))}.order-panel--voucher{padding:20px 22px 24px}.order-voucher-form{display:grid;gap:14px}.order-voucher-form input{width:100%;min-height:46px;padding:10px 14px;border:1px solid #b5c6df;border-radius:12px;background:#fff;color:var(--order-ink);font-size:15px}.order-voucher-form input::placeholder{color:#8a9bb0}.order-voucher-form input:focus-visible{border-color:#5b8fe8;outline:none;box-shadow:0 0 0 3px #2f7ef824}.order-voucher-form .order-error{margin:0}.order-voucher-submit{width:100%;margin-top:4px;min-height:48px;border-radius:999px}.order-voucher-foot{margin:14px 0 0;color:#4a5a6c;font-size:13px;line-height:1.6;text-align:center}.order-voucher-warnings{margin:18px 0 0;padding-left:1.15em;color:#d64540;font-size:13px;line-height:1.7}.order-card--staff-verify{width:min(400px,calc(100% - 28px))}.order-card--staff-verify .order-card__header{min-height:56px;padding:12px 20px 8px 22px;background:#fff;color:#123e79}.order-card--staff-verify .order-card__header h1{font-size:20px;font-weight:700}.order-card--staff-verify .order-card__close{color:#123e79}.order-card--staff-verify .order-card__close:hover{background:#123e7912}.order-panel--staff-verify{padding:4px 22px 26px}.order-staff-verify-summary{margin:0 0 20px;color:#5a6b7c;font-size:14px;line-height:1.65}.order-staff-verify-form{display:grid;gap:16px}.order-card--staff-verify .order-field label{color:#123e79}.order-card--staff-verify .order-field input{min-height:44px;border-color:#c5d2e4;border-radius:10px}.order-staff-verify-btn{justify-self:start;min-width:108px;min-height:44px;padding:9px 30px;border:0;border-radius:999px;color:#fff;font-weight:650;cursor:pointer;background:linear-gradient(105deg,#2f7ef8,#58a4ff);box-shadow:0 10px 22px #2f7ef838}.order-staff-verify-btn:hover:not(:disabled){filter:brightness(.96)}.order-staff-verify-btn:disabled{cursor:wait;opacity:.7}.order-staff-verify-error{margin:4px 0 0;color:#d64540;font-size:14px;line-height:1.5}.order-card--staff-card{width:min(420px,calc(100% - 24px))}.order-work-card{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:16px;background:linear-gradient(165deg,#f8fbff,#fff 42%,#f3f7fc);box-shadow:0 0 0 1px #d4e2f2,0 16px 36px #1a3f7a22}.order-work-card__ribbon{position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#e4392c,#123e79,#1a9a5c)}.order-work-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.order-work-card__logo{width:min(118px,42vw);height:auto;object-fit:contain}.order-work-card__badge{padding:4px 10px;border-radius:999px;background:#e8f1ff;color:#123e79;font-size:12px;font-weight:650;white-space:nowrap}.order-work-card__body{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;margin-top:18px}.order-work-card__photo{display:grid;width:96px;aspect-ratio:3 / 4;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#dfeaf8,#b9cce8);color:#123e79;font-size:36px;font-weight:700;box-shadow:inset 0 0 0 1px #c5d6ea}.order-work-card__photo img{width:100%;height:100%;object-fit:cover}.order-work-card__info h2{margin:0 0 10px;color:#0f2e63;font-size:22px;line-height:1.25}.order-work-card__info dl{display:grid;gap:8px;margin:0;font-size:14px}.order-work-card__info dl div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.order-work-card__info dt{color:#6b7c91}.order-work-card__info dd{margin:0;color:#1c2b3f;font-weight:600}.order-work-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;border-top:1px dashed #c9d7e8;color:#6b7c91;font-size:12px}.order-work-card__seal{padding:4px 12px;border-radius:999px;border:1px solid #8fc5a0;background:#edf9f0;color:#1d7340;font-weight:650}.order-staff-verify-back{width:100%;margin-top:16px;min-height:42px;border:1px solid #c5d2e4;border-radius:999px;background:#fff;color:#123e79;font-weight:650;cursor:pointer}.order-staff-verify-back:hover{background:#f6f9fd}@media(max-width:380px){.order-work-card__body{grid-template-columns:1fr;justify-items:center;text-align:center}.order-work-card__info dl div{grid-template-columns:1fr;gap:2px}}.order-card--meeting{width:min(420px,calc(100% - 28px))}.order-card--meeting .order-card__header{min-height:58px;padding:14px 20px 10px 22px;background:#fff;color:#6f4c30}.order-card--meeting .order-card__header h1{font-size:20px;font-weight:700}.order-card--meeting .order-card__close{color:#8a6241}.order-card--meeting .order-card__close:hover{background:#6f4c3014}.order-panel--meeting{padding:8px 22px 28px}.order-meeting-intro{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 12px;border-radius:14px;background:linear-gradient(145deg,#fdf6ec,#f6ebde);box-shadow:inset 0 0 0 1px #ecdcc8}.order-meeting-intro__logo{flex:none;width:78px;height:auto;object-fit:contain}.order-meeting-intro p{margin:0;color:#3e4d5f;font-size:13px;line-height:1.55}.order-meeting-status{margin:22px 0 0;color:#5a6b7c;font-size:14px;text-align:center}.order-meeting-status--error{color:#d64540}.order-meeting-actions{display:grid;gap:14px;margin-top:22px}.order-meeting-btn{display:grid;min-height:48px;padding:11px 18px;place-items:center;border-radius:999px;font-size:15px;font-weight:650;line-height:1.3;text-align:center}.order-meeting-btn--primary{border:0;color:#fff;background:linear-gradient(105deg,#2f7ef8,#58a4ff);box-shadow:0 10px 22px #2f7ef838}.order-meeting-btn--primary:hover{filter:brightness(.96)}.order-meeting-btn--outline{border:1px solid #d5e0ee;color:#1b4d9c;background:#fff}.order-meeting-btn--outline:hover{background:#f6f9fd}.order-panel{padding:24px 22px 27px}.order-card--plain .order-panel{padding:12px 24px 24px}.order-contact-return{position:absolute;right:clamp(14px,3.6vw,46px);margin:0;color:#52637c;font-size:clamp(11px,1.8vw,14px);white-space:nowrap}.order-contact-return:hover{color:#123e79;text-decoration:underline}.order-panel h2{margin:0;font-size:24px;line-height:1.35}.order-panel-summary{margin:0 0 18px;color:var(--order-muted);font-size:14px}.order-form,.order-receipt{display:grid;gap:17px}.order-field{display:grid;gap:7px;min-width:0}.order-field label{color:#24404a;font-size:14px;font-weight:650}.order-field input,.order-field select{width:100%;min-height:46px;padding:9px 12px;border:1px solid #cbd8ed;border-radius:12px;background:#fff;color:var(--order-ink)}.order-field input::placeholder{color:#697d83}.order-field input[readonly]{background:#f6faf9}.order-field small{color:var(--order-muted);font-size:12px}.order-primary,.order-secondary{min-height:46px;padding:9px 15px;border:1px solid transparent;border-radius:9px;font-weight:650;cursor:pointer}.order-primary{border-radius:999px;color:#fff;background:linear-gradient(110deg,#1858ed,#357df1)}.order-card--plain .order-form .order-primary{justify-self:start;min-width:86px}.order-primary:hover:not(:disabled){filter:brightness(.95)}.order-secondary{border-color:#c9e4dd;color:var(--order-accent);background:#fff}.order-secondary:hover{background:#f3fbf9}.order-primary:disabled{cursor:wait;opacity:.68}.order-panel-foot{margin:14px 0 0;color:var(--order-muted);font-size:12px}.order-error{margin:0;padding:10px 12px;border-radius:8px;color:#9a2525;background:#fff0ef;font-size:14px}.order-success-mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:50%;background:#e3f6ee;color:#176850;font-weight:700}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.order-link{padding:0;margin-top:14px;border:0;background:transparent;color:var(--order-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:14px}.order-result{margin-top:20px;padding:16px;border:1px solid var(--order-line);border-radius:12px;background:#f7fbfa}.order-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-status{border-radius:999px;padding:4px 9px;background:#ecf0ef;color:#42595d;font-size:12px;font-weight:650}.order-status[data-status=processing]{background:#e5efff;color:#224a86}.order-status[data-status=resolved]{background:#dff3e9;color:#155b45}.order-status[data-status=rejected]{background:#fce9e8;color:#982f2f}.order-result p{margin:9px 0 0;color:var(--order-muted);font-size:13px}.order-result dl{display:grid;gap:7px;margin:12px 0 0;font-size:13px}.order-result dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.order-result dt{color:var(--order-muted)}.order-result dd{margin:0;overflow-wrap:anywhere}.order-conversation{margin-top:14px}.order-conversation>button{width:100%}@media(max-width:480px){.order-actions{grid-template-columns:minmax(0,1fr)}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(135deg,#1677ff,#69c0ff);color:#000000e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:22px}.admin-login__card{width:360px;max-width:100%;padding:24px;border:1px solid #f0f0f0;border-radius:12px;background:#fff;box-shadow:0 20px 45px #0000001f}.admin-login h1{margin:0 0 24px;text-align:center;font-size:24px;font-weight:600;line-height:32px}.admin-login__field{margin-bottom:24px}.admin-login__field label{display:block;margin-bottom:8px}.admin-login__field label span{margin-right:4px;color:#ff4d4f;font-family:SimSun,sans-serif}.admin-login__input{height:40px;display:flex;align-items:center;gap:4px;padding:0 11px;border:1px solid #d9d9d9;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s}.admin-login__input:hover{border-color:#4096ff}.admin-login__input:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a}.admin-login__input--error,.admin-login__input--error:hover,.admin-login__input--error:focus-within{border-color:#ff4d4f}.admin-login__input--error:focus-within{box-shadow:0 0 0 2px #ff26050f}.admin-login__input input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:inherit}.admin-login__input input::placeholder{color:#00000040}.admin-login__input svg,.admin-login__message svg{flex:none;width:1em;height:1em}.admin-login__reveal{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#00000073}.admin-login__reveal:hover{color:#000000e0}.admin-login__field-error{margin:0;color:#ff4d4f}.admin-login__submit{display:flex;width:100%;height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:8px;background:#1677ff;color:#fff;font-size:16px;box-shadow:0 2px #0591ff1a;transition:background .2s}.admin-login__submit:hover,.admin-login__submit:disabled{background:#4096ff}.admin-login__submit:active{background:#0958d9}.admin-login__spinner{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:admin-login-spin .8s linear infinite}@keyframes admin-login-spin{to{transform:rotate(360deg)}}.admin-login__message{position:fixed;z-index:1;top:16px;left:50%;display:flex;width:max-content;max-width:calc(100% - 32px);align-items:center;gap:8px;padding:9px 12px;transform:translate(-50%);border-radius:8px;background:#fff;box-shadow:0 6px 16px #00000014}.admin-meeting__notice[data-v-5ccfd487]{margin:0 0 12px;color:#176850;font-size:14px}.admin-meeting__table-wrap[data-v-5ccfd487]{overflow:auto;margin-top:16px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.admin-meeting__table[data-v-5ccfd487]{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.admin-meeting__table th[data-v-5ccfd487],.admin-meeting__table td[data-v-5ccfd487]{padding:12px 14px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle}.admin-meeting__table th[data-v-5ccfd487]{background:#fafafa;font-weight:600}.admin-meeting__table input[type=text][data-v-5ccfd487],.admin-meeting__table input[type=url][data-v-5ccfd487]{width:100%;min-width:0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px}.admin-meeting__primary[data-v-5ccfd487]{white-space:nowrap}.admin-meeting__primary label[data-v-5ccfd487]{margin-left:6px}.admin-meeting__actions[data-v-5ccfd487]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-button--accent[data-v-5ccfd487]{border-color:#1677ff;background:#1677ff;color:#fff}.visually-hidden[data-v-5ccfd487]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.admin-meeting__notice[data-v-a06c1124]{margin:0 0 12px;color:#176850;font-size:14px}.admin-autoreply__field[data-v-a06c1124]{display:grid;gap:8px;margin-top:16px;font-size:14px;font-weight:600}.admin-autoreply__field textarea[data-v-a06c1124]{width:100%;min-height:180px;padding:12px 14px;border:1px solid #d9d9d9;border-radius:8px;font:inherit;font-weight:400;line-height:1.6;resize:vertical}.admin-autoreply__field select[data-v-a06c1124]{width:fit-content}.admin-autoreply__hours[data-v-a06c1124]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-autoreply__hours p[data-v-a06c1124]{margin:0}.admin-meeting__actions[data-v-a06c1124]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-button--accent[data-v-a06c1124]{border-color:#1677ff;background:#1677ff;color:#fff}.admin-meeting__notice[data-v-a891a20f]{margin:0 0 12px;color:#176850;font-size:14px}.admin-meeting__table-wrap[data-v-a891a20f]{overflow:auto;margin-top:16px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.admin-meeting__table[data-v-a891a20f]{width:100%;border-collapse:collapse;font-size:14px}.admin-meeting__table th[data-v-a891a20f],.admin-meeting__table td[data-v-a891a20f]{padding:12px 14px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle}.admin-meeting__table th[data-v-a891a20f]{background:#fafafa;font-weight:600}.admin-meeting__table input[data-v-a891a20f]{width:100%;min-width:0;padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px}.admin-meeting__actions[data-v-a891a20f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-button--accent[data-v-a891a20f]{border-color:#1677ff;background:#1677ff;color:#fff}.visually-hidden[data-v-a891a20f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.admin-personnel__table[data-v-a891a20f]{min-width:920px}.admin-personnel__upload[data-v-a891a20f]{display:block;margin-top:6px}.admin-meeting__table .admin-personnel__upload input[data-v-a891a20f]{display:block;padding:4px 0;border:0}.admin-workspace{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100vh;background:#f5f5f5;color:#000e;font:14px/1.5714 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.admin-sidebar{min-width:0;background:#001529;color:#fff}.admin-brand{display:grid;height:64px;margin:16px;place-items:center;border-radius:8px;background:#fff3;font-weight:600;letter-spacing:1px}.admin-workspace svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-sidebar a,.admin-sidebar button{display:flex;width:calc(100% - 8px);height:40px;margin:4px;padding:0 20px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#ffffffa6;text-align:left;text-decoration:none;white-space:nowrap}.admin-sidebar :is(a,button):hover{color:#fff}.admin-sidebar a[aria-current=page]{background:#1677ff;color:#fff}.admin-sidebar .admin-chevron{margin-left:auto}.admin-subnav{display:flow-root;background:#000c17}.admin-subnav a{padding-left:44px}.admin-header{display:flex;height:64px;padding:0 24px;align-items:center;gap:12px;background:#fff}.admin-welcome{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.admin-logout,.admin-menu-toggle,.admin-button,.admin-filters input,.admin-workspace select{min-height:32px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:inherit;line-height:22px}.admin-logout,.admin-menu-toggle,.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.admin-logout,.admin-menu-toggle{border-color:transparent}.admin-menu-toggle{display:none}.admin-logout:hover:not(:disabled),.admin-menu-toggle:hover{background:#0000000f}.admin-button:hover:not(:disabled),.admin-filters input:hover,.admin-workspace select:hover{border-color:#4096ff}.admin-button:disabled,.admin-logout:disabled,.admin-workspace select:disabled{opacity:.55;cursor:default}.admin-content.staff-tickets{min-height:calc(100vh - 160px);margin:24px;padding:24px;border-radius:0;box-shadow:none}.admin-content h1{margin:0;font-size:20px;font-weight:600;line-height:28px}.admin-content h2{margin:0;padding:16px 24px;font-size:16px;font-weight:600;line-height:23px}.admin-overview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;margin:24px 0 8px}.admin-stat{display:grid;gap:4px;padding:24px;border:1px solid #f0f0f0;border-radius:8px}.admin-stat span{color:#0007}.admin-stat strong{font-size:24px;font-weight:400;line-height:1.4}.admin-toolbar,.admin-list-heading,.admin-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-toolbar{justify-content:space-between;margin-bottom:16px}.admin-list-heading{gap:12px}.admin-list-heading span{color:#0007}.admin-filters input{width:min(320px,100%)}.admin-filters input::placeholder{color:#0006}.admin-content table th,.admin-content table td{padding:16px;border-color:#f0f0f0}.admin-content table th{background:#fafafa;color:inherit}.admin-content table th:first-child{border-top-left-radius:8px}.admin-content table th:last-child{border-top-right-radius:8px}.admin-content tbody tr:hover:not(:has(.staff-tickets__empty)){background:#fafafa}.admin-content table td.staff-ticket-id{color:inherit;font-family:inherit}.admin-content table td.staff-tickets__empty{padding:16px;color:#0007}.admin-content .staff-tickets__empty svg{display:block;width:64px;height:41px;margin:10px auto 8px;stroke:none}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:16px 0}.admin-pagination .admin-button{min-width:32px;border-color:transparent}.admin-pagination .admin-button[aria-current=page]{border-color:#1677ff;color:#1677ff}.admin-error{color:#a8071a}@media(max-width:991px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar{position:fixed;z-index:2;inset:64px auto 0 0;display:none;width:200px;overflow-y:auto;box-shadow:4px 0 12px #0002}.admin-sidebar--open{display:block}.admin-menu-toggle{display:inline-flex}}@media(max-width:600px){.admin-header{padding:0 12px}.admin-content.staff-tickets{margin:12px;padding:16px}.admin-overview{gap:12px}.admin-stat{padding:16px}.admin-filters{width:100%}.admin-filters input{width:100%;order:-1}}.service-details{--details-blue: #1e9fff;--details-line: #e6e6e6;min-width:0;min-height:0;overflow:auto;background:#fff;color:#333;font-size:14px;line-height:1.5}.service-details__tabs{position:sticky;z-index:1;top:0;display:flex;height:40px;border-bottom:1px solid var(--details-line);background:#fff}.service-details .service-details__tabs button{flex:1 1 95px;max-width:95px;min-width:0;height:40px;padding:0 4px;border:0;border-radius:0;white-space:nowrap}.service-details .service-details__tabs button[aria-selected=true]{border-right:1px solid var(--details-line);border-bottom:1px solid #fff;background:#fff;color:var(--details-blue)}.service-details .service-details__tabs button:focus-visible{outline-offset:-3px}.service-details__panel{padding:10px}.service-details__panel h3{display:flex;align-items:center;min-height:40px;margin:0;padding:0 10px;border-left:5px solid var(--details-blue);background:#f2f2f2;color:#333;font-size:14px;font-weight:400}.service-details__rows{margin:0 0 10px}.service-details__rows>div{display:grid;grid-template-columns:minmax(85px,max-content) minmax(0,1fr);gap:8px;align-items:center;min-height:32px;padding:4px 5px}.service-details__rows dt{color:#555;text-align:right}.service-details__rows dd{margin:0;overflow-wrap:anywhere}.service-details button:not(.service-details__tabs button){min-height:30px;padding:0 9px;border:1px solid #dcdcdc;border-radius:2px;background:#fff;color:#333;font:inherit}.service-details button:not(.service-details__tabs button):hover:not(:disabled){border-color:var(--details-blue)}.service-details button.service-details__primary:not(.service-details__tabs button){border-color:var(--details-blue);background:var(--details-blue);color:#fff}.service-details button:disabled{opacity:.5}.service-details__tabs button{background:#fff;color:#333}.service-details__note{margin:10px 0}.service-details__note textarea,.service-details__editor textarea,.service-details__editor input,.service-details__editor select,.service-details__filter input,.service-details__filter select{width:100%;padding:5px 8px;border:1px solid var(--details-line);border-radius:2px;background:#fff;color:inherit;font:inherit}.service-details__note textarea{display:block;min-height:100px;resize:vertical}.service-details__note>div{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:5px;color:#777;font-size:12px}.service-details__section-action{margin:10px 0}.service-details__toolbar{display:flex;flex-wrap:wrap;gap:4px}.service-details__filter{display:grid;gap:4px;margin:8px 0;color:#555;font-size:13px}.service-details__empty,.service-details__notice{margin:8px 0;color:#666;font-size:13px}.service-details__error{color:#b22222}.service-details__replies{margin:0;padding:0;list-style:none}.service-details__replies li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:7px 4px;border-bottom:1px solid #f0f0f0}.service-details__replies p{flex:1 1 105px;min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.service-details__reply-actions{display:flex;gap:4px;margin-inline-start:auto}.service-details__reply-actions button{font-size:12px}.service-details__dialog{width:min(420px,calc(100% - 24px));max-height:calc(100% - 32px);padding:0;border:1px solid var(--details-line);border-radius:4px;color:#333;box-shadow:0 12px 36px #0003}.service-details__dialog::backdrop{background:#0005}.service-details__dialog>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--details-line);background:#f8f8f8}.service-details__dialog>header h3{margin:0;font-size:15px;font-weight:500}.service-details__dialog>.service-details__replies{margin:8px 12px 0}.service-details__editor{display:grid;justify-items:start;gap:10px;padding:12px}.service-details__editor label{display:grid;gap:4px;width:100%}.service-details__editor p{margin:0}.service-profile input[data-v-8afe3a3f]{display:block;max-width:100%}.service-profile__avatar[data-v-8afe3a3f]{display:flex;align-items:center;gap:12px;margin-top:12px}.service-profile__avatar img[data-v-8afe3a3f]{border-radius:50%;object-fit:cover;background:#f5f5f5}.service-accounts[data-v-fc34a5aa]{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}header[data-v-fc34a5aa],li[data-v-fc34a5aa]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}header[data-v-fc34a5aa]{justify-content:space-between}header h2[data-v-fc34a5aa]{margin:0}ul[data-v-fc34a5aa]{padding:0;margin:.75rem 0;list-style:none}li[data-v-fc34a5aa]{border-bottom:1px solid #ddd;padding:.5rem 0}li strong[data-v-fc34a5aa]{overflow-wrap:anywhere}li img[data-v-fc34a5aa]{border-radius:50%;object-fit:cover}li div[data-v-fc34a5aa]{margin-left:auto}h3[data-v-fc34a5aa]{font-size:.95rem;margin:.8rem 0 .4rem}label input[data-v-fc34a5aa]{display:block;width:100%;max-width:22rem}.service-chat{height:100dvh;min-height:420px;color:#20242b;background:#fff;font:14px/1.5 Helvetica Neue,Helvetica,PingFang SC,Arial,sans-serif}.service-chat__header{height:60px;display:flex;align-items:center;gap:9px;padding:0 20px 0 10px;background:#393d49;color:#eee}.service-chat__header img{object-fit:contain}.service-chat__header h1{margin:0;font-size:14px;font-weight:400;white-space:nowrap}.service-chat__account{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}.service-chat__account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-chat__header button,.service-chat__menu button,.service-chat__sessions button,.service-chat__actions button{color:inherit;font:inherit}.service-chat__header button{display:inline-flex;align-items:center;border:0;background:transparent}.service-chat__sound{padding:5px;color:#e9bc6c!important}.service-chat__exit{padding:5px 0 5px 7px;color:#7bb8e2!important}.service-chat__sound svg,.service-chat__actions svg,.service-chat__tab svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.service-chat__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,6fr) minmax(0,3fr);height:calc(100% - 60px)}.service-chat__menu{position:relative;min-width:0;overflow-y:auto;background:#445163;color:#eee}.service-chat__presence{position:relative;margin:30px 0 20px}.service-chat__menu .service-chat__presence-button{display:flex;height:48px;align-items:center;justify-content:center;gap:15px}.service-chat__avatar{position:relative;display:inline-flex;flex:none}.service-chat__avatar img{border-radius:50%;background:#fff;object-fit:cover}.service-chat__avatar i{position:absolute;right:0;bottom:3px;width:10px;height:10px;border:1px solid #fff;border-radius:50%;background:#a8abb2}.service-chat__avatar i.service-chat__online{background:#5fb878}.service-chat__status-menu{position:absolute;inset:46px 8px auto;z-index:2;border:1px solid #718197;border-radius:3px;background:#393d49}.service-chat__status-menu button{height:34px}.service-chat__menu button{width:100%;padding:0 4px;border:0;background:transparent;white-space:nowrap}.service-chat__menu button:hover{background:#394759}.service-chat__tab{display:flex;min-height:48px;align-items:center;justify-content:center;gap:4px}.service-chat__tab[aria-current=page]{background:#273142}.service-chat__badge{min-width:16px;padding:0 3px;border-radius:8px;background:#dc4c40;color:#fff;font-size:11px}.service-chat__menu .service-chat__ticket-link{display:block;margin:18px 0 8px;color:#dbe4ed;font-size:12px}.service-chat__sessions{min-width:0;min-height:0;overflow:auto;border-right:1px solid #e6eaee;background:#fff}.service-chat__sessions ul{padding:0;margin:0;list-style:none}.service-chat__sessions button{display:flex;width:100%;min-height:56px;padding:8px 11px;align-items:center;gap:9px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left}.service-chat__sessions button:hover,.service-chat__sessions button[aria-current=true]{background:#f0f5f9}.service-chat__visitor{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:50%;background:#e6f3ff;color:#2478b9}.service-chat__session-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-chat__session-name small{display:block;overflow:hidden;color:#737c88;text-overflow:ellipsis}.service-chat__sessions time{margin-left:auto;color:#737c88;font-size:11px}.service-chat__conversation{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #e6eaee;background:#f8f8f8}.service-chat__actions{display:flex;height:41px;flex:0 0 41px;align-items:center;gap:clamp(7px,2vw,30px);padding:0 clamp(8px,2vw,30px);border-bottom:1px solid #ebebeb;overflow:auto;scrollbar-width:none}.service-chat__actions button{display:inline-flex;flex:none;align-items:center;gap:4px;padding:0;border:0;background:transparent;white-space:nowrap}.service-chat__actions button[aria-disabled=true],.service-chat__actions button:disabled{cursor:default}.service-chat__actions button:not(:disabled):not([aria-disabled=true]):hover{color:#1684d3}.service-chat__actions .service-chat__details-toggle,.service-chat__actions .service-chat__back{display:none}.service-chat__error{position:fixed;z-index:3;top:65px;left:50%;max-width:calc(100% - 20px);margin:0;padding:8px 12px;transform:translate(-50%);border:1px solid #ffccc7;border-radius:4px;background:#fff2f0;color:#a8071a}.service-chat__dialog{width:min(380px,calc(100% - 24px));padding:18px 20px;border:1px solid #ddd;border-radius:2px;color:inherit}.service-chat__dialog::backdrop{background:#0005}.service-chat__reply-dialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.service-chat__dialog h2{margin:0 0 12px;font-size:16px;font-weight:500}.service-chat__dialog label{display:block;padding:5px 0}.service-chat__dialog input{margin-right:8px}.service-chat__dialog button{margin:10px 6px 0 0;padding:5px 9px;border:1px solid #ddd;border-radius:3px;background:#fff}.service-chat__dialog button[type=submit]{border-color:#1e9fff;background:#1e9fff;color:#fff}@media(max-width:980px){.service-chat__layout{grid-template-columns:112px minmax(110px,1fr) minmax(0,3fr)}.service-chat__details{display:none}.service-chat__layout--details .service-chat__details{position:absolute;z-index:2;inset:101px 0 0 auto;display:block;width:min(340px,100%);box-shadow:-3px 0 12px #0002}.service-chat__actions .service-chat__details-toggle{display:inline-flex;margin-left:auto}}@media(max-width:630px){.service-chat__layout{grid-template-columns:110px minmax(0,1fr)}.service-chat__conversation{display:none}.service-chat__layout--selected .service-chat__conversation{display:flex;grid-column:1 / -1}.service-chat__layout--selected .service-chat__menu,.service-chat__layout--selected .service-chat__sessions{display:none}.service-chat__actions .service-chat__back{display:inline-flex}.service-chat__actions{gap:10px}.service-chat__header{padding-right:10px}}img.service-avatar--default{object-fit:contain}.service-login{--service-login-bg: #93defe;--service-login-accent: #27a9e3;min-height:100vh;padding:120px 0 24px;overflow:hidden;background:var(--service-login-bg);color:#444;font-family:Microsoft YaHei,微软雅黑,PingFang SC,sans-serif;font-size:13px;line-height:1.5}.service-login__layout{display:grid;grid-template-columns:minmax(0,500px) 400px;justify-content:space-between;align-items:start;gap:60px 24px;width:min(1100px,100%);margin:0 auto;padding:0 50px}.service-login__illustration{display:block;width:100%;height:auto}.service-login__card{position:relative;width:100%;min-height:470px;padding:50px;border-radius:6px;background:#fff}.service-login__logo{position:absolute;top:-60px;left:50%;display:grid;place-items:center;width:120px;height:120px;transform:translate(-50%);border:5px solid var(--service-login-bg);border-radius:50%;background:#fff}.service-login h1{margin:20px 0 0;padding:10px 0 20px;text-align:center;font-size:18px;font-weight:400;line-height:27px}.service-login__form{display:grid}.service-login__form input{width:100%;height:50px;margin:0 0 15px;padding:0 16px;border:1px solid #dcdee0;border-radius:3px;outline:none;color:#888;font-size:14px;line-height:50px}.service-login__form input:focus{border-color:var(--service-login-accent)}.service-login__slider{position:relative;height:40px;margin:5px 0;border:1px solid #e0e0e0;background:#e5e5e5;color:#51555c;text-align:center;font-size:12px;line-height:38px;-webkit-user-select:none;user-select:none}.service-login__slider:before{position:absolute;inset:-1px auto -1px -1px;width:calc((100% + 2px) * var(--slide-progress));background:#7ac23c;content:"";transition:width .2s}.service-login__slider span{position:relative}.service-login__slider--verified{color:#fff}.service-login__slider-handle{position:absolute;z-index:1;top:-1px;left:calc((100% - 48px) * var(--slide-progress) - 1px);width:50px;height:40px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAiCAYAAAApkEs2AAAA/UlEQVRYhe3XLc9GYBjG8eN6dkdFIQuqoCiCbj6ob2CCIplRaJKqEHT3c/kAz66Xc/fLnvO3UY7N/jNmxDAMF77AQ57iOH53x5/GccTPuyNUcSg1DqXGodQ4lNr/CC3LEsuyaG8mrEKzLEPXdZjnWWszYRXq+z7yPMc0Tej7XnkzYf2Muq6LoiiwrivatsV1XUrby0Mlx3Huu7fvO5qmUd50kL31QgijTdXD+gq/zvNEVVXwPA9pmipvOqxDj+O4Q4IgQJIkypsuq9Bt21DXNaIoug/VzYRVqHw55J0Kw1BrMyHkXyj/3BHiUGocSo1DqXEota8Jvb/18hP16Z7qL3h/w53n4AAAAABJRU5ErkJggg==) center / 100% 100% no-repeat;cursor:grab;touch-action:none;transition:left .2s}.service-login__slider--dragging:before,.service-login__slider--dragging .service-login__slider-handle{transition:none}.service-login__slider--dragging .service-login__slider-handle{cursor:grabbing}.service-login__slider--verified .service-login__slider-handle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAiCAYAAAApkEs2AAACA0lEQVRYhe2Y2yuDYRzHv7PJYc5zKspYSRMymStXu5NCs5W4csEfwJ+gSA53csg1F4R/gSu0OcWSmNIQkfMcEvu9tdpY79793leo91Nbbft993x6nj2/52kal8v1gX+Ajp4sFstve4jidrsR99sSUlFFlUYVVRpVVGl0SnyJ934VaxczOLpdwd3bufBeWnw+StLrYc1tQ3FqnewxZIk+vz9g7rAHO9dL3z67efXBfTkrPCqymtBqGkaiNoU9FnvpSXJyzx5R8itUQ7WU4cIWnT/qhe9xS3I91VKGC0uUfpPbV4uSajUhQ1CGshxYorRxpGDObECf1Ysm40DM2a+wNhPt7mhUZzvhMI1Aq9HBkFgUUzYSrBkNtiDCkGBES/Eg8pLKwiSdplFB8uRhEzMH3RGzsSC7j9oKe1CT4wi0oEZMeRzITy4XJOM0WkFy2uOE//1O7jA8UWrm1CeJ5dMxlGXYoI/PQrd5AQlavagkZTmwlt4UOHGCnPs9wkw+vl0jSZcWdSZDsz8uas1tD3t99rSL8b0W3Lz4cHy/LrrctYEjlQNr6Y2ptag0NIf10gv/Pvo3akRzlOGe++yTyV4yhAJ9leR6qqUMF7YoXTC6zPPChSMaVEO1ci4lstoTDdxROhE4Fjv/9jUvCIkoISPGv7nhq6JKo4oqjSqqNEIfpf8f/zqf+36643RPeo8AAAAASUVORK5CYII=);cursor:default}@media(prefers-reduced-motion:reduce){.service-login__slider:before,.service-login__slider-handle{transition:none}}.service-login__form button{width:100%;min-height:48px;padding:12px 24px;border:0;border-radius:3px;background:var(--service-login-accent);color:#fff;font-size:16px;line-height:24px}.service-login__form button:disabled{opacity:.7}.service-login__error{margin:10px 0 0;color:#b42626}.service-login__footer{grid-column:1 / -1;color:#fff;text-align:center;font-size:14px}@media(max-width:850px){.service-login__layout{padding-inline:24px}}@media(max-width:700px){.service-login{padding-top:92px}.service-login__layout{grid-template-columns:minmax(0,400px);justify-content:center;gap:28px}.service-login__illustration{display:none}.service-login__card{min-height:0;padding:50px clamp(20px,8vw,50px) 34px}}.staff-session-loading,.staff-desk{min-height:100vh;color:#202935;font:14px/1.5 Microsoft YaHei,PingFang SC,system-ui,sans-serif}.staff-session-loading{display:grid;place-items:center;background:#f4f6f9;color:#536374}.staff-desk input,.staff-desk select{width:100%;min-height:36px;padding:7px 11px;border:1px solid #cfd8e2;border-radius:5px;background:#fff;color:#243246;font:inherit}.staff-desk input::placeholder{color:#68788b}.staff-desk :focus-visible{outline:2px solid #1d63bf;outline-offset:2px}.staff-button{width:auto;min-height:36px;padding:7px 15px;border:1px solid #cfd8e2;border-radius:5px;background:#fff;color:#263850;font:inherit;cursor:pointer}.staff-button:hover:not(:disabled){border-color:#1677ff;color:#0758c5}.staff-button:disabled,.staff-desk select:disabled{opacity:.58;cursor:default}.staff-error{margin:0 0 14px;color:#a22122;overflow-wrap:anywhere}.staff-desk{display:grid;grid-template-columns:216px minmax(0,1fr);background:#f0f2f5}.staff-sidebar{padding:0 8px;background:#001529;color:#fff}.staff-sidebar h1{margin:0;padding:18px 14px;font-size:18px;font-weight:600}.staff-sidebar a,.staff-sidebar__button{display:flex;align-items:center;min-height:40px;gap:9px;margin-bottom:5px;padding:6px 15px;border-radius:6px;color:#c5d1de;text-decoration:none}.staff-sidebar__button{width:100%;border:0;background:transparent;text-align:left}.staff-sidebar a:hover,.staff-sidebar__button:hover{color:#fff;background:#152b42}.staff-sidebar a.staff-sidebar__active{color:#fff;background:#095fcf}.staff-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 24px;border-bottom:1px solid #e8edf2;background:#fff;font-weight:600}.staff-header__account{display:flex;align-items:center;min-width:0;gap:14px;font-weight:400}.staff-header__account span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-header__account img{flex:none;border-radius:50%;object-fit:cover}.staff-header__account button{flex:none}.staff-desk__content{padding:24px}.staff-tickets{padding:22px 24px;border-radius:8px;background:#fff;box-shadow:0 2px 7px #172e4010}.staff-tickets__heading,.staff-tickets__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:17px}.staff-tickets__heading h2{margin:0;font-size:20px;font-weight:600}.staff-tickets__heading span{color:#596a7e}.staff-tickets__filters label{display:flex;align-items:center;gap:8px}.staff-tickets__filters label span{flex:none}.staff-tickets__scroll{max-width:100%;overflow-x:auto}.staff-tickets table{width:100%;border-collapse:collapse;text-align:left}.staff-tickets th,.staff-tickets td{padding:12px;border-bottom:1px solid #e9edf2;white-space:nowrap}.staff-tickets th{background:#f7f9fc;color:#293849;font-weight:600}.staff-tickets td.staff-ticket-id{color:#394e69;font-family:ui-monospace,monospace}.staff-tickets td.staff-tickets__empty{padding:44px 12px;color:#637185;text-align:center}.staff-status{display:inline-flex;padding:1px 7px;border-radius:4px;background:#edf1f6;color:#455b77;font-size:12px}.staff-status--pending{background:#fff5dc;color:#7e4b08}.staff-status--processing{background:#e8f3ff;color:#144c91}.staff-status--resolved{background:#e7f7ea;color:#246633}@media(max-width:840px){.staff-desk{grid-template-columns:170px minmax(0,1fr)}.staff-desk__content{padding:16px}}@media(max-width:580px){.staff-desk{display:block}.staff-sidebar{display:flex;align-items:center;flex-wrap:wrap}.staff-sidebar h1,.staff-sidebar a,.staff-sidebar__button{margin:0;padding-inline:8px;font-size:14px}.staff-sidebar__button{width:auto}.staff-sidebar svg{display:none}.staff-header{min-height:56px;padding:8px 14px}.staff-desk__content{padding:12px}.staff-tickets{padding:16px 12px}}:root{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:#192844;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:280px}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid #1768bd;outline-offset:3px}
