@charset "UTF-8";
/* https://complianceconsultant.org/wp-content/plugins/ga-simple/css/assessment.css?ver=2.0.0 */
#ga-app{max-width:900px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#333}.ga-disclaimer-header{background:#FFF3CD;border:1px solid #FFE69C;border-radius:4px;padding:12px;margin-bottom:1.5rem;font-size:12px;color:#333;line-height:1.5}.ga-disclaimer-footer{background:#F8F8F8;border:1px solid #DDD;border-radius:4px;padding:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;font-size:11px;color:#555;line-height:1.6}.ga-disclaimer-footer p{margin:0 0 1rem 0}.ga-disclaimer-footer p:last-child{margin:0}.ga-disclaimer-full{background:#F8F8F8;border:1px solid #DDD;border-radius:4px;padding:1.5rem;margin-top:2rem;font-size:11px;color:#555;line-height:1.6}.ga-disclaimer-full p{margin:0 0 1rem 0}.ga-disclaimer-full p:last-child{margin:0}.ga-input-group{margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border-radius:6px}.ga-input-group label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ga-input-group input,.ga-input-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.ga-input-group input:focus,.ga-input-group select:focus{outline:none;border-color:#F90;box-shadow:0 0 0 3px rgb(255 153 0 / .1)}.ga-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:1rem}.ga-checkbox-label{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;border-radius:4px;user-select:none;margin:0}.ga-checkbox-label:hover{background:#f0f0f0}.ga-checkbox-label input[type="checkbox"]{width:18px;height:18px;cursor:pointer;margin:0;padding:0;flex-shrink:0;vertical-align:middle}.ga-checkbox-label span{display:inline-block;vertical-align:middle}.ga-btn{padding:12px 20px;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.ga-form .ga-btn-primary{width:100%;margin-top:1rem}.ga-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2rem}.ga-actions .ga-btn.ga-btn{height:48px!important;padding:0 20px!important;display:flex;align-items:center;justify-content:center;line-height:1.2}.ga-btn-primary{background:#F90;color:#fff;border:none}.ga-btn-primary:hover:not(:disabled){background:#E68A00}.ga-btn-primary:disabled{opacity:.5;cursor:not-allowed;background:#CCC}.ga-btn-secondary{background:#fff;border:1px solid #ddd;color:#333}.ga-btn-secondary:hover{background:#f5f5f5}.ga-report{animation:fadeIn 0.3s ease}.ga-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:2rem 0}.ga-metric{background:#f9f9f9;padding:1.5rem;border-radius:6px;text-align:center}.ga-metric-label{font-size:12px;color:#999;text-transform:uppercase;font-weight:600;margin:0}.ga-metric-value{font-size:32px;font-weight:700;margin:10px 0 0 0;color:#333}.ga-metric-value.success{color:#F90}.ga-metric-value.warning{color:#E67E22}.ga-missing-list{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;margin:1.5rem 0}.ga-missing-item{padding:1rem;border-bottom:1px solid #e0e0e0}.ga-missing-item:last-child{border-bottom:none}.ga-missing-name{font-weight:600;font-size:14px;margin:0 0 8px 0}.ga-missing-desc{font-size:13px;color:#666;margin:0;line-height:1.6}.ga-alert{background:#FFF4E6;border:1px solid #FFD699;border-radius:6px;padding:1.5rem;margin:2rem 0}.ga-alert h3{margin:0 0 10px 0;font-size:16px;font-weight:600}.ga-alert p{margin:0 0 1rem 0;font-size:14px;line-height:1.6}.ga-alert p:last-child{margin:0;font-size:12px;color:#999}.ga-actions{display:flex;gap:12px;margin-top:2rem}.ga-actions .ga-btn{flex:1;padding:12px 20px;min-height:44px;display:flex;align-items:center;justify-content:center}.ga-back-btn{margin-bottom:1.5rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:768px){.ga-checklist{grid-template-columns:1fr}.ga-metrics{grid-template-columns:1fr}.ga-actions{flex-direction:column}}