:root{--gfm-teal:#146b68;--gfm-teal-dark:#0d4f4d;--gfm-pale:#e8f2ef;--gfm-ink:#172a2b;--gfm-muted:#6d7d7c;--gfm-line:#dce5e0;--gfm-paper:#f6f7f3}body{background:var(--gfm-paper);color:var(--gfm-ink);font-family:'DM Sans',system-ui,sans-serif}#header{background:#fff;color:var(--gfm-ink);border-bottom:1px solid var(--gfm-line);padding:14px 28px}#branding h1,#branding h1 a{color:var(--gfm-ink)}.gfm-admin-brand{display:flex;align-items:center;gap:10px;color:var(--gfm-ink)!important;text-decoration:none}.gfm-admin-brand strong,.gfm-admin-brand small{display:block}.gfm-admin-brand strong{font-size:16px}.gfm-admin-brand small{font:10px monospace;color:var(--gfm-muted);text-transform:uppercase;letter-spacing:.7px;margin-top:2px}.gfm-admin-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--gfm-teal);color:#fff;font-weight:800;font-size:20px}#user-tools{color:var(--gfm-muted)}#user-tools a{color:var(--gfm-teal)}.breadcrumbs{background:var(--gfm-pale);color:var(--gfm-teal-dark);border:0;padding:12px 28px}.breadcrumbs a{color:var(--gfm-teal-dark)}#content{max-width:1200px;margin:0 auto;padding:30px 28px}#content-main{width:100%}.module,.inline-group{border:1px solid var(--gfm-line);border-radius:8px;overflow:hidden;box-shadow:0 4px 18px #183d3a08;background:#fff}.module h2,.module caption,.inline-group h2{background:#f9fbf9;color:var(--gfm-teal-dark);font-size:12px;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid var(--gfm-line)}.module table{background:#fff}.results table{border-collapse:collapse}.results thead th{background:#f9fbf9}.results thead th,.results tbody td{border-bottom:1px solid var(--gfm-line);padding:13px 12px}.results tbody tr:hover{background:#f5faf8}.results tbody tr:nth-child(even){background:#fcfdfc}.object-tools a,.button,.submit-row input,.button.default{background:var(--gfm-teal);border-radius:5px;border:0}.object-tools a:hover,.button:hover,.submit-row input:hover,.button.default:hover{background:var(--gfm-teal-dark)}input,textarea,select,.vTextField{border:1px solid #b9cbc5;border-radius:5px;padding:8px;color:var(--gfm-ink)}a:link,a:visited{color:var(--gfm-teal)}.messagelist li{border-radius:5px}.submit-row{background:#f9fbf9;border-top:1px solid var(--gfm-line)}.selector-chosen h2{background:var(--gfm-pale)}@media(max-width:767px){#header{padding:13px 16px}#content{padding:20px 14px}.breadcrumbs{padding:10px 16px}#user-tools{font-size:10px}.results{overflow:auto}}
