:root{font-family:Tahoma,Arial,sans-serif;color:#17364a;background:#f3f7fa;font-size:15px;line-height:1.7}*{box-sizing:border-box}body{margin:0}header{background:white;min-height:88px;display:flex;align-items:center;gap:24px;padding:18px 5%;border-bottom:1px solid #d8e5ed}.brand{font-size:28px;font-weight:700;color:#17364a;text-decoration:none;direction:ltr}.brand b{display:inline-grid;place-items:center;width:42px;height:42px;background:#90dbd4;border-radius:12px;color:#087f83}#account{margin-inline-start:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}main{max-width:1160px;margin:40px auto;padding:0 24px}h1{font-size:28px;margin:0 0 10px}h2{font-size:20px;margin:0 0 18px}p{color:#587182}small,.muted{color:#587182}.auth{max-width:500px;margin:50px auto}.card{background:white;border:1px solid #d7e4ec;border-radius:16px;padding:28px;margin-bottom:22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.grid .card{margin:0}.fields{display:grid;gap:16px}label{display:grid;gap:6px;font-weight:600}input,select,button{font:inherit}input,select{border:1px solid #c8dce7;background:white;color:#17364a;padding:10px 12px;min-width:0;border-radius:9px;width:100%}#language{width:120px}input:focus,select:focus,button:focus-visible{outline:3px solid #98dcd8;outline-offset:2px}button{cursor:pointer;border:1px solid #c8dce7;background:white;color:#17364a;border-radius:9px;padding:10px 17px;font-weight:600;min-height:44px}.primary{background:#05868c;border-color:#05868c;color:white}.danger{color:#a63737}button:disabled{opacity:.55;cursor:wait}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.badge{display:inline-block;font-size:12px;border-radius:20px;padding:3px 12px;background:#e4f4f1;color:#167b6e}.badge.off{background:#fce9e9;color:#a63737}.note{background:#eaf3f8;border-radius:12px;padding:16px;margin:20px 0;color:#46667a}.empty{padding:30px;text-align:center}fieldset{border:1px solid #d7e4ec;border-radius:12px;padding:15px;display:grid;gap:10px}legend{padding:0 8px}.check{display:flex;align-items:center;gap:9px;font-weight:normal}.check input{width:20px;height:20px;accent-color:#05868c}.error{color:#b03131;min-height:1.5em;margin:8px 0}.separator{border-top:1px solid #e2ebf0;margin:24px 0}dialog{border:0;border-radius:18px;padding:32px;width:min(540px,94vw);max-height:90vh;color:#17364a;box-shadow:0 20px 80px #16364733}dialog::backdrop{background:#17364a55}#close-dialog{position:absolute;inset-inline-end:10px;top:8px;border:0;padding:0 10px;font-size:23px}#notice{position:fixed;bottom:24px;inset-inline:24px;max-width:500px;margin:auto;padding:12px 20px;background:#17364a;color:white;border-radius:12px;display:none}.branch-choice{display:block;width:100%;text-align:start;margin:12px 0;padding:22px}.intro{max-width:750px}.userline{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e2ebf0;padding:18px 0}.userline:last-child{border:0}.userline p{margin:4px 0}.pilot{font-size:13px;color:#688091;margin-top:28px}@media(max-width:600px){header{gap:12px;padding:14px 20px;flex-wrap:wrap}#account{width:100%;font-size:13px}main{padding:0 16px;margin:25px auto}.card{padding:22px}.title-row{display:block}.title-row button{margin-top:12px}.userline{align-items:start;flex-direction:column}.auth{margin:20px auto}h1{font-size:24px}dialog{padding:30px 22px}.grid{grid-template-columns:1fr}}

.brand{display:flex;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:25px;white-space:nowrap}.brand img{display:block;flex-shrink:0}@media(max-width:380px){.brand{font-size:21px}.brand img{width:35px;height:35px}}
