.cgat-a04-page .cge-context{margin-bottom:12px}.cgat-a04-sheet{background:#fff;border:1px solid #d5e3cf;border-radius:18px;box-shadow:0 5px 18px #294b1a06;padding:26px 28px 54px;min-height:660px;display:flex;flex-direction:column}
.cgat-a04-header{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;align-items:center;min-height:160px;margin-bottom:10px}.cgat-a04-back{display:flex;flex-direction:column;align-items:center;gap:12px;border:0;padding:0;background:transparent;color:#6caf3e;font:inherit;cursor:pointer}.cgat-a04-back>svg{fill:currentColor;stroke:currentColor;stroke-width:2.4}.cgat-a04-back>span{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#7dc74b,#5ba72d);color:#fff;font-size:17px;font-weight:800;border-radius:12px;padding:14px;box-shadow:0 4px 9px #35592226}
.cgat-a04-title{border:2px solid #598938;padding:6px 18px 10px;text-align:center}.cgat-a04-title h1{text-wrap:balance;font:800 clamp(26px,2.5vw,43px)/1.15 Georgia,'Times New Roman',serif;margin:0;color:#6faf3b;text-shadow:.5px .5px #b29343}.cgat-a04-title p{color:#597e30;font-size:13px;font-weight:800;letter-spacing:1.3px;margin:14px 0 0}
.cgat-a04-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:auto;padding-top:135px}.cgat-a04-cards button{display:flex;align-items:center;justify-content:center;min-height:120px;border:3px solid #528f35;border-bottom-width:5px;border-radius:21px;padding:22px 18px;background:linear-gradient(#8ccd55,#62a734);box-shadow:inset 0 0 0 3px #b7dd95,inset 0 0 0 6px #94c974,0 6px 0 #397322,0 12px 14px #294b1924;font:800 clamp(14px,1.6vw,23px)/1.15 Arial,sans-serif;color:#fff;text-align:center;cursor:pointer;transition:filter .15s,transform .15s}.cgat-a04-cards button:enabled:hover{filter:brightness(1.05);transform:translateY(-2px)}.cgat-a04-back:hover>span{background:linear-gradient(#88ce55,#4e9924)}.cgat-a04-cards button:disabled{background:linear-gradient(#d9e4cd,#c7d3bc);border-color:#c3ccbd;box-shadow:inset 0 0 0 3px #e8eee2,inset 0 0 0 6px #dce5d4,0 6px 0 #b4beae,0 12px 14px #294b1910;color:#fff;opacity:1;cursor:not-allowed}.cgat-a04-page button:focus-visible{outline:3px solid #2363a4;outline-offset:5px}.cgat-a04-empty{padding:12px;color:#667b64}
@media(max-width:1200px){.cgat-a04-sheet{padding:22px 20px 40px;min-height:630px}.cgat-a04-header{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.cgat-a04-title h1{font-size:30px}.cgat-a04-cards{gap:20px;padding-top:105px}.cgat-a04-cards button{font-size:16px;min-height:115px;padding:18px 12px}}
@media(max-width:900px){.cgat-a04-header{grid-template-columns:1fr;min-height:0;gap:14px;margin-bottom:20px}.cgat-a04-back{flex-direction:row;justify-self:end;gap:10px}.cgat-a04-back>svg{width:42px;height:42px}.cgat-a04-back>span{width:170px;min-height:46px;font-size:14px}.cgat-a04-title h1{font-size:27px}.cgat-a04-title-break{display:none}.cgat-a04-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:50px;gap:24px}.cgat-a04-cards button{font-size:18px;min-height:100px}}
@media(max-width:480px){.cgat-a04-sheet{padding:18px 12px 30px}.cgat-a04-title{padding:12px 9px}.cgat-a04-title h1{font-size:23px}.cgat-a04-title p{font-size:11px}.cgat-a04-cards{gap:20px 14px;padding-top:35px}.cgat-a04-cards button{font-size:14px;padding:16px 10px;border-radius:17px}}
