*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}#app{min-height:100vh}.navbar{color:#fff;background:#1a1a2e;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.navbar a{color:#e0e0e0;margin-right:1rem;text-decoration:none}.navbar a:hover,.navbar a.router-link-exact-active{color:#fff}.nav-right{align-items:center;gap:.75rem;display:flex}.navbar button{color:#e0e0e0;cursor:pointer;background:0 0;border:1px solid #666;border-radius:4px;padding:.25rem .75rem}.navbar button:hover{background:#ffffff1a}main{max-width:960px;margin:2rem auto;padding:0 1.5rem}h1{margin-bottom:1rem}h2{margin:1.5rem 0 .75rem}form>div{margin-bottom:.75rem}label{margin-bottom:.25rem;font-weight:600;display:block}input,select{border:1px solid #ccc;border-radius:4px;width:100%;padding:.5rem;font-size:.95rem}input:disabled{background:#eee}button{cursor:pointer;color:#fff;background:#1a1a2e;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.95rem}button:hover{background:#2a2a4e}button:disabled{opacity:.6;cursor:not-allowed}button.danger{background:#c0392b}button.danger:hover{background:#e74c3c}.error{color:#c0392b;margin:.5rem 0}.success{color:#27ae60;margin:.5rem 0}.git-url{color:#888;margin-left:.5rem;font-size:.85rem}table{border-collapse:collapse;width:100%;margin:.75rem 0}th,td{text-align:left;border-bottom:1px solid #ddd;padding:.5rem .75rem}th{background:#f0f0f0;font-weight:600}hr{border:none;border-top:1px solid #ddd;margin:1.5rem 0}ul{padding:0;list-style:none}li{border-bottom:1px solid #eee;padding:.5rem 0}li a{color:#1a1a2e;font-weight:600;text-decoration:none}li a:hover{text-decoration:underline}.login{background:#fff;border-radius:8px;max-width:400px;margin:4rem auto;padding:2rem;box-shadow:0 2px 8px #0000001a}.login h1{text-align:center}.create-form{background:#fff;border:1px solid #ddd;border-radius:4px;margin:1rem 0;padding:1rem}
