/* Compact contribution cards; keep type choice where there is no Quick Add menu. */
.gnote-contributions{box-sizing:border-box;margin:20px 0 32px;width:100%;padding:0 12px;color:#35414d}
.gnote-contributions h2{font:400 clamp(20px,1.6vw,25px)/1.25 Arial,Helvetica,sans-serif;color:#edf4f7;margin:0 0 16px;letter-spacing:-.02em}
.gnote-contribution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.gnote-contribution{box-sizing:border-box;grid-column:auto;min-width:0;min-height:244px;padding:18px;border:1px solid #e4e8ec;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:10px;box-shadow:0 2px 8px #00000008}
.gnote-contribution-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f3f5f7;color:#82909e;font:300 23px/1 Arial}
.gnote-contribution h3{font:400 16px/1.35 Arial,Helvetica,sans-serif;letter-spacing:-.015em;margin:0 0 3px;color:#35414d;overflow-wrap:anywhere}
.gnote-contribution label{font:11px/1.4 Arial,sans-serif;color:#74808c;margin-top:auto}
.gnote-contribution select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #e0e5ea;background:#f9fafb;color:#52606e;border-radius:7px;padding:8px 9px;font:12px Arial,sans-serif}
.gnote-contribution button{border:1px solid #dce2e8;border-radius:7px;background:#fff;color:#4e5d6c;padding:9px 8px;font:400 12px/1.4 Arial,sans-serif;cursor:pointer}
.gnote-contribution button:hover{background:#f6f8fa;border-color:#b8c3ce}
.gnote-contribution button:disabled{opacity:.65}
.gnote-contribution button:focus-visible,.gnote-contribution select:focus-visible{outline:2px solid #8295ab;outline-offset:3px}
.gnote-contribution .gnote-contribution-status:empty{display:none}
.gnote-contribution .gnote-contribution-status{font:12px/1.4 Arial,sans-serif;color:#536170;margin:0}
@media(max-width:1100px){.gnote-contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.gnote-contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gnote-contribution{padding:14px;min-height:236px}.gnote-contribution h3{font-size:15px}}

/* G-Note invitations share the board's existing black and gold palette. */
.gnote-contribution{position:relative;isolation:isolate;min-height:230px;padding:16px;gap:9px;border:1px solid #89734b;border-radius:9px;background:linear-gradient(90deg,#020b12f2,#020b12b3 48%,#020b1222),url('/assets/gnote/contribute-earth.webp') center/cover;color:#e7eef4;box-shadow:none}
.gnote-contribution-icon{display:none}
.gnote-contribution h3{position:relative;font:400 16px/1.3 Arial,sans-serif;color:#f0d69c;text-shadow:0 1px 6px #000;max-width:90%;margin:0 0 14px}
.gnote-contribution label{color:#e0e8ed;text-shadow:0 1px 4px #000}
.gnote-contribution select{border:1px solid #77715d;background:#020b12eb;color:#eef3f6;padding:8px 9px}
.gnote-contribution select option{background:#020b12;color:#fff}
.gnote-contribution button{border:1px solid #b5a17788;border-radius:6px;background:#020b12cc;color:#f1d69b;padding:8px;font:400 12px/1.4 Arial,sans-serif}
.gnote-contribution button:hover{background:#11191e;border-color:#e7cb88}
.gnote-contribution .gnote-contribution-status{color:#fff}
@media(max-width:700px){.gnote-contribution{padding:13px;min-height:228px}.gnote-contribution h3{font-size:15px}}
