body[data-auth="pending"] main,body[data-auth="pending"] .sidebar,body[data-auth="out"] main,body[data-auth="out"] .sidebar{display:none}body[data-auth="in"] #account-gate{display:none}.account-gate{min-height:100vh;display:grid;place-items:center;padding:30px;background:#eff3ed}.account-card{width:min(440px,100%);background:white;border:1px solid #d9e1d5;border-radius:16px;padding:30px;box-shadow:0 20px 60px #244a3020}.account-logo{font-size:27px;font-weight:bold;color:#235b48;direction:ltr;text-align:center}.account-logo span{display:block;font-size:13px;letter-spacing:2px;margin-top:7px}.account-card h1{font-size:23px;margin-top:30px}.account-card p,.account-card small{font-size:12px;line-height:1.9;color:#7a8970}.account-card label,.account-dialog-form label,.admin-form label{display:block;font-size:12px;color:#58714e;margin:18px 0}.account-card input,.account-dialog-form input,.admin-form input,.admin-form select,.admin-form textarea{display:block;width:100%;padding:12px;border:1px solid #d5dfcd;border-radius:6px;margin-top:8px;font:inherit;background:white;color:#294827}.account-card button[type=submit]{width:100%;margin-top:12px}.account-card .account-error,.account-error{color:#b0463c!important}.account-success{color:#397b45!important}.account-bar{padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:18px;background:#e7eee0;font-size:11px;border-bottom:1px solid #dce6d4}.account-bar span{margin-left:auto}.account-bar button,.account-bar a{background:none;border:0;color:#386b36;text-decoration:none;font:inherit;cursor:pointer}.account-dialog-form{padding:20px 25px}.jade-brand{font-size:19px;line-height:1.5;direction:ltr}.history-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;padding:15px 0;border-bottom:1px solid #e6eadf}.admin-main{max-width:1350px;margin:auto;padding:30px}.admin-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-tabs button{background:#e8f0e2;border:0;padding:12px 20px;border-radius:7px;color:#42623a;cursor:pointer}.admin-tabs button.active{background:#235b48;color:white}.admin-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0}.admin-toolbar input,.admin-toolbar select{padding:10px;border:1px solid #d8e1d1;border-radius:6px;min-width:200px}.admin-table-wrap{overflow:auto;max-height:650px;background:white;border:1px solid #dde4d5;border-radius:9px}.admin-table-wrap th,.admin-table-wrap td{padding:13px;font-size:12px;text-align:right;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.admin-table-wrap button{background:none;border:0;color:#376c35;cursor:pointer;margin-left:12px}.admin-form{padding:20px 25px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.admin-form .permissions label{display:flex;gap:10px;align-items:center;margin:10px 0}.admin-form .permissions input{width:auto;margin:0}.admin-form textarea{min-height:90px}.admin-note{font-size:12px;line-height:1.9;color:#839375}.admin-message{font-size:12px;line-height:1.8;white-space:pre-wrap}.audit-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;padding:15px}.account-bar~main{padding-top:15px}@media(max-width:740px){.account-bar{gap:11px;padding:12px;flex-wrap:wrap}.account-bar span{width:100%}.admin-grid{grid-template-columns:1fr}.admin-main{padding:20px 14px}.account-card{padding:24px}.history-row{display:block}.history-row button{margin-top:10px}}
