.language-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 24px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #dce4db;color:#183c37;position:relative;z-index:10}.language-bar label{font-weight:600}.language-bar select{width:auto;max-width:220px;min-height:44px;margin:0;padding:8px;border:1px solid #82988d;border-radius:8px;background:#fff;color:#183c37}.language-bar a{margin-inline-end:auto;color:#145b4b;padding:10px;min-height:44px}html[dir=rtl] aside button,html[dir=rtl] th{text-align:right}html[dir=rtl] .pc-close{right:auto;left:14px}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[name*=key],html[dir=rtl] input[name=address],pre,code{direction:ltr;unicode-bidi:plaintext}button{white-space:normal;overflow-wrap:anywhere}select{max-width:100%}body{overflow-wrap:break-word}img{max-width:100%;height:auto}@media(max-width:480px){.language-bar{padding:8px 12px;gap:8px}.language-bar select{max-width:180px}.login{padding:22px}h1,.login h1{font-size:clamp(1.8rem,8vw,3rem)}.layout aside button{padding:10px}.cards strong{font-size:28px}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#183c37;background:#f3f6f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;border-radius:9px;padding:12px 18px;background:#145b4b;color:#fff;cursor:pointer}button:hover{filter:brightness(1.1)}button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid #74b9a4;outline-offset:2px}input,select,textarea{display:block;width:100%;border:1px solid #b8c9c1;padding:12px;border-radius:8px;margin:7px 0 17px;background:#fff;color:#183c37}label{font-size:14px;font-weight:600}form{max-width:560px}h1{font-size:36px;font-weight:600;letter-spacing:-1px;margin:10px 0 24px}h2{font-size:20px;margin-top:30px}.logo{font-size:20px;font-weight:750;letter-spacing:1px}.login{max-width:540px;margin:9vh auto;padding:35px}.login h1{font-size:48px;margin-top:48px}.login p{color:#57706a}.layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside{background:#103f36;color:#f5f8ee;padding:32px 24px;display:flex;flex-direction:column;gap:8px}aside button{background:transparent;text-align:left;color:#c5d8ce}aside button.active{background:#d9ebae;color:#123d32}.muted{color:#a6bcb1;font-size:11px;margin-top:35px}.logout{margin-top:auto}main{padding:40px 5vw;min-width:0}header{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;color:#55766b}.secondary{background:#e4eae1;color:#204b40;margin:4px}.banner{padding:13px 18px;border:1px solid #d4d6aa;border-radius:8px;background:#f4f2d9;font-size:13px;margin-bottom:28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{background:#fff;border:1px solid #dce4db;border-radius:15px;padding:24px}.cards span{color:#60786e;font-size:14px}.cards strong{display:block;font-size:38px;margin:20px 0}.cards small{font-size:16px}.cards p{font-size:12px;color:#6a7f76}.table{overflow:auto;background:#fff;border:1px solid #dce4db;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#6b7e73;background:#f9faf6}th,td{padding:15px 18px;border-bottom:1px solid #e8ece5;max-width:400px;overflow-wrap:anywhere}.error{color:#a92727}.notice{white-space:pre-wrap;overflow-wrap:anywhere;background:#e1eddd;padding:16px;border-radius:8px}.check{display:flex;align-items:center;gap:10px;margin-bottom:15px}.check input{width:auto;margin:0}small{color:#60786e}@media(max-width:800px){.layout{grid-template-columns:1fr}aside{padding:18px;flex-direction:row;flex-wrap:wrap;align-items:center}aside .muted{display:none}.cards{grid-template-columns:1fr}main{padding:24px}h1{font-size:30px}.login{margin:0 auto}.logout{margin-top:0}}form>label{display:block}form>label.check{display:flex}form>button{margin:6px 0 18px}th{white-space:nowrap}pre{white-space:pre-wrap;overflow-wrap:anywhere}button:disabled{opacity:.5;cursor:not-allowed}.login nav{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0}
