@font-face{font-family:primary-font;src:url(/assets/Gilroy-Semibold-BoIBQ2Uj.woff2) format("woff2"),url(/assets/Gilroy-Semibold-D3QWq-l_.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-ThinItalic-CXxHieY3.woff2) format("woff2"),url(/assets/Gilroy-ThinItalic-EGRCyYON.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-SemiboldItalic-Bi0rHvtc.woff2) format("woff2"),url(/assets/Gilroy-SemiboldItalic-4_eG-K_G.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-UltraLight-Dev2__Uh.woff2) format("woff2"),url(/assets/Gilroy-UltraLight-C4T5IIrh.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-Thin-CKTzjq2-.woff2) format("woff2"),url(/assets/Gilroy-Thin-C2ZrWiiJ.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-UltraLightItalic-eMhN4f5q.woff2) format("woff2"),url(/assets/Gilroy-UltraLightItalic-CJgElStb.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-HeavyItalic-DQzYImYx.woff2) format("woff2"),url(/assets/Gilroy-HeavyItalic-BUMSisS8.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-LightItalic-Gts3gESQ.woff2) format("woff2"),url(/assets/Gilroy-LightItalic-Cjt20VQG.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-BlackItalic-B4CE45VL.woff2) format("woff2"),url(/assets/Gilroy-BlackItalic-Cma4XEZ2.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-Regular-C1eSLZC0.woff2) format("woff2"),url(/assets/Gilroy-Regular-DSsB1EbV.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-Light-BufXnYlg.woff2) format("woff2"),url(/assets/Gilroy-Light-CyDF5i4u.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-BoldItalic-CtxlQdSw.woff2) format("woff2"),url(/assets/Gilroy-BoldItalic-DBSfgPsP.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-Medium-CPMlQEFe.woff2) format("woff2"),url(/assets/Gilroy-Medium-DoGSf6Qz.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-ExtraboldItalic-DtrB5ivN.woff2) format("woff2"),url(/assets/Gilroy-ExtraboldItalic-CeH0cYrI.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-ExtraBold-Cb-V7kTk.woff2) format("woff2"),url(/assets/Gilroy-ExtraBold-BBmDQ_2D.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-RegularItalic-B-E8RLsX.woff2) format("woff2"),url(/assets/Gilroy-RegularItalic-DE0ZwwNm.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-Bold-BJeYAidx.woff2) format("woff2"),url(/assets/Gilroy-Bold-BajyiRcg.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:primary-font;src:url(/assets/Gilroy-Heavy-ZGLC-Qu5.woff2) format("woff2"),url(/assets/Gilroy-Heavy-DySXvx8Z.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:primay-font;src:url(/assets/Gilroy-MediumItalic-CB3nzdBW.woff2) format("woff2"),url(/assets/Gilroy-MediumItalic-DS4HwHqy.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:primay-font;src:url(/assets/Gilroy-Black-Dm5BUdAN.woff2) format("woff2"),url(/assets/Gilroy-Black-BWkm61FJ.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}.glass-input{height:64px;border-radius:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-white-05);transition:.3s cubic-bezier(.4,0,.2,1);padding:0 1.25rem;display:flex;align-items:center;color:#fff}.glass-input:hover{background:linear-gradient(135deg,var(--color-white-04) 0%,rgba(255,255,255,.02) 100%);border:1px solid var(--color-white-08);transform:translateY(-1px)}.admin-shell{height:100vh;overflow:hidden;background:radial-gradient(circle at top,var(--color-primary-soft),transparent 55%),var(--color-body)!important;color:var(--color-text)}.dashboard-layout{display:flex;height:100%;gap:0;padding:0}.dashboard-container{width:100%;padding:32px}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:center;padding:20px}.p-inputtext{background:var(--color-input-bg)!important}.filter-input :deep(.p-inputtext),.filter-input :deep(.p-calendar){width:100%;border-radius:8px;border:1px solid var(--color-border);padding:.75rem}.sidebar{width:290px;border-radius:8px;padding:32px 0 32px 10px;display:flex;flex-direction:column;justify-content:space-between;height:100%;border:1px solid var(--color-border);box-shadow:0 10px 40px var(--color-card-shadow);background:var(--color-body);transition:width .2s ease,padding .2s ease;overflow:hidden}.sidebar.collapsed{width:88px;padding:24px 12px;align-items:center}.sidebar.collapsed:not(:hover) .nav-section-heading,.sidebar.collapsed:not(:hover) .nav-item-left span,.sidebar.collapsed:not(:hover) .nav-item .pi-chevron-down,.sidebar.collapsed:not(:hover) .nav-item .pi-chevron-right,.sidebar.collapsed:not(:hover) .nav-children{display:none}.sidebar.collapsed:not(:hover) .nav-item{justify-content:center;padding:12px}.sidebar.collapsed:not(:hover) .nav-item-left{justify-content:center}.sidebar.collapsed:hover{width:290px;padding:32px 24px;align-items:stretch}.sidebar-header{display:flex;align-items:center;margin:0 auto}.logo-text{display:flex;align-items:center;margin-left:-10px}.logo-image{max-width:220px;max-height:56px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;margin-bottom:20px}.logo-image--compact{max-width:36px;max-height:36px;margin-bottom:20px}.logo-title{margin:0;font-size:1.4rem;font-weight:600}.logo-accent{color:var(--color-accent);margin-left:4px}.logo-caption{font-size:.85rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.2em}.sidebar-menu{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border-radius:8px}.nav-group-wrapper{display:flex;flex-direction:column}.nav-section-heading{font-size:.75rem;font-weight:700;color:var(--color-muted);letter-spacing:.08em;margin:16px 0 2px;text-transform:uppercase}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-item{border:none;background:transparent;color:var(--color-text);border-radius:8px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-size:14px;cursor:pointer;transition:.2s ease}.nav-item-left{display:flex;align-items:center;gap:14px}.nav-item-left span{text-align:left}.nav-icon{font-size:1rem;color:inherit}.nav-item.active{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-accent)}.nav-item.active .nav-icon{color:var(--color-accent);background:transparent;border-radius:0}.nav-item.has-children{justify-content:space-between}.nav-item.open{background:var(--color-soft-surface)}.nav-item.open:not(.active){background:transparent;box-shadow:none}.nav-children{display:flex;flex-direction:column;gap:6px;padding-left:32px;margin-top:6px}.nav-item-child{border-radius:8px;padding:10px 16px;font-size:14px}.sidebar-footer{margin-top:24px}.logout-btn{border-radius:8px;border-color:var(--color-border);color:var(--color-text)}.content-area{flex:1;display:flex;flex-direction:column;color:var(--color-text);min-width:0}.glass-panel{background:var(--color-surface);border:1px solid var(--color-elevated-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 45px var(--color-card-shadow);border-radius:8px}.content-header{border-radius:8px;padding:0 15px;flex-shrink:0;background:var(--color-surface);position:relative;z-index:50;overflow:visible}.content-header-inner{display:flex;align-items:center;gap:16px;justify-content:space-between;overflow:visible}.sidebar-toggle{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.sidebar-toggle:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.content-body{flex:1;min-height:0;display:flex;padding:16px;background:var(--color-panel);border-radius:8px;flex-direction:column;gap:16px;position:relative;z-index:1}.content-scroll{flex:1;overflow-y:auto;min-height:0}.breadcrumb-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px 16px;font-size:.9rem;color:var(--color-text)}.breadcrumb-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.breadcrumb-item{display:flex;align-items:center;gap:6px}.breadcrumb-item a{color:inherit;text-decoration:none;font-weight:600}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-separator{color:var(--color-muted)}@media(max-width:1200px){.dashboard-layout{flex-direction:row;overflow:hidden}.sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;padding:24px 16px;transform:translate(-100%);transition:transform .2s ease;z-index:300}.sidebar.collapsed{width:280px;padding:24px 16px;align-items:stretch}.dashboard-layout:not(.sidebar-collapsed) .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#0f172a73;z-index:250}.content-area{width:100%}}.bonus-table{border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border)}.bonus-table :deep(.p-datatable-thead > tr > th){color:var(--color-muted);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;background:var(--color-soft-surface)}.bonus-table :deep(.p-datatable-tbody > tr > td){border-bottom-color:var(--color-border);font-size:.92rem;color:var(--color-text)}.bonus-table-footer{display:flex;justify-content:space-between;padding:16px 24px;color:var(--color-muted);border-top:1px solid var(--color-border);align-items:center}.status-chip{padding:6px 14px;border-radius:8px;font-size:.85rem;border:1px solid var(--color-border);color:var(--color-text);font-weight:600;background:var(--chip-color);line-height:0;padding:10px!important}.detail-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0;color:var(--color-muted)}.filter-subtitle{font-size:.85rem;color:var(--color-muted)}.section-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--color-muted)}.activity-card,.quick-action{padding:12px 14px;border-radius:8px;background:var(--color-soft-surface);border:1px solid var(--color-border)}.activity-meta{display:flex;gap:6px;font-size:.9rem;color:var(--color-muted)}.table-head{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr .5fr;color:var(--color-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.table-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr .5fr;align-items:center;padding:16px 0;border-bottom:1px solid var(--color-border);gap:12px}.project-meta,.project-updated{color:var(--color-muted)}.progress-bar{flex:1;height:6px;border-radius:8px;background:#e2e8f0cc;overflow:hidden}.ag-theme-quartz .ag-center-cols-container .ag-cell,.ag-theme-quartz .ag-pinned-left-cols-container .ag-cell,.ag-theme-quartz .ag-pinned-right-cols-container .ag-cell{border-bottom:1px solid var(--ag-row-border-color, var(--color-border))}.ag-theme-quartz .ag-row:hover .ag-cell,.ag-theme-quartz .ag-row-hover .ag-cell{background:var(--color-surface-alt)}body[data-theme=dark] .ag-theme-quartz .ag-root-wrapper{background:var(--color-black-20)}body[data-theme=dark] .ag-theme-quartz .ag-header{background:var(--color-black-30);border-bottom:1px solid var(--color-white-10)}body[data-theme=dark] .ag-theme-quartz .ag-header-cell{color:#ffffffe6}body[data-theme=dark] .ag-theme-quartz .ag-row{background:var(--color-black-15);border-bottom:1px solid var(--color-white-05);color:var(--color-white-85)}body[data-theme=dark] .ag-theme-quartz .ag-row:hover,body[data-theme=dark] .ag-theme-quartz .ag-row:hover .ag-cell,body[data-theme=dark] .ag-theme-quartz .ag-row-hover .ag-cell{background:var(--color-white-05)}body[data-theme=dark] .ag-theme-quartz .ag-cell{color:var(--color-white-85)}body[data-theme=dark] .ag-theme-quartz .ag-cell a{color:var(--color-primary, #3b82f6)}.status-badge{display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge--success{background:var(--color-status-success-soft-15);color:var(--color-status-success-strong)}.status-badge--danger{background:var(--color-status-danger-soft-15);color:var(--color-status-danger-strong)}.status-badge--warning{background:#fbbf2426;color:var(--color-status-warning-strong)}.status-badge--info{background:var(--color-status-info-soft);color:var(--color-primary)}.status-badge--neutral{background:var(--color-status-neutral-soft-15);color:#64748b}body[data-theme=dark] .status-badge--success{background:#22c55e33;color:var(--color-status-success-tint)}body[data-theme=dark] .status-badge--danger{background:#ef444433;color:var(--color-status-danger-tint)}body[data-theme=dark] .status-badge--warning{background:var(--color-status-warning-soft-20);color:var(--color-status-warning-tint)}body[data-theme=dark] .status-badge--info{background:#3b82f633;color:var(--color-status-info-tint)}body[data-theme=dark] .status-badge--neutral{background:var(--color-status-neutral-soft-20);color:#94a3b8}.client-link{color:var(--color-primary, var(--color-primary));cursor:pointer;text-decoration:underline}.client-link:hover{color:var(--color-primary, #1d4ed8)}.client-link--disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:none}.ag-copy-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ag-copy-cell-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ag-copy-btn{width:22px;height:22px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-muted);cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s ease}.ag-row:hover .ag-copy-btn,.ag-copy-cell:focus-within .ag-copy-btn{opacity:1;pointer-events:auto}.ag-copy-btn:hover{background:var(--color-surface-muted, rgba(127, 127, 127, .15));color:var(--color-text)}.ag-copy-row-cell{display:flex;align-items:center;justify-content:center}.ag-copy-row-btn{width:26px;height:26px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-muted);cursor:pointer;opacity:1;pointer-events:auto;transition:opacity .15s ease}.ag-copy-row-btn:hover{background:var(--color-surface-muted, rgba(127, 127, 127, .15));color:var(--color-text)}@media(hover:none){.ag-copy-btn,.ag-copy-row-btn{opacity:1;pointer-events:auto}}.ui-table-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px var(--color-card-shadow)}.ui-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-table-title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.ui-record-count{margin:0;color:var(--color-muted);font-weight:600}@media(max-width:960px){.ui-table-header{flex-direction:column;align-items:flex-start}}.ui-grid-shell{position:relative;height:420px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.ui-grid-shell.ag-theme-quartz{--ag-background-color: var(--color-surface);--ag-foreground-color: var(--color-text);--ag-header-background-color: var(--color-surface-alt);--ag-header-foreground-color: var(--color-text);--ag-border-color: var(--color-border);--ag-row-border-color: var(--color-border);--ag-odd-row-background-color: var(--color-surface);--ag-even-row-background-color: var(--color-surface);--ag-input-focus-border-color: var(--color-primary);--ag-selected-row-background-color: var(--color-primary-soft)}.ui-grid-shell.ag-theme-quartz .ag-root-wrapper,.ui-grid-shell.ag-theme-quartz .ag-root,.ui-grid-shell.ag-theme-quartz .ag-body,.ui-grid-shell.ag-theme-quartz .ag-body-viewport,.ui-grid-shell.ag-theme-quartz .ag-center-cols-viewport,.ui-grid-shell.ag-theme-quartz .ag-center-cols-container,.ui-grid-shell.ag-theme-quartz .ag-row,.ui-grid-shell.ag-theme-quartz .ag-cell{background:var(--color-surface);color:var(--color-text)}.ui-grid-shell.ag-theme-quartz .ag-row{width:100%}.ui-grid-shell.ag-theme-quartz .ag-cell{display:flex;align-items:center}.ui-grid-shell.ag-theme-quartz .ag-header,.ui-grid-shell.ag-theme-quartz .ag-header-viewport,.ui-grid-shell.ag-theme-quartz .ag-header-container,.ui-grid-shell.ag-theme-quartz .ag-header-row,.ui-grid-shell.ag-theme-quartz .ag-header-cell{background:var(--color-surface-alt);color:var(--color-text);border-color:var(--color-border)}.ui-grid-shell.ag-theme-quartz .ag-pinned-right-header,.ui-grid-shell.ag-theme-quartz .ag-pinned-right-cols-container,.ui-grid-shell.ag-theme-quartz .ag-pinned-right-cols-container .ag-cell{background:var(--color-surface)!important;color:var(--color-text)!important}.ui-grid-shell.ag-theme-quartz .ag-pinned-right-header .ag-header-cell{background:var(--color-surface-alt)!important;color:var(--color-text)!important}.ui-grid-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:600;background:#0f172a59;color:#fff}.ui-grid-overlay--empty{background:var(--color-ink-06);color:var(--color-muted)}@media(max-width:960px){.ui-grid-shell{height:360px}}.ui-status-chip,.ui-type-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.1;border:1px solid transparent}.ui-status-chip{text-transform:uppercase}.ui-status-chip--pending{background:var(--color-status-warning-soft);color:var(--color-status-warning);border-color:var(--color-status-warning-soft-25)}.ui-status-chip--success{background:var(--color-status-success-soft-15);color:var(--color-status-success-strong);border-color:var(--color-status-success-soft-25)}.ui-status-chip--danger{background:var(--color-status-danger-soft-15);color:var(--color-status-danger-strong);border-color:var(--color-status-danger-soft-25)}.ui-status-chip--neutral{background:var(--color-status-neutral-soft-20);color:var(--color-muted);border-color:var(--color-border)}.ui-type-chip--deposit{background:var(--color-status-success-soft-15);color:var(--color-status-success-strong);border-color:var(--color-status-success-soft-25)}.ui-type-chip--withdrawal{background:var(--color-status-warning-soft);color:var(--color-status-warning);border-color:var(--color-status-warning-soft-25)}.ui-type-chip--transfer{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-soft)}.ui-type-chip--neutral{background:var(--color-status-neutral-soft-20);color:var(--color-muted);border-color:var(--color-border)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.2;border:1px solid transparent}.ui-badge--success{background:var(--color-status-success-soft-15);color:var(--color-status-success-strong);border-color:var(--color-status-success-soft-25)}.ui-badge--danger{background:var(--color-status-danger-soft-15);color:var(--color-status-danger-strong);border-color:var(--color-status-danger-soft-25)}.ui-badge--warning{background:var(--color-status-warning-soft);color:var(--color-status-warning);border-color:var(--color-status-warning-soft-25)}.ui-badge--info{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-soft)}.ui-badge--neutral{background:var(--color-status-neutral-soft-20);color:var(--color-muted);border-color:var(--color-border)}.ui-badge--disabled{opacity:.6;cursor:not-allowed}.ui-skeleton-line,.ui-skeleton-block{position:relative;overflow:hidden;background:var(--color-surface-alt);border-radius:8px}.ui-skeleton-line:after,.ui-skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-white-20),transparent);animation:ui-skeleton-wave 1.2s ease-in-out infinite}.ui-skeleton-line{height:12px;width:100%}.ui-skeleton-block{min-height:72px}@keyframes ui-skeleton-wave{to{transform:translate(100%)}}.ui-detail-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-detail-modal-grid{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}.ui-detail-modal-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:8px 16px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-border)}.ui-detail-modal-row:last-child{border-bottom:0}.ui-detail-modal-key{color:var(--color-muted);font-size:.82rem}.ui-detail-modal-value{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-detail-modal-value strong,.ui-detail-modal-value a{overflow-wrap:anywhere}@media(max-width:960px){.ui-detail-modal-row{grid-template-columns:1fr}}.ui-sticky-action-head,.ui-sticky-action-cell{position:sticky;right:0;z-index:3}.ui-sticky-action-head{background:var(--color-surface-alt);border-left:1px solid var(--color-border)}.ui-sticky-action-cell{background:var(--color-surface);border-left:1px solid var(--color-border)}.ui-sticky-action-shadow{box-shadow:-8px 0 12px -10px var(--color-card-shadow)}.ui-ticket-status{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:4px 8px;border-radius:8px;background:var(--color-soft-surface);color:var(--color-muted)}.ui-ticket-status.status-open{background:var(--color-primary-soft);color:var(--color-primary)}.ui-ticket-status.status-pending{background:var(--color-status-warning-soft-18);color:var(--color-status-warning-strong)}.ui-ticket-status.status-progress{background:var(--color-status-info-soft-18);color:var(--color-primary)}.ui-ticket-status.status-closed{background:var(--color-status-success-soft-18);color:var(--color-status-success-strong)}.ui-ticket-status.status-danger{background:var(--color-status-danger-soft-18);color:var(--color-status-danger-strong)}.ui-ticket-action-button{border-radius:8px;font-size:.8rem;padding:8px 16px;transition:all .5s ease-in-out;font-weight:600;box-shadow:0 2px 8px #0000001a}.ui-ticket-action-reopen:not(:disabled){background:#fbbf24;border-color:#fbbf24;color:#78350f}.ui-ticket-action-reopen:not(:disabled):hover{background:#f59e0b;border-color:#f59e0b;color:#78350f;transform:translateY(-1px);box-shadow:0 3px 10px #fbbf2459}.ui-ticket-action-reopen:not(:disabled):active{background:#f59e0b;border-color:#f59e0b;transform:translateY(0);box-shadow:0 2px 6px #fbbf2440}.ui-ticket-action-close:not(:disabled){background:#fb7185;border-color:#fb7185;color:#fff}.ui-ticket-action-close:not(:disabled):hover{background:#f43f5e;border-color:#f43f5e;transform:translateY(-1px);box-shadow:0 3px 10px #fb718559}.ui-ticket-action-close:not(:disabled):active{background:#e11d48;border-color:#e11d48;transform:translateY(0);box-shadow:0 2px 6px #fb718540}body[data-theme=dark] .ui-ticket-action-reopen:not(:disabled){background:#fcd34d;border-color:#fcd34d;color:#78350f}body[data-theme=dark] .ui-ticket-action-reopen:not(:disabled):hover{background:#fde68a;border-color:#fde68a;color:#78350f;box-shadow:0 3px 10px #fcd34d4d}body[data-theme=dark] .ui-ticket-action-close:not(:disabled){background:#fb7185;border-color:#fb7185;color:#fff}body[data-theme=dark] .ui-ticket-action-close:not(:disabled):hover{background:#fda4af;border-color:#fda4af;color:#fff;box-shadow:0 3px 10px #fda4af4d}.ui-ticket-action-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ui-dialog-stepper{display:flex;gap:10px;flex-wrap:wrap;padding:12px 20px 0}.ui-step-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);font-size:.85rem;font-weight:600}.ui-step-item.active{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-soft)}.ui-step-item.done{border-color:var(--color-border-strong);color:var(--color-text)}.ui-step-index{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-soft-surface);font-size:.75rem;color:var(--color-muted)}.ui-step-item.active .ui-step-index{background:var(--color-primary-soft);color:var(--color-primary)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:primary-font,Gilroy,Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background-color:var(--color-body);--color-text: #0f172a;--color-muted: rgba(15, 23, 42, .6);--color-border: #bcc6e2;--color-border-strong: rgba(15, 23, 42, .2);--color-body: #fafbff;--color-surface: #ffffff;--color-surface-alt: #f5f7fb;--color-panel: #f8fafc;--color-scroll-track: #f5f7fb;--color-scroll-thumb: #cbd5f5;--color-scroll-thumb-hover: #9fb7e7;--color-input-bg: #ffffff;--color-input-border: #b7c3e0;--color-input-placeholder: rgba(15, 23, 42, .4);--color-select-list-bg: #ffffff;--color-primary: #0041c9;--color-primary-soft: rgba(0, 65, 201, .12);--color-accent: #0041c9;--color-card-shadow: rgba(15, 23, 42, .08);--color-elevated-border: rgba(15, 23, 42, .08);--color-soft-surface: rgba(15, 23, 42, .03);--color-highlight: #eef2ff;--color-status-success: #2ecc71;--color-status-success-bright: #22c55e;--color-status-success-strong: #16a34a;--color-status-success-accent: #10b981;--color-status-success-deep: #2aa574;--color-status-success-dark: #1f9247;--color-status-success-tint: #4ade80;--color-status-success-surface: #e1f8e6;--color-status-success-soft: rgba(46, 204, 113, .15);--color-status-success-soft-15: rgba(34, 197, 94, .15);--color-status-success-soft-16: rgba(34, 197, 94, .16);--color-status-success-soft-18: rgba(34, 197, 94, .18);--color-status-success-soft-25: rgba(34, 197, 94, .25);--color-status-success-soft-alt: rgba(38, 166, 91, .15);--color-status-danger: #e74c3c;--color-status-danger-bright: #ef4444;--color-status-danger-strong: #dc2626;--color-status-danger-deep: #b91c1c;--color-status-danger-dark: #d13b3b;--color-status-danger-light: #ff6b6b;--color-status-danger-tint: #f87171;--color-status-danger-surface: #fde4e4;--color-status-danger-soft: rgba(231, 76, 60, .15);--color-status-danger-soft-strong: rgba(231, 76, 60, .4);--color-status-danger-soft-08: rgba(239, 68, 68, .08);--color-status-danger-soft-10: rgba(239, 68, 68, .1);--color-status-danger-soft-12: rgba(239, 68, 68, .12);--color-status-danger-soft-15: rgba(239, 68, 68, .15);--color-status-danger-soft-18: rgba(239, 68, 68, .18);--color-status-danger-soft-25: rgba(239, 68, 68, .25);--color-status-danger-soft-30: rgba(239, 68, 68, .3);--color-status-danger-soft-light: rgba(255, 107, 107, .2);--color-status-warning: #f59e0b;--color-status-warning-alt: #f39c12;--color-status-warning-strong: #d97706;--color-status-warning-tint: #fbbf24;--color-status-warning-soft: rgba(245, 158, 11, .15);--color-status-warning-soft-alt: rgba(243, 156, 18, .15);--color-status-warning-soft-18: rgba(234, 179, 8, .18);--color-status-warning-soft-25: rgba(234, 179, 8, .25);--color-status-warning-soft-20: rgba(251, 191, 36, .2);--color-status-info-soft: rgba(59, 130, 246, .15);--color-status-info-soft-18: rgba(59, 130, 246, .18);--color-status-info-soft-20: rgba(37, 99, 235, .2);--color-status-info-soft-25: rgba(37, 99, 235, .25);--color-status-info-soft-alt: rgba(25, 118, 210, .2);--color-status-info-tint: #60a5fa;--color-status-neutral: #95a5a6;--color-status-neutral-soft: rgba(149, 165, 166, .15);--color-status-neutral-soft-15: rgba(148, 163, 184, .15);--color-status-neutral-soft-20: rgba(148, 163, 184, .2);--color-status-neutral-soft-25: rgba(148, 163, 184, .25);--color-black-02: rgba(0, 0, 0, .02);--color-black-15: rgba(0, 0, 0, .15);--color-black-20: rgba(0, 0, 0, .2);--color-black-25: rgba(0, 0, 0, .25);--color-black-30: rgba(0, 0, 0, .3);--color-black-35: rgba(0, 0, 0, .35);--color-white-04: rgba(255, 255, 255, .04);--color-white-05: rgba(255, 255, 255, .05);--color-white-08: rgba(255, 255, 255, .08);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-85: rgba(255, 255, 255, .85);--color-ink-06: rgba(15, 23, 42, .06);--color-ink-08: rgba(15, 23, 42, .08);--color-ink-12: rgba(15, 23, 42, .12);--color-ink-60: rgba(15, 23, 42, .6);--color-slate-deep-45: rgba(8, 12, 32, .45);--p-inputtext-disabled-background: #d3d3d3;--p-inputtext-disabled-color: rgba(15, 23, 42, .6)}:root[data-theme=dark]{--color-text: #e2e8f0;--color-muted: rgba(148, 163, 184, .85);--color-border: #4c5477;--color-border-strong: rgba(148, 163, 184, .35);--color-body: #191935;--color-surface: rgba(0, 0, 0, .2);--color-surface-alt: #0f172a;--color-panel: #191935;--color-scroll-track: #0f172a;--color-scroll-thumb: #334155;--color-scroll-thumb-hover: #475569;--color-input-bg: #25253f;--color-input-border: #4c5477;--color-input-placeholder: rgba(226, 232, 240, .45);--color-select-list-bg: #24253e;--color-primary: #ffffff;--color-primary-soft: rgba(255, 255, 255, .2);--color-accent: #ffffff;--color-card-shadow: rgba(2, 6, 23, .7);--color-elevated-border: rgba(51, 65, 85, .9);--color-soft-surface: rgba(51, 65, 85, .35);--color-highlight: rgba(37, 99, 235, .18);--color-ink-60: rgba(226, 232, 240, .6);--p-inputtext-disabled-background: #2f2f35;--p-inputtext-disabled-color: rgba(148, 163, 184, .6)}body{margin:0;min-height:100vh;color:var(--color-text);background-color:var(--color-body);transition:background-color .3s ease,color .3s ease;color-scheme:light}body[data-theme=dark]{color-scheme:dark}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-input-bg) inset;-webkit-text-fill-color:var(--color-text);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}*{scrollbar-width:thin;scrollbar-color:var(--color-scroll-thumb) var(--color-scroll-track)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--color-scroll-track);border-radius:8px}*::-webkit-scrollbar-thumb{background:var(--color-scroll-thumb);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--color-scroll-thumb-hover)}.p-select-overlay,.p-datepicker-panel{background:var(--color-body)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;box-shadow:0 10px 30px var(--color-card-shadow)!important}.p-select-option{color:var(--color-text)!important}.p-select-option .select-option{color:inherit!important}.p-select-option:hover,.p-select-option.p-focus,.p-select-option.p-select-option-selected.p-focus{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.ep-input{width:100%;border-radius:8px;border:1px solid var(--color-input-border);padding:12px 14px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background:var(--color-input-bg);color:var(--color-text)}.ep-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.ep-input::-moz-placeholder{color:var(--color-input-placeholder)}.ep-input::placeholder{color:var(--color-input-placeholder)}.p-select-label,.p-select-filter{color:var(--color-text)!important}.p-inputtext{color:var(--color-text)!important;border:1px solid var(--color-input-border)!important;border-radius:8px!important;width:100%;background:var(--color-input-bg)!important}.p-inputtext::-moz-placeholder{color:var(--color-input-placeholder)!important}.p-inputtext::placeholder{color:var(--color-input-placeholder)!important}.p-inputtext:disabled{opacity:1;background:var(--p-inputtext-disabled-background)!important;color:var(--p-inputtext-disabled-color)!important}body:not([data-theme=dark]) .p-inputtext:disabled,body[data-theme=light] .p-inputtext:disabled,body:not([data-theme=dark]) .p-inputtext.p-disabled,body[data-theme=light] .p-inputtext.p-disabled{background:#e9edf5!important;color:#0f172a9e!important;border-color:#c8d2e6!important}.p-inputtextarea,.p-textarea{color:var(--color-text)!important;border:1px solid var(--color-input-border)!important;border-radius:8px!important;width:100%;background:var(--color-input-bg)!important}.p-inputtextarea::-moz-placeholder,.p-textarea::-moz-placeholder{color:var(--color-input-placeholder)!important}.p-inputtextarea::placeholder,.p-textarea::placeholder{color:var(--color-input-placeholder)!important}.p-select{background:var(--color-input-bg)!important;border:1px solid var(--color-input-border)!important}.p-select-list-container{overflow:auto;background:var(--color-select-list-bg)!important;border-radius:8px}.account-type-dialog .ep-tabs-nav{display:none!important}.p-multiselect{background:var(--color-input-bg)!important;border:1px solid var(--color-input-border)!important;border-radius:8px!important;color:var(--color-text)!important}.p-multiselect-label,.p-multiselect-filter,.p-multiselect-trigger{color:var(--color-text)!important}.p-multiselect-panel,.p-multiselect-overlay{background:var(--color-surface-alt)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;box-shadow:0 10px 30px var(--color-card-shadow)!important;padding:10px!important}.p-multiselect-header{background:var(--color-surface-alt)!important;border-bottom:1px solid var(--color-border)!important}.p-multiselect-list-container,.p-multiselect-list{background:var(--color-surface-alt)!important;color:var(--color-text)!important}.p-multiselect-item,.p-multiselect-option{color:var(--color-text)!important}.p-multiselect-item.p-highlight,.p-multiselect-item.p-focus,.p-multiselect-item:hover,.p-multiselect-option.p-multiselect-option-selected,.p-multiselect-option.p-focus,.p-multiselect-option:hover{background:var(--color-primary-soft)!important;color:var(--color-text)!important}.p-multiselect-token,.p-multiselect-chip{background:var(--color-soft-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}.p-multiselect-chip-icon{color:var(--color-text)!important}body:not([data-theme=dark]) .p-multiselect,body[data-theme=light] .p-multiselect{background:var(--color-input-bg)!important;border-color:var(--color-input-border)!important;color:var(--color-text)!important}body:not([data-theme=dark]) .p-inputtext:not(.p-invalid),body[data-theme=light] .p-inputtext:not(.p-invalid),body:not([data-theme=dark]) .p-inputtextarea:not(.p-invalid),body[data-theme=light] .p-inputtextarea:not(.p-invalid),body:not([data-theme=dark]) .p-textarea:not(.p-invalid),body[data-theme=light] .p-textarea:not(.p-invalid),body:not([data-theme=dark]) .p-select:not(.p-invalid),body[data-theme=light] .p-select:not(.p-invalid),body:not([data-theme=dark]) .p-multiselect:not(.p-invalid),body[data-theme=light] .p-multiselect:not(.p-invalid),body:not([data-theme=dark]) .p-inputnumber:not(.p-invalid) .p-inputtext,body[data-theme=light] .p-inputnumber:not(.p-invalid) .p-inputtext{border-color:#a9b7d8!important}body:not([data-theme=dark]) .p-multiselect-panel,body[data-theme=light] .p-multiselect-panel,body:not([data-theme=dark]) .p-multiselect-overlay,body[data-theme=light] .p-multiselect-overlay,body:not([data-theme=dark]) .p-multiselect-items-wrapper,body[data-theme=light] .p-multiselect-items-wrapper,body:not([data-theme=dark]) .p-multiselect-items,body[data-theme=light] .p-multiselect-items,body:not([data-theme=dark]) .p-multiselect-list-container,body[data-theme=light] .p-multiselect-list-container,body:not([data-theme=dark]) .p-multiselect-list,body[data-theme=light] .p-multiselect-list{background:var(--color-surface-alt)!important;color:var(--color-text)!important}body:not([data-theme=dark]) .p-multiselect-filter,body[data-theme=light] .p-multiselect-filter{background:var(--color-input-bg)!important;color:var(--color-text)!important}body:not([data-theme=dark]) .p-multiselect-item,body[data-theme=light] .p-multiselect-item,body:not([data-theme=dark]) .p-multiselect-option,body[data-theme=light] .p-multiselect-option{color:var(--color-text)!important;background:transparent!important}body:not([data-theme=dark]) .p-multiselect-item.p-highlight,body[data-theme=light] .p-multiselect-item.p-highlight,body:not([data-theme=dark]) .p-multiselect-item:hover,body[data-theme=light] .p-multiselect-item:hover,body:not([data-theme=dark]) .p-multiselect-option.p-multiselect-option-selected,body[data-theme=light] .p-multiselect-option.p-multiselect-option-selected,body:not([data-theme=dark]) .p-multiselect-option:hover,body[data-theme=light] .p-multiselect-option:hover{background:var(--color-primary-soft)!important;color:var(--color-text)!important}body:not([data-theme=dark]) .p-multiselect-token,body[data-theme=light] .p-multiselect-token,body:not([data-theme=dark]) .p-multiselect-chip,body[data-theme=light] .p-multiselect-chip{background:var(--color-soft-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}body:not([data-theme=dark]) .p-multiselect-token-label,body[data-theme=light] .p-multiselect-token-label,body:not([data-theme=dark]) .p-multiselect-token-icon,body[data-theme=light] .p-multiselect-token-icon,body:not([data-theme=dark]) .p-multiselect-chip-icon,body[data-theme=light] .p-multiselect-chip-icon,body:not([data-theme=dark]) .p-multiselect-trigger,body[data-theme=light] .p-multiselect-trigger{color:var(--color-text)!important}.dial-select .p-select{height:100%!important}.p-datepicker-weekday,.p-datepicker-day,.p-datepicker-month,.p-datepicker-select-year,.p-datepicker-year,.p-datepicker-select-month{color:var(--color-text)!important}.p-datepicker-day:hover,.p-datepicker-month:hover,.p-datepicker-select-year:hover,.p-datepicker-year:hover,.p-datepicker-select-month:hover{background:var(--color-primary-soft)!important}.p-datepicker-today>.p-datepicker-day{border-color:var(--color-text)!important;background:transparent!important}.p-datepicker-header{background:var(--color-surface)!important;color:var(--color-text)!important}body[data-theme=dark] .p-calendar .p-inputtext,body[data-theme=dark] .p-datepicker-panel{background:#25263f!important}body[data-theme=light] .p-dialog{background:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;box-shadow:0 18px 48px var(--color-card-shadow)!important}body[data-theme=light] .p-dialog .p-dialog-header,body[data-theme=light] .p-dialog .p-dialog-content,body[data-theme=light] .p-dialog .p-dialog-footer{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.p-dialog-header,.p-dialog-content{border-radius:8px!important}body[data-theme=dark] .p-dialog{background:var(--color-body)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;box-shadow:0 18px 48px var(--color-card-shadow)!important}body[data-theme=dark] .p-dialog .p-dialog-header,body[data-theme=dark] .p-dialog .p-dialog-content,body[data-theme=dark] .p-dialog .p-dialog-footer{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.compact-ag-grid{border-radius:8px;border:1px solid var(--color-border);--ag-background-color: var(--color-surface);--ag-odd-row-background-color: var(--color-panel);--ag-header-background-color: var(--color-panel);--ag-header-foreground-color: var(--color-text);--ag-font-size: .8rem;--ag-font-family: inherit;--ag-border-color: var(--color-border);--ag-row-border-color: var(--color-border);--ag-row-border-width: 1px;--ag-borders: none}.compact-ag-grid .ag-header{border-bottom:1px solid var(--color-border)}.compact-ag-grid .ag-header-cell,.compact-ag-grid .ag-floating-filter,.compact-ag-grid .ag-cell{padding:4px 6px}.compact-ag-grid .ag-floating-filter-input input,.compact-ag-grid .ag-floating-filter-body input{border-radius:8px;border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text);padding:4px 10px;font-size:.78rem}.compact-ag-grid .ag-cell .ag-text-field-input{padding:0}.compact-ag-grid .ag-cell{line-height:2.3;font-weight:400;display:flex}body[data-theme=dark] .compact-ag-grid{--ag-background-color: var(--color-surface, #1e293b);--ag-odd-row-background-color: rgba(255, 255, 255, .03);--ag-header-background-color: rgba(255, 255, 255, .05);--ag-header-foreground-color: #f1f5f9;--ag-foreground-color: #f1f5f9;--ag-data-color: #f1f5f9;--ag-border-color: rgba(148, 163, 184, .2);--ag-row-border-color: rgba(148, 163, 184, .15);--ag-row-hover-color: rgba(148, 163, 184, .1)}body[data-theme=dark] .compact-ag-grid .ag-floating-filter-input input,body[data-theme=dark] .compact-ag-grid .ag-floating-filter-body input{border-color:#94a3b84d;background:#0f172a99;color:#f1f5f9}body[data-theme=dark] .compact-ag-grid .ag-floating-filter-input input::-moz-placeholder,body[data-theme=dark] .compact-ag-grid .ag-floating-filter-body input::-moz-placeholder{color:#f1f5f980}body[data-theme=dark] .compact-ag-grid .ag-floating-filter-input input::placeholder,body[data-theme=dark] .compact-ag-grid .ag-floating-filter-body input::placeholder{color:#f1f5f980}body[data-theme=dark] .compact-ag-grid .ag-row:hover{background-color:#94a3b81a!important}.p-checkbox .p-checkbox-box{background:transparent;border:1px solid var(--color-border)}body[data-theme=light] .p-checkbox .p-checkbox-box{background:#fff}body:not([data-theme=dark]) .p-checkbox .p-checkbox-box,body[data-theme=light] .p-checkbox .p-checkbox-box{border-color:#b7c2e6}body:not([data-theme=dark]) .p-checkbox.p-checkbox-checked .p-checkbox-box,body[data-theme=light] .p-checkbox.p-checkbox-checked .p-checkbox-box{background:var(--color-accent)!important;border-color:var(--color-accent)!important}body:not([data-theme=dark]) .p-checkbox.p-checkbox-checked .p-checkbox-icon,body[data-theme=light] .p-checkbox.p-checkbox-checked .p-checkbox-icon{color:#fff!important;font-weight:700}body:not([data-theme=dark]) .p-checkbox:not(.p-checkbox-disabled):hover .p-checkbox-box,body[data-theme=light] .p-checkbox:not(.p-checkbox-disabled):hover .p-checkbox-box{border-color:var(--color-accent)!important}body:not([data-theme=dark]) .p-checkbox.p-focus .p-checkbox-box,body[data-theme=light] .p-checkbox.p-focus .p-checkbox-box{box-shadow:0 0 0 3px var(--color-primary-soft)!important}body[data-theme=dark] .p-dropdown-panel{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}body[data-theme=dark] .p-dropdown-panel .p-dropdown-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}body[data-theme=dark] .p-dropdown-panel .p-dropdown-filter{background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border)}body[data-theme=dark] .p-dropdown-panel .p-dropdown-filter::-moz-placeholder{color:var(--color-muted)}body[data-theme=dark] .p-dropdown-panel .p-dropdown-filter::placeholder{color:var(--color-muted)}body[data-theme=dark] .p-dropdown-panel .p-dropdown-item{color:var(--color-text)}body[data-theme=dark] .p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--color-primary-soft);color:var(--color-text)}body[data-theme=dark] .p-dropdown-panel .p-dropdown-item:not(.p-highlight):hover{background:var(--color-white-05)}body[data-theme=dark] .p-toast{opacity:1}body[data-theme=dark] .p-toast .p-toast-message{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 12px #0006}body[data-theme=dark] .p-toast .p-toast-message .p-toast-message-content{color:var(--color-text)}body[data-theme=dark] .p-toast .p-toast-message .p-toast-message-content .p-toast-summary{color:var(--color-text);font-weight:600}body[data-theme=dark] .p-toast .p-toast-message .p-toast-message-content .p-toast-detail{color:var(--color-muted)}body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-info{background:#60a5fa26;border-color:#60a5fa4d}body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#60a5fa}body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-success{background:#22c55e26;border-color:#22c55e4d}body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#22c55e}body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-warn{background:#f59e0b26;border-color:#f59e0b4d}body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#f59e0b}body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-error{background:#ef444426;border-color:#ef44444d}body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,body[data-theme=dark] .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ef4444}body[data-theme=dark] .p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff1a}.language-dropdown[data-v-337c8f18] .p-dropdown{border-radius:8px;border:1px solid var(--color-ink-12);min-width:140px}.language-dropdown[data-v-337c8f18] .p-dropdown-label{display:flex;align-items:center;gap:8px}.language-dropdown--dense[data-v-337c8f18] .p-dropdown{min-width:64px;border-radius:8px;padding:2px 6px}.language-dropdown--dense[data-v-337c8f18] .p-dropdown-label span{display:none}.language-value[data-v-337c8f18]{display:flex;align-items:center;gap:8px;color:var(--color-text)}.language-option[data-v-337c8f18]{display:flex;gap:8px;align-items:center;color:var(--color-text)}.language-option[data-v-337c8f18]:hover{color:var(--color-text)}.option-label[data-v-337c8f18]{margin:0;font-weight:600}.option-native[data-v-337c8f18]{margin:0;font-size:.75rem;color:var(--color-muted)}.flag-icon[data-v-337c8f18]{width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px var(--color-ink-12);display:inline-block;background-size:cover;background-position:center}.login-page[data-v-1b8e0154]{position:relative;min-height:100vh;padding:48px clamp(24px,6vw,80px) 32px;background:var(--color-body);color:var(--color-text);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:48px}.login-ambient[data-v-1b8e0154]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,var(--color-primary-soft),transparent 45%),radial-gradient(circle at 80% 0%,var(--color-soft-surface),transparent 40%),var(--color-body);z-index:0}.login-topbar[data-v-1b8e0154]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.topbar-actions[data-v-1b8e0154]{display:flex;align-items:center;gap:12px}.logout-chip[data-v-1b8e0154]{font-weight:600}.theme-chip[data-v-1b8e0154]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;font-size:.85rem;font-weight:600;transition:color .2s ease,border-color .2s ease}.theme-chip[data-v-1b8e0154]:hover{color:var(--color-primary);border-color:var(--color-primary)}.brand-mark[data-v-1b8e0154]{display:inline-flex;align-items:center}.brand-logo[data-v-1b8e0154]{width:auto;max-width:min(100%,490px);max-height:50px;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.login-grid[data-v-1b8e0154]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;align-items:center;align-self:center;margin:0 auto;width:100%;max-width:1080px}.login-grid--single[data-v-1b8e0154]{display:flex;justify-content:center;max-width:520px}.hero[data-v-1b8e0154]{display:flex;flex-direction:column;gap:16px}.hero-eyebrow[data-v-1b8e0154]{margin:0;font-size:1.1rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.hero-title[data-v-1b8e0154]{margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:600;letter-spacing:-.02em}.hero-description[data-v-1b8e0154]{margin:0;font-size:1.1rem;color:var(--color-muted)}.register-btn[data-v-1b8e0154] .p-button-label{font-weight:600}.login-card[data-v-1b8e0154]{background:var(--color-surface);border-radius:8px;padding:clamp(24px,4vw,40px);border:1px solid var(--color-border);box-shadow:0 25px 60px var(--color-card-shadow)}.login-card__header[data-v-1b8e0154]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.login-card__title[data-v-1b8e0154]{margin:0;font-weight:600}.login-card__back[data-v-1b8e0154] .p-button-label,.login-card__logout[data-v-1b8e0154] .p-button-label{font-weight:600}.login-form[data-v-1b8e0154]{display:flex;flex-direction:column;gap:14px}.force-password-description[data-v-1b8e0154]{margin:0;font-size:.95rem;color:var(--color-muted)}.login-email-hint[data-v-1b8e0154]{margin:0;font-size:.9rem;color:var(--color-muted)}.invalid-hint[data-v-1b8e0154]{color:var(--color-danger, var(--color-status-danger-light));font-size:.85rem}.password-requirements-list[data-v-1b8e0154]{margin-top:-4px;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-alt)}.password-requirements-list .requirements-title[data-v-1b8e0154]{margin:0 0 10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.password-requirements-list ul[data-v-1b8e0154]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.password-requirements-list li[data-v-1b8e0154]{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:.85rem}.password-requirements-list li .pi[data-v-1b8e0154]{font-size:.8rem;flex-shrink:0}.password-requirements-list li.is-met[data-v-1b8e0154],.password-requirements-list li.is-met .pi[data-v-1b8e0154]{color:var(--color-status-success-bright)}.field-label[data-v-1b8e0154]{font-size:.85rem;font-weight:600}.form-meta[data-v-1b8e0154]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:6px}.remember-toggle[data-v-1b8e0154]{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-muted)}.submit-btn[data-v-1b8e0154]{width:100%;margin-top:12px;background:var(--color-status-success-deep)!important;border-color:var(--color-status-success-deep)!important;color:#fff!important;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.submit-btn[data-v-1b8e0154]:not(:disabled):hover{background:var(--color-status-success-dark)!important;border-color:var(--color-status-success-dark)!important;box-shadow:0 15px 40px #2aa5744d;transform:translateY(-1px)}.risk-warning[data-v-1b8e0154]{position:relative;z-index:1;margin:0;font-size:.85rem;color:var(--color-ink-60);text-align:center;line-height:1.5}@media(max-width:1024px){.login-grid[data-v-1b8e0154]{grid-template-columns:1fr;max-width:560px;justify-items:stretch}}@media(max-width:768px){.login-page[data-v-1b8e0154]{padding:32px 20px;gap:32px}.login-topbar[data-v-1b8e0154]{flex-direction:column;align-items:flex-start;gap:12px}.topbar-actions[data-v-1b8e0154]{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbar-actions[data-v-1b8e0154] .p-dropdown{min-width:120px}.login-grid[data-v-1b8e0154]{gap:24px;max-width:100%}.submit-btn[data-v-1b8e0154]{width:100%}}.tickets-dialog--fullscreen[data-v-a818cfac] .p-dialog{border-radius:0;box-shadow:none}.tickets-dialog--fullscreen[data-v-a818cfac] .p-dialog-header{border-bottom:1px solid var(--color-border);padding:16px 24px}.tickets-dialog--fullscreen[data-v-a818cfac] .p-dialog-content{flex:1;min-height:0;padding:0;overflow:hidden}.tickets-dialog .tickets-header[data-v-a818cfac]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.tickets-dialog .tickets-title[data-v-a818cfac]{font-size:1.2rem;font-weight:600;margin:0;color:var(--color-text)}.tickets-dialog .tickets-subtitle[data-v-a818cfac]{font-size:.85rem;color:var(--color-muted);margin:4px 0 0}.tickets-dialog .tickets-body[data-v-a818cfac]{height:100%;overflow:auto;background:var(--color-background)}.create-ticket-layout[data-v-a818cfac]{display:grid;grid-template-columns:1fr 320px;gap:24px;margin:0 auto;padding:32px 24px;min-height:100%}.create-ticket-form[data-v-a818cfac]{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);height:-moz-fit-content;height:fit-content}.create-ticket-error[data-v-a818cfac]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;border:1px solid var(--color-status-danger-soft-30);background:var(--color-status-danger-soft-08);color:var(--color-status-danger-deep);font-size:.85rem}.form-field[data-v-a818cfac]{display:flex;flex-direction:column;gap:8px}.form-field.invalid[data-v-a818cfac] .p-inputtext,.form-field.invalid[data-v-a818cfac] .p-dropdown,.form-field.invalid[data-v-a818cfac] .p-inputtextarea{border-color:var(--color-danger, var(--color-status-danger-light))}.form-field>span[data-v-a818cfac]{font-weight:600;font-size:.9rem;color:var(--color-text)}.required-asterisk[data-v-a818cfac]{color:var(--color-danger, var(--color-status-danger-light));font-weight:700;margin-left:2px}.form-field[data-v-a818cfac] .p-inputtext,.form-field[data-v-a818cfac] .p-dropdown,.form-field[data-v-a818cfac] .p-inputtextarea{width:100%;border-radius:8px;border:1px solid var(--color-border);background:var(--color-background)}.field-error[data-v-a818cfac]{font-size:.75rem;color:var(--color-danger, var(--color-status-danger-light));display:flex;align-items:center;gap:4px}.attachments-header[data-v-a818cfac]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9rem;color:var(--color-text)}.attachments-header small[data-v-a818cfac]{font-weight:400;font-size:.75rem;color:var(--color-muted)}.attachments-uploader[data-v-a818cfac]{position:relative;display:flex;align-items:center;gap:10px;padding:16px;border:2px dashed var(--color-border-strong);border-radius:8px;background:var(--color-background);cursor:pointer;transition:all .2s}.attachments-uploader[data-v-a818cfac]:hover{background:var(--color-panel);border-color:var(--primary-color)}.attachments-input[data-v-a818cfac]{position:absolute;inset:0;opacity:0;cursor:pointer}.attachments-placeholder[data-v-a818cfac]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-muted);pointer-events:none}.attachments-placeholder i[data-v-a818cfac]{font-size:1rem;color:var(--primary-color)}.attachments-list[data-v-a818cfac]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.attachments-list li[data-v-a818cfac]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-panel);gap:12px}.attachments-list strong[data-v-a818cfac]{display:block;font-size:.85rem;color:var(--color-text);font-weight:600}.attachments-list small[data-v-a818cfac]{font-size:.75rem;color:var(--color-muted);display:block;margin-top:2px}.attachment-remove[data-v-a818cfac]{border:none;background:transparent;color:var(--color-muted);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.attachment-remove[data-v-a818cfac]:hover{background:var(--color-status-danger-soft-08);color:var(--color-status-danger-deep)}.create-ticket-actions[data-v-a818cfac]{display:flex;align-items:center;justify-content:flex-end;padding-top:8px}.create-ticket-aside[data-v-a818cfac]{display:flex;flex-direction:column;gap:16px;height:-moz-fit-content;height:fit-content}.aside-card[data-v-a818cfac]{padding:20px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface)}.aside-card.muted[data-v-a818cfac]{background:var(--color-panel)}.aside-card h4[data-v-a818cfac]{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--color-text)}.aside-card p[data-v-a818cfac]{margin:0;font-size:.85rem;color:var(--color-muted);line-height:1.5}.aside-card ul[data-v-a818cfac]{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px}.aside-card li[data-v-a818cfac]{font-size:.85rem;color:var(--color-muted);line-height:1.5}@media(max-width:1024px){.create-ticket-layout[data-v-a818cfac]{grid-template-columns:1fr;padding:24px 16px}.create-ticket-aside[data-v-a818cfac]{order:-1}}@media(max-width:720px){.create-ticket-layout[data-v-a818cfac],.create-ticket-form[data-v-a818cfac],.aside-card[data-v-a818cfac]{padding:16px}}.message-panel-close[data-v-6cd0e1fa]{border:none;background:transparent;color:var(--color-muted);cursor:pointer}.message-panel-close[data-v-6cd0e1fa]:hover{color:var(--color-text)}.notification-panel[data-v-6cd0e1fa]{position:absolute;top:calc(100% + 10px);right:0;min-width:320px;max-width:380px;max-height:420px;overflow:auto;background:var(--color-body);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 16px 32px #0000002e;z-index:240}.notification-panel-header[data-v-6cd0e1fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.notification-panel-header h3[data-v-6cd0e1fa]{margin:0;font-size:1rem;font-weight:700}.notification-empty[data-v-6cd0e1fa]{padding:14px 16px;color:var(--color-muted);font-size:.86rem}.notification-list[data-v-6cd0e1fa]{margin:0;padding:8px 0;list-style:none}.notification-list li[data-v-6cd0e1fa]{padding:10px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s ease}.notification-list li[data-v-6cd0e1fa]:hover{background:var(--color-surface-alt)}.notification-list li.unread[data-v-6cd0e1fa]{background:var(--color-primary-soft)}.notification-list li[data-v-6cd0e1fa]:last-child{border-bottom:none}.notification-list p[data-v-6cd0e1fa]{margin:0;color:var(--color-text);font-size:.86rem}.notification-list small[data-v-6cd0e1fa]{display:block;margin-top:6px;color:var(--color-muted);font-size:.74rem}.notification-panel--mobile[data-v-6cd0e1fa]{position:static;width:100%;min-width:0;margin-top:8px;box-shadow:none}.message-panel[data-v-1eb99527]{position:absolute;top:calc(100% + 10px);right:0;min-width:320px;max-width:360px;background:var(--color-body);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 16px 32px #0000002e;z-index:240}.message-panel-header[data-v-1eb99527]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.message-panel-header h3[data-v-1eb99527]{margin:0;font-size:1.05rem;font-weight:700}.message-panel-header p[data-v-1eb99527]{margin:4px 0 0;font-size:.85rem;color:var(--color-muted)}.message-panel-close[data-v-1eb99527]{border:none;background:transparent;color:var(--color-muted);cursor:pointer}.message-panel-close[data-v-1eb99527]:hover{color:var(--color-text)}.message-panel--mobile[data-v-1eb99527]{position:static;width:100%;min-width:0;margin-top:8px;box-shadow:none}.messages-dialog-body[data-v-1eb99527]{display:grid;gap:12px;padding:16px}.message-option[data-v-1eb99527]{display:flex;align-items:center;gap:14px;width:100%;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.message-option[data-v-1eb99527]:hover{border-color:var(--color-primary);box-shadow:0 12px 24px var(--color-card-shadow);transform:translateY(-1px)}.message-option h4[data-v-1eb99527]{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text)}.message-option p[data-v-1eb99527]{margin:4px 0 0;font-size:.8rem;color:var(--color-muted)}.message-option .pi-arrow-right[data-v-1eb99527]{margin-left:auto;color:var(--color-muted)}.message-option-icon[data-v-1eb99527]{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.message-option-icon.inbox[data-v-1eb99527]{background:var(--color-primary-soft);color:var(--color-primary)}.message-option-icon.create[data-v-1eb99527]{background:var(--color-status-success-soft-16);color:var(--color-status-success-strong)}.message-option.create[data-v-1eb99527]{border-color:#22c55e4d}.message-option.create[data-v-1eb99527]:hover{border-color:var(--color-status-success-strong)}.header-actions[data-v-fec89d61]{display:flex;align-items:center;justify-content:flex-end;gap:0;border-radius:8px;position:relative;z-index:30}.header-item[data-v-fec89d61]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-left:1px solid var(--color-border);font-size:.9rem;color:var(--color-text)}.header-item[data-v-fec89d61]:first-child{border-left:none}.link-chip[data-v-fec89d61]{background:transparent;border:none;cursor:pointer;font-weight:600;transition:color .2s ease}.link-chip i[data-v-fec89d61],.message-trigger i[data-v-fec89d61]{font-size:1rem}.link-chip[data-v-fec89d61]:hover{color:var(--color-primary)}.theme-toggle[data-v-fec89d61]{min-width:0}.user-menu[data-v-fec89d61],.message-menu[data-v-fec89d61],.notification-menu[data-v-fec89d61]{position:relative}.user-trigger[data-v-fec89d61]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;font-weight:600;color:var(--color-text);cursor:pointer}.user-trigger i[data-v-fec89d61]:last-child{font-size:.85rem}.user-menu-panel[data-v-fec89d61]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--color-body);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 30px var(--color-black-20);padding:8px 0;z-index:200}.user-menu-item[data-v-fec89d61]{width:100%;background:transparent;border:none;display:flex;align-items:center;gap:10px;padding:10px 16px;text-align:left;cursor:pointer;color:var(--color-text);transition:background .2s ease}.user-menu-item[data-v-fec89d61]:hover{background:var(--color-border)}.user-menu-item.danger[data-v-fec89d61]{color:var(--color-status-danger)}.user-menu-divider[data-v-fec89d61]{height:1px;background:var(--color-border);margin:6px 0}.notification-trigger[data-v-fec89d61],.message-trigger[data-v-fec89d61]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;font-weight:600;color:var(--color-text);transition:color .2s ease}.notification-trigger[data-v-fec89d61]:hover,.message-trigger[data-v-fec89d61]:hover{color:var(--color-primary)}.notification-count[data-v-fec89d61]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-status-danger-strong, #d94a5c);color:#fff;font-size:.68rem;line-height:18px;text-align:center}.mobile-actions[data-v-fec89d61]{display:none;position:relative;justify-content:flex-end;width:100%}.mobile-user-trigger[data-v-fec89d61]{width:40px;height:40px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mobile-user-trigger[data-v-fec89d61]:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.mobile-menu-panel[data-v-fec89d61]{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;background:var(--color-body);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 30px var(--color-black-20);padding:8px 0;z-index:200}.mobile-menu-header[data-v-fec89d61]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-weight:600;border-bottom:1px solid var(--color-border)}.mobile-menu-section[data-v-fec89d61]{padding:10px 16px}.mobile-menu-section[data-v-fec89d61] .language-dropdown,.mobile-menu-section[data-v-fec89d61] .p-dropdown{width:100%}.mobile-message-menu[data-v-fec89d61]{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.header-actions[data-v-fec89d61]{display:none}.mobile-actions[data-v-fec89d61]{display:flex;align-items:center}}.dashboard-header[data-v-306f0ce3]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions[data-v-306f0ce3]{display:flex;align-items:center;justify-content:flex-end;gap:0;border-radius:8px;position:relative;z-index:30}.header-item[data-v-306f0ce3]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-left:1px solid var(--color-border);font-size:.9rem;color:var(--color-text)}.header-item[data-v-306f0ce3]:first-child{border-left:none}.link-chip[data-v-306f0ce3]{background:transparent;border:none;cursor:pointer;font-weight:600;transition:color .2s ease}.link-chip i[data-v-306f0ce3],.message-trigger i[data-v-306f0ce3]{font-size:1rem}.link-chip[data-v-306f0ce3]:hover{color:var(--color-primary)}.theme-toggle[data-v-306f0ce3]{min-width:0}.user-menu[data-v-306f0ce3]{position:relative}.user-trigger[data-v-306f0ce3]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;font-weight:600;color:var(--color-text);cursor:pointer}.user-trigger i[data-v-306f0ce3]:last-child{font-size:.85rem}.user-menu-panel[data-v-306f0ce3]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--color-body);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 30px var(--color-black-20);padding:8px 0;z-index:200}.user-menu-item[data-v-306f0ce3]{width:100%;background:transparent;border:none;display:flex;align-items:center;gap:10px;padding:10px 16px;text-align:left;cursor:pointer;color:var(--color-text);transition:background .2s ease}.user-menu-item[data-v-306f0ce3]:hover{background:var(--color-border)}.user-menu-item.danger[data-v-306f0ce3]{color:var(--color-status-danger)}.user-menu-divider[data-v-306f0ce3]{height:1px;background:var(--color-border);margin:6px 0}.mobile-actions[data-v-306f0ce3]{display:none;position:relative;justify-content:flex-end;width:100%}.mobile-user-trigger[data-v-306f0ce3]{width:40px;height:40px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mobile-user-trigger[data-v-306f0ce3]:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.mobile-menu-panel[data-v-306f0ce3]{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;background:var(--color-body);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 30px var(--color-black-20);padding:8px 0;z-index:200}.mobile-menu-header[data-v-306f0ce3]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-weight:600;border-bottom:1px solid var(--color-border)}.mobile-menu-section[data-v-306f0ce3]{padding:10px 16px}.mobile-menu-section[data-v-306f0ce3] .language-dropdown,.mobile-menu-section[data-v-306f0ce3] .p-dropdown{width:100%}.mobile-message-menu[data-v-306f0ce3]{display:flex;flex-direction:column;gap:8px}.password-dialog[data-v-306f0ce3]{display:grid;gap:20px}.password-dialog label[data-v-306f0ce3]{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.password-field[data-v-306f0ce3]{position:relative}.password-field[data-v-306f0ce3] .p-inputtext{padding-right:42px}.password-field.invalid[data-v-306f0ce3] .p-inputtext{border-color:var(--color-danger, var(--color-status-danger-light))!important;box-shadow:0 0 0 3px var(--color-status-danger-soft-light)!important}.toggle-visibility[data-v-306f0ce3]{position:absolute;right:10px;top:40px;border:none;background:transparent;color:var(--color-muted);cursor:pointer}.password-requirements-list[data-v-306f0ce3]{margin-top:12px;padding:12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-alt)}.password-requirements-list .requirements-title[data-v-306f0ce3]{margin:0 0 10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.password-requirements-list ul[data-v-306f0ce3]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.password-requirements-list li[data-v-306f0ce3]{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:.8rem;transition:color .2s ease}.password-requirements-list li .pi[data-v-306f0ce3]{font-size:.8rem;flex-shrink:0}.password-requirements-list li.is-met[data-v-306f0ce3],.password-requirements-list li.is-met .pi[data-v-306f0ce3]{color:var(--color-status-success-bright)}.field-error[data-v-306f0ce3]{font-size:.8rem;color:var(--color-danger, var(--color-status-danger-light))}.message-menu[data-v-306f0ce3],.notification-menu[data-v-306f0ce3]{position:relative}.notification-trigger[data-v-306f0ce3]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;font-weight:600;color:var(--color-text);transition:color .2s ease}.notification-trigger[data-v-306f0ce3]:hover{color:var(--color-primary)}.notification-count[data-v-306f0ce3]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-status-danger-strong, #d94a5c);color:#fff;font-size:.68rem;line-height:18px;text-align:center}.message-trigger[data-v-306f0ce3]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;font-weight:600;color:var(--color-text);transition:color .2s ease}.message-trigger[data-v-306f0ce3]:hover{color:var(--color-primary)}.message-panel[data-v-306f0ce3]{position:absolute;top:calc(100% + 10px);right:0;min-width:320px;max-width:360px;background:var(--color-body);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 16px 32px #0000002e;z-index:240}.message-panel-header[data-v-306f0ce3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.message-panel-header h3[data-v-306f0ce3]{margin:0;font-size:1.05rem;font-weight:700}.message-panel-header p[data-v-306f0ce3]{margin:4px 0 0;font-size:.85rem;color:var(--color-muted)}.message-panel-close[data-v-306f0ce3]{border:none;background:transparent;color:var(--color-muted);cursor:pointer}.message-panel-close[data-v-306f0ce3]:hover{color:var(--color-text)}.message-panel--mobile[data-v-306f0ce3]{position:static;width:100%;min-width:0;margin-top:8px;box-shadow:none}.notification-panel[data-v-306f0ce3]{position:absolute;top:calc(100% + 10px);right:0;min-width:320px;max-width:380px;max-height:420px;overflow:auto;background:var(--color-body);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 16px 32px #0000002e;z-index:240}.notification-panel-header[data-v-306f0ce3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.notification-panel-header h3[data-v-306f0ce3]{margin:0;font-size:1rem;font-weight:700}.notification-empty[data-v-306f0ce3]{padding:14px 16px;color:var(--color-muted);font-size:.86rem}.notification-list[data-v-306f0ce3]{margin:0;padding:8px 0;list-style:none}.notification-list li[data-v-306f0ce3]{padding:10px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s ease}.notification-list li[data-v-306f0ce3]:hover{background:var(--color-surface-alt)}.notification-list li.unread[data-v-306f0ce3]{background:var(--color-primary-soft)}.notification-list li[data-v-306f0ce3]:last-child{border-bottom:none}.notification-list p[data-v-306f0ce3]{margin:0;color:var(--color-text);font-size:.86rem}.notification-list small[data-v-306f0ce3]{display:block;margin-top:6px;color:var(--color-muted);font-size:.74rem}.notification-panel--mobile[data-v-306f0ce3]{position:static;width:100%;min-width:0;margin-top:8px;box-shadow:none}.messages-dialog-body[data-v-306f0ce3]{display:grid;gap:12px;padding:16px}.message-option[data-v-306f0ce3]{display:flex;align-items:center;gap:14px;width:100%;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.message-option[data-v-306f0ce3]:hover{border-color:var(--color-primary);box-shadow:0 12px 24px var(--color-card-shadow);transform:translateY(-1px)}.message-option h4[data-v-306f0ce3]{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text)}.message-option p[data-v-306f0ce3]{margin:4px 0 0;font-size:.8rem;color:var(--color-muted)}.message-option .pi-arrow-right[data-v-306f0ce3]{margin-left:auto;color:var(--color-muted)}.message-option-icon[data-v-306f0ce3]{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.message-option-icon.inbox[data-v-306f0ce3]{background:var(--color-primary-soft);color:var(--color-primary)}.message-option-icon.create[data-v-306f0ce3]{background:var(--color-status-success-soft-16);color:var(--color-status-success-strong)}.message-option.create[data-v-306f0ce3]{border-color:#22c55e4d}.message-option.create[data-v-306f0ce3]:hover{border-color:var(--color-status-success-strong)}.tickets-dialog[data-v-306f0ce3] .p-dialog{width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:8px!important;display:flex;flex-direction:column}.tickets-dialog[data-v-306f0ce3] .p-dialog-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:16px 20px}.tickets-dialog[data-v-306f0ce3] .p-dialog-content{background:var(--color-panel);padding:0;flex:1;display:flex;flex-direction:column;min-height:0}.tickets-header[data-v-306f0ce3]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.tickets-title[data-v-306f0ce3]{margin:0;font-size:1.1rem;font-weight:700}.tickets-subtitle[data-v-306f0ce3]{margin:4px 0 0;font-size:.85rem;color:var(--color-muted)}.tickets-header-actions[data-v-306f0ce3] .p-button{padding:6px;border-radius:8px}.tickets-body[data-v-306f0ce3]{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px;flex:1;min-height:0}.tickets-toolbar[data-v-306f0ce3]{display:grid;grid-template-columns:minmax(200px,1fr) 170px auto;gap:12px;align-items:center}.ticket-search[data-v-306f0ce3]{position:relative}.ticket-search .pi[data-v-306f0ce3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:.9rem}.ticket-search[data-v-306f0ce3] .p-inputtext{padding-left:36px}.ticket-sort[data-v-306f0ce3]{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface)}.ticket-sort button[data-v-306f0ce3]{border:none;background:transparent;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;color:var(--color-muted);transition:color .2s ease,background .2s ease}.ticket-sort button.active[data-v-306f0ce3]{background:var(--color-primary-soft);color:var(--color-primary)}.tickets-summary[data-v-306f0ce3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.tickets-layout[data-v-306f0ce3]{display:grid;gap:16px;flex:1;min-height:0}.tickets-layout.is-detail-open[data-v-306f0ce3]{grid-template-columns:1fr}.tickets-layout.is-detail-open .tickets-column[data-v-306f0ce3]{display:none}.tickets-layout.is-detail-open .ticket-detail-column[data-v-306f0ce3]{grid-column:1/-1}.tickets-column[data-v-306f0ce3]{display:flex;flex-direction:column;gap:12px;min-height:0;margin-top:20px}@media(max-width:768px){.dashboard-header[data-v-306f0ce3]{justify-content:flex-end;width:100%}.header-actions[data-v-306f0ce3]{display:none}.mobile-actions[data-v-306f0ce3]{display:flex;align-items:center}.user-menu-panel[data-v-306f0ce3]{right:-8px}}.pending-docs-dialog[data-v-3bbe64b7] .p-dialog-content{padding:24px}.pending-docs-dialog[data-v-3bbe64b7] .p-dialog-header{padding:20px 24px 0}.pending-docs-header h3[data-v-3bbe64b7]{margin:0}.pending-docs-body[data-v-3bbe64b7]{display:flex;flex-direction:column;gap:16px}.pending-docs-note[data-v-3bbe64b7]{margin:0;color:var(--color-muted);line-height:1.5}.pending-docs-loading p[data-v-3bbe64b7]{margin:0 0 8px;color:var(--color-muted)}.pending-docs-skeleton[data-v-3bbe64b7]{display:flex;flex-direction:column;gap:10px}.pending-docs-error[data-v-3bbe64b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted)}.pending-docs-error p[data-v-3bbe64b7]{margin:0}.pending-docs-list[data-v-3bbe64b7]{display:flex;flex-direction:column;gap:12px}.pending-doc-card[data-v-3bbe64b7]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.pending-doc-info p[data-v-3bbe64b7]{margin:4px 0 0;color:var(--color-muted);font-size:.85rem}.pending-doc-actions[data-v-3bbe64b7]{display:flex;align-items:center;gap:8px}.pending-docs-error-text[data-v-3bbe64b7]{margin:0;color:var(--color-danger, var(--color-status-danger-bright))}.pending-docs-logout[data-v-3bbe64b7]{align-self:flex-start;border:none;background:none;color:var(--color-status-danger-light);font-weight:600;cursor:pointer;padding:0}.pending-docs-logout[data-v-3bbe64b7]:hover{text-decoration:underline}@media(max-width:640px){.pending-doc-card[data-v-3bbe64b7]{flex-direction:column;align-items:flex-start}.pending-doc-actions[data-v-3bbe64b7]{width:100%;justify-content:flex-end}}.toast-message-content[data-v-3bbe64b7]{display:flex;align-items:flex-start;gap:16px;padding:4px 0;width:100%;color:var(--color-text)}.toast-main[data-v-3bbe64b7]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.toast-icon[data-v-3bbe64b7]{font-size:1.5rem;line-height:1;flex-shrink:0;color:var(--color-text)}.toast-text[data-v-3bbe64b7]{min-width:0}.toast-summary[data-v-3bbe64b7]{font-weight:600;margin-bottom:4px;line-height:1.4;color:var(--color-text)}.toast-detail[data-v-3bbe64b7]{line-height:1.5;color:var(--color-ink-60)}[data-v-3bbe64b7] .p-toast-message-success .toast-icon{color:var(--color-status-success-strong)}[data-v-3bbe64b7] .p-toast-message-error .toast-icon{color:var(--color-status-danger-strong)}[data-v-3bbe64b7] .p-toast-message-warn .toast-icon{color:var(--color-status-warning-strong)}[data-v-3bbe64b7] .p-toast-message-info .toast-icon{color:var(--color-primary)}[data-v-3bbe64b7] .p-toast-message-warn{border:1px solid var(--color-status-warning-soft-25);background:linear-gradient(180deg,var(--color-status-warning-soft-20) 0%,var(--color-status-warning-soft-18) 100%)}[data-v-3bbe64b7] .p-toast-message-warn .toast-summary{color:var(--color-status-warning-strong)}[data-v-3bbe64b7] .p-toast-message-warn .toast-detail{color:var(--color-text)}[data-v-3bbe64b7] .p-toast-message-warn .toast-action-link{color:var(--color-status-warning-strong)}:root[data-theme=dark]{border-color:var(--color-status-warning-soft-25);background:linear-gradient(180deg,#f59e0b38,#f59e0b29)}.toast-action-link[data-v-3bbe64b7]{display:inline-block;margin-left:8px;color:var(--color-primary, #3b82f6);font-weight:600;text-decoration:underline;cursor:pointer;transition:opacity .2s}.toast-action-link[data-v-3bbe64b7]:hover{opacity:.8}.toast-close[data-v-3bbe64b7]{margin-left:auto;border:none;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;opacity:.8;padding:2px 4px}.toast-close[data-v-3bbe64b7]:hover{opacity:1}
