:root{font-family:"Segoe UI",Tahoma,Arial,sans-serif;color:#102234;background:#f3f7ff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;line-height:1.65}header{background:#123d78;color:#fff;padding:18px max(20px,5vw);display:flex;justify-content:space-between;align-items:center;gap:12px}a{color:#145c8e}header a{color:#fff;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700}.brand small{display:block;font-size:12px;color:#bcd1e1}.logo{display:grid;place-items:center;width:46px;height:46px;background:#2563eb;border-radius:12px}nav{display:flex;align-items:center;gap:10px}.language{padding:6px 9px;border:1px solid transparent;border-radius:8px;direction:ltr;font-size:14px}.selected{background:#173f5f;border-color:#5fd0c4}.language img{width:22px;height:15px;object-fit:cover}main{max-width:1220px;margin:32px auto;padding:0 20px}.panel{background:#fff;border:1px solid #d9e3ea;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 8px 24px #1022340a}.auth{max-width:540px;margin:48px auto;border-top:4px solid #2563eb}h1{font-size:28px;line-height:1.4;margin:0 0 12px}h2{font-size:23px;margin-top:0}h3{font-size:18px;margin:8px 0}p{margin:8px 0 16px}.muted,small{color:#607286}.email{direction:ltr;text-align:start;overflow-wrap:anywhere}label{display:block;font-size:15px;font-weight:600;margin:8px 0}input,select,button{font:inherit;border-radius:8px;padding:10px 12px;min-height:44px}input,select{display:block;width:100%;margin-top:6px;border:1px solid #b9cad6;background:#ffffff;color:#102234}input[type=password],input[type=email]{direction:ltr}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #58c6c4;outline-offset:2px}button{background:#2563eb;color:#fff;border:1px solid #2563eb;font-weight:600;cursor:pointer;margin-top:16px}button:hover{filter:brightness(.92)}.auth button{width:100%}.secondary{background:white;color:#145c8e;border-color:#b9cad6}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid small{grid-column:1/-1}.account-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.users-grid .panel{margin:0;min-width:0}.alert{background:#ffffff;border:1px solid #e5ce87;border-radius:12px;padding:16px 20px;margin-bottom:20px}.error{background:#fff0ee;border-color:#f4b4ad;color:#b42318}.success,.secret{background:#e8f6ef;border-color:#91cbb6}.secret code{display:block;direction:ltr;user-select:all;font-size:21px;overflow-wrap:anywhere}summary{cursor:pointer;font-size:18px;font-weight:700}details form{margin-top:16px}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.feature{padding:16px;border:1px solid #d9e3ea;border-radius:12px}.badge{background:#173f5f;color:#fff;padding:3px 10px;border-radius:20px;font-size:13px}.check{display:flex;align-items:center;gap:8px}.check input{width:20px;min-height:20px;margin:0}.pagination{justify-content:center;margin:24px}footer{text-align:center;color:#607286;padding:28px}[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.85}@media(max-width:800px){.grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-grid{grid-template-columns:1fr}}@media(max-width:500px){header{padding:12px;flex-wrap:wrap}.grid,.grid.two,.features-grid{grid-template-columns:1fr}.panel{padding:18px}.account-heading{align-items:start}h1{font-size:24px}.auth{margin:24px auto}}
 .open-app { display: inline-block; background: #2563eb; color: white; padding: 12px 20px; border-radius: 10px; font-weight: 700; text-decoration: none; }

main{max-width:none;margin:28px 24px;padding:0}.grid,.grid.two{grid-template-columns:repeat(auto-fit,minmax(190px,270px))}.users-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start}.auth{max-width:540px;margin:48px auto}.grid>label{min-width:0}@media(max-width:600px){main{margin:20px 12px}.grid,.grid.two{grid-template-columns:1fr}.auth{margin:24px auto}}

details form>label{max-width:360px}.auth label{max-width:none}
