.portal-ds{--ds-ink: #1F1F1F;--ds-divider-soft: #eaeaec;--ds-field-border: #d5dbe1;--ds-faint: #B0B2B5;font-family:Ruberoid,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--ds-ink)}:root[data-theme=dark] .portal-ds,html[data-theme=dark] .portal-ds{--ds-ink: #FFFFFF;--ds-divider-soft: #525252;--ds-field-border: #525252}.portal-ds .ant-card{border-radius:16px;border:1px solid var(--surface-3);box-shadow:none}.portal-ds .ant-table{font-size:13px;background:transparent}.portal-ds .ant-table-thead>tr>th{background:transparent!important;font-size:12px!important;font-weight:600!important;color:var(--text-tertiary)!important;padding:8px 12px!important;border-bottom:1px solid var(--surface-3)!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap}.portal-ds .ant-table-thead>tr>th:before{display:none}.portal-ds .ant-table-tbody>tr>td{padding:12px!important;border-bottom:1px solid var(--ds-divider-soft)!important;vertical-align:top;font-size:13px!important;color:var(--ds-ink)}.portal-ds .ant-typography-secondary,.portal-ds .ant-typography.ant-typography-secondary{color:var(--text-tertiary)}.portal-ds .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.portal-ds .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--surface-2)!important}@media(max-width:767px){.portal-ds .ant-table-thead>tr>th,.portal-ds .ant-table-tbody>tr>td{padding:10px 8px!important;font-size:12.5px!important}}.portal-ds .ant-table-tbody>tr.portal-row-unread>td{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-1))!important}.portal-ds .ant-table-tbody>tr.portal-row-unread:hover>td{background:color-mix(in srgb,var(--brand-primary) 18%,var(--surface-1))!important}.portal-ds .ant-table-tbody>tr.portal-row-unread>td:first-child{box-shadow:inset 3px 0 0 var(--brand-primary-pressed)}.portal-ds .portal-card-unread{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-1))!important;border-left:3px solid var(--brand-primary-pressed)!important}.portal-ds .ant-badge .ant-badge-count{background:var(--brand-primary);color:#3a3a3a;font-weight:600;box-shadow:none}.portal-ds .ant-badge.portal-badge-new .ant-badge-count{background:#ea4335;color:#fff}.portal-ds .ant-tag{font-size:12px;line-height:18px;padding:2px 8px;border-radius:4px;margin-inline-end:0;background:var(--surface-2);border:1px solid var(--surface-3);color:var(--text-secondary)}.portal-ds .ant-tag-blue,.portal-ds .ant-tag-geekblue{background:var(--tint-info);border-color:var(--tint-info-border);color:#3577d8}.portal-ds .ant-tag-green,.portal-ds .ant-tag-success,.portal-ds .ant-tag-cyan{background:var(--tint-success);border-color:var(--tint-success-border);color:var(--tint-success-text)}.portal-ds .ant-tag-gold,.portal-ds .ant-tag-orange{background:var(--tint-warning);border-color:var(--tint-warning-border);color:var(--tint-warning-text)}.portal-ds .ant-tag-purple,.portal-ds .ant-tag-magenta{background:var(--tint-violet);border-color:#c4b5fd;color:#7c3aed}.portal-ds .ant-tag-red,.portal-ds .ant-tag-error{background:var(--tint-danger);border-color:var(--tint-danger-border);color:#ea4335}.portal-ds .ant-tabs-top>.ant-tabs-nav{margin-bottom:12px}.portal-ds .ant-tabs-top>.ant-tabs-nav:before{border-bottom:1px solid var(--ds-divider-soft)}.portal-ds .ant-tabs .ant-tabs-tab{padding:8px 0 10px;font-size:14px!important;color:var(--text-secondary)}.portal-ds .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-size:14px!important}.portal-ds .ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.portal-ds .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ds-ink);font-weight:600}.portal-ds .ant-tabs .ant-tabs-ink-bar{background:var(--brand-primary-pressed);height:2px}.portal-ds .ant-input-affix-wrapper,.portal-ds .ant-input,.portal-ds .ant-select .ant-select-selector,.portal-ds .ant-picker{border-radius:12px!important;border-color:var(--ds-field-border)!important;font-size:13px}.portal-ds .ant-select-single .ant-select-selector .ant-select-selection-placeholder,.portal-ds .ant-input::placeholder{color:var(--text-tertiary)}.portal-ds .ant-segmented{background:var(--surface-2);border-radius:12px;padding:3px}.portal-ds .ant-segmented .ant-segmented-item{border-radius:8px;font-size:13px;color:var(--text-secondary)}.portal-ds .ant-segmented .ant-segmented-item-selected{background:var(--surface-1);font-weight:600;color:var(--ds-ink);box-shadow:none}.portal-ds .ant-btn{border-radius:12px;font-size:13px;letter-spacing:.16px}.portal-ds .ant-btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#3a3a3a;font-weight:600}.portal-ds .ant-btn-primary:not(:disabled):hover{background:#3dd078;border-color:#3dd078;color:#3a3a3a}.portal-ds .ant-btn-default{border-color:var(--surface-3)}.portal-ds a{color:#3577d8;text-decoration:none}.portal-ds a:hover{color:#3dd078}.portal-ds a.portal-station-link{color:#3577d8;cursor:pointer}.portal-ds a.portal-station-link:hover{color:#23a859;text-decoration:underline}.portal-ds a.portal-num,.portal-ds .portal-num{color:var(--ds-faint);font-family:ui-monospace,monospace;font-size:11.5px}.portal-ds a.portal-num:hover{color:#3577d8}.portal-ds h1.ant-typography{font-size:40px;line-height:130%;font-weight:700;letter-spacing:.03em}.portal-ds h4.ant-typography,.portal-ds .ant-typography h4{font-size:20px;line-height:150%;font-weight:600;color:var(--ds-ink)}@media(max-width:767px){.portal-ds h1.ant-typography{font-size:30px;line-height:150%}}@font-face{font-family:Ruberoid;src:url(/fonts/Ruberoid-Regular.woff2) format("woff2"),url(/fonts/Ruberoid-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Ruberoid;src:url(/fonts/Ruberoid-Medium.woff2) format("woff2"),url(/fonts/Ruberoid-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Ruberoid;src:url(/fonts/Ruberoid-SemiBold.woff2) format("woff2"),url(/fonts/Ruberoid-Medium.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Ruberoid;src:url(/fonts/Ruberoid-Bold.woff2) format("woff2"),url(/fonts/Ruberoid-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--brand-primary: #3AF185;--brand-primary-hover: #3DD078;--brand-primary-pressed: #23A859;--brand-primary-disabled: #87D9A8;--text-on-primary: #1F1F1F;--text-on-danger: #FFFFFF;--text-on-accent: #FFFFFF;--surface-page: #F1F3F5;--surface-1: #FFFFFF;--surface-2: #F1F3F5;--surface-3: #D9DBDE;--text-primary: #3A3A3A;--text-secondary: #525252;--text-tertiary: #7B7F84;--text-action: #3DD078;--icon-primary: #3A3A3A;--icon-secondary: #525252;--icon-tertiary: #7B7F84;--icon-action: #3DD078;--outline-primary: #B0B2B5;--outline-secondary: #E5E7EB;--outline-subtle: #F1F3F5;--outline-action: #3AF185;--container-action: #3AF185;--container-action-hover: #3DD078;--container-action-pressed: #23A859;--container-success: #3AF185;--container-warning: #FF9A3D;--container-error: #EA4335;--container-info: #3577D8;--text-success: #23A859;--text-error: #EA4335;--text-warning: #FF9A3D;--status-preparing: #10AAB4;--status-offline: #7B7F84;--hover-overlay: rgba(0, 0, 0, .04);--pressed-overlay: rgba(35, 168, 89, .12);--focus-ring: rgba(58, 241, 133, .35);--surface-header: #F9FAFB;--surface-row-hover: #F9FAFB;--row-tint-new: #F0FBF4;--row-tint-new-hover: #E8F7EE;--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .04)}html[data-theme=dark]{--brand-primary: #3AF185;--brand-primary-hover: #3DD078;--brand-primary-pressed: #23A859;--brand-primary-disabled: #87D9A8;--text-on-primary: #1F1F1F;--text-on-danger: #FFFFFF;--text-on-accent: #FFFFFF;--surface-page: #262626;--surface-1: #3A3A3A;--surface-2: #525252;--surface-3: #7B7F84;--text-primary: #FFFFFF;--text-secondary: #D9DBDE;--text-tertiary: #B0B2B5;--text-action: #3AF185;--icon-primary: #FFFFFF;--icon-secondary: #D9DBDE;--icon-tertiary: #B0B2B5;--icon-action: #3AF185;--outline-primary: #B0B2B5;--outline-secondary: #525252;--outline-subtle: #525252;--outline-action: #3AF185;--container-action: #3AF185;--container-action-hover: #3DD078;--container-action-pressed: #23A859;--container-success: #3AF185;--container-warning: #FF9A3D;--container-error: #EA4335;--container-info: #3577D8;--text-success: #3AF185;--text-error: #FF6B5F;--text-warning: #FFB36B;--status-preparing: #10AAB4;--status-offline: #B0B2B5;--hover-overlay: rgba(255, 255, 255, .05);--pressed-overlay: rgba(58, 241, 133, .2);--focus-ring: rgba(58, 241, 133, .4);--surface-header: rgba(255, 255, 255, .06);--surface-row-hover: rgba(255, 255, 255, .05);--row-tint-new: rgba(58, 241, 133, .1);--row-tint-new-hover: rgba(58, 241, 133, .16);--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 1px 2px -1px rgba(0, 0, 0, .3)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}:root{--ink-900: #0F172A;--ink-850: #111827;--ink-800: #1A202C;--ink-750: #1F2937;--ink-700: #374151;--ink-650: #334155;--ink-600: #475569;--ink-550: #4A5568;--ink-500: #6B7280;--ink-480: #64748B;--ink-450: #718096;--ink-400: #94A3B8;--ink-380: #9CA3AF;--ink-350: #A0AEC0;--ink-330: #8C8C8C;--line-100: #F0F0F0;--line-200: #E5E7EB;--line-250: #E2E8F0;--line-300: #D9E1EC;--line-350: #CBD5E1;--line-400: #D9D9D9;--fill-25: #FAFBFC;--fill-50: #F8FAFC;--fill-75: #F7FAFC;--fill-100: #F3F4F6;--fill-125: #F1F5F9;--fill-150: #F5F5F5;--fill-175: #FAFAFA;--fill-200: #F6F8FA;--tint-danger: #FEF2F2;--tint-danger-border: #FCA5A5;--tint-success: #ECFDF5;--tint-success-border: #A7F3D0;--tint-success-text: #065F46;--tint-info: #F0F7FF;--tint-info-border: #BAE0FF;--tint-warning: #FFF7E6;--tint-warning-border: #FFD591;--tint-warning-text: #B45309;--tint-warning-text-strong: #92400E;--tint-violet: #F3EEFF;--media-backdrop: #000000;--nav-active: rgba(58, 241, 133, .14);--banner-dark-from: #1F1F1F;--banner-dark-to: #3A3A3A}html[data-theme=dark]{--ink-900: #FFFFFF;--ink-850: #FFFFFF;--ink-800: #FFFFFF;--ink-750: #F2F3F4;--ink-700: #D9DBDE;--ink-650: #D9DBDE;--ink-600: #D9DBDE;--ink-550: #D9DBDE;--ink-500: #B0B2B5;--ink-480: #B0B2B5;--ink-450: #B0B2B5;--ink-400: #B0B2B5;--ink-380: #B0B2B5;--ink-350: #B0B2B5;--ink-330: #B0B2B5;--line-100: #525252;--line-200: #525252;--line-250: #525252;--line-300: #525252;--line-350: #7B7F84;--line-400: #7B7F84;--fill-25: #3A3A3A;--fill-50: #262626;--fill-75: #262626;--fill-100: #525252;--fill-125: #525252;--fill-150: #525252;--fill-175: #3A3A3A;--fill-200: #3A3A3A;--tint-danger: rgba(234, 67, 53, .16);--tint-danger-border: rgba(234, 67, 53, .45);--tint-success: rgba(58, 241, 133, .12);--tint-success-border: rgba(58, 241, 133, .4);--tint-success-text: #3AF185;--tint-info: rgba(53, 119, 216, .18);--tint-info-border: rgba(53, 119, 216, .5);--tint-warning: rgba(255, 154, 61, .16);--tint-warning-border: rgba(255, 154, 61, .45);--tint-warning-text: #FFB36B;--tint-warning-text-strong: #FFB36B;--tint-violet: rgba(139, 92, 246, .2);--media-backdrop: #000000;--nav-active: rgba(58, 241, 133, .22);--banner-dark-from: #1F1F1F;--banner-dark-to: #3A3A3A}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Ruberoid,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-page);color:var(--text-primary)}.ant-layout{min-height:100vh;background:var(--surface-2)}.ant-layout-sider{background:var(--surface-1)!important;border-right:1px solid var(--outline-secondary)}.logo{height:48px;margin:16px 12px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#3af185;font-weight:700;font-size:15px;letter-spacing:.5px;background:transparent}.ant-menu a{color:inherit!important;text-decoration:none!important}.ant-menu a:hover{color:inherit!important}.ant-menu-dark .ant-menu-item{margin:2px 8px;border-radius:8px}.ant-table{border-radius:14px!important;overflow:hidden}.ant-table-thead>tr>th{font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--text-tertiary)!important;background:var(--surface-header)!important;border-bottom:1px solid var(--outline-secondary)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--surface-2)!important}.ant-table-tbody>tr:hover>td{background:var(--surface-header)!important}.ant-card{border:1px solid var(--outline-secondary);box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease}.ant-card:hover{box-shadow:0 4px 12px #0000000f}.ant-btn-primary{font-weight:600;box-shadow:0 1px 2px #23a8591f}.ant-btn-primary:hover{box-shadow:0 4px 12px #3af18559}.ant-btn-default{border-color:var(--outline-primary)}.ant-tag{font-weight:500;border:none;padding:2px 10px;border-radius:9999px}.ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:11px!important;padding:16px 20px 6px!important;color:var(--text-tertiary)!important}.ant-modal-content{border-radius:16px!important;box-shadow:0 20px 60px -12px #00000026!important}.ant-modal-header{border-bottom:1px solid var(--surface-2)!important;padding:20px 28px!important}.ant-modal-title{font-weight:600!important;font-size:18px!important}.ant-tabs-tab{font-weight:500!important;padding:10px 4px!important}.ant-input,.ant-select-selector,.ant-picker{border-color:var(--outline-secondary)!important}.ant-input:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:#3dd078!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:#23a859!important;box-shadow:0 0 0 2px #23a8591a!important}.ant-picker-content th,.ant-picker-content td{line-height:normal!important}.ant-picker-content th{height:30px}.ant-picker-cell{padding:3px 0!important}.ant-picker-cell .ant-picker-cell-inner{height:24px!important;line-height:24px!important}.ant-descriptions-item-label{font-weight:500;color:var(--text-tertiary)}.ant-pagination-item-active{border-color:#23a859!important;background:#23a859!important}.ant-pagination-item-active a{color:var(--surface-1)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--outline-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--surface-2)}.login-card{width:420px;padding:48px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;border:1px solid var(--outline-secondary)}.login-title{text-align:center;margin-bottom:32px;color:#1f1f1f}.ticket-priority-low{color:#23a859}.ticket-priority-medium{color:#f59e0b}.ticket-priority-high{color:#ef4444}.ticket-priority-critical{color:#dc2626}.ticket-status-new{color:#3577d8}.ticket-status-open{color:#8b5cf6}.ticket-status-in_progress{color:#23a859}.ticket-status-pending{color:#f59e0b}.ticket-status-resolved{color:#3dd078}.ticket-status-closed{color:var(--text-tertiary)}.new-ticket-row{background-color:var(--row-tint-new)!important}.new-ticket-row:hover>td{background-color:var(--row-tint-new-hover)!important}.modal-blue-scrollbar .ant-modal-body::-webkit-scrollbar{width:6px}.modal-blue-scrollbar .ant-modal-body::-webkit-scrollbar-track{background:var(--surface-2);border-radius:3px}.modal-blue-scrollbar .ant-modal-body::-webkit-scrollbar-thumb{background:#23a859;border-radius:3px}.modal-blue-scrollbar .ant-modal-body{scrollbar-width:thin;scrollbar-color:#23A859 var(--surface-2)}.ant-modal-close{outline:none!important}.ant-modal-close:focus{outline:none!important}@media print{.ant-layout-sider,.ant-layout-header,.ant-modal-mask,.ant-modal-wrap,.no-print{display:none!important}body{background:#fff!important}.ant-layout{margin:0!important}.ant-layout-content{margin:0!important;padding:0!important}}::selection{background:#23a85926;color:#1f1f1f}.ant-btn,.ant-card,.ant-tag,.ant-input,.ant-select-selector{transition:all .2s ease!important}@keyframes pulse-green{0%{box-shadow:0 0 #23a85966}70%{box-shadow:0 0 0 6px #23a85900}to{box-shadow:0 0 #23a85900}}.kpi-card{border:1px solid var(--outline-secondary);border-radius:14px;padding:20px 24px;background:#fff;transition:box-shadow .2s ease}.kpi-card:hover{box-shadow:0 4px 12px #0000000f}@media(max-width:767px){.ant-layout-content{padding:10px!important}.ant-card-body{padding:12px!important}.ant-modal{max-width:100vw!important;width:100vw!important;margin:0!important;top:0!important;padding-bottom:0!important}.ant-modal-content{min-height:100vh;border-radius:0!important;box-shadow:none!important}.ant-modal-header{padding:14px 16px!important}.ant-modal-body{padding:14px 16px!important;max-height:calc(100vh - 64px)!important}.ant-form-vertical .ant-col,.ant-modal-body .ant-col,.ant-card-body .ant-col{max-width:100%;flex:1 1 100%}.ant-row{row-gap:8px!important}.ant-btn:not(.ant-btn-sm):not(.ant-btn-link){min-height:38px;padding-left:14px;padding-right:14px}.ant-select-single .ant-select-selector,.ant-input,.ant-picker{min-height:38px}.ant-tabs-tab{padding:8px 6px!important;font-size:13px!important}.ant-tabs-tab+.ant-tabs-tab{margin-left:10px!important}.ant-tabs-nav-list{overflow-x:auto;scrollbar-width:none}.ant-tabs-nav-list::-webkit-scrollbar{display:none}.ant-tabs-tabpane{padding:8px 0!important}h1,.ant-typography h1{font-size:20px!important}h2,.ant-typography h2{font-size:18px!important}h3,.ant-typography h3{font-size:16px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px!important;font-size:12px!important}.ant-layout-header{padding:0 10px!important}.mobile-sider-hidden{display:none!important}.ant-layout-has-sider>.ant-layout{margin-left:0!important}.mobile-fab{position:fixed!important;right:16px!important;bottom:16px!important;width:52px;height:52px;border-radius:50%!important;box-shadow:0 4px 12px #23a85959!important;z-index:50}}@media(max-width:380px){.ant-tabs-tab{padding:6px 4px!important;font-size:12px!important}.ant-btn:not(.ant-btn-sm):not(.ant-btn-link){padding-left:10px;padding-right:10px}}
