:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0f1f5;background:#10131c;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:#10131c;margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1300px;margin:auto;padding:38px 28px}h1{margin:6px 0;font-size:35px}h2{font-size:21px}.eyebrow{color:#d5ba7e;letter-spacing:2px;font-size:10px;font-weight:800}.muted{color:#a6afc0;font-size:13px;line-height:1.5}.metrics{color:#bcc6d6;gap:20px;margin:30px 0;font-size:12px;display:flex}.toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin:25px 0;display:flex}.tabs{gap:6px;display:flex}.tabs a{border:1px solid #384153;padding:10px 17px;font-size:12px}.tabs .selected{color:#edcc79;border-bottom:2px solid #edcc79}.new{position:relative}.new summary{cursor:pointer;color:#171921;background:#cba775;border-radius:5px;padding:10px 15px;font-size:12px;font-weight:800;list-style:none}.popup{z-index:4;background:#282d3b;border:1px solid #495469;border-radius:9px;width:320px;max-width:85vw;padding:18px;position:absolute;top:44px;right:0}.clients{flex-direction:column;gap:10px;display:flex}.client-row{background:#1d2433;border:1px solid #3b4455;border-radius:6px;grid-template-columns:205px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;display:grid}.client-row:hover{border-color:#dfbc78}.client-info{flex-direction:column;gap:7px;display:flex}.client-info strong{font-size:13px}.client-info small{color:#b3bed1;font-size:10px}.progress{background:#3c4355;border-radius:5px;height:6px;margin-top:auto;overflow:hidden}.progress div{background:#65d0a3;height:100%}.tiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.tile{background:#293143;border-top:3px solid #8c97aa;flex-direction:column;gap:5px;min-width:0;min-height:83px;padding:9px;display:flex}.tile b{overflow-wrap:anywhere;font-size:10px}.tile span,.tile small{font-size:10px}.tile.concluida{background:#193d31;border-color:#5ed6a3}.tile.validacao{background:#333151;border-color:#d3c17a}.tile.andamento{background:#403619;border-color:#dba749}.tile.active{outline:1px solid #d8b86f}.board{grid-template-columns:repeat(9,minmax(140px,1fr));gap:8px;display:grid;overflow-x:auto}.board section{background:#202739;border:1px solid #3e4759;min-height:180px;padding:12px}.board h3{font-size:12px}.board section a{background:#333c50;border-radius:5px;flex-direction:column;gap:7px;padding:11px;font-size:12px;display:flex}.board a small{font-size:11px}.back{color:#e0c48c;font-size:13px}.panel{background:#1d2230;border:1px solid #394356;border-radius:10px;margin:24px 0;padding:21px}.kit>summary{cursor:pointer;color:#d6bd85;justify-content:space-between;font-size:18px;font-weight:800;list-style:none;display:flex}.kit>summary small{font-size:12px}.inside{padding:15px}.kit h3{color:#e0c78f;font-size:16px}.columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.stages{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.stage{background:#283143;border:1px solid #3b475b;border-top:4px solid #8390a5;border-radius:6px;min-width:0;overflow:hidden}.stage.concluida{background:#193c30;border-top-color:#60cc9b}.stage.validacao{background:#343152;border-top-color:#d8c17d}.stage.andamento{background:#42371b;border-top-color:#d4a54f}.stage[open]{background:#202737;border-top-color:#d9b877;grid-column:span 2}.stage summary{cursor:pointer;gap:8px;min-height:87px;padding:10px;list-style:none;display:flex}.stage summary>b{color:#e6ca8c;font-size:11px}.stage summary span{flex-direction:column;gap:7px;min-width:0;display:flex}.stage summary strong{overflow-wrap:anywhere;font-size:11px}.stage summary small{color:#c1cadd;font-size:10px}.stage summary i{margin-left:auto;font-style:normal}.stage[open] .inside{border-top:1px solid #51596b}.form{flex-direction:column;gap:12px;display:flex}.form label{color:#bec7d8;flex-direction:column;gap:5px;font-size:12px;display:flex}.form input:not([type=checkbox]),.form textarea,.form select{color:#eef1f7;width:100%;font:inherit;background:#121622;border:1px solid #4d566a;border-radius:6px;padding:10px;font-size:12px}.form button{color:#14151c;cursor:pointer;background:#c9a775;border:0;border-radius:6px;padding:11px;font-weight:800}.form button.secondary{color:#f2e0c7;background:#363f53;border:1px solid #5b6478}.form .check{flex-direction:row;align-items:flex-start;gap:9px;margin:8px 0;display:flex}.check input{accent-color:#cbaa78;flex-shrink:0;width:16px;height:16px}.check em{color:#d1b978;font-size:10px;font-style:normal}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.questionblock{background:#252e40;border:1px solid #45516b;border-radius:5px;margin:7px 0}.questionblock summary{cursor:pointer;justify-content:space-between;padding:12px;font-size:13px;font-weight:700;display:flex}.question-body{padding:10px 16px}.question-body .check{margin:15px 0}.task{border-bottom:1px solid #424a5a;padding:18px 0}.doc{color:#e7c17c;margin-top:15px;font-size:12px;display:block}hr{border:0;border-top:1px solid #40495d;margin:30px 0}footer{color:#8d98aa;border-top:1px solid #3a4150;margin-top:60px;padding-top:20px;font-size:12px}@media (max-width:1100px){.client-row,.columns{grid-template-columns:1fr}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.wrap{padding:22px 14px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{padding:5px}.tile b{font-size:9px}.metrics{flex-wrap:wrap}.kit>summary{flex-direction:column;gap:8px;font-size:15px}}
.auth-screen{background:radial-gradient(circle at top,#252d3e,#10131c 66%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#1c2230;border:1px solid #424b5d;border-radius:16px;width:min(100%,445px);padding:38px;box-shadow:0 20px 70px #0005}.auth-card h1{margin:8px 0;font-size:30px}.auth-card .form{margin-top:24px}.auth-mark{color:#dfbf81;letter-spacing:3px;font-size:11px;font-weight:800}.auth-bottom{text-align:center;color:#c4cbd8;margin-top:25px;font-size:13px}.auth-bottom a{color:#eac88a;text-decoration:underline}.auth-alert{color:#ffc9c9;background:#422a34;border:1px solid #90494b;border-radius:7px;padding:12px;font-size:13px}.auth-notice{color:#c7e5c9;background:#1c392e;border:1px solid #587259;border-radius:7px;padding:12px;font-size:13px}.auth-logout{cursor:pointer;background:#c9a775;border:0;border-radius:7px;padding:12px 16px;font-weight:800}.axis-nav{background:#171d2a;border-bottom:1px solid #354052;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 30px;display:flex}.axis-nav>a{color:#e8cb8b;align-items:center;gap:9px;display:flex}.axis-nav>a span{color:#aab4c5;font-size:12px}.axis-nav>div{flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.axis-user{color:#aeb7c7}.axis-nav button{color:#e6e9f1;cursor:pointer;background:0 0;border:1px solid #687187;border-radius:6px;padding:7px 12px}.user-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.user-grid .panel{margin:0}.user-top{justify-content:space-between;gap:10px;display:flex}.user-status{color:#efce9d;background:#463926;border-radius:50px;padding:6px 9px;font-size:10px}.user-status.ativo{color:#b5e8c1;background:#244532}.user-status.bloqueado{color:#f5b9b9;background:#562e35}@media (max-width:580px){.auth-card{padding:23px}.axis-nav{padding:12px 16px}}
