/* GÀ VÀNG · Nông trại chung của tổ đội · tách biệt trang cá nhân */
.gvtf-panel{display:none;min-width:0;margin:8px 0 4px;padding:0;color:#fff2d0}
body.gvtm-mode[data-gvtm-active="farmteam"] .gvtf-panel{display:block!important}
.gvtf-shell{border:2px solid #ad8048;border-radius:17px;overflow:hidden;background:linear-gradient(150deg,#205638 0%,#103823 100%);box-shadow:inset 0 1px 0 #ecce7f33,0 6px 15px #001b104a}
.gvtf-header{display:flex;gap:10px;align-items:center;padding:13px 12px;background:linear-gradient(#794827,#553019);border-bottom:2px solid #ad8048}
.gvtf-emblem{flex:none;width:43px;height:43px;display:grid;place-items:center;background:#236044;border:1px solid #a3834b;border-radius:12px;font-size:25px}
.gvtf-headline{min-width:0;flex:1}.gvtf-headline strong{display:block;font-size:15px;color:#ffe3a3}.gvtf-headline small{display:block;color:#e7d4ab;font-size:10px;line-height:1.3;margin-top:3px}
.gvtf-body{padding:10px}
.gvtf-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.gvtf-stat{min-width:0;border-radius:11px;border:1px solid #558257;background:#092f20;padding:9px 5px;text-align:center}
.gvtf-stat i{display:block;font-size:19px;font-style:normal}.gvtf-stat b{display:block;font-size:15px;color:#ffe5a1;margin:2px 0}.gvtf-stat small{font-size:9px;color:#b4d3b0;line-height:1.2}
.gvtf-scene{position:relative;border-radius:15px;border:1px solid #447b4b;background:radial-gradient(circle at 50% 25%,#327655 0%,#1d5438 55%,#0d3424 100%);text-align:center;margin:10px 0;padding:16px 8px 10px;overflow:hidden}
.gvtf-scene:after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:22%;background:linear-gradient(0deg,#27522e70,transparent);pointer-events:none}
.gvtf-scene-art{display:flex;align-items:center;justify-content:center;gap:4px;font-size:45px;line-height:1.4;filter:drop-shadow(0 6px 8px #0022126e)}
.gvtf-scene-art span:nth-child(2){font-size:68px}.gvtf-scene p{font-size:11px;line-height:1.35;margin:8px 0;color:#f2e9c8}
.gvtf-label{display:inline-flex;gap:5px;align-items:center;background:#0a3021;border:1px solid #497f52;border-radius:30px;padding:6px 11px;font-size:11px;font-weight:800;color:#e9dca9}
.gvtf-cycle{border-radius:11px;padding:9px 10px;background:#0c3123;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:8px 0}
.gvtf-cycle span{font-size:11px;color:#c1dbbb}.gvtf-cycle b{font-size:11px;color:#f7dd9a}
.gvtf-wood{font:inherit;cursor:pointer;border:1px solid #d3a05a;border-radius:11px;min-height:39px;background:linear-gradient(#906036,#5a341b);color:#fff3cf;box-shadow:0 2px 0 #322010;font-weight:800;font-size:11px;padding:8px 10px}
.gvtf-wood:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
.gvtf-wood.gold{background:linear-gradient(#ffe98e,#efb83c);border-color:#ffe8a1;color:#5c3514;box-shadow:0 2px 0 #92611f}
.gvtf-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}
.gvtf-box{border:1px solid #73945e;border-radius:14px;background:#113b28;padding:11px;margin-top:10px}
.gvtf-box h3{font-size:13px;margin:0 0 7px;color:#ffdfa1}.gvtf-box p{font-size:11px;color:#c6dfc1;line-height:1.5;margin:5px 0 9px}
.gvtf-fund{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0}
.gvtf-fund b{font-size:21px;color:#ffe096;white-space:nowrap}
.gvtf-give{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.gvtf-give input{font:inherit;width:100%;min-width:0;border:1px solid #779260;border-radius:10px;background:#0b2f21;color:#fff5dc;padding:8px 10px;font-size:12px}
.gvtf-upgrades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.gvtf-upgrade{border:1px solid #507f51;border-radius:12px;background:#0c3423;padding:10px 9px;min-width:0}
.gvtf-upgrade-head{display:flex;align-items:center;gap:7px;margin-bottom:4px}.gvtf-upgrade-head i{font-style:normal;font-size:20px}.gvtf-upgrade-head strong{font-size:11px;line-height:1.15;color:#ffe4ae}
.gvtf-upgrade small{display:block;font-size:10px;line-height:1.35;color:#b7d6ac;min-height:27px}.gvtf-upgrade .gvtf-wood{margin-top:8px;width:100%;min-height:36px;font-size:10px}
.gvtf-person{padding:7px 0;border-bottom:1px solid #638b5b55;display:flex;gap:8px;justify-content:space-between;font-size:11px;color:#e1eaca}
.gvtf-person:last-child{border-bottom:0}.gvtf-person b{color:#ffdd97}
.gvtf-notice{position:sticky;top:5px;z-index:2;text-align:center;border-radius:10px;margin:0;color:#fce8b6;font-size:12px;font-weight:700}
.gvtf-notice:not(:empty){background:#245b39;padding:9px;border:1px solid #829e5c;margin-bottom:7px}
.gvtf-notice.bad{background:#723f32;color:#ffe7d2}
.gvtf-footnote{font-size:10px;line-height:1.5;color:#c3d7ae;padding:7px 4px 2px}
@media(max-width:365px){.gvtf-upgrades{gap:6px}.gvtf-stat b{font-size:13px}.gvtf-scene-art span:nth-child(2){font-size:54px}}
