.ags-calculator .mode-switch button:not([aria-pressed=true]){color:var(--secondary)}.ags-reference-details{color:var(--secondary);margin:12px 0 20px;font-size:11px;line-height:1.8}.ags-reference-details summary{cursor:pointer;min-height:36px;color:var(--accent);padding:8px 0}.ags-reference-details .calculation-reference{margin:8px 0 0}.ags-result-area{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:20px 0;padding:16px}.ags-result-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.ags-result-types button{border:1px solid var(--border);background:var(--bg);min-height:52px;color:var(--secondary);cursor:pointer;border-radius:10px;font-size:14px;font-weight:700}.ags-result-types button small{margin-top:4px;font-size:10px;display:block}.ags-result-types button[aria-pressed=true],.ags-popular-areas button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ags-area-select{color:var(--text);font-size:13px;font-weight:700;display:block}.ags-area-select select,.ags-center-filter select{border:1px solid var(--border);background:var(--bg);width:100%;max-width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:10px;margin-top:8px;padding:10px;display:block}.ags-popular-areas{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ags-popular-areas button{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--secondary);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:11px}.ags-result-area>p,.ags-data-boundary{color:var(--secondary);margin:12px 0;font-size:11px;line-height:1.8}.ags-admissions{border-top:1px solid var(--border);margin:24px 0;padding-top:24px}.ags-admissions-title{color:var(--accent);align-items:center;gap:12px;display:flex}.ags-admissions-title>svg{flex-shrink:0}.ags-admissions-title h3{color:var(--text);letter-spacing:-.4px;margin:6px 0 0;font-size:18px;line-height:1.4}.ags-period{color:var(--secondary);margin:16px 0 12px;font-size:11px;line-height:1.6}.ags-quota-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px}.ags-quota-card>span{color:var(--text);font-size:13px;line-height:1.6;display:block}.ags-quota-card>div{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0;display:flex}.ags-quota-card strong{letter-spacing:-.8px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.ags-quota-card small,.ags-quota-card p{color:var(--secondary);font-size:11px;line-height:1.8}.ags-quota-card p{margin:0}.ags-official-link{min-height:44px;color:var(--accent);align-items:center;gap:7px;font-size:11px;line-height:1.7;display:inline-flex}.ags-official-link svg{flex-shrink:0}.ags-center-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-top:24px;display:flex}.ags-center-heading h4{color:var(--text);margin:0;font-size:16px}.ags-center-heading>span{color:var(--secondary);flex-shrink:0;font-size:11px}.ags-center-filter{color:var(--secondary);margin:14px 0;font-size:12px;display:block}.ags-center-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.ags-center-list li{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.ags-center-list li>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.ags-center-list a{min-height:28px;color:var(--text);font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.ags-center-list a:hover{color:var(--accent)}.ags-center-list a svg{vertical-align:middle;margin-left:3px}.ags-center-list small{color:var(--secondary);margin-top:3px;font-size:10px;line-height:1.6;display:block}.ags-center-more{border:1px solid var(--border);background:var(--accent-soft);width:100%;min-height:44px;color:var(--accent);cursor:pointer;border-radius:10px;font-size:12px;font-weight:700}.ags-admissions-checked{color:var(--secondary);margin-top:10px;font-size:10px;line-height:1.8;display:block}@media (max-width:480px){.ags-result-area{padding:12px}.ags-area-select select,.ags-center-filter select{font-size:16px}}
