@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-navy: #0b1a30;--header-bg: #0c1e38;--header-border: #162c4e;--page-bg: #f4f6f9;--card-bg: #ffffff;--border-subtle: #e2e8f0;--border-hover: #cbd5e1;--text-main: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--primary-blue: #1d5b96;--primary-blue-hover: #164878;--success-green: #16a34a;--warning-amber: #ea580c;--danger-red: #dc2626;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .03);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--page-bg);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rts-header{position:sticky;top:0;z-index:1000;background:var(--header-bg)!important;border-bottom:1px solid var(--header-border);padding:0 24px!important;height:64px!important;line-height:64px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 2px 8px #00000026}.rts-brand-wrap{display:flex;align-items:center;gap:14px}.rts-logo-badge{display:flex;align-items:center;gap:10px;background:#fff;border-radius:6px;padding:4px 10px;box-shadow:0 1px 4px #0000001f;border:1px solid rgba(255,255,255,.2)}.rts-logo-badge img{height:32px;width:auto;object-fit:contain;display:block}.rts-brand-text{display:flex;flex-direction:column;justify-content:center}.rts-portal-title{color:#fff!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.2}.rts-portal-subtitle{color:#93c5fd!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;margin-top:2px}.rts-nav-menu{background:transparent!important;border-bottom:none!important;flex:1;min-width:0;margin:0 24px}.rts-nav-menu .ant-menu-item{color:#cbd5e1!important;font-size:14px!important;font-weight:500!important;padding:0 16px!important;border-radius:6px!important;margin:0 4px!important;transition:var(--transition-fast)!important;height:40px!important;line-height:40px!important;top:12px}.rts-nav-menu .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.rts-nav-menu .ant-menu-item-selected{color:#fff!important;background:#1d5b96a6!important;border-bottom:none!important;box-shadow:inset 0 0 0 1px #fff3}.rts-nav-menu .ant-menu-item-selected:after{display:none!important}.rts-user-profile{display:flex;align-items:center;gap:12px}.rts-user-badge{display:flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:8px}.rts-user-info{display:flex;flex-direction:column;text-align:right;line-height:1.2}.rts-user-name{color:#fff;font-size:13px;font-weight:600}.rts-user-role{color:#94a3b8;font-size:11px}.rts-logout-btn{background:#ef44441f!important;border:1px solid rgba(239,68,68,.25)!important;color:#fca5a5!important;font-size:13px!important;font-weight:500!important;border-radius:6px!important;display:flex!important;align-items:center!important;gap:6px!important;transition:var(--transition-fast)!important}.rts-logout-btn:hover{background:#ef444440!important;border-color:#ef444473!important;color:#fff!important}.rts-content-wrapper{max-width:1600px;margin:0 auto;padding:20px 24px 40px}.rts-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.rts-page-title-block h1{margin:0;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.rts-page-title-block p{margin:4px 0 0;font-size:13px;color:var(--text-muted)}.rts-authority-segmented{background:#fff!important;padding:4px!important;border-radius:8px!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-sm)!important}.rts-authority-segmented .ant-segmented-item{border-radius:6px!important;font-weight:600!important;font-size:13px!important;color:var(--text-muted)!important;transition:var(--transition-fast)!important;padding:6px 14px!important}.rts-authority-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--text-main)!important;background:#f8fafc!important}.rts-authority-segmented .ant-segmented-item-selected{background:#1d5b96!important;color:#fff!important;box-shadow:0 2px 4px #1d5b9640!important}.rts-authority-segmented .ant-segmented-thumb{background:#1d5b96!important;border-radius:6px!important}.rts-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.rts-stat-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:10px;padding:18px 20px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.rts-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.rts-stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rts-stat-title{font-size:13px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.rts-stat-icon-wrapper{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.rts-stat-value{font-size:28px;font-weight:700;line-height:1.1;color:var(--text-main);letter-spacing:-.02em}.rts-stat-desc{font-size:12px;color:var(--text-light);margin-top:6px;display:flex;align-items:center;gap:4px}.rts-stat-incoming{border-left:4px solid #1d5b96}.rts-stat-incoming .rts-stat-icon-wrapper{background:#e6f4ff;color:#1d5b96}.rts-stat-scrutiny{border-left:4px solid #0284c7}.rts-stat-scrutiny .rts-stat-icon-wrapper{background:#f0f9ff;color:#0284c7}.rts-stat-dept{border-left:4px solid #7c3aed}.rts-stat-dept .rts-stat-icon-wrapper{background:#f5f3ff;color:#7c3aed}.rts-stat-memo{border-left:4px solid #d97706}.rts-stat-memo .rts-stat-icon-wrapper{background:#fffbeb;color:#d97706}.rts-stat-overdue{border-left:4px solid #dc2626;background:#fff}.rts-stat-overdue.has-overdue{background:snow;border-color:#fecaca;border-left:4px solid #dc2626}.rts-stat-overdue .rts-stat-icon-wrapper{background:#fef2f2;color:#dc2626}.rts-stat-overdue .rts-stat-value{color:#dc2626}.rts-main-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);padding:20px}.rts-filter-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap;background:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #edf2f7;width:fit-content;max-width:100%}.rts-filter-inputs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rts-filter-actions{display:flex;align-items:center;gap:10px}.rts-filter-actions .ant-btn{height:40px}.rts-search-input{width:360px;max-width:100%}.rts-search-input .ant-input-affix-wrapper{border-radius:6px!important;border-color:#cbd5e1!important;height:40px!important;padding-left:12px!important;font-size:13.5px!important}.rts-search-input .ant-input-affix-wrapper:hover,.rts-search-input .ant-input-affix-wrapper-focused{border-color:#1d5b96!important;box-shadow:0 0 0 2px #1d5b961f!important}.rts-service-select{width:300px;max-width:100%}.rts-service-select .ant-select-selector{border-radius:6px!important;border-color:#cbd5e1!important;height:40px!important;padding:4px 12px!important;display:flex;align-items:center}.rts-tabs .ant-tabs-nav{margin-bottom:16px!important}.rts-tabs .ant-tabs-nav:before{border-bottom:2px solid #e2e8f0!important}.rts-tabs .ant-tabs-tab{padding:10px 16px!important;font-size:14px!important;font-weight:500!important;color:var(--text-muted)!important;transition:var(--transition-fast)!important}.rts-tabs .ant-tabs-tab:hover{color:var(--primary-blue)!important}.rts-tabs .ant-tabs-tab-active{color:var(--primary-blue)!important;font-weight:600!important}.rts-tabs .ant-tabs-ink-bar{background:var(--primary-blue)!important;height:3px!important;border-radius:2px!important}.rts-tab-badge{margin-left:8px;background:#f1f5f9;color:#475569;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.ant-tabs-tab-active .rts-tab-badge{background:#e6f4ff;color:var(--primary-blue)}.rts-table .ant-table{background:transparent;font-size:13.5px}.rts-table .ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-bottom:2px solid #e2e8f0!important;padding:14px 16px!important}.rts-table .ant-table-tbody>tr>td{padding:14px 16px!important;border-bottom:1px solid #f1f5f9!important;transition:background-color .15s ease}.rts-table .ant-table-tbody>tr:hover>td{background-color:#f8fafc!important}.rts-app-id-link{font-weight:600;color:#1d5b96;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;letter-spacing:.02em;padding:2px 6px;border-radius:4px;background:#f0f7ff;border:1px solid #d0e2fe;transition:var(--transition-fast);display:inline-block}.rts-app-id-link:hover{background:#1d5b96;color:#fff!important;border-color:#1d5b96}.rts-badge-nit{background:#e6f4ff!important;border:1px solid #91caff!important;color:#0958d9!important;font-weight:600!important;border-radius:4px!important;padding:2px 8px!important}.rts-badge-nmrda{background:#fff2e8!important;border:1px solid #ffbb96!important;color:#d4380d!important;font-weight:600!important;border-radius:4px!important;padding:2px 8px!important}@media (max-width: 1200px){.rts-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.rts-header{padding:8px 16px!important;height:auto!important;min-height:56px!important;flex-wrap:wrap}.rts-brand-text .rts-portal-subtitle{display:none}.rts-content-wrapper{padding:14px 12px 30px}.rts-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.rts-filter-toolbar{flex-direction:column;align-items:stretch;width:auto}.rts-filter-inputs{flex-direction:column;align-items:stretch}.rts-search-input,.rts-service-select{max-width:100%;width:100%}.rts-nav-menu{order:3;width:100%;margin:8px 0 0}}@media (max-width: 480px){.rts-stats-grid{grid-template-columns:1fr}}
