.message-wrapper[data-v-71bb0282]{position:fixed;right:0;bottom:20vh;display:flex;flex-direction:column-reverse;align-items:flex-end;z-index:9999}.message[data-v-71bb0282]{display:flex;align-items:center;padding:10px 16px;margin:10px 0;border-radius:4px;color:#fff;min-width:125px;max-width:240px;min-height:auto;text-align:start;font-size:14px}.icon[data-v-71bb0282]{margin-right:6px;vertical-align:middle}.success[data-v-71bb0282]{background:linear-gradient(90deg,#3aa236cc,#59f783cc)}.error[data-v-71bb0282]{background:linear-gradient(90deg,#fd451cb3,#fb6e4bcc)}.info[data-v-71bb0282]{background:linear-gradient(90deg,#0f93f9b3,#3dbdf9cc)}.loading[data-v-71bb0282]{background:linear-gradient(90deg,#fdaa47b3,#f79a0dcc)}.loading .icon[data-v-71bb0282]{animation:rotate-71bb0282 1s linear infinite}@keyframes rotate-71bb0282{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-71bb0282],.fade-leave-active[data-v-71bb0282]{transition:all .35s ease}.fade-enter-from[data-v-71bb0282],.fade-leave-to[data-v-71bb0282]{opacity:0;transform:translate(100%)}.func-container[data-v-ba46bff5]{display:flex;flex-direction:column;gap:8px;position:fixed;top:75%;right:20px;padding:5px;z-index:999}.icon-item[data-v-ba46bff5]{margin-bottom:20px}.icon-item[data-v-ba46bff5]:hover{cursor:pointer}.front-container[data-v-0fabf461]{display:flex;flex-direction:row;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-text-primary);background-color:var(--color-bg-outside);transition:background-color .3s ease-in,color 1s ease;box-shadow:var(--color-shadow)}.app-container[data-v-0fabf461]{display:flex;flex-direction:column;min-height:100vh;min-width:300px;max-width:520px;width:100%;margin:0 auto;background-color:var(--color-bg-app);transition:background-color .5s ease}.admin-dock[data-v-f62ea8b3]{position:fixed;right:0;bottom:18px;left:0;z-index:60;display:flex;justify-content:center;padding:0 14px;pointer-events:none}.dock-shelf[data-v-f62ea8b3]{position:relative;max-width:calc(100vw - 28px);padding:9px;border:1px solid rgba(255,255,255,.58);border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-app) 90%,transparent),color-mix(in srgb,var(--color-bg-app) 68%,transparent)),linear-gradient(90deg,#6cadf129,#f8a77824);box-shadow:0 24px 70px #2a3e5c33,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .12s ease}.dock-shelf.dragging[data-v-f62ea8b3]{cursor:grabbing;transition:none}.dock-shelf[data-v-f62ea8b3]:before{content:"";position:absolute;inset:8px;z-index:-1;border-radius:24px;background:linear-gradient(90deg,#6cadf142,#53b16a29,#f8a77847);filter:blur(18px);opacity:.74}.dock-shelf>ul[data-v-f62ea8b3],.dock-shelf li[data-v-f62ea8b3]{list-style:none;padding:0;margin:0}.dock-shelf>ul[data-v-f62ea8b3]{display:flex;align-items:flex-end;gap:8px}.dock-shelf.placement-left>ul[data-v-f62ea8b3],.dock-shelf.placement-right>ul[data-v-f62ea8b3]{flex-direction:column;align-items:center}.dock-slot[data-v-f62ea8b3]{position:relative}.dock-item[data-v-f62ea8b3]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:54px;height:54px;border:0;border-radius:20px;color:#4e6086;background:color-mix(in srgb,var(--color-bg-app) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 65%,transparent);text-decoration:none;font:inherit;cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none;transform-origin:bottom center;transition:width .24s ease,transform .24s cubic-bezier(.2,.8,.2,1),background .22s ease,color .22s ease,box-shadow .22s ease}.dock-item[data-v-f62ea8b3]:before{content:"";position:absolute;inset:-34%;background:conic-gradient(from 190deg,transparent,rgba(108,173,241,.22),rgba(248,167,120,.2),transparent 70%);opacity:0;transform:rotate(18deg) scale(.7);transition:opacity .24s ease,transform .24s ease}.dock-item[data-v-f62ea8b3]:after{content:"";position:absolute;bottom:5px;left:50%;width:5px;height:5px;border-radius:999px;background:#f8a778;opacity:0;transform:translate(-50%) scale(.5);transition:opacity .2s ease,transform .2s ease}.icon-plate[data-v-f62ea8b3],.dock-label[data-v-f62ea8b3],.chevron[data-v-f62ea8b3]{position:relative;z-index:1}.icon-plate[data-v-f62ea8b3]{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:14px;background:#ffffff57}.dock-label[data-v-f62ea8b3]{display:none;max-width:64px;overflow:hidden;font-size:13px;font-weight:800;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.dock-item[data-v-f62ea8b3]:hover,.dock-item.opened[data-v-f62ea8b3]{color:#212121;box-shadow:0 18px 42px #6cadf12e,inset 0 0 0 1px #ffffff94;transform:translateY(-11px) scale(1.08)}.dock-shelf.placement-left .dock-item[data-v-f62ea8b3]:hover,.dock-shelf.placement-left .dock-item.opened[data-v-f62ea8b3],.dock-shelf.placement-right .dock-item[data-v-f62ea8b3]:hover,.dock-shelf.placement-right .dock-item.opened[data-v-f62ea8b3]{transform:translate(0) scale(1.08)}.dock-item[data-v-f62ea8b3]:hover:before,.dock-item.opened[data-v-f62ea8b3]:before,.dock-item.active[data-v-f62ea8b3]:before{opacity:1;transform:rotate(0) scale(1)}.dock-item.active[data-v-f62ea8b3]{width:124px;justify-content:flex-start;padding:0 12px 0 10px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent),linear-gradient(135deg,#586c97,#6cadf1 58%,#f8a778);box-shadow:0 20px 46px #586c9742}.dock-item.active .dock-label[data-v-f62ea8b3]{display:inline}.dock-shelf.placement-left .dock-item.active[data-v-f62ea8b3],.dock-shelf.placement-right .dock-item.active[data-v-f62ea8b3]{width:54px;justify-content:center;padding:0}.dock-shelf.placement-left .dock-item.active .dock-label[data-v-f62ea8b3],.dock-shelf.placement-right .dock-item.active .dock-label[data-v-f62ea8b3]{display:none}.dock-item.active[data-v-f62ea8b3]:after,.dock-item.opened[data-v-f62ea8b3]:after{opacity:1;transform:translate(-50%) scale(1)}.dock-item.active[data-v-f62ea8b3]:after{background:#fff}.chevron[data-v-f62ea8b3]{position:absolute;right:8px;bottom:7px;width:11px;color:currentColor;opacity:.65;transition:transform .2s ease}.dock-item.opened .chevron[data-v-f62ea8b3]{transform:rotate(180deg)}.child-dock[data-v-f62ea8b3]{position:fixed;z-index:80;display:grid;gap:7px;min-width:156px;margin:0;list-style:none;max-width:calc(100vw - 24px);padding:9px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(248,167,120,.18),transparent 34%),color-mix(in srgb,var(--color-bg-app) 94%,transparent);box-shadow:0 22px 62px #27395433;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);transform:translate(-50%) translateY(-100%)}.child-dock.placement-top[data-v-f62ea8b3]{transform:translate(-50%)}.child-dock.placement-left[data-v-f62ea8b3]{transform:translateY(-50%)}.child-dock.placement-right[data-v-f62ea8b3]{transform:translate(-100%) translateY(-50%)}.child-dock[data-v-f62ea8b3]:after{content:"";position:absolute;bottom:-6px;left:50%;width:12px;height:12px;border-right:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:color-mix(in srgb,var(--color-bg-app) 94%,transparent);transform:translate(-50%) rotate(45deg)}.child-dock.placement-top[data-v-f62ea8b3]:after{top:-6px;bottom:auto;border:0;border-top:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-left:1px solid color-mix(in srgb,var(--color-border) 78%,transparent)}.child-dock.placement-left[data-v-f62ea8b3]:after{inset:50% auto auto -6px;border:0;border-left:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);transform:translateY(-50%) rotate(45deg)}.child-dock.placement-right[data-v-f62ea8b3]:after{inset:50% -6px auto auto;transform:translateY(-50%) rotate(45deg)}.child-item[data-v-f62ea8b3]{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:14px;color:var(--color-text-primary);font-size:13px;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.child-item[data-v-f62ea8b3]:hover,.child-item.active[data-v-f62ea8b3]{color:#586c97;background:var(--color-ad);transform:translate(2px)}.child-mark[data-v-f62ea8b3]{width:10px;height:10px;border-radius:4px 999px 999px;background:linear-gradient(135deg,#6cadf1,#f8a778);transform:rotate(-12deg)}.dock-popover-enter-active[data-v-f62ea8b3],.dock-popover-leave-active[data-v-f62ea8b3]{transition:all .24s cubic-bezier(.68,-.2,.27,1.25)}.dock-popover-enter-from[data-v-f62ea8b3],.dock-popover-leave-to[data-v-f62ea8b3]{opacity:0;transform:translate(-50%) translateY(-100%) translateY(12px) scale(.94)}.child-dock.placement-top.dock-popover-enter-from[data-v-f62ea8b3],.child-dock.placement-top.dock-popover-leave-to[data-v-f62ea8b3]{transform:translate(-50%) translateY(-12px) scale(.94)}.child-dock.placement-left.dock-popover-enter-from[data-v-f62ea8b3],.child-dock.placement-left.dock-popover-leave-to[data-v-f62ea8b3]{transform:translateY(-50%) translate(-12px) scale(.94)}.child-dock.placement-right.dock-popover-enter-from[data-v-f62ea8b3],.child-dock.placement-right.dock-popover-leave-to[data-v-f62ea8b3]{transform:translate(-100%) translateY(-50%) translate(12px) scale(.94)}@media(prefers-reduced-motion:reduce){.dock-item[data-v-f62ea8b3],.dock-item[data-v-f62ea8b3]:before,.dock-item[data-v-f62ea8b3]:after,.dock-popover-enter-active[data-v-f62ea8b3],.dock-popover-leave-active[data-v-f62ea8b3]{transition:none}}@media(max-width:768px){.admin-dock[data-v-f62ea8b3]{bottom:calc(10px + env(safe-area-inset-bottom));justify-content:center;padding:0 10px;overflow:visible}.dock-shelf[data-v-f62ea8b3]{max-width:calc(100vw - 20px);padding:7px;border-radius:24px;cursor:default;touch-action:pan-x}.dock-shelf>ul[data-v-f62ea8b3]{gap:7px;overflow:visible}.dock-item[data-v-f62ea8b3]{width:50px;height:50px;border-radius:18px}.dock-item.active[data-v-f62ea8b3]{width:104px}.dock-item[data-v-f62ea8b3]:hover,.dock-item.opened[data-v-f62ea8b3]{transform:none}.dock-label[data-v-f62ea8b3]{max-width:48px;font-size:12px}}@media(max-width:360px){.dock-shelf>ul[data-v-f62ea8b3]{gap:5px}.dock-item[data-v-f62ea8b3]{width:46px;height:46px}.dock-item.active[data-v-f62ea8b3]{width:92px}.icon-plate[data-v-f62ea8b3]{width:32px;height:32px;flex-basis:32px}.dock-label[data-v-f62ea8b3]{max-width:38px}}.admin-header[data-v-6bad91a5]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:12px 28px;border-bottom:1px solid var(--color-border);background:var(--color-bg-app);box-shadow:0 2px 10px #00000006}.header-left[data-v-6bad91a5]{min-width:0}.header-left h1[data-v-6bad91a5]{margin:0 0 4px;color:var(--color-text-primary);font-size:22px;font-weight:600;line-height:1.15}.breadcrumb[data-v-6bad91a5]{display:flex;flex-wrap:wrap;gap:5px;color:#787878;font-size:12px}.breadcrumb-item[data-v-6bad91a5],.user-trigger[data-v-6bad91a5],.user-setting button[data-v-6bad91a5]{border:0;outline:none;font:inherit;cursor:pointer}.breadcrumb-item[data-v-6bad91a5]{padding:0;color:inherit;background:transparent}.breadcrumb-item[data-v-6bad91a5]:hover{color:#6cadf1}.slash[data-v-6bad91a5]{color:#9ac3ef}.header-right[data-v-6bad91a5]{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.today[data-v-6bad91a5]{color:#787878;font-size:13px;white-space:nowrap}.user-trigger[data-v-6bad91a5]{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 5px;border-radius:0;color:var(--color-text-primary);background:var(--color-ad);transition:background .2s ease,color .2s ease}.user-trigger[data-v-6bad91a5]:hover{background:var(--color-ad-hover)}.avatar[data-v-6bad91a5]{display:block;width:24px;height:24px;border-radius:0;object-fit:cover}.username[data-v-6bad91a5]{max-width:120px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.down[data-v-6bad91a5]{color:#787878}.user-setting[data-v-6bad91a5]{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;min-width:140px;padding:6px;border:1px solid var(--color-border);border-radius:0;background:var(--color-bg-app);box-shadow:var(--color-shadow)}.user-setting button[data-v-6bad91a5]{padding:10px 12px;border-radius:0;color:var(--color-text-primary);font-size:14px;text-align:left;background:transparent}.user-setting button[data-v-6bad91a5]:hover{background:var(--color-ad)}.user-setting .danger[data-v-6bad91a5]{color:#d95d6a}.fade-enter-active[data-v-6bad91a5],.fade-leave-active[data-v-6bad91a5]{transition:all .2s ease}.fade-enter-from[data-v-6bad91a5],.fade-leave-to[data-v-6bad91a5]{opacity:0;transform:translateY(-8px)}@media(max-width:900px){.today[data-v-6bad91a5]{display:none}}@media(max-width:768px){.admin-header[data-v-6bad91a5]{min-height:62px;padding:10px 16px}.header-left h1[data-v-6bad91a5]{font-size:20px}.breadcrumb[data-v-6bad91a5],.username[data-v-6bad91a5]{display:none}}.admin-shell[data-v-7a991650]{--admin-ink: var(--color-text-primary);--admin-muted: #787878;--admin-soft: var(--color-ad);--admin-line: var(--color-border);--admin-card: color-mix(in srgb, var(--color-bg-app) 88%, transparent);--admin-blue: #6cadf1;--admin-cyan: #9ac3ef;--admin-green: #53b16a;--admin-amber: #f8a778;--admin-red: #ec6f7d;--admin-shadow: var(--color-shadow);display:block;min-height:100vh;width:100%;max-width:100vw;overflow:hidden;color:var(--admin-ink);background:radial-gradient(circle at 12% 8%,rgba(248,167,120,.18),transparent 24%),radial-gradient(circle at 88% 18%,rgba(108,173,241,.2),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-bg-outside) 96%,#ffffff),var(--color-bg-outside))}.admin-workspace[data-v-7a991650]{display:flex;flex:1;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.admin-main[data-v-7a991650]{flex:1;min-width:0;overflow:auto;padding:22px 22px 102px}@media(max-width:768px){.admin-shell[data-v-7a991650]{min-width:100vw}.admin-workspace[data-v-7a991650]{height:100vh}.admin-main[data-v-7a991650]{padding:16px 16px calc(138px + env(safe-area-inset-bottom))}}@media(max-width:480px){.container[data-v-c7e58cb4]{width:90%;padding:16px}}.overlay[data-v-c7e58cb4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.container[data-v-c7e58cb4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:320px;max-width:440px;background-color:var(--color-bg-app);padding:20px;border-radius:8px;box-shadow:0 0 12px #0003}@keyframes flipIn-c7e58cb4{0%{transform:translate(-50%,-50%) rotateY(90deg);opacity:0}to{transform:translate(-50%,-50%) rotateY(0);opacity:1}}.container[data-v-c7e58cb4]{animation:flipIn-c7e58cb4 .4s ease-out;transform-style:preserve-3d;backface-visibility:hidden}.header[data-v-c7e58cb4]{width:100%;margin-bottom:20px;display:flex;justify-content:space-between;font-size:large;font-weight:900;color:#f6c975}.close[data-v-c7e58cb4]:hover{cursor:pointer;color:#edac33;font-size:x-large}label[data-v-c7e58cb4]{display:inline-block;width:80px;line-height:30px}label[data-v-c7e58cb4]:hover{cursor:pointer}.icon[data-v-c7e58cb4]{margin-right:5px}input[data-v-c7e58cb4]{background-color:inherit;margin-bottom:15px;border:none;line-height:20px;font-size:smaller;border-bottom:1px solid #cac5c5;padding:8px;outline:none;transition:border-color .3s;color:var(--color-text-primary)}input[data-v-c7e58cb4]:focus{border-bottom:2px solid #eadfdf}input[data-v-c7e58cb4]::placeholder{font-size:10px;color:#888;font-style:italic}button[data-v-c7e58cb4]{margin-top:10px;min-width:200px;max-width:440px;min-height:30px;max-height:40px;border-radius:25px;background-color:#16c36a;color:#f5f5f5;border:none}button[data-v-c7e58cb4]:hover{background-color:#05e56d;cursor:pointer}button[data-v-c7e58cb4]:active{transform:scale(.98)}.footer[data-v-c7e58cb4]{font-size:xx-small;margin-top:12px;font-weight:200;color:#e133b6}.footer span[data-v-c7e58cb4]:hover{cursor:pointer;color:#ef81d3}:root{--color-bg-app: #ffffff;--color-bg-outside: #f0f0f0;--color-text-primary: #212121;--color-text-other: #9ac3ef;--color-shadow: 0 4px 12px rgba(0, 0, 0, .1);--color-ad: #ebebeb;--color-ad-hover: #e1e1e1;--color-border: #f0f2f5;--color-scrollbar-thumb: skyblue;--top-bar: #EAE9E9CC;--color-bg-review: #ffffff;--color-post-bar: #f3f3f3e8;--color-profile-item-right: #0000004f;--color-review-border: #dae4f28d;--color-bg-notfound: #e0f7fa}.dark-mode{--color-bg-app: #191919;--color-bg-outside: #202020;--color-text-primary: #e0e0e0;--color-shadow: 0 4px 12px rgba(0, 0, 0, .5);--color-ad: #3c3b3b;--color-ad-hover: #575656;--color-border: #424242;--color-scrollbar-thumb: #616161;--top-bar: #202020;--color-bg-review: #000;--color-post-bar: #3c3b3b;--color-profile-item-right: #e0e0e0;--color-review-border: #dae4f228;--color-bg-notfound: #131111}*{box-sizing:border-box}body{color:var(--color-text-primary);margin:0;padding:0;scroll-behavior:smooth}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:wheat}
