#team-app{max-width:1320px;margin:0 auto;padding:32px;color:#17385b;font:14px/1.5 Arial}#team-app *{box-sizing:border-box}.team-top{display:flex;gap:24px;align-items:center;border-bottom:1px solid #dbe4e9;padding-bottom:24px;margin-bottom:24px}.team-top img{width:85px}.team-top strong{font-size:23px}.team-top p{margin:4px 0;color:#60758a}#team-app h1{font-size:34px;margin:14px 0}#team-app h2{font-size:22px;margin:12px 0}#team-app h3{font-size:17px}#team-app p{margin:8px 0 16px}#team-app button,#team-app input,#team-app select,#team-app textarea{font:inherit}#team-app button,.team-btn{border:1px solid #bdced8;border-radius:5px;background:white;color:#17405c;padding:10px 15px;cursor:pointer;text-decoration:none;display:inline-block}#team-app button.primary{background:#00878e;border-color:#00878e;color:white}#team-app button:disabled{opacity:.6;cursor:wait}#team-app label{display:block;margin:14px 0;color:#38566e;font-size:12px}#team-app input,#team-app select,#team-app textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #bdced8;border-radius:4px;background:white;color:#153365}#team-app textarea{min-height:110px;resize:vertical}#team-app .login-panel{max-width:480px;margin:40px auto;background:white;border:1px solid #dbe4e9;padding:30px}#team-app .muted{font-size:12px;color:#5b7186}#team-app .flash{background:#e7f2f1;padding:13px 16px;margin:14px 0;border-left:3px solid #00878e}#team-app .error{background:#fceeea;border-color:#ad4536}#team-app .toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:20px 0}#team-app .nav{display:flex;gap:7px;flex-wrap:wrap}#team-app .nav button.active{background:#153365;color:white;border-color:#153365}#team-app .summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}#team-app .summary>div{background:white;padding:18px;border:1px solid #dbe4e9}#team-app .summary strong{display:block;font-size:30px}#team-app .summary span{font-size:12px;color:#506a7d}#team-app .panel{padding:24px;background:white;border:1px solid #dbe4e9;margin:20px 0}#team-app .split{display:grid;grid-template-columns:1fr 1fr;gap:20px}#team-app .tablewrap{overflow-x:auto}#team-app table{width:100%;border-collapse:collapse;background:white;font-size:12px}#team-app th,#team-app td{padding:13px 12px;text-align:left;border-bottom:1px solid #dbe4e9;vertical-align:top}#team-app th{background:#eaf1f4;font-weight:500}#team-app .badge{display:inline-block;padding:3px 7px;border-radius:4px;background:#e8f2f1;font-size:11px}#team-app .fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#team-app .detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}#team-app .detail-fields dt{color:#647b8a;font-size:11px}#team-app .detail-fields dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}#team-app pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Arial}#team-app .actions{display:flex;gap:10px;flex-wrap:wrap}#team-app .status-dot{font-size:12px;color:#006f75}#team-app .filter{max-width:230px}#team-app code{background:#eaf1f4;padding:3px 6px;font-size:12px;overflow-wrap:anywhere}#team-app .check{display:flex;align-items:center;gap:10px}#team-app .check input{width:auto;margin:0}#team-app a{color:#007b82}#team-app .danger{color:#9e3b31}@media(max-width:700px){#team-app{padding:18px}#team-app .summary{grid-template-columns:1fr 1fr}#team-app .split,#team-app .fields,#team-app .detail-fields{grid-template-columns:1fr}.team-top strong{font-size:18px}}:focus-visible{outline:3px solid #f6b432;outline-offset:3px}
