.notice{background:#eaf4ed;border:1px solid #c8decf;color:#245339;padding:14px 18px;border-radius:8px;margin-bottom:22px;font-size:13px}.page-alert{margin-bottom:22px}.forgot-link{display:block;text-align:right;margin-top:10px;color:var(--green);font-size:12px}.text-link{color:var(--green);font-weight:600;font-size:12px}.text-link:hover,.forgot-link:hover{text-decoration:underline}.secondary{background:#eef3ef;color:var(--green);border:1px solid #d6e1d8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{margin-top:24px;display:flex;gap:12px;align-items:center}.form-hint{margin:20px 0;font-size:12px}.check-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:5px 0;font-weight:400}.check-row input[type=checkbox]{width:17px;min-height:17px;height:17px;padding:0;margin:0;accent-color:var(--green);flex-shrink:0}.profile-options{margin:22px 0;padding:14px 20px 20px;border:1px solid var(--line);border-radius:8px}.profile-options legend{font-size:13px;font-weight:600;padding:0 6px}.plain-fieldset{border:0;padding:0;margin:0}.plain-fieldset:disabled{opacity:.75}textarea{font:inherit;width:100%;border:1px solid #d9e1dc;border-radius:6px;padding:12px;color:var(--ink);resize:vertical}.table-panel{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{padding:15px 23px;background:#edf2ed;font-size:11px;color:#617465;white-space:nowrap}td{padding:18px 23px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}td strong{display:block;font-size:13px}td small{display:block;margin-top:4px;overflow-wrap:anywhere}td .ready{font-size:10px}.search-form{display:flex;align-items:center;gap:12px;padding:20px}.search-form input{max-width:380px}.pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 23px;font-size:11px;color:var(--muted)}.pagination a{margin-left:16px;color:var(--green)}.access-note{margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recovery-card{width:100%;max-width:510px}.recovery-heading{margin-top:34px}.recovery-card .text-link{display:block;margin-top:25px}.recovery-card .button{width:100%}.recovery-card p{font-size:13px}@media(max-width:760px){.form-grid{grid-template-columns:1fr;gap:0}.search-form{flex-wrap:wrap;padding:15px}.search-form input{flex:1;min-width:180px}.page-heading{flex-wrap:wrap}.pagination{flex-wrap:wrap;padding:15px}.recovery-card{padding:28px}td,th{padding:14px}table{min-width:500px}.details-panel .button{min-height:44px}.access-note input{font-size:16px}}
