.app-container{color:#fff;background-color:#18191b;min-height:100vh}.top-header{background-color:#19264a;height:32px}.navigation{background-color:#18191b;border-bottom:1px solid #303236;align-items:stretch;height:63px;padding-left:13px;display:flex}.nav-button{color:#c5c5c5;cursor:pointer;background:0 0;border:none;padding:0 20px;font-size:16px;position:relative}.nav-button:hover{color:#fff}.nav-button.active{color:#fff;font-weight:600}.nav-button.active:after{content:"";background-color:#526dff;height:3px;position:absolute;bottom:0;left:0;right:0}.main-content{padding:55px 13px 45px}.mission-form{width:100%;max-width:600px}.form-group{flex-direction:column;width:100%;margin-bottom:42px;display:flex}.form-group label{margin-bottom:3px;font-size:14px;font-weight:600}.form-group input,.form-group textarea{box-sizing:border-box;color:#fff;background-color:#121314;border:1px solid #484d53;border-radius:7px;outline:none;width:100%;padding:10px 14px;font-family:Arial,sans-serif;font-size:18px}.form-group input:focus,.form-group textarea:focus{border-color:#526dff}.date-group{max-width:270px}.form-group input{height:50px}.form-group textarea{resize:vertical;height:50px}.create-button{color:#fff;cursor:pointer;background-color:#2da675;border:none;border-radius:9px;padding:17px 30px;font-size:20px;font-weight:600}.create-button:hover{background-color:#269366}.missions-section,.reports-section{max-width:800px}.missions-section h2,.reports-section h2{margin-top:0;margin-bottom:25px}.empty-message{color:#aaa;font-size:15px}.mission-card{background-color:#222427;border:1px solid #42464b;border-radius:8px;margin-bottom:15px;padding:18px}.mission-card h3{margin-top:0}.mission-card p{overflow-wrap:anywhere}@media (width<=600px){.nav-button{padding:0 12px;font-size:14px}.main-content{padding:40px 13px}.mission-form,.date-group{max-width:100%}}.login-box{background-color:#222427;border:1px solid #41464d;border-radius:12px;flex-direction:column;width:100%;max-width:400px;padding:35px;display:flex}.login-box h1{text-align:center;margin:0 0 10px}.login-box>p{text-align:center;color:#aaa;margin-bottom:30px}.login-box label{margin-bottom:7px;font-size:14px}.login-box input{color:#fff;background-color:#121314;border:1px solid #484d53;border-radius:6px;margin-bottom:20px;padding:12px;font-size:16px}.login-box input:focus{border-color:#526dff;outline:none}.login-button{color:#fff;cursor:pointer;background-color:#2da675;border:none;border-radius:7px;padding:13px;font-size:17px;font-weight:600}.login-button:hover{background-color:#269366}.login-button:disabled{opacity:.6;cursor:wait}.login-error{text-align:center;font-size:14px;color:#f77!important}.loading-page{color:#fff;background-color:#18191b;justify-content:center;align-items:center;min-height:100vh;display:flex}.top-header{justify-content:flex-end;align-items:center;padding:0 15px;display:flex}.logout-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:13px}.logout-button:hover{text-decoration:underline}.login-page{background-color:#18191b;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.update-button{background-color:#2864c5}.update-button:hover{background-color:#1e4fa3}.save-status{color:#39b987;margin-top:12px;font-size:13px}.draft-warning{color:#f0b54d;margin-top:12px;font-size:14px}.completed-status{color:#39b987;font-size:14px;font-weight:600}.app-error{color:#f99;background-color:#472525;border-radius:6px;margin-bottom:20px;padding:12px}.mission-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mission-action-button{color:#fff;cursor:pointer;background:#30343a;border:1px solid #555c65;border-radius:7px;padding:11px 16px;font-size:15px}.mission-action-button:hover{background:#414851}.mission-action-button:disabled{opacity:.5;cursor:wait}.mission-delete-button{color:#f99;border-color:#a94747}.mission-delete-button:hover{background:#512929}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#18191b;font-family:Arial,Helvetica,sans-serif}
