@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/admin/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:primeicons;font-display:block;src:url(/admin/assets/primeicons-DMOk5skT.eot);src:url(/admin/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/admin/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/admin/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/admin/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/admin/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@layer base,primevue,app;@layer base{*,*:before,*:after{box-sizing:border-box}html{font-size:14px;-webkit-text-size-adjust:100%;color-scheme:light}html.app-dark{color-scheme:dark}body{margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;font-feature-settings:"cv11","ss01","tnum" 0;background:var(--app-bg);color:var(--p-text-color);-webkit-font-smoothing:antialiased}a{color:var(--app-link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}code,pre,.mono{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace}}:root{--app-bg: #f7f7f5;--app-card: #ffffff;--app-border: #ebeae6;--app-border-strong: #dcdad5;--app-subtle: #f4f3f0;--app-hover: #f1f0ec;--app-link: #7d6448;--app-brand-text: #7d6448;--app-brand-soft: #f4eee6;--app-shadow: 0 1px 2px rgba(20, 20, 19, .04), 0 1px 3px rgba(20, 20, 19, .04);--app-shadow-lg: 0 8px 28px rgba(20, 20, 19, .1), 0 2px 6px rgba(20, 20, 19, .05);--app-radius: 14px;--app-sidebar-w: 248px;--app-topbar-h: 56px;--app-bottom-h: 62px;--app-ok: #1f8a4c;--app-ok-bg: #e6f4ec;--app-warn: #a0650b;--app-warn-bg: #fdf1dc;--app-bad: #c0352b;--app-bad-bg: #fbe9e7;--app-muted-bg: #efeeeb;--chart-1: #b07d3a;--chart-2: #2a78d6;--chart-3: #1baf7a;--chart-4: #e87ba4;--chart-grid: #eceae6;--chart-axis: #8a8781}html.app-dark{--app-bg: #111110;--app-card: #1b1b19;--app-border: #2a2926;--app-border-strong: #393834;--app-subtle: #201f1d;--app-hover: #252422;--app-link: #d3c0a8;--app-brand-text: #d3c0a8;--app-brand-soft: rgba(191, 166, 138, .14);--app-shadow: 0 1px 2px rgba(0, 0, 0, .3);--app-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--app-ok: #4cc283;--app-ok-bg: rgba(76, 194, 131, .13);--app-warn: #e5a33b;--app-warn-bg: rgba(229, 163, 59, .14);--app-bad: #f07167;--app-bad-bg: rgba(240, 113, 103, .14);--app-muted-bg: #262523;--chart-1: #b38446;--chart-2: #3987e5;--chart-3: #199e70;--chart-4: #d55181;--chart-grid: #2a2926;--chart-axis: #8f8c86}@layer app{.page{width:100%;padding:24px 32px 48px}.page.narrow{max-width:760px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head h1{font-size:22px;line-height:1.25}.page-head .sub{color:var(--p-text-muted-color);margin-top:2px}.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.card{background:var(--app-card);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.card-pad{padding:18px 20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--app-border)}.card-head h2,.card-title{font-size:14px;font-weight:600}.card-body{padding:16px 20px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:8px}.row-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--p-text-muted-color)}.small{font-size:12.5px}.xs{font-size:11.5px}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.strong{font-weight:600}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-size:12.5px}.brand-text{color:var(--app-brand-text)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px;border-bottom:1px solid var(--app-border)}.filters .grow{flex:1 1 220px;min-width:180px}.form{display:grid;gap:14px}.form-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label,.field-label{font-size:12.5px;font-weight:550;color:var(--p-text-color)}.field .hint{font-size:12px;color:var(--p-text-muted-color)}.field .err{font-size:12px;color:var(--app-bad)}.field-full{grid-column:1 / -1}.section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--p-text-muted-color);margin:6px 0 -2px}.check-row{display:flex;align-items:center;gap:10px}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:18px;white-space:nowrap;background:var(--app-muted-bg);color:var(--p-text-muted-color)}.badge .pi{font-size:10px}.badge.ok{background:var(--app-ok-bg);color:var(--app-ok)}.badge.warn{background:var(--app-warn-bg);color:var(--app-warn)}.badge.bad{background:var(--app-bad-bg);color:var(--app-bad)}.badge.brand{background:var(--app-brand-soft);color:var(--app-brand-text)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--p-text-muted-color)}.dot.ok{background:var(--app-ok);box-shadow:0 0 0 3px var(--app-ok-bg)}.dot.warn{background:var(--app-warn);box-shadow:0 0 0 3px var(--app-warn-bg)}.dot.bad{background:var(--app-bad);box-shadow:0 0 0 3px var(--app-bad-bg)}.p-datatable{font-size:13.5px}.p-datatable .p-datatable-thead>tr>th{font-size:12px;font-weight:600;color:var(--p-text-muted-color);border-color:var(--app-border);white-space:nowrap}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--app-border)}.p-datatable .p-datatable-tbody>tr.row-click{cursor:pointer}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:0}.p-paginator{border-top:1px solid var(--app-border);border-radius:0 0 var(--app-radius) var(--app-radius);background:transparent}.table-card{overflow:hidden}.table-card .p-datatable-table-container{border-radius:0}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid var(--app-border);flex-wrap:wrap}.mlist{display:flex;flex-direction:column}.mitem{display:block;padding:12px 16px;border-bottom:1px solid var(--app-border);color:inherit}.mitem:last-child{border-bottom:0}a.mitem:hover,.mitem.clickable:hover{background:var(--app-hover);text-decoration:none}.mitem.clickable{cursor:pointer}.mitem-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mitem-title{font-weight:600}.mitem-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--p-text-muted-color);font-size:12.5px;margin-top:4px}.kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:8px 16px;font-size:13.5px}.kv dt{color:var(--p-text-muted-color)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.codebox{background:var(--app-subtle);border:1px solid var(--app-border);border-radius:10px;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto;white-space:pre;margin:0;max-height:55vh}.callout{display:flex;gap:10px;padding:10px 12px;border-radius:10px;font-size:13px;background:var(--app-subtle);border:1px solid var(--app-border)}.callout .pi{margin-top:2px}.callout.warn{background:var(--app-warn-bg);border-color:transparent;color:var(--app-warn)}.callout.bad{background:var(--app-bad-bg);border-color:transparent;color:var(--app-bad)}.callout.info{background:var(--app-brand-soft);border-color:transparent;color:var(--app-brand-text)}.callout.ok{background:var(--app-ok-bg);border-color:transparent;color:var(--app-ok)}.seg-tabs{margin-bottom:16px}.p-button{font-weight:550}.p-button-sm{font-size:13px}.p-dialog .p-dialog-header{padding-bottom:8px}.p-dialog-header .p-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--app-border-strong)}.p-dialog-title{font-size:16px!important}.p-tab{font-size:13.5px}.p-toast{max-width:calc(100vw - 24px)}.p-skeleton{background:var(--app-muted-bg)!important}@media(max-width:1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.page{padding:16px 12px 24px}.page-head{margin-bottom:14px;align-items:flex-start}.page-head h1{font-size:19px}.page-head .sub{display:none}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-2,.form-3{grid-template-columns:minmax(0,1fr)}.card-head,.card-body{padding-left:14px;padding-right:14px}.filters{padding:10px 12px}.filters>*{flex:1 1 140px}.kv{grid-template-columns:minmax(100px,max-content) 1fr}.hide-m{display:none!important}.p-dialog:not(.p-confirmdialog):not(.gs-dialog){width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important;border-radius:0!important;margin:0!important}.p-dialog:not(.p-confirmdialog) .p-dialog-content{flex:1}}@media(min-width:769px){.only-m{display:none!important}}}.gs-input[data-v-41c044f8]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--app-border)}.gs-input input[data-v-41c044f8]{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--p-text-color);min-width:0}.gs-close[data-v-41c044f8]{border:0;background:none;cursor:pointer;padding:0}kbd[data-v-41c044f8]{font-family:inherit;font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--app-border-strong);color:var(--p-text-muted-color)}.gs-body[data-v-41c044f8]{max-height:60vh;overflow:auto;padding:6px}.gs-empty[data-v-41c044f8]{padding:22px 12px;text-align:center;font-size:13px}.gs-item[data-v-41c044f8]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gs-item.active[data-v-41c044f8]{background:var(--app-hover)}.gs-icon[data-v-41c044f8]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--app-brand-soft);color:var(--app-brand-text);flex:none}.gs-main[data-v-41c044f8]{display:flex;flex-direction:column;flex:1;min-width:0}.gs-right[data-v-41c044f8]{text-align:right;white-space:nowrap}.gs-all[data-v-41c044f8]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:4px;border:0;border-top:1px solid var(--app-border);background:none;color:var(--app-link);font:inherit;font-weight:550;cursor:pointer}.shell[data-v-667c17e6]{--side: var(--app-sidebar-w);min-height:100vh;display:grid;grid-template-columns:var(--side) minmax(0,1fr);background:linear-gradient(to right,var(--app-card) calc(var(--side) - 1px),var(--app-border) calc(var(--side) - 1px),var(--app-border) var(--side),transparent var(--side))}.shell.collapsed[data-v-667c17e6]{--side: 68px}.side[data-v-667c17e6]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--app-border);background:var(--app-card);padding:14px 10px;overflow-y:auto}.side-brand[data-v-667c17e6]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 10px 16px;text-decoration:none!important}.side-logo[data-v-667c17e6]{width:96px;height:auto}.collapsed .side-logo[data-v-667c17e6]{width:40px}.collapsed .side-brand[data-v-667c17e6]{padding:4px 4px 16px;align-items:center}.side-sub[data-v-667c17e6]{font-size:11.5px;color:var(--p-text-muted-color);letter-spacing:.02em}.side-nav[data-v-667c17e6]{display:flex;flex-direction:column;gap:14px;flex:1}.side-group[data-v-667c17e6]{display:flex;flex-direction:column;gap:1px}.side-group-label[data-v-667c17e6]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--p-text-muted-color);padding:0 10px 4px;opacity:.85}.side-link[data-v-667c17e6]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--p-text-color);font-weight:500;font-size:13.5px;text-decoration:none!important;border:0;background:none;cursor:pointer;width:100%;text-align:left;font-family:inherit}.side-link i[data-v-667c17e6]{font-size:15px;width:18px;text-align:center;color:var(--p-text-muted-color)}.collapsed .side-link[data-v-667c17e6]{justify-content:center}.side-link[data-v-667c17e6]:hover{background:var(--app-hover)}.side-link.active[data-v-667c17e6]{background:var(--app-brand-soft);color:var(--app-brand-text);font-weight:600}.side-link.active i[data-v-667c17e6]{color:var(--app-brand-text)}.side-foot[data-v-667c17e6]{display:flex;flex-direction:column;gap:8px;padding-top:12px}.upd-dot[data-v-667c17e6]{width:8px;height:8px;border-radius:50%;background:var(--app-bad);margin-left:auto;box-shadow:0 0 0 3px var(--app-bad-bg)}.ver[data-v-667c17e6]{padding:0 12px 6px}.lab-note[data-v-667c17e6]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border-radius:10px;background:var(--app-subtle)}.collapse-btn[data-v-667c17e6]{color:var(--p-text-muted-color);font-size:12.5px}.main[data-v-667c17e6]{min-width:0;display:flex;flex-direction:column}.top[data-v-667c17e6]{position:sticky;top:0;z-index:20;height:var(--app-topbar-h);display:flex;align-items:center;gap:8px;padding:0 20px 0 28px;background:color-mix(in srgb,var(--app-bg) 85%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--app-border)}.search-trigger[data-v-667c17e6]{display:flex;align-items:center;gap:10px;width:min(420px,50vw);height:36px;padding:0 8px 0 12px;border-radius:9px;border:1px solid var(--app-border-strong);background:var(--app-card);color:var(--p-text-muted-color);font:inherit;cursor:pointer;text-align:left}.search-trigger[data-v-667c17e6]:hover{border-color:var(--p-primary-color)}.search-trigger span[data-v-667c17e6]{flex:1}kbd[data-v-667c17e6]{font-family:inherit;font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--app-border-strong);background:var(--app-subtle);color:var(--p-text-muted-color)}.user-btn[data-v-667c17e6]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:10px;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.user-btn[data-v-667c17e6]:hover{background:var(--app-hover)}.avatar[data-v-667c17e6]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--app-brand-soft);color:var(--app-brand-text);font-size:12px;font-weight:700}.user-meta[data-v-667c17e6]{display:flex;flex-direction:column;line-height:1.15;text-align:left}.user-name[data-v-667c17e6]{font-weight:600;font-size:13px}.user-role[data-v-667c17e6]{font-size:11.5px;color:var(--p-text-muted-color)}.content[data-v-667c17e6]{flex:1}@media(max-width:768px){.shell[data-v-667c17e6]{grid-template-columns:minmax(0,1fr);background:none}.top[data-v-667c17e6]{padding:0 8px 0 12px;padding-top:env(safe-area-inset-top);height:calc(var(--app-topbar-h) + env(safe-area-inset-top))}.top-logo img[data-v-667c17e6]{height:30px;display:block}.content[data-v-667c17e6]{padding-bottom:calc(var(--app-bottom-h) + env(safe-area-inset-bottom))}}.bottom[data-v-667c17e6]{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--app-bottom-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--app-card) 92%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--app-border)}.bottom-link[data-v-667c17e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--p-text-muted-color);font-size:11px;font-weight:500;text-decoration:none!important;border:0;background:none;font-family:inherit;cursor:pointer}.bottom-link i[data-v-667c17e6]{font-size:19px}.bottom-link.active[data-v-667c17e6]{color:var(--app-brand-text);font-weight:600}.more-grid[data-v-667c17e6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:env(safe-area-inset-bottom)}.more-link[data-v-667c17e6]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:12px;background:var(--app-subtle);color:var(--p-text-color);font-size:12.5px;font-weight:500;text-align:center;text-decoration:none!important;border:0;font-family:inherit;cursor:pointer}.more-link i[data-v-667c17e6]{font-size:19px;color:var(--p-text-muted-color)}.more-link.active[data-v-667c17e6]{background:var(--app-brand-soft);color:var(--app-brand-text)}.more-link.active i[data-v-667c17e6]{color:var(--app-brand-text)}.boot[data-v-41f82d1f]{min-height:100vh;display:grid;place-items:center;color:var(--p-text-muted-color);font-size:20px}
