.guj-wrapper{background:#f9f9f9;border-radius:8px;max-width:1000px;margin:20px auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 0 15px #0000001a}.header-banner{text-align:center;color:#fff;background:#1e3a8a;border-radius:5px;margin-bottom:20px;padding:15px}.instruction-box{background:#fff3cd;border-left:5px solid #ffc107;margin-bottom:20px;padding:10px 15px}.form-section{background:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:20px}.form-section h3{color:#1e3a8a;border-bottom:2px solid #e2e8f0;margin-top:0;padding-bottom:10px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.full-width{grid-column:1/-1}.form-group label{margin-bottom:5px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px}.member-table{border-collapse:collapse;width:100%;margin-top:10px}.member-table th,.member-table td{text-align:left;border:1px solid #ddd;padding:8px;font-size:13px}.member-table th{background:#f2f2f2}.table-input{background:0 0;border:none;width:100%}.add-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:4px;margin-top:10px;padding:10px 20px}.agreement-box{background:#fee2e2;border-radius:5px;margin-top:20px;padding:15px}.submit-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:5px;width:100%;margin-top:20px;padding:15px 30px;font-size:18px}.submit-btn:hover{background:#1d4ed8}.save-status{background:#059669;border-radius:10px;padding:2px 8px;font-size:12px}
