@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--app-primary: #17213a;--app-brand-ink: #17213a;--app-brand-muted: #596176;--app-brand-accent: #ffd400;--app-brand-accent-strong: #f2c700;--app-brand-accent-contrast: #17213a;--app-brand-accent-soft: #fff8cc;--app-brand: var(--app-brand-accent);--app-brand-strong: #806a00;--app-brand-soft: var(--app-brand-accent-soft);--app-success: #16803c;--app-success-rgb: 22, 128, 60;--app-success-strong: #116530;--app-success-contrast: #ffffff;--app-success-soft: #e8f5ec;--app-warning: #d4aa00;--app-warning-strong: #705a00;--app-warning-soft: #fff8cc;--app-danger: #dc2626;--app-danger-strong: #b91c1c;--app-danger-soft: #feecec;--app-info: #2563eb;--app-info-strong: #1d4ed8;--app-info-soft: #eff6ff;--app-violet: #7c3aed;--app-violet-strong: #6d28d9;--app-violet-soft: #f5f3ff;--app-font-family: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--app-font-weight-regular: 400;--app-font-weight-medium: 500;--app-font-weight-semibold: 600;--app-font-weight-heading: 650;--app-font-size-caption: 12px;--app-font-size-base: 14px;--app-font-size-table: 14px;--app-font-size-body-lg: 16px;--app-font-size-section-title: 20px;--app-font-size-page-title: 24px;--app-font-size-display: 32px;--app-line-height-caption: 16px;--app-line-height-body: 20px;--app-line-height-body-lg: 24px;--app-line-height-section-title: 28px;--app-line-height-page-title: 32px;--app-line-height-display: 40px;--app-page-bg: #f5f5f4;--app-page-alt-bg: #eeeeec;--app-surface-bg: #ffffff;--app-surface-alt-bg: #eeeeec;--app-surface-elevated-bg: rgba(255, 255, 255, .96);--app-surface-inset-bg: #e7e7e4;--app-header-bg: rgba(245, 245, 244, .92);--app-sidebar-bg: rgba(255, 255, 255, .98);--app-overlay-bg: rgba(23, 33, 58, .56);--app-text-color: #17213a;--app-text-muted: #596176;--app-text-soft: #7a8191;--app-text-primary: var(--app-text-color);--app-text-secondary: var(--app-text-muted);--app-border-color: #d7d7d3;--app-border-strong: #bfbfba;--app-border: var(--app-border-color);--app-subtle-bg: var(--app-surface-alt-bg);--app-input-bg: var(--app-surface-bg);--app-contrast-bg: #17213a;--app-contrast-text: #ffffff;--app-shadow-sm: 0 1px 2px rgba(23, 33, 58, .06);--app-shadow-md: 0 8px 24px rgba(23, 33, 58, .1);--app-shadow-lg: 0 18px 48px rgba(23, 33, 58, .15);--app-radius-xs: 6px;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-radius-xl: 20px;--app-radius-pill: 999px;--app-page-padding-x: clamp(1rem, 2.2vw, 1.75rem);--app-page-padding-y: clamp(1rem, 2vw, 1.5rem);--app-content-max-width: 72rem;--app-content-wide-max-width: 88rem;--app-section-gap: clamp(1rem, 2vw, 1.5rem);--app-stack-gap: 1rem;--app-control-height: 2.75rem;--app-control-height-sm: 2.25rem;--app-control-height-lg: 3.25rem;--app-action-button-min-width: 10.5rem;--app-control-radius: .625rem;--app-surface-padding: clamp(1rem, 2vw, 1.5rem);--app-surface-padding-lg: clamp(1.25rem, 2.5vw, 2rem);--app-header-height: 4.5rem;--app-nav-height: 3.5rem;--app-toolbar-height: 3.25rem;--app-transition-fast: .16s ease;--app-transition-base: .22s ease;--app-focus-ring: none}[data-app-theme=dark]{color-scheme:dark;--app-primary: #ffd400;--app-brand-ink: #f8f7f5;--app-brand-muted: #b5b7b5;--app-brand-accent: #ffd400;--app-brand-accent-strong: #ffe45c;--app-brand-accent-contrast: #17213a;--app-brand-accent-soft: rgba(255, 212, 0, .16);--app-brand: var(--app-brand-accent);--app-brand-strong: #ffe45c;--app-brand-soft: var(--app-brand-accent-soft);--app-success: #34d399;--app-success-rgb: 52, 211, 153;--app-success-strong: #6ee7b7;--app-success-contrast: #071a12;--app-success-soft: rgba(52, 211, 153, .14);--app-warning: #facc15;--app-warning-strong: #fde68a;--app-warning-soft: rgba(250, 204, 21, .14);--app-danger: #f87171;--app-danger-strong: #fca5a5;--app-danger-soft: rgba(248, 113, 113, .14);--app-info: #60a5fa;--app-info-strong: #93c5fd;--app-info-soft: rgba(96, 165, 250, .14);--app-violet: #a78bfa;--app-violet-strong: #c4b5fd;--app-violet-soft: rgba(167, 139, 250, .14);--app-page-bg: #0d1425;--app-page-alt-bg: #111a2f;--app-surface-bg: #17213a;--app-surface-alt-bg: #1c2947;--app-surface-elevated-bg: rgba(23, 33, 58, .96);--app-surface-inset-bg: #223052;--app-header-bg: rgba(13, 20, 37, .92);--app-sidebar-bg: rgba(13, 20, 37, .98);--app-overlay-bg: rgba(5, 9, 18, .72);--app-text-color: #f7f8fb;--app-text-muted: #bac0ce;--app-text-soft: #8f98ab;--app-text-primary: var(--app-text-color);--app-text-secondary: var(--app-text-muted);--app-border-color: rgba(207, 215, 232, .2);--app-border-strong: rgba(207, 215, 232, .34);--app-border: var(--app-border-color);--app-subtle-bg: var(--app-surface-alt-bg);--app-input-bg: var(--app-surface-bg);--app-contrast-bg: #f7f8fb;--app-contrast-text: #17213a;--app-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--app-shadow-md: 0 12px 32px rgba(0, 0, 0, .35);--app-shadow-lg: 0 24px 56px rgba(0, 0, 0, .45);--app-focus-ring: none}:root,[data-app-theme=light]{--ant-primary-color: #ffd400;--ant-primary-color-hover: #f2c700;--ant-primary-color-active: #ddb600;--ant-primary-color-outline: rgba(255, 212, 0, .2)}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-modal-content,.ant-card,.ant-alert,.ant-dropdown-menu,.ant-popover-inner,.ant-collapse,.ant-table-container{border-radius:var(--app-control-radius)}.app-layout .ant-btn{height:var(--app-control-height);min-height:var(--app-control-height);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:0 .9rem;font-family:var(--app-font-family);font-weight:700;line-height:1.2;box-shadow:none}a.ant-btn,a.ant-btn:hover,a.ant-btn:focus,a.ant-btn:active{text-decoration:none}.app-layout .ant-btn>.anticon+span,.app-layout .ant-btn>span+.anticon,.app-layout .ant-btn>app-icon+span,.app-layout .ant-btn>span+app-icon{margin-left:0}.app-layout .ant-btn-loading-icon{display:inline-flex;align-items:center}.ant-btn-primary,.ant-btn-primary:hover,.ant-btn-primary:focus,.ant-btn-primary:active{border-color:var(--app-brand-accent);background:var(--app-brand-accent);color:var(--app-brand-accent-contrast);text-shadow:none}.ant-btn-primary:hover,.ant-btn-primary:focus{border-color:var(--app-brand-accent-strong);background:var(--app-brand-accent-strong)}.ant-btn-default,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-card,.ant-modal-content,.ant-dropdown-menu,.ant-popover-inner,.ant-table,.ant-table-container,.ant-collapse{border-color:var(--app-border-color);background:var(--app-surface-bg);color:var(--app-text-color)}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.ant-form-item-label>label,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-empty-description,.ant-modal-title,.ant-card-head-title{color:var(--app-text-color)!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--app-text-soft)!important}.ant-input:hover,.ant-input:focus,.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper-focused,.ant-picker:hover,.ant-picker-focused,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--app-border-strong)!important;box-shadow:none!important}.ant-table-thead>tr>th{border-color:var(--app-border-color);background:var(--app-surface-alt-bg);color:var(--app-text-muted);font-size:var(--app-font-size-caption);font-weight:750;letter-spacing:.035em;text-transform:uppercase}.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.ant-table-tbody>tr.ant-table-row:hover>td{border-color:var(--app-border-color)}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--app-surface-alt-bg)}.ant-tag{border-radius:var(--app-control-radius);font-weight:700}.ant-menu,.ant-menu-sub,.ant-menu-inline{background:transparent;color:var(--app-text-muted)}.ant-menu-inline,.ant-menu-vertical,.ant-menu-vertical-left{border-right:0}.ant-menu-item,.ant-menu-submenu-title{border-radius:var(--app-radius-sm)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background:var(--app-brand-accent-soft);color:var(--app-text-color)}.ant-menu-item-selected:after{border-right-color:var(--app-brand-accent)!important}[data-app-theme=dark] .ant-btn-default,[data-app-theme=dark] .ant-input,[data-app-theme=dark] .ant-input-affix-wrapper,[data-app-theme=dark] .ant-picker,[data-app-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector,[data-app-theme=dark] .ant-card,[data-app-theme=dark] .ant-modal-content,[data-app-theme=dark] .ant-dropdown-menu,[data-app-theme=dark] .ant-popover-inner,[data-app-theme=dark] .ant-table,[data-app-theme=dark] .ant-table-container,[data-app-theme=dark] .ant-collapse{border-color:var(--app-border-color);background:var(--app-surface-bg);color:var(--app-text-color)}html,body{min-height:100%;max-width:100%;overflow-x:hidden}.app-layout{--app-radius-xs: 3px;--app-radius-sm: 4px;--app-radius-md: 6px;--app-radius-lg: 8px;--app-radius-xl: 10px;--app-control-radius: 4px;font-family:var(--app-font-family);font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}.app-layout .ant-btn,.app-layout .ant-input,.app-layout .ant-select-selector,.app-layout .app-input{border-radius:var(--app-control-radius)}.mascot-hover-action{--app-mascot-hover-image: url(/images/mascotes/mascote-09.png);position:relative;isolation:isolate}.mascot-hover-action:after{position:absolute;right:-.75rem;bottom:calc(100% - .2rem);z-index:2;width:3.5rem;height:3.5rem;background:var(--app-mascot-hover-image) center/contain no-repeat;content:"";opacity:0;pointer-events:none;transform:translateY(.45rem) rotate(4deg) scale(.86);transform-origin:bottom center;transition:opacity var(--app-transition-fast),transform var(--app-transition-fast)}.mascot-hover-action:hover:after,.mascot-hover-action:focus-visible:after{opacity:1;transform:translateY(0) rotate(0) scale(1)}@media(prefers-reduced-motion:reduce){.mascot-hover-action:after{transition:none}}.app-layout .app-layout-main table td{font-size:var(--app-font-size-table);line-height:var(--app-line-height-body)}.app-layout .app-layout-main table th{font-size:var(--app-font-size-caption);line-height:var(--app-line-height-caption)}body{margin:0;font-family:var(--app-font-family);font-weight:var(--app-font-weight-regular);font-size:var(--app-font-size-base);line-height:var(--app-line-height-body);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;background:var(--app-page-bg);color:var(--app-text-color)}.ant-btn,.ant-input,.ant-input-number,.ant-picker,.ant-select,.ant-dropdown-menu,.ant-modal,.ant-popover,.ant-tooltip,.ant-table,.ant-tag,.cdk-overlay-container{font-family:var(--app-font-family)!important}.cdk-overlay-container{z-index:1300}h1,h2,h3,h4,h5,h6{font-weight:var(--app-font-weight-heading)!important;text-wrap:balance}strong,b,button,.ant-btn,.ant-tag,.management-status,[class*=eyebrow]{font-weight:var(--app-font-weight-semibold)!important}.sidebar-nav-link{font-weight:var(--app-font-weight-medium)!important}h1{font-size:var(--app-font-size-page-title);line-height:var(--app-line-height-page-title)}h2{font-size:var(--app-font-size-section-title);line-height:var(--app-line-height-section-title)}p{line-height:1.5}small{font-size:var(--app-font-size-caption);line-height:var(--app-line-height-caption)}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}button,input,select,textarea{min-width:0;max-width:100%;font:inherit;line-height:var(--app-line-height-body)}img,svg{max-width:100%}::selection{background:color-mix(in srgb,#2563eb 32%,transparent);color:var(--app-text-color)}::-moz-selection{background:color-mix(in srgb,#2563eb 32%,transparent);color:var(--app-text-color)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--app-border-strong);outline-offset:2px;box-shadow:none}.ant-btn:focus,.ant-btn:focus-visible{box-shadow:none}.management-page{width:min(100%,var(--app-content-wide-max-width));margin:0 auto;display:grid;gap:var(--app-section-gap)}.management-page-header{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.management-page-heading{min-width:0}.management-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:var(--app-text-soft);font-size:var(--app-font-size-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.management-page-heading h1{margin:0;color:var(--app-text-color);font-size:var(--app-font-size-page-title);line-height:var(--app-line-height-page-title);font-weight:800;letter-spacing:-.025em}.management-page-heading p{max-width:44rem;margin:.3rem 0 0;color:var(--app-text-muted);font-size:var(--app-font-size-base)}.management-actions{display:flex;align-items:center;gap:.6rem}.management-actions .ant-btn,.management-action.ant-btn{min-width:var(--app-action-button-min-width);min-height:var(--app-control-height);display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding-inline:.9rem;border-radius:var(--app-control-radius);font-weight:750}.management-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.management-card-action.ant-btn{width:100%;min-width:0;min-height:var(--app-control-height)}.management-delete-content{display:grid;gap:1rem}.management-delete-content p{margin:0;color:var(--app-text-muted)}.management-delete-content strong{color:var(--app-text-color)}.management-delete-icon{width:2.75rem;height:2.75rem;display:grid;border-radius:var(--app-radius-sm);background:var(--app-danger-soft);color:var(--app-danger-strong);place-items:center}.management-delete-actions{display:flex;justify-content:flex-end;gap:.5rem}.management-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.management-kpi{position:relative;min-width:0;min-height:7.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;overflow:hidden;padding:1rem;border:1px solid var(--app-border-color);border-radius:var(--app-radius-md);background:var(--app-surface-bg);box-shadow:var(--app-shadow-sm)}.management-kpi:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-accent, var(--app-brand-accent));content:""}.management-kpi-copy{min-width:0;display:grid;gap:.2rem}.management-kpi-label{color:var(--app-text-muted);font-size:var(--app-font-size-caption);font-weight:700}.management-kpi strong{overflow-wrap:anywhere;color:var(--app-text-color);font-size:1.45rem;line-height:1.2;letter-spacing:-.03em}.management-kpi small{color:var(--app-text-soft);font-size:.7rem}.management-kpi-icon{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--kpi-accent, var(--app-brand-accent)) 12%,transparent);color:var(--kpi-accent, var(--app-text-color))}.management-surface{min-width:0;overflow:hidden;border:1px solid var(--app-border-color);border-radius:var(--app-radius-md);background:var(--app-surface-bg);box-shadow:var(--app-shadow-sm)}.management-surface-header{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--app-border-color);background:var(--app-surface-bg)}.management-surface-header h2{margin:0;color:var(--app-text-color);font-size:1rem;font-weight:800}.management-surface-header p{margin:.15rem 0 0;color:var(--app-text-soft);font-size:var(--app-font-size-caption)}.management-status{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border:1px solid var(--status-color, var(--app-border-color));border-radius:var(--app-control-radius);background:var(--status-bg, var(--app-surface-alt-bg));color:var(--status-color, var(--app-text-muted));font-size:.7rem;font-weight:800;white-space:nowrap}@media(max-width:991.98px){.management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.management-page-header,.management-surface-header{align-items:stretch;flex-direction:column}.management-actions{display:grid;grid-template-columns:1fr}.management-actions .ant-btn,.management-action.ant-btn{width:100%}.management-card-actions{display:grid;grid-template-columns:1fr}.management-card-action.ant-btn{width:100%}.management-delete-actions{display:grid;grid-template-columns:1fr}.management-delete-actions .ant-btn{width:100%}.management-kpi-grid{grid-template-columns:1fr}}.confirm-dialog,.confirmation-dialog{max-height:calc(100dvh - 2rem);overflow:auto}@media(max-width:479.98px){.confirm-dialog>div,.confirmation-actions{display:grid!important;grid-template-columns:1fr}.confirm-dialog .ant-btn,.confirmation-actions .ant-btn{width:100%;white-space:normal}}
