html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{font-weight:600;line-height:1.3;margin:0}a{color:#6366f1;text-decoration:none;transition:color .12s ease}a:hover{color:#818cf8}code,pre{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}small{font-size:.8125rem;color:#8b8fa3}.text-muted{color:#8b8fa3;font-size:.8125rem}.text-dim{color:#5c5f73}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glowPulse{0%,to{box-shadow:0 0 4px #6366f14d}50%{box-shadow:0 0 20px #6366f14d}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .35s ease both}.animate-slide-up{animation:slideUp .35s ease both}.animate-pulse{animation:pulse 2s ease-in-out infinite}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;line-height:1.6;background:#0f1117;color:#e8eaed}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-thumb{background:#5c5f73;border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:#8b8fa3}body::-webkit-scrollbar-track{background:transparent}::selection{background:#6366f1;color:#fff}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-header h2{font-size:1.25rem;font-weight:700;min-width:0}.section-header a{font-size:.8125rem;font-weight:500;white-space:nowrap}.section-header--compact{margin-bottom:8px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:9999px}.status-dot--online{background:#22c55e;box-shadow:0 0 6px #22c55e}.status-dot--degraded{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.status-dot--offline{background:#ef4444;box-shadow:0 0 6px #ef4444}.status-dot--unknown{background:#5c5f73}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:600}.badge--available{background:#22c55e1f;color:#22c55e}.badge--processing{background:#3b82f61f;color:#3b82f6}.badge--pending{background:#f59e0b1f;color:#f59e0b}.badge--declined{background:#ef44441f;color:#ef4444}.badge--approved{background:#6366f11f;color:#6366f1}.badge--partial{background:#22c55e1f;color:#22c55e}.service-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:9999px;background:#1c1e2e;border:1px solid rgba(255,255,255,.06);font-size:.8125rem;font-weight:500;transition:all .12s ease;cursor:pointer}.service-pill:hover{border-color:#ffffff1f;background:#24263b}.quick-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border-radius:12px;background:#1c1e2e;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.quick-action i{font-size:1.6rem;color:#6366f1;transition:transform .12s ease}.quick-action span{font-size:.8125rem;font-weight:500}.quick-action:hover{border-color:#6366f1;background:#6366f11f;transform:translateY(-2px)}.quick-action:hover i{transform:scale(1.15)}.stat-card{padding:16px 24px;border-radius:12px;background:#1c1e2e;border:1px solid rgba(255,255,255,.06)}.stat-card .stat-value{font-size:1.75rem;font-weight:700;line-height:1.2}.stat-card .stat-label{font-size:.75rem;color:#8b8fa3;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.media-poster{position:relative;width:100%;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#282a3e;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.media-poster img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.media-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 50%);opacity:0;transition:opacity .2s ease}.media-poster .poster-info{position:absolute;bottom:0;left:0;right:0;padding:16px;z-index:1;opacity:0;transform:translateY(8px);transition:all .2s ease}.media-poster .poster-info h4{font-size:.8125rem;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-poster .poster-info small{font-size:.75rem}.media-poster:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 30px #00000080;z-index:2}.media-poster:hover img{transform:scale(1.08)}.media-poster:hover:after{opacity:1}.media-poster:hover .poster-info{opacity:1;transform:translateY(0)}.p-card{background:#1c1e2e!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 1px 3px #0000004d!important;color:#e8eaed!important}.p-card .p-card-title{font-size:1.05rem!important;font-weight:600!important}.p-card .p-card-subtitle{font-size:.75rem!important;color:#8b8fa3!important}.p-card .p-card-content{padding:0!important}.p-card .p-card-body{padding:24px!important}.p-tag{border-radius:9999px!important;font-size:.75rem!important;font-weight:600!important;padding:4px 12px!important}.p-tag.p-tag-success{background:#22c55e1f!important;color:#22c55e!important}.p-tag.p-tag-warn{background:#f59e0b1f!important;color:#f59e0b!important}.p-tag.p-tag-danger{background:#ef44441f!important;color:#ef4444!important}.p-tag.p-tag-info{background:#6366f11f!important;color:#6366f1!important}.p-button{border-radius:6px!important;font-weight:600!important;font-size:.8125rem!important}.p-button.p-button-text{color:#8b8fa3!important}.p-button.p-button-text:hover{background:#24263b!important;color:#e8eaed!important}.p-button.p-button-outlined{border-color:#ffffff1f!important;color:#e8eaed!important}.p-carousel .p-carousel-indicators{gap:6px;padding:16px 0 0!important}.p-carousel .p-carousel-indicators button{width:24px!important;height:4px!important;border-radius:9999px!important;background:#5c5f73!important;border:none!important;opacity:.4;transition:all .12s ease}.p-carousel .p-carousel-indicators button.p-highlight{background:#6366f1!important;opacity:1;width:32px!important}.p-carousel .p-carousel-item{padding:4px!important}.p-progressbar{height:4px!important;border-radius:9999px!important;background:#ffffff0f!important}.p-progressbar-value{background:#6366f1!important;border-radius:9999px!important}.p-progressbar-label{display:none!important}.p-inputtext{background:#161822!important;border-color:#ffffff0f!important;color:#e8eaed!important;border-radius:6px!important;font-size:.8125rem!important}.p-inputtext:enabled:focus{border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1!important}.p-menuitem-link{color:#8b8fa3!important;transition:all .12s ease!important}.p-menuitem-link:hover{background:#6366f11f!important;color:#6366f1!important}.p-divider{border-color:#ffffff0f!important}.p-avatar{background:#282a3e!important;border:2px solid rgba(255,255,255,.06)!important}.p-scrollpanel-bar{background:#5c5f73!important;border-radius:9999px!important;opacity:.6}.p-inputtextarea{background:#161822!important;border-color:#ffffff0f!important;color:#e8eaed!important;border-radius:6px!important;font-size:.8125rem!important;width:100%!important;resize:vertical}.p-inputtextarea:enabled:focus{border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1!important}.p-multiselect{background:#161822!important;border-color:#ffffff0f!important;border-radius:6px!important;width:100%!important}.p-multiselect:not(.p-disabled):hover{border-color:#ffffff1f!important;background:#161822!important}.p-multiselect .p-multiselect-label{font-size:.8125rem;color:#e8eaed!important}.p-multiselect .p-multiselect-label.p-placeholder{color:#8b8fa3!important}.p-multiselect:not(.p-disabled):hover .p-multiselect-label{color:#e8eaed!important}.p-multiselect:not(.p-disabled):hover .p-multiselect-label.p-placeholder{color:#8b8fa3!important}.p-multiselect .p-multiselect-token{background:#6366f11f!important;color:#6366f1!important;border-radius:6px!important}.p-multiselect .p-multiselect-token-label,.p-multiselect .p-multiselect-token-icon{color:#6366f1!important}.p-multiselect .p-multiselect-trigger{color:#8b8fa3!important}.p-multiselect.p-focus{border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1}.p-multiselect-overlay{background:#161822!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important}.p-multiselect-overlay .p-multiselect-header{background:#161822!important;color:#e8eaed!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding:12px 16px!important}.p-multiselect-overlay .p-multiselect-header .p-checkbox .p-checkbox-box{border-color:#ffffff1f!important;background:#1c1e2e!important}.p-multiselect-overlay .p-multiselect-filter-container{padding:0 16px 8px!important}.p-multiselect-overlay .p-multiselect-filter-container .p-inputtext{background:#1c1e2e!important;color:#e8eaed!important;border-color:#ffffff0f!important;border-radius:6px!important;padding:8px 12px!important;font-size:.8125rem!important}.p-multiselect-overlay .p-multiselect-filter-container .p-inputtext::placeholder{color:#5c5f73!important}.p-multiselect-overlay .p-multiselect-filter-container .p-input-icon-left>i,.p-multiselect-overlay .p-multiselect-filter-container .p-input-icon-left>svg{color:#5c5f73!important}.p-multiselect-overlay .p-multiselect-items{background:#161822!important;padding:4px!important}.p-multiselect-overlay .p-multiselect-items .p-multiselect-item{color:#e8eaed!important;padding:8px 12px!important;border-radius:6px!important;font-size:.8125rem!important;gap:8px!important}.p-multiselect-overlay .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box{border-color:#ffffff1f!important;background:#1c1e2e!important;width:18px!important;height:18px!important;border-radius:4px!important}.p-multiselect-overlay .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box.p-highlight{background:#6366f1!important;border-color:#6366f1!important}.p-multiselect-overlay .p-multiselect-items .p-multiselect-item .p-checkbox-icon{color:#fff!important;font-size:12px!important}.p-multiselect-overlay .p-multiselect-items .p-multiselect-item:hover,.p-multiselect-overlay .p-multiselect-items .p-multiselect-item:focus{background:#24263b!important;color:#e8eaed!important}.p-multiselect-overlay .p-multiselect-items .p-multiselect-item.p-highlight{background:#6366f11f!important;color:#e8eaed!important}.p-multiselect-overlay .p-multiselect-items .p-multiselect-item.p-highlight:hover,.p-multiselect-overlay .p-multiselect-items .p-multiselect-item.p-highlight:focus{background:#6366f12e!important;color:#e8eaed!important}.p-multiselect-overlay .p-multiselect-items .p-multiselect-item .p-ripple{color:inherit!important}.p-datepicker-group-container{background:#161822!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:6px!important}.p-datepicker-group-container .p-datepicker-header,.p-datepicker-group-container .p-datepicker-calendar th{color:#e8eaed!important;background:#161822!important}.p-datepicker-group-container .p-datepicker-calendar td{color:#e8eaed!important}.p-datepicker-group-container .p-datepicker-calendar td:not(.p-disabled)>span{color:#e8eaed!important}.p-datepicker-group-container .p-datepicker-calendar td:not(.p-disabled)>span:hover{background:#24263b!important}.p-datepicker-group-container .p-datepicker-calendar td.p-datepicker-today>span{background:#6366f11f!important}.p-datepicker-group-container .p-datepicker-calendar td.p-datepicker-selected>span{background:#6366f1!important}.p-datepicker-group-container .p-timepicker{color:#e8eaed!important;background:#161822!important;border-top:1px solid rgba(255,255,255,.06)!important}.p-datepicker-group-container .p-hour-picker .p-link,.p-datepicker-group-container .p-minute-picker .p-link,.p-datepicker-group-container .p-second-picker .p-link{color:#e8eaed!important}.p-dialog{background:#1c1e2e!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;color-scheme:dark!important}.p-dialog .p-dialog-header{background:#1c1e2e!important;color:#e8eaed!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding:16px 24px!important;border-radius:12px 12px 0 0!important}.p-dialog .p-dialog-header .p-dialog-header-icon{color:#8b8fa3!important}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{color:#e8eaed!important;background:#ffffff0f!important}.p-dialog .p-dialog-content{background:#1c1e2e!important;color:#e8eaed!important;padding:16px 24px!important}.p-dialog .p-dialog-footer{background:#1c1e2e!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:16px 24px!important;border-radius:0 0 12px 12px!important}.p-toggleswitch .p-toggleswitch-slider{background:#282a3e!important;border:1px solid rgba(255,255,255,.06)!important}.p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:#6366f1!important}.p-overlay{background:#161822!important}.p-autocomplete .p-autocomplete-input{background:#161822!important;border-color:#ffffff0f!important;color:#e8eaed!important;border-radius:6px!important;font-size:.8125rem!important}.p-autocomplete .p-autocomplete-input:enabled:focus{border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1!important}.p-autocomplete .p-autocomplete-dropdown{background:#161822!important;border-color:#ffffff0f!important;color:#8b8fa3!important;border-radius:0 6px 6px 0!important}.p-autocomplete .p-autocomplete-dropdown:hover{background:#24263b!important;color:#e8eaed!important}.p-autocomplete-panel{background:#161822!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:6px!important}.p-autocomplete-panel .p-autocomplete-items{padding:4px!important}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{color:#e8eaed!important;padding:8px 12px!important;border-radius:6px!important;font-size:.8125rem!important}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{background:#24263b!important}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{background:#6366f11f!important;color:#6366f1!important}.p-select{background:#161822!important;border-color:#ffffff0f!important;border-radius:6px!important}.p-select .p-select-label{color:#e8eaed!important;font-size:.8125rem!important}.p-select .p-select-label.p-placeholder,.p-select .p-select-trigger{color:#8b8fa3!important}.p-select:not(.p-disabled):hover{border-color:#ffffff1f!important}.p-select.p-focus{border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1!important}.p-select-overlay{background:#161822!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:6px!important}.p-select-overlay .p-select-list{padding:4px!important}.p-select-overlay .p-select-list .p-select-option{color:#e8eaed!important;padding:8px 12px!important;border-radius:6px!important;font-size:.8125rem!important}.p-select-overlay .p-select-list .p-select-option:hover{background:#24263b!important}.p-select-overlay .p-select-list .p-select-option.p-highlight{background:#6366f11f!important;color:#6366f1!important}.icon-option{display:flex;align-items:center;gap:8px}.icon-option i{width:20px;text-align:center;font-size:1rem;color:#6366f1}.icon-option span{font-size:.8125rem;color:#e8eaed}.monitor-option{display:flex;align-items:center;gap:8px}.monitor-option i{font-size:.85rem;color:#8b8fa3}.monitor-option span{font-size:.8125rem;color:#e8eaed}
