/* GavranGold V10 Hatchery — luxury forest green / gold, mobile-first */
.gg-v10-section{border:1px solid #d9be79;border-radius:20px;padding:23px;margin:18px 0 24px;background:linear-gradient(135deg,#fffdf5,#f2f8f0);box-shadow:0 9px 30px #173b2821;color:#113b2d}
.gg-v10-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.gg-v10-eyebrow,.gg-v10-modal-head small{font-size:10px;font-weight:800;letter-spacing:2px;color:#a17a31}.gg-v10-head h2{margin:5px 0;font-size:24px}.gg-v10-head p{color:#53685c;margin:5px 0}
.gg-v10-open,.gg-v10-primary{background:linear-gradient(135deg,#126043,#08452f);color:#fff;border:1px solid #126043;border-radius:12px;padding:12px 17px;font-weight:800;cursor:pointer}.gg-v10-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.gg-v10-tiles>div{background:#fff;border:1px solid #e2e9de;border-radius:13px;padding:15px}.gg-v10-tiles small{display:block;font-size:11px;color:#557261}.gg-v10-tiles strong{font-size:26px;font-weight:800;color:#12543b}.gg-v10-tiles .gg-v10-due{border-color:#daa85b;background:#fff8e7}.gg-v10-note{font-size:12px;line-height:1.7;color:#4d6d58;margin:9px 0 0}
.gg-v10-overlay{z-index:200000;position:fixed;inset:0;background:#062c22c9;display:flex;align-items:center;justify-content:center;padding:15px;backdrop-filter:blur(5px)}.gg-v10-modal{width:min(720px,100%);max-height:min(90vh,880px);overflow:auto;background:#fcfdfa;border:1px solid #dbc48a;border-radius:21px;box-shadow:0 26px 75px #00170c80;color:#143b2d}.gg-v10-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 23px;border-bottom:1px solid #e6e8dd}.gg-v10-modal-head h2{margin:6px 0 0;font-size:21px}.gg-v10-modal-head button{height:39px;width:39px;background:#ecf2ed;border:0;border-radius:11px;font-size:25px;cursor:pointer}.gg-v10-modal-body{padding:20px 23px 24px}.gg-v10-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.gg-v10-toolbar p{color:#5a6c61;font-size:13px}.gg-v10-rowlist{display:grid;gap:12px}.gg-v10-row{border:1px solid #dfe9de;background:#fff;border-radius:15px;padding:15px;display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:center}.gg-v10-row strong,.gg-v10-summary b{display:block;font-size:15px}.gg-v10-row small{display:block;color:#708276;font-size:12px;margin-top:4px}.gg-v10-tag{display:inline-block;font-size:11px;margin-top:8px;background:#ebf6ee;color:#135f40;border-radius:30px;padding:4px 9px}.gg-v10-tag.late{background:#fff0d7;color:#9b531e}.gg-v10-tag.done{background:#eceeee;color:#466251}.gg-v10-summary{text-align:right}.gg-v10-rowactions{display:flex;grid-column:1/-1;gap:8px;justify-content:flex-end;border-top:1px solid #edf2eb;padding-top:10px}.gg-v10-rowactions button,.gg-v10-footer>button:first-child{background:#fff;border:1px solid #cfded1;color:#21563a;border-radius:10px;font-weight:700;padding:9px 13px;cursor:pointer}.gg-v10-empty{padding:25px;background:#f2f7ef;border-radius:13px;color:#617668;text-align:center}.gg-v10-safe{font-size:11px;color:#777;margin-top:18px;line-height:1.6}.gg-v10-form{display:grid;gap:16px}.gg-v10-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gg-v10-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750}.gg-v10-field:has(textarea),.gg-v10-grid>.gg-v10-hint,.gg-v10-grid>.gg-v10-related{grid-column:1/-1}.gg-v10-field input,.gg-v10-field select,.gg-v10-field textarea{border:1px solid #cfded1;background:#fff;border-radius:11px;padding:12px;font-size:14px;font:inherit;width:100%;min-width:0;color:#163f2b}.gg-v10-hint{font-size:12px;color:#6d756b;margin:4px 0;line-height:1.6}.gg-v10-related{background:#f5f5e9;border:1px solid #e7d3a1;padding:12px;border-radius:12px;color:#355743;font-weight:700}.gg-v10-feedback{border:1px solid #e6b88c;background:#fff4e8;padding:12px;border-radius:9px;color:#8a4c21;font-size:12px}.gg-v10-footer{display:flex;justify-content:flex-end;gap:11px;border-top:1px solid #e6eadd;padding-top:16px}
@media(max-width:720px){.gg-v10-section{padding:16px}.gg-v10-head{align-items:flex-start;flex-direction:column}.gg-v10-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-v10-modal{max-height:92vh}.gg-v10-modal-body,.gg-v10-modal-head{padding:15px}.gg-v10-grid{grid-template-columns:1fr}.gg-v10-toolbar{flex-direction:column;align-items:stretch}.gg-v10-row{grid-template-columns:1fr}.gg-v10-summary{text-align:left}.gg-v10-rowactions{justify-content:flex-start}.gg-v10-footer{flex-direction:column}.gg-v10-footer>button{width:100%}}

/* Remove V9's obsolete "hatchery not yet implemented" banner now that V10 is installed. */
.gg-v9-coming{display:none}
