.gcsc-status.gcsc-recommendation { padding:12px 15px; border-radius:9px; background:#eef6ff; color:#174f84; line-height:1.9; }
.gcsc-counseling { margin:14px 0; padding:13px 16px; border-right:4px solid #087052; border-radius:8px; background:#ecfdf5; color:#175c48; line-height:1.9; }
.gcsc-counseling p { margin:4px 0 0; font-size:12px; }
.gcsc-package { margin:20px 0; overflow:hidden; border:1px solid #a8d4c5; border-radius:15px; background:#fff; box-shadow:0 5px 20px rgba(8,112,82,.08); }
.gcsc-package > header { padding:18px 20px; background:#ecfdf5; }
.gcsc-package > header > span { color:#087052; font-size:12px; font-weight:700; }
.gcsc-package > header h3 { margin:5px 0; color:#125844; font-size:23px; }
.gcsc-package > header p { margin:5px 0; color:#49685f; }
.gcsc-package-guidance { padding:13px 20px; border-top:1px solid #cce9df; border-bottom:1px solid #dce8e4; background:#f8fffc; color:#315b4f; font-size:13px; line-height:1.9; }
.gcsc-package-tests { padding:12px; }
.gcsc-package-test { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:8px 0; padding:14px 16px; border:1px solid #e0e8e5; border-radius:10px; background:#fff; }
.gcsc-package-test h4 { margin:0 0 3px; color:#173e6f; font-size:16px; }
.gcsc-package-test p { margin:0; color:#718196; font-size:12px; }
.gcsc-package-test-price { flex:none; min-width:150px; text-align:left; }
.gcsc-package-test-price small { display:block; color:#718196; }
.gcsc-package-test-price strong { color:#087052; font-size:20px; font-weight:800; }
@media(max-width:720px){.gcsc-package-test{display:block}.gcsc-package-test-price{margin-top:10px;text-align:right}}
.gcsc-labels { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin:10px 0 14px; }
.gcsc-labels small { color:#718196; }
.gcsc-labels a { border:1px solid #b8d8cc; border-radius:999px; background:#f0fdf8; color:#087052; padding:4px 9px; cursor:pointer; font:inherit; font-size:11px; text-decoration:none; }
.gcsc-labels a:hover { background:#daf5e9; }
.gcsc-related-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:12px 0 16px; }
.gcsc-related-links h4 { grid-column:1/-1; margin:0 0 2px; padding-bottom:8px; border-bottom:2px solid #dbe8f6; color:#173e6f; font-size:15px; }
.gcsc-related-links a { display:flex; align-items:center; justify-content:center; min-height:54px; padding:10px 14px; border:1px solid #cadbec; border-radius:9px; background:#f8fbff; color:#1557a0; text-align:center; text-decoration:none; transition:.15s ease; }
.gcsc-related-links a:hover { border-color:#76a4d4; background:#edf6ff; transform:translateY(-1px); }
.gcsc-related-links strong { font-size:14px; line-height:1.7; }
@media(max-width:720px){.gcsc-related-links{grid-template-columns:1fr}}
.gcsc-result-actions { display:flex; flex-wrap:wrap; gap:6px; margin:13px 0 4px; padding:10px; border-radius:9px; background:#f3f8ff; }
.gcsc-result-actions a { display:inline-flex; align-items:center; justify-content:center; padding:7px 10px; border-radius:7px; background:#1557a0; color:#fff!important; font-size:11px; font-weight:700; text-decoration:none!important; }
.gcsc-result-actions a.test { background:#087052; }
.gcsc-result-actions a.counseling { background:#6d28d9; }
.gcsc-result-actions a.info { background:#475569; }
.gcsc-result-actions a:hover { filter:brightness(1.08); transform:translateY(-1px); }
.gcsc-label-section > header { background:#eef6ff; }
.gcsc-label-section > header > span, .gcsc-label-section > header h3 { color:#174f84; }
.gcsc-card .gcsc-price strong { font-size:22px; font-weight:800; }
