@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{color:#e5e9f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d1117;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.flip-card-container{perspective:1200px;cursor:pointer;background-color:#0000;width:280px;height:420px;margin:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.flip-card-container:hover{z-index:10;transform:translateY(-12px)scale(1.02)}.flip-card-inner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;border-radius:20px;transition:transform .7s cubic-bezier(.19,1,.22,1),box-shadow .4s;position:relative;box-shadow:0 15px 35px #0006}.flip-card-container:hover .flip-card-inner{box-shadow:0 25px 50px #0009}.flip-card-inner.flipped{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;box-sizing:border-box;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:28px;display:flex;position:absolute}.flip-card-front{color:#fff;background:linear-gradient(145deg,#14171f 0%,#0d0e12 100%);border:1px solid #ffffff14}.foto-frame{background-color:#0d0e12;border:2px solid #22c55e;border-radius:50%;width:130px;height:130px;margin:10px auto;padding:4px;transition:all .3s;overflow:hidden;box-shadow:0 0 20px #22c55e33}.foto-frame.fox{border-color:#ef4444;box-shadow:0 0 20px #ef444433}.foto-frame img{object-fit:cover;border-radius:50%;width:100%;height:100%}.badge-cargo{text-transform:uppercase;letter-spacing:1.5px;background-color:#ffffff0a;border-radius:6px;margin-top:12px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.flip-card-back{color:#f3f4f6;background:#0d0e12;border:1px solid #ffffff1a;transform:rotateY(180deg)}.qr-code-zone{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:90px;height:90px;margin:15px auto 0;padding:6px;display:flex;box-shadow:0 4px 12px #0000004d}.qr-code-zone img{width:100%;height:100%}.btn-lux{cursor:pointer;letter-spacing:.5px;border:none;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-flip-trigger{color:#fff;background-color:#ffffff14}.btn-flip-trigger:hover{background-color:#ffffff26}.btn-whatsapp-direct{color:#fff;background-color:#22c55e}.btn-whatsapp-direct:hover{background-color:#1ea34a;transform:translateY(-1px)}.btn-login-trigger{color:#fff;background-color:#3b82f6}.btn-login-trigger:hover{background-color:#2563eb;transform:translateY(-1px)}.chat-corp-box{background-color:#161b22;border:1px solid #30363d;border-radius:12px;flex-direction:column;width:100%;max-width:400px;height:500px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000004d}.chat-header{background-color:#0d1117;border-bottom:1px solid #30363d;align-items:center;gap:10px;padding:15px;display:flex}.chat-status-indicador{border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-chat}.chat-mensagens-container{background-color:#0d1117;flex-direction:column;flex:1;gap:12px;padding:15px;display:flex;overflow-y:auto}.chat-wrapper-balao{flex-direction:column;max-width:75%;display:flex}.chat-wrapper-balao.meu{align-self:flex-end;align-items:flex-end}.chat-wrapper-balao.outro{align-self:flex-start;align-items:flex-start}.chat-meta-autor{color:#8b949e;margin-bottom:3px;font-size:10px}.chat-balao{word-break:break-word;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.4}.balao-meu{color:#f0f6fc;background-color:#21262d;border:1px solid #30363d;border-bottom-right-radius:2px}.balao-outro{color:#c9d1d9;background-color:#1f242c;border:1px solid #38444d;border-bottom-left-radius:2px}.chat-form-input{background-color:#161b22;border-top:1px solid #30363d;gap:8px;padding:12px;display:flex}.chat-input-text{color:#f0f6fc;background-color:#0d1117;border:1px solid #30363d;border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.chat-input-text:focus{border-color:#58a6ff;outline:none}.chat-btn-enviar{color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:opacity .2s}.chat-btn-enviar:hover{opacity:.9}@keyframes pulse-chat{0%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.95)}}.area-privada-container{color:#e5e9f0;background-color:#0b0f14;min-height:100vh;padding:30px;font-family:Segoe UI,Roboto,sans-serif;animation:.5s ease-out fadeIn}.panel-header{border-bottom:2px solid #1f242e;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.panel-header h2{margin:0;font-size:24px}.panel-header .btn-voltar-master{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-weight:700;transition:background .2s}.panel-header .btn-voltar-master:hover{background-color:#2563eb}.cofre-dados{background:linear-gradient(135deg,#161a22 0%,#11141a 100%);border:1px solid #2e3545;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;padding:20px;display:grid;box-shadow:inset 0 2px 4px #00000080}.dado-item{flex-direction:column;display:flex}.dado-label{text-transform:uppercase;color:#6b7280;letter-spacing:1px;margin-bottom:5px;font-size:11px}.dado-valor{color:#f3f4f6;font-size:16px;font-weight:700}.agendas-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}@media (width<=768px){.agendas-grid{grid-template-columns:1fr}}.coluna-agenda{background-color:#121620;border:1px solid #1f242e;border-radius:12px;padding:20px}.coluna-agenda.trabalho{border-top:4px solid #22c55e}.coluna-agenda.pessoal{border-top:4px solid #eab308}.agenda-titulo{border-bottom:1px solid #1f242e;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:10px;font-size:18px;display:flex}.item-tarefa{background-color:#1a1f2c;border:1px solid #2e3545;border-radius:8px;margin-bottom:12px;padding:15px;transition:transform .2s;box-shadow:0 4px 6px #0000001a}.item-tarefa:hover{border-color:#4c566a;transform:translateY(-2px)}.item-tarefa-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.item-tarefa p{color:#d8dee9;margin:0;font-size:14px}.tarefa-tag{text-transform:uppercase;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:700}.painel-master-container{color:#c9d1d9;background-color:#0d1117;flex-direction:column;gap:20px;min-height:100vh;padding:30px;font-family:Segoe UI,Roboto,sans-serif;animation:.5s ease-out fadeIn;display:flex}.master-header{border-bottom:1px solid #21262d;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.master-header h1{color:#fff;margin:0;font-size:26px}.master-workspace{align-items:flex-start;gap:25px;display:flex}@media (width<=1024px){.master-workspace{flex-direction:column}.gaveta-backlog{width:100%!important;min-height:200px!important}}.gaveta-backlog{background-color:#161b22;border:1px solid #30363d;border-radius:12px;width:280px;min-height:500px;padding:20px}.backlog-titulo{color:#58a6ff;border-bottom:1px solid #30363d;align-items:center;gap:8px;margin-bottom:15px;padding-bottom:8px;font-size:16px;font-weight:700;display:flex}.grade-semanal-container{background-color:#161b22;border:1px solid #30363d;border-radius:12px;flex:1;padding:20px;overflow-x:auto}.tabela-master{border-collapse:collapse;text-align:left;width:100%}.tabela-master th{color:#8b949e;text-transform:uppercase;background-color:#0d1117;border:1px solid #30363d;padding:12px;font-size:13px}.tabela-master td{vertical-align:top;background-color:#0d1117;border:1px solid #30363d;min-width:150px;height:150px;padding:10px;transition:background-color .2s}.celula-drop-active{background-color:#1f242c!important;border:2px dashed #58a6ff!important}.card-tarefa-master{cursor:grab;border-left:4px solid #30363d;border-radius:6px;margin-bottom:8px;padding:10px;font-size:13px;font-weight:500;transition:transform .1s,opacity .1s;box-shadow:0 4px 6px #00000026}.card-tarefa-master:active{cursor:grabbing;opacity:.6;transform:scale(.98)}.card-master-epicentro{color:#4af285;background-color:#1e3a27;border-left-color:#22c55e}.card-master-fox{color:#ff6b6b;background-color:#3b1818;border-left-color:#ef4444}.card-master-pessoal{color:#ffdd67;background-color:#3a341c;border-left-color:#eab308}.app-container{max-width:1200px;min-height:100vh;margin:0 auto;padding:40px 20px}.app-header{text-align:center;margin-bottom:50px;animation:.8s ease-out fadeInDown}.app-header h1{color:#fff;letter-spacing:-.5px;margin:0 0 10px;font-size:2.5rem}.app-header .highlight{color:#22c55e;text-shadow:0 0 15px #22c55e66}.app-header p{color:#8b949e;margin:0;font-size:1.1rem}.cracha-grid{flex-wrap:wrap;justify-content:center;gap:20px;animation:1s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.responsive-grid{gap:20px;display:grid}.responsive-flex{gap:20px;display:flex}.responsive-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width>=769px){.responsive-grid-4{grid-template-columns:repeat(4,1fr)}.responsive-grid-2{grid-template-columns:1fr 1fr}.responsive-grid-7{grid-template-columns:repeat(7,1fr)}.responsive-flex-row{flex-direction:row}.responsive-sidebar{border-right:1px solid #30363d;width:280px;min-height:100vh}.responsive-content{flex:1;padding:40px;overflow-y:auto}}@media (width<=768px){.app-container{padding:15px 5px}.app-header h1{font-size:1.6rem}.app-header p{font-size:.75rem}.btn-escala-folgas{padding:6px 12px!important;font-size:.75rem!important}.responsive-grid-4{grid-template-columns:1fr 1fr}.responsive-grid-2,.responsive-grid-7{grid-template-columns:1fr}.responsive-flex-row{flex-direction:column}.responsive-sidebar{border-bottom:1px solid #30363d;border-right:none;width:100%;min-height:auto;padding-bottom:10px}.responsive-content{box-sizing:border-box;width:100%;padding:15px}.modal-overlay{padding:10px}.modal-content{max-height:90vh;overflow-y:auto;width:100%!important}}@media (width<=480px){.responsive-grid-4{grid-template-columns:1fr}}
