.panel-body{height:auto;min-height:100vh;overflow:auto;background:#101822;color:#e5edf5}.panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px 5%;border-bottom:1px solid #2b3a4b}.panel-header .brand{min-width:0}.panel-main{max-width:1250px;margin:26px auto;padding:0 24px 60px}.panel-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.panel-card{background:#182331;border:1px solid #304154;border-radius:12px;padding:24px;margin-bottom:20px;overflow:auto}.panel-card h1,.panel-card h2{margin:0 0 16px}.panel-card h3{margin:22px 0 12px}.panel-card p{color:#b4c3d3;line-height:1.6;margin:10px 0}.panel-card form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:end}.panel-card label{display:flex;flex-direction:column;gap:7px;color:#bdcada}.panel-card input,.panel-card select{width:100%;background:#101b27;color:#e9f0f8;border:1px solid #425368;border-radius:6px;padding:8px 10px}.panel-card form .button{align-self:end}.panel-card table{width:100%;min-width:650px}.panel-card td{white-space:normal;vertical-align:top}.panel-card td .button{margin:3px;min-height:34px;font-size:13px}.panel-message{padding:14px 18px;background:#203246;border-radius:8px;line-height:1.6;white-space:pre-wrap}.panel-message.error{background:#4c272e;color:#ffb7b7}.panel-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.account-main{max-width:570px;margin:70px auto}.account-main .brand{margin-bottom:28px}.account-main form{display:flex;flex-direction:column;align-items:stretch}.account-main h1{font-size:28px}.panel-detail{white-space:pre-wrap;overflow-wrap:anywhere;color:#afc1d4;font-size:13px}#invitation-url{width:100%;margin:12px 0}.panel-note{font-size:13px}.panel-kpis{display:flex;flex-wrap:wrap;gap:30px}.panel-kpis strong{font-size:22px;display:block;color:#eef7ff}.panel-nav .active{background:#326259;color:#fff}@media(max-width:700px){.panel-main{padding:0 12px 30px}.panel-card{padding:16px}.panel-header{padding:16px}.account-main{margin:24px 12px}.panel-header>span{display:none}}
