:root{--scrollbar-size:10px;--scrollbar-track:#ffffff0f;--scrollbar-thumb:#af3e587a;--scrollbar-thumb-hover:#dc5769b8}.app-provider-container{flex-direction:column;min-height:100vh;display:flex}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,HarmonyOS Sans SC,Source Han Sans CN,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border:1px solid #ffffff0d;border-radius:999px;box-shadow:inset 0 1px 3px #ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(#ef7680c7,#7e1f46ad) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:36px;box-shadow:inset 0 1px #ffffff52,0 2px 8px #450d2333}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff8f97e6,#9e2a4fd1) padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.n-data-table .n-data-table-td--fixed-left,.n-data-table .n-data-table-td--fixed-right,.n-data-table .n-data-table-th--fixed-left,.n-data-table .n-data-table-th--fixed-right{background-color:var(--n-td-color,#fff)}.n-data-table .n-data-table-tr:hover .n-data-table-td--fixed-left,.n-data-table .n-data-table-tr:hover .n-data-table-td--fixed-right{background-color:var(--n-td-color-hover,#faf3f6)}.n-base-select-menu,.n-date-panel,.n-dropdown-menu,.n-popover:not(.n-popover-raw),.n-card.n-modal{z-index:3000!important}.n-image-preview-container{z-index:3100!important}.popover[data-v-643a3816]{position:relative}.trigger[data-v-643a3816]{color:#5a3540;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:42px;height:42px;transition:color .18s,background .18s;display:grid}.trigger[data-v-643a3816]:hover,.trigger.is-active[data-v-643a3816]{color:#a53949;background:#a539491a}.panel[data-v-643a3816]{z-index:200;color:#1a1224;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(160deg,#fffcfdf0 0%,#fffafbd1 50%,#fcf4f6e0 100%);border:1px solid #fffffff2;border-radius:20px;flex-direction:column;width:350px;height:min(520px,100vh - 110px);padding:10px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 70px -20px #6a1f3738,0 4px 12px #a5394914}.panel[data-v-643a3816]:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a539496b,#832d4a2e 24%,#ffffff1a 48%,#d4a5584d 76%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel[data-v-643a3816]:after{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#d98a9a52,#e8c9a024 35%,#d4a5581f 58%,#0000 73%);border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-70px}.panel[data-v-643a3816]>*{z-index:1;position:relative}.panel__head[data-v-643a3816]{flex:none}.search-box[data-v-643a3816]{color:#7a6470;background:#a539490a;border:.5px solid #a5394929;border-radius:12px;align-items:center;gap:9px;height:42px;padding:0 11px;display:flex}.search-box[data-v-643a3816]:focus-within{border-color:#a5394973;box-shadow:0 0 0 3px #a5394914}.search-box input[data-v-643a3816]{color:#1a1224;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.search-box input[data-v-643a3816]::placeholder{color:#9a8a96}.search-box button[data-v-643a3816]{color:#7a6470;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.panel-title[data-v-643a3816]{color:#7a6470;letter-spacing:.08em;margin:10px 8px 7px;font-size:11px;font-weight:700}.results[data-v-643a3816]{scrollbar-width:thin;scrollbar-color:#a539492e transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:2px 4px 4px 0;display:flex;overflow-y:auto}.results[data-v-643a3816]::-webkit-scrollbar{width:5px}.results[data-v-643a3816]::-webkit-scrollbar-thumb{background:#a539492e;border-radius:6px}.results[data-v-643a3816]::-webkit-scrollbar-track{background:0 0}.result-group[data-v-643a3816]{flex-direction:column;gap:1px;display:flex}.result-group__head[data-v-643a3816]{color:#7a6470;letter-spacing:.04em;align-items:center;gap:6px;padding:8px 10px 4px;font-size:11px;font-weight:700;display:flex}.result-group__count[data-v-643a3816]{color:#7a6470;background:#a5394914;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:600;display:inline-grid}.result-item[data-v-643a3816]{color:#2e1f38;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:color .18s,background .18s;display:flex}.result-item[data-v-643a3816]:hover{color:#a53949;background:#a5394914}.result-item.is-nested[data-v-643a3816]{padding-left:28px}.result-item.is-nested .result-item__icon[data-v-643a3816]{opacity:.7}.result-item.is-nested strong[data-v-643a3816]{font-size:12.5px}.result-item__icon[data-v-643a3816]{color:#7a6470;background:#a539490f;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:color .18s,background .18s;display:grid}.result-item:hover .result-item__icon[data-v-643a3816]{color:#a53949;background:#a539491f}.result-item__body[data-v-643a3816]{flex:1;min-width:0}.result-item__body strong[data-v-643a3816]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.result-item__body small[data-v-643a3816]{color:#9a8a96;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;display:block;overflow:hidden}.result-item__arrow[data-v-643a3816]{color:#c8bcc4;flex:none}.empty[data-v-643a3816]{color:#9a8a96;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 0;font-size:13px;display:flex}.dropdown-enter-active[data-v-643a3816],.dropdown-leave-active[data-v-643a3816]{transform-origin:100% 0;transition:all .2s}.dropdown-enter-from[data-v-643a3816],.dropdown-leave-to[data-v-643a3816]{opacity:0;transform:translateY(-8px)scale(.96)}@media (width<=720px){.trigger[data-v-643a3816]{width:36px}.panel[data-v-643a3816]{width:auto;height:calc(100vh - 94px);position:fixed;top:82px;left:8px;right:8px}}.popover[data-v-4f35a7a7]{position:relative}.trigger[data-v-4f35a7a7]{color:#5a3540;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:42px;height:42px;transition:color .18s,background .18s;display:grid}.trigger[data-v-4f35a7a7]:hover,.trigger.is-active[data-v-4f35a7a7]{color:#a53949;background:#a539491a}.panel[data-v-4f35a7a7]{z-index:200;color:#1a1224;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(160deg,#fffcfdf0 0%,#fffafbd1 50%,#fcf4f6e0 100%);border:1px solid #fffffff2;border-radius:20px;width:310px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 70px -20px #6a1f3738,0 4px 12px #a5394914}.panel[data-v-4f35a7a7]:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a539496b,#832d4a2e 24%,#ffffff1a 48%,#d4a5584d 76%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel[data-v-4f35a7a7]:after{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#d98a9a52,#e8c9a024 35%,#d4a5581f 58%,#0000 73%);border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-70px}.panel[data-v-4f35a7a7]>*{z-index:1;position:relative}.panel-title[data-v-4f35a7a7]{color:#7a6470;letter-spacing:.08em;margin:6px 8px 9px;font-size:11px;font-weight:700}.grid[data-v-4f35a7a7]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.grid button[data-v-4f35a7a7]{color:#2e1f38;min-height:74px;font:inherit;cursor:pointer;background:#a539490a;border:1px solid #a539491a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;transition:color .18s,background .18s,transform .18s,border-color .18s;display:flex}.grid button[data-v-4f35a7a7]:hover{color:#a53949;background:#a539491a;border-color:#a5394938;transform:translateY(-1px)}.grid__icon[data-v-4f35a7a7]{color:#a53949;background:#a5394914;border-radius:9px;place-items:center;width:32px;height:32px;transition:color .18s,background .18s;display:grid}.grid button:hover .grid__icon[data-v-4f35a7a7]{color:#fff;background:linear-gradient(135deg,#e56072,#a53949 50%,#7a2352);box-shadow:0 4px 12px -4px #a5394966}.grid__label[data-v-4f35a7a7]{font-weight:500}.dropdown-enter-active[data-v-4f35a7a7],.dropdown-leave-active[data-v-4f35a7a7]{transform-origin:100% 0;transition:all .2s}.dropdown-enter-from[data-v-4f35a7a7],.dropdown-leave-to[data-v-4f35a7a7]{opacity:0;transform:translateY(-8px)scale(.96)}.notice-popover[data-v-a4602047]{position:relative}.trigger[data-v-a4602047]{color:#5a3540;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:42px;height:42px;transition:color .18s,background .18s;display:grid;position:relative}.trigger[data-v-a4602047]:hover,.trigger.is-active[data-v-a4602047]{color:#a53949;background:#a539491a}.trigger.is-pulsing[data-v-a4602047]:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #eb687273;animation:1.8s ease-out infinite ringPulse-a4602047;position:absolute;inset:8px}@keyframes ringPulse-a4602047{0%{opacity:.75;transform:scale(.95)}to{opacity:0;transform:scale(1.4)}}.badge[data-v-a4602047]{color:#fff;background:linear-gradient(135deg,#e9616e 0%,#b83858 70%,#8a1a50 100%);border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 4px 10px #e9616e61,inset 0 1px #ffffff4d}.badge-pop-enter-active[data-v-a4602047],.badge-pop-leave-active[data-v-a4602047]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.badge-pop-enter-from[data-v-a4602047],.badge-pop-leave-to[data-v-a4602047]{opacity:0;transform:scale(.6)translateY(-2px)}.panel[data-v-a4602047]{z-index:9999;color:#1a1224;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(160deg,#fffcfdf0 0%,#fffafbd1 50%,#fcf4f6e0 100%);border:1px solid #fffffff2;border-radius:22px;flex-direction:column;width:380px;max-height:min(560px,100vh - 104px);padding:10px 10px 8px;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 70px -20px #6a1f3738,0 4px 12px #a5394914}.panel[data-v-a4602047]:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a539496b,#832d4a2e 24%,#ffffff1a 48%,#d4a5584d 76%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel[data-v-a4602047]:after{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#d98a9a52,#e8c9a024 35%,#d4a5581f 58%,#0000 73%);border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-70px}.panel[data-v-a4602047]>*{z-index:1;position:relative}.panel__head[data-v-a4602047]{border-bottom:.5px solid #a539491f;justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.panel__title[data-v-a4602047]{color:#1a1224;align-items:center;gap:7px;display:inline-flex}.panel__title span[data-v-a4602047]:first-of-type{letter-spacing:.2px;font-size:14px;font-weight:600}.panel__count[data-v-a4602047]{color:#a53949;background:#a539491a;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.panel__action[data-v-a4602047]{color:#a53949;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.panel__action[data-v-a4602047]:hover:not(:disabled){background:#a539491a}.panel__action[data-v-a4602047]:active:not(:disabled){transform:scale(.97)}.panel__action[data-v-a4602047]:disabled{opacity:.35;cursor:not-allowed}.tabs[data-v-a4602047]{scrollbar-width:none;align-items:center;gap:4px;padding:10px 4px 8px;display:flex;overflow-x:auto}.tabs[data-v-a4602047]::-webkit-scrollbar{display:none}.tab[data-v-a4602047]{color:#5a4555;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:500;transition:color .16s,background .16s;display:inline-flex;position:relative}.tab[data-v-a4602047]:hover{color:#1a1224;background:#a539490f}.tab.is-active[data-v-a4602047]{color:#fff;background:linear-gradient(135deg,#e56176fa 0%,#a53949fa 48%,#7a2352fa 100%);box-shadow:0 6px 16px -6px #a539496b,inset 0 1px #ffffff38}.tab__num[data-v-a4602047]{color:#5a4555;background:#a539491a;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:600;display:inline-grid}.is-active .tab__num[data-v-a4602047],.tab.is-active .tab__num[data-v-a4602047]{color:#a53949;background:#ffffffdb}.list-wrap[data-v-a4602047]{scrollbar-width:thin;scrollbar-color:#a539492e transparent;flex:auto;margin:2px -2px 0;padding:4px 6px 6px;overflow-y:auto}.list-wrap[data-v-a4602047]::-webkit-scrollbar{width:6px}.list-wrap[data-v-a4602047]::-webkit-scrollbar-thumb{background:#a539492e;border-radius:6px}.list-wrap[data-v-a4602047]::-webkit-scrollbar-track{background:0 0}.list[data-v-a4602047]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-a4602047]{cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:start;gap:10px;padding:10px;transition:background .18s,transform .16s;display:grid;position:relative}.item.is-unread[data-v-a4602047]{background:#a539490e;border-color:#a5394914}.item[data-v-a4602047]:hover{background:#a5394913;border-color:#a539491a}.item:hover .item__action[data-v-a4602047]{opacity:1}.item[data-v-a4602047]:active{transform:scale(.995)}.item__icon[data-v-a4602047]{color:#fff;background:linear-gradient(135deg,#b89fb0 0%,#8a7986 100%);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #fff3,0 6px 14px -8px #1a122447}.item__icon.is-urgent[data-v-a4602047]{background:linear-gradient(135deg,#ff8b96 0%,#eb4455 50%,#c22a3c 100%);box-shadow:0 8px 18px -8px #eb445599,inset 0 1px #ffffff47}.item__icon.is-important[data-v-a4602047]{color:#4a2f0a;background:linear-gradient(135deg,#ffd286 0%,#e5a848 45%,#b77922 100%);box-shadow:0 8px 18px -8px #e5a8488c,inset 0 1px #ffffff59}.item__icon.is-normal[data-v-a4602047]{background:linear-gradient(135deg,#b18cff 0%,#8358f4 50%,#5c2dc6 100%);box-shadow:0 8px 18px -8px #8358f48c,inset 0 1px #ffffff47}.item__icon.is-info[data-v-a4602047]{background:linear-gradient(135deg,#7ec9ff 0%,#4a9be0 50%,#2c6cb0 100%);box-shadow:0 8px 18px -8px #4a9be08c,inset 0 1px #ffffff47}.item__body[data-v-a4602047]{min-width:0}.item__row[data-v-a4602047]{justify-content:space-between;align-items:center;gap:8px;display:flex}.item__title[data-v-a4602047]{color:#1a1224;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden}.is-unread .item__title[data-v-a4602047]{letter-spacing:.02em}.item__status[data-v-a4602047]{border-radius:999px;flex:none;align-items:center;height:20px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.item__status.is-urgent[data-v-a4602047]{color:#b62a38;background:#eb44551f;border:.5px solid #eb445538}.item__status.is-doing[data-v-a4602047]{color:#6a4a0e;background:#d4a53c29;border:.5px solid #d4a53c47}.item__status.is-done[data-v-a4602047]{color:#23694a;background:#28a76e24;border:.5px solid #28a76e42}.item__status[data-v-a4602047]:not(.is-urgent):not(.is-doing):not(.is-done){color:#5a4555;background:#78646e14}.item__desc[data-v-a4602047]{color:#5a4555;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.item__meta[data-v-a4602047]{color:#8a7986;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;line-height:1;display:inline-flex}.item__meta svg[data-v-a4602047]{opacity:.8}.item__dot[data-v-a4602047]{background:#8a798680;border-radius:50%;width:3px;height:3px;margin:0 1px}.item__type[data-v-a4602047]{color:#a53949;font-weight:500}.item__side[data-v-a4602047]{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:8px;padding-top:2px;display:flex}.unread-dot[data-v-a4602047]{background:linear-gradient(135deg,#ff838e,#d1394a);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #eb44552e}.item__action[data-v-a4602047]{opacity:0;color:#5a4555;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#ffffff80;border:0;border-radius:8px;place-items:center;width:24px;height:24px;transition:opacity .16s,background .16s,color .16s;display:grid}.item__action[data-v-a4602047]:hover{color:#a53949;background:#a539491a}.empty[data-v-a4602047]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 18px 28px;display:flex}.empty__illu[data-v-a4602047]{color:#a53949;background:radial-gradient(120% 120% at 30% 10%,#e5a0ad52,#0000 55%),linear-gradient(160deg,#a5394914,#d4a5581a);border:1px solid #ffffffb3;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:14px;display:grid;box-shadow:inset 0 1px #ffffffe6}.empty__title[data-v-a4602047]{color:#1a1224;margin:0 0 4px;font-size:14px;font-weight:600}.empty__sub[data-v-a4602047]{color:#8a7986;margin:0;font-size:12px;line-height:1.6}.panel__foot[data-v-a4602047]{border-top:.5px solid #a539491a;margin:4px 2px 0;padding:8px 4px 4px}.foot-btn[data-v-a4602047]{color:#5a4555;cursor:pointer;background:#a539490d;border:0;border-radius:12px;align-items:center;gap:6px;width:100%;height:36px;padding:0 10px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.foot-btn[data-v-a4602047]:hover{color:#a53949;background:#a539491a}.foot-btn svg[data-v-a4602047]:last-child{color:#8a7986;margin-left:auto}.dropdown-enter-active[data-v-a4602047],.dropdown-leave-active[data-v-a4602047]{transform-origin:100% 0;transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1)}.dropdown-enter-from[data-v-a4602047],.dropdown-leave-to[data-v-a4602047]{opacity:0;transform:translateY(-8px)scale(.97)}@media (width<=720px){.trigger[data-v-a4602047]{width:38px}.panel[data-v-a4602047]{max-height:calc(100vh - 94px);width:auto!important;left:8px!important;right:8px!important}}.modal-mask[data-v-a4602047]{z-index:10000;-webkit-backdrop-filter:blur(6px)saturate(1.1);background:#1a122452;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-a4602047]{color:#1a1224;-webkit-backdrop-filter:blur(32px)saturate(1.35);background:linear-gradient(165deg,#fffcfdf7 0%,#fcf6f8ed 50%,#faf0f3f2 100%);border:1px solid #fffffff2;border-radius:22px;flex-direction:column;width:min(880px,100vw - 32px);height:min(580px,100vh - 80px);display:flex;overflow:hidden;box-shadow:0 40px 100px -24px #6a1f3759,0 8px 24px -8px #6a1f3726,inset 0 1px #fff}.modal__head[data-v-a4602047]{background:#fff6;border-bottom:1px solid #a539491a;flex:none;align-items:center;gap:16px;padding:14px 18px;display:flex}.modal__title[data-v-a4602047]{flex:none;align-items:center;gap:7px;display:inline-flex}.modal__title span[data-v-a4602047]:first-of-type{color:#1a1224;font-size:15px;font-weight:600}.modal__count[data-v-a4602047]{color:#a53949;background:#a539491a;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.modal__search[data-v-a4602047]{color:#8a7986;background:#ffffffb3;border:1px solid #a539491a;border-radius:11px;flex:auto;align-items:center;gap:7px;max-width:280px;height:34px;padding:0 12px;display:flex}.modal__search input[data-v-a4602047]{font:inherit;color:#1a1224;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.modal__search input[data-v-a4602047]::placeholder{color:#8a7986}.modal__close[data-v-a4602047]{color:#5a4555;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:grid}.modal__close[data-v-a4602047]:hover{color:#a53949;background:#a539491a}.modal__body[data-v-a4602047]{flex:auto;min-height:0;display:flex}.modal__list[data-v-a4602047]{border-right:1px solid #a5394914;flex-direction:column;flex:0 0 320px;min-height:0;display:flex}.modal__tabs[data-v-a4602047]{scrollbar-width:none;flex:none;gap:2px;padding:8px 10px 6px;display:flex;overflow-x:auto}.modal__tabs[data-v-a4602047]::-webkit-scrollbar{display:none}.mtab[data-v-a4602047]{color:#5a4555;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:500;transition:color .16s,background .16s;display:inline-flex}.mtab[data-v-a4602047]:hover{color:#1a1224;background:#a539490f}.mtab.is-active[data-v-a4602047]{color:#fff;background:linear-gradient(135deg,#e56176fa,#a53949fa 50%,#7a2352fa);box-shadow:0 4px 12px -4px #a539496b}.mtab__num[data-v-a4602047]{color:#5a4555;background:#a539491a;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-grid}.is-active .mtab__num[data-v-a4602047]{color:#a53949;background:#ffffffdb}.modal__list-scroll[data-v-a4602047]{scrollbar-width:thin;scrollbar-color:#a5394929 transparent;flex:auto;padding:4px 8px 8px;overflow-y:auto}.modal__list-scroll[data-v-a4602047]::-webkit-scrollbar{width:5px}.modal__list-scroll[data-v-a4602047]::-webkit-scrollbar-thumb{background:#a5394929;border-radius:6px}.mlist-item[data-v-a4602047]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:start;gap:9px;width:100%;padding:9px 8px;transition:background .16s;display:grid;position:relative}.mlist-item[data-v-a4602047]:hover{background:#a539490f}.mlist-item.is-active[data-v-a4602047]{background:#a539491a;box-shadow:inset 2px 0 #a53949}.mlist-item.is-unread strong[data-v-a4602047]{color:#1a1224}.mlist-item__icon[data-v-a4602047]{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mlist-item__icon.is-urgent[data-v-a4602047]{background:linear-gradient(135deg,#ff8b96,#eb4455 50%,#c22a3c)}.mlist-item__icon.is-important[data-v-a4602047]{color:#4a2f0a;background:linear-gradient(135deg,#ffd286,#e5a848 45%,#b77922)}.mlist-item__icon.is-normal[data-v-a4602047]{background:linear-gradient(135deg,#b18cff,#8358f4 50%,#5c2dc6)}.mlist-item__icon.is-info[data-v-a4602047]{background:linear-gradient(135deg,#7ec9ff,#4a9be0 50%,#2c6cb0)}.mlist-item__body[data-v-a4602047]{min-width:0}.mlist-item__body strong[data-v-a4602047]{color:#5a4555;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.mlist-item__body p[data-v-a4602047]{color:#8a7986;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.mlist-item__body small[data-v-a4602047]{color:#8a7986;font-size:10px}.mlist-item__dot[data-v-a4602047]{background:linear-gradient(135deg,#ff838e,#d1394a);border-radius:50%;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 3px #eb445529}.modal__detail[data-v-a4602047]{scrollbar-width:thin;scrollbar-color:#a5394929 transparent;flex-direction:column;flex:auto;min-width:0;padding:20px 24px;display:flex;overflow-y:auto}.modal__detail[data-v-a4602047]::-webkit-scrollbar{width:5px}.modal__detail[data-v-a4602047]::-webkit-scrollbar-thumb{background:#a5394929;border-radius:6px}.modal__detail--empty[data-v-a4602047]{justify-content:center;align-items:center}.detail__head[data-v-a4602047]{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.detail__icon[data-v-a4602047]{color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.detail__icon.is-urgent[data-v-a4602047]{background:linear-gradient(135deg,#ff8b96,#eb4455 50%,#c22a3c);box-shadow:0 8px 20px -8px #eb44558c}.detail__icon.is-important[data-v-a4602047]{color:#4a2f0a;background:linear-gradient(135deg,#ffd286,#e5a848 45%,#b77922);box-shadow:0 8px 20px -8px #e5a84880}.detail__icon.is-normal[data-v-a4602047]{background:linear-gradient(135deg,#b18cff,#8358f4 50%,#5c2dc6);box-shadow:0 8px 20px -8px #8358f480}.detail__icon.is-info[data-v-a4602047]{background:linear-gradient(135deg,#7ec9ff,#4a9be0 50%,#2c6cb0);box-shadow:0 8px 20px -8px #4a9be080}.detail__head-text[data-v-a4602047]{flex:auto;min-width:0}.detail__head-row[data-v-a4602047]{align-items:center;gap:10px;display:flex}.detail__head-row h2[data-v-a4602047]{color:#1a1224;margin:0;font-size:18px;font-weight:700;line-height:1.3}.detail__status[data-v-a4602047]{border-radius:999px;flex:none;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.detail__status.is-urgent[data-v-a4602047]{color:#b62a38;background:#eb44551f;border:.5px solid #eb445538}.detail__status.is-doing[data-v-a4602047]{color:#6a4a0e;background:#d4a53c29;border:.5px solid #d4a53c47}.detail__status.is-done[data-v-a4602047]{color:#23694a;background:#28a76e24;border:.5px solid #28a76e42}.detail__meta[data-v-a4602047]{color:#8a7986;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:inline-flex}.detail__meta svg[data-v-a4602047]{opacity:.8}.detail__tag[data-v-a4602047]{border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.detail__tag.is-urgent[data-v-a4602047]{color:#c22a3c;background:#eb44551a}.detail__tag.is-important[data-v-a4602047]{color:#9a6a14;background:#e5a84824}.detail__tag.is-normal[data-v-a4602047]{color:#5c2dc6;background:#8358f41a}.detail__tag.is-info[data-v-a4602047]{color:#2c6cb0;background:#4a9be01a}.detail__desc[data-v-a4602047]{color:#5a4555;background:#a539490a;border:1px solid #a539490f;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.65}.detail__fields[data-v-a4602047]{flex:auto;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.detail__field[data-v-a4602047]{background:#ffffff8c;border:1px solid #a539490f;border-radius:11px;padding:10px 12px}.detail__field dt[data-v-a4602047]{color:#8a7986;text-transform:none;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:600;display:inline-flex}.detail__field dd[data-v-a4602047]{color:#1a1224;word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.detail__field.is-suggestion[data-v-a4602047]{background:linear-gradient(135deg,#d4a5581a,#a539490f);border-color:#d4a55833;grid-column:1/-1}.detail__field.is-suggestion dt[data-v-a4602047]{color:#9a6a14}.detail__field.is-suggestion dd[data-v-a4602047]{color:#1a1224;font-weight:500}.detail__field.is-source[data-v-a4602047]{grid-column:1/-1}.detail__field.is-source dt[data-v-a4602047]{color:#8a7986}.detail__field.is-source dd[data-v-a4602047]{color:#8a7986;font-size:11.5px}.detail__actions[data-v-a4602047]{border-top:1px solid #a5394914;flex:none;align-items:center;gap:10px;padding-top:14px;display:flex}.detail__btn[data-v-a4602047]{height:38px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .14s,box-shadow .16s,opacity .16s;display:inline-flex}.detail__btn[data-v-a4602047]:active{transform:scale(.97)}.detail__btn.is-ghost[data-v-a4602047]{color:#a53949;background:#a5394914;border:1px solid #a539491f}.detail__btn.is-ghost[data-v-a4602047]:hover:not(:disabled){background:#a539491f}.detail__btn.is-ghost[data-v-a4602047]:disabled{opacity:.4;cursor:not-allowed}.detail__btn.is-primary[data-v-a4602047]{color:#fff;background:linear-gradient(135deg,#e56072 0%,#a53949 50%,#7a2352 100%);margin-left:auto;box-shadow:0 8px 22px -8px #a5394980,inset 0 1px #fff3}.detail__btn.is-primary[data-v-a4602047]:hover{box-shadow:0 10px 28px -8px #a5394999,inset 0 1px #ffffff40}.modal__empty[data-v-a4602047]{color:#8a7986;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.modal-enter-active[data-v-a4602047],.modal-leave-active[data-v-a4602047]{transition:opacity .26s}.modal-enter-active .modal[data-v-a4602047],.modal-leave-active .modal[data-v-a4602047]{transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .26s}.modal-enter-from[data-v-a4602047],.modal-leave-to[data-v-a4602047]{opacity:0}.modal-enter-from .modal[data-v-a4602047],.modal-leave-to .modal[data-v-a4602047]{opacity:0;transform:scale(.96)translateY(8px)}@media (width<=720px){.modal[data-v-a4602047]{width:calc(100vw - 16px);height:calc(100vh - 40px)}.modal__list[data-v-a4602047]{flex:0 0 240px}.modal__search[data-v-a4602047]{display:none}.detail__fields[data-v-a4602047]{grid-template-columns:1fr}}.user-menu[data-v-f207ac9f]{position:relative}.trigger[data-v-f207ac9f]{color:#1a1224;cursor:pointer;background:#a539490f;border:0;border-radius:24px;align-items:center;gap:9px;height:44px;padding:4px 13px 4px 4px;transition:color .18s,background .18s;display:flex}.trigger[data-v-f207ac9f]:hover,.trigger.is-open[data-v-f207ac9f]{background:#a539491f}.trigger-avatar[data-v-f207ac9f]{border-radius:50%;flex:none;width:36px;height:36px;font-weight:600}.trigger b[data-v-f207ac9f]{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:14px;font-weight:600;overflow:hidden}.trigger svg[data-v-f207ac9f]{color:#7a6470;transition:transform .2s}.trigger:hover svg[data-v-f207ac9f],.trigger.is-open svg[data-v-f207ac9f]{color:#a53949}.trigger.is-open svg[data-v-f207ac9f]{transform:rotate(180deg)}.panel[data-v-f207ac9f]{z-index:200;color:#1a1224;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(160deg,#fffcfdf0 0%,#fffafbd1 50%,#fcf4f6e0 100%);border:1px solid #fffffff2;border-radius:20px;width:240px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 70px -20px #6a1f3738,0 4px 12px #a5394914}.panel[data-v-f207ac9f]:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a539496b,#832d4a2e 24%,#ffffff1a 48%,#d4a5584d 76%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel[data-v-f207ac9f]:after{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#d98a9a52,#e8c9a024 35%,#d4a5581f 58%,#0000 73%);border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-70px}.panel[data-v-f207ac9f]>*{z-index:1;position:relative}.profile[data-v-f207ac9f]{border-bottom:.5px solid #a539491f;align-items:center;gap:11px;margin-bottom:5px;padding:10px;display:flex}.profile-avatar[data-v-f207ac9f]{border-radius:50%;flex:none;width:38px;height:38px}.profile strong[data-v-f207ac9f],.profile small[data-v-f207ac9f]{display:block}.profile small[data-v-f207ac9f]{color:#7a6470;margin-top:2px;font-size:11px}.panel>button[data-v-f207ac9f]{color:#2e1f38;width:100%;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;transition:color .18s,background .18s;display:flex}.panel>button[data-v-f207ac9f]:hover{color:#a53949;background:#a539491a}.panel>button.is-danger[data-v-f207ac9f]{color:#c0392b}.panel>button.is-danger[data-v-f207ac9f]:hover{color:#a53949;background:#a539491a}.dropdown-enter-active[data-v-f207ac9f],.dropdown-leave-active[data-v-f207ac9f]{transform-origin:100% 0;transition:all .2s}.dropdown-enter-from[data-v-f207ac9f],.dropdown-leave-to[data-v-f207ac9f]{opacity:0;transform:translateY(-8px)scale(.96)}@media (width<=720px){.trigger b[data-v-f207ac9f],.trigger>svg[data-v-f207ac9f]{display:none}.trigger[data-v-f207ac9f]{padding-right:4px}.panel[data-v-f207ac9f]{width:auto;position:fixed;top:82px;left:8px;right:8px}}.popover[data-v-1655742b]{position:relative}.trigger[data-v-1655742b]{color:#5a3540;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:42px;height:42px;transition:color .18s,background .18s;display:grid}.trigger[data-v-1655742b]:hover,.trigger.is-active[data-v-1655742b]{color:#a53949;background:#a539491a}.panel[data-v-1655742b]{z-index:200;color:#1a1224;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(160deg,#fffcfdf0 0%,#fffafbd1 50%,#fcf4f6e0 100%);border:1px solid #fffffff2;border-radius:20px;width:190px;padding:7px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 70px -20px #6a1f3738,0 4px 12px #a5394914}.panel[data-v-1655742b]:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a539496b,#832d4a2e 24%,#ffffff1a 48%,#d4a5584d 76%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel[data-v-1655742b]:after{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#d98a9a52,#e8c9a024 35%,#d4a5581f 58%,#0000 73%);border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-70px}.panel[data-v-1655742b]>*{z-index:1;position:relative}.panel>button[data-v-1655742b]{color:#2e1f38;width:100%;height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:12px;transition:color .18s,background .18s;display:flex}.panel>button[data-v-1655742b]:hover{color:#a53949;background:#a539491a}.panel small[data-v-1655742b]{color:#7a6470;margin-left:auto}.dropdown-enter-active[data-v-1655742b],.dropdown-leave-active[data-v-1655742b]{transform-origin:100% 0;transition:all .2s}.dropdown-enter-from[data-v-1655742b],.dropdown-leave-to[data-v-1655742b]{opacity:0;transform:translateY(-8px)scale(.96)}.profile-dialog-mask[data-v-2328dce5]{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#23121e47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-dialog[data-v-2328dce5]{color:#1a1224;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(160deg,#fffcfdf0 0%,#fffafbd1 50%,#fcf4f6e0 100%);border:1px solid #fffffff2;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 70px -20px #6a1f3738,0 4px 12px #a5394914}.profile-dialog[data-v-2328dce5]:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a539496b,#832d4a2e 24%,#ffffff1a 48%,#d4a5584d 76%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profile-dialog[data-v-2328dce5]:after{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#d98a9a52,#e8c9a024 35%,#d4a5581f 58%,#0000 73%);border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-70px}.profile-dialog[data-v-2328dce5]>*{z-index:1;position:relative}header[data-v-2328dce5]{align-items:flex-start;gap:12px;display:flex}.title-mark[data-v-2328dce5]{color:#fff;background:linear-gradient(135deg,#a53949,#832d4a);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px -10px #832d4a8c}.title-copy[data-v-2328dce5]{flex:1}.title-copy small[data-v-2328dce5]{color:#a53949;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.title-copy h2[data-v-2328dce5]{margin:2px 0 0;font-size:21px}.title-copy p[data-v-2328dce5]{color:#7a6470;margin:3px 0 0;font-size:12px}.icon-button[data-v-2328dce5]{color:#7a6470;cursor:pointer;background:#a5394912;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.icon-button[data-v-2328dce5]:hover{color:#a53949;background:#a539491f}.loading-state[data-v-2328dce5]{color:#7a6470;justify-content:center;align-items:center;gap:10px;height:260px;display:flex}.loading-state svg[data-v-2328dce5],.spin[data-v-2328dce5]{animation:.8s linear infinite spin-2328dce5}@keyframes spin-2328dce5{to{transform:rotate(360deg)}}.account-summary[data-v-2328dce5]{background:linear-gradient(135deg,#a5394912,#d4a5580f);border:1px solid #a539491a;border-radius:17px;align-items:center;gap:12px;margin:20px 0;padding:15px;display:flex}.avatar-editor[data-v-2328dce5]{flex:none;position:relative}.avatar[data-v-2328dce5]{border:2px solid #ffffffe6;border-radius:50%;width:52px;height:52px;box-shadow:0 5px 16px #5e243d29}.avatar-button[data-v-2328dce5]{color:#fff;cursor:pointer;background:#a53949;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-3px;right:-4px;box-shadow:0 4px 10px #5e243d40}.avatar-button[data-v-2328dce5]:hover{background:#832d4a}.avatar-input[data-v-2328dce5]{display:none}.account-summary>div[data-v-2328dce5]:nth-child(2){min-width:100px}.account-summary>div:nth-child(2) strong[data-v-2328dce5],.account-summary>div:nth-child(2) span[data-v-2328dce5]{display:block}.account-summary>div:nth-child(2) span[data-v-2328dce5]{color:#7a6470;margin-top:3px;font-size:11px}.account-summary dl[data-v-2328dce5]{grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px;margin:0 0 0 auto;display:grid}.account-summary dl div[data-v-2328dce5]{border-left:1px solid #a539491f;padding-left:12px}.account-summary dt[data-v-2328dce5]{color:#8c7782;font-size:10px}.account-summary dd[data-v-2328dce5]{color:#392733;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin:3px 0 0;font-size:12px;overflow:hidden}.form-grid[data-v-2328dce5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field[data-v-2328dce5]{color:#4c3843;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex;position:relative}.field--wide[data-v-2328dce5]{grid-column:1/-1}.field span b[data-v-2328dce5]{color:#c0392b}.field input[data-v-2328dce5],.field select[data-v-2328dce5],.field textarea[data-v-2328dce5]{color:#241721;width:100%;font:inherit;background:#ffffffd1;border:1px solid #6a1d3e24;border-radius:12px;outline:0;font-size:13px;transition:border-color .18s,box-shadow .18s}.field input[data-v-2328dce5],.field select[data-v-2328dce5]{height:42px;padding:0 12px}.field textarea[data-v-2328dce5]{resize:vertical;padding:11px 12px}.field input[data-v-2328dce5]:focus,.field select[data-v-2328dce5]:focus,.field textarea[data-v-2328dce5]:focus{border-color:#a539498c;box-shadow:0 0 0 3px #a5394917}.field>small[data-v-2328dce5]{color:#9a8790;font-size:10px;font-weight:400;position:absolute;bottom:8px;right:10px}.form-error[data-v-2328dce5]{color:#a93226;background:#c0392b14;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px}footer[data-v-2328dce5]{border-top:1px solid #a539491a;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.security-note[data-v-2328dce5]{color:#7a6470;align-items:center;gap:6px;font-size:11px;display:flex}.footer-actions[data-v-2328dce5]{gap:9px;display:flex}.secondary-button[data-v-2328dce5],.primary-button[data-v-2328dce5]{height:39px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:600;display:flex}.secondary-button[data-v-2328dce5]{color:#654e5b;background:#fff;border:1px solid #6a1d3e24}.primary-button[data-v-2328dce5]{color:#fff;background:linear-gradient(135deg,#a53949,#832d4a);border:0;box-shadow:0 9px 20px -10px #832d4a99}button[data-v-2328dce5]:disabled{opacity:.55;cursor:not-allowed}.profile-dialog-enter-active[data-v-2328dce5],.profile-dialog-leave-active[data-v-2328dce5]{transition:opacity .2s}.profile-dialog-enter-active .profile-dialog[data-v-2328dce5],.profile-dialog-leave-active .profile-dialog[data-v-2328dce5]{transition:transform .22s,opacity .2s}.profile-dialog-enter-from[data-v-2328dce5],.profile-dialog-leave-to[data-v-2328dce5]{opacity:0}.profile-dialog-enter-from .profile-dialog[data-v-2328dce5],.profile-dialog-leave-to .profile-dialog[data-v-2328dce5]{opacity:0;transform:translateY(12px)scale(.97)}@media (width<=640px){.profile-dialog-mask[data-v-2328dce5]{padding:8px}.profile-dialog[data-v-2328dce5]{border-radius:19px;max-height:calc(100vh - 16px);padding:18px}.form-grid[data-v-2328dce5]{grid-template-columns:1fr}.field--wide[data-v-2328dce5]{grid-column:auto}.account-summary dl[data-v-2328dce5]{display:none}footer[data-v-2328dce5]{flex-direction:column;align-items:stretch}.security-note[data-v-2328dce5]{justify-content:center}.footer-actions[data-v-2328dce5]>*{flex:1}}.account-dialog-mask[data-v-ac67e78b]{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#23121e47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog[data-v-ac67e78b]{color:#1a1224;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.3);background:linear-gradient(160deg,#fffcfdf0 0%,#fffafbd1 50%,#fcf4f6e0 100%);border:1px solid #fffffff2;border-radius:24px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 70px -20px #6a1f3738,0 4px 12px #a5394914}.account-dialog[data-v-ac67e78b]:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a539496b,#832d4a2e 24%,#ffffff1a 48%,#d4a5584d 76%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.account-dialog[data-v-ac67e78b]:after{content:"";z-index:0;filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 35% 35%,#d98a9a52,#e8c9a024 35%,#d4a5581f 58%,#0000 73%);border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-70px}.account-dialog[data-v-ac67e78b]>*{z-index:1;position:relative}header[data-v-ac67e78b]{align-items:flex-start;gap:12px;display:flex}.title-mark[data-v-ac67e78b]{color:#fff;background:linear-gradient(135deg,#a53949,#832d4a);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 24px -10px #832d4a8c}.title-copy[data-v-ac67e78b]{flex:1}.title-copy small[data-v-ac67e78b]{color:#a53949;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.title-copy h2[data-v-ac67e78b]{margin:2px 0 0;font-size:21px}.title-copy p[data-v-ac67e78b]{color:#7a6470;margin:3px 0 0;font-size:12px}.icon-button[data-v-ac67e78b]{color:#7a6470;cursor:pointer;background:#a5394912;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.icon-button[data-v-ac67e78b]:hover{color:#a53949;background:#a539491f}.account-card[data-v-ac67e78b]{background:linear-gradient(135deg,#a5394912,#d4a5580f);border:1px solid #a539491a;border-radius:17px;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.account-avatar[data-v-ac67e78b]{border-radius:50%;flex:none;width:44px;height:44px}.account-card>div span[data-v-ac67e78b],.account-card>div strong[data-v-ac67e78b]{display:block}.account-card>div span[data-v-ac67e78b]{color:#8c7782;font-size:10px}.account-card>div strong[data-v-ac67e78b]{margin-top:3px;font-size:13px}.status[data-v-ac67e78b]{color:#7d693b;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex!important}.password-fields[data-v-ac67e78b]{gap:15px;display:grid}.field[data-v-ac67e78b]{color:#4c3843;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.field>span b[data-v-ac67e78b]{color:#c0392b}.input-shell[data-v-ac67e78b]{color:#9b8791;background:#ffffffd1;border:1px solid #6a1d3e24;border-radius:12px;align-items:center;gap:9px;height:43px;padding:0 9px 0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.input-shell[data-v-ac67e78b]:focus-within{border-color:#a539498c;box-shadow:0 0 0 3px #a5394917}.input-shell input[data-v-ac67e78b]{color:#241721;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.input-shell button[data-v-ac67e78b]{color:#8c7782;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.input-shell button[data-v-ac67e78b]:hover{color:#a53949;background:#a5394914}.strength[data-v-ac67e78b]{grid-template-columns:repeat(3,36px) 1fr;align-items:center;gap:5px;height:13px;display:grid}.strength i[data-v-ac67e78b]{background:#6a1d3e1f;border-radius:3px;height:3px}.strength small[data-v-ac67e78b]{color:#8c7782;margin-left:3px;font-size:10px;font-weight:400}.strength[data-level="1"] i[data-v-ac67e78b]:first-child{background:#d05a48}.strength[data-level="2"] i[data-v-ac67e78b]:nth-child(-n+2){background:#d4a558}.strength[data-level="3"] i[data-v-ac67e78b]{background:#3c9b72}.form-error[data-v-ac67e78b]{color:#a93226;background:#c0392b14;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px}footer[data-v-ac67e78b]{border-top:1px solid #a539491a;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.security-note[data-v-ac67e78b]{color:#7a6470;align-items:center;gap:6px;font-size:11px;display:flex}.footer-actions[data-v-ac67e78b]{gap:9px;display:flex}.secondary-button[data-v-ac67e78b],.primary-button[data-v-ac67e78b]{height:39px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:600;display:flex}.secondary-button[data-v-ac67e78b]{color:#654e5b;background:#fff;border:1px solid #6a1d3e24}.primary-button[data-v-ac67e78b]{color:#fff;background:linear-gradient(135deg,#a53949,#832d4a);border:0;box-shadow:0 9px 20px -10px #832d4a99}button[data-v-ac67e78b]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-ac67e78b]{animation:.8s linear infinite spin-ac67e78b}@keyframes spin-ac67e78b{to{transform:rotate(360deg)}}.account-dialog-enter-active[data-v-ac67e78b],.account-dialog-leave-active[data-v-ac67e78b]{transition:opacity .2s}.account-dialog-enter-active .account-dialog[data-v-ac67e78b],.account-dialog-leave-active .account-dialog[data-v-ac67e78b]{transition:transform .22s,opacity .2s}.account-dialog-enter-from[data-v-ac67e78b],.account-dialog-leave-to[data-v-ac67e78b]{opacity:0}.account-dialog-enter-from .account-dialog[data-v-ac67e78b],.account-dialog-leave-to .account-dialog[data-v-ac67e78b]{opacity:0;transform:translateY(12px)scale(.97)}@media (width<=560px){.account-dialog-mask[data-v-ac67e78b]{padding:8px}.account-dialog[data-v-ac67e78b]{border-radius:19px;max-height:calc(100vh - 16px);padding:18px}.status[data-v-ac67e78b]{display:none!important}footer[data-v-ac67e78b]{flex-direction:column;align-items:stretch}.security-note[data-v-ac67e78b]{justify-content:center}.footer-actions[data-v-ac67e78b]>*{flex:1}}.navbar[data-v-2ae317fd]{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#fffcfdcc;border:1px solid #fffffff2;border-radius:0;flex:none;align-items:center;width:100%;min-width:0;height:64px;padding:0 20px 0 24px;display:flex;position:relative;box-shadow:0 10px 40px -16px #6a1f3733,inset 0 2px #fff}.navbar[data-v-2ae317fd]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a5394966,#832d4a2e 40%,#0000 70%,#d4a55842);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.navbar__brand[data-v-2ae317fd]{z-index:1;flex:none;align-items:center;gap:10px;display:flex;position:relative}.navbar__brand img[data-v-2ae317fd]{border-radius:12px;width:38px;height:38px;box-shadow:0 6px 18px -8px #a539498c}.navbar__brand strong[data-v-2ae317fd]{color:#1a1224;white-space:nowrap;letter-spacing:-.3px;text-shadow:0 1px #fff9;font-size:17px;font-weight:700}.navbar__brand strong span[data-v-2ae317fd]{color:#a53949;margin:0 2px}.navbar__modules[data-v-2ae317fd]{z-index:1;scrollbar-width:none;flex:1;align-items:center;gap:2px;height:100%;padding:0 20px;display:flex;position:relative;overflow-x:auto}.navbar__modules[data-v-2ae317fd]::-webkit-scrollbar{display:none}.navbar__modules button[data-v-2ae317fd]{color:#7a6470;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500;transition:color .18s,background .18s;position:relative}.navbar__modules button[data-v-2ae317fd]:hover{color:#2e1f38;background:#a5394912}.navbar__modules button.is-active[data-v-2ae317fd]{color:#fff;background:linear-gradient(135deg,#a53949 0%,#832d4a 60%,#6b1f37 100%);font-weight:600;box-shadow:0 8px 22px -8px #832d4a8c,inset 0 1px #ffffff40}.navbar__modules button.is-active[data-v-2ae317fd]:after{display:none}.navbar__modules i[data-v-2ae317fd]{background:#d4a558;border-radius:50%;width:6px;height:6px;margin-left:5px;animation:2s ease-in-out infinite pulse-2ae317fd;display:inline-block;box-shadow:0 0 0 3px #d4a55840}.navbar__actions[data-v-2ae317fd]{z-index:2;flex:none;align-items:center;gap:2px;display:flex;position:relative}.navbar-toast[data-v-2ae317fd]{z-index:500;color:#1a1224;-webkit-backdrop-filter:blur(20px);background:#fffcfdf0;border:1px solid #a5394938;border-radius:12px;padding:9px 16px;font-size:12px;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px -10px #6a1f373d}.toast-enter-active[data-v-2ae317fd],.toast-leave-active[data-v-2ae317fd]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-2ae317fd],.toast-leave-to[data-v-2ae317fd]{opacity:0;transform:translate(-50%,-8px)}@keyframes pulse-2ae317fd{50%{opacity:.3;transform:scale(.7)}}@media (width<=1200px){.navbar__brand strong[data-v-2ae317fd]{display:none}.navbar__modules[data-v-2ae317fd]{padding:0 8px}.navbar__modules button[data-v-2ae317fd]{padding:8px 12px}.optional-action[data-v-2ae317fd]{display:none}}@media (width<=720px){.navbar[data-v-2ae317fd]{border-radius:0;padding:0 10px}.navbar__brand[data-v-2ae317fd]{display:none}}@media (prefers-reduced-motion:reduce){.navbar__modules i[data-v-2ae317fd]{animation:none}}.flyout-node[data-v-0b449f18]{position:relative}.sub-popover[data-v-0b449f18]{z-index:9999;-webkit-backdrop-filter:blur(20px)saturate(1.25);color:#1a1224;scrollbar-width:thin;scrollbar-color:#a539492e transparent;background:linear-gradient(175deg,#fffcfdf5 0%,#fff8fae6 100%);border:1px solid #fffffff2;border-radius:14px;min-width:210px;max-width:260px;max-height:80vh;padding:10px;overflow:hidden auto;box-shadow:0 18px 44px -16px #6a1f3747,inset 0 1px #fff}.sub-popover[data-v-0b449f18]::-webkit-scrollbar{width:4px}.sub-popover[data-v-0b449f18]::-webkit-scrollbar-thumb{background:#a539492e;border-radius:4px}.sub-popover[data-v-0b449f18]:before{content:"";background:inherit;border-left:inherit;border-bottom:inherit;border-color:inherit;pointer-events:none;width:10px;height:10px;position:absolute;top:16px;left:-5px;transform:rotate(45deg)}.sub-popover[data-v-0b449f18]:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(145deg,#a539494d,#832d4a1a 50%,#0000 70%,#d4a5583d);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sub-popover__head[data-v-0b449f18]{border-bottom:1px solid #6a1d3e14;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 6px 8px;display:flex}.sub-popover__title[data-v-0b449f18]{color:#1a1224;font-size:13px;font-weight:600}.sub-popover__tip[data-v-0b449f18]{color:#a53949;background-color:#a5394914;border-radius:7px;padding:2px 7px;font-size:10px;font-weight:600}.sub-popover__list[data-v-0b449f18]{flex-direction:column;gap:2px;display:flex}.sub-popover__item[data-v-0b449f18]{color:#2e1f38;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:color .16s,background-color .16s,border-color .16s;display:flex}.sub-popover__item[data-v-0b449f18]:hover,.sub-popover__item.is-open[data-v-0b449f18]{color:#1a1224;background-color:#a539490d;border-color:#a5394914}.sub-popover__item:hover .sub-popover__item-icon[data-v-0b449f18],.sub-popover__item:hover .sub-popover__item-arrow[data-v-0b449f18],.sub-popover__item.is-open .sub-popover__item-icon[data-v-0b449f18],.sub-popover__item.is-open .sub-popover__item-arrow[data-v-0b449f18]{color:#a53949}.sub-popover__item.is-active[data-v-0b449f18]{color:#fff;background:linear-gradient(135deg,#a53949 0%,#832d4a 60%,#6b1f37 100%);border-color:#ffffff2e;font-weight:600;box-shadow:0 6px 16px -8px #832d4a80}.sub-popover__item.is-active .sub-popover__item-icon[data-v-0b449f18],.sub-popover__item.is-active .sub-popover__item-arrow[data-v-0b449f18]{color:#fff}.sub-popover__item.is-ancestor[data-v-0b449f18]:not(.is-active){color:#a53949;background-color:#a539490f;font-weight:600}.sub-popover__item.is-ancestor:not(.is-active) .sub-popover__item-icon[data-v-0b449f18]{color:#a53949}.sub-popover__item-icon[data-v-0b449f18]{color:#5a3540;flex:0 0 20px;justify-content:center;align-items:center;width:20px;display:inline-flex}.sub-popover__item-icon[data-v-0b449f18] svg{color:inherit;stroke:currentColor;stroke-width:2px}.sub-popover__item-label[data-v-0b449f18]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sub-popover__item-arrow[data-v-0b449f18]{color:#7a6470;flex:none;margin-left:auto;transition:transform .18s,color .18s}.sub-popover__item.is-open .sub-popover__item-arrow[data-v-0b449f18]{color:#a53949;transform:translate(2px)}.sub-popover__badge[data-v-0b449f18]{color:#8f6822;background-color:#d4a5582e;border-radius:8px;justify-content:center;align-items:center;min-width:17px;height:15px;margin-left:6px;padding:0 5px;font-family:SF Mono,Menlo,monospace;font-size:9px;font-weight:700;display:inline-flex}.sub-popover__item.is-active .sub-popover__badge[data-v-0b449f18]{color:#fff;background-color:#ffffff38}.popover-enter-active[data-v-0b449f18],.popover-leave-active[data-v-0b449f18]{transition:opacity .18s,transform .18s}.popover-enter-from[data-v-0b449f18],.popover-leave-to[data-v-0b449f18]{opacity:0;transform:translate(-4px)}.menu-node[data-v-59aaec0e]{position:relative}.menu-item[data-v-59aaec0e]{color:#2e1f38;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:12px;outline:none;align-items:center;margin:2px 0;padding-right:10px;font-size:13px;font-weight:500;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:flex}.menu-item.is-level-0[data-v-59aaec0e]{border-radius:13px;min-height:44px;font-size:13.5px;font-weight:600}.menu-item[data-v-59aaec0e]:focus-visible{border-color:#a5394973;box-shadow:0 0 0 3px #a539491a}.menu-item[data-v-59aaec0e]:hover:not(.is-active){color:#1a1224;background-color:#a539490d;border-color:#a5394914}.menu-item.is-ancestor[data-v-59aaec0e]:not(.is-active){color:#a53949;background-color:#a539490e;font-weight:600}.menu-item.is-ancestor:not(.is-active) .menu-item__icon[data-v-59aaec0e]{color:#a53949}.menu-item.is-active[data-v-59aaec0e]{color:#fff;background:linear-gradient(135deg,#a53949 0%,#832d4a 60%,#6b1f37 100%);border-color:#ffffff29;font-weight:600;box-shadow:0 6px 18px -10px #832d4a7a}.menu-item.is-active .menu-item__icon[data-v-59aaec0e],.menu-item.is-active .menu-item__arrow[data-v-59aaec0e]{color:#fff}.menu-item__icon[data-v-59aaec0e]{color:#5a3540;flex:0 0 24px;justify-content:center;align-items:center;width:24px;margin-right:8px;transition:color .18s;display:inline-flex}.menu-item__icon[data-v-59aaec0e] svg{color:inherit;stroke:currentColor;stroke-width:2px}.menu-item:hover:not(.is-active) .menu-item__icon[data-v-59aaec0e],.menu-item.is-ancestor:not(.is-active) .menu-item__icon[data-v-59aaec0e]{color:#a53949}.menu-item__label[data-v-59aaec0e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-item__badge[data-v-59aaec0e]{color:#8f6822;background-color:#d4a55829;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:18px;margin-left:auto;margin-right:6px;padding:0 6px;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.menu-item__badge[data-active=true][data-v-59aaec0e]{color:#fff;background-color:#ffffff38}.menu-item__arrow[data-v-59aaec0e]{color:#7a6470;flex:none;margin-left:2px;transition:transform .2s,color .18s}.menu-item.is-open .menu-item__arrow[data-v-59aaec0e]{color:#a53949;transform:rotate(90deg)}.menu-item.is-active.is-open .menu-item__arrow[data-v-59aaec0e]{transform:rotate(90deg)}[data-v-59aaec0e] .sidebar.is-collapsed .menu-item__label,[data-v-59aaec0e] .sidebar.is-collapsed .menu-item__arrow{display:none}[data-v-59aaec0e] .sidebar.is-collapsed .menu-item{border-radius:12px;justify-content:center;min-height:42px;padding:0!important}[data-v-59aaec0e] .sidebar.is-collapsed .menu-item__icon{flex:0 0 28px;width:28px;margin:0}[data-v-59aaec0e] .sidebar.is-collapsed .menu-item__badge{color:#fff;background-color:#a53949;border-radius:7px;min-width:13px;height:13px;margin:0;padding:0 3px;font-size:9px;line-height:1;position:absolute;top:7px;right:4px}[data-v-59aaec0e] .sidebar.is-collapsed .menu-item__badge[data-active=true]{color:#4f3408;background-color:#d4a558}.sub-menu[data-v-59aaec0e]{padding-left:12px;position:relative;overflow:hidden}.sub-menu-enter-active[data-v-59aaec0e]{opacity:0;max-height:0;transition:max-height .32s ease-out,opacity .2s}.sub-menu-enter-to[data-v-59aaec0e]{opacity:1;max-height:1200px}.sub-menu-leave-active[data-v-59aaec0e]{opacity:1;max-height:1200px;transition:max-height .26s ease-in,opacity .2s}.sub-menu-leave-to[data-v-59aaec0e]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.menu-item.is-hovering[data-v-59aaec0e]:not(.is-active){color:#1a1224;background-color:#a5394914;border-color:#a5394924}.menu-item.is-hovering:not(.is-active) .menu-item__icon[data-v-59aaec0e]{color:#a53949}.sub-popover[data-v-59aaec0e]{z-index:9999;-webkit-backdrop-filter:blur(20px)saturate(1.25);color:#1a1224;scrollbar-width:thin;scrollbar-color:#a539492e transparent;background:linear-gradient(175deg,#fffcfdf5 0%,#fff8fae6 100%);border:1px solid #fffffff2;border-radius:14px;min-width:210px;max-width:260px;max-height:80vh;padding:10px;overflow:hidden auto;box-shadow:0 18px 44px -16px #6a1f3747,inset 0 1px #fff}.sub-popover[data-v-59aaec0e]::-webkit-scrollbar{width:4px}.sub-popover[data-v-59aaec0e]::-webkit-scrollbar-thumb{background:#a539492e;border-radius:4px}.sub-popover[data-v-59aaec0e]:before{content:"";background:inherit;border-left:inherit;border-bottom:inherit;border-color:inherit;pointer-events:none;width:10px;height:10px;position:absolute;top:18px;left:-5px;transform:rotate(45deg)}.sub-popover[data-v-59aaec0e]:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(145deg,#a539494d,#832d4a1a 50%,#0000 70%,#d4a5583d);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sub-popover__head[data-v-59aaec0e]{border-bottom:1px solid #6a1d3e14;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 6px 8px;display:flex}.sub-popover__title[data-v-59aaec0e]{color:#1a1224;font-size:13px;font-weight:600}.sub-popover__tip[data-v-59aaec0e]{color:#a53949;background-color:#a5394914;border-radius:7px;padding:2px 7px;font-size:10px;font-weight:600}.sub-popover__list[data-v-59aaec0e]{flex-direction:column;gap:2px;display:flex}.sub-popover__item[data-v-59aaec0e]{color:#2e1f38;min-height:36px;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:color .16s,background-color .16s,border-color .16s;display:flex}.sub-popover__item[data-v-59aaec0e]:hover{color:#1a1224;background-color:#a539490d;border-color:#a5394914}.sub-popover__item.is-active[data-v-59aaec0e]{color:#fff;background:linear-gradient(135deg,#a53949 0%,#832d4a 60%,#6b1f37 100%);border-color:#ffffff2e;font-weight:600;box-shadow:0 6px 16px -8px #832d4a80}.sub-popover__item.is-active .sub-popover__item-icon[data-v-59aaec0e],.sub-popover__item.is-active .sub-popover__item-arrow[data-v-59aaec0e]{color:#fff}.sub-popover__item.is-ancestor[data-v-59aaec0e]:not(.is-active){color:#a53949;background-color:#a539490f;font-weight:600}.sub-popover__item.is-ancestor:not(.is-active) .sub-popover__item-icon[data-v-59aaec0e]{color:#a53949}.sub-popover__item-icon[data-v-59aaec0e]{color:#5a3540;flex:0 0 20px;justify-content:center;align-items:center;width:20px;display:inline-flex}.sub-popover__item-icon[data-v-59aaec0e] svg{color:inherit;stroke:currentColor;stroke-width:2px}.sub-popover__item-label[data-v-59aaec0e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sub-popover__item-arrow[data-v-59aaec0e]{color:#7a6470;flex:none;margin-left:auto}.sub-popover__item:hover .sub-popover__item-icon[data-v-59aaec0e],.sub-popover__item:hover .sub-popover__item-arrow[data-v-59aaec0e]{color:#a53949}.sub-popover__badge[data-v-59aaec0e]{color:#8f6822;background-color:#d4a5582e;border-radius:8px;justify-content:center;align-items:center;min-width:17px;height:15px;margin-left:6px;padding:0 5px;font-family:SF Mono,Menlo,monospace;font-size:9px;font-weight:700;display:inline-flex}.sub-popover__item.is-active .sub-popover__badge[data-v-59aaec0e]{color:#fff;background-color:#ffffff38}.popover-enter-active[data-v-59aaec0e],.popover-leave-active[data-v-59aaec0e]{transition:opacity .18s,transform .18s}.popover-enter-from[data-v-59aaec0e],.popover-leave-to[data-v-59aaec0e]{opacity:0;transform:translate(-4px)}.menu-tooltip[data-v-59aaec0e]{z-index:9999;-webkit-backdrop-filter:blur(20px)saturate(1.25);color:#1a1224;white-space:nowrap;pointer-events:none;background:linear-gradient(175deg,#fffcfdf5 0%,#fff8fae6 100%);border:1px solid #fffffff2;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 10px 28px -10px #6a1f3740,inset 0 1px #fff}.menu-tooltip[data-v-59aaec0e]:before{content:"";background:inherit;border-left:inherit;border-bottom:inherit;border-color:inherit;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.menu-tooltip[data-v-59aaec0e]:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(145deg,#a539494d,#832d4a1a 50%,#0000 70%,#d4a5583d);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.menu-tooltip__text[data-v-59aaec0e]{z-index:1;position:relative}.menu-tooltip__badge[data-v-59aaec0e]{z-index:1;color:#8f6822;background-color:#d4a5582e;border-radius:8px;justify-content:center;align-items:center;min-width:17px;height:15px;padding:0 5px;font-family:SF Mono,Menlo,monospace;font-size:9px;font-weight:700;display:inline-flex;position:relative}.tooltip-fade-enter-active[data-v-59aaec0e],.tooltip-fade-leave-active[data-v-59aaec0e]{transition:opacity .16s,transform .16s}.tooltip-fade-enter-from[data-v-59aaec0e],.tooltip-fade-leave-to[data-v-59aaec0e]{opacity:0;transform:translateY(-50%)translate(-4px)scale(.96)}.sidebar[data-v-0f564d3d]{color:#1a1224;-webkit-backdrop-filter:blur(24px)saturate(1.2);isolation:isolate;background:linear-gradient(175deg,#fffcfdd1 0%,#fff8fab8 100%);border:1px solid #fffffff2;border-radius:20px;flex-direction:column;flex:none;width:232px;min-width:0;transition:width .36s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 36px -18px #6a1f3729,inset 0 1px #fff}.sidebar[data-v-0f564d3d]:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(145deg,#a5394947,#832d4a1f 40%,#0000 70%,#d4a5582e);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sidebar.is-collapsed[data-v-0f564d3d]{width:72px}.sidebar__scroll[data-v-0f564d3d]{z-index:1;scrollbar-width:thin;scrollbar-color:#a539492e transparent;flex:1;min-height:0;padding:10px 8px;position:relative;overflow-y:auto}.sidebar__scroll[data-v-0f564d3d]::-webkit-scrollbar{width:4px}.sidebar__scroll[data-v-0f564d3d]::-webkit-scrollbar-thumb{background:#a539492e;border-radius:4px}.sidebar__scroll[data-v-0f564d3d]::-webkit-scrollbar-thumb:hover{background:#a539494d}.menu-stagger[data-v-0f564d3d]>.menu-node{opacity:0;animation:.28s forwards menuAppear-0f564d3d;animation-delay:calc(var(--menu-index,0) * 18ms + 40ms);will-change:opacity, transform;transform:translateY(2px)}@keyframes menuAppear-0f564d3d{to{opacity:1;transform:none}}.sidebar__toggle-wrap[data-v-0f564d3d]{z-index:1;border-top:1px solid #6a1d3e14;padding:10px;position:relative}.sidebar__toggle[data-v-0f564d3d]{color:#7a6470;width:100%;height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a539491a;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.sidebar__toggle[data-v-0f564d3d]:hover{color:#a53949;background:#a539490f;border-color:#a5394929}.sidebar__toggle[data-v-0f564d3d]:active{transform:scale(.99)}.sidebar__toggle-icon[data-v-0f564d3d]{background:#a539490f;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .2s,color .2s,transform .25s;display:inline-grid}.sidebar__toggle:hover .sidebar__toggle-icon[data-v-0f564d3d]{color:#a53949;background:#a539491f}.sidebar__toggle.is-collapsed:hover .sidebar__toggle-icon[data-v-0f564d3d]{transform:translate(1px)}.sidebar__toggle:not(.is-collapsed):hover .sidebar__toggle-icon[data-v-0f564d3d]{transform:translate(-1px)}.sidebar__toggle-text[data-v-0f564d3d]{align-items:center;gap:8px;display:flex}.sidebar__toggle-label[data-v-0f564d3d]{letter-spacing:.2px}.sidebar__toggle-hint[data-v-0f564d3d]{color:#7a6470;background:#a539490f;border-radius:5px;padding:1px 6px;font-family:SF Mono,Menlo,monospace;font-size:10px;font-weight:600;transition:color .2s,background .2s}.sidebar__toggle:hover .sidebar__toggle-hint[data-v-0f564d3d]{color:#a53949;background:#a539491a}.sidebar.is-collapsed .sidebar__toggle[data-v-0f564d3d]{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar__toggle-wrap[data-v-0f564d3d]{padding:10px}.sidebar.is-collapsed .sidebar__toggle-text[data-v-0f564d3d],.sidebar.is-collapsed .sidebar__toggle-hint[data-v-0f564d3d]{display:none}@media (width<=992px){.sidebar[data-v-0f564d3d]{width:72px}.sidebar .sidebar__toggle-text[data-v-0f564d3d],.sidebar .sidebar__toggle-hint[data-v-0f564d3d]{display:none}}@media (width<=560px){.sidebar[data-v-0f564d3d],.sidebar.is-collapsed[data-v-0f564d3d]{border-radius:14px;width:60px}.sidebar__scroll[data-v-0f564d3d]{padding:8px 4px}.sidebar__toggle-wrap[data-v-0f564d3d]{padding:8px 6px}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}.layout-shell[data-v-6965cb7b]{color:#1a1224;background:radial-gradient(1100px 600px at 100% -10%,#832d4a0a,#0000 60%),radial-gradient(900px 520px at -10% 110%,#a539490d,#0000 60%),linear-gradient(#fbfbfd 0%,#f5f6fa 100%);height:100vh;font-family:MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,HarmonyOS Sans SC,Source Han Sans CN,Arial,sans-serif;position:relative;overflow:hidden}.layout-shell__ambient[data-v-6965cb7b]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob[data-v-6965cb7b]{filter:blur(90px);opacity:.22;mix-blend-mode:multiply;border-radius:50%;animation:26s ease-in-out infinite drift-6965cb7b;position:absolute}.blob--a[data-v-6965cb7b]{background:radial-gradient(circle at 30% 30%,#d98a9a,#a5394900 60%);width:520px;height:520px;top:-140px;left:-120px}.blob--b[data-v-6965cb7b]{background:radial-gradient(circle at 70% 30%,#e8c9a0,#d4a55800 60%);width:460px;height:460px;animation-delay:-9s;bottom:-120px;right:-100px}@keyframes drift-6965cb7b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-22px)scale(1.06)}}.layout-shell__grid[data-v-6965cb7b]{background-image:linear-gradient(#12142d0a 1px,#0000 1px),linear-gradient(90deg,#12142d0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%)}.app-container[data-v-6965cb7b]{z-index:2;flex-direction:column;gap:0;height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.main-body[data-v-6965cb7b]{flex:1;gap:14px;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.content[data-v-6965cb7b]{isolation:isolate;color:#1a1224;-webkit-backdrop-filter:blur(24px)saturate(1.2);background:#fffcfdb8;border:1px solid #fffffff2;border-radius:22px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px -30px #6a1f3733,inset 0 2px #fff}.content[data-v-6965cb7b]:before{display:none}.content[data-v-6965cb7b]>*{z-index:1;box-sizing:border-box;flex:auto;width:100%;min-height:0;position:relative;overflow:auto}.content>.layout-breadcrumb[data-v-6965cb7b]{color:#7a6470;background:#fffffff5;border-bottom:1px solid #6a1d3e1a;flex:none;min-height:48px;padding:10px 20px;font-size:13px;line-height:1.6;overflow:visible}.content>.layout-breadcrumb ol[data-v-6965cb7b]{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.content>.layout-breadcrumb li[data-v-6965cb7b]{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.content>.layout-breadcrumb .breadcrumb-item[data-v-6965cb7b]{overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:inline-flex}.content>.layout-breadcrumb .breadcrumb-item>span[data-v-6965cb7b]{min-width:0}.content>.layout-breadcrumb svg[data-v-6965cb7b]{flex-shrink:0}.content>.layout-breadcrumb a[data-v-6965cb7b]{color:inherit;text-decoration:none;transition:color .15s,background-color .15s}.content>.layout-breadcrumb a[data-v-6965cb7b]:hover{color:#a53949;background:#faf3f6}.content>.layout-breadcrumb a[data-v-6965cb7b]:focus-visible{outline-offset:2px;outline:2px solid #a53949}.content>.layout-breadcrumb [aria-current=page][data-v-6965cb7b]{color:#832d4a;background:#faf3f6;font-weight:600}.content>.layout-breadcrumb .breadcrumb-separator[data-v-6965cb7b]{color:#b39aa5}.global-alarm-popup[data-v-6965cb7b]{z-index:2100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffafbf7;border:1px solid #c0392b47;border-radius:14px;flex-direction:column;gap:8px;width:340px;padding:12px 14px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px -10px #6a1f3752}.global-alarm-popup .gap-head[data-v-6965cb7b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.global-alarm-popup .gap-badge[data-v-6965cb7b]{color:#c0392b;background:#c0392b1a;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.global-alarm-popup .gap-pulse[data-v-6965cb7b]{background:#c0392b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #c0392b}.global-alarm-popup .gap-head-ops[data-v-6965cb7b]{align-items:center;gap:4px;display:flex}.global-alarm-popup .gap-mute[data-v-6965cb7b],.global-alarm-popup .gap-close[data-v-6965cb7b]{color:#7a6470;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:11.5px}.global-alarm-popup .gap-mute[data-v-6965cb7b]:hover,.global-alarm-popup .gap-close[data-v-6965cb7b]:hover{color:#a53949;background:#a5394914}.global-alarm-popup .gap-title[data-v-6965cb7b]{text-align:left;cursor:pointer;color:#1a1224;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;display:block}.global-alarm-popup .gap-title[data-v-6965cb7b]:hover:not(:disabled){color:#a53949;text-decoration:underline}.global-alarm-popup .gap-title[data-v-6965cb7b]:disabled{cursor:default}.global-alarm-popup .gap-meta[data-v-6965cb7b]{color:#7a6470;justify-content:space-between;margin:4px 0 0;font-size:11px;display:flex}.global-alarm-popup .gap-actions[data-v-6965cb7b]{gap:8px;margin-top:2px;display:flex}.global-alarm-popup .gap-btn[data-v-6965cb7b]{color:#2e1f38;cursor:pointer;background:#fff;border:1px solid #a5394933;border-radius:7px;flex:1;padding:5px 10px;font-size:11.5px;font-weight:600}.global-alarm-popup .gap-btn.primary[data-v-6965cb7b]{color:#fff;background:linear-gradient(135deg,#c0392b,#a53949);border-color:#0000}.alarm-pop-enter-active[data-v-6965cb7b],.alarm-pop-leave-active[data-v-6965cb7b]{transition:all .24s}.alarm-pop-enter-from[data-v-6965cb7b],.alarm-pop-leave-to[data-v-6965cb7b]{opacity:0;transform:translateY(14px)}@media (width<=768px){.app-container[data-v-6965cb7b]{gap:0;padding:0}.main-body[data-v-6965cb7b]{gap:8px;padding:8px}.content[data-v-6965cb7b]{border-radius:14px}.content>.layout-breadcrumb[data-v-6965cb7b]{padding:10px 12px;font-size:12px}}.layout-shell--immersive .app-container[data-v-6965cb7b],.layout-shell--immersive .main-body[data-v-6965cb7b]{gap:0;padding:0}.layout-shell--immersive .content[data-v-6965cb7b]{box-shadow:none;-webkit-backdrop-filter:none;background:#081e44;border:0;border-radius:0}.layout-shell--immersive .content[data-v-6965cb7b]>*{overflow:hidden}.layout-shell--immersive[data-v-6965cb7b] .navbar{border-radius:0}@media (prefers-reduced-motion:reduce){.blob[data-v-6965cb7b]{animation:none}}.empty-module-page[data-v-de517d5f]{box-sizing:border-box;place-items:center;min-height:100%;padding:24px;display:grid}.empty-card[data-v-de517d5f]{text-align:center;-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);background:linear-gradient(160deg,#fffcfdeb 0%,#fff8facc 50%,#fcf4f6db 100%);border:1px solid #fffffff2;border-radius:20px;flex-direction:column;align-items:center;width:min(560px,100%);padding:42px 36px;display:flex;box-shadow:inset 0 1px #fff,0 20px 55px -24px #6a1f3733,0 2px 8px #a539490f}.empty-icon-wrap[data-v-de517d5f]{color:#fff;background:linear-gradient(135deg,#a53949,#832d4a);border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid;box-shadow:0 10px 24px -8px #a5394973}.empty-title[data-v-de517d5f]{color:#1a1224;margin:0 0 8px;font-size:18px;font-weight:700}.empty-desc[data-v-de517d5f]{color:#7a6470;margin:0 0 20px;font-size:13px;line-height:1.6}.empty-meta[data-v-de517d5f]{color:#9a8a96;background:#a539490d;border:1px solid #a539491a;border-radius:8px;padding:8px 16px;font-size:12px}.not-found[data-v-5b7cd00d]{place-items:center;min-height:100vh;display:grid}.not-found__card[data-v-5b7cd00d]{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #fff3;border-radius:32px;width:min(520px,100%);padding:48px;box-shadow:0 24px 70px #00000047}.not-found__card strong[data-v-5b7cd00d]{font-size:86px;line-height:1}.not-found__card h1[data-v-5b7cd00d]{margin:18px 0 10px}.not-found__card p[data-v-5b7cd00d]{color:#ffffffad}.not-found__card a[data-v-5b7cd00d]{color:#fff;background:linear-gradient(90deg,#e95056,#8d275b);border-radius:14px;margin-top:18px;padding:11px 22px;text-decoration:none;display:inline-block}.user-select-picker[data-v-2cb344a2]{box-sizing:border-box;background:#ffffffe6;border:1px solid #a5394924;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;height:36px;padding:0 10px;transition:all .2s;display:flex}.user-select-picker[data-v-2cb344a2]:hover:not(.is-disabled){border-color:#a53949}.user-select-picker.is-disabled[data-v-2cb344a2]{opacity:.7;pointer-events:none;background:#f7f7f7}.user-select-picker .picker-display[data-v-2cb344a2]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.user-select-picker .picker-display .picker-icon[data-v-2cb344a2]{color:#a53949;flex-shrink:0}.user-select-picker .picker-display .selected-text[data-v-2cb344a2]{color:#1a1224;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.user-select-picker .picker-display .placeholder-text[data-v-2cb344a2]{color:#9a8a96}.user-select-picker .btn-clear[data-v-2cb344a2]{color:#9a8a96;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:3px;display:grid}.user-select-picker .btn-clear[data-v-2cb344a2]:hover{color:#c0392b;background:#c0392b1a}.user-picker-modal-body[data-v-2cb344a2]{flex-direction:column;gap:14px;display:flex}.modal-search-bar[data-v-2cb344a2]{align-items:center;gap:8px;display:flex}.modal-search-bar .search-input-wrap[data-v-2cb344a2]{flex:1;align-items:center;display:flex;position:relative}.modal-search-bar .search-input-wrap .search-icon[data-v-2cb344a2]{color:#9a8a96;position:absolute;left:10px}.modal-search-bar .search-input-wrap input[data-v-2cb344a2]{border:1px solid #a5394924;border-radius:8px;outline:none;width:100%;height:34px;padding-left:32px;padding-right:10px;font-size:13px}.modal-search-bar .search-input-wrap input[data-v-2cb344a2]:focus{border-color:#a53949}.modal-search-bar .btn-ghost-search[data-v-2cb344a2]{color:#1a1224;cursor:pointer;background:#a539490d;border:1px solid #a5394929;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:all .18s}.modal-search-bar .btn-ghost-search[data-v-2cb344a2]:hover{color:#a53949;background:#a539491a}.modal-table-wrap[data-v-2cb344a2]{border:1px solid #a5394924;border-radius:8px;max-height:280px;overflow-y:auto}.picker-table[data-v-2cb344a2]{border-collapse:collapse;width:100%;font-size:12.5px}.picker-table th[data-v-2cb344a2],.picker-table td[data-v-2cb344a2]{border-bottom:1px solid #6a1d3e0f;padding:8px 10px}.picker-table th[data-v-2cb344a2]{color:#1a1224;z-index:1;background:#fdf8f9;font-weight:600;position:sticky;top:0}.picker-table tbody tr[data-v-2cb344a2]{transition:background .15s}.picker-table tbody tr[data-v-2cb344a2]:hover{background:#a539490a}.picker-table tbody tr.is-selected[data-v-2cb344a2]{background:#27ae6014}.picker-table .user-cell-avatar[data-v-2cb344a2]{border-radius:50%;width:28px;height:28px}.picker-table .status-cell[data-v-2cb344a2]{text-align:center;color:#7a6470;padding:24px 0}.btn-text-status[data-v-2cb344a2]{background:0 0;border:0;font-size:12px}.btn-text-status.is-active[data-v-2cb344a2]{color:#1e824c;font-weight:600}.btn-text-action[data-v-2cb344a2]{color:#a53949;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:12.5px;font-weight:600}.btn-text-action[data-v-2cb344a2]:hover{background:#a5394914}.modal-pagination[data-v-2cb344a2]{color:#7a6470;justify-content:space-between;align-items:center;font-size:12px;display:flex}.modal-pagination .modal-pager[data-v-2cb344a2]{align-items:center;gap:4px;display:flex}.modal-pagination .modal-pager .page-btn[data-v-2cb344a2]{cursor:pointer;background:#fff;border:1px solid #a5394924;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.modal-pagination .modal-pager .page-btn[data-v-2cb344a2]:disabled{opacity:.4;cursor:not-allowed}.modal-pagination .modal-pager .page-num[data-v-2cb344a2]{padding:0 4px;font-weight:500}.spinning[data-v-2cb344a2]{animation:.8s linear infinite spin-2cb344a2}@keyframes spin-2cb344a2{to{transform:rotate(360deg)}}.person-select-picker[data-v-73cfca7d]{align-items:center;width:100%;display:inline-flex;position:relative}.person-select-picker.is-disabled[data-v-73cfca7d]{opacity:.6;cursor:not-allowed}.person-select-picker.is-disabled .picker-display[data-v-73cfca7d]{cursor:not-allowed;background:#00000008}.picker-display[data-v-73cfca7d]{box-sizing:border-box;cursor:pointer;background:#ffffffd9;border:1px solid #a5394929;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 28px 4px 10px;transition:all .2s;display:flex}.picker-display[data-v-73cfca7d]:hover{background:#fff;border-color:#a53949;box-shadow:0 0 0 3px #a5394914}.picker-display .picker-icon[data-v-73cfca7d]{color:#a53949;flex-shrink:0}.picker-display .selected-text[data-v-73cfca7d]{color:#1a1224;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.picker-display .placeholder-text[data-v-73cfca7d]{color:#9a8a96;font-size:13px}.selected-tags-box[data-v-73cfca7d]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.selected-tags-box .person-mini-tag[data-v-73cfca7d]{color:#a53949;background:#a5394914;border:1px solid #a5394929;border-radius:4px;align-items:center;gap:3px;padding:1px 4px 1px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.selected-tags-box .person-mini-tag .tag-remove[data-v-73cfca7d]{color:#7a6470;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;line-height:1;display:grid}.selected-tags-box .person-mini-tag .tag-remove[data-v-73cfca7d]:hover{color:#c0392b;background:#c0392b26}.selected-tags-box .person-more-tag[data-v-73cfca7d]{color:#7a6470;background:#0000000a;border-radius:4px;padding:1px 5px;font-size:11px}.btn-clear[data-v-73cfca7d]{color:#7a6470;cursor:pointer;background:#0000000f;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:grid;position:absolute;right:8px}.btn-clear[data-v-73cfca7d]:hover{color:#c0392b;background:#c0392b26}.person-picker-modal-body[data-v-73cfca7d]{flex-direction:column;gap:12px;padding:4px 0;display:flex}.modal-search-bar[data-v-73cfca7d]{align-items:center;gap:10px;display:flex}.modal-search-bar .search-input-wrap[data-v-73cfca7d]{flex:1;align-items:center;display:flex;position:relative}.modal-search-bar .search-input-wrap .search-icon[data-v-73cfca7d]{color:#7a6470;position:absolute;left:10px}.modal-search-bar .search-input-wrap input[data-v-73cfca7d]{border:1px solid #a5394929;border-radius:8px;outline:none;width:100%;height:34px;padding-left:32px;padding-right:10px;font-size:13px}.modal-search-bar .search-input-wrap input[data-v-73cfca7d]:focus{border-color:#a53949;box-shadow:0 0 0 3px #a5394914}.modal-search-bar .modal-dept-select[data-v-73cfca7d]{color:#1a1224;border:1px solid #a5394929;border-radius:8px;outline:none;max-width:160px;height:34px;padding:0 10px;font-size:12.5px}.modal-search-bar .btn-ghost-search[data-v-73cfca7d]{color:#a53949;cursor:pointer;background:#a539490f;border:1px solid #a5394929;border-radius:8px;height:34px;padding:0 16px;font-size:13px;font-weight:600}.modal-search-bar .btn-ghost-search[data-v-73cfca7d]:hover{background:#a539491f}.modal-table-wrap[data-v-73cfca7d]{border:1px solid #a539491a;border-radius:8px;max-height:380px;overflow-y:auto}.picker-table[data-v-73cfca7d]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.picker-table th[data-v-73cfca7d],.picker-table td[data-v-73cfca7d]{vertical-align:middle;border-bottom:1px solid #a5394914;padding:8px 10px}.picker-table th[data-v-73cfca7d]{color:#1a1224;z-index:2;background:#fdf7f8;font-weight:600;position:sticky;top:0}.picker-table tbody tr[data-v-73cfca7d]{cursor:pointer;transition:background .15s}.picker-table tbody tr[data-v-73cfca7d]:hover{background:#a539490a}.picker-table tbody tr.is-selected[data-v-73cfca7d]{background:#a5394914}.person-cell-avatar[data-v-73cfca7d]{border-radius:50%;width:28px;height:28px;margin:0 auto}.picker-table[data-v-73cfca7d] .user-avatar{object-fit:cover;min-width:28px;max-width:28px;width:28px!important;height:28px!important}.code-badge[data-v-73cfca7d]{color:#832d4a;background:#a539490f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.person-type-tag[data-v-73cfca7d]{color:#2e1f38;background:#0000000a;border-radius:4px;padding:1px 6px;font-size:11px}.status-dot[data-v-73cfca7d]{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot.dot-active[data-v-73cfca7d]{background:#27ae60}.status-dot.dot-inactive[data-v-73cfca7d]{background:#95a5a6}.btn-text-action[data-v-73cfca7d]{color:#a53949;cursor:pointer;background:#fff;border:1px solid #a5394929;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600}.btn-text-action[data-v-73cfca7d]:hover{color:#fff;background:#a53949}.btn-text-status.is-active[data-v-73cfca7d]{color:#1e824c;background:#27ae601f;border:0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.status-cell[data-v-73cfca7d]{text-align:center;color:#7a6470;height:160px}.loading-state[data-v-73cfca7d],.empty-state[data-v-73cfca7d]{flex-direction:column;align-items:center;gap:8px;display:flex}.modal-footer-bar[data-v-73cfca7d]{color:#7a6470;justify-content:space-between;align-items:center;padding-top:6px;font-size:12.5px;display:flex}.modal-footer-bar .selected-summary strong[data-v-73cfca7d]{color:#a53949;font-size:14px}.modal-pager[data-v-73cfca7d]{align-items:center;gap:6px;display:flex}.modal-pager .page-btn[data-v-73cfca7d]{cursor:pointer;background:#fff;border:1px solid #a5394929;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.modal-pager .page-btn[data-v-73cfca7d]:hover:not(:disabled){color:#a53949;border-color:#a53949}.modal-pager .page-btn[data-v-73cfca7d]:disabled{opacity:.35;cursor:not-allowed}.modal-pager .page-num[data-v-73cfca7d]{color:#1a1224;font-weight:600}.spinning[data-v-73cfca7d]{animation:.8s linear infinite spin-73cfca7d}@keyframes spin-73cfca7d{to{transform:rotate(360deg)}}.area-doors[data-v-3e9866e7]{min-width:0;height:var(--area-picker-panel-height,456px);flex-direction:column;gap:12px;display:flex}.devices-heading[data-v-3e9866e7]{color:#4a3840;justify-content:space-between;align-items:center;font-weight:600;display:flex}.devices-heading>span[data-v-3e9866e7]{align-items:center;gap:7px;display:inline-flex}.area-path[data-v-3e9866e7]{color:#8c7781;text-overflow:ellipsis;white-space:nowrap;margin:-3px 0 0;font-size:12px;overflow:hidden}.device-body[data-v-3e9866e7]{background:#fff;border:1px solid #6a1d3e1a;border-radius:9px;flex:1;min-height:0;overflow:auto}.device-state[data-v-3e9866e7]{color:#8c7781;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:20px;display:flex}.device-state.error[data-v-3e9866e7]{color:#b5404f}.device-table[data-v-3e9866e7]{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.device-table th[data-v-3e9866e7]{color:#7a6470;z-index:1;background:#faf6f8;padding:10px;font-weight:500;position:sticky;top:0}.device-table td[data-v-3e9866e7]{overflow-wrap:anywhere;border-bottom:1px solid #f2eaee;padding:11px 10px}.device-table td[data-v-3e9866e7]:nth-child(2){width:40%}.device-table .selection-cell[data-v-3e9866e7]{width:28px;padding-right:0}.device-table strong[data-v-3e9866e7]{color:#33252d;font-weight:500}.device-table small[data-v-3e9866e7]{color:#9a8790;margin-top:4px;display:block}.device-footer[data-v-3e9866e7]{color:#9a8790;justify-content:space-between;align-items:center;gap:8px;min-height:25px;font-size:11px;display:flex}.location-select-picker[data-v-4e950ec6]{background:#ffffffe6;border:1px solid #a5394924;border-radius:8px;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 10px;transition:all .2s;display:flex}.location-select-picker.is-wrapping[data-v-4e950ec6]{box-sizing:border-box;min-width:0;padding-top:7px;padding-bottom:7px}.location-select-picker.is-wrapping .picker-display[data-v-4e950ec6]{white-space:normal;text-overflow:clip;align-items:flex-start;min-width:0;line-height:1.7;overflow:visible}.location-select-picker.is-wrapping .picker-icon[data-v-4e950ec6]{margin-top:4px}.location-select-picker.is-wrapping .selected-text[data-v-4e950ec6]{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.location-select-picker.is-wrapping .btn-clear[data-v-4e950ec6]{flex-shrink:0}.location-select-picker[data-v-4e950ec6]:hover:not(.is-disabled){border-color:#a53949}.location-select-picker.is-disabled[data-v-4e950ec6]{opacity:.7;pointer-events:none;background:#f7f7f7}.location-select-picker .picker-display[data-v-4e950ec6]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.location-select-picker .picker-display .picker-icon[data-v-4e950ec6]{color:#a53949;flex-shrink:0}.location-select-picker .picker-display .selected-text[data-v-4e950ec6]{color:#1a1224;font-weight:600}.location-select-picker .picker-display .selected-tree-display[data-v-4e950ec6]{color:#1a1224;flex-direction:column;flex:1;gap:2px;min-width:0;max-height:92px;padding:4px 0;font-size:12px;display:flex;overflow-y:auto}.location-select-picker .picker-display .selected-tree-node[data-v-4e950ec6]{align-items:center;gap:4px;min-width:0;line-height:20px;display:flex}.location-select-picker .picker-display .selected-tree-node .tree-branch[data-v-4e950ec6]{color:#a53949}.location-select-picker .picker-display .selected-tree-node span[data-v-4e950ec6]:not(.tree-branch){font-weight:600}.location-select-picker .picker-display .selected-tree-node small[data-v-4e950ec6]{color:#9a8a96;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-select-picker .picker-display .placeholder-text[data-v-4e950ec6]{color:#9a8a96}.location-select-picker .btn-clear[data-v-4e950ec6]{color:#9a8a96;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:3px;display:grid}.location-select-picker .btn-clear[data-v-4e950ec6]:hover{color:#c0392b;background:#c0392b1a}.area-device-layout.is-split[data-v-4e950ec6]{--area-picker-panel-height:clamp(280px, 46vh, 456px);grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:20px;display:grid}.area-selection-hint p[data-v-4e950ec6]{margin:7px 0 0}.door-selection-summary[data-v-4e950ec6]{color:#a53949;background:#a539490f;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px}.area-selection-hint[data-v-4e950ec6]{color:#7a6470;background:#a539490d;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.area-selection-panel[data-v-4e950ec6]{flex-direction:column;gap:12px;min-width:0;display:flex}.area-panel-heading[data-v-4e950ec6]{color:#1a1224;align-items:center;gap:7px;margin-bottom:12px;font-weight:600;display:flex}.selected-area-tags[data-v-4e950ec6]{flex-wrap:wrap;gap:6px;max-height:76px;display:flex;overflow-y:auto}.with-door-devices .area-selection-panel[data-v-4e950ec6]{height:var(--area-picker-panel-height,456px);flex-direction:column;gap:0;display:flex}.with-door-devices .node-checkbox[data-v-4e950ec6],.with-door-devices .node-radio[data-v-4e950ec6]{accent-color:#a53949}.with-door-devices .modal-search-bar[data-v-4e950ec6]{margin-bottom:12px}.with-door-devices .modal-search-bar .btn-ghost[data-v-4e950ec6]{padding:0 8px;font-size:11px}.with-door-devices .location-tree-wrap[data-v-4e950ec6]{flex:1;min-height:0;max-height:none}.with-door-devices .location-node-item[data-v-4e950ec6]{height:auto;min-height:38px;padding-top:4px;padding-bottom:4px;padding-right:8px}.with-door-devices .location-node-item[data-v-4e950ec6]:focus-visible{outline-offset:-2px;outline:2px solid #a53949}.with-door-devices .location-node-item.is-active-area[data-v-4e950ec6]{background:#a5394912;box-shadow:inset 3px 0 #a53949}.with-door-devices .node-code[data-v-4e950ec6],.with-door-devices .node-right[data-v-4e950ec6]{display:none}.with-door-devices .node-name[data-v-4e950ec6]{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.with-door-devices .node-type-tag[data-v-4e950ec6]{flex-shrink:0}.with-door-devices .node-left[data-v-4e950ec6]{gap:6px}.with-door-devices .tree-error[data-v-4e950ec6]{text-align:center;flex-direction:column;gap:12px;padding:24px}@media (width<=760px){.area-device-layout.is-split[data-v-4e950ec6]{grid-template-columns:minmax(0,1fr)}.with-door-devices .area-selection-panel[data-v-4e950ec6]{height:260px}}.location-picker-modal-body[data-v-4e950ec6]{flex-direction:column;gap:12px;display:flex}.modal-search-bar[data-v-4e950ec6]{align-items:center;gap:8px;display:flex}.modal-search-bar .search-input-wrap[data-v-4e950ec6]{flex:1;align-items:center;display:flex;position:relative}.modal-search-bar .search-input-wrap .search-icon[data-v-4e950ec6]{color:#9a8a96;position:absolute;left:10px}.modal-search-bar .search-input-wrap input[data-v-4e950ec6]{border:1px solid #a5394924;border-radius:8px;outline:none;width:100%;height:34px;padding-left:32px;padding-right:10px;font-size:13px}.modal-search-bar .search-input-wrap input[data-v-4e950ec6]:focus{border-color:#a53949}.modal-search-bar .btn-ghost[data-v-4e950ec6]{color:#1a1224;cursor:pointer;background:#a539490d;border:1px solid #a5394929;border-radius:8px;height:34px;padding:0 12px;font-size:12.5px}.modal-search-bar .btn-ghost[data-v-4e950ec6]:hover{color:#a53949;background:#a539491a}.location-tree-wrap[data-v-4e950ec6]{background:#fff;border:1px solid #a5394924;border-radius:8px;max-height:320px;overflow-y:auto}.tree-status-box[data-v-4e950ec6]{color:#7a6470;justify-content:center;align-items:center;gap:8px;padding:32px 0;font-size:13px;display:flex}.location-list[data-v-4e950ec6]{flex-direction:column;display:flex}.location-node-item[data-v-4e950ec6]{cursor:pointer;border-bottom:1px solid #6a1d3e0d;justify-content:space-between;align-items:center;height:36px;font-size:13px;transition:background .15s;display:flex}.location-node-item[data-v-4e950ec6]:hover{background:#a539490a}.location-node-item.is-selected[data-v-4e950ec6]{background:#27ae6014}.location-node-item.is-disabled[data-v-4e950ec6]{cursor:not-allowed;opacity:.55;background:#6a1d3e09}.location-node-item .node-left[data-v-4e950ec6]{align-items:center;gap:8px;display:flex;overflow:hidden}.location-node-item .node-left .node-checkbox[data-v-4e950ec6],.location-node-item .node-left .node-radio[data-v-4e950ec6]{cursor:pointer}.location-node-item .node-left .node-type-tag[data-v-4e950ec6]{color:#7a6470;background:#f0edf0;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:500}.location-node-item .node-left .node-type-tag.type-1[data-v-4e950ec6]{color:#2980b9;background:#3498db1f}.location-node-item .node-left .node-type-tag.type-2[data-v-4e950ec6]{color:#8e44ad;background:#9b59b61f}.location-node-item .node-left .node-type-tag.type-3[data-v-4e950ec6]{color:#d35400;background:#e67e221f}.location-node-item .node-left .node-type-tag.type-4[data-v-4e950ec6]{color:#27ae60;background:#27ae601f}.location-node-item .node-left .node-type-tag.type-6[data-v-4e950ec6]{color:#a53949;background:#a539491f;font-weight:600}.location-node-item .node-left .node-name[data-v-4e950ec6]{color:#1a1224;font-weight:500}.location-node-item .node-left .node-code[data-v-4e950ec6]{color:#9a8a96;background:#00000008;border-radius:3px;padding:1px 4px;font-size:11px}.location-node-item .node-right[data-v-4e950ec6]{padding-right:12px}.location-node-item .node-right .badge-status[data-v-4e950ec6]{border-radius:8px;padding:1px 6px;font-size:11px}.location-node-item .node-right .badge-status.status-ok[data-v-4e950ec6]{color:#27ae60;background:#27ae601a}.location-node-item .node-right .badge-status.status-warn[data-v-4e950ec6]{color:#d35400;background:#f39c121a}.location-node-item .node-right .badge-status.status-off[data-v-4e950ec6]{color:#7f8c8d;background:#7878781a}.modal-footer-stats[data-v-4e950ec6]{color:#7a6470;justify-content:space-between;align-items:center;padding-top:4px;font-size:12px;display:flex}.modal-footer-stats .btn-text-danger[data-v-4e950ec6]{color:#c0392b;cursor:pointer;background:0 0;border:0;font-size:12px}.modal-footer-stats .btn-text-danger[data-v-4e950ec6]:hover{text-decoration:underline}.spinning[data-v-4e950ec6]{animation:.8s linear infinite spin-4e950ec6}@keyframes spin-4e950ec6{to{transform:rotate(360deg)}}.route-select-picker[data-v-91949237]{box-sizing:border-box;background:#ffffffe6;border:1px solid #a5394924;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;height:36px;padding:0 10px;transition:all .2s;display:flex}.route-select-picker[data-v-91949237]:hover:not(.is-disabled){border-color:#a53949}.route-select-picker.is-disabled[data-v-91949237]{opacity:.7;pointer-events:none;background:#f7f7f7}.route-select-picker .picker-display[data-v-91949237]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.route-select-picker .picker-display .picker-icon[data-v-91949237]{color:#a53949;flex-shrink:0}.route-select-picker .picker-display .selected-text[data-v-91949237]{color:#1a1224;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.route-select-picker .picker-display .placeholder-text[data-v-91949237]{color:#9a8a96}.route-select-picker .btn-clear[data-v-91949237]{color:#9a8a96;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:3px;display:grid}.route-select-picker .btn-clear[data-v-91949237]:hover{color:#c0392b;background:#c0392b1a}.route-picker-modal-body[data-v-91949237]{flex-direction:column;gap:14px;display:flex}.modal-search-bar[data-v-91949237]{align-items:center;gap:8px;display:flex}.modal-search-bar .search-input-wrap[data-v-91949237]{flex:1;align-items:center;display:flex;position:relative}.modal-search-bar .search-input-wrap .search-icon[data-v-91949237]{color:#9a8a96;position:absolute;left:10px}.modal-search-bar .search-input-wrap input[data-v-91949237]{border:1px solid #a5394924;border-radius:8px;outline:none;width:100%;height:34px;padding-left:32px;padding-right:10px;font-size:13px}.modal-search-bar .search-input-wrap input[data-v-91949237]:focus{border-color:#a53949}.modal-search-bar .btn-ghost-search[data-v-91949237]{color:#1a1224;cursor:pointer;background:#a539490d;border:1px solid #a5394929;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:all .18s}.modal-search-bar .btn-ghost-search[data-v-91949237]:hover{color:#a53949;background:#a539491a}.modal-table-wrap[data-v-91949237]{border:1px solid #a5394924;border-radius:8px;max-height:280px;overflow-y:auto}.picker-table[data-v-91949237]{border-collapse:collapse;width:100%;font-size:12.5px}.picker-table th[data-v-91949237],.picker-table td[data-v-91949237]{border-bottom:1px solid #6a1d3e0f;padding:8px 10px}.picker-table th[data-v-91949237]{color:#1a1224;z-index:1;background:#fdf8f9;font-weight:600;position:sticky;top:0}.picker-table tbody tr[data-v-91949237]{transition:background .15s}.picker-table tbody tr[data-v-91949237]:hover{background:#a539490a}.picker-table tbody tr.is-selected[data-v-91949237]{background:#27ae6014}.picker-table .type-badge[data-v-91949237]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.picker-table .type-badge.is-onsite[data-v-91949237]{color:#2980b9;background:#3498db1f}.picker-table .type-badge.is-video[data-v-91949237]{color:#8e44ad;background:#9b59b61f}.picker-table .status-cell[data-v-91949237]{text-align:center;color:#7a6470;padding:24px 0}.btn-text-status[data-v-91949237]{background:0 0;border:0;font-size:12px}.btn-text-status.is-active[data-v-91949237]{color:#1e824c;font-weight:600}.btn-text-action[data-v-91949237]{color:#a53949;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:12.5px;font-weight:600}.btn-text-action[data-v-91949237]:hover{background:#a5394914}.modal-pagination[data-v-91949237]{color:#7a6470;justify-content:space-between;align-items:center;font-size:12px;display:flex}.modal-pagination .modal-pager[data-v-91949237]{align-items:center;gap:4px;display:flex}.modal-pagination .modal-pager .page-btn[data-v-91949237]{cursor:pointer;background:#fff;border:1px solid #a5394924;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.modal-pagination .modal-pager .page-btn[data-v-91949237]:disabled{opacity:.4;cursor:not-allowed}.modal-pagination .modal-pager .page-num[data-v-91949237]{padding:0 4px;font-weight:500}.spinning[data-v-91949237]{animation:.8s linear infinite spin-91949237}@keyframes spin-91949237{to{transform:rotate(360deg)}}.video-point-picker[data-v-671ccd02]{box-sizing:border-box;background:#ffffffe6;border:1px solid #a5394924;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;height:36px;padding:0 10px;transition:all .2s;display:flex}.video-point-picker[data-v-671ccd02]:hover:not(.is-disabled){border-color:#a53949}.video-point-picker.is-disabled[data-v-671ccd02]{opacity:.7;pointer-events:none;background:#f7f7f7}.video-point-picker .picker-display[data-v-671ccd02]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.video-point-picker .picker-display .picker-icon[data-v-671ccd02]{color:#a53949;flex-shrink:0}.video-point-picker .picker-display .selected-text[data-v-671ccd02]{color:#1a1224;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.video-point-picker .picker-display .placeholder-text[data-v-671ccd02]{color:#9a8a96}.video-point-picker .btn-clear[data-v-671ccd02]{color:#9a8a96;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:3px;display:grid}.video-point-picker .btn-clear[data-v-671ccd02]:hover{color:#c0392b;background:#c0392b1a}.point-picker-modal-body[data-v-671ccd02]{flex-direction:column;gap:14px;display:flex}.modal-search-bar[data-v-671ccd02]{align-items:center;gap:8px;display:flex}.modal-search-bar .search-input-wrap[data-v-671ccd02]{flex:1;align-items:center;display:flex;position:relative}.modal-search-bar .search-input-wrap .search-icon[data-v-671ccd02]{color:#9a8a96;position:absolute;left:10px}.modal-search-bar .search-input-wrap input[data-v-671ccd02]{border:1px solid #a5394924;border-radius:8px;outline:none;width:100%;height:34px;padding-left:32px;padding-right:10px;font-size:13px}.modal-search-bar .search-input-wrap input[data-v-671ccd02]:focus{border-color:#a53949}.modal-search-bar .btn-ghost-search[data-v-671ccd02]{color:#1a1224;cursor:pointer;background:#a539490d;border:1px solid #a5394929;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:all .18s}.modal-search-bar .btn-ghost-search[data-v-671ccd02]:hover{color:#a53949;background:#a539491a}.modal-table-wrap[data-v-671ccd02]{border:1px solid #a5394924;border-radius:8px;max-height:280px;overflow-y:auto}.picker-table[data-v-671ccd02]{border-collapse:collapse;width:100%;font-size:12.5px}.picker-table th[data-v-671ccd02],.picker-table td[data-v-671ccd02]{border-bottom:1px solid #6a1d3e0f;padding:8px 10px}.picker-table th[data-v-671ccd02]{color:#1a1224;z-index:1;background:#fdf8f9;font-weight:600;position:sticky;top:0}.picker-table tbody tr[data-v-671ccd02]{transition:background .15s}.picker-table tbody tr[data-v-671ccd02]:hover{background:#a539490a}.picker-table tbody tr.is-selected[data-v-671ccd02]{background:#27ae6014}.picker-table .camera-info[data-v-671ccd02]{color:#2c3e50;align-items:center;font-size:12px;display:inline-flex}.picker-table .status-cell[data-v-671ccd02]{text-align:center;color:#7a6470;padding:24px 0}.btn-text-status[data-v-671ccd02]{background:0 0;border:0;font-size:12px}.btn-text-status.is-active[data-v-671ccd02]{color:#1e824c;font-weight:600}.btn-text-action[data-v-671ccd02]{color:#a53949;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:12.5px;font-weight:600}.btn-text-action[data-v-671ccd02]:hover{background:#a5394914}.modal-pagination[data-v-671ccd02]{color:#7a6470;justify-content:space-between;align-items:center;font-size:12px;display:flex}.modal-pagination .modal-pager[data-v-671ccd02]{align-items:center;gap:4px;display:flex}.modal-pagination .modal-pager .page-btn[data-v-671ccd02]{cursor:pointer;background:#fff;border:1px solid #a5394924;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.modal-pagination .modal-pager .page-btn[data-v-671ccd02]:disabled{opacity:.4;cursor:not-allowed}.modal-pagination .modal-pager .page-num[data-v-671ccd02]{padding:0 4px;font-weight:500}.spinning[data-v-671ccd02]{animation:.8s linear infinite spin-671ccd02}@keyframes spin-671ccd02{to{transform:rotate(360deg)}}.point-select-picker[data-v-c5c3d4e8]{box-sizing:border-box;background:#ffffffe6;border:1px solid #a5394924;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;height:36px;padding:0 10px;transition:all .2s;display:inline-flex}.point-select-picker.is-trigger-hidden[data-v-c5c3d4e8]{display:none}.point-select-picker[data-v-c5c3d4e8]:hover:not(.is-disabled){border-color:#a53949}.point-select-picker.is-disabled[data-v-c5c3d4e8]{opacity:.7;pointer-events:none;background:#f7f7f7}.point-select-picker .picker-display[data-v-c5c3d4e8]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.point-select-picker .picker-display .picker-icon[data-v-c5c3d4e8]{color:#a53949;flex-shrink:0}.point-select-picker .picker-display .selected-text[data-v-c5c3d4e8]{color:#1a1224;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.point-select-picker .picker-display .placeholder-text[data-v-c5c3d4e8]{color:#9a8a96}.point-select-picker .btn-clear[data-v-c5c3d4e8]{color:#9a8a96;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:3px;display:grid}.point-select-picker .btn-clear[data-v-c5c3d4e8]:hover{color:#c0392b;background:#c0392b1a}.point-picker-modal-body[data-v-c5c3d4e8]{flex-direction:column;gap:14px;display:flex}.modal-search-bar[data-v-c5c3d4e8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-search-bar .group-select[data-v-c5c3d4e8]{color:#1a1224;background:#fff;border:1px solid #a5394924;border-radius:8px;outline:none;width:180px;height:34px;padding:0 28px 0 10px;font-size:13px}.modal-search-bar .group-select[data-v-c5c3d4e8]:focus{border-color:#a53949}.modal-search-bar .search-input-wrap[data-v-c5c3d4e8]{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.modal-search-bar .search-input-wrap .search-icon[data-v-c5c3d4e8]{color:#9a8a96;position:absolute;left:10px}.modal-search-bar .search-input-wrap input[data-v-c5c3d4e8]{border:1px solid #a5394924;border-radius:8px;outline:none;width:100%;height:34px;padding-left:32px;padding-right:10px;font-size:13px}.modal-search-bar .search-input-wrap input[data-v-c5c3d4e8]:focus{border-color:#a53949}.modal-search-bar .btn-ghost-search[data-v-c5c3d4e8],.modal-search-bar .btn-ghost-toggle[data-v-c5c3d4e8]{color:#1a1224;cursor:pointer;background:#a539490d;border:1px solid #a5394929;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.modal-search-bar .btn-ghost-search[data-v-c5c3d4e8]:hover,.modal-search-bar .btn-ghost-toggle[data-v-c5c3d4e8]:hover{color:#a53949;background:#a539491a}.modal-search-bar .btn-ghost-search[data-v-c5c3d4e8]:disabled,.modal-search-bar .btn-ghost-toggle[data-v-c5c3d4e8]:disabled{opacity:.5;cursor:not-allowed}.modal-table-wrap[data-v-c5c3d4e8]{border:1px solid #a5394924;border-radius:8px;max-height:290px;overflow-y:auto}.picker-table[data-v-c5c3d4e8]{border-collapse:collapse;width:100%;font-size:12.5px}.picker-table th[data-v-c5c3d4e8],.picker-table td[data-v-c5c3d4e8]{border-bottom:1px solid #6a1d3e0f;padding:8px 10px}.picker-table th[data-v-c5c3d4e8]{color:#1a1224;z-index:1;background:#fdf8f9;font-weight:600;position:sticky;top:0}.picker-table tbody tr[data-v-c5c3d4e8]{cursor:pointer;transition:background .15s}.picker-table tbody tr[data-v-c5c3d4e8]:hover:not(.is-disabled-row){background:#a539490a}.picker-table tbody tr.is-selected[data-v-c5c3d4e8]{background:#27ae6014}.picker-table tbody tr.is-disabled-row[data-v-c5c3d4e8]{opacity:.55;cursor:not-allowed;background:#fafafa}.picker-table .code-text[data-v-c5c3d4e8]{color:#7a6470;font-family:monospace}.picker-table .type-badge[data-v-c5c3d4e8]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.picker-table .type-badge.is-onsite[data-v-c5c3d4e8]{color:#2980b9;background:#3498db1f}.picker-table .type-badge.is-video[data-v-c5c3d4e8]{color:#8e44ad;background:#9b59b61f}.picker-table .type-badge.is-hybrid[data-v-c5c3d4e8]{color:#d35400;background:#e67e221f}.picker-table .status-cell[data-v-c5c3d4e8]{text-align:center;color:#7a6470;padding:24px 0}.btn-text-status[data-v-c5c3d4e8]{color:#9a8a96;background:0 0;border:0;font-size:12px}.btn-text-status.is-active[data-v-c5c3d4e8]{color:#1e824c;font-weight:600}.btn-text-action[data-v-c5c3d4e8]{color:#a53949;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:12.5px;font-weight:600}.btn-text-action[data-v-c5c3d4e8]:hover{background:#a5394914}.modal-pagination[data-v-c5c3d4e8]{color:#7a6470;justify-content:space-between;align-items:center;font-size:12px;display:flex}.modal-pagination .selected-badge-info[data-v-c5c3d4e8]{color:#1a1224}.modal-pagination .selected-badge-info strong[data-v-c5c3d4e8]{color:#a53949}.modal-pagination .btn-text-danger[data-v-c5c3d4e8]{color:#e74c3c;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.modal-pagination .btn-text-danger[data-v-c5c3d4e8]:hover{opacity:.8}.modal-pagination .modal-pager[data-v-c5c3d4e8]{align-items:center;gap:4px;display:flex}.modal-pagination .modal-pager .page-btn[data-v-c5c3d4e8]{cursor:pointer;background:#fff;border:1px solid #a5394924;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.modal-pagination .modal-pager .page-btn[data-v-c5c3d4e8]:disabled{opacity:.4;cursor:not-allowed}.modal-pagination .modal-pager .page-num[data-v-c5c3d4e8]{padding:0 4px;font-weight:500}.spinning[data-v-c5c3d4e8]{animation:.8s linear infinite spin-c5c3d4e8}@keyframes spin-c5c3d4e8{to{transform:rotate(360deg)}}.ml-2[data-v-c5c3d4e8]{margin-left:8px}
