@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Open+Sans:wght@400;600&display=swap";:root{--dark-bg-primary: #1A1D23;--dark-bg-secondary: #1F2229;--dark-bg-elevated: #252932;--dark-bg-input: #2D323C;--dark-border-subtle: #2B2B30;--dark-border-medium: #3A3A42;--dark-border-active: #00A3E0;--dark-text-primary: #F8F9FA;--dark-text-secondary: #A0A0AB;--dark-text-tertiary: #6B6B78;--dark-text-disabled: #4A4A52;--dark-text-muted: #84848F;--dark-cyan-primary: #00A3E0;--dark-cyan-hover: #008BC0;--dark-cyan-pressed: #00739F;--dark-cyan-dim: rgba(0, 163, 224, .15);--dark-cyan-glow: rgba(0, 163, 224, .4);--status-installed-bg: rgba(46, 204, 113, .2);--status-installed-text: #4ADE80;--status-installed-border: rgba(46, 204, 113, .4);--status-delivered-bg: rgba(168, 85, 247, .2);--status-delivered-text: #C084FC;--status-delivered-border: rgba(168, 85, 247, .4);--status-separated-bg: rgba(251, 146, 60, .2);--status-separated-text: #FCA64D;--status-separated-border: rgba(251, 146, 60, .4);--status-pending-bg: rgba(250, 204, 21, .2);--status-pending-text: #FDE047;--status-pending-border: rgba(250, 204, 21, .4);--status-backlog-bg: rgba(107, 107, 120, .15);--status-backlog-text: #94A3B8;--status-backlog-border: rgba(148, 163, 184, .2);--status-projeto-bg: rgba(168, 85, 247, .15);--status-projeto-text: #C084FC;--status-projeto-border: rgba(168, 85, 247, .3);--status-infra-bg: rgba(251, 146, 60, .15);--status-infra-text: #FCA64D;--status-infra-border: rgba(251, 146, 60, .3);--status-instalacao-bg: rgba(59, 130, 246, .15);--status-instalacao-text: #60A5FA;--status-instalacao-border: rgba(59, 130, 246, .3);--status-integracao-bg: rgba(6, 182, 212, .15);--status-integracao-text: #22D3EE;--status-integracao-border: rgba(6, 182, 212, .3);--status-entrega-bg: rgba(16, 185, 129, .15);--status-entrega-text: #34D399;--status-entrega-border: rgba(16, 185, 129, .3);--status-posobra-bg: rgba(244, 63, 94, .15);--status-posobra-text: #FB7185;--status-posobra-border: rgba(244, 63, 94, .3);--status-error-bg: rgba(239, 68, 68, .2);--status-error-text: #F87171;--status-error-border: rgba(239, 68, 68, .4);--status-canceled-bg: rgba(239, 68, 68, .2);--status-canceled-text: #F87171;--status-canceled-border: rgba(239, 68, 68, .4);--status-info-bg: rgba(0, 163, 224, .2);--status-info-text: #00A3E0;--status-info-border: rgba(0, 163, 224, .4);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .6);--shadow-cyan-sm: 0 0 8px rgba(0, 163, 224, .3);--shadow-cyan-md: 0 0 16px rgba(0, 163, 224, .4);--shadow-cyan-lg: 0 0 24px rgba(0, 163, 224, .5);--font-main: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font-main);background-color:var(--dark-bg-primary);color:var(--dark-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--dark-text-primary);font-weight:700;line-height:1.3;margin-top:0;letter-spacing:.3px}h1{font-size:32px;font-weight:800}h2{font-size:24px;font-weight:700}h3{font-size:20px;font-weight:700}h4{font-size:18px;font-weight:600}h5{font-size:16px;font-weight:600}h6{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}p{margin:0 0 16px;color:var(--dark-text-secondary)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--dark-border-subtle) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--dark-border-subtle);border-radius:20px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--dark-border-medium)}.glass-surface{background:var(--dark-bg-secondary);border:1px solid var(--dark-border-subtle)}.cyan-glow-text{color:var(--dark-cyan-primary);text-shadow:0 0 8px var(--dark-cyan-glow)}.cyan-glow-box{box-shadow:var(--shadow-cyan-md)}.search-input{background-color:var(--dark-bg-input);border:1px solid var(--dark-border-subtle);color:var(--dark-text-primary);border-radius:16px;padding:12px 16px 12px 48px;width:100%;max-width:320px;font-family:var(--font-main);font-size:14px;font-weight:600;transition:all .3s ease;outline:none}.search-input::placeholder{color:var(--dark-text-tertiary);font-weight:500}.search-input:focus{border-color:var(--dark-cyan-primary);background-color:var(--dark-bg-elevated);box-shadow:none}.btn-primary{background:var(--dark-cyan-primary);color:#fff;border:none;border-radius:16px;padding:12px 24px;font-family:var(--font-title);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:2px;transition:all .3s cubic-bezier(.32,.72,0,1);box-shadow:0 4px 10px #0003;cursor:pointer;display:flex;align-items:center;gap:8px}.btn-primary:hover{background:var(--dark-cyan-hover);transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--dark-bg-input);color:var(--dark-text-secondary);border:1px solid var(--dark-border-subtle);border-radius:16px;padding:12px 24px;font-family:var(--font-title);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease;cursor:pointer}.btn-secondary:hover{background:var(--dark-bg-elevated);color:var(--dark-text-primary);border-color:var(--dark-border-medium)}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.premium-input-dark{color-scheme:dark;background-color:var(--dark-bg-input)!important;color:var(--dark-text-primary)!important;border:1px solid var(--dark-border-subtle)!important}.premium-input-dark:focus{border-color:var(--dark-cyan-primary)!important;box-shadow:0 0 15px var(--dark-cyan-glow)!important}.premium-input-dark::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8) sepia(100%) saturate(1000%) hue-rotate(160deg) brightness(1.2);opacity:.6;transition:opacity .3s ease}.premium-input-dark::-webkit-calendar-picker-indicator:hover{opacity:1}.premium-input-dark::-webkit-datetime-edit-fields-wrapper{padding:0}.premium-input-dark::-webkit-clear-button{display:none}.premium-input-dark::-webkit-inner-spin-button{display:none}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:8px;font-family:var(--font-title);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;transition:all .2s ease}.badge-backlog{background:var(--status-backlog-bg);color:var(--status-backlog-text);border:1px solid var(--status-backlog-border)}.badge-projeto{background:var(--status-projeto-bg);color:var(--status-projeto-text);border:1px solid var(--status-projeto-border)}.badge-infra{background:var(--status-infra-bg);color:var(--status-infra-text);border:1px solid var(--status-infra-border)}.badge-instalacao{background:var(--status-instalacao-bg);color:var(--status-instalacao-text);border:1px solid var(--status-instalacao-border)}.badge-integracao{background:var(--status-integracao-bg);color:var(--status-integracao-text);border:1px solid var(--status-integracao-border)}.badge-entrega{background:var(--status-entrega-bg);color:var(--status-entrega-text);border:1px solid var(--status-entrega-border)}.badge-posobra{background:var(--status-posobra-bg);color:var(--status-posobra-text);border:1px solid var(--status-posobra-border)}
