@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-round-DrirKXBx.woff2) format("woff2"),url(/assets/material-icons-round-BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.context-menu[data-v-64c5bec6]{position:fixed;z-index:var(--ds-z-floating, 3000);min-width:var(--cm-min-width, 210px);display:flex;flex-direction:column;align-items:stretch;padding:8px;background:var(--ds-bg-card, #ffffff);border:1px solid rgba(var(--ds-primary-rgb),.22);border-radius:16px;box-shadow:0 24px 48px #0f386029,0 8px 24px #0f38601a,inset 0 1px #ffffff8c;direction:rtl;overflow:hidden;max-height:var(--cm-max-height, none)}.context-menu-body[data-v-64c5bec6]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--ds-primary-rgb),.25) transparent;-webkit-overflow-scrolling:touch}.context-menu--sheet[data-v-64c5bec6]{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));top:auto;left:auto;right:auto;max-height:min(72vh,520px);overflow-y:auto;border-radius:18px;box-shadow:0 -8px 32px #0f38602e}.context-menu-header[data-v-64c5bec6]{display:flex;align-items:center;gap:10px;padding:8px 10px 10px}.context-menu-icon[data-v-64c5bec6]{width:34px;height:34px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-primary-gradient);color:var(--c-white);box-shadow:0 4px 12px rgba(var(--ds-primary-rgb),.35)}.context-menu-icon .material-icons-round[data-v-64c5bec6]{font-size:18px}.context-menu-title[data-v-64c5bec6]{flex:1;min-width:0;font-size:13px;font-weight:800;color:var(--ds-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-divider[data-v-64c5bec6]{height:1px;margin:0 6px 6px;background:linear-gradient(90deg,transparent,rgba(var(--ds-primary-rgb),.28),transparent)}.context-menu-section[data-v-64c5bec6]{display:flex;align-items:center;gap:8px;min-height:30px;margin:6px 2px 4px;padding:0 8px;border-radius:9px;background:rgba(var(--ds-primary-rgb),.06);color:var(--ds-muted);font-size:11px;font-weight:900;letter-spacing:.01em}.context-menu-section[data-v-64c5bec6]:first-child{margin-top:0}.context-menu-section-icon[data-v-64c5bec6]{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ds-primary)}.context-menu-section-icon .material-icons-round[data-v-64c5bec6]{font-size:15px}.context-menu-section-label[data-v-64c5bec6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-btn[data-v-64c5bec6]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px!important;border:0;border-radius:10px;background:transparent;color:var(--ds-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:right;transition:all .18s ease}.context-menu-btn.disabled[data-v-64c5bec6]{opacity:.5;cursor:not-allowed}.context-menu-btn.is-checked .context-menu-btn-icon[data-v-64c5bec6]{background:var(--ds-primary);color:var(--c-white, #fff);box-shadow:0 4px 12px rgba(var(--ds-primary-rgb),.32)}.context-menu-btn-icon[data-v-64c5bec6]{width:30px;height:30px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ds-primary-rgb),.12);color:var(--ds-primary);transition:all .18s ease}.context-menu-btn-content[data-v-64c5bec6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.context-menu-btn-icon .material-icons-round[data-v-64c5bec6]{font-size:17px}.context-menu-btn-label[data-v-64c5bec6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-btn-desc[data-v-64c5bec6],.context-menu-btn-meta[data-v-64c5bec6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35}.context-menu-btn-desc[data-v-64c5bec6]{color:var(--ds-muted)}.context-menu-btn-meta[data-v-64c5bec6]{color:var(--ds-primary)}.context-menu-btn-swatches[data-v-64c5bec6]{display:inline-flex;align-items:center;gap:4px;padding-top:2px}.context-menu-btn-swatch[data-v-64c5bec6]{width:9px;height:9px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 1px #ffffffbf,0 0 0 2px #0f172a14}@media(hover:hover){.context-menu-btn[data-v-64c5bec6]:hover:not(.disabled){background:rgba(var(--ds-primary-rgb),.1);transform:translate(-3px)}.context-menu-btn:hover:not(.disabled) .context-menu-btn-icon[data-v-64c5bec6]{background:var(--ds-primary-gradient);color:var(--c-white);box-shadow:0 3px 10px rgba(var(--ds-primary-rgb),.3)}}.context-menu-btn.danger .context-menu-btn-icon[data-v-64c5bec6]{background:var(--ds-danger-bg);color:var(--ds-danger)}@media(hover:hover){.context-menu-btn.danger[data-v-64c5bec6]:hover:not(.disabled){background:var(--ds-danger-bg);color:var(--ds-danger)}.context-menu-btn.danger:hover:not(.disabled) .context-menu-btn-icon[data-v-64c5bec6]{background:var(--ds-danger);color:#fff;box-shadow:0 3px 10px rgba(var(--ds-danger-rgb, 220, 53, 69),.3)}}.menu-pop-enter-active[data-v-64c5bec6]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.menu-pop-leave-active[data-v-64c5bec6]{transition:opacity .12s ease,transform .12s ease}.menu-pop-enter-from[data-v-64c5bec6],.menu-pop-leave-to[data-v-64c5bec6]{opacity:0;transform:scale(.9) translateY(-6px)}.pagination[data-v-e5821b8c]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 0;min-height:48px;flex:0 0 auto;border:0;border-radius:0;background:transparent}.pagination-left[data-v-e5821b8c]{color:var(--muted);font-size:13px;font-weight:600}.pagination-right[data-v-e5821b8c]{display:flex;align-items:center;gap:10px}.page-size[data-v-e5821b8c]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ds-text);font-weight:600}.page-size select[data-v-e5821b8c]{min-height:34px;padding:4px 10px;border:1.5px solid var(--bgColor);border-radius:var(--table-control-radius, 8px);background:var(--bg);color:var(--ds-text);font-weight:700;cursor:pointer;font-family:inherit}.page-btn[data-v-e5821b8c]{min-height:34px;padding:0 14px;border:1.5px solid var(--bgColor);background:var(--bg);border-radius:var(--table-control-radius, 8px);cursor:pointer;color:var(--ds-text);font-weight:700;font-family:inherit;transition:all .15s ease}.page-btn[data-v-e5821b8c]:disabled{opacity:.45;cursor:not-allowed}.page-btn[data-v-e5821b8c]:hover:not(:disabled){border-color:var(--ds-primary);color:var(--ds-primary);background:var(--ds-hover-tint)}.page-info[data-v-e5821b8c]{font-size:13px;color:var(--ds-text);font-weight:700;min-width:fit-content;text-align:center;direction:ltr}@media(max-width:768px){.pagination[data-v-e5821b8c]{flex-direction:column;align-items:stretch;min-height:70px;gap:0px}.pagination-right[data-v-e5821b8c]{justify-content:space-between;flex-wrap:wrap;gap:0px}}.search-comp-field[data-v-108406c3]{direction:rtl;width:100%;min-height:var(--ds-control-height, 42px);display:flex;align-items:center;gap:8px;border:1.5px solid var(--ds-border);border-radius:999px;background:var(--surface);padding:0 12px!important;color:var(--ds-text-secondary);transition:all .2s ease;box-sizing:border-box}.search-comp-field.compact[data-v-108406c3]{min-height:36px;padding:0 10px!important}.search-comp-field[data-v-108406c3]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring);background:var(--surface)}.search-comp-field[data-v-108406c3]:hover{border-color:var(--border-strong, var(--ds-border));background:var(--ds-control-hover-bg)}.search-glyph[data-v-108406c3]{width:20px;height:20px;display:grid;place-items:center;color:var(--ds-text-secondary);font-size:18px;line-height:1;flex:0 0 auto}.search-comp-field input[data-v-108406c3]{width:100%;min-width:0;height:calc(var(--ds-control-height, 42px) - 4px);background:transparent!important;color:var(--text, var(--ds-primary));font-size:var(--ds-font-size-control, 13px);font-weight:700;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;direction:rtl;-webkit-appearance:none;appearance:none}.search-comp-field.compact input[data-v-108406c3]{height:32px}.search-comp-field input[data-v-108406c3]::placeholder{color:var(--ds-text-muted);font-weight:500}.search-comp-field[data-v-108406c3]:hover:not(:focus-within){box-shadow:0 1px 2px #0000000d}.search-clear[data-v-108406c3]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--ds-text-secondary);display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;padding:0!important;flex-shrink:0;line-height:0!important}.search-clear[data-v-108406c3]:hover{background:var(--surface-soft)!important;color:var(--ds-text)}.search-clear .material-icons-round[data-v-108406c3]{font-size:15px;line-height:1}.inputPassword[data-v-8f739a38]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--ds-field-height, 44px);align-items:center;border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);overflow:hidden;transition:all .2s ease}.inputPassword[data-v-8f739a38]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring)}.input[data-v-8f739a38],.input-check[data-v-8f739a38]{direction:rtl;width:100%!important;min-width:0;height:fit-content;display:flex;flex-direction:column;justify-content:start;align-items:start;margin:0!important;gap:6px}.input[data-v-8f739a38]{margin:0!important}.input label[data-v-8f739a38],.input-check label[data-v-8f739a38]{color:var(--ds-text);font-size:var(--ds-font-size-label, 13px);font-weight:700;line-height:1.4}.check[data-v-8f739a38]{direction:rtl;width:100%;min-height:var(--ds-field-height, 44px);display:flex;flex-direction:row;justify-content:start;align-items:center;gap:10px;margin:0!important;background-color:var(--surface);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);padding:0 14px!important;transition:all .2s ease}.check[data-v-8f739a38]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring)}.input-check input[data-v-8f739a38]{accent-color:var(--ds-primary);width:17px;height:17px;cursor:pointer}.input input[data-v-8f739a38],.inputPassword input[data-v-8f739a38],.inputImage input[data-v-8f739a38]{accent-color:var(--ds-primary);width:100%;background-color:var(--surface);margin-top:0!important;color:var(--ds-text);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);height:var(--ds-field-height, 44px);outline:none;padding:0 var(--ds-field-padding-x, 14px)!important;font-size:var(--ds-font-size-control, 13px);transition:all .2s ease}.input input[data-v-8f739a38]:hover,.inputImage[data-v-8f739a38]:hover,.inputPassword[data-v-8f739a38]:hover{border-color:var(--ds-border-strong)}.input input[data-v-8f739a38]::placeholder,.inputPassword input[data-v-8f739a38]::placeholder{color:var(--ds-text-muted);font-weight:500;opacity:1}.input input[data-v-8f739a38]:not(:focus):hover,.inputPassword[data-v-8f739a38]:not(:focus-within):hover,.check[data-v-8f739a38]:not(:focus-within):hover{box-shadow:0 1px 2px #0000000d}.input input[data-v-8f739a38]:disabled,.input-check input[data-v-8f739a38]:disabled,.inputPassword input[data-v-8f739a38]:disabled,.inputImage input[data-v-8f739a38]:disabled{cursor:not-allowed}.input[data-v-8f739a38]:has(input:disabled),.input-check[data-v-8f739a38]:has(input:disabled),.inputPassword[data-v-8f739a38]:has(input:disabled),.inputImage[data-v-8f739a38]:has(input:disabled){opacity:.62}.input input[data-v-8f739a38]:focus,.inputImage[data-v-8f739a38]:focus-within,.inputPassword[data-v-8f739a38]:focus-within,.check[data-v-8f739a38]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring);background:var(--surface)}.input input[data-v-8f739a38]:read-only{background:var(--surface-soft);color:var(--ds-text-secondary);border-style:dashed}.input.secondary input[data-v-8f739a38],.inputPassword.secondary[data-v-8f739a38],.check.secondary[data-v-8f739a38],.inputImage.secondary[data-v-8f739a38]{border-color:var(--ds-border-soft);background:var(--surface-soft)}.input.secondary input[data-v-8f739a38]:focus,.inputPassword.secondary[data-v-8f739a38]:focus-within,.check.secondary[data-v-8f739a38]:focus-within,.inputImage.secondary[data-v-8f739a38]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring);background:var(--surface)}.input.danger input[data-v-8f739a38]{border-color:var(--ds-danger)}.input.danger input[data-v-8f739a38]:focus{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 16%,transparent)}.inputPassword.danger[data-v-8f739a38]{border-color:var(--ds-danger)}.inputPassword.danger[data-v-8f739a38]:focus-within{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 16%,transparent)}.check.danger[data-v-8f739a38]{border-color:var(--ds-danger)}.check.danger[data-v-8f739a38]:focus-within{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 16%,transparent)}.inputImage.danger[data-v-8f739a38]{border-color:var(--ds-danger)}.inputImage.danger[data-v-8f739a38]:focus-within{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 16%,transparent)}.inputPassword input[data-v-8f739a38]{border:0!important;border-radius:0;box-shadow:none!important}.password-toggle[data-v-8f739a38]{width:var(--ds-field-height, 44px);min-width:var(--ds-field-height, 44px);height:var(--ds-field-height, 44px);min-height:var(--ds-field-height, 44px);padding:0!important;border:0;border-right:1.5px solid var(--ds-border);border-radius:0;background:var(--surface-soft);color:var(--ds-text-secondary);display:grid;place-items:center;transition:all .2s ease}.password-toggle[data-v-8f739a38]:hover{color:var(--ds-primary);background:var(--ds-success-bg)}.password-toggle[data-v-8f739a38]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ds-primary)}.password-toggle .material-icons-round[data-v-8f739a38]{font-size:20px}p[data-v-8f739a38]{margin:0;color:var(--ds-text-secondary);font-size:12px}.required-mark[data-v-8f739a38]{color:var(--ds-danger);font-weight:800}.error-msg[data-v-8f739a38]{color:var(--ds-danger)!important;font-weight:700}.inputImage[data-v-8f739a38]{background-color:var(--surface);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-right:14px!important;color:var(--ds-text);width:100%!important;margin:0!important;min-height:var(--ds-field-height, 44px);transition:all .2s ease}.inputImage[data-v-8f739a38]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring)}.inputImage input[data-v-8f739a38]{width:calc(100% - 30px)!important;margin-top:0!important;border:0!important}.inputImage input[data-v-8f739a38]::file-selector-button{min-height:calc(var(--ds-field-height, 44px) - 10px);color:var(--ds-text);border:1px solid var(--ds-border)!important;border-radius:var(--ds-input-radius, 10px);background-color:var(--surface-soft);padding:0 12px!important;margin-inline-start:10px!important;cursor:pointer;transition:all .2s ease}.inputImage input[data-v-8f739a38]::file-selector-button:hover{background:var(--ds-success-bg);border-color:var(--ds-border-strong)!important}.inputImage input[data-v-8f739a38]:before{position:absolute;pointer-events:none;top:100px!important}.inputImage input[data-v-8f739a38]:after{position:absolute;pointer-events:none;content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4-11h-3V6h-2v3H8v2h3v3h2v-3h3v-2z'/%3E%3C/svg%3E")}.filter-popup[data-v-90632e6d]{background:var(--surface);color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:14px;box-shadow:0 20px 48px #0f172a24,0 4px 12px #0f172a0f;direction:rtl;width:min(320px,calc(100dvw - 24px));max-width:calc(100dvw - 24px);max-height:var(--filter-popup-max-height, 440px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;animation:filterIn-90632e6d .2s cubic-bezier(.34,1.56,.64,1)}@keyframes filterIn-90632e6d{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.floating-filter[data-v-90632e6d]{position:fixed;z-index:var(--ds-z-floating)}.filter-popup-content[data-v-90632e6d]{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:var(--filter-popup-max-height, 440px);padding:14px;overflow:hidden}.filter-popup-content[data-v-90632e6d]:not(.is-list-filter){overflow-y:auto}.filter-header[data-v-90632e6d]{flex:0 0 auto}.filter-header[data-v-90632e6d] .search-comp-field{min-height:var(--ds-control-height, 38px);border:1.5px solid var(--ds-border);border-radius:10px;background:var(--surface-soft);transition:border-color .2s ease,box-shadow .2s ease}.filter-header[data-v-90632e6d] .search-comp-field input{min-height:var(--ds-control-height);background:transparent}.filter-header[data-v-90632e6d] .search-comp-field:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.1);background:var(--surface)}.clear-filter-btn[data-v-90632e6d]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:0 16px;background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-dark));color:var(--c-white);border:none;border-radius:10px;cursor:pointer;font-size:13px;font-weight:800;font-family:inherit;transition:all .2s ease}.clear-filter-btn[data-v-90632e6d]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--ds-primary-rgb),.3)}.clear-filter-btn[data-v-90632e6d]:active{transform:translateY(0)}.range-filter[data-v-90632e6d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.range-filter label[data-v-90632e6d]{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--ds-text-secondary)}.range-filter input[data-v-90632e6d]{min-height:var(--ds-field-height, 44px);padding:0 12px;border:1.5px solid var(--ds-border);border-radius:10px;font-size:14px;background:var(--surface-soft);color:var(--ds-text);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.range-filter input[data-v-90632e6d]:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.1);background:var(--surface)}.boolean-filter[data-v-90632e6d]{width:100%;min-height:var(--ds-field-height, 44px);padding:0 12px;border:1.5px solid var(--ds-border);border-radius:10px;font-size:14px;color:var(--ds-text);background:var(--surface-soft);font-family:inherit;cursor:pointer;transition:border-color .2s ease;outline:none}.boolean-filter[data-v-90632e6d]:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.1);background:var(--surface)}.filter-select-all[data-v-90632e6d]{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:var(--ds-list-row-height);padding:10px 12px;border:1.5px solid var(--ds-border);border-radius:10px;background:var(--surface-soft);flex:0 0 auto;cursor:pointer;transition:border-color .2s ease,background .2s ease}.filter-select-all[data-v-90632e6d]:hover{border-color:var(--ds-border-strong);background:var(--surface)}.filter-checkbox[data-v-90632e6d]{width:20px;height:20px;accent-color:var(--ds-primary);cursor:pointer;flex:0 0 auto;margin:0}.filter-list[data-v-90632e6d]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-inline-end:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--ds-primary-rgb),.2) transparent}.filter-list[data-v-90632e6d]::-webkit-scrollbar{width:6px}.filter-list[data-v-90632e6d]::-webkit-scrollbar-thumb{background:rgba(var(--ds-primary-rgb),.2);border-radius:999px}.filter-option[data-v-90632e6d]{width:100%;min-height:var(--ds-list-row-height);padding:10px 14px;cursor:pointer;transition:all .18s ease;font-size:14px;font-weight:600;color:var(--ds-text);background-color:var(--surface-soft);border-radius:10px;border:1.5px solid transparent;text-align:right;overflow-wrap:break-word;word-break:break-word;font-family:var(--ds-font-family);position:relative}.filter-option[data-v-90632e6d]:hover{background:var(--surface);border-color:var(--ds-border)}.filter-option[aria-selected=true][data-v-90632e6d]{background:rgba(var(--ds-primary-rgb),.08);border-color:var(--ds-primary);color:var(--ds-primary);font-weight:700}.filter-limit[data-v-90632e6d]{color:var(--ds-text-secondary);flex:0 0 auto;font-size:11px;font-weight:700;padding:6px 4px 2px;text-align:center;border-top:1px solid var(--ds-border)}.filter-popup .no-results[data-v-90632e6d]{color:var(--ds-text-secondary);font-size:13px;font-weight:700;padding:16px;text-align:center}.ui-button[data-v-549cf192]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px!important;border-radius:var(--ds-input-radius, 10px);border:1.5px solid var(--ds-primary);cursor:pointer;touch-action:manipulation;font-size:var(--ds-font-size-control, 13px);font-weight:800;background:var(--ds-primary-gradient);color:var(--ds-text-inverse);white-space:nowrap;box-shadow:var(--ds-elevation-1);-webkit-user-select:none;user-select:none;transition:all 1s ease-in-out;-webkit-tap-highlight-color:transparent}@keyframes ripple-549cf192{0%{opacity:.35;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.ui-button.secondary[data-v-549cf192]{background:var(--ds-bg-card);color:var(--ds-primary);border-color:var(--ds-border);box-shadow:none}.ui-button.danger[data-v-549cf192]{background:var(--ds-danger);border-color:var(--ds-danger);color:var(--ds-text-inverse);box-shadow:var(--ds-elevation-1)}.ui-button.ghost[data-v-549cf192]{background:transparent;color:var(--ds-primary);border-color:transparent;box-shadow:none}.ui-button.sm[data-v-549cf192]{min-height:var(--ds-btn-sm, 40px);padding:0 12px!important;font-size:12px}.ui-button.md[data-v-549cf192]{min-height:var(--ds-control-height, 42px)}.ui-button.lg[data-v-549cf192]{min-height:var(--ds-btn-lg, 48px);padding:0 24px!important;font-size:15px}.ui-button.loading[data-v-549cf192]{opacity:.8;pointer-events:none;cursor:wait}.btn-spinner[data-v-549cf192]{width:15px;height:15px;flex-shrink:0;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-549cf192 .7s linear infinite}@keyframes spin-549cf192{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-button[data-v-549cf192]:hover:not(:disabled):not(.unstyled){background:var(--ds-primary-gradient-strong);transform:translateY(-2px);box-shadow:var(--ds-primary-glow)}.ui-button.secondary[data-v-549cf192]:hover:not(:disabled):not(.unstyled){background:var(--ds-hover-tint);border-color:var(--ds-primary);color:var(--ds-primary);transform:translateY(-1px);box-shadow:var(--ds-elevation-1)}.ui-button.danger[data-v-549cf192]:hover:not(:disabled):not(.unstyled){filter:brightness(.85);transform:translateY(-2px);box-shadow:var(--ds-elevation-2)}.ui-button.ghost[data-v-549cf192]:hover:not(:disabled):not(.unstyled){background:var(--ds-hover-tint);border-color:transparent;transform:translateY(-1px)}.ui-button[data-v-549cf192]:active:not(.unstyled){transform:scale(.97);box-shadow:none}.ui-button[data-v-549cf192]:focus-visible:not(.unstyled){outline:none;box-shadow:var(--ring),var(--ds-elevation-1)}.ui-button[data-v-549cf192]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4);transform:none}.ui-button .material-icons-round[data-v-549cf192]{font-size:19px;line-height:0;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.ui-button[data-v-549cf192]:has(.ui-button-label){padding:0 20px!important}.ui-button[data-v-549cf192]:not(:has(.ui-button-label)){min-width:var(--ds-touch-target, 44px);padding:0 12px!important}.ui-button.unstyled[data-v-549cf192]{all:unset;box-sizing:border-box;font:inherit;color:inherit;cursor:pointer}.ui-button.unstyled[data-v-549cf192]:after{display:none}.ui-button.unstyled[data-v-549cf192]:disabled{cursor:not-allowed;opacity:.55}.export-dropdown[data-v-55640c27]{position:relative}.export-menu[data-v-55640c27]{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg);border:1px solid var(--bgColor);border-radius:var(--table-radius);box-shadow:var(--shadow, 0 14px 34px rgba(15, 56, 96, .12));z-index:20;min-width:200px;overflow:hidden;animation:dropdownFadeIn-55640c27 .2s ease-out}@keyframes dropdownFadeIn-55640c27{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.export-header[data-v-55640c27]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--bgColor);background:var(--ds-surface-hover);font-weight:600;color:var(--ds-text)}.export-options[data-v-55640c27]{padding:8px 0}.export-option[data-v-55640c27]{display:flex;align-items:center;gap:12px;width:100%;padding:0 16px;min-height:var(--ds-list-row-height, 36px);border:none;background:none;cursor:pointer;transition:background-color .18s ease,color .18s ease;color:var(--ds-text);font-size:14px;text-align:right}.export-option[data-v-55640c27]:hover{background:var(--ds-surface-hover);color:var(--ds-primary)}.export-option .material-icons-round[data-v-55640c27]{font-size:18px;opacity:.7}.column-visibility-dropdown[data-v-80eaf63b]{position:relative}.dropdown-content[data-v-80eaf63b]{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg);border:1px solid var(--bgColor);border-radius:var(--table-radius);box-shadow:var(--shadow, 0 14px 34px rgba(15, 56, 96, .12));padding:8px;z-index:20;min-width:200px;max-height:300px;overflow-y:auto;scrollbar-width:thin}.select-all[data-v-80eaf63b]{padding:8px;border-bottom:1px solid var(--bgColor);font-weight:600;color:var(--ds-text)}.itemColumn[data-v-80eaf63b]{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:var(--table-control-radius);transition:background .2s ease}.itemColumn[data-v-80eaf63b]:hover{background:var(--row-hover)}.itemColumn label[data-v-80eaf63b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--ds-text)}.table-toolbar-shell[data-v-905190db]{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.controls[data-v-905190db]{display:flex;justify-content:flex-start;align-items:center;gap:8px;min-height:0;flex-wrap:wrap}.Buttons[data-v-905190db]{display:flex;gap:6px;align-items:center;position:relative;flex-wrap:wrap;margin-inline-start:auto}.search[data-v-905190db]{width:min(240px,100%);flex:0 1 240px;min-width:min(180px,100%)}.bulk-actions-bar[data-v-905190db]{display:flex;align-items:center;gap:12px;padding:7px 10px;background:var(--ds-row-selected);border:1px solid color-mix(in srgb,var(--ds-primary) 35%,transparent);border-radius:10px;animation:slideDown-905190db .2s ease-out}.bulk-count[data-v-905190db]{font-size:12.5px;font-weight:700;color:var(--ds-primary);white-space:nowrap}.bulk-actions-group[data-v-905190db]{display:flex;gap:6px;align-items:center}@keyframes slideDown-905190db{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.controls[data-v-905190db]{gap:6px}.search[data-v-905190db]{flex:1 1 160px;min-width:0;width:auto;max-width:none}.Buttons[data-v-905190db]{margin-inline-start:0}.bulk-actions-bar[data-v-905190db]{flex-wrap:wrap}}.table-scroll-container5[data-v-06cab9af]{--app-scroll-padding-top: 56px;--app-scroll-padding-bottom: 24px;flex:1 1 auto;min-height:0;border-radius:var(--table-radius);background:var(--bg);border:1px solid var(--bgColor);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--ds-primary-rgb),.25) transparent;box-shadow:var(--table-shadow);scrollbar-gutter:stable}.table-scroll-container5[data-v-06cab9af]::-webkit-scrollbar{width:8px;height:8px}.table-scroll-container5[data-v-06cab9af]::-webkit-scrollbar-thumb{background:rgba(var(--ds-primary-rgb),.2);border-radius:999px}.TableHeader[data-v-06cab9af]{display:flex;width:100%;min-width:fit-content;background:linear-gradient(135deg,var(--surface-soft),var(--ds-surface-hover));color:var(--ds-primary);position:sticky;top:0;z-index:10;box-shadow:0 1px 0 var(--bgColor);border-bottom:2px solid var(--ds-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:800}.sticky-header[data-v-06cab9af]{position:sticky;top:0;z-index:10}.sticky-left[data-v-06cab9af]{position:sticky;left:0;z-index:5;background:inherit;box-shadow:2px 0 6px #0f172a0d}.sticky-right[data-v-06cab9af]{position:sticky;right:0;z-index:5;background:inherit;box-shadow:-2px 0 6px #0f172a0d}.TableHeader .sticky-left[data-v-06cab9af],.TableHeader .sticky-right[data-v-06cab9af]{z-index:11}.tools-cell.sticky-left[data-v-06cab9af],.tools-cell.sticky-right[data-v-06cab9af]{z-index:3}.header-checkbox[data-v-06cab9af],.tools-cell-checkbox[data-v-06cab9af]{width:48px;min-width:48px;flex:0 0 48px;justify-content:center;padding:0 4px}.sort-arrow[data-v-06cab9af]{transition:transform .2s ease}.density-compact[data-v-06cab9af]{--ds-table-row-height: var(--ds-table-row-height-compact);--ds-table-header-height: 36px}.density-compact .header[data-v-06cab9af],.density-compact .tools-cell[data-v-06cab9af]{padding-top:6px;padding-bottom:6px}.density-wide[data-v-06cab9af]{--ds-table-row-height: var(--ds-table-row-height-wide);--ds-table-header-height: 52px}.density-wide .header[data-v-06cab9af],.density-wide .tools-cell[data-v-06cab9af]{padding-top:16px;padding-bottom:16px}.editable-cell[data-v-06cab9af]{cursor:text}.editing-cell[data-v-06cab9af]{padding:2px 4px!important}.inline-edit-input[data-v-06cab9af]{width:100%;min-height:32px;padding:0 8px;border:2px solid var(--ds-primary);border-radius:6px;background:var(--surface);color:var(--ds-text);font-size:13px;font-weight:600;font-family:inherit;outline:none;box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.12);direction:inherit}.checkbox-wrapper[data-v-06cab9af]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.table-checkbox[data-v-06cab9af]{width:18px;height:18px;cursor:pointer;accent-color:var(--ds-primary);border-radius:4px;margin:0;transition:accent-color .15s ease}.table-checkbox[data-v-06cab9af]:indeterminate{accent-color:var(--ds-primary)}.header[data-v-06cab9af]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;position:relative;flex:1 0 auto;transition:background .2s ease;border-left:1px solid var(--bgColor);min-height:var(--table-header-height);box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:break-word}.header.active[data-v-06cab9af]{background:var(--ds-success-bg);color:var(--ds-primary)}.header-label[data-v-06cab9af]{font-size:14px;font-weight:800;color:inherit;letter-spacing:.3px}.actions-header[data-v-06cab9af]{width:180px;min-width:180px;justify-content:center}.header-dragging[data-v-06cab9af]{opacity:.5;background:var(--ds-surface-active)!important}.header-drop-target[data-v-06cab9af]{border-left:3px solid var(--ds-primary)!important;border-right:3px solid var(--ds-primary)!important;background:var(--ds-row-selected)!important}.resize-handle[data-v-06cab9af]{position:absolute;left:var(--v36e3366e);right:var(--v76a1228a);top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;z-index:5}.resize-handle[data-v-06cab9af]:hover{background:rgba(var(--ds-primary-rgb),.15)}.filter-toggle-btn[data-v-06cab9af],.sort-toggle-btn[data-v-06cab9af]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:14px;color:inherit;transition:all .18s ease;padding:0 10px!important;border-radius:var(--table-control-radius);min-height:32px;font-weight:600}.filter-toggle-btn[data-v-06cab9af]:hover,.sort-toggle-btn[data-v-06cab9af]:hover{background:var(--ds-success-bg)}.TableBody[data-v-06cab9af]{display:flex;flex-direction:column;width:100%;min-width:fit-content}.row[data-v-06cab9af]{content-visibility:auto;contain-intrinsic-size:48px;display:flex;width:100%;min-width:fit-content;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;border-bottom:1px solid var(--bgColorLight)}.TableBody:not(.virtual-scroll-body) .row[data-v-06cab9af]{animation:row-in-06cab9af .24s cubic-bezier(.32,.72,.35,1) both}.TableBody:not(.virtual-scroll-body) .row[data-v-06cab9af]:nth-child(1){animation-delay:0ms}.TableBody:not(.virtual-scroll-body) .row[data-v-06cab9af]:nth-child(2){animation-delay:18ms}.TableBody:not(.virtual-scroll-body) .row[data-v-06cab9af]:nth-child(3){animation-delay:36ms}.TableBody:not(.virtual-scroll-body) .row[data-v-06cab9af]:nth-child(4){animation-delay:54ms}.TableBody:not(.virtual-scroll-body) .row[data-v-06cab9af]:nth-child(5){animation-delay:72ms}.TableBody:not(.virtual-scroll-body) .row[data-v-06cab9af]:nth-child(n+6){animation-delay:90ms}@keyframes row-in-06cab9af{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.row-striped[data-v-06cab9af]{background-color:var(--ds-stripe-bg)}.row[data-v-06cab9af]:not(.row-striped){background-color:var(--bg)}@media(hover:hover){.row[data-v-06cab9af]:hover:not(.row-skeleton){background:var(--ds-row-hover);box-shadow:var(--ds-row-hover-border)}}.row[data-v-06cab9af]:last-child{border-bottom:none}.selectedRow[data-v-06cab9af]{background-color:var(--row-selected)!important;box-shadow:inset 3px 0 0 var(--ds-primary)}.row-checked[data-v-06cab9af]{background-color:var(--ds-row-selected)!important;box-shadow:inset 3px 0 0 var(--ds-primary)}.row-skeleton[data-v-06cab9af]{pointer-events:none}.row-skeleton[data-v-06cab9af]:hover{background:inherit}.tools-cell[data-v-06cab9af]{display:flex;align-items:center;padding:12px 14px;flex:1 0 auto;border-left:1px solid var(--bgColorLight);min-height:var(--table-row-height);box-sizing:border-box;overflow:hidden;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:break-word;font-size:14px;line-height:1.5;font-weight:600}.actions-cell[data-v-06cab9af]{width:180px;min-width:180px;flex:0 0 180px;align-items:center}.row-actions[data-v-06cab9af]{width:100%;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.row-action-btn[data-v-06cab9af]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--bgColor);border-radius:var(--table-control-radius);background:var(--bg);color:var(--ds-primary);padding:0 12px!important;cursor:pointer;font-size:13px;font-weight:700;transition:all .15s ease}.row-action-btn[data-v-06cab9af]:hover:not(:disabled){border-color:var(--ds-primary);background:var(--ds-hover-tint)}.row-action-btn.danger[data-v-06cab9af]{color:var(--ds-danger);background:var(--ds-danger-bg);border-color:var(--ds-danger)}.row-action-btn.danger[data-v-06cab9af]:hover:not(:disabled){background:var(--ds-danger-bg);border-color:var(--ds-danger)}.row-action-btn[data-v-06cab9af]:disabled{opacity:.55;cursor:not-allowed}.row-action-btn .material-icons-round[data-v-06cab9af]{font-size:19px}.skeleton-cell[data-v-06cab9af]{align-items:center}.skeleton-line[data-v-06cab9af]{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--ds-border) 0%,var(--ds-border-soft) 40%,var(--ds-border) 80%);background-size:220% 100%;animation:skeletonShimmer-06cab9af 1.5s cubic-bezier(.4,0,.6,1) infinite}.skeleton-line-text[data-v-06cab9af]{height:12px;border-radius:6px}.skeleton-line[data-v-06cab9af]:last-child{width:60%}@keyframes skeletonShimmer-06cab9af{0%{background-position:220% 0}to{background-position:-220% 0}}.table-empty-state[data-v-06cab9af]{min-height:280px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ds-text-secondary);padding:40px 32px;text-align:center}.table-empty-state .empty-action-btn[data-v-06cab9af]{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--table-control-radius);background:var(--ds-primary-gradient);color:var(--c-white);padding:0 16px;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px;transition:all .15s ease}.table-empty-state .empty-action-btn[data-v-06cab9af]:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-sm)}.empty-state-icon[data-v-06cab9af]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ds-surface-hover);margin-bottom:4px}.empty-state-icon .material-icons-round[data-v-06cab9af]{font-size:32px;color:var(--ds-primary);opacity:.7}.empty-state-title[data-v-06cab9af]{font-size:16px;font-weight:700;color:var(--ds-text)}.empty-state-desc[data-v-06cab9af]{font-size:13px;color:var(--ds-text-secondary);margin:0;max-width:280px;line-height:1.5}.empty-state-actions[data-v-06cab9af]{display:flex;gap:8px;margin-top:8px}.clear-empty-btn[data-v-06cab9af],.add-empty-btn[data-v-06cab9af]{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bgColor);border-radius:var(--table-control-radius);background:var(--bg);color:var(--ds-primary);padding:0 14px;cursor:pointer;font-weight:700;font-size:13px;transition:all .15s ease}.add-empty-btn[data-v-06cab9af]{background:var(--ds-primary-gradient);color:var(--c-white);border-color:transparent}.clear-empty-btn[data-v-06cab9af]:hover,.add-empty-btn[data-v-06cab9af]:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-sm)}@media(max-width:768px){.TableHeader[data-v-06cab9af]{display:none}.row[data-v-06cab9af]{flex-direction:column;border:1px solid var(--bgColor);border-radius:var(--table-radius);margin:12px 8px;overflow:hidden;width:auto!important;min-height:48px;box-shadow:0 2px 12px #0f172a0f;transition:all .2s ease;touch-action:manipulation}.row[data-v-06cab9af]:hover{box-shadow:0 4px 20px #0f172a14;box-shadow:inset 0 0;border-color:var(--ds-border-strong)}.tools-cell[data-v-06cab9af]{width:100%!important;min-width:unset!important;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;border-left:none;border-bottom:1px solid var(--bgColorLight);padding:10px 14px}.tools-cell[data-v-06cab9af]:last-child{border-bottom:none}.tools-cell[data-v-06cab9af]:before{content:attr(data-label);font-weight:800;color:var(--ds-primary);flex:0 0 40%;text-align:right;opacity:.9;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.actions-cell[data-v-06cab9af]{width:100%!important;min-width:unset!important}.sticky-left[data-v-06cab9af],.sticky-right[data-v-06cab9af]{position:static;box-shadow:none}.expand-toggle-btn[data-v-06cab9af]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--ds-text-secondary);border-radius:6px;transition:all .2s ease;padding:0!important;min-height:unset}.expand-toggle-btn[data-v-06cab9af]:hover{background:var(--ds-surface-hover);color:var(--ds-primary)}.expand-toggle-btn .material-icons-round[data-v-06cab9af]{font-size:20px;transition:transform .25s var(--ease-out)}.expand-toggle-btn.expanded .material-icons-round[data-v-06cab9af]{transform:rotate(90deg)}.row-expanded[data-v-06cab9af]{border-bottom:1px solid var(--bgColorLight);animation:slideDown .2s ease-out}.row-expand-enter-active[data-v-06cab9af]{transition:opacity .2s ease,transform .2s ease,max-height .22s ease;max-height:200px}.row-expand-leave-active[data-v-06cab9af]{transition:opacity .16s ease,transform .16s ease,max-height .2s ease;max-height:0;overflow:hidden}.row-expand-enter-from[data-v-06cab9af]{opacity:0;transform:translateY(-6px);max-height:0;overflow:hidden}.row-expand-leave-to[data-v-06cab9af]{opacity:0;transform:translateY(-4px);max-height:0;overflow:hidden}.virtual-scroll-container[data-v-06cab9af]{overflow-y:auto!important;overflow-x:auto;will-change:scroll-position;overscroll-behavior:contain}.virtual-scroll-body[data-v-06cab9af]{position:relative;overflow:visible!important;width:100%;min-width:fit-content}.virtual-scroll-inner[data-v-06cab9af]{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;min-width:fit-content}.virtual-scroll-spacer[data-v-06cab9af]{flex-shrink:0;pointer-events:none}.expanded-content[data-v-06cab9af]{padding:16px 24px;background:var(--ds-surface-hover)}.expanded-default[data-v-06cab9af]{display:flex;align-items:center;gap:8px;color:var(--ds-text-secondary);font-size:13px}.tools-cell-checkbox[data-v-06cab9af]{width:100%!important;min-width:unset!important;display:flex;justify-content:flex-start;border-bottom:1px solid var(--bgColorLight);padding:8px 14px}.tools-cell-checkbox[data-v-06cab9af]:before{content:attr(data-label);font-weight:800;color:var(--ds-primary);flex:0 0 40%;text-align:right;opacity:.9;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.row-actions[data-v-06cab9af]{justify-content:flex-start}.table-scroll-container5[data-v-06cab9af]{min-height:0}}.table-scroll-container5[data-v-06cab9af]:after{content:"";position:sticky;right:0;bottom:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,var(--surface));pointer-events:none;opacity:0;transition:opacity .3s ease}.table-scroll-container5.is-scrolled[data-v-06cab9af]:after{opacity:1}@media(prefers-reduced-motion:reduce){.TableBody:not(.virtual-scroll-body) .row[data-v-06cab9af]{animation:none}.row-expand-enter-active[data-v-06cab9af],.row-expand-leave-active[data-v-06cab9af]{transition-duration:.01ms!important}}.container5[data-v-6f5154c1]{contain:layout style;--table-available-height: calc( var(--app-viewport-height, 100dvh) - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px) - 104px );display:flex;flex-direction:column;direction:rtl;width:100%;max-width:100%;margin:0;height:100%;max-height:none;min-height:0;overflow:hidden;--bg: var(--surface, var(--ds-bg-card));--bgColor: var(--bgColor-color, var(--ds-border));--bgColorLight: var(--bgColor-color-light, var(--surface-soft));--text: var(--text-primary);--muted: var(--text-secondary, var(--ds-text-secondary));--row-hover: var(--ds-surface-hover);--row-selected: rgba(var(--ds-primary-rgb), .06);--table-radius: var(--ds-table-radius, 12px);--table-control-radius: var(--ds-input-radius, 10px);--table-shadow: var(--ds-shadow-md);--table-row-height: var(--ds-table-row-height, 48px);--table-header-height: var(--ds-table-header-height, 48px)}.sr-only[data-v-6f5154c1]{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:768px){.container5[data-v-6f5154c1]{max-height:calc(var(--app-viewport-height, 100dvh) - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px) - 80px)}}@keyframes qsFadeIn-907010fe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.quick-stats[data-v-907010fe]{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 var(--ds-gap-section, 10px) 0;direction:rtl}.quick-stats.loading[data-v-907010fe]{pointer-events:none}.qs-card[data-v-907010fe]{display:flex;align-items:center;min-height:70px;padding:0 14px;gap:10px;border-radius:var(--ds-radii-md, 10px);border-inline-start:3px solid;background:var(--ds-bg-card);box-shadow:var(--ds-elevation-1);animation:qsFadeIn-907010fe .25s ease both;animation-delay:calc(var(--i, 0) * .04s);transition:box-shadow .15s ease;cursor:default;flex:1;min-width:180px;max-width:300px;overflow:hidden}.qs-card[data-v-907010fe]:hover{box-shadow:var(--ds-elevation-2)}.qs-icon-wrap[data-v-907010fe]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radii-sm, 6px);flex-shrink:0}.qs-icon[data-v-907010fe]{font-size:22px;line-height:1;color:#fff}.qs-body[data-v-907010fe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qs-value-row[data-v-907010fe]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.qs-value[data-v-907010fe]{font-size:20px;font-weight:800;color:var(--ds-text);line-height:1.2;direction:ltr;min-width:0;max-width:100%;overflow-wrap:anywhere}.qs-prefix[data-v-907010fe],.qs-suffix[data-v-907010fe]{font-size:13px;font-weight:600;color:var(--ds-text-secondary)}.qs-trend[data-v-907010fe]{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1;flex-shrink:0}.qs-trend.up[data-v-907010fe]{color:var(--ds-success);background:var(--ds-success-bg)}.qs-trend.down[data-v-907010fe]{color:var(--ds-danger);background:var(--ds-danger-bg)}.qs-trend.flat[data-v-907010fe]{color:var(--ds-text-secondary);background:var(--surface-soft)}.trend-icon[data-v-907010fe]{font-size:16px}.label-row[data-v-907010fe]{display:flex;align-items:center;gap:6px}.qs-label[data-v-907010fe]{font-size:13px;color:var(--ds-text-secondary);font-weight:500;line-height:1;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.qs-trend-label[data-v-907010fe]{font-size:11px;color:var(--ds-text-muted);font-weight:500}.qs-sparkline[data-v-907010fe]{width:60px;height:20px;margin-top:4px;color:var(--ds-primary)}.sparkline-path[data-v-907010fe]{animation:sparklineDraw-907010fe .8s ease-out}@keyframes sparklineDraw-907010fe{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}.qs-progress-ring[data-v-907010fe]{display:flex;align-items:center;justify-content:center;margin-top:4px}.progress-svg[data-v-907010fe]{width:36px;height:36px}.progress-bg[data-v-907010fe]{stroke:var(--ds-border)}.progress-fill[data-v-907010fe]{color:var(--ds-primary);transition:stroke-dasharray .6s ease}.qs-card[data-v-907010fe]:nth-child(6n+1){border-inline-start-color:var(--ds-primary)}.qs-card:nth-child(6n+1) .qs-icon-wrap[data-v-907010fe]{background:var(--ds-primary)}.qs-card[data-v-907010fe]:nth-child(6n+1){background:color-mix(in srgb,var(--ds-primary) 22%,var(--ds-bg-card))}.qs-card[data-v-907010fe]:nth-child(6n+2){border-inline-start-color:var(--ds-gold, #c4a55a)}.qs-card:nth-child(6n+2) .qs-icon-wrap[data-v-907010fe]{background:var(--ds-gold, #c4a55a)}.qs-card[data-v-907010fe]:nth-child(6n+2){background:color-mix(in srgb,var(--ds-gold, #c4a55a) 28%,var(--ds-bg-card))}.qs-card[data-v-907010fe]:nth-child(6n+3){border-inline-start-color:var(--ds-danger)}.qs-card:nth-child(6n+3) .qs-icon-wrap[data-v-907010fe]{background:var(--ds-danger)}.qs-card[data-v-907010fe]:nth-child(6n+3){background:color-mix(in srgb,var(--ds-danger) 18%,var(--ds-bg-card))}.qs-card[data-v-907010fe]:nth-child(6n+4){border-inline-start-color:var(--ds-warning)}.qs-card:nth-child(6n+4) .qs-icon-wrap[data-v-907010fe]{background:var(--ds-warning)}.qs-card[data-v-907010fe]:nth-child(6n+4){background:color-mix(in srgb,var(--ds-warning) 28%,var(--ds-bg-card))}.qs-card[data-v-907010fe]:nth-child(6n+5){border-inline-start-color:var(--ds-info)}.qs-card:nth-child(6n+5) .qs-icon-wrap[data-v-907010fe]{background:var(--ds-info)}.qs-card[data-v-907010fe]:nth-child(6n+5){background:color-mix(in srgb,var(--ds-info) 28%,var(--ds-bg-card))}.qs-card[data-v-907010fe]:nth-child(6n+6){border-inline-start-color:var(--ds-primary-dark)}.qs-card:nth-child(6n+6) .qs-icon-wrap[data-v-907010fe]{background:var(--ds-primary-dark)}.qs-card[data-v-907010fe]:nth-child(6n+6){background:color-mix(in srgb,var(--ds-primary-dark) 20%,var(--ds-bg-card))}.compact .qs-card[data-v-907010fe]{min-height:50px;padding:0 12px;gap:8px;border-radius:var(--ds-radii-sm, 6px)}.compact .qs-icon-wrap[data-v-907010fe]{width:28px;height:28px}.compact .qs-icon[data-v-907010fe]{font-size:17px}.compact .qs-value[data-v-907010fe]{font-size:16px;font-weight:700}.compact .qs-label[data-v-907010fe]{font-size:12px}@media(max-width:480px){.quick-stats[data-v-907010fe]{gap:4px}.qs-card[data-v-907010fe]{min-height:56px;padding:0 12px;gap:8px}.qs-icon-wrap[data-v-907010fe]{width:30px;height:30px}.qs-icon[data-v-907010fe]{font-size:18px}.qs-value[data-v-907010fe]{font-size:17px;font-weight:800}.qs-label[data-v-907010fe]{font-size:12px}}.base-table-wrapper[data-v-3bcbb9cd]{flex:1;min-height:0;display:flex;flex-direction:column}.confirm-overlay[data-v-c391d71c]{position:fixed;inset:0;z-index:var(--ds-z-modal, 2147483645);background:color-mix(in srgb,var(--ds-background) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;animation:overlayFade-c391d71c .2s ease}@keyframes overlayFade-c391d71c{0%{opacity:0}to{opacity:1}}.confirm-dialog[data-v-c391d71c]{width:min(400px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--ds-border);border-radius:var(--ds-modal-radius, 16px);box-shadow:0 24px 60px #00000040;padding:0;text-align:center;animation:dialogIn-c391d71c .25s cubic-bezier(.34,1.56,.64,1);overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center}@keyframes dialogIn-c391d71c{0%{opacity:0;transform:scale(.92) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon-wrap[data-v-c391d71c]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin-top:28px;flex:0 0 auto}.confirm-icon[data-v-c391d71c]{font-size:36px}.confirm-title[data-v-c391d71c]{margin:16px 24px 0;font-size:20px;font-weight:800;line-height:1.3}.confirm-body[data-v-c391d71c]{padding:10px 24px 6px;font-size:14px;line-height:1.7;color:var(--ds-text-secondary);width:100%}.confirm-actions[data-v-c391d71c]{width:100%;display:flex;gap:10px;padding:18px 24px 24px;border-top:1px solid var(--ds-border);margin-top:8px}.action-btn[data-v-c391d71c]{flex:1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14px;font-weight:800;font-family:inherit;cursor:pointer;transition:all .2s ease;padding:0 16px}.action-btn .material-icons-round[data-v-c391d71c]{font-size:20px}.action-btn.secondary[data-v-c391d71c]{background:var(--surface);border:1.5px solid var(--ds-border);color:var(--ds-text)}.action-btn.secondary[data-v-c391d71c]:hover{background:var(--surface-soft);border-color:var(--ds-border-strong);color:var(--ds-primary)}.action-btn.primary[data-v-c391d71c]{border:none;color:var(--c-white)}.action-btn.primary.info[data-v-c391d71c],.action-btn.primary.success[data-v-c391d71c]{background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-dark));box-shadow:0 4px 12px rgba(var(--ds-primary-rgb),.25)}.action-btn.primary.info[data-v-c391d71c]:hover,.action-btn.primary.success[data-v-c391d71c]:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--ds-primary-rgb),.35)}.action-btn.primary.warning[data-v-c391d71c]{background:linear-gradient(135deg,var(--ds-warning),var(--ds-info));box-shadow:0 4px 12px #b9a77940}.action-btn.primary.warning[data-v-c391d71c]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #b9a77959}.action-btn.primary.danger[data-v-c391d71c]{background:var(--ds-danger);box-shadow:0 4px 12px #6b1f2a40}.action-btn.primary.danger[data-v-c391d71c]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6b1f2a59}.action-btn[data-v-c391d71c]:active{transform:translateY(0)!important}.action-btn[data-v-c391d71c]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.action-btn .spin[data-v-c391d71c]{animation:dialogSpin-c391d71c .8s linear infinite}@keyframes dialogSpin-c391d71c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.title-info .confirm-icon-wrap[data-v-c391d71c]{background:rgba(var(--ds-primary-rgb),.1)}.title-info .confirm-icon[data-v-c391d71c],.title-info .confirm-title[data-v-c391d71c]{color:var(--ds-primary)}.title-success .confirm-icon-wrap[data-v-c391d71c]{background:rgba(var(--ds-primary-rgb),.1)}.title-success .confirm-icon[data-v-c391d71c],.title-success .confirm-title[data-v-c391d71c]{color:var(--ds-primary)}.title-warning .confirm-icon-wrap[data-v-c391d71c]{background:#b9a7791a}.title-warning .confirm-icon[data-v-c391d71c]{color:var(--ds-warning)}.title-warning .confirm-title[data-v-c391d71c]{color:var(--ds-info)}.title-danger .confirm-icon-wrap[data-v-c391d71c]{background:#6b1f2a1a}.title-danger .confirm-icon[data-v-c391d71c],.title-danger .confirm-title[data-v-c391d71c]{color:var(--ds-danger)}.ds-accordion-section[data-v-ed6d0774]{display:flex;flex-direction:column;width:100%;min-width:0;flex-shrink:0;overflow:hidden;border-radius:10px;background:var(--ds-bg-card);border:1px solid color-mix(in srgb,var(--ds-border) 78%,transparent);transition:border-color .15s ease,background .15s ease}.ds-accordion-section[data-v-ed6d0774]:hover{border-color:color-mix(in srgb,var(--ds-primary) 28%,var(--ds-border))}.ds-accordion-section[data-v-ed6d0774]:not(.collapsed){border-color:color-mix(in srgb,var(--ds-primary) 22%,var(--ds-border));background:var(--ds-bg-card)}.ds-accordion-head[data-v-ed6d0774]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:6px 10px;margin:0;background:transparent;border:none;border-bottom:1px solid transparent;cursor:pointer;text-align:start;font-family:inherit}.ds-accordion-section:not(.collapsed) .ds-accordion-head[data-v-ed6d0774]{border-bottom-color:color-mix(in srgb,var(--ds-border) 70%,transparent);background:color-mix(in srgb,var(--ds-primary) 4%,transparent)}.ds-accordion-head[data-v-ed6d0774]:hover,.ds-accordion-head[data-v-ed6d0774]:focus-visible{background:color-mix(in srgb,var(--ds-primary) 7%,transparent);outline:none}.ds-accordion-title[data-v-ed6d0774]{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:12.5px;font-weight:700;color:var(--ds-text)}.ds-accordion-title-text[data-v-ed6d0774]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-accordion-icon-wrap[data-v-ed6d0774]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;background:color-mix(in srgb,var(--ds-primary) 11%,transparent);color:var(--ds-primary)}.ds-accordion-icon[data-v-ed6d0774]{font-size:15px}.ds-title-mark[data-v-ed6d0774]{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--ds-primary) 22%,transparent);color:inherit}.ds-accordion-actions[data-v-ed6d0774]{display:flex;align-items:center;gap:4px;flex-shrink:0}.ds-meta[data-v-ed6d0774]{display:inline-flex;align-items:center;gap:5px}.ds-changed-dot[data-v-ed6d0774]{width:6px;height:6px;border-radius:999px;background:var(--ds-warning)}.ds-accordion-count[data-v-ed6d0774]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:800;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent)}.ds-section-reset-btn[data-v-ed6d0774]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--ds-text-secondary)}.ds-section-reset-btn[data-v-ed6d0774]:hover{color:var(--ds-danger);background:var(--ds-danger-bg)}.ds-section-reset-btn .material-icons-round[data-v-ed6d0774]{font-size:15px}.ds-accordion-chevron[data-v-ed6d0774]{font-size:18px;color:var(--ds-text-muted);transition:transform .2s ease}.ds-accordion-section.collapsed .ds-accordion-chevron[data-v-ed6d0774]{transform:rotate(-90deg)}.ds-accordion-body[data-v-ed6d0774]{display:grid;grid-template-rows:1fr}.ds-accordion-inner[data-v-ed6d0774]{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;min-width:0;overflow:hidden}.ds-accordion-section.collapsed .ds-accordion-body[data-v-ed6d0774]{grid-template-rows:0fr}.ds-accordion-section.collapsed .ds-accordion-inner[data-v-ed6d0774]{padding:0;pointer-events:none}.ds-page-header[data-v-b730e8b4]{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;background:var(--ds-bg-card);border-radius:12px;border:1px solid color-mix(in srgb,var(--ds-border) 80%,transparent);box-shadow:0 1px 2px #0f172a0a;flex-shrink:0;flex-wrap:wrap;min-width:0}.ds-page-header[data-v-b730e8b4]:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--ds-primary);opacity:.9;pointer-events:none}.ds-page-header-info[data-v-b730e8b4]{position:relative;z-index:1;min-width:0;padding-inline-start:10px}.ds-page-header-info h1[data-v-b730e8b4]{margin:0;font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.25;color:var(--ds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-page-header-info .subtitle[data-v-b730e8b4]{margin:2px 0 0;color:var(--ds-text-muted, var(--ds-text-secondary));font-size:12px;font-weight:500;line-height:1.35}.ds-page-header-actions[data-v-b730e8b4]{position:relative;z-index:1;display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}@media(max-width:768px){.ds-page-header[data-v-b730e8b4]{padding:10px 12px;gap:8px;border-radius:10px}.ds-page-header-info[data-v-b730e8b4]{padding-inline-start:8px}.ds-page-header-info h1[data-v-b730e8b4]{font-size:15px}.ds-page-header-info .subtitle[data-v-b730e8b4]{display:none}.ds-page-header-actions[data-v-b730e8b4]{width:100%}}.empty-state[data-v-ba23be98]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px;min-height:200px}.empty-state.compact[data-v-ba23be98]{padding:32px 16px;min-height:120px}.empty-icon-wrap[data-v-ba23be98]{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(var(--ds-primary-rgb),.12),rgba(var(--ds-primary-rgb),.04));border:1px solid rgba(var(--ds-primary-rgb),.14);box-shadow:inset 0 0 18px rgba(var(--ds-primary-rgb),.06);margin-bottom:8px}.empty-icon[data-v-ba23be98]{font-size:34px;color:var(--ds-primary);opacity:.85}.compact .empty-icon-wrap[data-v-ba23be98]{width:56px;height:56px}.compact .empty-icon[data-v-ba23be98]{font-size:26px}.empty-title[data-v-ba23be98]{font-size:16px;font-weight:700;color:var(--ds-text);margin:0}.compact .empty-title[data-v-ba23be98]{font-size:14px}.empty-message[data-v-ba23be98]{font-size:13px;color:var(--ds-text-secondary);margin:0;max-width:280px}.compact .empty-message[data-v-ba23be98]{font-size:12px}.icon-toggle[data-v-f1ce77e3]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:70px;min-height:56px;height:auto;padding:6px 4px;border:1.5px solid var(--ds-border);border-radius:10px;background:var(--surface);cursor:pointer;transition:all .15s ease}.icon-toggle[data-v-f1ce77e3]:hover:not(.disabled){border-color:var(--ds-border-strong);transform:translateY(-1px)}.icon-toggle[data-v-f1ce77e3]:focus-within{border-color:var(--ds-primary);box-shadow:var(--ring)}.icon-toggle.checked[data-v-f1ce77e3]{border-color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 10%,transparent);box-shadow:var(--ring)}.icon-toggle.disabled[data-v-f1ce77e3]{opacity:.5;cursor:not-allowed;transform:none}.icon-toggle input[data-v-f1ce77e3]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.toggle-icon[data-v-f1ce77e3]{font-size:18px;color:var(--ds-text-secondary);transition:color .15s}.icon-toggle.checked .toggle-icon[data-v-f1ce77e3]{color:var(--ds-primary)}.icon-toggle.disabled .toggle-icon[data-v-f1ce77e3]{color:var(--ds-text-secondary)}.toggle-label[data-v-f1ce77e3]{width:100%;color:var(--ds-text-secondary);font-size:10px;font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere}.icon-toggle.checked .toggle-label[data-v-f1ce77e3]{color:var(--ds-primary)}.Modal .title[data-v-295d0492]{background:linear-gradient(180deg,var(--surface-soft),var(--surface));width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;color:var(--ds-text);border-bottom:1px solid var(--ds-border);box-shadow:var(--ds-shadow-xs);padding:calc(12px + var(--app-safe-area-top, 0px)) 18px 12px!important;flex:0 0 auto}.Modal .title h3[data-v-295d0492]{margin:0;font-size:19px;line-height:1.3;font-weight:var(--ds-weight-extrabold)}.goBack[data-v-295d0492]{width:var(--ds-control-height, 42px);height:var(--ds-control-height, 42px);display:grid;place-items:center;border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);color:var(--ds-primary);cursor:pointer;transition:all .2s ease}.goBack[data-v-295d0492]:hover{background:var(--ds-success-bg);border-color:var(--ds-primary);color:var(--ds-primary);box-shadow:var(--ds-primary-glow)}.goBack[data-v-295d0492]:active{transform:scale(.96)}.Modal[data-v-295d0492]{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:var(--surface);background-image:radial-gradient(60rem 24rem at 100% 0%,rgba(var(--ds-primary-rgb),.05),transparent 60%);z-index:2147483644;display:flex;flex-direction:column;direction:rtl}.content[data-v-295d0492]{flex:1 1 auto;min-height:0;width:100%;margin:auto!important;overflow-y:auto;overflow-x:auto;padding:18px!important;scrollbar-width:thin}.modal-fade-enter-active[data-v-295d0492]{animation:modalEnter-295d0492 .25s cubic-bezier(.34,1.56,.64,1) both}.modal-fade-leave-active[data-v-295d0492]{animation:modalLeave-295d0492 .2s ease both}@keyframes modalEnter-295d0492{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes modalLeave-295d0492{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.searchable-select[data-v-1c7fe8ea]{position:relative;width:100%;min-width:0}.select-control[data-v-1c7fe8ea]{width:100%;height:var(--ds-field-height, 44px);min-height:var(--ds-field-height, 44px);border:1px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);color:var(--ds-text);display:flex;align-items:center;gap:6px;padding:0 12px;box-sizing:border-box;cursor:pointer;overflow:hidden;transition:border-color .15s}.select-control[data-v-1c7fe8ea]:hover{border-color:var(--ds-border-strong)}.searchable-select.open .select-control[data-v-1c7fe8ea]{border-color:var(--ds-primary);box-shadow:var(--ring)}.searchable-select.disabled .select-control[data-v-1c7fe8ea]{opacity:.55;cursor:not-allowed;background:var(--surface-soft)}.chevron[data-v-1c7fe8ea]{color:var(--ds-text-secondary);font-size:20px;flex-shrink:0;order:1}.select-control input[data-v-1c7fe8ea]{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;color:var(--ds-text);font:inherit;font-weight:600;cursor:inherit;text-align:right;direction:rtl;font-size:var(--ds-font-size-control, 13px);-webkit-appearance:none;appearance:none}.select-control input[data-v-1c7fe8ea]::placeholder{color:var(--ds-text-secondary);font-weight:500}.select-control input[data-v-1c7fe8ea]::-webkit-search-cancel-button,.select-control input[data-v-1c7fe8ea]::-webkit-search-decoration{appearance:none;display:none}.clear-button[data-v-1c7fe8ea]{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ds-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.clear-button[data-v-1c7fe8ea]:hover{background:var(--surface-soft);color:var(--ds-text)}.clear-button .material-icons-round[data-v-1c7fe8ea]{font-size:16px}.select-menu{position:fixed;z-index:var(--ds-z-popover, 2147483646);width:auto;max-height:240px;overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);box-shadow:var(--shadow);scrollbar-width:thin;box-sizing:border-box;direction:rtl;text-align:right}.select-menu-enter-active{animation:selectMenuFadeIn .12s ease both}.select-menu-leave-active{animation:selectMenuFadeIn .1s ease reverse}@keyframes selectMenuFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.select-menu .select-option,.select-menu .empty-option{width:100%;min-height:34px;border:0;padding:0 12px;background:transparent;color:var(--ds-text);display:flex;align-items:center;text-align:right;direction:rtl;font-weight:600;font-size:var(--ds-font-size-control, 13px);box-sizing:border-box;font-family:inherit}.select-menu .select-option{cursor:pointer}.select-menu .select-option:hover,.select-menu .select-option.selected,.select-menu .select-option.highlighted{background:var(--ds-success-bg);color:var(--ds-primary)}.select-menu .empty-option{color:var(--ds-text-secondary)}.multi-select[data-v-e2f38658]{position:relative;width:100%;min-width:0}.ms-control[data-v-e2f38658]{width:100%;min-height:var(--ds-field-height, 44px);border:1px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);color:var(--ds-text);display:flex;align-items:center;gap:6px;padding:0 12px;box-sizing:border-box;cursor:pointer;overflow:hidden;transition:border-color .15s}.ms-control[data-v-e2f38658]:hover{border-color:var(--ds-border-strong)}.multi-select.open .ms-control[data-v-e2f38658]{border-color:var(--ds-primary);box-shadow:var(--ring)}.multi-select.disabled .ms-control[data-v-e2f38658]{opacity:.55;cursor:not-allowed;background:var(--surface-soft)}.ms-chevron[data-v-e2f38658]{color:var(--ds-text-secondary);font-size:20px;flex-shrink:0;order:1}.ms-summary[data-v-e2f38658]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 0}.ms-chip[data-v-e2f38658]{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;border-radius:6px;background:color-mix(in srgb,var(--ds-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--ds-primary) 22%,transparent);color:var(--ds-primary);font-size:11px;font-weight:600;box-sizing:border-box}.ms-chip-label[data-v-e2f38658]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip-remove[data-v-e2f38658]{width:16px;height:16px;border:0;border-radius:4px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.ms-chip-remove[data-v-e2f38658]:hover{background:color-mix(in srgb,var(--ds-primary) 18%,transparent)}.ms-chip-remove .material-icons-round[data-v-e2f38658]{font-size:13px}.ms-count[data-v-e2f38658]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--ds-text-secondary);background:var(--ds-surface-hover);border-radius:999px;padding:2px 8px}.ms-placeholder[data-v-e2f38658]{flex:1;min-width:0;color:var(--ds-text-secondary);font-weight:500;font-size:var(--ds-font-size-control, 13px)}.ms-control input[data-v-e2f38658]{flex:1;min-width:0;height:var(--ds-field-height, 44px);border:0;outline:0;padding:0;background:transparent;color:var(--ds-text);font:inherit;font-weight:600;cursor:text;text-align:right;direction:rtl;font-size:var(--ds-font-size-control, 13px);-webkit-appearance:none;appearance:none}.ms-control input[data-v-e2f38658]::placeholder{color:var(--ds-text-secondary);font-weight:500}.ms-control input[data-v-e2f38658]::-webkit-search-cancel-button,.ms-control input[data-v-e2f38658]::-webkit-search-decoration{appearance:none;display:none}.ms-menu{position:fixed;z-index:var(--ds-z-popover, 2147483646);display:flex;flex-direction:column;max-height:260px;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;direction:rtl;text-align:right}.ms-menu-enter-active{animation:msMenuFadeIn .12s ease both}.ms-menu-leave-active{animation:msMenuFadeIn .1s ease reverse}@keyframes msMenuFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ms-toolbar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--ds-border);background:var(--surface)}.ms-tool-btn{flex:1;border:1px solid var(--ds-border);border-radius:6px;background:transparent;color:var(--ds-text-secondary);font-weight:700;font-size:11px;font-family:inherit;padding:4px 8px;cursor:pointer;transition:all .12s}.ms-tool-btn:hover:not(:disabled){border-color:var(--ds-primary);color:var(--ds-primary)}.ms-tool-btn:disabled{opacity:.4;cursor:not-allowed}.ms-options{overflow:auto;scrollbar-width:thin}.ms-option{width:100%;min-height:38px;border:0;padding:0 10px;background:transparent;color:var(--ds-text);display:flex;align-items:center;gap:8px;text-align:right;direction:rtl;font-weight:600;font-size:var(--ds-font-size-control, 13px);box-sizing:border-box;font-family:inherit;cursor:pointer}.ms-option:hover,.ms-option.highlighted{background:var(--ds-surface-hover)}.ms-option.selected{color:var(--ds-primary)}.ms-checkbox{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--ds-border-strong);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;transition:all .12s}.ms-checkbox.checked{background:var(--ds-primary);border-color:var(--ds-primary)}.ms-checkbox .material-icons-round{font-size:14px}.ms-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-empty{padding:14px 12px;text-align:center;color:var(--ds-text-secondary);font-size:12px}.input[data-v-98743630]{direction:rtl;width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:6px;margin:0!important}.input label[data-v-98743630]{color:var(--ds-text);font-weight:700;font-size:var(--ds-font-size-label, 13px)}.select-loading[data-v-98743630]{width:100%;height:var(--ds-field-height, 44px);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:var(--surface-soft)}.input p[data-v-98743630]{margin:0;min-height:0;color:var(--ds-text-secondary);font-size:12px}.stats-bar[data-v-8821f9bf]{display:flex;align-items:stretch;gap:0;margin:0 0 12px;padding:0;border:1px solid color-mix(in srgb,var(--ds-border) 80%,transparent);border-radius:12px;background:var(--ds-bg-card);box-shadow:0 1px 2px #0f172a08;overflow:hidden;flex-shrink:0}.stats-bar.loading[data-v-8821f9bf]{opacity:.55;pointer-events:none}.stat-item[data-v-8821f9bf]{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;padding:10px 14px;border-inline-end:1px solid color-mix(in srgb,var(--ds-border) 70%,transparent)}.stat-item[data-v-8821f9bf]:last-child{border-inline-end:none}.stat-icon[data-v-8821f9bf]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;font-size:17px;line-height:1;flex-shrink:0}.tone-teal .stat-icon[data-v-8821f9bf]{color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent)}.tone-gold .stat-icon[data-v-8821f9bf]{color:var(--ds-gold, #b9a779);background:color-mix(in srgb,var(--ds-gold, #b9a779) 14%,transparent)}.tone-danger .stat-icon[data-v-8821f9bf]{color:var(--ds-danger);background:color-mix(in srgb,var(--ds-danger) 12%,transparent)}.stat-copy[data-v-8821f9bf]{display:flex;flex-direction:column;gap:1px;min-width:0}.stat-value[data-v-8821f9bf]{font-size:16px;font-weight:750;line-height:1.1;color:var(--ds-text);font-variant-numeric:tabular-nums}.stat-label[data-v-8821f9bf]{font-size:11px;font-weight:550;color:var(--ds-text-muted, var(--ds-text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.stats-bar[data-v-8821f9bf]{flex-wrap:wrap}.stat-item[data-v-8821f9bf]{flex:1 1 calc(50% - 1px);border-inline-end:none;border-bottom:1px solid color-mix(in srgb,var(--ds-border) 70%,transparent)}.stat-item[data-v-8821f9bf]:last-child{border-bottom:none}}.icon-btn[data-v-59c791c9]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;min-height:44px;padding:0!important;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg-card);color:var(--ds-text-secondary);cursor:pointer;font-family:inherit;flex-shrink:0;line-height:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.icon-btn .material-icons-round[data-v-59c791c9]{font-size:18px;line-height:1;width:1em;height:1em;display:block}.icon-btn[data-v-59c791c9]:hover:not(:disabled){background:var(--ds-hover-tint);border-color:var(--ds-border-strong);color:var(--ds-text)}.icon-btn[data-v-59c791c9]:active:not(:disabled){transform:scale(.96)}.icon-btn[data-v-59c791c9]:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ring)}.icon-btn[data-v-59c791c9]:disabled{opacity:.45;cursor:not-allowed;transform:none}.icon-btn.active[data-v-59c791c9]{background:color-mix(in srgb,var(--ds-primary) 14%,transparent);border-color:var(--ds-primary);color:var(--ds-primary)}.icon-btn.ib--ghost[data-v-59c791c9]{background:transparent;border-color:transparent}.icon-btn.ib--danger[data-v-59c791c9]{color:var(--ds-danger)}.icon-btn.ib--danger[data-v-59c791c9]:hover:not(:disabled){background:color-mix(in srgb,var(--ds-danger) 12%,transparent);border-color:var(--ds-danger);color:var(--ds-danger)}.icon-btn.ib--sm[data-v-59c791c9]{min-width:40px;width:40px;height:40px;min-height:40px}.icon-btn.ib--sm .material-icons-round[data-v-59c791c9]{font-size:17px}@media(pointer:coarse){.icon-btn.ib--sm[data-v-59c791c9]{min-width:44px;width:44px;height:44px;min-height:44px}}.ui-floating-tooltip{max-width:min(280px,calc(100vw - 16px));padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--ds-text) 94%,transparent);color:var(--ds-bg-card);font-size:12px;font-weight:600;line-height:1.4;text-align:start;white-space:normal;box-shadow:0 8px 24px #0f172a38;pointer-events:none;transition:opacity .12s ease}.skeleton-box[data-v-baa5b726]{display:block;flex-shrink:0}.sk--circle[data-v-baa5b726]{display:inline-block}.page-loading[data-v-f07ec57f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.pl--page[data-v-f07ec57f]{padding:64px 24px;min-height:320px}.pl--panel[data-v-f07ec57f]{padding:40px 24px;min-height:200px}.pl-loader[data-v-f07ec57f]{position:relative;width:56px;height:56px;flex-shrink:0;display:grid;place-items:center}.pl-glow[data-v-f07ec57f]{position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ds-primary-rgb, 66, 129, 119),.22),transparent 70%);animation:pl-breathe-f07ec57f 1.6s ease-in-out infinite}.pl-ring[data-v-f07ec57f]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,var(--ds-primary) 45%,var(--ds-primary-300, #7fc1b4) 60%,var(--ds-gold, #c4a55a) 78%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:pl-spin-f07ec57f 1s linear infinite}.pl-core[data-v-f07ec57f]{position:absolute;inset:14px;border-radius:50%;background:var(--ds-primary);box-shadow:0 0 12px rgba(var(--ds-primary-rgb, 66, 129, 119),.55),inset 0 0 6px #ffffff59;animation:pl-core-pulse-f07ec57f 1.6s ease-in-out infinite}.pl-label[data-v-f07ec57f]{margin:0;font-size:14px;font-weight:500;color:var(--ds-text-secondary);text-align:center;animation:pl-label-in-f07ec57f .4s ease both}.pl-skeleton[data-v-f07ec57f]{display:flex;flex-direction:column;gap:10px;width:min(340px,80%);margin-top:2px}.pl-skel-row[data-v-f07ec57f]{opacity:0;animation:pl-row-in-f07ec57f .4s ease forwards}.pl-skel-row span[data-v-f07ec57f]{display:block;height:14px;border-radius:7px}@keyframes pl-spin-f07ec57f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pl-breathe-f07ec57f{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes pl-core-pulse-f07ec57f{0%,to{transform:scale(1)}50%{transform:scale(.86)}}@keyframes pl-label-in-f07ec57f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-row-in-f07ec57f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pl-ring[data-v-f07ec57f],.pl-core[data-v-f07ec57f],.pl-glow[data-v-f07ec57f]{animation-duration:2.2s}.pl-label[data-v-f07ec57f],.pl-skel-row[data-v-f07ec57f]{animation:none;opacity:1}}.drawer-overlay[data-v-7730643c]{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;justify-content:flex-end}.drawer-panel[data-v-7730643c]{height:100%;background:var(--ds-bg-card, #fff);box-shadow:-8px 0 28px #0000002e;display:flex;flex-direction:column;direction:rtl}.drawer-header[data-v-7730643c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ds-border, #e5e7eb)}.drawer-title[data-v-7730643c]{margin:0;font-size:16px;font-weight:600;color:var(--ds-text, #111)}.drawer-close[data-v-7730643c]{border:none;background:transparent;cursor:pointer;color:var(--ds-text-secondary, #6b7280);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px}.drawer-close[data-v-7730643c]:hover{background:var(--ds-hover-tint, #f3f4f6);color:var(--ds-text, #111)}.drawer-body[data-v-7730643c]{flex:1;overflow-y:auto;padding:16px 20px}.drawer-footer[data-v-7730643c]{padding:12px 20px;border-top:1px solid var(--ds-border, #e5e7eb)}.drawer-fade-enter-active[data-v-7730643c],.drawer-fade-leave-active[data-v-7730643c]{transition:opacity .2s ease}.drawer-fade-enter-from[data-v-7730643c],.drawer-fade-leave-to[data-v-7730643c]{opacity:0}.drawer-slide-enter-active[data-v-7730643c],.drawer-slide-leave-active[data-v-7730643c]{transition:transform .25s ease}.drawer-slide-enter-from[data-v-7730643c],.drawer-slide-leave-to[data-v-7730643c]{transform:translate(100%)}.input[data-v-f598ff74]{direction:rtl;width:100%;height:fit-content;display:flex;flex-direction:column;justify-content:start;align-items:start;gap:6px}.input label[data-v-f598ff74]{color:var(--ds-text);font-size:var(--ds-font-size-label, 13px);font-weight:700}.input textarea[data-v-f598ff74]{width:100%;min-height:96px;background-color:var(--surface);color:var(--ds-text);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);outline:none;margin:0!important;padding:12px 14px!important;resize:vertical;font-size:var(--ds-font-size-control, 13px);line-height:1.6;transition:all .2s ease}.input textarea[data-v-f598ff74]:focus{border-color:var(--ds-primary);box-shadow:var(--ring)}.input textarea[data-v-f598ff74]:hover{border-color:var(--ds-border-strong)}.error-msg[data-v-f598ff74]{color:var(--ds-danger);font-size:12px;font-weight:700;margin:0}.theme-toggle[data-v-1994cb09]{position:relative;flex-shrink:0}.theme-toggle-trigger[data-v-1994cb09]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;cursor:pointer;line-height:0!important;transition:all .2s ease}.theme-toggle-trigger[data-v-1994cb09]:hover{border-color:#ffffff47;background:#ffffff1f}.theme-trigger-icon[data-v-1994cb09]{font-size:18px;line-height:1;width:1em;height:1em;display:block}.theme-dropdown[data-v-1994cb09]{position:fixed;z-index:5000;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--ds-border);border-radius:10px;box-shadow:var(--ds-shadow-lg);min-width:148px}.theme-option[data-v-1994cb09]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;color:var(--ds-text);font-size:13px;font-weight:600;text-align:right;border-radius:8px;cursor:pointer;transition:background .15s ease}.theme-option[data-v-1994cb09]:hover{background:var(--ds-hover-tint)}.theme-option.active[data-v-1994cb09]{color:var(--ds-primary);background:rgba(var(--ds-primary-rgb),.08)}.mode-icon[data-v-1994cb09]{font-size:17px}.mode-icon.light[data-v-1994cb09]{color:var(--ds-gold, #c4a55a)}.mode-icon.dark[data-v-1994cb09]{color:var(--ds-primary-dark, #428177)}.theme-dropdown-enter-active[data-v-1994cb09],.theme-dropdown-leave-active[data-v-1994cb09]{transition:opacity .15s ease,transform .15s ease}.theme-dropdown-enter-from[data-v-1994cb09],.theme-dropdown-leave-to[data-v-1994cb09]{opacity:0;transform:translateY(-4px)}.offline-banner[data-v-bc3600dc]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(90deg,#7f1d1d,#b91c1c);color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 10px #7f1d1d59}.offline-icon[data-v-bc3600dc]{font-size:18px;flex-shrink:0}.offline-text[data-v-bc3600dc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offline-banner-enter-active[data-v-bc3600dc],.offline-banner-leave-active[data-v-bc3600dc]{transition:opacity .25s ease,transform .25s ease}.offline-banner-enter-from[data-v-bc3600dc],.offline-banner-leave-to[data-v-bc3600dc]{opacity:0;transform:translateY(-100%)}.cp-overlay[data-v-c8fbc2ea]{position:fixed;inset:0;z-index:var(--ds-z-modal, 1000);display:flex;justify-content:center;padding-top:15vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlayIn-c8fbc2ea .12s ease}@keyframes overlayIn-c8fbc2ea{0%{opacity:0}to{opacity:1}}.cp-panel[data-v-c8fbc2ea]{background:var(--surface, var(--ds-bg-card));color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:16px;box-shadow:0 24px 64px #0003;width:min(560px,calc(100dvw - 32px));max-height:min(520px,72dvh);display:flex;flex-direction:column;overflow:hidden;animation:panelIn-c8fbc2ea .15s cubic-bezier(.34,1.56,.64,1)}@keyframes panelIn-c8fbc2ea{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cp-header[data-v-c8fbc2ea]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ds-border-soft);flex:0 0 auto}.cp-header-icon[data-v-c8fbc2ea]{font-size:20px;color:var(--ds-text-secondary)}.cp-input[data-v-c8fbc2ea]{flex:1;min-width:0;border:none;background:transparent;font-size:16px;color:var(--ds-text);font-family:inherit;outline:none;direction:rtl}.cp-input[data-v-c8fbc2ea]::placeholder{color:var(--ds-text-secondary);opacity:.7}.cp-cmdk-hint[data-v-c8fbc2ea]{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--ds-border-soft);border-radius:8px;background:var(--ds-surface-hover)}.cp-key[data-v-c8fbc2ea]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--ds-border-strong);border-bottom-width:2px;background:var(--ds-surface-hover);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--ds-text);font-variant-numeric:tabular-nums}.cp-key.is-mod[data-v-c8fbc2ea]{background:color-mix(in srgb,var(--ds-text) 10%,transparent)}.cp-key-sep[data-v-c8fbc2ea]{font-size:9px;font-weight:700;color:var(--ds-text-secondary);opacity:.6}.cp-results[data-v-c8fbc2ea]{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin}.cp-section-label[data-v-c8fbc2ea]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--surface, var(--ds-bg-card)) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-section-count[data-v-c8fbc2ea]{flex:none;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ds-surface-hover);border:1px solid var(--ds-border-soft);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.cp-item[data-v-c8fbc2ea]{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:none;background:transparent;color:var(--ds-text);cursor:pointer;border-radius:10px;text-align:right;font-family:inherit;font-size:14px;transition:background .1s ease;min-height:48px}.cp-item.active[data-v-c8fbc2ea],.cp-item[data-v-c8fbc2ea]:hover{background:color-mix(in srgb,var(--ds-primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-primary) 22%,transparent)}.cp-item-icon[data-v-c8fbc2ea]{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--ds-primary) 10%,transparent);color:var(--ds-primary)}.cp-item-icon .material-icons-round[data-v-c8fbc2ea]{font-size:18px}.cp-item-label[data-v-c8fbc2ea]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.cp-item-title[data-v-c8fbc2ea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cp-hit[data-v-c8fbc2ea]{background:color-mix(in srgb,var(--ds-gold, #c4a55a) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}.cp-item-hint[data-v-c8fbc2ea]{font-size:11px;color:var(--ds-text-secondary);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-badge[data-v-c8fbc2ea]{flex:none;font-size:10px;font-weight:700;color:var(--ds-text-secondary);border:1px solid var(--ds-border-soft);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums;opacity:.75}.cp-item-shortcut[data-v-c8fbc2ea]{flex:none;display:inline-flex;align-items:center;gap:3px}.cp-empty[data-v-c8fbc2ea]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;color:var(--ds-text-secondary)}.cp-empty-icon[data-v-c8fbc2ea]{font-size:36px;opacity:.45}.cp-empty-title[data-v-c8fbc2ea]{font-size:14px;font-weight:700}.cp-empty-sub[data-v-c8fbc2ea]{font-size:12px;opacity:.75}.cp-footer[data-v-c8fbc2ea]{display:flex;align-items:center;gap:5px;padding:10px 20px;border-top:1px solid var(--ds-border-soft);font-size:11px;color:var(--ds-text-secondary);flex:0 0 auto;flex-wrap:wrap}.cp-footer-text[data-v-c8fbc2ea]{margin-inline-end:8px}.sh-overlay[data-v-b0321d73]{position:fixed;inset:0;z-index:var(--ds-z-modal, 1000);display:flex;justify-content:center;align-items:flex-start;padding-top:10vh;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sh-fade-b0321d73 .12s ease}@keyframes sh-fade-b0321d73{0%{opacity:0}to{opacity:1}}.sh-panel[data-v-b0321d73]{width:min(620px,calc(100dvw - 32px));max-height:min(620px,80dvh);display:flex;flex-direction:column;overflow:hidden;background:var(--surface, var(--ds-bg-card));color:var(--ds-text);border:1px solid var(--ds-border-strong);border-radius:16px;box-shadow:0 24px 64px #0003;animation:sh-panel-in-b0321d73 .18s cubic-bezier(.34,1.56,.64,1)}@keyframes sh-panel-in-b0321d73{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sh-header[data-v-b0321d73]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.sh-title-row[data-v-b0321d73]{display:flex;align-items:center;gap:12px;min-width:0}.sh-title-icon[data-v-b0321d73]{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:20px;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent)}.sh-title-copy[data-v-b0321d73]{min-width:0}.sh-title-copy h2[data-v-b0321d73]{margin:0;font-size:16px;font-weight:800;color:var(--ds-text)}.sh-title-copy p[data-v-b0321d73]{margin:2px 0 0;font-size:11.5px;color:var(--ds-text-secondary)}.sh-search[data-v-b0321d73]{display:flex;align-items:center;gap:8px;margin:4px 20px 12px;padding:8px 12px;border:1px solid var(--ds-border-strong);border-radius:12px;background:var(--ds-bg-canvas, var(--ds-surface-hover))}.sh-search[data-v-b0321d73]:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 18%,transparent)}.sh-search-icon[data-v-b0321d73]{font-size:18px;color:var(--ds-text-secondary)}.sh-search input[data-v-b0321d73]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ds-text)}.sh-search input[data-v-b0321d73]::placeholder{color:var(--ds-text-secondary);opacity:.7}.sh-count-badge[data-v-b0321d73]{flex:none;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--ds-primary) 14%,transparent);color:var(--ds-primary);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.sh-scroll[data-v-b0321d73]{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px;scrollbar-width:thin}.sh-group[data-v-b0321d73]{margin-bottom:6px}.sh-group-title[data-v-b0321d73]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -6px 4px;padding:8px 10px 6px;font-size:11.5px;font-weight:800;letter-spacing:.3px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--surface, var(--ds-bg-card)) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sh-group-count[data-v-b0321d73]{flex:none;min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ds-surface-hover);border:1px solid var(--ds-border-soft);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.sh-rows[data-v-b0321d73]{list-style:none;margin:0;padding:0}.sh-row[data-v-b0321d73]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 10px;border-radius:10px;border-bottom:1px solid var(--ds-border-soft);transition:background .12s ease}.sh-row[data-v-b0321d73]:hover{background:var(--ds-hover-tint, color-mix(in srgb, var(--ds-text) 5%, transparent))}.sh-row[data-v-b0321d73]:last-child{border-bottom:none}.sh-keys[data-v-b0321d73]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.sh-sep[data-v-b0321d73]{font-size:10px;font-weight:700;color:var(--ds-text-tertiary, var(--ds-text-secondary));opacity:.6}.sc-key[data-v-b0321d73]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:6px;border:1px solid var(--ds-border-strong);border-bottom-width:3px;background:var(--ds-surface-hover);font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:10.5px;font-weight:700;color:var(--ds-text);font-variant-numeric:tabular-nums}.sc-key.is-mod[data-v-b0321d73]{background:color-mix(in srgb,var(--ds-text) 10%,transparent);color:var(--ds-text)}.sc-key.is-arrow[data-v-b0321d73]{color:var(--ds-primary);border-color:color-mix(in srgb,var(--ds-primary) 45%,transparent);background:color-mix(in srgb,var(--ds-primary) 10%,transparent)}.sh-label[data-v-b0321d73]{flex:1;min-width:0;font-size:13px;color:var(--ds-text);text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-empty[data-v-b0321d73]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--ds-text-secondary);font-size:13px}.sh-empty .material-icons-round[data-v-b0321d73]{font-size:32px;opacity:.5}.sh-footer[data-v-b0321d73]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--ds-border-soft);font-size:11px;color:var(--ds-text-secondary)}.sh-footer-text[data-v-b0321d73]{margin-inline-end:8px}.sh-footer-dot[data-v-b0321d73]{width:3px;height:3px;border-radius:50%;background:var(--ds-text-tertiary, var(--ds-text-secondary));margin-inline:4px;opacity:.6}.tree-skeleton[data-v-dfa6bddb]{display:grid;gap:4px;padding:4px 0}.sk-row[data-v-dfa6bddb]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:var(--surface)}.sk-row[data-v-dfa6bddb]:nth-child(2n){background:var(--surface-soft)}.sk-toggle[data-v-dfa6bddb]{width:16px;height:16px;flex-shrink:0;border-radius:4px}.sk-icon[data-v-dfa6bddb]{width:20px;height:20px;flex-shrink:0;border-radius:6px}.sk-main[data-v-dfa6bddb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sk-title[data-v-dfa6bddb]{display:block;height:12px;border-radius:6px}.sk-subtitle[data-v-dfa6bddb]{display:block;width:30%;height:8px;border-radius:4px}.sk-badge[data-v-dfa6bddb]{width:28px;height:16px;flex-shrink:0;border-radius:999px}.tree-comp-wrap[data-v-978471ef]{display:flex;flex-direction:column;gap:8px;height:100%}.tree-search[data-v-978471ef]{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:var(--ds-control-height, 38px);border:1.5px solid var(--ds-border);border-radius:var(--ds-input-radius, 10px);background:color-mix(in srgb,var(--ds-bg-card, #ffffff) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #fff6;transition:border-color .2s ease,box-shadow .2s ease}.tree-search[data-v-978471ef]:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 3px rgba(var(--ds-primary-rgb),.12),inset 0 1px #fff6}.search-icon[data-v-978471ef]{font-size:20px;color:var(--ds-text-secondary);flex:0 0 auto}.tree-search-input[data-v-978471ef]{flex:1;border:none;background:transparent;color:var(--ds-text);font-size:13px;font-weight:600;font-family:inherit;outline:none;min-height:32px}.tree-search-input[data-v-978471ef]::placeholder{color:var(--ds-text-muted)}.tree-search-clear[data-v-978471ef]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--ds-text-secondary);border-radius:6px;padding:0!important;min-height:unset}.tree-search-clear[data-v-978471ef]:hover{background:var(--ds-hover-tint)}.tree-comp[data-v-978471ef]{flex:1 1 auto;min-height:0;border:1px solid color-mix(in srgb,var(--ds-border) 85%,transparent);border-radius:12px;background:var(--ds-bg-card);box-shadow:0 1px 2px #0f172a0a;overflow:auto;padding:6px!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ds-primary) 28%,transparent) transparent}.tree-comp[data-v-978471ef]::-webkit-scrollbar{width:8px;height:8px}.tree-comp[data-v-978471ef]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ds-primary) 22%,transparent);border-radius:999px}.tree-rows[data-v-978471ef]{display:flex;flex-direction:column;gap:2px}.tree-row-slot[data-v-978471ef]{position:relative}.tree-row[data-v-978471ef]{width:100%;min-height:52px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ds-text);display:flex;align-items:center;gap:10px;padding:10px 12px!important;padding-inline-start:calc(12px + (var(--tree-depth, 0) * 22px))!important;text-align:start;cursor:pointer;position:relative;overflow:visible;box-shadow:none;line-height:1.45!important;white-space:normal;transition:background .15s ease,border-color .15s ease}.tree-row.branch[data-v-978471ef]{background:color-mix(in srgb,var(--ds-primary) 5%,transparent);border-color:transparent;box-shadow:none}.tree-row.branch.expanded[data-v-978471ef]{background:color-mix(in srgb,var(--ds-primary) 7%,transparent)}.tree-row.leaf[data-v-978471ef]{background:transparent}@media(hover:hover){.tree-row[data-v-978471ef]:hover:not(.disabled){background:color-mix(in srgb,var(--ds-primary) 8%,var(--ds-bg-card));border-color:transparent;box-shadow:none;transform:none}.tree-row.branch[data-v-978471ef]:hover:not(.disabled){box-shadow:none}}.tree-row.selected[data-v-978471ef]{background:color-mix(in srgb,var(--ds-primary) 10%,var(--ds-bg-card));border-color:color-mix(in srgb,var(--ds-primary) 22%,transparent);box-shadow:inset 3px 0 0 var(--ds-primary)}.tree-row.focused[data-v-978471ef]{outline:2px solid color-mix(in srgb,var(--ds-primary) 45%,transparent);outline-offset:0}.tree-row.disabled[data-v-978471ef]{opacity:.55;cursor:not-allowed}.tree-row.row-checked[data-v-978471ef]{background:var(--ds-row-selected)}.tree-row.row-half-checked[data-v-978471ef]{background:color-mix(in srgb,var(--ds-primary) 6%,transparent)}.indent-guides[data-v-978471ef]{position:absolute;inset-inline-start:12px;top:0;bottom:0;display:flex;pointer-events:none}.indent-line[data-v-978471ef]{width:22px;height:100%;position:relative}.indent-line[data-v-978471ef]:before{content:"";position:absolute;inset-inline-end:50%;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ds-border) 90%,transparent);border-radius:999px}.tree-checkbox-wrap[data-v-978471ef]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.tree-checkbox[data-v-978471ef]{width:18px;height:18px;cursor:pointer;accent-color:var(--ds-primary);border-radius:4px;margin:0}.tree-checkbox[data-v-978471ef]:indeterminate{accent-color:var(--ds-primary)}.dragging[data-v-978471ef]{opacity:.4}.drag-over-before[data-v-978471ef]{border-top:2px solid var(--ds-primary)!important}.drag-over-after[data-v-978471ef]{border-bottom:2px solid var(--ds-primary)!important}.drag-over-inside[data-v-978471ef]{background:color-mix(in srgb,var(--ds-primary, #428177) 12%,transparent)!important;border-color:var(--ds-primary)!important}.tree-toggle-chip[data-v-978471ef]{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--ds-primary, #428177) 6%,transparent);transition:background .18s ease,color .18s ease,transform .18s var(--ease-out)}.tree-toggle-chip[data-v-978471ef]:hover{background:color-mix(in srgb,var(--ds-primary, #428177) 16%,transparent);color:var(--ds-primary)}.tree-toggle-chip.hidden[data-v-978471ef]{visibility:hidden}.tree-action[data-v-978471ef]{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--ds-primary, #428177) 6%,transparent);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s var(--ease-out)}.tree-action[data-v-978471ef]:hover,.tree-action[data-v-978471ef]:focus-visible{background:color-mix(in srgb,var(--ds-primary, #428177) 18%,transparent);color:var(--ds-primary);transform:scale(1.08);outline:none}.tree-action-icon[data-v-978471ef]{font-size:17px;display:flex;align-items:center;justify-content:center}.tree-toggle[data-v-978471ef]{font-size:16px;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-out)}.tree-row.expanded>.tree-toggle-chip>.tree-toggle[data-v-978471ef]{transform:rotate(0)}.tree-icon-chip[data-v-978471ef]{width:30px;height:30px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ds-primary) 12%,transparent);color:var(--ds-primary);box-shadow:none;transition:background .15s ease}.tree-icon[data-v-978471ef]{font-size:16px;line-height:1;display:block;width:1em;height:1em}.tree-row.branch .tree-icon-chip[data-v-978471ef]{background:color-mix(in srgb,var(--ds-primary) 16%,transparent);color:var(--ds-primary)}.tree-row:hover:not(.disabled) .tree-icon-chip[data-v-978471ef]{transform:none;box-shadow:none;background:color-mix(in srgb,var(--ds-primary) 18%,transparent)}.tree-main[data-v-978471ef]{flex:1;min-width:0;display:grid;gap:4px;overflow:visible}.tree-main strong[data-v-978471ef],.tree-main small[data-v-978471ef],.tree-main-meta[data-v-978471ef]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.tree-main strong[data-v-978471ef]{color:var(--ds-text);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.5;padding-block:1px}.tree-row.branch .tree-main strong[data-v-978471ef]{color:var(--ds-text);font-size:13px;font-weight:750}.tree-main small[data-v-978471ef],.tree-main-meta[data-v-978471ef],.tree-meta[data-v-978471ef]{color:var(--ds-text-muted, var(--ds-text-secondary));font-size:12px;font-weight:500;line-height:1.5;padding-block:1px}.tree-main-meta[data-v-978471ef]{display:inline-flex;align-items:center;gap:6px}.tree-main-meta>span[data-v-978471ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.tree-meta-sep[data-v-978471ef]{opacity:.55;flex-shrink:0}.tree-status[data-v-978471ef],.tree-badge[data-v-978471ef],.tree-count[data-v-978471ef]{min-height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;flex:0 0 auto}.tree-status[data-v-978471ef]{gap:5px;padding:2px 10px!important;background:color-mix(in srgb,var(--ds-text-secondary) 8%,transparent);color:var(--ds-text-secondary);border:1px solid transparent}.tree-status-dot[data-v-978471ef]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:none}.tree-status.active[data-v-978471ef]{background:var(--ds-success-bg);color:var(--ds-success);border-color:color-mix(in srgb,var(--ds-success, #1d8a5c) 22%,transparent)}.tree-status.inactive[data-v-978471ef],.tree-status.cancelled[data-v-978471ef],.tree-status.closed[data-v-978471ef]{background:var(--ds-danger-bg);color:var(--ds-danger);border-color:color-mix(in srgb,var(--ds-danger, #dc3545) 22%,transparent)}.tree-status.draft[data-v-978471ef],.tree-status.submitted[data-v-978471ef]{background:var(--ds-warning-bg);color:var(--ds-warning);border-color:color-mix(in srgb,var(--ds-warning, #d97706) 22%,transparent)}.tree-status.finished[data-v-978471ef]{background:var(--ds-info-bg);color:var(--ds-info);border-color:color-mix(in srgb,var(--ds-info, #0ea5e9) 22%,transparent)}.tree-status-dot.active[data-v-978471ef]{background:var(--ds-success)}.tree-status-dot.inactive[data-v-978471ef],.tree-status-dot.cancelled[data-v-978471ef],.tree-status-dot.closed[data-v-978471ef]{background:var(--ds-danger)}.tree-status-dot.draft[data-v-978471ef],.tree-status-dot.submitted[data-v-978471ef]{background:var(--ds-warning)}.tree-status-dot.finished[data-v-978471ef]{background:var(--ds-info)}.tree-badge[data-v-978471ef]{min-width:24px;background:var(--ds-primary-gradient);color:var(--c-white);box-shadow:0 2px 6px rgba(var(--ds-primary-rgb),.25)}.tree-count[data-v-978471ef]{min-width:26px;padding:0 8px;background:color-mix(in srgb,var(--ds-primary, #428177) 10%,transparent);color:var(--ds-primary);border:1px solid color-mix(in srgb,var(--ds-primary, #428177) 22%,transparent)}.tree-state[data-v-978471ef],.tree-inline-state[data-v-978471ef]{min-height:42px;border:1px dashed var(--ds-border);border-radius:12px;color:var(--ds-text-secondary);background:color-mix(in srgb,var(--ds-bg-card, #ffffff) 45%,transparent);display:grid;place-items:center;font-size:12px;font-weight:800}.tree-state[data-v-978471ef]{min-height:160px}.tree-inline-state[data-v-978471ef]{margin-top:4px!important;margin-inline-start:calc(var(--tree-depth, 0) * 28px)!important}.tree-toggle[data-v-978471ef]{transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.tree-toggle[data-v-978471ef],.tree-row[data-v-978471ef],.tree-icon-chip[data-v-978471ef]{transition:none}}.form-skeleton[data-v-c77192e0]{display:grid;gap:18px;padding:8px 0}.sk-field[data-v-c77192e0]{display:grid;gap:6px}.sk-label[data-v-c77192e0]{display:block;height:12px;border-radius:6px}.sk-input-row[data-v-c77192e0]{display:flex;gap:10px}.sk-input[data-v-c77192e0]{flex:1;display:block;height:42px;border-radius:10px}.sk-input-half[data-v-c77192e0]{flex:.6}.sk-actions[data-v-c77192e0]{display:flex;gap:10px;padding-top:10px}.sk-btn[data-v-c77192e0]{display:block;width:140px;height:40px;border-radius:10px}.sk-btn-secondary[data-v-c77192e0]{width:100px}.base-form-overlay[data-v-e1996ab5]{position:fixed;inset:0;z-index:10000;background:color-mix(in srgb,var(--ds-background) 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.base-form-shell[data-v-e1996ab5]{width:min(620px,calc(100vw - 40px));max-height:min(90vh,820px);background:var(--surface);border:1px solid color-mix(in srgb,var(--ds-primary) 20%,transparent);border-radius:20px;box-shadow:0 0 0 1px #ffffff0d,0 24px 80px #0003,0 8px 24px #0000001a;display:flex;flex-direction:column;animation:formShellIn-e1996ab5 .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden;position:relative}.base-form-shell[data-v-e1996ab5]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 60%,var(--ds-info)),var(--ds-primary));z-index:1}.base-form-shell.is-wizard[data-v-e1996ab5]{width:min(760px,calc(100vw - 40px))}@keyframes formShellIn-e1996ab5{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.base-form-head[data-v-e1996ab5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px 16px;border-bottom:1px solid var(--ds-border);background:linear-gradient(135deg,var(--surface),var(--surface-soft));position:relative}.base-form-head[data-v-e1996ab5]:after{content:"";position:absolute;bottom:-1px;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,var(--ds-primary),transparent);opacity:.3}.title-wrap[data-v-e1996ab5]{min-width:0;display:flex;align-items:center;gap:14px}.title-wrap[data-v-e1996ab5]:before{content:"description";font-family:Material Icons Round;font-size:28px;color:var(--ds-primary);opacity:.7}h1[data-v-e1996ab5]{margin:0;font-size:22px;line-height:1.3;color:var(--ds-text);font-weight:800;letter-spacing:-.3px}.save-indicator[data-v-e1996ab5]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ds-warning);font-weight:600;background:color-mix(in srgb,var(--ds-warning) 10%,transparent);padding:4px 10px;border-radius:20px}.save-indicator .material-icons-round[data-v-e1996ab5]{font-size:15px}.icon-button[data-v-e1996ab5]{width:38px;height:38px;min-width:38px;border:none;border-radius:12px;background:var(--surface-soft);color:var(--ds-text-secondary);display:grid;place-items:center;padding:0!important;cursor:pointer;transition:all .2s ease;font-size:20px}.icon-button[data-v-e1996ab5]:hover{background:var(--ds-danger);color:#fff;transform:rotate(90deg);box-shadow:0 4px 12px color-mix(in srgb,var(--ds-danger) 30%,transparent)}.wizard-bar[data-v-e1996ab5]{border-bottom:1px solid var(--ds-border);padding:18px 28px 14px;background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.wizard-steps[data-v-e1996ab5]{display:flex;gap:4px;justify-content:center;margin-bottom:14px}.wizard-step[data-v-e1996ab5]{display:flex;flex-direction:column;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;padding:6px 16px;min-height:unset;font-family:inherit;opacity:.45;transition:all .25s ease;position:relative}.wizard-step[data-v-e1996ab5]:hover{opacity:.7}.wizard-step.active[data-v-e1996ab5]{opacity:1}.wizard-step.completed[data-v-e1996ab5]{opacity:.75;color:var(--ds-primary)}.wizard-step-icon[data-v-e1996ab5]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ds-border);color:var(--ds-text-secondary);font-size:14px;font-weight:800;transition:all .25s ease;border:2px solid transparent}.wizard-step.active .wizard-step-icon[data-v-e1996ab5]{background:var(--ds-primary);color:var(--c-white);border-color:color-mix(in srgb,var(--ds-primary) 40%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-primary) 15%,transparent)}.wizard-step.completed .wizard-step-icon[data-v-e1996ab5]{background:color-mix(in srgb,var(--ds-primary) 12%,transparent);color:var(--ds-primary);border-color:color-mix(in srgb,var(--ds-primary) 30%,transparent)}.wizard-step-label[data-v-e1996ab5]{font-size:11px;font-weight:700;color:var(--ds-text);white-space:nowrap}.wizard-progress-bar[data-v-e1996ab5]{height:4px;background:var(--ds-border);border-radius:999px;overflow:hidden}.wizard-progress-fill[data-v-e1996ab5]{height:100%;background:linear-gradient(90deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 60%,var(--ds-info)));border-radius:999px;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.form-progress-bar[data-v-e1996ab5]{display:flex;align-items:center;gap:12px;padding:10px 28px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent);border-bottom:1px solid var(--ds-border);position:relative}.form-progress-bar[data-v-e1996ab5]:after{content:"";position:absolute;bottom:-1px;inset-inline-start:28px;inset-inline-end:28px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-primary) 35%,transparent),transparent);opacity:.6;pointer-events:none}.form-progress-icon[data-v-e1996ab5]{font-size:18px;flex-shrink:0;color:var(--ds-text-secondary);transition:color .3s ease}.form-progress-bar.tone-high .form-progress-icon[data-v-e1996ab5]{color:var(--ds-success)}.form-progress-track[data-v-e1996ab5]{flex:1;height:8px;background:color-mix(in srgb,var(--ds-border) 60%,transparent);border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #00000014}.form-progress-fill[data-v-e1996ab5]{height:100%;border-radius:999px;position:relative;overflow:hidden;transition:width .5s cubic-bezier(.34,1.56,.64,1),background-color .4s ease;background:linear-gradient(90deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 50%,var(--ds-info)));box-shadow:0 0 12px color-mix(in srgb,var(--ds-primary) 45%,transparent),inset 0 1px #ffffff59}.form-progress-bar.tone-mid .form-progress-fill[data-v-e1996ab5]{background:linear-gradient(90deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 40%,var(--ds-info)))}.form-progress-bar.tone-high .form-progress-fill[data-v-e1996ab5]{background:linear-gradient(90deg,var(--ds-success),color-mix(in srgb,var(--ds-success) 55%,#9ce6b8));box-shadow:0 0 12px color-mix(in srgb,var(--ds-success) 45%,transparent),inset 0 1px #ffffff59}.form-progress-shine[data-v-e1996ab5]{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);background-size:250% 100%;animation:progress-shine-e1996ab5 2.2s linear infinite}.form-progress-bar.tone-high .form-progress-shine[data-v-e1996ab5]{animation:none;opacity:0}.form-progress-badge[data-v-e1996ab5]{font-size:11px;font-weight:800;min-width:42px;text-align:center;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ds-primary) 12%,var(--surface));color:var(--ds-primary);border:1px solid color-mix(in srgb,var(--ds-primary) 25%,transparent);direction:ltr;transition:all .3s ease}.form-progress-bar.tone-high .form-progress-badge[data-v-e1996ab5]{background:color-mix(in srgb,var(--ds-success) 12%,var(--surface));color:var(--ds-success);border-color:color-mix(in srgb,var(--ds-success) 30%,transparent)}.form-progress-text[data-v-e1996ab5]{font-size:11px;font-weight:700;color:var(--ds-text-secondary);white-space:nowrap}.form-progress-bar.tone-high .form-progress-text[data-v-e1996ab5]{color:var(--ds-success)}.form-progress-count[data-v-e1996ab5]{font-size:10.5px;font-weight:600;color:var(--ds-text-tertiary, var(--ds-text-secondary));white-space:nowrap;direction:ltr}.base-form-content[data-v-e1996ab5]{padding:24px 28px;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-content:start;flex:1;scroll-behavior:smooth}.base-form-content[data-v-e1996ab5]::-webkit-scrollbar{width:6px}.base-form-content[data-v-e1996ab5]::-webkit-scrollbar-track{background:transparent}.base-form-content[data-v-e1996ab5]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ds-primary) 25%,transparent);border-radius:999px}.base-form-content[data-v-e1996ab5]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ds-primary) 45%,transparent)}.field-cell[data-v-e1996ab5]{min-width:0;position:relative;background:var(--surface);border-radius:10px;padding:0;transition:all .2s ease}.field-cell[data-v-e1996ab5]:focus-within{z-index:1}.field-cell.type-select.required[data-v-e1996ab5] label:after,.field-cell.type-textarea.required[data-v-e1996ab5] label:after,.field-cell.type-checkbox.required[data-v-e1996ab5] label:after{content:" *";color:var(--ds-danger);font-weight:800}.field-cell.has-error[data-v-e1996ab5] input,.field-cell.has-error[data-v-e1996ab5] select,.field-cell.has-error[data-v-e1996ab5] textarea{border-color:var(--ds-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-danger) 12%,transparent)!important}.field-error-icon[data-v-e1996ab5]{position:absolute;left:12px;top:38px;color:var(--ds-danger);animation:errorPulse-e1996ab5 .3s ease}@keyframes errorPulse-e1996ab5{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.field-error-icon .material-icons-round[data-v-e1996ab5]{font-size:18px}.form-section[data-v-e1996ab5]{grid-column:1 / -1;border:1px solid var(--ds-border);border-radius:14px;overflow:hidden;background:var(--surface);box-shadow:0 1px 3px #00000008;transition:box-shadow .2s ease}.form-section[data-v-e1996ab5]:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--ds-primary) 30%,transparent),0 2px 8px #0000000d}.form-section-header[data-v-e1996ab5]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px!important;border:none;border-bottom:1px solid var(--ds-border);background:linear-gradient(135deg,var(--surface-soft),var(--surface));color:var(--ds-text);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;text-align:right;min-height:48px;transition:background .2s ease}.form-section-header[data-v-e1996ab5]:hover{background:linear-gradient(135deg,var(--ds-surface-hover),var(--surface-soft))}.section-toggle[data-v-e1996ab5]{font-size:22px;color:var(--ds-primary);transition:transform .25s ease}.form-section.collapsed .section-toggle[data-v-e1996ab5]{transform:rotate(-90deg)}.section-icon[data-v-e1996ab5]{font-size:20px;color:var(--ds-primary);margin-right:auto;opacity:.6}.form-section-title[data-v-e1996ab5]{font-size:14px;font-weight:700;color:var(--ds-text)}.form-section-body[data-v-e1996ab5]{padding:18px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;animation:sectionBodyIn-e1996ab5 .2s ease}@keyframes sectionBodyIn-e1996ab5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.password-strength[data-v-e1996ab5]{display:flex;align-items:center;gap:10px;margin-top:6px}.password-strength-bar[data-v-e1996ab5]{flex:1;height:4px;background:var(--ds-border);border-radius:999px;overflow:hidden}.password-strength-fill[data-v-e1996ab5]{height:100%;border-radius:999px;transition:width .4s ease,background .3s ease}.password-strength-label[data-v-e1996ab5]{font-size:11px;font-weight:700;white-space:nowrap}.base-form-divider[data-v-e1996ab5]{grid-column:1 / -1;height:1px;background:linear-gradient(to left,transparent,var(--ds-border),transparent);margin:6px 0}.base-form-slot[data-v-e1996ab5]{grid-column:1 / -1;display:grid;gap:16px}.base-form-footer[data-v-e1996ab5]{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:18px 28px 20px;border-top:1px solid var(--ds-border);background:linear-gradient(0deg,var(--surface-soft),var(--surface));position:relative}.base-form-footer[data-v-e1996ab5]:before{content:"";position:absolute;top:-1px;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,var(--ds-border),transparent)}.wizard-nav[data-v-e1996ab5]{display:flex;align-items:center;gap:14px;width:100%;justify-content:space-between}.wizard-nav-btn[data-v-e1996ab5]{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 20px!important;border:1.5px solid var(--ds-border);border-radius:12px;background:var(--surface);color:var(--ds-text);font-weight:700;cursor:pointer;font-family:inherit;font-size:13px;transition:all .2s ease}.wizard-nav-btn[data-v-e1996ab5]:hover:not(:disabled){border-color:var(--ds-primary);color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 5%,transparent)}.wizard-nav-btn[data-v-e1996ab5]:disabled{opacity:.35;cursor:not-allowed}.wizard-nav-next[data-v-e1996ab5]{background:linear-gradient(135deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 80%,black));color:var(--c-white);border-color:transparent;box-shadow:0 4px 12px color-mix(in srgb,var(--ds-primary) 30%,transparent)}.wizard-nav-next[data-v-e1996ab5]:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--ds-primary) 40%,transparent);transform:translateY(-1px)}.wizard-step-indicator[data-v-e1996ab5]{font-size:13px;font-weight:700;color:var(--ds-text-secondary);direction:ltr}.cancel-button[data-v-e1996ab5]{min-height:var(--ds-control-height, 42px);display:inline-flex;align-items:center;gap:8px;padding:0 20px!important;border:1.5px solid var(--ds-border);border-radius:12px;background:var(--surface);color:var(--ds-text-secondary);font-weight:800;cursor:pointer;font-family:inherit;font-size:13px;transition:all .2s ease}.cancel-button[data-v-e1996ab5]:hover{background:var(--surface-soft);border-color:var(--ds-danger);color:var(--ds-danger)}@media(max-width:640px){.base-form-shell[data-v-e1996ab5]{width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.base-form-head[data-v-e1996ab5]{padding:16px 20px 14px}.form-progress-bar[data-v-e1996ab5]{padding:8px 20px}.base-form-content[data-v-e1996ab5]{padding:18px 20px;gap:14px}.base-form-footer[data-v-e1996ab5]{padding:14px 20px 16px}.wizard-bar[data-v-e1996ab5]{padding:14px 20px 12px}.title-wrap[data-v-e1996ab5]:before{font-size:24px}h1[data-v-e1996ab5]{font-size:18px}}@keyframes progress-shine-e1996ab5{0%{background-position:200% 0}to{background-position:-50% 0}}.toast-viewport[data-v-d3155c09]{position:fixed;inset:0;z-index:999999;pointer-events:none;direction:rtl}.toast-stack[data-v-d3155c09]{position:absolute;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;display:flex;flex-direction:column-reverse;gap:10px;align-items:stretch;width:min(360px,calc(100vw - 32px))}.toast-item[data-v-d3155c09]{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border-radius:12px;background:var(--ds-bg-card, #fff);border:1px solid var(--ds-border);box-shadow:0 8px 30px #0000002e;font-size:13.5px;font-weight:600;color:var(--ds-text)}.toast-item.success[data-v-d3155c09]{border-color:var(--ds-success);background:color-mix(in srgb,var(--ds-success) 12%,var(--ds-bg-card, #fff))}.toast-item.error[data-v-d3155c09]{border-color:var(--ds-danger);background:color-mix(in srgb,var(--ds-danger) 12%,var(--ds-bg-card, #fff))}.toast-item.warning[data-v-d3155c09]{border-color:var(--ds-warning);background:color-mix(in srgb,var(--ds-warning) 12%,var(--ds-bg-card, #fff))}.toast-item.info[data-v-d3155c09]{border-color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 10%,var(--ds-bg-card, #fff))}.toast-icon[data-v-d3155c09]{font-size:20px;flex-shrink:0}.toast-item.success .toast-icon[data-v-d3155c09]{color:var(--ds-success)}.toast-item.error .toast-icon[data-v-d3155c09]{color:var(--ds-danger)}.toast-item.warning .toast-icon[data-v-d3155c09]{color:var(--ds-warning)}.toast-item.info .toast-icon[data-v-d3155c09]{color:var(--ds-primary)}.toast-message[data-v-d3155c09]{flex:1;min-width:0;word-break:break-word}.toast-close[data-v-d3155c09]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--ds-text-secondary);cursor:pointer;transition:background .15s ease}.toast-close[data-v-d3155c09]:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.toast-close .material-icons-round[data-v-d3155c09]{font-size:16px}.toast-enter-active[data-v-d3155c09],.toast-leave-active[data-v-d3155c09]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-enter-from[data-v-d3155c09]{opacity:0;transform:translateY(-16px) scale(.96)}.toast-leave-to[data-v-d3155c09]{opacity:0;transform:translateY(-10px) scale(.96)}.tb-menu[data-v-8711df29]{position:relative;display:inline-flex;flex-shrink:0}.tb-menu-trigger[data-v-8711df29]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ds-text-secondary);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.tb-menu-trigger[data-v-8711df29]:hover:not(:disabled){background:var(--ds-hover-tint);color:var(--ds-text)}.tb-menu-trigger[data-v-8711df29]:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ring)}.tb-menu-trigger.active[data-v-8711df29]{background:color-mix(in srgb,var(--ds-primary) 14%,transparent);color:var(--ds-primary);border-color:color-mix(in srgb,var(--ds-primary) 35%,transparent)}.tb-menu-trigger[data-v-8711df29]:disabled{opacity:.45;cursor:not-allowed}.tb-menu-icon[data-v-8711df29]{font-size:18px}.tb-menu-label[data-v-8711df29]{line-height:1}.tb-menu-caret[data-v-8711df29]{font-size:18px;opacity:.7;transition:transform .2s ease}.tb-menu-caret.open[data-v-8711df29]{transform:rotate(180deg)}.tb-menu-trigger.is-icon-only[data-v-8711df29]{width:34px;min-width:34px;padding:0;justify-content:center;gap:0}.tb-menu-trigger.is-icon-only .tb-menu-label[data-v-8711df29],.tb-menu-trigger.is-icon-only .tb-menu-caret[data-v-8711df29]{display:none}.tb-menu-badge[data-v-8711df29]{position:absolute;top:-5px;inset-inline-end:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ds-primary);color:var(--ds-text-inverse);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--ds-bg-card)}@media(max-width:1080px){.tb-menu-trigger[data-v-8711df29]{padding:0 9px;gap:0}.tb-menu-label[data-v-8711df29],.tb-menu-caret[data-v-8711df29]{display:none}.tb-menu-icon[data-v-8711df29]{font-size:19px}}@media(max-width:520px){.tb-menu-trigger[data-v-8711df29]{height:34px;padding:0 8px}}.ui-color-picker[data-v-562cb65b]{position:relative;display:inline-flex;width:26px;height:26px;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid var(--ds-border);flex-shrink:0;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ui-color-picker.disabled[data-v-562cb65b]{opacity:.5;cursor:not-allowed}.ui-color-picker input[data-v-562cb65b]{position:absolute;inset:-8px;width:42px;height:42px;opacity:0;cursor:pointer}.ui-color-picker.disabled input[data-v-562cb65b]{cursor:not-allowed}.ui-color-picker[data-v-562cb65b]:after{content:"";position:absolute;inset:3px;border-radius:4px;background:var(--v527d581b);pointer-events:none}.app-shell[data-v-7f808f33]{display:flex;height:100vh;height:100dvh;direction:rtl;background:var(--app-bg)}.boot-splash[data-v-7f808f33]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:linear-gradient(145deg,#063a34f5,#04141cfa 58%,#020a0f),var(--app-bg);color:#fff;overflow:hidden}.boot-splash[data-v-7f808f33]:before,.boot-splash[data-v-7f808f33]:after{content:"";position:absolute;width:54vmin;height:54vmin;border:1px solid rgba(197,174,123,.14);border-radius:50%;pointer-events:none}.boot-splash[data-v-7f808f33]:before{transform:translate(26vmin,-20vmin);animation:boot-orbit-7f808f33 5.8s linear infinite}.boot-splash[data-v-7f808f33]:after{width:78vmin;height:78vmin;transform:translate(-22vmin,18vmin);border-color:#58c2b11f;animation:boot-orbit-7f808f33 8s linear infinite reverse}.boot-brand[data-v-7f808f33]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;animation:boot-in-7f808f33 .62s cubic-bezier(.2,.9,.2,1) both}.boot-logo[data-v-7f808f33]{position:relative;width:118px;height:118px;display:grid;place-items:center;margin-bottom:4px}.boot-logo-img[data-v-7f808f33]{position:relative;z-index:2;width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(0,0,0,.32));animation:boot-logo-float-7f808f33 2.4s ease-in-out infinite}.boot-ring[data-v-7f808f33]{position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(200,174,123,.25);box-shadow:inset 0 0 34px #58c2b114;animation:boot-ring-spin-7f808f33 3.8s linear infinite}.boot-ring[data-v-7f808f33]:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border-top:3px solid #c8ae7b;border-inline-start:3px solid transparent}.boot-ring-two[data-v-7f808f33]{inset:20px;border-color:#58c2b152;animation-duration:2.8s;animation-direction:reverse}.boot-ring-two[data-v-7f808f33]:before{border-top-color:#58c2b1}.boot-title[data-v-7f808f33]{font-size:24px;font-weight:800;color:#fff}.boot-subtitle[data-v-7f808f33]{font-size:12px;font-weight:650;color:#ffffffa3;text-transform:uppercase}.boot-progress[data-v-7f808f33]{position:relative;z-index:1;width:min(260px,52vw);height:4px;overflow:hidden;border-radius:999px;background:#ffffff1f}.boot-progress span[data-v-7f808f33]{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58c2b1,#c8ae7b);animation:boot-progress-7f808f33 1.15s cubic-bezier(.55,0,.1,1) infinite}.boot-loading-text[data-v-7f808f33]{position:relative;z-index:1;font-size:12px;font-weight:650;color:#ffffffad}@keyframes boot-in-7f808f33{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boot-logo-float-7f808f33{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}@keyframes boot-ring-spin-7f808f33{to{transform:rotate(360deg)}}@keyframes boot-orbit-7f808f33{to{rotate:360deg}}@keyframes boot-progress-7f808f33{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.boot-brand[data-v-7f808f33]{animation:none}.boot-logo-img[data-v-7f808f33],.boot-ring[data-v-7f808f33],.boot-progress span[data-v-7f808f33],.boot-splash[data-v-7f808f33]:before,.boot-splash[data-v-7f808f33]:after{animation:none}}.sidebar[data-v-7f808f33]{--sb-fg: rgba(255, 255, 255, .82);--sb-fg-muted: rgba(255, 255, 255, .42);--sb-fg-soft: rgba(255, 255, 255, .62);--sb-line: rgba(255, 255, 255, .1);--sb-hover: rgba(255, 255, 255, .07);--sb-active: color-mix(in srgb, var(--ds-primary-300, #7ab5a8) 22%, transparent);width:248px;background:linear-gradient(165deg,rgba(255,255,255,.04) 0%,transparent 42%),linear-gradient(180deg,#054239,#032e28 55%,#021f1b);border-inline-end:1px solid rgba(0,0,0,.18);display:flex;flex-direction:column;flex:0 0 248px;position:relative;z-index:20;overflow:hidden}.sidebar[data-v-7f808f33]:before{content:"";position:absolute;inset:0;background-image:url(/pattren.png);background-size:cover;background-position:center;opacity:.035;pointer-events:none}.sidebar-closed .sidebar[data-v-7f808f33]{width:72px;flex-basis:72px}.sidebar-closed .nav-label[data-v-7f808f33],.sidebar-closed .brand-text[data-v-7f808f33],.sidebar-closed .profile-meta[data-v-7f808f33],.sidebar-closed .status-text[data-v-7f808f33],.sidebar-closed .app-version[data-v-7f808f33],.sidebar-closed .nav-section-label[data-v-7f808f33],.sidebar-closed .nav-command-kbd[data-v-7f808f33]{display:none}.sidebar-closed .nav-list[data-v-7f808f33]{gap:2px;padding:8px 8px 6px}.sidebar-closed .nav-group[data-v-7f808f33]{padding-inline:0;gap:2px}.sidebar-closed .sidebar-header[data-v-7f808f33]{flex-direction:column;justify-content:flex-start;gap:6px;padding:10px 8px;align-items:center}.sidebar-closed .header-tools[data-v-7f808f33]{flex-direction:column;width:100%}.sidebar-closed .brand[data-v-7f808f33]{justify-content:center;flex:none;width:100%}.sidebar-closed .toggle-btn[data-v-7f808f33]{display:inline-flex}.sidebar-closed .theme-toggle[data-v-7f808f33]{display:none}.sidebar-closed .nav-item[data-v-7f808f33]{justify-content:center;min-height:36px;padding:6px}.sidebar-closed .sidebar-footer[data-v-7f808f33]{padding:8px;flex-direction:column;align-items:center}.sidebar-closed .profile-card[data-v-7f808f33]{justify-content:center;padding:8px;width:100%}.sidebar-closed .logout-btn[data-v-7f808f33]{width:100%}.overlay-nav .sidebar[data-v-7f808f33]{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:40;width:min(280px,86vw);transform:translate(100%);box-shadow:none}.overlay-nav.nav-open .sidebar[data-v-7f808f33]{transform:translate(0);box-shadow:0 0 40px #00000059}.overlay-nav .main-content[data-v-7f808f33]{width:100%}.nav-scrim[data-v-7f808f33]{position:fixed;inset:0;z-index:39;background:#02121085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-fab[data-v-7f808f33]{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));inset-inline-end:calc(16px + env(safe-area-inset-right,0px));z-index:38;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border-radius:999px!important;border:none;background:var(--ds-primary);color:#fff;box-shadow:0 8px 24px rgba(var(--ds-primary-rgb),.35);display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.nav-fab[data-v-7f808f33]:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(var(--ds-primary-rgb),.42)}.nav-fab .material-icons-round[data-v-7f808f33]{font-size:24px;line-height:1}.sidebar-header[data-v-7f808f33]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 12px;border-bottom:1px solid var(--sb-line)}.brand[data-v-7f808f33]{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.brand-logo[data-v-7f808f33]{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.brand-img[data-v-7f808f33]{width:28px;height:28px;display:block}.brand-text[data-v-7f808f33]{display:flex;flex-direction:column;min-width:0;max-width:150px;line-height:1.15;gap:2px}.brand-title[data-v-7f808f33]{color:#fff;font-size:15px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.brand-subtitle[data-v-7f808f33]{color:var(--sb-fg-muted);font-size:10.5px;font-weight:550;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:180px;overflow:hidden}.header-tools[data-v-7f808f33]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.header-tools[data-v-7f808f33] .theme-toggle-trigger{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--sb-fg-soft)}.header-tools[data-v-7f808f33] .theme-toggle-trigger:hover{background:#ffffff1f;color:#fff}.toggle-btn[data-v-7f808f33]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;cursor:pointer;color:var(--sb-fg-soft);display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important;transition:background .15s ease,color .15s ease}.toggle-btn[data-v-7f808f33]:hover{background:#ffffff1f;color:#fff}.toggle-btn .material-icons-round[data-v-7f808f33]{font-size:18px;line-height:1;width:1em;height:1em;display:block}.nav-list[data-v-7f808f33]{position:relative;z-index:1;flex:1;padding:12px 10px 8px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden}.nav-list[data-v-7f808f33]::-webkit-scrollbar{width:4px}.nav-list[data-v-7f808f33]::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.nav-group[data-v-7f808f33]{display:flex;flex-direction:column;gap:2px}.nav-section-label[data-v-7f808f33]{margin:0 0 4px;padding:0 10px;font-size:10px;font-weight:700;color:var(--sb-fg-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-item[data-v-7f808f33]{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:10px;color:var(--sb-fg);font-size:13px;font-weight:600;text-align:start;width:100%;min-width:0;font-family:inherit;transition:background .15s ease,color .15s ease}.nav-item[data-v-7f808f33]:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%) scaleY(.4);width:3px;height:18px;border-radius:999px;background:var(--ds-primary-300, #7ab5a8);opacity:0;transition:opacity .15s ease,transform .15s ease}.nav-item[data-v-7f808f33]:hover{background:var(--sb-hover);color:#fff}.nav-item.active[data-v-7f808f33]{background:var(--sb-active);color:#fff;font-weight:700;box-shadow:none}.nav-item.active[data-v-7f808f33]:before{opacity:1;transform:translateY(-50%) scaleY(1)}.nav-icon[data-v-7f808f33]{font-size:19px;flex-shrink:0;color:inherit;opacity:.88}.nav-item.active .nav-icon[data-v-7f808f33]{opacity:1;color:var(--ds-primary-300, #9dcec3);filter:none}.nav-label[data-v-7f808f33]{min-width:0;max-width:170px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.sidebar-footer[data-v-7f808f33]{position:relative;z-index:1;margin-top:auto;padding:10px;border-top:1px solid var(--sb-line);display:flex;align-items:center;gap:6px}.profile-card[data-v-7f808f33]{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#fff;cursor:pointer;font-family:inherit;text-align:start;transition:background .15s ease,border-color .15s ease}.profile-card[data-v-7f808f33]:hover{background:#ffffff14;border-color:#ffffff24}.avatar[data-v-7f808f33]{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--ds-primary-300, #7ab5a8) 35%,#0a4a40);color:#fff;font-size:11px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.14)}.profile-meta[data-v-7f808f33]{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:150px}.profile-name[data-v-7f808f33]{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-status[data-v-7f808f33]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:550;color:var(--sb-fg-muted)}.status-dot[data-v-7f808f33]{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:none;flex-shrink:0}.status-dot.offline[data-v-7f808f33]{background:#f87171}.logout-btn[data-v-7f808f33]{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0a;color:#fca5a5e6;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.logout-btn[data-v-7f808f33]:hover{background:#f8717124;border-color:#f8717147;color:#fecaca}.logout-btn .material-icons-round[data-v-7f808f33]{font-size:18px}.status-text[data-v-7f808f33]{white-space:nowrap}.nav-command-kbd[data-v-7f808f33]{margin-inline-start:auto;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#ffffff8c}.command-trigger[data-v-7f808f33]{margin-bottom:2px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.main-content[data-v-7f808f33]{flex:1;min-width:0;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;position:relative;background:radial-gradient(ellipse at 90% 0%,rgba(var(--ds-primary-rgb),.05) 0%,transparent 55%),radial-gradient(ellipse at 5% 100%,rgba(196,165,90,.04) 0%,transparent 50%),var(--app-bg);transition:background-color .3s ease}.global-progress[data-v-7f808f33]{position:sticky;top:0;z-index:30;height:3px;width:100%;background:transparent;transform:scaleX(0);transform-origin:right center;opacity:0;transition:opacity .2s ease,transform .35s cubic-bezier(.32,.72,.35,1);pointer-events:none}.global-progress[data-v-7f808f33]:after{content:"";position:absolute;inset:0;border-radius:3px;background:linear-gradient(90deg,var(--ds-primary),var(--ds-primary-300),var(--ds-gold, #c4a55a),var(--ds-primary));background-size:200% 100%;animation:global-progress-slide-7f808f33 1.1s linear infinite}.global-progress.visible[data-v-7f808f33]{transform:scaleX(1);opacity:1;box-shadow:0 1px 8px rgba(var(--ds-primary-rgb),.45);transition:opacity .15s ease .1s,transform .3s cubic-bezier(.32,.72,.35,1)}@keyframes global-progress-slide-7f808f33{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.global-progress[data-v-7f808f33]:after{animation:none}}.app-shell.fullscreen .main-content[data-v-7f808f33]{overflow:hidden}@media(max-width:768px){.command-trigger[data-v-7f808f33],.nav-command-kbd[data-v-7f808f33]{display:none}}.update-banner[data-v-e311bcde]{position:fixed;top:max(12px,env(safe-area-inset-top));inset-inline:16px;z-index:var(--ds-z-toast, 9000);gap:14px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,var(--ds-primary),color-mix(in srgb,var(--ds-primary) 70%,#000));color:#fff;box-shadow:var(--ds-elevation-3);direction:rtl}.update-banner.checking[data-v-e311bcde]{background:var(--ds-surface-hover);color:var(--ds-text-secondary)}.update-banner.error[data-v-e311bcde]{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-danger, #c0392b) 90%,#000),var(--ds-danger, #c0392b));color:#fff}.update-icon[data-v-e311bcde]{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#ffffff29;flex-shrink:0}.update-icon .material-icons-round[data-v-e311bcde]{font-size:28px}.update-text[data-v-e311bcde]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.update-text strong[data-v-e311bcde]{font-size:15px}.update-notes[data-v-e311bcde]{font-size:12px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-actions[data-v-e311bcde]{display:flex;gap:8px;flex-shrink:0}.btn-download[data-v-e311bcde],.btn-later[data-v-e311bcde],.btn-retry[data-v-e311bcde]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.btn-download[data-v-e311bcde]{background:#fff;color:var(--ds-primary)}.btn-later[data-v-e311bcde]{background:#ffffff2e;color:#fff}.btn-later[data-v-e311bcde]:hover{background:#ffffff47}.btn-retry[data-v-e311bcde]{margin-top:12px;background:var(--ds-gold);color:#121b19}.spinner[data-v-e311bcde]{width:16px;height:16px;border:2px solid var(--ds-primary);border-top-color:transparent;border-radius:50%;animation:spin-e311bcde .8s linear infinite}@keyframes spin-e311bcde{to{transform:rotate(360deg)}}.dl-scrim[data-v-e311bcde]{position:fixed;inset:0;z-index:var(--ds-z-floating);display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:linear-gradient(145deg,#061d24,#092a33 45%,#061d24)}.fade-scale-enter-active[data-v-e311bcde],.fade-scale-leave-active[data-v-e311bcde]{transition:all .35s cubic-bezier(.2,.8,.4,1)}.fade-scale-enter-from[data-v-e311bcde],.fade-scale-leave-to[data-v-e311bcde]{opacity:0;scale:.94}.dl-card[data-v-e311bcde]{width:100%;max-width:420px;background:linear-gradient(160deg,#0a1a18,#0d241f);border:1px solid rgba(214,173,87,.25);border-radius:22px;padding:28px 24px 30px;text-align:center;box-shadow:0 0 0 1px #d6ad5714,0 32px 80px -20px #061d24d9;direction:rtl}.dl-header[data-v-e311bcde]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px}.dl-logo[data-v-e311bcde]{position:relative;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-700));box-shadow:0 0 0 4px #d6ad5759,0 0 24px 6px #2fc8a04d}.dl-logo-img[data-v-e311bcde]{width:38px;height:38px;z-index:2}.dl-spark[data-v-e311bcde]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(55% 55% at 30% 30%,#fff8 0%,transparent 65%);opacity:.7;animation:sparkle-e311bcde 2.6s ease-in-out infinite;z-index:1}.dl-coin[data-v-e311bcde]{position:absolute;inset:-9px;margin:auto;width:96px;height:96px;border-radius:50%;border:2px dashed rgba(214,173,87,.18);z-index:0;animation:spin-slow-e311bcde 9s linear infinite}@keyframes sparkle-e311bcde{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes spin-slow-e311bcde{to{transform:rotate(360deg)}}.dl-title[data-v-e311bcde]{font-size:20px;font-weight:800;letter-spacing:.5px;color:#e8f0ee}.dl-version[data-v-e311bcde]{font-size:13px;font-weight:600;color:#a7c2b8}.dl-progress[data-v-e311bcde]{margin:22px 0 6px}.dl-track[data-v-e311bcde]{position:relative;height:18px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.dl-fill[data-v-e311bcde]{position:relative;height:100%;min-width:2%;width:0%;border-radius:9px;background:linear-gradient(90deg,var(--ds-primary),var(--ds-primary-700));transition:width .45s cubic-bezier(.2,.8,.4,1);overflow:hidden}.dl-wave[data-v-e311bcde],.dl-wave2[data-v-e311bcde]{position:absolute;inset:0;border-radius:9px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:wave-e311bcde 1.5s linear infinite}.dl-wave2[data-v-e311bcde]{animation-duration:2.3s;animation-delay:.3s}@keyframes wave-e311bcde{0%{transform:translate(-100%);opacity:.6}50%{opacity:.9}to{transform:translate(100%);opacity:.6}}.dl-glow-spot[data-v-e311bcde]{position:absolute;top:2px;right:14px;width:14px;height:14px;border-radius:50%;background:var(--ds-gold);box-shadow:0 0 10px 3px var(--ds-gold);opacity:.85;transition:opacity .4s ease}.dl-thumb[data-v-e311bcde]{position:relative;top:-26px;left:4%;width:30px;height:30px;margin:0;border-radius:50%;background:linear-gradient(135deg,var(--ds-primary),var(--ds-primary-700));border:2px solid #061d24;box-shadow:0 4px 16px 4px #00000073;display:flex;align-items:center;justify-content:center;transition:left .45s cubic-bezier(.2,.8,.4,1);z-index:1}.dl-thumb-icon[data-v-e311bcde]{font-size:16px;color:#fff}.dl-perc[data-v-e311bcde]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:4px}.dl-perc-num[data-v-e311bcde]{font-size:16px;font-weight:800;color:#d6ad55}.dl-perc-label[data-v-e311bcde]{font-size:13px;color:#7f9b8f}.dl-notes[data-v-e311bcde]{margin:8px 0 4px;min-height:40px;display:flex;align-items:center;justify-content:center}.dl-notes-text[data-v-e311bcde]{font-size:13px;color:#8aa999;line-height:1.4}.btn-gold[data-v-e311bcde]{margin-top:8px;background:var(--ds-gold);color:#121b19;border:1px solid var(--ds-gold);opacity:.92;cursor:default}.app-error-boundary[data-v-0dd7423f]{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:var(--ds-bg);color:var(--ds-text)}.app-error-icon[data-v-0dd7423f]{font-size:44px;color:var(--ds-danger)}.app-error-boundary h2[data-v-0dd7423f]{margin:0;font-size:18px}.app-error-message[data-v-0dd7423f]{margin:0;max-width:520px;font-size:13px;color:var(--ds-text-secondary);overflow-wrap:anywhere}.app-error-actions[data-v-0dd7423f]{display:flex;gap:10px;margin-top:4px}:root{--ds-font-family: "Changa", "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;--ds-font-size-h1: 32px;--ds-font-size-h2: 24px;--ds-font-size-h3: 20px;--ds-font-size-h4: 16px;--ds-font-size-body: 14px;--ds-font-size-caption: 12px;--ds-font-size-small: 11px;--ds-font-size-control: 13px;--ds-font-size-label: 13px;--ds-weight-normal: 400;--ds-weight-medium: 500;--ds-weight-semi: 600;--ds-weight-bold: 700;--ds-weight-extrabold: 800;--ds-weight-black: 900;--c-white: #ffffff;--surface: #ffffff;--surface-soft: #f4f6f8;--surface-muted: #eceff2;--surface-2: #fafbfc;--surface-3: #f1f3f5;--surface-4: #e6e9ed;--app-bg: #f5f7f9;--c-surface-200: #e8edf0;--ds-glass: rgba(255, 255, 255, .78);--ds-glass-border: rgba(216, 221, 227, .5);--ds-glass-blur: 14px;--ds-bg-card: #ffffff;--ds-background: #f5f7f9;--ds-text: #16191d;--ds-text-secondary: #515861;--ds-text-muted: #79818b;--ds-text-inverse: #ffffff;--ds-border: #d8dde3;--ds-border-strong: #c4ccd4;--ds-border-soft: #e6eaef;--ds-border-subtle: #eef1f4;--ds-surface-hover: #f1f4f6;--ds-surface-active: #e8eef0;--ds-hover-tint: color-mix(in srgb, var(--ds-primary) 10%, var(--ds-bg-card));--ds-surface-muted: var(--surface-muted);--ds-control-bg: var(--c-white);--ds-control-bg-muted: var(--surface-soft);--ds-control-hover-bg: #eef2f4;--ds-primary: #428177;--ds-primary-rgb: 66, 129, 119;--ds-primary-300: #6fae9f;--ds-primary-400: #55978a;--ds-primary-500: #428177;--ds-primary-600: #2f685f;--ds-primary-700: #1c5048;--ds-primary-dark: #054239;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .25), 0 4px 18px rgba(var(--ds-primary-rgb), .35);--ds-primary-gradient: linear-gradient(135deg, var(--ds-primary), var(--ds-primary-dark));--ds-gold-gradient: linear-gradient(135deg, var(--ds-gold), #a17d2a);--ds-primary-gradient-strong: linear-gradient(180deg, var(--ds-primary), var(--ds-primary-dark));--ds-accent-rgb: 196, 165, 90;--ds-success: var(--ds-primary);--ds-success-bg: #e8f0ee;--ds-success-border: #b9d1cc;--ds-success-dark: var(--ds-primary-dark);--ds-warning: #b9a779;--ds-warning-bg: #f8f6ef;--ds-warning-border: #e3dac6;--ds-danger: #6b1f2a;--ds-danger-rgb: 107, 31, 42;--ds-danger-bg: #fbeff0;--ds-danger-border: #f0d6d9;--ds-danger-dark: #991b1b;--ds-info: #988561;--ds-info-bg: #f8f5f0;--ds-info-border: #e3dbc8;--ds-accent: var(--ds-primary);--ds-gold: #c4a55a;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-shimmer: cubic-bezier(.4, 0, .6, 1);--ds-duration-fast: .15s;--ds-duration-200: .2s;--ds-duration-260: .26s;--ds-duration-300: .3s;--table-cell-padding: 10px 14px;--toolbar-gap: 10px;--form-gap: 16px;--ds-space-2: 2px;--ds-space-4: 4px;--ds-space-6: 6px;--ds-space-8: 8px;--ds-space-10: 10px;--ds-space-12: 12px;--ds-space-14: 14px;--ds-space-16: 18px;--ds-space-24: 28px;--ds-space-32: 36px;--ds-space-40: 44px;--ds-space-48: 48px;--ds-radii-sm: 6px;--ds-radii-8: 8px;--ds-radii-md: 10px;--ds-radii-lg: 14px;--ds-radii-xl: 20px;--ds-radii-2xl: 24px;--ds-radii-round: 999px;--bp-mobile: 520px;--bp-tablet: 768px;--bp-desktop: 1280px;--ds-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--ds-shadow-sm: 0 1px 3px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .03);--ds-shadow-md: 0 4px 14px rgba(15, 23, 42, .07), 0 2px 4px rgba(15, 23, 42, .04);--ds-shadow-lg: 0 12px 32px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .05);--ds-shadow-xl: 0 20px 48px rgba(15, 23, 42, .13), 0 8px 16px rgba(15, 23, 42, .06);--shadow-soft: var(--ds-shadow-md);--shadow: 0 8px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--shadow-strong: 0 16px 40px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);--ring: 0 0 0 3px rgba(66, 129, 119, .2);--ds-elevation-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .04);--ds-elevation-2: 0 2px 6px rgba(var(--ds-primary-rgb), .06), 0 4px 12px rgba(15, 23, 42, .05);--ds-elevation-3: 0 6px 18px rgba(var(--ds-primary-rgb), .08), 0 8px 24px rgba(15, 23, 42, .07);--ds-elevation-4: 0 12px 32px rgba(var(--ds-primary-rgb), .1), 0 16px 44px rgba(15, 23, 42, .09);--ds-elevation-glass: 0 8px 32px rgba(var(--ds-primary-rgb), .1);--ds-card-radius: 16px;--ds-btn-radius: 12px;--ds-input-radius: 12px;--ds-modal-radius: 18px;--ds-table-radius: 14px;--ds-control-height: 42px;--ds-btn-height: 40px;--ds-field-height: 44px;--ds-input-height: 40px;--ds-list-row-height: 40px;--ds-table-row-height: 44px;--ds-table-row-height-compact: 36px;--ds-table-row-height-wide: 56px;--ds-table-header-height: 44px;--ds-stripe-bg: rgba(15, 23, 42, .025);--ds-row-hover: rgba(var(--ds-primary-rgb), .05);--ds-row-selected: rgba(var(--ds-primary-rgb), .08);--ds-row-hover-border: inset 3px 0 0 var(--ds-primary);--ds-field-padding-x: 14px;--ds-padding-input: 10px;--ds-btn-sm: 32px;--ds-btn-md: 40px;--ds-btn-lg: 48px;--ds-control-gap: 10px;--ds-form-gap: 16px;--ds-gap-section: 14px;--ds-gap-body: 10px;--ds-gap-inline: 6px;--ds-gap-chip: 4px;--ds-padding-section: 14px;--ds-padding-body: 14px;--app-page-padding: 18px;--app-panel-header-height: 76px;--ds-table-max-height: min(64vh, 620px);--ds-z-floating: 3000;--ds-z-modal: 2147483645;--ds-z-popover: 2147483646;--touch-target-min: 44px;--mainColor: var(--ds-primary);--page-bg: var(--app-bg);--text: var(--ds-text);--text-main: var(--ds-text);--text-muted: var(--ds-text-muted);--border: var(--ds-border);--border-strong: var(--ds-border-strong);--radius-control: var(--ds-input-radius);--scColor: var(--surface);--ov-black-10: rgba(15, 23, 42, .1);--ov-black-15: rgba(15, 23, 42, .15);--ov-white-10: rgba(255, 255, 255, .1)}[data-theme=dark]{--ds-primary: #8ed3bf;--ds-primary-rgb: 142, 211, 191;--ds-primary-300: #b2e4d5;--ds-primary-400: #9cd9c9;--ds-primary-500: #8ed3bf;--ds-primary-600: #6db8a3;--ds-primary-700: #569b88;--ds-primary-dark: #6db8a3;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .28), 0 0 16px rgba(var(--ds-primary-rgb), .2), 0 4px 16px rgba(var(--ds-primary-rgb), .18);--ds-primary-gradient: linear-gradient(135deg, #8ed3bf, #569b88);--ds-gold-gradient: linear-gradient(135deg, #d6ad55, #a17d2a);--surface: #121417;--surface-soft: #181c21;--surface-muted: #0c0f12;--surface-2: #15191e;--surface-3: #1b2026;--surface-4: #212831;--ds-bg-card: #14181d;--ds-text: #eef1f4;--ds-text-secondary: #aab2bb;--ds-text-muted: #828c96;--ds-text-inverse: #ffffff;--ds-border: #2a313a;--ds-border-soft: #1e242b;--ds-border-strong: #3a444f;--ds-border-subtle: #1a2026;--ds-danger: #ef5b68;--ds-warning: #e0c27f;--ds-success: #8ed3bf;--ds-info: #7f9c97;--ds-accent: #e5d3a8;--ds-gold: #d6ad55;--app-bg: #0a0d10;--ds-glass: rgba(18, 22, 26, .86);--ds-glass-border: rgba(70, 90, 80, .32);--ds-glass-blur: 14px;--ds-surface-hover: #1a2026;--ds-surface-active: #212831;--ds-hover-tint: color-mix(in srgb, var(--ds-primary) 12%, var(--ds-bg-card));--ds-surface-muted: var(--surface-muted);--ds-control-bg: #15191e;--ds-control-bg-muted: #181c21;--ds-control-hover-bg: #1a2026;--ds-danger-bg: #33181d;--ds-danger-border: #572730;--ds-warning-bg: #332a17;--ds-warning-border: #574623;--ds-success-bg: #132a21;--ds-success-border: #22463a;--ds-info-bg: #16211f;--ds-info-border: #2c3a37;--c-surface-200: #2a313a;--ds-stripe-bg: rgba(255, 255, 255, .02);--ds-row-hover: rgba(142, 211, 191, .07);--ds-row-selected: rgba(142, 211, 191, .11);--ds-elevation-1: 0 1px 2px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .26);--ds-elevation-2: 0 2px 6px rgba(0, 0, 0, .38), 0 4px 12px rgba(0, 0, 0, .32);--ds-elevation-3: 0 6px 18px rgba(0, 0, 0, .44), 0 8px 24px rgba(0, 0, 0, .38);--ds-elevation-4: 0 12px 32px rgba(0, 0, 0, .52), 0 16px 44px rgba(0, 0, 0, .44);--ds-elevation-glass: 0 8px 32px rgba(0, 0, 0, .48)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ds-primary: #8ed3bf;--ds-primary-rgb: 142, 211, 191;--ds-primary-300: #b2e4d5;--ds-primary-400: #9cd9c9;--ds-primary-500: #8ed3bf;--ds-primary-600: #6db8a3;--ds-primary-700: #569b88;--ds-primary-dark: #6db8a3;--ds-primary-glow: 0 0 0 1px rgba(var(--ds-primary-rgb), .28), 0 0 16px rgba(var(--ds-primary-rgb), .2), 0 4px 16px rgba(var(--ds-primary-rgb), .18);--ds-primary-gradient: linear-gradient(135deg, #8ed3bf, #569b88);--ds-gold-gradient: linear-gradient(135deg, #d6ad55, #a17d2a);--ds-background: #0a0d10;--surface: #121417;--surface-soft: #181c21;--surface-muted: #0c0f12;--surface-2: #15191e;--surface-3: #1b2026;--surface-4: #212831;--ds-bg-card: #14181d;--ds-text: #eef1f4;--ds-text-secondary: #aab2bb;--ds-text-muted: #828c96;--ds-border: #2a313a;--ds-border-soft: #1e242b;--ds-border-strong: #3a444f;--ds-danger: #ef5b68;--ds-warning: #e0c27f;--ds-success: #8ed3bf;--ds-info: #7f9c97;--ds-accent: #e5d3a8;--ds-gold: #d6ad55;--app-bg: #0a0d10;--ds-glass: rgba(18, 22, 26, .86);--ds-glass-border: rgba(70, 90, 80, .32);--ds-surface-hover: #1a2026;--ds-surface-active: #212831;--ds-hover-tint: color-mix(in srgb, var(--ds-primary) 12%, var(--ds-bg-card));--ds-control-bg: #15191e;--ds-control-bg-muted: #181c21;--ds-control-hover-bg: #1a2026;--ds-danger-bg: #33181d;--ds-danger-border: #572730;--ds-warning-bg: #332a17;--ds-warning-border: #574623;--ds-success-bg: #132a21;--ds-success-border: #22463a;--ds-info-bg: #16211f;--ds-info-border: #2c3a37;--c-surface-200: #2a313a;--ds-stripe-bg: rgba(255, 255, 255, .02);--ds-row-hover: rgba(142, 211, 191, .07);--ds-row-selected: rgba(142, 211, 191, .11);--ds-elevation-1: 0 1px 2px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .26);--ds-elevation-2: 0 2px 6px rgba(0, 0, 0, .38), 0 4px 12px rgba(0, 0, 0, .32);--ds-elevation-3: 0 6px 18px rgba(0, 0, 0, .44), 0 8px 24px rgba(0, 0, 0, .38);--ds-elevation-4: 0 12px 32px rgba(0, 0, 0, .52), 0 16px 44px rgba(0, 0, 0, .44);--ds-elevation-glass: 0 8px 32px rgba(0, 0, 0, .48)}}[data-theme=high-contrast]{--ds-primary: #005c4b;--ds-primary-rgb: 0, 92, 75;--ds-primary-dark: #003d30;--ds-primary-gradient: linear-gradient(135deg, #005c4b, #003d30);--ds-background: #ffffff;--surface: #ffffff;--surface-soft: #f0f0f0;--ds-bg-card: #ffffff;--ds-text: #000000;--ds-text-secondary: #1a1a1a;--ds-text-muted: #1a1a1a;--ds-text-inverse: #ffffff;--ds-border: #000000;--ds-border-strong: #000000;--ds-border-soft: #666666;--ds-border-subtle: #cccccc;--ds-surface-muted: var(--surface-soft);--ds-danger: #cc0000;--ds-danger-bg: #fff0f0;--ds-success: #005c4b;--ds-success-bg: #f0fff8;--ds-warning: #8a6d00;--ds-warning-bg: #fffef0;--ds-info: #003d6b;--ds-info-bg: #f0f6ff;--app-bg: #ffffff;--ds-surface-hover: #f5f5f5;--ds-surface-active: #e8e8e8;--ds-glass: rgba(255, 255, 255, .95);--ds-glass-border: rgba(0, 0, 0, .2);--ds-stripe-bg: rgba(0, 0, 0, .03);--ds-row-hover: rgba(0, 92, 75, .08);--ds-row-selected: rgba(0, 92, 75, .15);--ds-shadow-xs: 0 1px 2px rgba(0, 0, 0, .08);--ds-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--ds-shadow-md: 0 4px 14px rgba(0, 0, 0, .12);--ds-shadow-lg: 0 12px 32px rgba(0, 0, 0, .15);--ds-shadow-xl: 0 20px 48px rgba(0, 0, 0, .18)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes gpsPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes hubFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.25}}.ds-skeleton{background:linear-gradient(90deg,var(--ds-border) 25%,var(--ds-border-soft) 50%,var(--ds-border) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--ds-radii-sm);color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.ds-skeleton-pulse{background:var(--ds-border-soft);animation:skeletonPulse 1.8s ease-in-out infinite;border-radius:var(--ds-radii-sm);color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.ds-skeleton-text{height:14px;width:100%;margin-bottom:8px}.ds-skeleton-text:last-child{width:66%}.ds-skeleton-circle{border-radius:50%}.ds-sk{--ds-sk-duration: 1.9s;--ds-sk-highlight: var(--ds-surface-hover, #f5f2ea);background:linear-gradient(100deg,var(--ds-border-soft, #e6eaef) 0%,var(--ds-border-soft, #e6eaef) 35%,var(--ds-border-soft, #e6eaef) 65%,var(--ds-border-soft, #e6eaef) 100%);background-size:250% 100%;background-repeat:no-repeat;animation:ds-sk-sweep var(--ds-sk-duration) cubic-bezier(.4,0,.6,1) infinite;-webkit-user-select:none;user-select:none;pointer-events:none;color:transparent!important}.ds-sk-dark{--ds-sk-highlight: #3d3a38}.ds-sk-root.dark .ds-sk,.dark .ds-sk-root .ds-sk,html[data-theme=dark] .ds-sk,html[data-theme=dark] .ds-skeleton{--ds-sk-highlight: #45413d}@keyframes ds-sk-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.ds-sk,.ds-skeleton,.ds-skeleton-pulse{animation:none!important}}.panel-slide-enter-active,.panel-slide-leave-active{transition:transform var(--ds-duration-200) var(--ease-out),opacity var(--ds-duration-fast) var(--ease-out)}.panel-slide-enter-from,.panel-slide-leave-to{transform:translate(-20px);opacity:0}.panel-slide-reverse-enter-active,.panel-slide-reverse-leave-active{transition:transform var(--ds-duration-200) var(--ease-out),opacity var(--ds-duration-fast) var(--ease-out)}.panel-slide-reverse-enter-from,.panel-slide-reverse-leave-to{transform:translate(20px);opacity:0}.ds-section{display:flex;flex-direction:column;gap:10px;border:1px solid var(--ds-glass-border);border-radius:var(--ds-card-radius);background:linear-gradient(var(--ds-glass),var(--ds-glass)),var(--surface);backdrop-filter:blur(var(--ds-glass-blur));-webkit-backdrop-filter:blur(var(--ds-glass-blur));box-shadow:var(--ds-elevation-2);padding:16px;transition:box-shadow .25s ease,border-color .25s ease;will-change:transform}@media(prefers-reduced-motion:no-preference){.ds-section{transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out),transform .2s var(--ease-out)}.ds-section:hover{transform:translateY(-1px)}}.ds-header{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 8px 2px 0;border-right:3px solid var(--ds-primary)}.ds-header-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#42817714;color:var(--ds-primary);font-size:17px}.ds-header-title{font-size:13px;font-weight:var(--ds-weight-semi);color:var(--ds-text);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-header-badge{margin-right:auto;padding:2px 8px;border-radius:999px;background:var(--ds-surface-active);color:var(--ds-text-secondary);font-size:10px;font-weight:var(--ds-weight-bold);flex-shrink:0}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ds-btn-height);border-radius:var(--ds-btn-radius);border:1px solid var(--ds-border);background:var(--surface);color:var(--ds-text);padding:0 16px;font-size:13px;font-weight:var(--ds-weight-bold);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;white-space:nowrap;font-family:inherit;-webkit-user-select:none;user-select:none}@media(hover:hover){.ds-btn:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-border-strong);transform:translateY(-1px);box-shadow:var(--ds-shadow-sm)}}.ds-btn:active:not(:disabled){transform:translateY(0)}.ds-btn:disabled{opacity:.45;cursor:default;filter:grayscale(.3)}.ds-btn .material-icons{font-size:19px}.ds-btn-primary{background:var(--ds-primary-gradient);color:var(--c-white);border-color:transparent;box-shadow:0 3px 10px #42817740}@media(hover:hover){.ds-btn-primary:hover:not(:disabled){box-shadow:var(--ds-primary-glow);transform:translateY(-2px)}}.ds-btn-primary:active:not(:disabled){box-shadow:0 2px 6px #05423933;transform:translateY(0)}.ds-btn-danger{background:linear-gradient(135deg,var(--ds-danger),#ef4444);color:var(--c-white);border-color:transparent;box-shadow:0 3px 10px #dc262633}@media(hover:hover){.ds-btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #dc26264d;transform:translateY(-2px)}}.ds-btn-success{background:linear-gradient(135deg,var(--ds-success),#10b981);color:var(--c-white);border-color:transparent;box-shadow:0 3px 10px #05966933}@media(hover:hover){.ds-btn-success:hover:not(:disabled){box-shadow:0 6px 20px #0596694d;transform:translateY(-2px)}}.ds-btn-soft{background:#42817714;border-color:#42817733;color:var(--ds-primary)}@media(hover:hover){.ds-btn-soft:hover:not(:disabled){background:#42817724;border-color:#42817759;color:var(--ds-primary-dark)}}.ds-btn-ghost{background:transparent;border-color:transparent;color:var(--ds-text-secondary)}@media(hover:hover){.ds-btn-ghost:hover:not(:disabled){background:var(--ds-surface-active);color:var(--ds-text)}}.ds-btn-icon{width:var(--ds-btn-height);padding:0;justify-content:center}.ds-input,.ds-select{width:100%;height:var(--ds-input-height);border-radius:var(--ds-input-radius);border:1.5px solid var(--ds-border);background:var(--surface);color:var(--ds-text);padding:0 14px;font-size:13px;font-weight:var(--ds-weight-semi);font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ds-input:hover,.ds-select:hover{border-color:var(--ds-border-strong)}.ds-input:focus,.ds-select:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px #4281771f}.ds-input::placeholder{color:var(--ds-text-muted)}.ds-label{display:block;font-size:13px;font-weight:var(--ds-weight-bold);color:var(--ds-text);margin:0 0 2px}.ds-row{display:flex;gap:6px;align-items:center}.ds-row-wrap{flex-wrap:wrap}.ds-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ds-fill{flex:1;min-width:0}.ds-mt-6{margin-top:6px}.ds-result-box{padding:8px 10px;background:var(--ds-surface-hover);border:1px solid var(--ds-border);border-radius:var(--ds-card-radius);font-size:12px;color:var(--ds-text-secondary);text-align:center}.ds-result-ok{background:var(--ds-success-bg);border-color:var(--ds-success-border);color:var(--ds-success-dark)}.ds-result-error{background:var(--ds-danger-bg);border-color:var(--ds-danger-border);color:var(--ds-danger);animation:shake .3s ease}.ds-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--ds-border);border-top-color:var(--ds-primary);border-radius:50%;animation:spin .6s linear infinite}.ds-spinner-light{border-color:#ffffff4d;border-top-color:var(--c-white)}.ds-hub-section{border:1px solid var(--ds-glass-border);border-radius:var(--ds-card-radius);background:linear-gradient(var(--ds-glass),var(--ds-glass)),var(--surface);backdrop-filter:blur(var(--ds-glass-blur));-webkit-backdrop-filter:blur(var(--ds-glass-blur));box-shadow:var(--ds-elevation-1);transition:box-shadow .2s ease}.ds-hub-section.open{box-shadow:var(--ds-elevation-2)}.ds-hub-section.open .ds-hub-body-wrap{display:block}.ds-hub-summary{display:flex;align-items:center;gap:8px;padding:9px var(--ds-padding-body);border-inline-start:3px solid var(--ds-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:var(--ds-weight-semi);color:var(--ds-text)}.ds-hub-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#42817714;color:var(--ds-primary);font-size:17px}.ds-hub-title{flex:1;min-width:0;font-size:13px;font-weight:var(--ds-weight-semi)}.ds-hub-desc{font-size:11px;color:var(--ds-text-muted);white-space:nowrap}.ds-expand-icon{font-size:18px;color:var(--ds-text-muted);transition:transform .25s ease}.ds-hub-section.open .ds-expand-icon{transform:rotate(180deg)}.ds-hub-body{display:flex;flex-direction:column;gap:var(--ds-gap-body);padding:0 var(--ds-padding-body) var(--ds-padding-body);animation:hubFadeIn .2s ease}.ds-inline-row{display:flex;gap:var(--ds-gap-inline);align-items:center}.ds-inline-row>*{flex:1;min-width:0}.ds-chips{display:flex;gap:var(--ds-gap-chip);flex-wrap:wrap}.ds-chip{flex:1;padding:5px 8px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--surface);cursor:pointer;font-size:12px;color:var(--ds-text);font-weight:var(--ds-weight-semi);font-family:inherit;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}@media(hover:hover){.ds-chip:hover{background:var(--ds-surface-active);border-color:var(--ds-border-strong)}}.ds-chip.active{background:#42817714;border-color:var(--ds-primary);color:var(--ds-primary);font-weight:var(--ds-weight-bold)}.ds-chips-two .ds-chip{flex-basis:50%}.ds-chips-three .ds-chip{flex-basis:33.33%}.ds-chips-four .ds-chip{flex-basis:25%}.ds-input-native{width:100%;height:var(--ds-input-height);border-radius:var(--ds-input-radius);border:1.5px solid var(--ds-border);background:var(--surface);color:var(--ds-text);padding:0 var(--ds-padding-input);font-size:13px;font-weight:var(--ds-weight-semi);font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ds-input-native:hover{border-color:var(--ds-border-strong)}.ds-input-native:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px #4281771f}.ds-input-native::placeholder{color:var(--ds-text-muted)}.ds-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-field>label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--ds-text)}.ds-field select,.ds-field input[type=number],.ds-field input[type=text],.ds-field input[type=date],.ds-field input[type=time],.ds-field textarea,.ds-field .ds-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--ds-bg-card);color:var(--ds-text);font-family:inherit;font-size:13px}.ds-field input[type=color]{width:100%;height:34px;padding:2px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--ds-bg-card);cursor:pointer}.ds-field input[type=range]{width:100%;accent-color:var(--ds-primary)}.ds-field select:hover,.ds-field input[type=number]:hover,.ds-field input[type=text]:hover,.ds-field input[type=date]:hover,.ds-field input[type=time]:hover,.ds-field textarea:hover,.ds-field .ds-input:hover{border-color:var(--ds-border-strong)}.ds-field select:focus-visible,.ds-field input:focus-visible,.ds-field textarea:focus-visible,.ds-field .ds-input:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ring)}.ds-field select::placeholder,.ds-field input::placeholder,.ds-field textarea::placeholder{color:var(--ds-text-muted);font-weight:500;opacity:1}.ds-field-row{display:flex;gap:10px}.ds-field-row .ds-field,.ds-field-row>*{flex:1;min-width:0}.ds-hint{margin:0;font-size:11px;color:var(--ds-text-secondary);line-height:1.6}.ds-subheading{font-size:12px;font-weight:700;color:var(--ds-text);margin:4px 0 0;border-top:1px solid var(--ds-border);padding-top:10px}.ds-segmented{display:flex;gap:4px;background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);padding:3px}.ds-segmented button,.ds-segmented .seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border:none;border-radius:calc(var(--ds-input-radius) - 2px);background:transparent;color:var(--ds-text-secondary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;min-width:0;overflow-wrap:anywhere;transition:background-color .15s,color .15s}.ds-segmented button .material-icons-round,.ds-segmented .seg-btn .material-icons-round{font-size:15px}.ds-segmented button.active,.ds-segmented .seg-btn.active,.ds-segmented button[aria-pressed=true],.ds-segmented .seg-btn[aria-pressed=true]{background:var(--ds-primary);color:var(--c-white)}.ds-toggle-grid{display:flex;flex-wrap:wrap;gap:6px 10px}.ds-toggle-grid>*{flex:1 1 46%;min-width:0}.ds-toggle-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ds-text);cursor:pointer;min-width:0;overflow-wrap:anywhere}.ds-toggle-item input{accent-color:var(--ds-primary);margin:0}.ds-value-chip{font-size:11px;font-weight:700;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent);padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-panel-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--ds-border);padding-top:10px}.ds-panel-actions .material-icons-round{font-size:16px}.field,.field-row{display:flex;gap:10px}.field{flex-direction:column;gap:6px;flex:1;min-width:0}.field-row .field,.field-row>*{flex:1;min-width:0}.field label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--ds-text)}.field select,.field input[type=number],.field input[type=text],.field input[type=date],.field input[type=time],.field textarea,.field .text-input,.text-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--ds-bg-card);color:var(--ds-text);font-family:inherit;font-size:13px}.field input[type=color]{width:100%;height:34px;padding:2px;border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);background:var(--ds-bg-card);cursor:pointer}.field input[type=range]{width:100%;accent-color:var(--ds-primary)}.field select:hover,.field input[type=number]:hover,.field input[type=text]:hover,.field input[type=date]:hover,.field input[type=time]:hover,.field textarea:hover{border-color:var(--ds-border-strong)}.field select:focus-visible,.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--ds-primary);box-shadow:var(--ring)}.field select::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--ds-text-muted);font-weight:500;opacity:1}.field-hint{margin:0;font-size:11px;color:var(--ds-text-secondary);line-height:1.6}.segmented{display:flex;gap:4px;background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-input-radius);padding:3px}.segmented button,.segmented .seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border:none;border-radius:calc(var(--ds-input-radius) - 2px);background:transparent;color:var(--ds-text-secondary);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;min-width:0;overflow-wrap:anywhere;transition:background-color .15s,color .15s}.segmented button .material-icons-round,.segmented .seg-btn .material-icons-round{font-size:15px}.segmented button.active,.segmented .seg-btn.active,.segmented button[aria-pressed=true],.segmented .seg-btn[aria-pressed=true]{background:var(--ds-primary);color:var(--c-white)}.toggle-grid{display:flex;flex-wrap:wrap;gap:6px 10px}.toggle-grid>*{flex:1 1 46%;min-width:0}.toggle-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ds-text);cursor:pointer;min-width:0;overflow-wrap:anywhere}.toggle-item input{accent-color:var(--ds-primary);margin:0}.value-chip{font-size:11px;font-weight:700;color:var(--ds-primary);background:color-mix(in srgb,var(--ds-primary) 12%,transparent);padding:2px 8px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.panel-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--ds-border);padding-top:10px}.panel-actions .material-icons-round{font-size:16px}.ds-wide-btn{width:100%;height:var(--ds-btn-height);border-radius:var(--ds-btn-radius);border:1px solid var(--ds-border);background:var(--surface);color:var(--ds-text);font-size:13px;font-weight:var(--ds-weight-bold);font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}@media(hover:hover){.ds-wide-btn:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}}.ds-wide-btn:disabled{opacity:.45;cursor:default}.ds-wide-btn .material-icons{font-size:18px}.ds-divider{border:none;height:1px;background:linear-gradient(to right,transparent,var(--ds-border),transparent);margin:4px 0}.ds-fade-in{animation:fadeIn .2s ease}.ds-slide-down{animation:slideDown .25s ease-out}body{background:var(--app-bg);font-family:var(--ds-font-family);color:var(--text-main);transition:background-color .3s ease,color .3s ease}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ds-primary, #428177) 35%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ds-primary, #428177) 35%,transparent);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ds-primary, #428177) 55%,transparent);background-clip:content-box}*,*:before,*:after{box-sizing:border-box;letter-spacing:0}button,input,select,textarea{font-family:var(--ds-font-family)}button{min-height:var(--ds-control-height);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);color:var(--text-main);padding:0 12px!important;font-size:var(--ds-font-size-control);font-weight:var(--ds-weight-bold);line-height:1;box-shadow:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring)}input,select,textarea{border-radius:var(--radius-control)}input,select,textarea{color:var(--text-main)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 76%,var(--c-white))}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover){button:hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--border-strong)}}button.icon-button,.icon-button{width:var(--ds-control-height)!important;min-width:var(--ds-control-height);padding:0!important}button.btn-icon-soft,.btn-icon-soft{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;gap:0!important}button.btn-icon-soft .material-icons-round,.btn-icon-soft .material-icons-round{font-size:18px;line-height:1;width:1em;height:1em;display:block}.header-action-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;gap:0!important}.header-action-btn .material-icons-round{font-size:18px;line-height:1;width:1em;height:1em;display:block}:where(.primary-action,.outline,.maincolor,.cancel,.danger-action,.icon-button){min-height:var(--ds-control-height)!important;border-radius:var(--radius-control)!important;gap:6px;font-size:var(--ds-font-size-control)!important;display:inline-flex!important;align-items:center!important;justify-content:center}:where(.primary-action,.outline,.maincolor,.cancel,.danger-action) .material-icons-round{font-size:18px}:where(.form-actions){display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-control-gap)}:where(.form-head){border-bottom:1px solid var(--border)!important}:where(.form-head h1,.form-head h2,.form-head h3){color:var(--text-main)!important;font-size:18px!important;line-height:1.25!important}:where(.form-head p){color:var(--text-muted)!important;font-size:12px!important}:where(.input,.form-field,.form-group) label{color:var(--text-main);font-size:var(--ds-font-size-label);font-weight:var(--ds-weight-bold)}:where(.input input,.input select,.input textarea,.form-field input,.form-field select,.form-field textarea,.form-group input,.form-group select,.form-group textarea){min-height:var(--ds-field-height);border:1px solid var(--ds-border-color);border-radius:var(--radius-control);background:var(--ds-control-bg);color:var(--text-main);padding-inline:var(--ds-field-padding-x)}:where(.input input,.input select,.input textarea,.form-field input,.form-field select,.form-field textarea,.form-group input,.form-group select,.form-group textarea):focus{border-color:color-mix(in srgb,var(--mainColor) 58%,var(--border));outline:none}:where(.input p,.input small,.form-field small,.form-group small){color:var(--text-muted)!important;font-size:12px!important}:where(.v-toast){z-index:2147483647!important}:where(.Membrane){background:#0f172a61!important;position:fixed;inset:0;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(.procedure-form,.privilege-form,.form-card,.list-form){border-radius:var(--ds-modal-radius)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-strong)!important}.material-icons,.material-icons-round,.material-icons-outlined,.material-icons-sharp{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:1em;height:1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-fade-enter-active{transition:opacity var(--ds-duration-260) var(--ease-out),transform var(--ds-duration-260) var(--ease-out)}.page-fade-leave-active{transition:opacity var(--ds-duration-200) ease-in,transform var(--ds-duration-200) ease-in}.page-fade-enter-from{opacity:0;transform:translateY(10px) scale(.995)}.page-fade-leave-to{opacity:0;transform:translateY(-6px) scale(.998)}.ds-card{transition:transform .15s ease,box-shadow .2s ease}.ds-card:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:inherit}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:inherit}.ds-btn,button:not(.ds-no-press){transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.ds-btn:active:not(:disabled),button:not(.ds-no-press):active:not(:disabled){transform:scale(.94)}.ds-icon-btn{transition:transform .2s ease,color .15s ease,background .15s ease}.ds-icon-btn:hover{transform:scale(1.1)}.ds-icon-btn:active{transform:scale(.92)}.ds-card-hover{transition:transform .2s ease,box-shadow .25s ease}.ds-card-hover:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.ds-card-interactive{cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease}.ds-card-interactive:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014;border-color:var(--ds-primary)}.ds-card-interactive:active{transform:scale(.98)}@keyframes ds-modal-enter{0%{opacity:0;transform:scale(.92) translateY(-16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ds-modal-exit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-16px)}}@keyframes ds-overlay-enter{0%{opacity:0}to{opacity:1}}.ds-modal-enter{animation:ds-modal-enter .25s cubic-bezier(.34,1.56,.64,1) forwards}.ds-modal-exit{animation:ds-modal-exit .2s ease forwards}.ds-overlay-enter{animation:ds-overlay-enter .2s ease forwards}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(-100%) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100%) scale(.92)}}.ds-toast-enter{animation:ds-toast-in .3s cubic-bezier(.34,1.56,.64,1) forwards}.ds-toast-leave{animation:ds-toast-out .2s ease forwards}@keyframes ds-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.ds-page-enter{animation:ds-page-enter .3s ease forwards}.ds-page-exit{animation:ds-page-exit .2s ease forwards}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ds-shimmer{background:linear-gradient(90deg,var(--ds-border) 25%,var(--ds-surface-hover) 50%,var(--ds-border) 75%);background-size:200% 100%;animation:ds-shimmer 1.5s ease-in-out infinite}.ds-ripple{position:relative;overflow:hidden}.ds-ripple:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10%);background-position:center;background-repeat:no-repeat;background-size:1000% 1000%;opacity:0;transition:none;pointer-events:none}.ds-ripple:active:after{opacity:1;background-size:0% 0%;transition:background-size .3s ease,opacity .3s ease}@keyframes ds-slide-down{0%{opacity:0;max-height:0}to{opacity:1;max-height:var(--ds-slide-max-height, 500px)}}@keyframes ds-slide-up{0%{opacity:1;max-height:var(--ds-slide-max-height, 500px)}to{opacity:0;max-height:0}}.ds-slide-down{animation:ds-slide-down .25s ease forwards;overflow:hidden}.ds-slide-up{animation:ds-slide-up .2s ease forwards;overflow:hidden}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}.ds-fade-in{animation:ds-fade-in .2s ease forwards}.ds-fade-out{animation:ds-fade-out .15s ease forwards}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ds-scale-in{animation:ds-scale-in .2s cubic-bezier(.34,1.56,.64,1) forwards}.ds-rotate-expanded{transform:rotate(90deg)}.ds-rotate-collapsed{transform:rotate(0)}.ds-rotate-transition{transition:transform .2s ease}.ds-stagger>*{opacity:0;animation:ds-fade-in .25s ease forwards}.ds-stagger>*:nth-child(1){animation-delay:0ms}.ds-stagger>*:nth-child(2){animation-delay:40ms}.ds-stagger>*:nth-child(3){animation-delay:80ms}.ds-stagger>*:nth-child(4){animation-delay:.12s}.ds-stagger>*:nth-child(5){animation-delay:.16s}.ds-stagger>*:nth-child(6){animation-delay:.2s}.ds-stagger>*:nth-child(7){animation-delay:.24s}.ds-stagger>*:nth-child(8){animation-delay:.28s}.ds-stagger>*:nth-child(9){animation-delay:.32s}.ds-stagger>*:nth-child(10){animation-delay:.36s}.ds-page-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@keyframes ds-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ds-float{animation:ds-float 3s ease-in-out infinite}@keyframes ds-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.5}}.ds-pulse{animation:ds-pulse 2s ease-in-out infinite}@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-spin{animation:ds-spin .6s linear infinite}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);inset-inline-start:50%;background:color-mix(in srgb,var(--ds-text) 92%,transparent);color:var(--ds-bg-card);white-space:nowrap;opacity:0;pointer-events:none;z-index:100;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .15s 50ms,transform .15s 50ms;transform:translate(-50%) translateY(4px)}[data-tooltip]:before{content:"";position:absolute;top:calc(100% + 5px);inset-inline-start:50%;border:4px solid transparent;border-block-end-color:color-mix(in srgb,var(--ds-text) 92%,transparent);opacity:0;z-index:100;transition:opacity .15s 50ms;transform:translate(-50%)}[data-tooltip]:hover:not(:disabled):after,[data-tooltip]:focus-visible:after,[data-tooltip]:hover:not(:disabled):before,[data-tooltip]:focus-visible:before{opacity:1}[data-tooltip]:hover:not(:disabled):after,[data-tooltip]:focus-visible:after{transform:translate(-50%) translateY(0)}[data-tooltip-placement=end]:after{inset-inline-start:auto;inset-inline-end:0;transform:translateY(4px)}[data-tooltip-placement=end]:before{inset-inline-start:auto;inset-inline-end:14px;transform:none}[data-tooltip-placement=end]:hover:not(:disabled):after,[data-tooltip-placement=end]:focus-visible:after{transform:translateY(0)}[data-tooltip-placement=above]:after{top:auto;bottom:calc(100% + 9px);transform:translate(-50%) translateY(-4px)}[data-tooltip-placement=above]:before{top:auto;bottom:calc(100% + 5px);border-block-end-color:transparent;border-block-start-color:color-mix(in srgb,var(--ds-text) 92%,transparent)}[data-tooltip-placement=above]:hover:not(:disabled):after,[data-tooltip-placement=above]:focus-visible:after{transform:translate(-50%) translateY(0)}[data-tooltip-placement=above-end]:after{top:auto;bottom:calc(100% + 9px);inset-inline-start:auto;inset-inline-end:0;transform:translateY(-4px)}[data-tooltip-placement=above-end]:before{top:auto;bottom:calc(100% + 5px);inset-inline-start:auto;inset-inline-end:14px;border-block-end-color:transparent;border-block-start-color:color-mix(in srgb,var(--ds-text) 92%,transparent);transform:none}[data-tooltip-placement=above-end]:hover:not(:disabled):after,[data-tooltip-placement=above-end]:focus-visible:after{transform:translateY(0)}.viewer-header-bar [data-tooltip]:after{max-width:min(240px,70vw);white-space:normal;text-align:start;line-height:1.35}.widget-chrome [data-tooltip]:after,.widget-viewer-actions [data-tooltip]:after{max-width:min(200px,55vw);white-space:normal;text-align:start;line-height:1.35}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ds-shimmer,.ds-float,.ds-pulse,.ds-spin{animation:none!important}.ds-modal-enter,.ds-modal-exit,.ds-toast-enter,.ds-toast-leave,.ds-page-enter,.ds-page-exit,.ds-slide-down,.ds-slide-up,.ds-fade-in,.ds-fade-out,.ds-scale-in,.ds-stagger>*{animation-duration:.01ms!important;animation-fill-mode:forwards!important}.page-fade-enter-active,.page-fade-leave-active{transition-duration:.01ms!important;transform:none!important}.ds-card-hover:hover,.ds-card-interactive:hover{transform:none!important}}@media(max-width:1024px){:root{--app-page-padding: 14px}}@media(max-width:768px){:root{--app-page-padding: 10px}}@media(pointer:coarse){button.btn-icon-soft,.btn-icon-soft,.header-action-btn{width:var(--touch-target-min, 44px)!important;height:var(--touch-target-min, 44px)!important;min-width:var(--touch-target-min, 44px)!important;min-height:var(--touch-target-min, 44px)!important}.nav-item{min-height:var(--touch-target-min, 44px)}}@supports (padding: env(safe-area-inset-top)){.app-shell .main-content{padding-bottom:env(safe-area-inset-bottom)}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}html{overflow-x:clip;overflow-y:hidden}body{min-height:100%}body.kiosk-mode,body.kiosk-mode *{cursor:none!important}body.kiosk-mode{user-select:none;-webkit-user-select:none}body.kiosk-mode .kiosk-exit,body.kiosk-mode .kiosk-exit *{cursor:pointer!important}
