@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500&display=swap";:root{--rp-accent:#4f7cff;--rp-accent-hover:#6b91ff;--rp-accent-soft:#4f7cff1f;--rp-accent-rgb:79, 124, 255;--rp-radius:10px;--rp-radius-sm:7px;--sidebar-width:250px;--bs-body-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-border-radius:var(--rp-radius);--bs-border-radius-sm:var(--rp-radius-sm);--bs-border-radius-lg:14px;--bs-primary:var(--rp-accent);--bs-primary-rgb:79, 124, 255;--bs-link-color:var(--rp-accent);--bs-link-hover-color:var(--rp-accent-hover)}[data-bs-theme=dark]{--bs-body-bg:#0d0d0f;--bs-body-color:#d4d4d8;--bs-emphasis-color:#f4f4f5;--bs-secondary-color:#8a8a93;--bs-secondary-bg:#16161a;--bs-tertiary-bg:#1c1c21;--bs-border-color:#26262b;--bs-border-color-translucent:#26262b;--rp-sidebar-bg:#0a0a0c;--rp-shadow:0 1px 3px #0006, 0 8px 24px #00000040;--rp-grid:#ffffff05}[data-bs-theme=light]{--bs-body-bg:#f6f7f9;--bs-body-color:#353a45;--bs-emphasis-color:#14161a;--bs-secondary-color:#6b7280;--bs-secondary-bg:#fff;--bs-tertiary-bg:#f0f1f4;--bs-border-color:#e4e6eb;--bs-border-color-translucent:#e4e6eb;--rp-sidebar-bg:#fff;--rp-shadow:0 1px 2px #1018280a, 0 6px 18px #1018280f;--rp-grid:#00000004}body{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;min-height:100vh}code,pre,.font-mono{font-family:JetBrains Mono,monospace}body.app-shell,body.login-shell{--rp-accent:#4f7cff;--rp-accent-hover:#6b91ff;--rp-accent-press:#3d68ea;--rp-accent-soft:#4f7cff24;--rp-accent-rgb:79, 124, 255;--rp-gold:#f5b301;--rp-radius:12px;--rp-radius-sm:8px;--rp-gap:16px;--bs-body-font-family:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-border-radius:8px;--bs-border-radius-sm:6px;--bs-border-radius-lg:14px;--bs-primary:var(--rp-accent);--bs-primary-rgb:79, 124, 255;--bs-danger:#ef4444;--bs-danger-rgb:239, 68, 68;--bs-success:#22c55e;--bs-success-rgb:34, 197, 94;letter-spacing:0}[data-bs-theme=dark] body.app-shell,[data-bs-theme=dark] body.login-shell{--bs-body-bg:#0f0f10;--bs-body-bg-rgb:15, 15, 16;--bs-body-color:#d6d6da;--bs-body-color-rgb:214, 214, 218;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:#8a8a92;--bs-secondary-bg:#161618;--bs-secondary-bg-rgb:22, 22, 24;--bs-tertiary-bg:#1e1e21;--bs-tertiary-bg-rgb:30, 30, 33;--bs-border-color:#26262a;--bs-border-color-translucent:#ffffff12;--bs-link-color:#7c9dff;--bs-link-color-rgb:124, 157, 255;--bs-link-hover-color:#a3bbff;--bs-link-hover-color-rgb:163, 187, 255;--bs-primary-bg-subtle:#4f7cff24;--bs-primary-border-subtle:#4f7cff61;--bs-primary-text-emphasis:#8fb0ff;--rp-sidebar-bg:#151517;--rp-menu-bg:#1a1a1d;--rp-modal-bg:#141416;--rp-input-bg:#1e1e21;--rp-row:#1a1a1c;--rp-row-hover:#ffffff09;--rp-hover:#ffffff0b;--rp-active:#ffffff13;--rp-shadow:0 16px 44px #00000080;--rp-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32'%3E%3Cg fill='%23fff' fill-opacity='.035'%3E%3Cpath transform='translate(-9 -10)' d='M25.18 25.33H22.74L24.55 17.13L19.54 25.33H18.48L17.08 17.13L15.28 25.33H12.86L15.36 13.96H18.67L19.84 21.07L24.19 13.96H27.68L25.18 25.33Z'/%3E%3Cpath transform='translate(15 6)' d='M25.18 25.33H22.74L24.55 17.13L19.54 25.33H18.48L17.08 17.13L15.28 25.33H12.86L15.36 13.96H18.67L19.84 21.07L24.19 13.96H27.68L25.18 25.33Z'/%3E%3C/g%3E%3C/svg%3E")}[data-bs-theme=light] body.app-shell,[data-bs-theme=light] body.login-shell{--bs-body-bg:#f2f2f4;--bs-body-bg-rgb:242, 242, 244;--bs-body-color:#2a2a2f;--bs-body-color-rgb:42, 42, 47;--bs-emphasis-color:#111114;--bs-emphasis-color-rgb:17, 17, 20;--bs-secondary-color:#6d6d75;--bs-secondary-bg:#fff;--bs-secondary-bg-rgb:255, 255, 255;--bs-tertiary-bg:#f0f0f3;--bs-tertiary-bg-rgb:240, 240, 243;--bs-border-color:#e2e2e7;--bs-border-color-translucent:#00000012;--bs-link-color:#3a66f0;--bs-link-color-rgb:58, 102, 240;--bs-link-hover-color:#2a52d6;--bs-link-hover-color-rgb:42, 82, 214;--bs-primary-bg-subtle:#4f7cff17;--bs-primary-border-subtle:#4f7cff4d;--bs-primary-text-emphasis:#2f5fd8;--rp-sidebar-bg:#fff;--rp-menu-bg:#fff;--rp-modal-bg:#fff;--rp-input-bg:#f1f1f4;--rp-row:#f6f6f8;--rp-row-hover:#00000008;--rp-hover:#0000000a;--rp-active:#0001;--rp-shadow:0 14px 36px #14141e1a;--rp-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32'%3E%3Cg fill='%23000' fill-opacity='.035'%3E%3Cpath transform='translate(-9 -10)' d='M25.18 25.33H22.74L24.55 17.13L19.54 25.33H18.48L17.08 17.13L15.28 25.33H12.86L15.36 13.96H18.67L19.84 21.07L24.19 13.96H27.68L25.18 25.33Z'/%3E%3Cpath transform='translate(15 6)' d='M25.18 25.33H22.74L24.55 17.13L19.54 25.33H18.48L17.08 17.13L15.28 25.33H12.86L15.36 13.96H18.67L19.84 21.07L24.19 13.96H27.68L25.18 25.33Z'/%3E%3C/g%3E%3C/svg%3E")}body.app-shell:before{content:"";z-index:-1;pointer-events:none;background-image:var(--rp-pattern);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 28%,#0000 60%);mask-image:linear-gradient(#000 0%,#0000008c 28%,#0000 60%)}.main-content{margin-left:calc(var(--sidebar-width) + var(--rp-gap,16px));padding:0 calc(var(--rp-gap,16px) + 12px) 32px calc(var(--rp-gap,16px) + 16px);min-height:100vh;transition:margin-left .18s}body.sidebar-resizing .main-content,body.sidebar-resizing .sidebar{transition:none}body.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=991.98px){.main-content{margin-left:0;padding:0 12px 24px}}.sidebar{z-index:1030;top:var(--rp-gap);left:var(--rp-gap);bottom:var(--rp-gap);width:var(--sidebar-width);background:var(--rp-sidebar-bg);border:1px solid var(--bs-border-color-translucent);border-radius:16px;flex-direction:column;transition:width .18s;position:fixed}.sb-panel{flex-direction:column;height:100%;display:flex}.sidebar-resizer{cursor:col-resize;z-index:5;border-radius:4px;width:8px;transition:background .12s;position:absolute;top:14px;bottom:14px;right:-4px}.sidebar-resizer:hover,body.sidebar-resizing .sidebar-resizer{background:rgba(var(--rp-accent-rgb), .35)}.sb-head{align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.sb-mark{flex:0 0 30px;width:30px;height:30px}.sb-mark img{width:100%;height:100%;display:block}.sb-brand{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sb-brand-name{color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;line-height:1.15;overflow:hidden}.sb-queue{color:var(--bs-secondary-color);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.sb-queue a{color:inherit;text-decoration:none;transition:color .12s}.sb-queue a:hover{color:var(--bs-emphasis-color)}.sb-queue b{color:var(--bs-emphasis-color);font-weight:800}.sb-queue b.hot{color:var(--rp-accent)}.sb-queue-sep{opacity:.5}.sb-search{background:var(--rp-input-bg);height:40px;color:var(--bs-secondary-color);cursor:text;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin:0 12px 6px;padding:0 10px 0 12px;transition:border-color .12s;display:flex}button.sb-search{text-align:left;cursor:pointer;width:calc(100% - 24px);font:inherit;transition:border-color .12s,color .12s}.sb-search:hover,.sb-search:focus-visible{border-color:rgba(var(--rp-accent-rgb), .45);color:var(--bs-body-color);outline:none}.sb-search-ph{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden}.sb-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding-bottom:28px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 44px),#0000 100%)}.sb-scroll::-webkit-scrollbar{width:0;height:0;display:none}.nav-group{margin-top:10px}.nav-group:first-child{margin-top:2px}.nav-group-title{letter-spacing:.06em;text-transform:uppercase;width:calc(100% - 16px);color:var(--bs-secondary-color);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:6px 8px 4px;padding:8px 10px;font-family:inherit;font-size:.74rem;font-weight:700;transition:color .12s;display:flex}.nav-group-title:hover{color:var(--bs-emphasis-color)}.nav-group-title .group-dot{background:var(--bs-danger);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-danger) 22%, transparent);border-radius:50%;flex:0 0 7px}.nav-group-title .chevron{margin-left:auto;font-size:.7rem;transition:transform .18s}.nav-group.collapsed .chevron{transform:rotate(-90deg)}.nav-group.collapsed .nav-group-items{display:none}.sidebar-link{min-height:40px;color:color-mix(in srgb, var(--bs-emphasis-color) 92%, transparent);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;margin:2px 8px;padding:0 8px 0 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative;overflow:hidden}.sidebar-link:hover{background:var(--rp-hover);color:var(--bs-emphasis-color)}.sidebar-link .menu-icon{text-align:center;width:18px;color:var(--bs-secondary-color);flex:0 0 18px;font-size:1rem;transition:color .12s}.sidebar-link .link-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-link.active{background:var(--rp-active);color:var(--bs-emphasis-color);font-weight:600}.sidebar-link.active .menu-icon{color:var(--rp-accent)}.sidebar-link.is-open-parent{background:var(--rp-accent-soft);color:var(--bs-emphasis-color)}.sidebar-link.is-open-parent .menu-icon{color:var(--rp-accent)}.nav-group-soft .nav-group-title{opacity:.7}.nav-group-soft .sidebar-link{color:color-mix(in srgb, var(--bs-emphasis-color) 52%, transparent)}.nav-group-soft .sidebar-link .menu-icon{opacity:.55;transition:color .12s,opacity .12s}.nav-group-soft .sidebar-link:hover{color:var(--bs-emphasis-color)}.nav-group-soft .sidebar-link:hover .menu-icon{opacity:1}.nav-group-soft .sidebar-link.active{color:color-mix(in srgb, var(--bs-emphasis-color) 85%, transparent);background:0 0;font-weight:500}.nav-group-soft .sidebar-link.active:hover{background:var(--rp-hover)}.nav-group-soft .sidebar-link.active .menu-icon{opacity:.9}.subnav{margin:2px 0 6px}.sidebar-link.sidebar-sublink{min-height:36px;color:color-mix(in srgb, var(--bs-emphasis-color) 65%, transparent);padding-left:40px;font-size:.84rem;font-weight:500}.sidebar-link.sidebar-sublink .menu-icon{display:none}.sidebar-link.sidebar-sublink:hover,.sidebar-link.sidebar-sublink.active{color:var(--bs-emphasis-color)}.sidebar-link.sidebar-sublink.active{font-weight:600}.tab-badge{color:#fff;background:var(--bs-danger,#dc3545);border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.star-btn{cursor:pointer;color:var(--bs-secondary-color);opacity:0;background:0 0;border:0;flex:none;margin-left:auto;padding:4px;line-height:1;transition:opacity .12s,color .12s}.sidebar-link:hover .star-btn{opacity:.7}.star-btn:hover{color:var(--rp-gold,#f5b301)!important;opacity:1!important}.star-btn.active{color:var(--rp-gold,#f5b301);opacity:1}.recent-remove i{font-size:.72rem}.recent-remove:hover{color:var(--bs-danger)!important}.subnav-toggle{cursor:pointer;color:var(--bs-secondary-color);background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:4px 5px;line-height:1;transition:background .12s,color .12s}.subnav-toggle:hover{background:var(--rp-hover);color:var(--bs-emphasis-color)}.subnav-toggle i{font-size:.72rem;transition:transform .18s;display:inline-block}.subnav-toggle.open i{transform:rotate(90deg)}.sidebar-link .tab-badge~.star-btn,.sidebar-link .tab-badge~.subnav-toggle,.sidebar-link .tab-dot~.star-btn,.sidebar-link .tab-dot~.subnav-toggle,.sidebar-link .star-btn~.subnav-toggle{margin-left:2px}.tab-dot{background:var(--bs-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-success) 25%, transparent);border-radius:50%;flex-shrink:0;margin-left:auto;animation:1.6s ease-in-out infinite tab-dot-pulse}.tab-badge+.tab-dot{margin-left:6px}@keyframes tab-dot-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tab-dot{animation:none}}.sb-user{border-top:1px solid var(--bs-border-color-translucent);padding:8px;position:relative}.sb-user-btn{width:100%;color:var(--bs-emphasis-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.sb-user-btn:hover,.sb-user-btn[aria-expanded=true]{background:var(--rp-hover)}.sb-ava{background:var(--rp-accent-soft);width:34px;height:34px;color:var(--rp-accent);border-radius:10px;flex:0 0 34px;place-items:center;font-size:.9rem;font-weight:800;display:grid;overflow:hidden}.sb-ava img{object-fit:cover;width:100%;height:100%;display:block}.sb-user-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sb-user-text b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:800;overflow:hidden}.sb-user-text small{color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.sb-user-chev{color:var(--bs-secondary-color);font-size:.72rem;transition:transform .15s}.sb-user-btn[aria-expanded=true] .sb-user-chev{transform:rotate(180deg)}.sb-user-menu{z-index:1045;background:var(--rp-menu-bg);border:1px solid var(--bs-border-color-translucent);box-shadow:var(--rp-shadow);border-radius:12px;padding:6px;animation:.12s tkDdIn;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px}.um-head{flex-wrap:wrap;gap:6px;padding:6px 8px 8px;display:flex}.um-item{width:100%;color:var(--bs-body-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.um-item:hover{background:var(--rp-hover);color:var(--bs-emphasis-color)}.um-item>i{text-align:center;width:18px;color:var(--bs-secondary-color)}.um-item .um-val{color:var(--bs-secondary-color);margin-left:auto;font-size:.74rem;font-weight:600}.um-item.danger,.um-item.danger>i{color:var(--bs-danger)}.um-sep{background:var(--bs-border-color-translucent);height:1px;margin:6px 4px}.sidebar.icons-only{width:var(--sidebar-collapsed,72px)!important}.sidebar.icons-only .sb-head{justify-content:center;padding:16px 0 10px}.sidebar.icons-only .sb-brand,.sidebar.icons-only .sb-search-ph,.sidebar.icons-only .link-text,.sidebar.icons-only .star-btn,.sidebar.icons-only .subnav,.sidebar.icons-only .subnav-toggle,.sidebar.icons-only .nav-group-title .group-label,.sidebar.icons-only .nav-group-title .chevron,.sidebar.icons-only .nav-group-title .group-dot,.sidebar.icons-only .sb-user-text,.sidebar.icons-only .sb-user-chev,.sidebar.icons-only .sidebar-resizer{display:none!important}.sidebar.icons-only .nav-group-title{pointer-events:none;justify-content:center;margin:6px 8px 2px;padding:6px}.sidebar.icons-only .nav-group-title:before{content:"";background:var(--bs-border-color);border-radius:2px;width:18px;height:2px}.sidebar.icons-only .nav-group.collapsed .nav-group-items{display:block}.sidebar.icons-only .sidebar-link{justify-content:center;margin:2px 10px;padding:0}.sidebar.icons-only .sidebar-link .menu-icon{flex-basis:auto;width:auto;font-size:1.05rem}.sidebar.icons-only .tab-badge{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:.6rem;position:absolute;top:3px;right:3px}.sidebar.icons-only .tab-dot{margin:0;position:absolute;top:6px;right:6px}.sidebar.icons-only .sb-user-btn{justify-content:center;padding:6px 0}.sidebar.icons-only .sb-search{justify-content:center;width:auto;margin:0 12px 6px;padding:0}.sidebar.icons-only .sb-user-menu{width:250px;bottom:0;left:calc(100% + 10px);right:auto}.page-head{padding:calc(var(--rp-gap,16px) + 8px) 0 22px;align-items:center;gap:14px;display:flex}.head-btn{background:var(--bs-secondary-bg);width:44px;height:44px;color:var(--bs-emphasis-color);border:1px solid var(--bs-border-color-translucent);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;font-size:1.15rem;transition:background .12s,border-color .12s;display:grid;position:relative}.head-btn:hover,.head-btn[aria-expanded=true]{background:var(--bs-tertiary-bg)}.page-head-titles{min-width:0}.page-crumb{color:var(--bs-secondary-color);margin-bottom:1px;font-size:.75rem;font-weight:600}.page-title{letter-spacing:-.02em;color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15;overflow:hidden}.page-head-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.qj-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#0000009e;justify-content:center;align-items:flex-start;padding:16vh 16px 16px;animation:.14s ease-out backdrop-in;display:flex;position:fixed;inset:0}.qj-box{background:var(--rp-modal-bg,var(--bs-secondary-bg));border:1px solid var(--bs-border-color-translucent);border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:70vh;padding:18px 18px 12px;animation:.16s ease-out modal-in;display:flex;box-shadow:0 30px 80px #0000008c}.qj-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.qj-title{color:var(--bs-emphasis-color);font-size:1.1rem;font-weight:800}.qj-search{background:var(--rp-input-bg,var(--bs-tertiary-bg));border:1px solid rgba(var(--rp-accent-rgb), .45);height:44px;color:var(--bs-secondary-color);border-radius:11px;align-items:center;gap:10px;margin:0;padding:0 10px 0 14px;display:flex}.qj-search input{min-width:0;height:100%;color:var(--bs-emphasis-color);background:0 0;border:0;outline:none;flex:1;font-size:.95rem;font-weight:600}.qj-search input::-webkit-search-cancel-button{display:none}.qj-clear{color:var(--bs-secondary-color);cursor:pointer;background:0 0;border:0;padding:4px;line-height:1}.qj-clear:hover{color:var(--bs-emphasis-color)}.qj-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color);margin:12px 4px 2px;font-size:.7rem;font-weight:800}.qj-list{overscroll-behavior:contain;min-height:0;margin-top:8px;overflow-y:auto}.qj-empty{text-align:center;color:var(--bs-secondary-color);padding:22px 8px;font-size:.86rem}.qj-item{width:100%;color:var(--bs-body-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 12px;display:flex}.qj-item.active{background:var(--rp-active,var(--bs-tertiary-bg))}.qj-ico{width:32px;height:32px;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-radius:9px;flex:0 0 32px;place-items:center;font-size:1rem;display:grid}.qj-item.active .qj-ico{color:var(--rp-accent);background:var(--rp-accent-soft)}.qj-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.qj-name{color:var(--bs-emphasis-color);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.qj-path{color:var(--bs-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.qj-hit{color:var(--rp-accent);background:0 0;padding:0}.qj-star{color:var(--rp-gold,#f5b301);font-size:.85rem}.qj-go{color:var(--bs-secondary-color);opacity:.6;font-size:.75rem}.qj-item.active .qj-go{opacity:1}.qj-foot{border-top:1px solid var(--bs-border-color-translucent);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 4px 0;font-size:.72rem;display:flex}.qj-foot kbd{color:var(--bs-body-color);background:var(--bs-tertiary-bg);box-shadow:none;border-radius:5px;margin:0 1px;padding:1px 5px;font-family:inherit;font-size:.68rem;font-weight:700}@media (width<=575.98px){.qj-overlay{padding-top:10px}.qj-box{max-height:calc(100vh - 20px)}.qj-item{min-height:48px}}.notif-badge{background:var(--bs-danger);color:#fff;border:2px solid var(--bs-body-bg);border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notif-menu{background:var(--rp-menu-bg,var(--bs-secondary-bg));border:1px solid var(--bs-border-color-translucent);width:360px;max-width:92vw;box-shadow:var(--rp-shadow);border-radius:14px;overflow:hidden;padding:0!important}.notif-header{border-bottom:1px solid var(--bs-border-color-translucent);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notif-action{cursor:pointer;color:var(--bs-secondary-color);background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.95rem;transition:background .12s,color .12s;display:grid}.notif-action:hover{background:var(--rp-hover,var(--bs-tertiary-bg));color:var(--bs-emphasis-color)}.notif-list{overscroll-behavior:contain;max-height:400px;padding:6px;overflow-y:auto}.notif-item{color:var(--bs-body-color);background:0 0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;text-decoration:none;transition:background .1s;display:flex}.notif-item:hover{background:var(--rp-hover,var(--bs-tertiary-bg))}.notif-item.unread{background:var(--rp-accent-soft)}.notif-icon{background:var(--rp-accent-soft);width:34px;height:34px;color:var(--rp-accent);border-radius:10px;flex:none;place-items:center;font-size:1rem;display:grid}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title{color:var(--bs-emphasis-color);font-size:.88rem;font-weight:700;line-height:1.25}.notif-body{color:var(--bs-secondary-color);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.notif-time{color:var(--bs-secondary-color);opacity:.8;font-size:.72rem}.notif-empty{text-align:center;color:var(--bs-secondary-color);padding:28px 14px;font-size:.88rem}@media (width<=991.98px){.page-head{z-index:1020;background:color-mix(in srgb, var(--bs-body-bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);margin:0 -12px 12px;padding:10px 12px;position:sticky;top:0}.head-btn{border-radius:11px;flex-basis:40px;width:40px;height:40px}.page-title{font-size:1.25rem}.page-crumb{font-size:.7rem}}.app-shell .card{background:var(--bs-secondary-bg);border-radius:14px;border:1px solid var(--bs-border-color-translucent)!important;box-shadow:none!important}.app-shell .card-header{padding-left:1.25rem;padding-right:1.25rem;background:0 0!important;border-bottom:0!important}.app-shell .card-header h2,.app-shell .card-header .h5,.app-shell .card-header .h6,.app-shell .card-header h5,.app-shell .card-header h4{letter-spacing:-.01em;color:var(--bs-emphasis-color);font-weight:800}.app-shell .card-body{padding-left:1.25rem;padding-right:1.25rem}.app-shell .card-footer{border-top-color:var(--bs-border-color-translucent);background:0 0}.app-shell .card-body.p-0>.table-responsive,.app-shell .card-body.p-0>.tk-pager{padding-left:12px;padding-right:12px}.app-shell .card-body.p-0>.table-responsive:last-child{padding-bottom:12px}.app-shell h1.h4,.app-shell .h4{font-weight:800}.app-shell .fw-bold{font-weight:800!important}.app-shell .table{--bs-table-bg:var(--rp-row);--bs-table-color:var(--bs-body-color);--bs-table-border-color:transparent;--bs-table-hover-bg:var(--rp-row-hover);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-striped-bg:var(--rp-row-hover);border-collapse:separate;border-spacing:0 6px;margin-top:-6px}.app-shell .table>:not(caption)>*>*{border-bottom-width:0;padding:.75rem 1rem}.app-shell .table-sm>:not(caption)>*>*{padding:.6rem .8rem}.app-shell .table>thead>tr>*{box-shadow:none;text-transform:none;letter-spacing:0;color:var(--bs-emphasis-color);opacity:.82;white-space:nowrap;background-color:#0000;padding-top:.45rem;padding-bottom:.25rem;font-size:.8rem;font-weight:700}.app-shell .table>tbody>tr>:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.app-shell .table>tbody>tr>:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.app-shell .table>tfoot>tr>*{font-weight:700}.app-shell .tk-sort-ind{color:var(--rp-accent)}.app-shell .tk-pager{border-top:0!important}.app-shell .badge{border-radius:6px;font-weight:700}.app-shell .alert{border-radius:12px}.app-shell .btn{border-radius:10px;font-weight:700}.app-shell .btn-sm{border-radius:8px}.app-shell .btn-primary{--bs-btn-bg:var(--rp-accent);--bs-btn-border-color:var(--rp-accent);--bs-btn-hover-bg:var(--rp-accent-hover);--bs-btn-hover-border-color:var(--rp-accent-hover);--bs-btn-active-bg:var(--rp-accent-press);--bs-btn-active-border-color:var(--rp-accent-press);--bs-btn-disabled-bg:var(--rp-accent);--bs-btn-disabled-border-color:var(--rp-accent);--bs-btn-focus-shadow-rgb:79, 124, 255}.app-shell .btn-outline-primary{--bs-btn-color:var(--bs-link-color);--bs-btn-border-color:rgba(var(--rp-accent-rgb), .5);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--rp-accent);--bs-btn-hover-border-color:var(--rp-accent);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--rp-accent-press);--bs-btn-active-border-color:var(--rp-accent-press);--bs-btn-disabled-color:var(--bs-link-color);--bs-btn-disabled-border-color:rgba(var(--rp-accent-rgb), .35);--bs-btn-focus-shadow-rgb:79, 124, 255}.app-shell .btn-outline-secondary{--bs-btn-color:var(--bs-body-color);--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:var(--bs-emphasis-color);--bs-btn-hover-bg:var(--bs-tertiary-bg);--bs-btn-hover-border-color:var(--bs-border-color);--bs-btn-active-color:var(--bs-emphasis-color);--bs-btn-active-bg:var(--bs-tertiary-bg);--bs-btn-active-border-color:var(--bs-border-color);--bs-btn-disabled-color:var(--bs-secondary-color);--bs-btn-disabled-border-color:var(--bs-border-color)}.app-shell .btn-lg.btn-primary,.btn-cta{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.app-shell .form-control,.app-shell .form-select{background-color:var(--rp-input-bg);color:var(--bs-emphasis-color);border-color:#0000;border-radius:10px}.app-shell .form-control-sm,.app-shell .form-select-sm{border-radius:8px}.app-shell .form-control::placeholder{color:var(--bs-secondary-color);opacity:.85}.app-shell .form-control:focus,.app-shell .form-select:focus{background-color:var(--rp-input-bg);border-color:rgba(var(--rp-accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--rp-accent-rgb), .15);color:var(--bs-emphasis-color)}.app-shell .form-control:disabled,.app-shell .form-select:disabled{opacity:.6}.app-shell .input-group-text{background-color:var(--rp-input-bg);color:var(--bs-secondary-color);border-color:#0000}.app-shell .form-label{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.72rem;font-weight:800}.app-shell .form-text{color:var(--bs-secondary-color)}.app-shell .form-check-input{background-color:var(--rp-input-bg);border-color:var(--bs-border-color)}.app-shell .form-check-input:checked{background-color:var(--rp-accent);border-color:var(--rp-accent)}.app-shell .form-check-input:focus{border-color:rgba(var(--rp-accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--rp-accent-rgb), .18)}.app-shell .form-switch .form-check-input:focus:not(:checked){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.35%29'/%3e%3c/svg%3e")}[data-bs-theme=light] .app-shell .form-switch .form-check-input:focus:not(:checked){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.3%29'/%3e%3c/svg%3e")}.app-shell .form-range::-webkit-slider-thumb{background-color:var(--rp-accent)}.app-shell .form-range::-moz-range-thumb{background-color:var(--rp-accent)}.app-shell .progress{--bs-progress-bg:var(--bs-tertiary-bg);--bs-progress-bar-bg:var(--rp-accent);border-radius:6px}.app-shell .nav-pills{--bs-nav-pills-link-active-bg:var(--rp-accent)}.app-shell .pagination{--bs-pagination-active-bg:var(--rp-accent);--bs-pagination-active-border-color:var(--rp-accent)}.app-shell .list-group{--bs-list-group-active-bg:var(--rp-accent);--bs-list-group-active-border-color:var(--rp-accent)}.app-shell .dropdown-menu{--bs-dropdown-bg:var(--rp-menu-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:12px;--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-emphasis-color);--bs-dropdown-link-hover-bg:var(--rp-hover);--bs-dropdown-link-active-bg:var(--rp-accent);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);box-shadow:var(--rp-shadow);padding:6px}.app-shell .dropdown-item{border-radius:8px;font-size:.86rem;font-weight:600}.app-shell .modal-backdrop{--bs-backdrop-bg:#000;--bs-backdrop-opacity:.72}.app-shell .modal-content{background:var(--rp-modal-bg);border:1px solid var(--bs-border-color-translucent);border-radius:16px;position:relative;box-shadow:0 30px 80px #0000008c}.modal-grip{border-bottom:1px solid var(--bs-border-color-translucent);border-radius:16px 16px 0 0;flex-shrink:0;justify-content:center;align-items:center;height:26px;transition:background .12s;display:flex}.modal-grip span{background:repeating-linear-gradient(90deg, var(--bs-border-color) 0 14px, transparent 14px 22px);border-radius:3px;width:58px;height:3px}.modal-grip.is-draggable{cursor:grab;touch-action:none}.modal-grip.is-draggable:hover,.modal.is-dragging .modal-grip{background:rgba(var(--rp-accent-rgb), .1)}.modal-grip.is-draggable:hover span,.modal.is-dragging .modal-grip span{background:repeating-linear-gradient(90deg, var(--rp-accent) 0 14px, transparent 14px 22px)}.modal-grip.is-detached{background:rgba(var(--rp-accent-rgb), .16)}.modal-grip.is-detached span{background:repeating-linear-gradient(90deg, var(--rp-accent) 0 14px, transparent 14px 22px)}.modal.is-dragging,.modal.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.app-shell .modal-backdrop.show{-webkit-backdrop-filter:blur(3px);animation:.16s ease-out backdrop-in}.app-shell .modal .modal-content{animation:.18s ease-out modal-in}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(6px)}}@media (prefers-reduced-motion:reduce){.app-shell .modal-backdrop.show,.app-shell .modal .modal-content{animation:none}}.modal.is-floating{pointer-events:none;overflow:visible}.modal.is-floating .modal-content{box-shadow:0 24px 70px #0000008c, 0 0 0 1px rgba(var(--rp-accent-rgb), .06)}.app-shell .modal-header{border-bottom:0;padding:6px 24px 8px}.app-shell .modal-title{color:var(--bs-emphasis-color);font-size:1.15rem;font-weight:800}.app-shell .modal-body{padding:12px 24px 20px}.app-shell .modal-footer{border-top:0;gap:8px;padding:0 24px 22px}.app-shell .modal-footer>*{margin:0}.app-shell .btn-close{opacity:.55}.app-shell .btn-close:hover{opacity:1}.sk-page{flex-direction:column;gap:16px;display:flex}.sk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sk-card,.sk-block{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color-translucent);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.sk-line{background:var(--rp-row,var(--bs-tertiary-bg));border-radius:10px;align-items:center;gap:16px;padding:14px 16px;display:flex}.sk-bar{background:linear-gradient(90deg, var(--bs-tertiary-bg) 0%, var(--bs-border-color) 45%, var(--bs-tertiary-bg) 90%);background-size:250% 100%;border-radius:6px;height:12px;animation:1.3s ease-in-out infinite sk-shimmer;display:block}.sk-bar.sk-lg{height:22px}.sk-bar.w-15{width:15%}.sk-bar.w-20{width:20%}.sk-bar.w-25{width:25%}.sk-bar.w-30{width:30%}.sk-bar.w-35{width:35%}.sk-bar.w-40{width:40%}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.sk-bar{animation:none}}.modal .sk-stats,.card .sk-stats{display:none}.modal .sk-block,.card .sk-block{background:0 0;border:0;padding:0}.modal .sk-block>.sk-lg,.card .sk-block>.sk-lg{display:none}@media (width<=767.98px){.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color)}.toast-container{z-index:1090}.server-icon{object-fit:cover;vertical-align:text-bottom;border-radius:4px;flex:none;width:16px;height:16px;margin-right:5px;display:inline-block}.server-badge .server-icon{margin-right:4px}.tk-status-bar{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color-translucent);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tk-status-btn{color:var(--bs-secondary-color);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:.82rem;font-weight:700;transition:background .12s,color .12s}.tk-status-btn:hover{color:var(--bs-emphasis-color)}.tk-status-btn.active{background:var(--rp-accent);color:#fff}.tk-pager .tk-size{min-width:66px}.tk-pager .tk-info{margin-left:4px}.tk-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tk-sortable:hover{color:var(--bs-emphasis-color);opacity:1!important}.tk-sort-ind{color:var(--rp-accent);font-size:.75em}.tk-busy{opacity:.55;pointer-events:none;transition:opacity .12s}.tk-tools{padding:0 2px}.tk-tools .tk-dd{min-width:150px}.tk-tools-head{flex:auto;justify-content:flex-end;min-width:0;padding:0}.tk-tools-head .tk-extra{order:1}.tk-tools-head .tk-search{flex:0 0 260px;order:2;width:260px;max-width:260px}.tk-tools-head .tk-dd{order:3}.tk-tools-head .tk-csv{order:4;margin-left:0!important}.card-tools{min-width:0}.card-tools-slot{display:contents}.card-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.card-actions .btn{white-space:nowrap}@media (width<=767.98px){.card-tools{width:100%}.tk-tools-head{justify-content:flex-start;width:100%}.tk-tools-head .tk-search{flex:100%;max-width:none}.card-actions{width:100%;margin-left:0}.card-actions>.btn{flex:auto;justify-content:center;min-height:40px}}.tk-dd{display:inline-flex;position:relative}.tk-dd>select{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tk-dd-btn{width:100%;color:var(--bs-body-color);background:var(--rp-input-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:var(--rp-radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;font-weight:600;line-height:1.45;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.app-shell .tk-dd-btn{border-color:#0000;border-radius:9px;min-height:34px}.tk-dd-btn:hover{color:var(--bs-emphasis-color);border-color:rgba(var(--rp-accent-rgb), .45)}.tk-dd-btn .tk-dd-val{text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.tk-dd-btn .tk-dd-ch{opacity:.7;font-size:.65rem;transition:transform .15s}.tk-dd.open .tk-dd-btn{border-color:var(--rp-accent);color:var(--bs-emphasis-color)}.tk-dd.open .tk-dd-ch{transform:rotate(180deg)}.tk-dd.is-set .tk-dd-btn{color:var(--rp-accent);border-color:rgba(var(--rp-accent-rgb), .5);background:var(--rp-accent-soft)}.tk-dd-menu{z-index:2100;overscroll-behavior:contain;background:var(--rp-menu-bg,var(--bs-body-bg));border:1px solid var(--bs-border-color-translucent);border-radius:12px;min-width:150px;max-height:320px;padding:5px;animation:.12s tkDdIn;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #00000052}@keyframes tkDdIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tk-dd-item{text-align:left;width:100%;color:var(--bs-body-color);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.84rem;font-weight:600;line-height:1.4;display:block}.tk-dd-item:hover,.tk-dd-item:focus{background:var(--rp-hover,var(--bs-tertiary-bg));color:var(--bs-emphasis-color);outline:none}.tk-dd-item.active{background:var(--rp-accent-soft);color:var(--rp-accent)}.ma-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=767px){.ma-lines{grid-template-columns:1fr}}.ma-line{border-radius:var(--rp-radius);background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color-translucent);align-items:center;gap:12px;padding:12px 14px;display:flex}.ma-line-ico{background:color-mix(in srgb, var(--bs-success) 15%, transparent);width:38px;height:38px;color:var(--bs-success);border-radius:10px;flex:0 0 38px;place-items:center;font-size:1.05rem;display:grid}.ma-line.base .ma-line-ico{background:var(--rp-accent-soft);color:var(--rp-accent)}.ma-line.minus .ma-line-ico{background:color-mix(in srgb, var(--bs-danger) 15%, transparent);color:var(--bs-danger)}.ma-line.minus .ma-line-sum{color:var(--bs-danger)}.ma-line-full{grid-column:1/-1}.ma-line-body{flex:1;min-width:0}.ma-line-name{font-size:.9rem;font-weight:600}.ma-line-calc{color:var(--bs-secondary-color);font-family:JetBrains Mono,monospace;font-size:.76rem}.ma-line-sum{color:var(--bs-success);white-space:nowrap;font-size:1.05rem;font-weight:800}.ma-line-sum.zero{color:var(--bs-secondary-color)}.ma-earn-foot{border-radius:var(--rp-radius);background:color-mix(in srgb, var(--bs-success) 12%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.ma-earn-foot .lbl{font-weight:700}.ma-earn-foot .val{color:var(--bs-success);font-size:1.4rem;font-weight:800}.pres-dot{vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pres-dot.online{background:var(--bs-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-success) 25%, transparent)}.pres-dot.offline{background:var(--bs-secondary-color)}.has-img{overflow:hidden;padding:0!important}.has-img img{object-fit:cover;width:100%;height:100%;display:block}.card{background:var(--bs-secondary-bg);border-radius:var(--bs-border-radius-lg);box-shadow:var(--rp-shadow);border:1px solid var(--bs-border-color)!important}.card-header{font-weight:600;border-bottom:1px solid var(--bs-border-color)!important;background:0 0!important}.card-header h5,.card-header h4{letter-spacing:-.02em}.badge{letter-spacing:.01em;padding:.4em .65em;font-weight:600}.btn{border-radius:var(--rp-radius-sm);font-weight:500}.btn-primary{--bs-btn-bg:var(--rp-accent);--bs-btn-border-color:var(--rp-accent);--bs-btn-hover-bg:var(--rp-accent-hover);--bs-btn-hover-border-color:var(--rp-accent-hover);--bs-btn-active-bg:var(--rp-accent-hover)}.form-control,.form-select{background:var(--bs-body-bg);border-color:var(--bs-border-color);border-radius:var(--rp-radius-sm)}.form-control:focus,.form-select:focus{border-color:var(--rp-accent);box-shadow:0 0 0 3px var(--rp-accent-soft)}.table{--bs-table-border-color:var(--bs-border-color)}.table>thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color);font-size:.72rem;font-weight:600}.heatmap-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}[data-bs-theme=dark] .l-0{background:#1c1c21}[data-bs-theme=dark] .l-1{background:#1e3a5f}[data-bs-theme=dark] .l-2{background:#2f5fb0}[data-bs-theme=dark] .l-3{background:#4f7cff}[data-bs-theme=dark] .l-4{background:#88a8ff}[data-bs-theme=light] .l-0{background:#eceef2}[data-bs-theme=light] .l-1{background:#c7d6ff}[data-bs-theme=light] .l-2{background:#8fabff}[data-bs-theme=light] .l-3{background:#4f7cff}[data-bs-theme=light] .l-4{background:#2f5fb0}[data-bs-theme=dark] .app-shell .l-0{background:#202023}.vacation{background:repeating-linear-gradient(45deg, var(--bs-tertiary-bg), var(--bs-tertiary-bg) 4px, transparent 4px, transparent 8px)!important}.js-dropzone{border:1.5px dashed var(--bs-border-color);border-radius:var(--rp-radius);cursor:pointer;padding:10px;transition:border-color .15s,background .15s;position:relative}.js-dropzone:hover{border-color:var(--rp-accent)}.js-dropzone.dz-over{border-color:var(--rp-accent);background:var(--rp-accent-soft)}.js-dropzone .dz-hint{color:var(--bs-secondary-color);align-items:center;gap:6px;margin-top:6px;font-size:.78rem;display:flex}.js-dropzone.dz-over .dz-hint{color:var(--rp-accent)}.js-dropzone.js-dropzone-plain{border-radius:inherit;border:none;padding:0}.segmented,.month-switch{box-sizing:border-box;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:10px;align-items:center;gap:2px;height:40px;padding:3px;display:inline-flex}.app-shell .segmented,.app-shell .month-switch{background:var(--bs-secondary-bg);border-color:var(--bs-border-color-translucent);border-radius:12px;height:42px;padding:4px}.segmented-item{color:var(--bs-secondary-color);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.app-shell .segmented-item{padding:0 14px}.segmented-item:hover{color:var(--bs-emphasis-color)}.segmented-item.active{background:var(--rp-accent);color:#fff;box-shadow:none}.app-shell .segmented-item.active{box-shadow:none}.month-nav{width:34px;color:var(--bs-secondary-color);border-radius:8px;align-self:stretch;place-items:center;font-size:.95rem;text-decoration:none;transition:background .12s,color .12s;display:grid}.month-nav:hover{background:var(--rp-accent-soft);color:var(--rp-accent)}.month-nav.disabled{opacity:.35;pointer-events:none}.month-label{text-align:center;min-width:104px;color:var(--bs-emphasis-color);white-space:nowrap;padding:0 6px;font-size:.88rem;font-weight:700}@media (width<=575.98px){.segmented{width:100%}}.segmented-sm .segmented-item{padding:0 10px;font-size:.78rem}.month-switch-sm .month-label{min-width:92px;font-size:.78rem}.month-switch-sm .month-nav{width:26px}.proj-radio{box-sizing:border-box;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:10px;align-items:center;gap:2px;height:34px;padding:3px;display:inline-flex}.proj-opt{cursor:pointer;white-space:nowrap;color:var(--bs-secondary-color);border-radius:7px;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;font-size:.8rem;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}.proj-opt:hover{color:var(--bs-emphasis-color);background:var(--bs-secondary-bg)}.proj-opt.active,.proj-opt.active:hover{background:var(--rp-accent);color:#fff;box-shadow:0 1px 4px rgba(var(--rp-accent-rgb), .4)}.proj-input{opacity:0;width:0;height:0;position:absolute}.proj-input:focus-visible+.proj-name{outline-offset:3px;border-radius:3px;outline:2px solid #fff}.proj-hint{color:var(--bs-secondary-color);font-size:.78rem}.proj-radio-sm .proj-opt{padding:0 10px;font-size:.75rem}@media (width<=575.98px){.btn:not(.btn-icon):not(.btn-close),.form-control,.form-select{min-height:40px}.btn-sm,.form-control-sm,.form-select-sm{min-height:38px;font-size:.9rem}.sidebar .btn{min-height:0}.star-btn{opacity:.45;padding:.55rem}.subnav-toggle{padding:.55rem .6rem}.nav-group-title{padding:10px;font-size:.72rem}.sidebar-link{min-height:44px}.table-responsive{-webkit-overflow-scrolling:touch}.table-responsive>.table:has(>thead>tr>th:nth-child(4)){min-width:640px}.table td a[href^=http]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:190px;display:inline-block;overflow:hidden}.modal-dialog{margin:8px}.modal-dialog-centered{min-height:calc(100% - 16px)}.modal-body{max-height:72vh;overflow-y:auto}.app-shell .modal-header{padding:4px 16px 6px}.app-shell .modal-body{padding:10px 16px 16px}.app-shell .modal-footer{padding:0 16px 16px}.card-header{flex-wrap:wrap;row-gap:8px}.app-shell .card-header,.app-shell .card-body{padding-left:1rem;padding-right:1rem}.tk-status-btn{padding:9px 14px;font-size:.86rem}.tk-dd-btn{padding:9px 12px;font-size:.86rem}.tk-dd,.tk-tools .tk-dd,.tk-tools .tk-colfilter{width:100%;min-width:0}.tk-dd-menu{min-width:180px}.tk-dd-menu>*{padding-top:8px;padding-bottom:8px}.tk-tools{flex-wrap:wrap;row-gap:8px;display:flex}.form-check-input{width:1.35em;height:1.35em;margin-top:.1em}.form-switch .form-check-input{width:2.6em;height:1.35em}.form-check-label{padding-left:.2em}input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input[type=number],input[type=date],textarea,select{font-size:16px}}@keyframes modal-bump{0%{transform:scale(1)}30%{transform:scale(1.015)translate(-5px)}55%{transform:scale(1.015)translate(5px)}80%{transform:scale(1.005)translate(-2px)}to{transform:scale(1)}}.modal.modal-bump .modal-dialog,.qj-box.qj-bump{animation:.28s ease-out modal-bump}@media (prefers-reduced-motion:reduce){.modal.modal-bump .modal-dialog,.qj-box.qj-bump{animation:none}}.sidebar-mobile{background:var(--rp-sidebar-bg,var(--bs-body-bg));border-right:1px solid var(--bs-border-color-translucent);width:290px;max-width:86vw}.sidebar-mobile .offcanvas-body{flex-direction:column;padding:0;display:flex}.app-shell .offcanvas-backdrop.show{opacity:.72}@media (hover:none){.star-btn{opacity:.5;padding:.45rem}}.ui-confirm .uic-icon{background:var(--rp-accent-soft);width:56px;height:56px;color:var(--rp-accent);border-radius:16px;place-items:center;margin:0 auto;font-size:1.7rem;display:grid}.ui-confirm.danger .uic-icon{background:color-mix(in srgb, var(--bs-danger) 15%, transparent);color:var(--bs-danger)}.payout-tile{border-radius:var(--rp-radius-sm,8px);background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);padding:1rem}.payout-tile.accent{background:var(--rp-accent-soft);border-color:var(--rp-accent)}.payout-accent{color:var(--rp-accent)}.code-box{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);word-break:break-all}.dev-switch{border:1px solid color-mix(in srgb, var(--bs-warning) 55%, var(--bs-border-color));background:var(--bs-body-bg);border-radius:9px;align-items:stretch;height:34px;margin:0;overflow:hidden}.dev-switch-label{letter-spacing:.04em;color:var(--bs-warning);background:color-mix(in srgb, var(--bs-warning) 16%, transparent);border-right:1px solid color-mix(in srgb, var(--bs-warning) 40%, var(--bs-border-color));align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.dev-switch-select{box-shadow:none;max-width:220px;color:var(--bs-body-color);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23888'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E") right 8px center/12px no-repeat;border:0;outline:none;padding:0 26px 0 10px;font-size:.84rem;font-weight:600}.dev-switch-select:hover{color:var(--bs-warning)}.dev-switch-select option{color:var(--bs-body-color);background:var(--bs-body-bg);font-weight:500}.notif-item{background:0 0}.img-lightbox{z-index:3000;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.img-lightbox img{cursor:default;border-radius:10px;max-width:96vw;max-height:94vh;box-shadow:0 12px 48px #00000080}.img-lightbox .ilb-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid;position:absolute;top:16px;right:20px}.img-lightbox .ilb-close:hover{background:#ffffff47}.set-tabs{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color-translucent);border-radius:12px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.set-tab{cursor:pointer;color:var(--bs-secondary-color);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 15px;font-size:.86rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.set-tab:hover{color:var(--bs-emphasis-color)}.set-tab.active{background:var(--rp-accent);color:#fff}.btn-icon{min-width:36px}@media (width<=575.98px){.main-content .btn,.modal .btn,.tk-dd-btn,.set-tab,.main-content .form-control,.main-content .form-select,.modal .form-control,.modal .form-select{min-height:40px}.btn-group>.btn{min-width:40px}.set-tabs{scrollbar-width:none;flex-wrap:nowrap;width:auto;overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}.set-tab{flex:none}.tk-tools .tk-search{flex:100%;max-width:none!important}.modal-dialog{margin:.5rem}}.tile-muted{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color)}.link-row{gap:8px;margin-bottom:6px;display:flex}.link-row .form-control{flex:1;min-width:0}.ev-thumbs{flex-wrap:wrap;gap:8px;display:flex}.ev-thumb{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:9px;width:88px;height:88px;position:relative;overflow:hidden}.ev-thumb a{width:100%;height:100%;display:block}.ev-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ev-thumb .ev-del{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid;position:absolute;top:4px;right:4px}.ev-thumb .ev-del:hover{background:var(--bs-danger)}.tk-row-click{cursor:pointer}button.month-nav{color:inherit;background:0 0;border:0;padding:0}@media (width<=575.98px){.month-nav{min-width:40px;min-height:40px}.pay-head-controls,.pay-head-controls>*{width:100%}.pay-head-controls .month-switch{justify-content:space-between}.pay-head-controls .month-label{flex:1}}
