.Admin_adminContainer__TRwDh{display:flex;flex-direction:column;justify-content:center;padding:3rem}.Admin_loginForm__DqlWh{margin:0 auto;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);background-color:hsla(0,0%,100%,.85)}.Admin_title__UbNoL{margin-bottom:1.5rem;font-size:2rem;font-weight:700}.Admin_input__RgeLU{background-color:transparent;color:var(--black-color);width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.Admin_submitButton__kBxgS{border-radius:4px;margin-bottom:1rem;transition:background-color .2s}.Admin_submitButton__kBxgS:hover{background-color:var(--dark-green);opacity:1}.Admin_footerText__3imso{font-size:.9rem;color:#555}.Admin_errorBanner__coidi{background:#ffe9e9;color:#8a1f1f;border:1px solid #f5bcbc;padding:.5rem .75rem;border-radius:6px;margin-bottom:1rem}.Admin_successBanner__AvaWm{background:#eaffea;color:#1f6a1f;border:1px solid #bce5bc;padding:.5rem .75rem;border-radius:6px;margin-bottom:1rem}.Admin_inlineCheck__VkISE{display:inline-flex;align-items:center;font-size:.95rem;margin-bottom:.5rem;cursor:pointer}.Admin_noDataCheckbox__4gO8E{cursor:pointer}.Admin_cardForm__Ue2a2{max-width:700px;margin:0 auto;padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.08);background-color:hsla(0,0%,100%,.92)}.Admin_sectionTitle__cbnWU{margin-bottom:1rem;font-size:1.4rem;font-weight:700}.Admin_label__6vWNW{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.Admin_label__6vWNW span{font-weight:600;font-size:.95rem}.Admin_twoCol__AG4bP{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:700px){.Admin_twoCol__AG4bP{grid-template-columns:1fr 1fr}}.Admin_textarea__YTLPU{background-color:transparent;color:var(--black-color);width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;resize:vertical}.Admin_submitButton__kBxgS{width:100%;padding:.75rem;border:none;background-color:var(--dark-green);color:var(--light-green);border-radius:6px;font-size:1rem;cursor:pointer;margin-top:.25rem;transition:opacity .18s ease}.Admin_submitButton__kBxgS:disabled{opacity:.6;cursor:not-allowed}.Admin_clearButton__KtLfT{all:unset;cursor:pointer;color:var(--dark-green);text-decoration:underline;font-size:1rem;text-align:left;margin-top:.5rem}.Admin_clearButton__KtLfT:hover{color:var(--medium-green,#2a5d2a);text-decoration-thickness:2px}.Admin_clearButton__KtLfT:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}